Чи можливо мати різні теми GTK + в Unity та Gnome Shell?


10

Іноді я використовую два різних робочих середовища, такі як Unity та Gnome Shell (порівнюючи, тестуючи, створюючи скріншоти тощо), але Unity виглядає погано, використовуючи тему Adwaita, яка однакова з темою Gnome Shell та Ambiance. Кожен раз змінюватись досить складно, а іноді (але зараз рідше, ніж раніше) виходить з ладу (я використовую Oneiric).


Обидва сеанси використовують одну і ту ж тему, оскільки ви використовуєте свого користувача для входу в систему, вибравши нового користувача, це зробить це за вас.
Урі Еррера

Відповіді:


2

Ви можете спробувати створити сценарій, який ви хочете виконати на кожному запуску, коли ви розпізнаєте, який DE ви використовуєте, і переключити тему в базі того, що ви працюєте.


Чи можна змінити теми зі сценарію? Я можу використовувати XDG_CURRENT_DESKTOP, щоб знати DE, але я не знаю, як Gnome 3 зберігає налаштування теми.
Арнель А. Борха

6

Спираючись на попередні відповіді:

За 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

За 12.04 та 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

Додайте цей скрипт до Startup Applications(Add => Command sh path/to/script).


0

За 16.10

Використання програм запуску (як запропонував Matteo) та адаптації сценарію запуску від Містера Хайда :

#!/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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.