painel / barra executar conky

1

Eu quero executar um conky na minha barra de status do i3. Funciona bem com o script conkyi3.sh como status_command:

#!/bin/sh
echo "{\"version\":1}"
echo "[[]"
exec conky -c $HOME/.conkyrc

e aqui está meu conky:

out_to_x no
out_to_console yes
own_window no
short_units yes
update_interval 1
background no
total_run_times 0
short_units yes
use_spacer left
override_utf8_locale no
cpu_avg_samples 2

TEXT
,[

# Kernel:
{"full_text":"","color":"\#0048ff","separator":false,"separator_block_width":6},\
{"full_text":"${kernel}","color":"\#f9f9f9","separator":false,"separator_block_width":6},\

# ip (every 10 minutes)
{"full_text":"","color":"\#0048ff","separator":false,"separator_block_width":6},\
{"full_text":"${exec wget -q -O - checkip.dyndns.org | sed -e 's/[^[:digit:]|.]//g'} ","color":"\#f9f9f9","separator":false,"separator_block_width":0},\

#Finds current volume. May need modified depending on your setup"
{"full_text":"${if_match "${exec pactl list sinks | grep "Mute:" | cut -d " " -f2}"=="yes"}","color":"\#0048ff","separator":false,"separator_block_width":6},\
{"full_text":"- ","color":"\#f9f9f9","separator":false,"separator_block_width":0},\
{"full_text":"${else}"},\
{"full_text":"${if_match "${exec pactl list sinks | grep "Mute:" | cut -d " " -f2}"=="no"}","color":"\#0048ff","separator":false,"separator_block_width":6},\
{"full_text":"${exec amixer get Master |grep % |awk '{print $5}'|sed 's/[^0-9\%]//g' | head -n 1} ","color":"\#f9f9f9","separator":false,"separator_block_width":0},\
{"full_text":"${endif}${endif}"},\

# Date:
{"full_text":"","color":"\#0048ff","separator":false,"separator_block_width":6},\
{"full_text":"${time %m/%d/%Y}","color":"\#f9f9f9","separator":false,"separator_block_width":6},\

# Time:
{"full_text":"","color":"\#0048ff","separator":false,"separator_block_width":6},\
{"full_text":"${time %r}","color":"\#f9f9f9","separator":false},\

#check for updates
{"full_text":"${if_match ${exec checkupdates | wc -l}>0} ${exec checkupdates | wc -l}","color":"\#66ff66","separator":false,"separator_block_width":6},\
{"full_text":"${endif}"}\
]

é fantástico, não é?

Sim, mas tenho o problema de não conseguir ver a atualização de tempo a cada segundo, porque o rastreador de IP e o verificador de atualização demoram muito. Como posso resolver meu problema? Talvez separando-os em outras configurações? mas como carregá-los então?

Por favor me ajude! Eu quero ver o tempo real e não quero perder meus recursos.

    
por Martin Fischer 22.03.2016 / 13:29

1 resposta

0

A divisão em vários processos conky pode resolver o problema. Você pode executar várias sessões conky assim:

Iniciar um primeiro processo:

conky -c /path/to/config

e depois uma segunda sessão assim:

conky -c /path/to/other/conky/config
    
por dufte 22.03.2016 / 13:59