是否可以在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