Answers:
当您发现以root用户身份启动的应用程序采用了调用它们的用户的主题时,您是对的。
但是,只有少数几个应用程序可以以root用户身份启动。对我来说幸运的是,这只是三个应用程序:
这三个应用程序至少可以部分独立于桌面主题进行主题设置。作为主题发布后,就可以应用主题更改并将其保留:
左:默认主题| 右:根主题
我发现了一种破解方法,可以进行系统范围内的更改:)
sudo mkdir /root/.themes
sudo cp -r ~/.themes/yourTheme /root/.themes
sudo rm -R /root/.themes/yourTheme/gtk-2.0 /root/.themes/yourTheme/metacity-1
sudo cp -r /PathToRootTheme/gtk-2.0 /root/.themes/yourTheme/ ; sudo cp -r /PathToRootTheme/metacity-1 /root/.themes/yourTheme/
/PathToRootTheme/
?您的意思是最初下载的那个?
我使用了不同的方法。我为普通用户使用每用户主题和图标。这些在〜/ .themes和〜/ .icons中。我的方法涉及欺骗根应用程序以使其认为它们正在使用当前用户的本地主题,但实际上使用了另一个全局主题。
第1步:在/root/.themes和/root/.icons中创建指向要用于根应用程序的全局主题和图标的符号链接。制作/root/.themes和/root/.icons文件夹(如果尚不存在):
sudo mkdir /root/.themes
sudo mkdir /root/.icons
我使用默认的Ubuntu Theme(Ambiance)和Icons(ubuntu-mono-dark),将Ambiance和ubuntu-mono-dark替换为您要使用的主题和图标,并运行以下命令:
sudo ln -s -t /root/.themes /usr/share/themes/Ambiance
sudo ln -s -t /root/.icons /usr/share/icons/ubuntu-mono-dark
但是请确保在/ usr / share / themes和/ usr / share / icons中可以使用主题和图标,否则Root Apps将无法访问它们,并且它们看上去很丑。
注意:先前的答案涉及将整个主题和图标文件夹复制到/root/.themes和/root/.icons。此答案的方法2中使用了类似的方法。但是,我更喜欢符号链接,因为它们可以避免重复数据并完成工作。
步骤2:将/root/.themes和/root/.icons中的主题和图标符号链接重命名为与您当前使用的〜/ .themes和〜/ .icons中的主题名称完全相同的名称。当我使用Delorean Dark主题和Faenza-Darkest图标时,我的命令如下:
sudo mv /root/.themes/Ambiance '/root/.themes/Delorean Dark'
sudo mv /root/.icons/ubuntu-mono-dark '/root/.icons/Faenza-Darkest'
用您使用的主题名称替换Delorean Dark和Faenza-Darkest。
快捷键命令:您可以1步执行步骤1和2
sudo ln -s /usr/share/themes/Ambiance '/root/.themes/Delorean Dark'
sudo ln -s /usr/share/icons/ubuntu-mono-dark '/root/.icons/Faenza-Darkest'
如果您希望普通用户无法访问Root App主题和图标,请不要将它们放在/ usr / share / themes和/ usr / share / icons中。而是将它们放在/root/.themes和/root/.icons中。然后将它们重命名为相同的名称作为当前的主题和图标,类似于步骤2的方法1。
有更简单的解决方案。
转到tty之一(例如,单击Ctrl + Alt + F3或Ctrl + Alt + F4或Ctrl + Alt + F5)。以“ root”身份登录。类型:
startx
现在,您已以root用户身份登录到图形模式,搜索“调整”应用程序并检查暗模式,然后注销。返回tty命令行后,请输入:
exit
。
要返回会话,请尝试单击(Ctrl + Alt + F1或Ctrl + Alt + F7)