Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gnome desktop environment does not run in ArchLinux and Termux #36

Closed
JanuszChmiel opened this issue Nov 8, 2020 · 13 comments
Closed

Comments

@JanuszChmiel
Copy link

GNome desktop environment is very popular among many Linux users. It is attractive, contain many special Gnome applications, it even contain development environments. Unfortunately, Gnome-session refuses to run on Termux, Proot and no matter which Linux distro you would use. My goal is to make Gnome-session to run. Somebody who is very advanced have incorporated special Opengl extension for TIgervnc. So may be, that it would help. Unfortunately, simply running gnome-session without 3D acceleration check do not help. Do you think, that GNome programmers would have A good will to recode GNome-session and dependent components of Gnome, so it would support VNC protocol?
Since I AM getting some bug that this kind of session is not supported when running gnome-session in combination with tigervnc. I have also tested it with XVFB and X11-vnc. But with no results.

Any help would be very welcomed. Since Gnome is very popular desktop environment. And fortunately, experts who are concentrated around ArchLinux have precompiled many GNome packages for AARCH64 architecture.
Gnome is official desktop environment for Orca screen reader.
We allready have very professionally functioning shared memory support thanks to MR Rausty and others. /dev/shm emulation support many shared memory operations. Including The shared memory operations, which is being used by Xvnc Tigervnc app.

@JanuszChmiel
Copy link
Author

I have found out, that gnome-session need to directly communicate with Bus and systemd. So I Am afraid, that gnome-session will never run.

ZHere are error messages.
[janusz@localhost /]$ gnome-session
gnome-session-binary[3161]: WARNING: Failed to reset failed state of units: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Name "org.freedesktop.systemd1" does not exist
gnome-session-binary[3161]: WARNING: Falling back to non-systemd startup procedure due to error: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Name "org.freedesktop.systemd1" does not exist
gnome-session-binary[3161]: ERROR: Failed to connect to system bus: Nelze se připojit: Adresář nebo soubor neexistuje
aborting...
TrasovacĂ­/ladĂ­cĂ­ past (SIGTRAP)
[janusz@localhost /]$ ^C
gnome-shell refuses to run, since special window manager for GNome refuses to run. But many GNome apps are working including. Nautilus, evince and others. I have allready debated on Gnome chat room. So may be, that somebody will try to answer Me.

@JanuszChmiel
Copy link
Author

Unfortunately, mutter window manager for GNome refuses to run when running it standalone or in conjunction with gnome-shell. Very sad reality. Because many window managers support VNC protocol.

@SDRausty
Copy link
Contributor

SDRausty commented Nov 9, 2020

Somebody who is very advanced have incorporated special Opengl extension for TIgervnc.

Thank you for sharing. Let's see what should be done to make this work. Do you know any of the steps (code) that was used for TigerVNC?

@JanuszChmiel
Copy link
Author

JanuszChmiel commented Nov 9, 2020 via email

@JanuszChmiel
Copy link
Author

JanuszChmiel commented Nov 9, 2020 via email

@SDRausty
Copy link
Contributor

SDRausty commented Nov 9, 2020

When I have executed yours orcaconf script it have miracly installed special
opengl support for Tigervnc.
And here is my code which reliably open VNC connection by using Tigervnc.
Please really try to use it instead of official Archlinux script vncserver,
which have caused some issues.
Xvnc -localhost -geometry 1024x768 -depth 24 -SecurityTypes=None &
Sure, every one have its full freedom to start Tigervnc by his own way.
Really, shared memory routines, which are being used by Tigervnc are fully
compatible by using /dev/shm supported incorporated routines. So there is no
need to disable shared memory extension support.

Is this the code for orcarun:
Xvnc -localhost -geometry 1024x768 -depth 24 -SecurityTypes=None

Is the program name orcarun ok for what we are trying to achieve?

@JanuszChmiel
Copy link
Author

JanuszChmiel commented Nov 9, 2020 via email

@JanuszChmiel
Copy link
Author

JanuszChmiel commented Nov 9, 2020 via email

@JanuszChmiel
Copy link
Author

JanuszChmiel commented Nov 9, 2020 via email

@SDRausty SDRausty changed the title Gnome desktop environment do not run in ArchLinux and Termux Gnome desktop environment does not run in ArchLinux and Termux Nov 9, 2020
@SDRausty
Copy link
Contributor

SDRausty commented Nov 10, 2020

A fairly easy way to install gnome in a TermuxArch Arch Linux installation is pc gnome:
Total Download Size: 261.23 MiB
Total Installed Size: 1197.85 MiB:
Screenshot_20201110-132443

Let us see whether we can get similar results in this issue as we are getting in issue, "Expanding setupTermuxArch so visually impaired users can install Orca screen reader (assistive technology) and have VNC support added easily #34".

I am very impressed with the work we have done on command orcarun in #34. Thank you @JanuszChmiel for helping to develop it 🎵 🎶

@SDRausty
Copy link
Contributor

@JanuszChmiel please see https://serviceanimals.github.io/Harper/

I just lost (bullets) mine; Do you have a guidedog? If not, why?

@ItsKruistz
Copy link

ItsKruistz commented Jan 5, 2022

just a suggestion: use some scripts from WSL (Windows Subsystem for Linux), may it can help you guys

@SDRausty
Copy link
Contributor

SDRausty commented Apr 4, 2022

just a suggestion: use some scripts from WSL (Windows Subsystem for Linux), may it can help you guys

How have scripts from WSL (Windows Subsystem for Linux) helped you?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants