概括:
我最近安装了 Crunchbang,想要更改 Conky 的颜色,Conky 是默认安装的,并在桌面上显示系统状态信息。但是,即使我手动重新启动 conky,更改配置设置似乎也没有什么区别。
细节:
我找到了两个配置文件:
/etc/conky/conky.conf
/etc/conky/conky_no_x11.conf
他们有颜色设置。如果我更改设置并运行
$ conky
然后出现一个看起来像终端的面板,它确实反映了我的更改。我注意到为了刷新桌面 Conky,而不是这个看起来像终端的 Conky,我必须这样做
$ sudo killall conky
$ sudo conky -q
杀死它会让 Conky 从桌面上消失。以 root 身份再次启动它会重新出现在桌面上。但是,只有当我将其作为“子系统”Conky 运行时,我对配置文件所做的任何更改都不会显示在“根桌面”Conky 中。
请帮助我了解发生了什么以及我缺少什么。
答案1
conky 的默认配置文件是~/.conkyrc
.这遵循经典的 *nix 约定,即希望配置文件(点文件)隐藏在~/
.
如果该文件存在,当您启动 conky 时将会读取该文件,并且/etc
如您所见,其中的文件将被忽略。您可以使用标志覆盖默认值-c
(至少在 conky 1.9.0 中):
-c | --config= FILE
Config file to load instead of $HOME/.conkyrc
答案2
虽然桌面出现在所有用户窗口的后面,但它并不是“根桌面”。这是您的桌面,也是用户的桌面。conky
当您从终端运行它时,它会在终端中打开。使用“sudo”不会将其移动到桌面。它以 root 用户身份运行 conky。但你改变的是一个简单用户的偏好。即使您更改了 中的首选项/etc
。 root 用户的首选项位于 /root 中。在 Linux Mint 19 上(基于 Ubuntu,就像最初的 Crunchbang 一样),conky
从 Alt+F2 启动器运行可在桌面上打开它。中的更改/etc/conky
可以正确读取。