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

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

您可以尝试创建一个脚本,您设置为在每次启动时执行,您可以识别正在使用的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 (Add => Command sh path/to/script )。

对于16.10

使用启动应用程序 (由Matteo建议)并调整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