
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
TDE is an set of various karamba themes:
tcal - displays a calendar
tdisk - shows disk space usage of the first 9 mounted devices dynamically.
tmessage - Displays the last lines of a log file of your choice, default is /var/log/messages .
tnote - shows your own notes on your Desktop (change them by doubleclick)
tperf - shows performance information such as CPU-load, Memory usage and Network traffic
tpower - Shows temperatures, fan speeds and voltages (requires sensors)
twho - shows which users are logged in on your machine
tnetstat -shows outgoing connections and the applications that are connecting.
Tell me your opinion!
Requires:
superkaramba
kwrite (if not available change code in tnote.theme)
sensors (for full function of tpower)
16 years ago
TDE 1.0
General:
- Second set of background images
- Graphics, minor corrections
- Icons
- Code clean up
- Optimized query intervals to reduce CPU load.
- TDisk now shows drives automatically. No further configuration required.
- TNetstat (new)
- TMessage is now configurable: You can set the log file you want to display by clicking the little screwdriver.
- Install script
16 years ago
TDE 1.0
General:
- Second set of background images
- Graphics, minor corrections
- Icons
- Code clean up
- Optimized query intervals to reduce CPU load.
- TDisk now shows drives automatically. No further configuration required.
- TNetstat (new)
- TMessage is now configurable: You can set the log file you want to display by clicking the little screwdriver.
- Install script
gglug
14 years ago
The file is here http://www.revis.co.uk/site/?q=node/61 along with the method so that you can use it to modify other TDE theme files for less CPU use :)
Report
gglug2
13 years ago
You can get the updated version at http://revis.co.uk/site/?q=node/148 (screenshot added)
There is also a version for PPC powerbooks at http://revis.co.uk/site/?q=node/115
Report
roflcopter
14 years ago
I mainly use the system monitor (CPU and Memory).
Very nice looking.
Report
MikeM
15 years ago
Report
cioannou
15 years ago
I am spoiled with Sygate personal firewall which was really easy to configure even with advanced rules.
Is there a newbie way to do that?
Txs
Report
skip0110
15 years ago
# CPU
# model name
text x=113 y=15 sensor=program program="sysctl hw.model | sed -e 's/.*: //'" fontsize=9 align="center"
Report
metallman
16 years ago
I had to update the program="..." in tnetstat.theme to get it to work correctly. Otherwise it would sometimes display ESTABLISHED instead of program name. I changed it to:
netstat -p --numeric-hosts --ip 2>/dev/null | grep -vE '^.*-[[:space:]]*$' | grep -E '^(tcp|udp).*' | sed -e 's/.*:.*:\([^[:blank:]]*\).*\/\(.*\)/\1\t\2/' | sed -e 's/\(.*\)[[:blank:]]\(kmail\|konqueror\|kded\).*/\1\t\2/' | sort -u
I also changed tdisk.sh to make it skip filesystems that was mounted with --bind:
df -k -x none -x unknown | grep ^/ | grep -v '(proc|tmp|pts)' | head -n9 | awk '{print $5" "$6}' | nl -s" " -w1 > ~/.superkaramba/tdisk.txt
And program="..." in tdisk.theme to
sleep 1; grep ^1 ~/.superkaramba/tdisk.txt | cut -d' ' -f 3
and
sleep 1; grep ^1 ~/.superkaramba/tdisk.txt | cut -d' ' -f 2
etc.
Thanks again.
// Erik
Report
mhanse94
16 years ago
...but i find the tcal theme a little useless, so i replaced "cal -m" with:
"declare -i DAYINMONTH=$(date +%d) && cal -m | sed 's/[[:space:]]'$DAYINMONTH'[[:space:]]/\['$DAYINMONTH'\]/;s/[[:space:]]'$DAYINMONTH'$/\['$DAYINMONTH'\]/;s/^'$DAYINMONTH'[[:space:]]/\['$DAYINMONTH'\]/'"
to get an [] around the actual day.
Report
anonymous-hive
16 years ago
To do this, add the following lines below the last in the "edit theme" file (tperf.theme):
# This adds the Kernel version & KDE version you are running
text x=30 y=160 value="Kernel:" color=0,0,0 fontsize=9 align="left"
text x=62 y=160 sensor=program program="uname -r" color=1,1,1 fontsize=9 align="left"
text x=150 y=160 value="KDE:" color=0,0,0 fontsize=9 align="left"
text x=175 y=160 sensor=program program="kde-config --version | grep KDE | sed -e 's/.*: //'" line=1 color=1,1,1 fontsize=9 align="left"
I got the idea & modified the code from the ubermon theme. You may want to play with the x= setting depending on the number of characters in your kernel version.
Now if I could figure out how to keep the list of processes connecting out in tnetstat.theme to not run off the background when I'm bittorrenting w/ Azureus. Any ideas?
BTW, kudos to Chip2003 for a great theme set.
Dave
Report
dmoore316
16 years ago
To do this, add the following lines below the last in the "edit theme" file (tperf.theme):
# This adds the Kernel version & KDE version you are running
text x=30 y=160 value="Kernel:" color=0,0,0 fontsize=9 align="left"
text x=62 y=160 sensor=program program="uname -r" color=1,1,1 fontsize=9 align="left"
text x=150 y=160 value="KDE:" color=0,0,0 fontsize=9 align="left"
text x=175 y=160 sensor=program program="kde-config --version | grep KDE | sed -e 's/.*: //'" line=1 color=1,1,1 fontsize=9 align="left"
I got the idea & modified the code from the ubermon theme. You may want to play with the x= setting depending on the number of characters in your kernel version.
Now if I could figure out how to keep the list of processes connecting out in tnetstat.theme to not run off the background when I'm bittorrenting w/ Azureus. Any ideas?
BTW, kudos to Chip2003 for a great theme set.
Dave
Report
covux
16 years ago
example:
http://www.virtualsneets.de/kenoby/x/snap.png
howto:
http://www.virtualsneets.de/kenoby/x/tdisk_temp_extension_how_to.txt
script:
http://www.virtualsneets.de/kenoby/x/hdtemp.sh
have phun!
bye covux
Report
Selecter
16 years ago
Report
theborg
16 years ago
sorry for my bad englisch
dl: http://www.grautier.info/temp/tpower.theme
Report
vladvasiliu
16 years ago
Report
Blackx
16 years ago
cu
P.S. Im german
Report
baldrick
16 years ago
Other than that ... this is awesome.
HTH Baldrick
Report
BruceCadieux
16 years ago
I can get most of my voltage levels, and can get one temp reading that is labeled "temp" but I have several sensors that are labeled like, [b]CPU Fan[/b] or CPU Temp (AMD)[/b] they simply will not load. They work fine in gkrellm so I know it isn't a problem with the computer.
Is there a way to fix it? I really like this application.
Report
fher98
16 years ago
thanks
Report
Sebastian132
16 years ago
Report
Sebastian132
16 years ago
The MessageWindow itself is visible, but it's empty....no Text inside ;-(
Report
simmerz
16 years ago
There are 31 days in the month, which start on a saturday. This given, means that day 31 will fall in week 6, in terms of lines, and so underneath the graphic border. I'm not sure of a good solution to this, as adding an extra line for the few times this would happen seems to be a bit too much.
Unless it can generate itself based on the current month?
Cheers
Tom
Report
simmerz
16 years ago
This was because the grep only searches for several spaces.
I changed the days section to:
#Days:
#1
text x=0 y=0 sensor=program program="cal -m| egrep -v ' [0-9]{4}' | cut -b -2"
#2
text x=25 y=0 sensor=program program="cal -m| egrep -v ' [0-9]{4}' | cut -b 4-5"
#3
text x=50 y=0 sensor=program program="cal -m| egrep -v ' [0-9]{4}' | cut -b 7-8"
#4
text x=75 y=0 sensor=program program="cal -m| egrep -v ' [0-9]{4}' | cut -b 10-11"
#5
text x=100 y=0 sensor=program program="cal -m| egrep -v ' [0-9]{4}' | cut -b 13-14"
#6
text x=128 y=0 sensor=program program="cal -m| egrep -v ' [0-9]{4}' | cut -b 16-17" color=255,0,0
#7
text x=155 y=0 sensor=program program="cal -m| egrep -v ' [0-9]{4}' | cut -b 18-20" color=255,0,0
which instead searches for a space and a 4-char number, which only the year can contain.
Cheers,
Tom
Report
rhorn
16 years ago
Report
macewan
17 years ago
Report
rfujimoto
17 years ago
First, I changed the text property's width to 570 since long lines were running outside of the background image...
-----
Secondly I ran into permission problems with tmessage as well, but if you use syslog-ng, you shouldn't be chmod'ing files.... just make a new log for you to tail.
edit /etc/syslog-ng/syslog-ng.conf
Add these lines:
source src { unix-stream("/dev/log"); internal(); pipe("/proc/kmsg"); };
destination messagesusr {file("/var/log/messagesusr" group("wheel") perm(0640)); };
filter f_messagesusr { level(info..warn)
and not facility(mail,news,cron); };
log { source(src); filter(f_messagesusr); destination(messagesusr); };
Then change the theme to tail /var/log/messagesusr
This of course assumes you're in group wheel... Hope this helps someone...
Report