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
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.
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