是否可以在 Unity 和 Gnome Shell 中使用不同的 GTK+ 主题?

Arn*_*rja 10 gnome themes unity

我有时会使用两种不同的桌面环境,例如 Unity 和 Gnome Shell(比较、测试、创建屏幕截图等),但是使用 Adwaita 主题时 Unity 看起来很糟糕,这与 Gnome Shell 和 Ambiance 主题相同。每次更改都非常麻烦,有时(但现在比以前更少)它会崩溃(我正在使用 Oneiric)。

Mr *_*yde 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
Run Code Online (Sandbox Code Playgroud)

对于 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
Run Code Online (Sandbox Code Playgroud)

将此脚本添加到Startup Applications(Add => Command sh path/to/script)。


Mat*_*zzi 2

您可以尝试创建一个脚本,将其设置为在每次启动时执行,您可以识别正在使用的 DE 并根据您正在运行的内容切换主题