Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: matlala 27 Dubna 2014, 14:25:42
-
Zdravím, mám problém s conky, vždy ho zabije uspání a probuzení mého notebooku, na termináu píše něco o nepřístunosti xserveru. Zkouším ho restartovat po probuzení, ale nějak se mi to nedaří. Nemátě někdo nějaké nápady?
zkouším následující
matlala@matlala-N56VM ~ $ cat /etc/pm/sleep.d/10_conky
#!/bin/bash
case "$1" in
suspend)
#killall
;;
resume)
XAUTHORITY=/home/matlala/.Xauthority
su matlala -c 'killall conky && export DISPLAY=:0 && conky'
#echo "restartováno"
;;
*)
;;
esac
-
Můžeš zkusit uspat a probudit conky sám ve svém suspend/resume skriptu.
suspend: killall -s STOP conky
resume: killall -s CONT conky
ta desitka by mohla stačit.
-
Tak jsem to zkusil upravit a nechce se to s tím ani uspat ani bez toho su
script v /etc/pm/sleep.d/10_conky
#!/bin/bash
case "$1" in
suspend)
su matlala -c 'killall -s STOP conky'
;;
resume)
su matlala -c 'killall -s CONT conky'
;;
*)
;;
esac
-
ještě jsem vyzkoušel pod přihlášením na roota a hlásí tohle
root@matlala-N56VM:~# su matlala -c 'killall -s STOP conky'
root@matlala-N56VM:~# su matlala -c 'killall -s CONT conky'
X Error of failed request: BadDamage (invalid Damage parameter)
Major opcode of failed request: 143 (DAMAGE)
Minor opcode of failed request: 3 (XDamageSubtract)
Serial number of failed request: 590467
Current serial number in output stream: 590472
-
A tvůj conkyrc ukázat můžeš?
Jinak ten killall nepotřebuje spouštět pod uživatelem, root má co je třeba - práva.
-
jo vidíš to :-D
aktuálně takhle, ale hodlám to roztáhnout na celou plochu. Ty věci před zobrazením jsou jen abych je našel
alignment top_left
gap_x 1525
gap_y 35
background no
border_width 1
default_color white
default_outline_color white
default_shade_color white
draw_borders no
draw_graph_borders yes
draw_outline no
draw_shades no
use_xft yes
xftfont DejaVu Sans Mono:size=12
minimum_size 50 50
no_buffers yes
out_to_console no
out_to_stderr no
extra_newline no
own_window yes
own_window_class Conky
own_window_type override # override pro unity a gnome, cinnamon měl desktop
stippled_borders 0
update_interval 1.0
uppercase no
use_spacer none
show_graph_scale no
show_graph_range no
double_buffer yes
#own_window_transparent yes
#own_window_argb_visual yes
#own_window_argb_value 0
#nastavení obnovovacích časů
net_avg_samples 1
cpu_avg_samples 1
#${color grey}File systems:
# / $color${fs_used /}/${fs_size /} ${fs_bar 6 /}
#$color$stippled_hr
#${color lightgrey} ${top name 6} ${top pid 6} ${top cpu 6} ${top mem 6}
#${color lightgrey} ${top name 7} ${top pid 7} ${top cpu 7} ${top mem 7}
#${color lightgrey} ${top name 8} ${top pid 8} ${top cpu 8} ${top mem 8}
#${color lightgrey} ${top name 9} ${top pid 9} ${top cpu 9} ${top mem 9}
#${color slate grey}eth0:$color Up:$color ${upspeed eth0} ${color grey} - Down:$color ${downspeed eth0}
#${color} ${downspeed eth0}/s
#${voffset -19}${offset 170}${color 6aaaea} ${upspeed eth0}/s
#${color}${downspeedgraph eth0 32,160 white} ${color}${upspeedgraph eth0 32,160 white}
#${color slate grey}wlan0:$color Up:$color ${upspeed wlan0} ${color grey} - Down:$color ${downspeed wlan0}
#$hr
#${color grey}Proces PID RAM% CPU%
#${color lightgrey} ${top_mem name 1} ${top_mem pid 1} ${top_mem mem 1} ${top_mem cpu 1}
#${color lightgrey} ${top_mem name 2} ${top_mem pid 2} ${top_mem mem 2} ${top_mem cpu 2}
#${color lightgrey} ${top_mem name 3} ${top_mem pid 3} ${top_mem mem 3} ${top_mem cpu 3}
#${color lightgrey} ${top_mem name 4} ${top_mem pid 4} ${top_mem mem 4} ${top_mem cpu 4}
#${color lightgrey} ${top_mem name 5} ${top_mem pid 5} ${top_mem mem 5} ${top_mem cpu 5}
#${battery_bar 8}
#${battery_percent}% ${battery_time}
#disky lze vzíz vše bez, cely disk /dev/sdX nebo i oddíl s číslem
#/dev/sdb: ${alignr}${hddtemp /dev/sdb}°C
#${diskiograph_read 10,160 0000ff ff0000} ${diskiograph_write 10,160 0000ff ff0000}
#${diskio_read /dev/sda} ${diskio_write /dev/sda}
#${diskio_read /dev/sdb} ${diskio_write /dev/sdb}
#${diskiograph_read /dev/sda 10,160 0000ff ff0000} ${diskiograph_write /dev/sda 10,160 0000ff ff0000}
#${diskiograph_read /dev/sdb 10,160 0000ff ff0000} ${diskiograph_write /dev/sdb 10,160 0000ff ff0000}
#${cached} ${cpugauge} ${memgauge} ${diskio_read} ${diskio_write}
#${fs_used_perc /} ${fs_free_perc /}
#${color}Veřejná IP:${alignr}${execi 1 wget -q -O /dev/stdout http://checkip.dyndns.org/ | cut -d : -f 2- | cut -d \< -f -1} ## totálně zaseká conky
IP:${addrs}
TEXT
${color slate grey}${time %a, } ${time %e %B %G}$color
$nodename
$sysname $kernel
${color grey}Uptime:$color $uptime
$hr
${color #808080}Správa napájení:
${color #FFFFFF}${execi 1 ~/.conky-scripty/bat}
${color #808080}Jas displeje: ${color #FFFFFF}${execi 1 echo $(xbacklight -get | cut -d . -f 1)"%"}
$hr
${color grey}CPU:$color ${cpu}% ${freq_g}GHz ${acpitemp}°C
${cpubar 8}
${cpugraph 32,100% 0000ff ff0000}
${color grey}Threads:$color ${running_threads} ${alignr}${color grey}Procesů:$color $processes ${color grey}Běžící:$color $running_processes
Průměrné zátěže: $loadavg
${color grey}RAM:$color $mem/$memmax${alignr}$memperc%
${color grey}RAM cache:$color $cached
${membar 8}
${color grey}Swap:$color $swap/$swapmax${alignr}$swapperc%
${swapbar 8}
$hr
${color grey}Proces PID CPU% RAM
${color lightgrey} ${top name 1} ${top pid 1} ${top cpu 1} ${alignr}${top mem_res 1}
${color lightgrey} ${top name 2} ${top pid 2} ${top cpu 2} ${alignr}${top mem_res 2}
${color lightgrey} ${top name 3} ${top pid 3} ${top cpu 3} ${alignr}${top mem_res 3}
${color lightgrey} ${top name 4} ${top pid 4} ${top cpu 4} ${alignr}${top mem_res 4}
${color lightgrey} ${top name 5} ${top pid 5} ${top cpu 5} ${alignr}${top mem_res 5}
${color lightgrey} ${top_mem name 1} ${top_mem pid 1} ${top_mem cpu 1} ${alignr}${top_mem mem_res 1}
${color lightgrey} ${top_mem name 2} ${top_mem pid 2} ${top_mem cpu 2} ${alignr}${top_mem mem_res 2}
${color lightgrey} ${top_mem name 3} ${top_mem pid 3} ${top_mem cpu 3} ${alignr}${top_mem mem_res 3}
${color lightgrey} ${top_mem name 4} ${top_mem pid 4} ${top_mem cpu 4} ${alignr}${top_mem mem_res 4}
${color lightgrey} ${top_mem name 5} ${top_mem pid 5} ${top_mem cpu 5} ${alignr}${top_mem mem_res 5}
$hr
${color 6aaaea}Síť:$color
${color}IP eth0:${alignr}${addr wlan0}
${color}IP wlan0:${alignr}${addr wlan0}
Down:
${voffset -19}${offset 170}Up:
${if_existing /proc/net/route eth0}
${color} ${downspeed wlan0}/s
${voffset -19}${offset 170}${color 6aaaea} ${upspeed wlan0}/s
${color}${downspeedgraph wlan0 32,160 0000ff ff0000} ${color}${upspeedgraph wlan0 32,160 0000ff ff0000}
${color} ${totaldown wlan0}
${voffset -19}${offset 170}${color 6aaaea} ${totalup wlan0}$color
$hr
${color 6aaaea}Souborový systém:$color
/ ${color 6c6c6c}${fs_used /}/${fs_size /}${alignr}$color${fs_used_perc /}%
${fs_bar 8 /}
/home ${color 6c6c6c}${fs_used /home}/${fs_size /home}${alignr}$color${fs_used_perc /home}%
${fs_bar 8 /home}
/media/Data ${color 6c6c6c}${fs_used /media/Data}/${fs_size /media/Data}$color${alignr}${fs_used_perc /media/Data}%
${fs_bar 8 /media/Data}
/dev/sdb: ${alignr}${hddtemp /dev/sdb}°C
-
Tu tvou chybu reprodukovat neumím, takže může souviset s xbacklight a skriptem bat, se kterými to zkusit nemůžu. Jinak bývá rozumnější použít okno typu normal a
own_window_hints sticky,below,skip_taskbar,skip_pager,undecorated
-
á jo skoro, jen po uspání stačí kliknout na conky a zmizne, háže tuhle chybu
matlala@matlala-N56VM ~ $ Conky: one or more $endif's are missing
Conky: desktop window (1c0fb99) is subwindow of root window (9c)
Conky: window type - normal
Conky: drawing to created window (0x5200001)
Conky: drawing to double buffer
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 25 (X_SendEvent)
Resource id in failed request: 0x1c0fb99
Serial number of failed request: 18634
Current serial number in output stream: 18636
edit:
a ten script bat dělá jen výpis stav baterky, poslední nabití atd přes acpi
cat ~/.conky-scripty/bat
#!/bin/bash
AC_adapter=$(ls /sys/class/power_supply | grep "ADP\|AC")
napajeni=$(cat /sys/class/power_supply/$AC_adapter/online)
akt_jas=$(xbacklight -get | cut -d . -f 1)
stav=$(acpi -b | cut -d , -f 1 | cut -d " " -f 3)
stav_bat=$(acpi -b | cut -d , -f 2)
vydrz=$(acpi -b | cut -d , -f 3 | cut -d " " -f 2)
max_kapacita=$(acpi -i | tail -1 | cut -d " " -f 5) #v mAh
aktualni_kapacita=$(acpi -i | tail -1 | cut -d " " -f 10) #v mAh
aktualni_kapacita_proc=$(acpi -i | tail -1 | cut -d " " -f 13) #v %
case $napajeni in
1) # ze sítě
echo "Síť"$stav_bat", Naposled "$aktualni_kapacita_proc" "$aktualni_kapacita/$max_kapacita"mAh"
;;
0) # z baterie
echo "Vybíjení"$stav_bat", Zbývá" $vydrz
;;
esac
exit 0
-
Ošetři si ještě tuhle chybu
Conky: one or more $endif's are missingnemáš uzavřený podmíněný blok a víc se tomu teď nemůžu věnovat.
-
áha, toho jeem si ani nevšiml
-
tak dneska jsem měl náladu si s tím konečně pohrát aby to v unity na 14.04 jelo
původní stav: conky mizí po probuzení když na něj kliknu nebo když kliknu na zobrazit plochu
celé to bylo v nastavení
own_window_type desktop
nikoliv normal jak se tu radilo
-
Takže tys tam měl override, já ti radil normal a po půl roce jsi zjistil, že tam máš desktop? :D
-
spíš půl roku jsem to házel za halvu a věnoval se důležitějším věcem-server, škola, domácí mazlíčci... :-D
Na přednáškách vždycky není co dělat, protože výklad mě ruší když dělám ukoly tam :-D