¿Es posible tener un tema GTK + diferente en Unity y Gnome Shell?

10

A veces uso dos entornos de escritorio diferentes como Unity y Gnome Shell (comparar, probar, crear capturas de pantalla, etc.) pero Unity se ve mal con el tema Adwaita, que es lo mismo con el tema Gnome Shell y Ambiance. Cambiar cada vez es bastante complicado y a veces (pero ahora menos frecuente que antes) se bloquea (estoy usando Oneiric).

Arnel A. Borja
fuente
Ambas sesiones usan el mismo tema porque estás usando tu usuario para iniciar sesión, seleccionar un nuevo usuario lo hará por ti.
Uri Herrera

Respuestas:

2

Puede intentar crear un script que configure para ejecutar en cada inicio donde reconozca qué DE está utilizando y cambie el tema en base a lo que está ejecutando

Matteo Pagliazzi
fuente
¿Es posible cambiar los temas de un guión? Puedo usar XDG_CURRENT_DESKTOP para conocer el DE, pero no sé cómo Gnome 3 guarda la configuración del tema.
Arnel A. Borja
6

Sobre la base de las respuestas anteriores:

Para 11.10

#!/bin/bash

if [ "$XDG_CURRENT_DESKTOP" = "Unity" ]
then
  gsettings set org.gnome.desktop.interface gtk-theme 'Ambiance'
  gconftool-2 --set --type string /apps/metacity/general/theme 'Ambiance'
  gsettings set org.gnome.desktop.interface icon-theme 'Faenza-Ambiance'

else
  gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita'
  gconftool-2 --set --type string /apps/metacity/general/theme 'Adwaita'
  gsettings set org.gnome.desktop.interface icon-theme 'Faenza'

fi

Para 12.04 y 12.10

#!/bin/bash

if [ "$XDG_CURRENT_DESKTOP" = "Unity" ]
then
  gsettings set org.gnome.desktop.interface gtk-theme 'Ambiance'
  gsettings set org.gnome.desktop.interface icon-theme 'ubuntu-mono-dark'
  gsettings set org.gnome.desktop.wm.preferences theme 'Ambiance'

else 
  gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita'
  gsettings set org.gnome.desktop.interface icon-theme 'gnome'
  gsettings set org.gnome.desktop.wm.preferences theme 'Adwaita'

fi

Agregue este script a Startup Applications(Agregar => Comando sh path/to/script).

Señor hyde
fuente
0

Para 16.10

Usando aplicaciones de inicio (como lo sugiere Matteo) y adaptando el script de inicio de Mr Hyde :

#!/bin/bash

if [ "$XDG_CURRENT_DESKTOP" = "Unity" ]
then
  gsettings set org.gnome.desktop.interface gtk-theme 'Ambiance'
  gsettings set org.gnome.desktop.interface icon-theme 'ubuntu-mono-dark'
  gsettings set org.gnome.desktop.interface cursor-theme 'DMZ-White'
  gsettings set org.gnome.desktop.wm.preferences theme 'Ambiance'

else 
  gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita'
  gsettings set org.gnome.desktop.interface icon-theme 'Adwaita'
  gsettings set org.gnome.desktop.interface cursor-theme 'Adwaita'
  gsettings set org.gnome.desktop.wm.preferences theme 'Adwaita'

fi
david.libremone
fuente