-
-
Notifications
You must be signed in to change notification settings - Fork 3.5k
[WIP] GNOME Shell #24585
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
base: master
Are you sure you want to change the base?
[WIP] GNOME Shell #24585
Conversation
It's really amazing and thank you for trying, this is a very famous software and if you succeed to make this, then a lot of people will come from all over to get this, because it's really very popular. So far for me I see this, I tried this
I don't see any messages printed in terminal, and I am not sure where to get any log of this. but, this is already a lot of progress because, when GNOME isn't working on GNU/Linux, sometimes it won't show even this screen, on GNU/Linux when GNOME isn't working sometimes it's just black, so something is working to show this screen. |
OK. I finally successfully run
--- a/org.freedesktop.UPower.conf
+++ b/org.freedesktop.UPower.conf
@@ -5,7 +5,7 @@
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>
<!-- Only root can own the service -->
- <policy user="root">
+ <policy user="@TERMUX_USER@">
<allow own="org.freedesktop.UPower"/>
</policy>
<policy context="default">
|
I will play around tomorrow, but GDM is a login manager, it is not required in Termux if I am not mistaken |
GDM will not work, but gnome-shell requires its gobject-introspection to work. |
Is there any way to disable gdm usage in packages? What packages are requiring it? |
It has too many references in |
It is much difficult to clean all the code paths of GDM in |
wow really 😍 |
termux-x11 :0 & export DISPLAY=:0
<busconfig>
<!-- Only root can own the service -->
<policy user="$USER">
<allow own="org.freedesktop.UPower"/>
</policy>
dbus-launch --config-file $PREFIX/share/dbus-1/system.conf UPOWER_CONF_FILE_NAME=$PREFIX/etc/UPower/UPower.conf $PREFIX/libexec/upowerd -d dbus-launch --exit-with-session gnome-session --disable-acceleration-check
|
We should be able to do that automatically as part of the Though we should probably also relocate all necessary files from any |
one thing i didn't mention is that if i create a new custom session like /data/data/com.termux/files/usr/share/gnome-session/sessions/minimal.session and add only few things
[GNOME Session]
Name=Minimal GNOME
RequiredComponents=org.gnome.Shell;org.gnome.SettingsDaemon.A11ySettings;org.gnome.SettingsDaemon.Color;org.gnome.SettingsDaemon.Datetime;org.gnome.SettingsDaemon.Housekeeping;org.gnome.SettingsDaemon.Keyboard;org.gnome.SettingsDaemon.Sound;
DefaultProvider-wm=gnome-shell
DesktopName=GNOME
then launch like this dbus-launch --exit-with-session gnome-session --session=minimal here is a small clip:- https://drive.google.com/file/d/1iz7bJvjeDXxuIruNbpYo1F7cBv-6qgSS/view?usp=sharing |
With I installed/builded a $ (
> cd gnome-backgrounds
> meson --prefix "$PREFIX" setup
> )
$ ninja -C gnome-backgrounds/setup build install I tried running these command based on a this mention and commands from #22709. $ termux-x11 \
> -force-bgra \
> -ac \
> -audit 8 \
> :0 &
$ export XDG_RUNTIME_DIR="${PREFIX/$PREFIX/$PREFIX\/var\/run}" DISPLAY=":0"
$ rm -r --force $XDG_RUNTIME_DIR/dbus/paid || :
$ dbus-daemon --system &
$ pulseaudio \
> --daemonize=true \
> --exit-idle-time=-1 \
> --scache-idle-time=-1 \
> --start
$ export PULSE_SERVER=127.0.0.1 UPOWER_CONF_FILE_NAME=$PREFIX/etc/UPower/UPower.conf
$ alias upowerd="$PREFIX/libexec/upowerd"
$ upowerd --replace &
$ export GAILLUM_VERSION="virpipe" MESA_GL_VERSION_OVERRIDE=3.0
$ virgl_test_server \
> --multi-clients \
> --use-egl-surfaceless
$ dbus-launch \
> --exit-with-session \
> gnome-session --session=gnome
Because installing Display of website for extensions of GNOME also dont crashed (continually) by default but its extension cannot be installed without its components. When i hold and drag my window to (top) bar and de-hold it, it may control its element; Termuxs variant of
Installing |
@quiverwing-personal here gnome extension is working but, after i restart the desktop something like this #24585 (comment) happens |
Out of curiosity, how does the pending phase out X11 support in GNOME 49/50 effect our ability to offer a package for the gnome session? Additionally, GDM is dropping support for its built-in startup service manager. The latter we likely already have to work around with GNOME 48. See also: https://blogs.gnome.org/adrianvovk/2025/06/10/gnome-systemd-dependencies/ |
isn't Termux working on Wayland support? I think I saw some work being done on that. there is another slight chance it might get a fork 😅, after all x11 get forked so for gnome who knows |
Wayland is the smaller of those worries to be fair. WayVNC unfortunately is a bust since it only works with Wlroots based compositors.
There is a chance of a GNOME fork to keep X11 support alive, though that would effectively strand us at GNOME 49 without any upstream support from the main GNOME project. |
yes this will be a issue then i think we have to wait for GNOME 49, let see what others do about systemd |
here is the gnome-background and gnome-browser-connector i used |
Running |
nautilus is working . |
Finally ported the gnome settings app This is what i did :- Here |
No description provided.