Gibt es eine Möglichkeit, auf der Kommandozeile den aktuell genutzten "Theme" des desktop environments (DE) herauszufinden?
Die Frage ist bewusst schwammig bzw. allumfassend gestellt. Für diagnostische Zwecke möchte ich den Theme wissen, den meine User gerade nutzen. Die User nutzen aber natürlich unterschiedliche DEs. Gibt es da irgendeinen XDG (linux standard base) Mechanismus, der mir das vereinfacht?
Im Environment sehe ich in DESKTOP_SESSION und XDG_CURRENT_DESKTOP schon mal das DE. Aber zum Theme finde ich dort nichts.
Ich konnte gsettings get org.gnome.desktop.interface gtk-theme finden, was jedenfalls unter XFCE funktioniert. Bin aber über das Kommande irritiert. Da steht "org.gnome", ich nutze aber kein Gnome. "gsettings" riecht auch noch "Gnome".
Aktuelle Theme per shell herausfinden
Aktuelle Theme per shell herausfinden
Debian 11 & 12; Desktop-PC, Headless-NAS, Raspberry Pi 4
Teil des Upstream Betreuer Teams von Back In Time (backintime)
Teil des Upstream Betreuer Teams von Back In Time (backintime)
Re: Aktuelle Theme per shell herausfinden
Moin,
schnell und hässlich + keine Ahnung, ob es in jedem Szenario funktioniert:
Oder:
schnell und hässlich + keine Ahnung, ob es in jedem Szenario funktioniert:
Code: Alles auswählen
cat ~/.gtkrc-2.0 | grep gtk-theme-name
Code: Alles auswählen
cat ~/.config/gtk-3.0/settings.ini | grep gtk-theme-name
i3 & bookworm
Re: Aktuelle Theme per shell herausfinden
neofetch
Als Ausgabe z.B.:
Als Ausgabe z.B.:
Code: Alles auswählen
DE: Cinnamon 4.8.6
WM: Mutter (Muffin)
WM Theme: Obscure-Orange (Obscure-Orange)
Theme: Obscure-Orange [GTK2/3]
Icons: Adwaita [GTK2/3]
Re: Aktuelle Theme per shell herausfinden
Guter Hinweis.
Bin nicht sicher, ob ich das richtige Repository erwischt habe, aber mir scheint, dass es sich dabei "nur" um ein Bash-Script handelt. Die Funktion zum ermitteln des WindowManager-Themes hat recht viele if/case-Anweisungen.
Debian 11 & 12; Desktop-PC, Headless-NAS, Raspberry Pi 4
Teil des Upstream Betreuer Teams von Back In Time (backintime)
Teil des Upstream Betreuer Teams von Back In Time (backintime)
Re: Aktuelle Theme per shell herausfinden
Da solltest du im richtigen Repo geguckt haben. Zusätzlich zu get_wm_theme() – Stil des Window-Managers – gibt es da aber auch noch get_style() – Stil des Toolkits. Das beides ist – um’s dir besonders einfach zu machen – nicht dasselbe
Manchmal bekannt als Just (another) Terminal Hacker.