Μιας και η fog μου εδοσε την ιδεα να βαλω το Conky Script μου το δινω ιδου:
Screenshot:

Χαρακτηριστικα Script:
- Εκδοση Πυρηνα
- Χρονος
- System Uptime
- CPU Model
- MB Model
- CPU/MB Tempratures
- CPU/MB Fans RPM
- Swap/RAM/CPU Usage
- Total Process > Memory Uage and Prosess Running
- HDD Drives & File System Status
- Internet/Networking Status
- Inbount & Outbound Connections!
- Bandwith Meter!
# A comprehensive conky script, configured for use on
# Ubuntu / Debian Gnome, without the need for any external scripts.
#
# Based on conky-jc and the default .conkyrc.
# INCLUDES:
# - tail of /var/log/messages
# - netstat connections to your computer
#
# -- Pengo (conky@pengo.us)
#
# Create own window instead of using desktop (required in nautilus)
own_window yes
own_window_hints undecorated,below,skip_taskbar
background yes
# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes
# fiddle with window
use_spacer yes
use_xft no
# Update interval in seconds
update_interval 3.0
# Minimum size of text area
minimum_size 400 5
# Draw shades?
draw_shades no
# Text stuff
draw_outline no # amplifies text if yes
draw_borders no
font arial
uppercase no # set to yes if you want all text to be in uppercase
# Stippled borders?
stippled_borders 3
# border margins
border_margin 9
# border width
border_width 10
# Default colors and also border colors, grey90 == #e5e5e5
default_color black
own_window_colour brown
own_window_transparent yes
# 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
gap_x 10
gap_y 10
# stuff after 'TEXT' will be formatted on screen
TEXT
${color black}$sysname $kernel ${color black}${time %A,%d %B}
$stippled_hr
${color black}Time:$color ${color black}${time %k:%M:%S}
${color black}System Uptime:$color $uptime ${color black}- Load:$color $loadavg
${color black}CPU: AMD Athlon 3500+ ${freq}MHz (2.20Ghz) 64Bit
${color black}MB : ASUS A8V Deluxe s939
${color black}CPU/MB Temperatures: [ CPU: ${i2c 9191-0290 temp 2}C${color black} | MB:$color ${i2c 9191-0290 temp 1}C ]
${color black}CPU/MB Fans RPMs : [ CPU: ${i2c 9191-0290 fan 2}rpms | MB: ${i2c 9191-0290 fan 1}rpms ]
$color$stippled_hr
${color black}Swap Usage:$color $swap/$swapmax - $swapperc% ${swapbar}
${color black}RAM Usage:$color $mem/$memmax - $memperc% $membar
${color black}CPU Usage:${color} ${cpu cpu1}% ${cpubar cpu1}
${color #59687B}${cpugraph 25 59687B 94506C}
${color black}Processes:$color $processes ${color black}Running:$color $running_processes
${color}Process Name PID CPU% MEM%
${color #ddaa00} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${color black} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${color black} ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${color black} ${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
${color black} ${top name 5} ${top pid 5} ${top cpu 5} ${top mem 5}
${color}Process Memory Usage PID CPU% MEM%
${color #ddaa00} ${top_mem name 1} ${top_mem pid 1} ${top_mem cpu 1} ${top_mem mem 1}
${color black} ${top_mem name 2} ${top_mem pid 2} ${top_mem cpu 2} ${top_mem mem 2}
${color black} ${top_mem name 3} ${top_mem pid 3} ${top_mem cpu 3} ${top_mem mem 3}
${color black} ${top_mem name 4} ${top_mem pid 4} ${top_mem cpu 4} ${top_mem mem 4}
${color black} ${top_mem name 5} ${top_mem pid 5} ${top_mem cpu 5} ${top_mem mem 5}
$color$stippled_hr
${color black}Hard Disk Drives/File systems Status:$alignr
Root Disk: $color${fs_used_perc /}% ${fs_used /}/${fs_size /} ${fs_bar /}
WinXP Disk: $color${fs_used_perc /media/System_Disk}% ${fs_used /media/System_Disk}/${fs_size /media/System_Disk} ${fs_bar /media/System_Disk}
Docum Disk: $color${fs_used_perc /media/Documents}% ${fs_used /media/Documents}/${fs_size /media/Documents} ${fs_bar /media/Documents}
Music Disk: $color${fs_used_perc /media/Music}% ${fs_used /media/Music}/${fs_size /media/Music} ${fs_bar /media/Music}
Stuff Disk: $color${fs_used_perc /media/Stuff}% ${fs_used /media/Stuff}/${fs_size /media/Stuff} ${fs_bar /media/Stuff}
$color$stippled_hr
${color black}Internet/Networking Status:
${color black}Network IP: ${color blue}${addr eth0}
${color black}Provider IP: ${color blue}${execi 3600 cat ~/.my.ip}
${offset 10}${color black}Down:${color blue} ${downspeed eth0} ${color black}k/s${color black} ${alignr}Up:${color blue} ${upspeed eth0} ${color black}k/s
${offset 10}${color #59687B}${downspeedgraph eth0 25,100 59687B 94506C} ${alignr}${color #59687B}${upspeedgraph eth0 25,100 59687B 94506C}
${offset 10}${color black}Total: ${color blue}${totaldown eth0} ${alignr}${color black}Total: ${color blue}${totalup eth0}
$color$stippled_hr
${color black}Internet/Networking Port Status${alignr}#Connections
${color black}Inbound: ${color blue}${tcp_portmon 1 32767 count} ${color black}Outbound: ${color blue}${tcp_portmon 32768 61000 count}${alignr}${color black}Total: ${color blue}${tcp_portmon 1 65535 count}
$color$stippled_hr
${color black}Inbound Connection ${alignr} Local Service/Port${color orange}
${tcp_portmon 1 32767 rhost 0} ${alignr} ${tcp_portmon 1 32767 lservice 0}
${tcp_portmon 1 32767 rhost 1} ${alignr} ${tcp_portmon 1 32767 lservice 1}
${tcp_portmon 1 32767 rhost 2} ${alignr} ${tcp_portmon 1 32767 lservice 2}
${tcp_portmon 1 32767 rhost 3} ${alignr} ${tcp_portmon 1 32767 lservice 3}
${tcp_portmon 1 32767 rhost 4} ${alignr} ${tcp_portmon 1 32767 lservice 4}
${tcp_portmon 1 32767 rhost 5} ${alignr} ${tcp_portmon 1 32767 lservice 5}
${tcp_portmon 1 32767 rhost 6} ${alignr} ${tcp_portmon 1 32767 lservice 6}
${color black}Outbound Connection ${alignr} Local Service/Port${color orange}
${tcp_portmon 32768 61000 rhost 0} ${alignr} ${tcp_portmon 32768 61000 lservice 0}
${tcp_portmon 32768 61000 rhost 1} ${alignr} ${tcp_portmon 32768 61000 lservice 1}
${tcp_portmon 32768 61000 rhost 2} ${alignr} ${tcp_portmon 32768 61000 lservice 2}
${tcp_portmon 32768 61000 rhost 3} ${alignr} ${tcp_portmon 32768 61000 lservice 3}
${tcp_portmon 32768 61000 rhost 4} ${alignr} ${tcp_portmon 32768 61000 lservice 4}
${tcp_portmon 32768 61000 rhost 5} ${alignr} ${tcp_portmon 32768 61000 lservice 5}
${tcp_portmon 32768 61000 rhost 6} ${alignr} ${tcp_portmon 32768 61000 lservice 6}
Get Provider IP:
Δημιουργισται στο /Home/ ενα αρχειο με ονομασια getip.pl καντε επεξεργασια και βαλτε του μεσα το εξεις script:
use IO::Socket::INET;
use warnings;
use strict;
my $ip;
my $sock = IO::Socket::INET->new('checkip.dyndns.org:80');
if ($sock) {
print $sock 'GET / HTTP/1.0',"\n\n";
}
while (<$sock>) {
if ($_ =~ /body/) { /(\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3})/; $ip = $1; }
}
`echo $ip > ~/.my.ip`;
Στην σινεχεια ανιγουμαι ενα Terminal και δινουμαι τα εξεις:
Γραμμή εντολώνchmod +x getip.pl
./getip.pl
Εκτεληται το Script και μεσα στο /Home/ μας εχει διμιουργιθει ενα αρχειο με ονομασια .my.ip κιταμαι αν μεσα περιεχει την IP μας:
Γραμμή εντολώνcat ~/.my.ip
Στην σινεχεια πρεπει να βαλουμαι το script να εκτεληται καθε φορα που ξεκιναει το σηστημα μας κανουμαι τα εξεισ βηματα:
1. System > Preferences > Sessions
2. Επιλεγουμαι το tab Startup Programs
3. Παταμαι Add και δινουμαι: chmod +x getip.pl > ΟΚ
4. Παταμαι Add και δινουμαι: ./getip.pl > OK
Με αυτο των τροπο κανουμαι το script μας να εκτεληται καθε φορα που το μηχανι μας εκηνη τα linux!
This post has been edited by Zhen-Xlogic: 24/09/2006 - 12:27

Help





