为 root 启动的应用程序设置一个特定的主题

dan*_*jjl 9 themes root gtk

我希望我以 root 身份启动的应用程序看起来与以普通用户身份启动的应用程序不同。

这可以通过使用不是来自的主题来完成,usr/share/themes但我还没有找到修改根应用程序使用的默认主题的方法。

这能做到吗?

使用sudo gnome-appearance-properties不起作用。

Tak*_*kat 5

当您发现以 root 身份启动的应用程序采用调用它们的用户的主题时,您是对的。

然而,只有少数应用程序才有意义以 root 身份启动。对我来说幸运的是,这些只是三个应用程序:

  • 编辑器
  • 鹦鹉螺
  • 终端

所有这三个应用程序至少可以部分地独立于桌面主题。一旦它们作为 root 发布,就可以应用并保留对主题的更改:

在此输入图像描述

左:默认主题 | 右:根主题


dan*_*jjl 3

我发现了一个黑客来获得系统范围的改变:)

  • 外观首选项中选择您已安装在 ~/.themes 中的主题
  • /root中创建.themes文件夹:

sudo mkdir /root/.themes

  • 将您的主题复制到/root/.themes

sudo cp -r ~/.themes/yourTheme /root/.themes

  • 删除/root/.themes/yourTheme中的gtk-2.0metacity-1文件夹:

sudo rm -R /root/.themes/yourTheme/gtk-2.0 /root/.themes/yourTheme/metacity-1

  • 将新根主题的gtk-2.0metacity-1文件夹复制到/root/.themes

sudo cp -r /PathToRootTheme/gtk-2.0 /root/.themes/yourTheme/ ; sudo cp -r /PathToRootTheme/metacity-1 /root/.themes/yourTheme/