Возможно ли иметь разные темы GTK+ в Unity и Gnome Shell?
Иногда я использую две разные среды рабочего стола, такие как Unity и Gnome Shell (сравнение, тестирование, создание скриншотов и т. Д.), Но Unity выглядит плохо с темой Adwaita, которая аналогична темам Gnome Shell и Ambiance. Изменение каждый раз довольно хлопотно, а иногда (но теперь реже, чем раньше) происходит сбой (я использую Oneiric).
3 ответа
Вы можете попробовать создать скрипт, который вы настроите для выполнения при каждом запуске, где вы узнаете, какой DE вы используете, и переключите тему в зависимости от того, что вы запускаете.
Опираясь на предыдущие ответы:
За 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 (Добавить => Команда sh path/to/script).
За 16.10
Использование Startup Applications (как предложено Matteo) и адаптация сценария запуска от 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