Os widgets Conky não renderizam alguns de seus gráficos

0

os: Arch

desktop: gnome

versão conky: 1.10.8-2 + conky-manager-2.4-2

Widgets usados: conky seamod (conky_manager default), anéis conky

o problema

ao usar um desses widgets, um gráfico de círculo muito específico parece não aparecer

registros de conky: seamod , anéis

captura de tela de anéis conky em tempo real:

comooseamodconkydeveficar(àdireita)comooseamodérenderizadonomeucomputador(àesquerda)

Atualização(1):

Devidoaumcomentárioqueeuinstaleinopacotecairo,aressurreiçãoaindaéamesma,novoslogs: rings , seamod ,

Atualização (2):

Descobri que o problema está no pacote "cairo" que por algum motivo não instalará no arch linux, o cairo é um pacote gráfico e provavelmente a fonte do problema. Se alguém puder ajudar, por favor escreva

    
por Asaf 30.03.2018 / 12:10

1 resposta

0

Parece que o contributo Paramvir Likhari adicionou ao repositório AUR um pacote fonte adequado que você pode criar ter conky com cairo e lua 5.3. Eu fiz o seguinte em uma instalação de máquina virtual do qemu arch linux, e foi capaz de executar conky e ver os anéis desenhados após os primeiros 10 segundos ou mais (depois de editar clock_rings.lua para apenas 1 cpu para minha VM).

Eu segui as instruções padrão para criar um pacote, então não vou repeti-las. A única coisa a saber é qual pacote (s) de origem criar, e isso é conky-cairo . Não foi possível criar até que eu também tenha criado a dependência tolua++_5.3 e, depois, não consegui criar até que removesse a necessidade do Xinerama. Sem dúvida, existem maneiras de construir com essa opção também. Aqui estão os comandos que eu corri

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 

Ele perguntará se ele pode remover qualquer pacote conky existente para instalar o novo.

Este é o script resultante:

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 ..
    
por 07.04.2018 / 15:05