更改 Xubuntu 12.04 中特定程序的样式

更改 Xubuntu 12.04 中特定程序的样式

在 Xubuntu 12.04 中,是否可以更改特定程序的样式,同时为整个桌面使用另一种样式?例如,我想Xfce-dusk为整个桌面和大多数程序使用该样式,但我想greybird为 qgit、meld 和我的文本编辑器使用类似的东西。这可行吗?如果可以,怎么做?

答案1

孟甜已经回答了这个问题这里,但答案可能与我的问题更相关。由于我的做法略有不同,因此我在这里发布了自己的答案。

GTK2_RC_FILES=/usr/share/themes/YourFavoriteTheme/gtk-2.0/gtkrc您可以在从命令行运行程序时,通过在程序命令前放置来启动具有不同样式/主题的程序。

例如,如果您想leafpadBluebird样式/主题运行,您只需在命令行输入以下内容:

GTK2_RC_FILES=/usr/share/themes/Bluebird/gtk-2.0/gtkrc leafpad

如果你想使这个更简单,你可以创建一个可执行.sh脚本文件并将此代码放入其中:

#!/bin/sh

GTK2_RC_FILES=/usr/share/themes/Bluebird/gtk-2.0/gtkrc leafpad "$@"

如果您这样做,您还可以为该脚本创建一个启动器,它将以正确的样式启动该程序。

笔记:允许"$@"你通过脚本将参数传递给程序。这已经满足了我的目的,但如果你需要做一些花哨的事情,比如将输出管道传递给程序,那么这个脚本可能就不起作用了。

相关内容