Tips & Tricks: GTK / Gnome

Normale Fensterrahmen für GTK3 Programme / disable client side decorations

Kann oft direkt per Paketname "gtk3-nocsd" installiert werden.

Can be installed by package names like "gtk3-nocsd".

gtk3-nocsd Git repository

Netzwerkordner über die Kommandozeile / Network volumes on the terminal (Gnome)

Normalerweise ist über den Pfad /run/user/[Nutzer-ID]/gvfs/... jeweils der über den Dateimanager geöffnete Netzwerkpfad direkt eingebunden. Falls nicht muss das Paket "gvfs-fuse" installiert werden.

Normaly mounted network volumes are normaly mounted in /run/user/[User-ID]/gvfs/... If not, the package "gvfs-fuse" needs to be installed.

Eigene Themen in Gnome 42+ oder GTK4-Programme / Own themes in Gnome 42+ or GTK4-applications

Gnome verwendet zwingend in ab Gnome 42 oder höher - und vor Allem in GTK4-Programmen - libadwaita und damit die GTK-Theme Adwaita. Aktuell ist es nicht vorgesehen wie unter XFCE, Gnome kleiner als 42 usw. über Gnome-Tweaks eigene Themen zu verwenden. Das kann man aber mit einer Variable in der .profile-Datei beheben (s. U.). Der Nachteil ist, dass das Wechseln einer Theme ein Ab- und wieder Anmelden erfordert. Nebenbei ist "Skeuos" eine sehr empfehlenswerte Theme mMn ;)

export GTK_THEME=Skeuos-LAVENDER-Dark

Will man eine Theme ausprobieren ohne sich gleich neu Anzumelden kann man das über das Terminal machen. Damit hier startet man beispielsweise den Taschenrechner mit der Theme "Gruvbox_Dark" (auch sehr zu empfehlen...):

export GTK_THEME=Gruvbox_Dark gnome-calculator

Gnome uses from version 42 and higher - mostly in gtk4 applications - libadwaita. So the gtk theme Adwaita is hardcoded. At the moment there is no option to set a custom theme like with XFCE or older versions of Gnome with Gnome-Tweaks. You can overwrite this by adding following variable to your .profile. On the downside you need to relogin to see the result. "Skeuos" is a very nice theme imho :)

export GTK_THEME=Skeuos-LAVENDER-Dark

If you want to try out a theme without relogin you could use the terminal. With the following you will start the calculator with the theme "Gruvbox_Dark" (also a very nice theme...):

export GTK_THEME=Gruvbox_Dark gnome-calculator

Flatpak und eigene Themen / Flatpak and own themes

Innerhalb von Flatpak muss man normalerweise Themen nochmal installieren, wie auch die Libraries für Programme. Bei Themen (und Icons) ist das aber nicht nötig. Man kann ~/.themes und ~/.icons mit folgenden Kommandozeilenbefehlen freigeben:

flatpak override --filesystem=~/.themes/
flatpak override --filesystem=~/.icons/

Damit sollte die jeweils aktuelle Theme direkt funktionieren beim nächsten Start des jeweiligen Programms.

Inside flatpak you normaly must install your custom theme again, just like with libraries for applications. With themes and icons this isn't really necessary. You can just reroute your own ~/.themes and ~/.icons directories with following commandlines:

flatpak override --filesystem=~/.themes/
flatpak override --filesystem=~/.icons/

With this your custom theme should be used directly with the next launch of your applications.