无法运行 Conky

无法运行 Conky

我是 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 SyntaxConfiguration 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, 

而不是真实值。

相关内容