所以,这是一个奇怪的现象,它看起来与其他问题类似,但我找不到相关参考。也许我的 Google-Fu 现在不够强大。
用户的根应用程序(像 Synaptic 这样的 sudo 应用程序)正在回归默认主题,这似乎是一个常见的抱怨。通常,解决方案给出为“将主题从 复制~/.themes
到/usr/share/themes
或/root/.themes
”。这对我不起作用,因为没有~/.themes
为我列出任何内容。
然后我发现改变控制外观对话框中的设置会立即破坏根应用程序主题。请参阅以下屏幕截图。
前
后
安装中另一个主题集(例如grey-theme
来自 Synaptic 的主题集)似乎也以某种方式破坏了这一点,尽管它在卸载后会消失。我还没有对此进行广泛的测试,这可能是与控制变化有关的侥幸。
凭直觉,我尝试运行sudo mate-appearance-properties
和/或gksudo mate-appearance-properties
.值得注意的是,当我选择不同的控件时,没有任何变化,甚至根应用程序也没有变化。另外,sudo
只选择了默认主题,但gksudo
有“自定义主题“已选择,与默认值相同,也无法更改。不确定这意味着什么(如果有的话)。
所以,长话短说,我怀疑这本身就是一个错误,但我希望能够更改我的默认主题/控件,并让根应用程序以某种方式遵循它。
答案1
您可能正在寻找使其保留用户的环境变量-E
的选项:sudo
-E, --preserve-env
Indicates to the security policy that the user wishes to pre‐
serve their existing environment variables. The security
policy may return an error if the user does not have permis‐
sion to preserve the environment.
我刚刚在我的 Cinnamon LMDE 上测试了这个,并且运行sudo -E eom
保留了主题。