Conky 小部件不会渲染某些图形

Conky 小部件不会渲染某些图形

操作系统:Arch

桌面:侏儒

Conky版本:1.10.8-2 + conky-manager-2.4-2

使用的小部件:conky seamod(conky_manager默认),康基环

问题:

当使用这些小部件之一时,似乎不会出现非常具体的圆形图形

康基日志:海洋模组,戒指

conky环实时截图: 康基环截图

conky seamod 的外观(右)seamod 在我的计算机上呈现的效果(左) Conky Seamod 截图

更新(1):

由于评论,我安装了 cairo 包,结果仍然相同,新日志:戒指,海洋模组,

更新(2):

我发现问题出在“cairo”包中,由于某种原因,该包无法安装在 arch linux 上,cairo 是一个图形包,可能是问题的根源。如果有人可以帮忙请写信

答案1

看来贡献者帕拉姆维尔·利卡里已添加到尿素尿率存储一个合适的源代码包,您可以将其构建为具有 cairo 和 lua 5.3 的 conky。我在 arch linux 的 qemu 虚拟机安装上执行了以下操作,并且能够运行 conky 并在最初 10 秒左右看到绘制的环(clock_rings.lua在为我的虚拟机仅编辑 1 个 cpu 后)。

我遵循了构建包的标准说明,因此我不会重复它们。唯一需要知道的是要构建哪个源代码包,那就是conky-cairo.它无法构建,直到我首先还构建了 dependency tolua++_5.3,然后无法构建,直到我删除了对 Xinerama 的需求。毫无疑问,也有一些方法可以使用此选项进行构建。这是我运行的命令

sudo pacman -S --needed base-devel
curl -O https://aur.archlinux.org/packages.gz
zgrep conky packages.gz
# choose conky-cairo
sudo pacman -S git
git clone https://aur.archlinux.org/conky-cairo.git
cd conky-cairo/
# read the file PKGBUILD for info and potential malware
makepkg -si PKGBUILD 
# gave me error: target not found: tolua++_5.3
cd ..
zgrep tolua packages.gz
# choose tolua++_5.3
git clone https://aur.archlinux.org/tolua++_5.3.git
cd tolua++_5.3
# read the file PKGBUILD for info and potential malware
makepkg -si PKGBUILD 
cd ..
cd conky-cairo
makepkg -s PKGBUILD 
# gave me a CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
# Xinerama_LIBRARIES (ADVANCED)
# I removed the option with:
sed -i src/conky-1.10.7/CMakeCache.txt -e '/BUILD_XINERAMA/s/ON/OFF/'
makepkg -si PKGBUILD 
cd ../Conky/
conky -c rings 

它会询问您是否可以删除任何现有的 conky 软件包以便安装新的软件包。


这是生成的脚本:

sudo pacman -S --needed base-devel
sudo pacman -S git
git clone https://aur.archlinux.org/tolua++_5.3.git
(cd tolua++_5.3 && makepkg -si PKGBUILD)
git clone https://aur.archlinux.org/conky-cairo.git
(cd conky-cairo/ && makepkg -si PKGBUILD)
cd conky-cairo
sed -i src/conky-1.10.7/CMakeCache.txt -e '/BUILD_XINERAMA/s/ON/OFF/'
makepkg -si PKGBUILD 
cd ..

相关内容