Gnome

Conky 小元件不會渲染它們的某些圖形

  • June 20, 2020

作業系統:拱門

桌面:侏儒

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

使用的小元件:conky seamod(conky_manager 預設)、conky ring

問題:

當使用其中一個小元件時,似乎沒有出現非常特殊的圓形圖形

conky原木:seamod

conky環實時截圖: conky 戒指截圖

conky seamod 的外觀(右) seamod 在我的電腦上的渲染方式(左) conky seamod 截圖

更新(1):

由於我已經安裝了 cairo 包的評論,結果仍然是一樣的,新日誌:seamod

更新(2):

我發現問題出在“cairo”包中,由於某種原因無法安裝在 arch linux 上,cairo 是一個圖形包,可能是問題的根源。如果有人可以幫助請寫

似乎貢獻者Paramvir Likhari已向AUR儲存庫添加了一個合適的源包,您可以建構它以使用 cairo 和 lua 5.3 進行 conky。我在 Arch linux 的 qemu 虛擬機安裝上執行了以下操作,並且能夠執行 conky 並看到最初 10 秒左右後繪製的環(在clock_rings.lua我的 VM 僅編輯 1 個 cpu 之後)。

我遵循了建構包的標准說明,所以我不會重複它們。唯一要知道的是要建構哪個源包,那就是conky-cairo. 在我首先建構依賴之前它無法建構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 ..

引用自:https://unix.stackexchange.com/questions/434469