Pobrałem plik konfiguracyjny .conkyrc Yampressa trochę go zmieniłem, dodałem kilka rzeczy z innych plików konfiguracyjnych, tak aby zrobić coś dla siebie. Wyszło mi to nawet fajnie z tym, że statystyki internetu są podawane pod konkretną kartę sieciową. Tzn. jeżeli w pliku konfiguracyjnym conky wpiszę eth0 to będzie pokazywać dla eth0. Jeżeli się jednak połączę przez wifi to statystyki nie będą się wyświetlać, to samo tyczy się lokalnego adresu IP.
Jak zrobić aby obok procentowej pracy procesora pokazywało taktowanie w hercach.
Jak przesunąć wyświetlanie conky na ekranie, mam:
Kod: Zaznacz cały
gap_y 0
Kod: Zaznacz cały
background yes
#prawy dolny rog
gap_x 1230
gap_y 0
maximum_width 200
# X font when Xft is disabled, you can pick one with program xfontsel
#font -*-*-*-r-normal--14-*-*-*-c-*-iso8859-2
font -xos4-terminus-*-r-normal-*-12-100-*-*-c-*-iso10646-1
# Use Xft?
use_xft yes
#xftfont Bitstream Vera Sans Mono:size=8
xftfont Terminus:encoding=utf-8:size=9
xftalpha 0.9
update_interval 1.0
total_run_times 0
own_window yes
own_window_type normal
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_transparent yes
# If own_window_transparent is set to no, you can set the background colour here
own_window_colour hotpink
# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes
draw_shades no
draw_outline no
draw_borders no
stippled_borders 8
border_margin 4
border_width 1
default_color white
default_shade_color white
default_outline_color white
alignment top_left
no_buffers yes
uppercase no
cpu_avg_samples 2
net_avg_samples 2
override_utf8_locale yes
use_spacer yes
TEXT
${font :size=10}
${color }Hostname: $alignc${color }$nodename
${color }Kernel: $alignc${color }$kernel
${color }UpTime: $alignc${color }$uptime
${color }CPU1:${color} ${cpu cpu1}%
${cpubar cpu1 8,150}
${color }CPU2:${color} ${cpu cpu2}%
${cpubar cpu2 8,150}
${color }RAM: $color%$memperc ${alignr}$mem
${membar 8,150}
${font :size=10:bold}Procesy
${font :size=8}${color }${top name 1}$alignr${top cpu 1}
${color }${top name 2}$alignr${top cpu 2}
${color }${top name 3}$alignr${top cpu 3}
${color }${top name 4}$alignr${top cpu 4}
${color }${top name 5}$alignr${top cpu 5}
${font :size=10:bold}Pamięć
${font :size=8}${color}${top_mem name 1}$alignr${top_mem mem 1}
${color }${top_mem name 2}$alignr${top_mem mem 2}
${color }${top_mem name 3}$alignr${top_mem mem 3}
${color }${top_mem name 4}$alignr${top_mem mem 4}
${color }${top_mem name 5}$alignr${top_mem mem 5}
${font :size=9}
#
#~~~~~~~~~ HDD ~~~~~~~~~ #
#
${color }${font :size=10:bold}HDD:${font} $color$alignr$diskio
${color } /: ${alignr}${color }${fs_used /} z ${fs_size /}
${fs_bar 8,150 /}
${color } /home: ${alignr}${color }${fs_used /home} z ${fs_size /home}
${fs_bar 8,150 /home}
${color } Windows 7: ${alignr}${color }${fs_used /media/Windows_7} z ${fs_size /media/Windows_7}
${fs_bar 8,150 /media/Windows_7}
${color } Gry: ${alignr}${color }${fs_used /media/Gry} z ${fs_size /media/Gry}
${fs_bar 8,150 /media/Gry}
${color } Rozne: ${alignr}${color }${fs_used /media/Rozne} z ${fs_size /media/Rozne}
${fs_bar 8,150 /media/Rozne}
${color }swap: $color%$swapperc ${alignr}$swap
${swapbar 8,150}
#*********************************************************************************************************
#~~~~~~~~ Internet ~~~~~~~~~~~~#
#
${color }${font :size=10:bold}Internet:${font}
#
#~~~~~~~~~ SSID ~~~~~~~~~~#
#
${voffset -8}SSID: ${wireless_essid wlan0}
Signal: ${wireless_link_qual wlan0}% ${alignr}${wireless_link_bar 8,60 wlan0}
#
#~~~~~~~~~~~ Upload wlan0 ~~~~~~~~~~#
#
#Upload: ${upspeed wlan0}${font} ${alignr}${upspeedgraph wlan0 8,60 F57900 FCAF3E}
#Total: ${totalup wlan0}
#
#~~~~~~~~~~~ Download wlan0 ~~~~~~~~~~#
#
#Download: ${downspeed wlan0}${font} ${alignr}${downspeedgraph wlan0 8,60 F57900 FCAF3E}
#Total: ${totaldown wlan0}
#
#~~~~~~~~~~~ Upload eth0 ~~~~~~~~~#
#
${voffset -6}Upload: ${upspeed eth0}${font} ${alignr}${upspeedgraph eth0 8,60 F57900 FCAF3E}
Total: ${totalup eth0}
#
#~~~~~~~~~~ Download eth0 ~~~~~~~~#
#
${voffset -6}Download: ${downspeed eth0}${font} ${alignr}${downspeedgraph eth0 8,60 F57900 FCAF3E}
Total: ${totaldown eth0}
#
# ~~~~~~~~ Local i Public IP ~~~~~~~~~~#
#
${voffset -4}Local IP: ${alignr}${addr eth0}
Public IP: ${alignr}${execi 3600 ~/.conky_pliki/ip.sh}
#**********************************************************************************************************
#~~~~~~~~ Adres i download/upload - nie używam ~~~~~~~~~~~#
#
#${font :size=10}Public IP: ${execi 1800 ~/.conky_pliki/ip.sh}
#${font :size=10}Local IP:${alignr}${addr eth0}
#${font :size=8}${color}Download:${color }${font :size=12} ${downspeed eth0}${color}${font :size=8} ${alignr}
#${font :size=8} ${offset 10}${color}Total: ${color }${totaldown eth0}
#${color}Upload: ${color }${font :size=12}${upspeed eth0}${color}${font :size=8} ${alignr}
#${offset 10}${color}Total: ${color }${totalup eth0}
#
#~~~~~~~~ Połączenia ~~~~~~~~~~#
#
#${color}@Connections@
#$color Outbound: ${tcp_portmon 32768 61000 count}
#$color Inbound: ${tcp_portmon 1 32767 count}
#${color}Outbound Connection ${alignr} Port$color
#${tcp_portmon 32768 61000 rip 0} ${alignr} ${tcp_portmon 32768 61000 rservice 0}
#${tcp_portmon 32768 61000 rip 1} ${alignr} ${tcp_portmon 32768 61000 rservice 1}
#${tcp_portmon 32768 61000 rip 2} ${alignr} ${tcp_portmon 32768 61000 rservice 2}
#${tcp_portmon 32768 61000 rip 3} ${alignr} ${tcp_portmon 32768 61000 rservice 3}
#${tcp_portmon 32768 61000 rip 4} ${alignr} ${tcp_portmon 32768 61000 rservice 4}
#${tcp_portmon 32768 61000 rip 4} ${alignr} ${tcp_portmon 32768 61000 rservice 5}
#${tcp_portmon 32768 61000 rip 4} ${alignr} ${tcp_portmon 32768 61000 rservice 6}
#${tcp_portmon 32768 61000 rip 4} ${alignr} ${tcp_portmon 32768 61000 rservice 7}
#${tcp_portmon 32768 61000 rip 4} ${alignr} ${tcp_portmon 32768 61000 rservice 8}
Zawartość pliku ~/.conky_pliki/ip.sh
Kod: Zaznacz cały
#!/bin/bash
wget http://checkip.dyndns.org/ -q -O - |
grep -Eo '\<[[:digit:]]{1,3}(\.[[:digit:]]{1,3}){3}\>'
Wpadł mi do głowy pomysł aby w zależnośći od używanej karty dodawać inny skrypt.sh z inną zawartością. Wyżej jest podane pobieranie i wysyłanie dla eth0, dla eth1 (Aero 2) i dla wlan0.
