Schlagwort-Archive: conky

conky 1.10

Mit conky 1.10 verändert sich die .conkyrc Syntax. Sieht jetzt mehr nach LUA aus. Ich bin also am Basteln, damit ich unter LXDE die wichtigsten Infos wieder sehen kann. Bis jetzt bin ich bei so was:

-- vim: ts=4 sw=4 noet ai cindent syntax=lua
--[[
Conky, a system monitor, based on torsmo

Any original torsmo code is licensed under the BSD license

All code written since the fork of torsmo is licensed under the GPL

Please see COPYING for details

Copyright (c) 2004, Hannu Saransaari and Lauri Hakkarainen
Copyright (c) 2005-2012 Brenden Matthews, Philip Kovacs, et. al. (see AUTHORS)
All rights reserved.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
]]

conky.config = {
    alignment = 'top_right',
    background = false,
    border_width = 0,
    cpu_avg_samples = 2,
	default_color = 'white',
    default_outline_color = 'grey',
    default_shade_color = 'white',
    draw_borders = false,
    draw_graph_borders = true,
    draw_outline = false,
    draw_shades = false,
    use_xft = true,
    font = 'DejaVu Sans Mono:size=10',
    gap_x = 20,
    gap_y = 20,
    minimum_height = 5,
	minimum_width = 5,
    own_window_transparent = true,
    net_avg_samples = 2,
    no_buffers = true,
    out_to_console = false,
    out_to_stderr = false,
    extra_newline = false,
    own_window = true,
    own_window_class = 'Conky',
    own_window_type = 'desktop',
    stippled_borders = 0,
    update_interval = 2.0,
    uppercase = false,
    use_spacer = 'none',
    show_graph_scale = false,
    show_graph_range = false
}

conky.text = [[
Kernel $kernel on $machine 
$hr
${color grey}Uptime:$color $uptime
${color grey}Frequency (in MHz):$color $freq
${color grey}Frequency (in GHz):$color $freq_g
${color grey}RAM Usage:$color $mem/$memmax - $memperc% ${membar 4}
${color grey}Swap Usage:$color $swap/$swapmax - $swapperc% ${swapbar 4}

${color grey}CPU Usage:$color ${cpu cpu0%} 
${color grey}CPU 1:$color ${cpu cpu1%} ${cpubar cpu1 4}
${color grey}CPU 2:$color ${cpu cpu2%} ${cpubar cpu2 4}
$hr
${color grey}
  IO 
  Root ${diskio /dev/sda1} 
  Home ${diskio /dev/sda3}

  /     ${color grey}${fs_used /}/${fs_size /} 
  ${fs_bar 6 /}
  /home ${color grey}${fs_used /home}/${fs_size /home} 
  ${fs_bar 6 /home}
${color grey}
  ETH0
  Up:   $color ${upspeed enp7s0} ${color grey} - Down: $color ${downspeed enp7s0}
  ${color grey}WLAN0
  Up:   $color ${upspeed wlp6s0} ${color grey} - Down: $color ${downspeed wlp6s0}

$hr
Load: ${loadavg} 
${color lightgrey} ${loadgraph 25 -l}
${color grey}Processes:$color $processes  ${color grey}Running:$color $running_processes

${color grey}Name               PID   CPU%   MEM%
${color lightgrey} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${color lightgrey} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${color lightgrey} ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${color lightgrey} ${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
${color lightgrey} ${top name 5} ${top pid 5} ${top cpu 5} ${top mem 5}
${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 4} ${top mem 9}

$hr
Entropy: ${entropy_bar 6}

]]

 

Conky transparent auf XFCE

Conky ist nett und macht sich sofern transparent auch ziemlich schick auf dem Desktop – einmal davon abgesehen, dass ich gerne weiß, was gerade auf meinem Rechner los ist. Mit der folgenden .conkyrc hat es dann geklappt, nachdem ich im Menü der XFCE-Settings und dort unter „Feinstellungen des Fensterverhaltens“ das „Anzeigen-Compositing aktivieren“ Häkchen gesetzt hatte:

# Force UTF8? note that UTF8 support required XFT
override_utf8_locale yes

# Use Xft?
use_xft yes

xftfont Droid Sans:size=8
xftalpha 0.8
text_buffer_size 2048

# Update interval in seconds
update_interval 1

# This is the number of times Conky will update before quitting.
# Set to zero to run forever.
total_run_times 0

# Create own window instead of using desktop (required in nautilus)
#own_window yes
#own_window_transparent no
#own_window_type override
#own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_class Conky
own_window yes
own_window_type normal
own_window_argb_visual yes
own_window_argb_value 180
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes

# Minimum size of text area
minimum_size 182 0
maximum_width 182

# Draw shades?
draw_shades no
default_color D6D6D6 #4D4D4D
# Draw outlines?
draw_outline no

# Draw borders around text
draw_borders no

# Stippled borders?
stippled_borders 0

# border margins
border_margin 5

# border width
border_width 1

# Text alignment, other possible values are commented
alignment top_left
#alignment top_right
#alignment bottom_left
#alignment bottom_right

# Gap between borders of screen and text
# same thing as passing -x at command line
gap_x 25
gap_y 60

# — Lua Load — #
#lua_load ~/.draw_bg.lua
#lua_draw_hook_pre draw_bg

TEXT
SYSTEM ${hr 2}
${goto 6}${voffset 6}${goto 40}${pre_exec cat /etc/issue.net} $machine
${goto 40}Kernel: ${kernel}
${hr 2}

${goto 6}${goto 32}CPU1: ${cpu cpu0}% ${alignr}${cpubar cpu0 8,60}
${goto 6}${goto 32}CPU2: ${cpu cpu1}% ${alignr}${cpubar cpu1 8,60}
${goto 6}${goto 32}RAM: ${mem} ${alignr}${membar 8,60}
${goto 6}${goto 32}DISK: ${diskio}${alignr}${diskiograph 8,60 F57900 FCAF3E}
${goto 6}${goto 32}SWAP: $swapperc% ${alignr}${swapbar 8,60}

#${goto 6}${voffset -4}${goto 32}CPU Temp: ${alignr}${exec sensors | grep ‚CPU Temperature‘ | cut -c19-20}°C / ${color #FCAF3E}${exec sensors | grep ‚CPU Temperature‘ | cut -c37-38}°C$color
#${goto 5}${voffset -4}${goto 32}Mother Temp: ${alignr}${exec sensors | grep ‚MB Temperature‘ | cut -c19-20}°C / ${color #FCAF3E}${exec sensors | grep ‚MB Temperature‘ | cut -c37-38}°C$color
#${goto 4.5}${voffset -6}${goto 32}HD Temp:${alignr}${exec hddtemp /dev/sda -n –unit=C}°C / ${color #FCAF3E}${exec sensors | grep ‚CPU Temperature‘ | cut -c54-55}°C$color
#${goto 6}${voffset -4}${goto 32}Fan Speed: ${alignr}${exec sensors | grep ‚RPM’| cut -c16-25}

${goto 6}${goto 32}Uptime: ${alignr}${uptime}
${goto 6}${goto 32}Processes: ${alignr}$processes ($running_processes running)
${goto 30} Highest: ${alignr 13}CPU${alignr}RAM
${goto 32}${voffset -5.5}${hr 1}
${voffset -1}${goto 32}${top name 1} ${goto 124}${top cpu 1}${alignr }${top mem 1}
${voffset -1}${goto 32}${top name 2} ${goto 124}${top cpu 2}${alignr }${top mem 2}
${voffset -1}${goto 32}${top name 3} ${goto 124}${top cpu 3}${alignr }${top mem 3}
${voffset -1}${goto 32}${top name 4} ${goto 124}${top cpu 4}${alignr }${top mem 4}

${voffset -1}DATE ${hr 2}
${alignc 35}${font Arial Black:size=26}${time %H:%M}${font}
${alignc}${time %A %d %B}

${voffset -1}HD ${hr 2}
${goto 29} Root: ${fs_used_perc /}%${alignr}${fs_size /}
${goto 29} Free: ${fs_free /}${alignr}${fs_bar 8,60 /}
${goto 29} Home: ${fs_used_perc /home}%${alignr}${fs_size /home}
${goto 29} Free: ${fs_free /home}${alignr}${fs_bar 8,60 /home}

${voffset -1}NETWORK ${hr 2}
${if_up wlan0}
${goto 32}SSID: ${wireless_essid wlan0}
${goto 32}Signal: ${wireless_link_qual wlan0}% ${alignr}${wireless_link_bar 8,60 wlan0}
${goto 32}Up: ${upspeed wlan0}${font} ${alignr}${upspeedgraph wlan0 8,60 F57900 FCAF3E}
${goto 32}Total: ${totalup wlan0}
${goto 32}Down: ${downspeed wlan0}${font} ${alignr}${downspeedgraph wlan0 8,60 F57900 FCAF3E}
${goto 32}Total: ${totaldown wlan0}
${goto 32}Local IP: ${alignr}${addr wlan0}
${goto 32}Public IP: ${alignr}${execi 3600 wget -O – http://www.whatismyip.com/automation/n09230945.asp | tail}
# |–ETH0
${else}${if_up eth0}
${goto 32}Up: ${upspeed eth0}${font} ${alignr}${upspeedgraph eth0 8,60 F57900 FCAF3E}
${goto 32}Total: ${totalup eth0}
${goto 32}Down: ${downspeed eth0}${font} ${alignr}${downspeedgraph eth0 8,60 F57900 FCAF3E}
${goto 32}Total: ${totaldown eth0}
${goto 32}Local IP: ${alignr}${addr eth0}
# |–PPP0
${endif}${else}${if_up ppp0}
${goto 32}Up: ${upspeed ppp0}${font} ${alignr}${upspeedgraph ppp0 8,60 F57900 FCAF3E}
${goto 32}Total: ${totalup ppp0}
${goto 32}Down: ${downspeed ppp0}${font} ${alignr}${downspeedgraph ppp0 8,60 F57900 FCAF3E}
${goto 32}Total: ${totaldown ppp0}
${goto 32}Local IP: ${alignr}${addr ppp0}
${endif}${else}${goto 32}Network Unavailable${endif}${endif}
${hr 2}

Der entscheidende Hinweis fand sich (wie so oft) im Forum von Archlinux hier.