我是 Linux 新手。我一直在尝试使用 Ubuntu 和 Kali Linux,并决定安装 Conky。我运行了以下命令:
sudo apt-get install conky
sudo apt-get install conky-manager
但后来我发现一个网站推荐使用 conky curl,因为它更易于管理且外观更好。我决定尝试使用新命令:
sudo apt-get install conky curl
cd && wget -O .elune-eos-bauraturia-conky.sh http://drive.noobslab.com/data/conky/eos-elune-bauraturia/elune-eos-bauraturia-conky.sh
cd && chmod +x .elune-eos-bauraturia-conky.sh && ./.elune-eos-bauraturia-conky.sh
现在 conky 没有运行...当我尝试运行它时,终端中出现的内容如下:
conky: Syntax error (/root/.conkyrc:2: '=' expected near 'yes') while reading config file.
conky: Assuming it's in old syntax and attempting conversion.
conky: desktop window (a00015) is subwindow of root window (25d)
conky: window type - override
conky: drawing to created window (0xe00001)
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 1 (X_CreateWindow)
Serial number of failed request: 92
Current serial number in output stream: 96
任何帮助都将不胜感激。谢谢!
编辑:我的.conkyrc
文件:https://paste.ubuntu.com/20310549/
答案1
配置文件语法已从Conky 1.10版本起。
新的配置文件使用Lua句法。
有关Configuration File Syntax
、Configuration Settings
和 的更多信息,Configuration Variables
请参见以下链接:
答案2
首先尝试通过运行以下命令删除 conky 的安装:sudo apt-get --purge remove conky conky-all
。然后使用以下命令逐个重新安装 Conky
sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install conky-manager
安装非常简单直接。之后,重启你的机器,Conky 就安装好了。
如果你遇到困难,请使用以下链接 http://www.teejeetech.in/p/conky-manager.html
答案3
own_window_type = "override"
替换为:
own_window_type = "normal"
或者:
own_window_type = "desktop"
解释:您遇到的问题可能是因为您没有安装 nvidia-smi。如果您有 nvidia gpu,您可以安装它。如果没有,那么您将无法使用 Gpu 小部件,需要在 lua 文件中删除它。运行 gdb conky。运行 (gdb) run -c ~/.conkyrc。当它崩溃时,运行 (gdb) bt full。如果您注意到一行显示 sh: nvidia-smi: command not found,那么您需要安装 nvidia-smi。
此外您还可以设置
double_buffer = false,
而不是真实值。