È possibile avere diversi temi GTK + in Unity e Gnome Shell?


10

A volte uso due diversi ambienti desktop come Unity e Gnome Shell (confronto, test, creazione di schermate, ecc.), Ma Unity sembra male usando il tema Adwaita, che è lo stesso con il tema Gnome Shell e Ambiance. Cambiare ogni volta è una seccatura e talvolta (ma ora meno frequente di prima) si blocca (sto usando Oneiric).


Entrambe le sessioni utilizzano lo stesso tema perché stai utilizzando il tuo utente per accedere, selezionando un nuovo utente lo farà per te.
Uri Herrera,

Risposte:


2

Puoi provare a creare uno script che imposti di eseguire ad ogni avvio in cui riconosci quale DE stai usando e cambia il tema in base a ciò che stai eseguendo


È possibile cambiare i temi da una sceneggiatura? Posso usare XDG_CURRENT_DESKTOP per conoscere il DE, ma non so come fa Gnome 3 a salvare le impostazioni del tema.
Arnel A. Borja,

6

Sulla base delle risposte precedenti:

Per l'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

Per 12.04 e 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

Aggiungi questo script a Startup Applications(Aggiungi => Comando sh path/to/script).


0

Per il 16.10

Utilizzando le applicazioni di avvio (come suggerito da Matteo) e adattando lo script di avvio di 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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.