|
karamba简易教程(译自http://www.efd.lth.se/~d98hk/karamba/)
效果图在http://www.linuxsir.cn/forum.php?mod=viewthread&tid=92012
注意:karamba使用的时间间隔参数(internal)都是以毫秒(milliseconds)来计算的
1秒=1000毫秒INTERVAL=1000是每1秒更新一次的意思.
当应用联接网站的脚本或程序时最好设置INTERVAL为较大的值.
不要设置更新为小于15分钟(15分钟意味着INTERVAL=900000)
对于一个小型的网站来说推荐的值为30分钟更新一次(INTERVAL=1800000)
KARAMBA
Karamba是一个用来在桌面上显示多种不同信息的程序(CPU/MEM/SWAP/TIME/FANS/天气等)它使用和KONSOLE一样的"假"(fake)透明效果,在其上显示桌面背景不是什么问题.
它的作者是Hans Karsson.
系统需求
作者也不确定具体的系统需求,以下是可能的系统需求:
QT3.0?
KDE3.0?
libart_lgpl
同时需要以下的开发包:
qt-devel
kdelibs-devel
libart_lgpl-devel
需要以下以支持XMMS:
glib-1.2
xmms
xmms-devel
一些传感器(SENSOR)可能是linux特有的(MEM/CPU/NETWORK)
KARAMBA遵从GPL.
用法:
在终端或RUN COMMAND窗口中键入karamba就可以运行它,这样你就可以选择你下载的配置文件,你也可以在终端里键入karamba <filename>来用你的指定的配置文件直接打开它.
可以通过右击程序选择Add new configuration或Edit configuration来编辑配置.
可以到www.kde-look.org下载不同的 ... 出炫目的特效.
下面是klstg的一些经验:
karamba x=30 y=30 w=400 h=200 interval=2000
在根窗口30*30坐标开一个400*200的窗口,刷新率2秒
text x=10 y=10 value="This is a test"
在你开的窗口坐标10*10处显示一行文本"This is a test",注意是相对坐标不是根坐标
image x=10 y=270 path="picture.png"
在相对坐标10*270处显示一副图片"picture.png",如不清楚图片的相对路径请使用绝对路径.
graph x=10 y=40 w=200 h=60 sensor=cpu
在相对坐标10*40处显示200*60大小的cpu占用条幅
text x=10 y=330 sensor=memory format="You have %tm MB memory"
在相对坐标10*330处显示总内存的值(MB单位)
注意每行只配置一项."="等号前后无空格.
参数列举:
KARAMBA 定义程序主窗口
X 主窗口水平坐标 预设0
Y 垂直 0
H 高度 300
W 宽度 300
RIGHT=true 此时忽略X设置,主窗口出现在屏幕左边
BOTTON=true Y 底部
ONTOP=true 窗口总在其他窗口上
TOPBAR=true 最上,其他窗口最大化也不能覆盖
BOTTONBAR=true 底部,
INTERVAL 刷新率,默认5秒
LOCKED=true 主窗口不能移动
以上默认都是false
IMAGE 显示图象
X 图象左上角坐标
Y 右
PATH 图象路径
Examples:
IMAGE X=10 Y=10 PATH="/tmp/pic.png"
IMAGE X=10 Y=10 PATH="http://your-site.se/image.jpg"
IMAGE X=10 Y=10 SENSOR=PROGRAM PROGRAM="pictures.pl"
TEXT 显示文字
X
Y
W
H
VAULE 要显示的文字
ALIGN 文字排列(LEFT/CENTER/RIGHT)
FONT 字体
FONTSIZE 字号
COLOR 字色
BGCOLOR 背景色
SHADOW 文字阴影(0/1/2/8)
BAR 显示进度条
X
Y
W
H
PATH
VERTICAL 直立进度条
MIN 最小值,默认0,可被sensor的值屏蔽
MAX 大 100,
Examples:
BAR X=0 Y=0 W=10 H=200 VERTICAL=true PATH="img.png" SENSOR=CPU
BAR X=0 Y=0 PATH="img.png" MIN=30 MAX=60 SENSOR=CPU
SENSOR 传感器
CPU
INTERVAL 刷新率,默认1秒
FORMAT %v CPU占用百分比
%load 同上
%user 用户占用百分比
%system系统
%nice 空闲
%idle 空闲
default: FORMAT="%v"
example: FORMAT="CPU load: %v"
MEMORY
FORMAT
%fm - Free memory in megabytes
%fmb - Free memory in megabytes (cache and buffers excluded)
%um - Used memory in megabytes
%umb - Used memory in megabytes (cache and buffers excluded)
%tm - Total memory in megabytes
SWAP %fs - Free swap in megabytes
%us - Used swap in megabytes
%ts - Total swap in megabytes
default: FORMAT="%um"
example: FORMAT="Free memory: %fm MB"
先写到这里吧,相信大家对karamba已经轻车熟路了,以下是我的配置文件 效果图在http://www.linuxsir.cn/forum.php?mod=viewthread&tid=92012)
--------------------------------------------------------------------
#glassmachine v0.1
#Copyright Sven Johannsen sjoh@gmx.de
#Licenced Under GPL
#Uses icons from KDE's Crystal icon set.
#WINDOW
KARAMBA X=167 Y=704 W=696 H=60 LOCKED=false INTERVAL=1000 ONTOP=true
#BACKGROUND
IMAGE X=0 Y=0 PATH="pics/glassmachine-bg.png"
#K-MENU
CLICKAREA X=162 Y=6 W=42 H=44 ONCLICK="dcop kicker kicker popupKMenu 0"
#Clock
<GROUP> X=10 Y=10
#Time
TEXT X=12 Y=0 SENSOR=TIME color=255,255,0 FONTSIZE=22 FONT="Impact" SHADOW=0 FORMAT="hh:mm:ss" INTERVAL=500
#Date
TEXT X=12 Y=25 SENSOR=TIME color=255,255,0 FONTSIZE=12 FONT="Tahoma" SHADOW=0 FORMAT="ddd MM.dd.yyyy"
#edit date/time
kdesu kcmshell clock
CLICKAREA X=0 Y=0 W=120 H=35 ONCLICK="kdesu kcmshell clock"
</GROUP>
#Actions and Aplications
<GROUP> X=255 Y=32
#icons image
IMAGE X=33 y=0 PATH="pics/hwinfo.png"
IMAGE X=4 y=0 PATH="pics/exit.png"
IMAGE X=61 y=0 PATH="pics/home_blue.png"
IMAGE X=89 y=0 PATH="pics/terminal.png"
IMAGE X=117 y=0 PATH="pics/xchat.png"
IMAGE X=145 y=0 PATH="pics/mozilla.png"
IMAGE X=173 y=0 PATH="pics/xmms.png"
#Clickareas
#lock screen
CLICKAREA X=33 Y=2 W=22 H=22 ONCLICK="kinfocenter"
#logout
CLICKAREA X=4 Y=2 W=22 H=22 ONCLICK="dcop kdesktop KDesktopIface logout"
#file Manager
CLICKAREA X=61 Y=2 W=22 H=22 ONCLICK="kfmclient openProfile filemanagement"
#terminal
CLICKAREA X=89 Y=1 W=22 H=22 ONCLICK="konsole"
#web browser
CLICKAREA X=117 Y=1 W=22 H=22 ONCLICK="xchat-2"
#mail client
CLICKAREA X=145 Y=1 W=22 H=22 ONCLICK="mozilla"
#xmms
CLICKAREA X=173 Y=1 W=22 H=22 ONCLICK="xmms"
</GROUP>
#XMMS / Kmix
<Group> x=235 y=8
#progress bar
BAR X=20 Y=-4 SENSOR=XMMS FORMAT="%ms" PATH="pics/glassmachine-xmms_progress2.png" INTERVAL=500
#Control Buttons
IMAGE X=270 y=0 PATH="pics/glassmachine-xmms_prev.png"
IMAGE X=295 y=0 PATH="pics/glassmachine-xmms_play.png"
IMAGE X=320 y=0 PATH="pics/glassmachine-xmms_next.png"
IMAGE X=345 y=0 PATH="pics/glassmachine-xmms_pause.png"
IMAGE X=370 y=0 PATH="pics/glassmachine-xmms_stop.png"
IMAGE X=415 y=0 PATH="pics/glassmachine-kmix.png"
#Time remaining
TEXT X=12 Y=0 SENSOR=XMMS FONTSIZE=10 FONT="verdana" color=255,255,255 FORMAT="%remain"
#Song Title
TEXT X=65 Y=0 W=400 H=20 SENSOR=XMMS FONTSIZE=12 FONT="simsun" color=231,255,11 FORMAT="%title"
</Group>
#Xmms Commands
CLICKAREA x=505 Y=4 W=18 H=16 SENSOR=PROGRAM ONCLICK="xmms --rew"
CLICKAREA X=535 Y=4 W=14 H=16 SENSOR=PROGRAM ONCLICK="xmms --play"
CLICKAREA x=555 Y=4 W=18 H=16 SENSOR=PROGRAM ONCLICK="xmms --fwd"
CLICKAREA x=585 Y=4 W=12 H=16 SENSOR=PROGRAM ONCLICK="xmms --play-pause"
CLICKAREA x=605 Y=4 W=16 H=16 SENSOR=PROGRAM ONCLICK="xmms --stop"
#Kmix
CLICKAREA X=650 Y=4 W=16 H=16 SENSOR=PROGRAM ONCLICK="dcop kmix kmix-mainwindow#1 show"
#DESKTOPS
#<GROUP> X=475 Y=28
# IMAGE X=44 Y=1 PATH="pics/gentoo.png"
#
# #Clickareas for Desktop Buttons
# CLICKAREA X=44 Y=1 W=25 H=25 ONCLICK="kate"
# CLICKAREA X=84 Y=1 W=25 H=25 ONCLICK="dcop kwin KWinInterface #setCurrentDesktop 2"
# CLICKAREA X=118 Y=1 W=25 H=25 ONCLICK="dcop kwin KWinInterface #setCurrentDesktop 3"
# CLICKAREA X=154 Y=1 W=25 H=25 ONCLICK="dcop kwin KWinInterface #setCurrentDesktop 4"
#</GROUP>
#CPU/MEM/SWAP
<GROUP> X=500 Y=32
#CPU
<GROUP> X=0 Y=0
TEXT X=2 Y=0 VALUE="CPU" color=238,255,3 FONTSIZE=12 FONT="impact"
TEXT X=50 Y=0 SENSOR=CPU ALIGN=RIGHT color=236,250,255 FONTSIZE=14 FONT="Simsun" FORMAT="%v%" INTERVAL=2000
</GROUP>
#MEM
<GROUP> X=25 Y=0
TEXT X=30 Y=0 VALUE="MEM" color=229,65,32 FONTSIZE=12 FONT="impact"
TEXT X=100 Y=0 SENSOR=MEMORY FORMAT="%umM" ALIGN=RIGHT color=17,248,233 FONTSIZE=14 FONT="Simsun" INTERVAL=2000
</GROUP>
#SWAP
<GROUP> X=70 Y=0
TEXT X=95 Y=0 VALUE="SWAP" ALIGN=RIGHT color=49,196,57 FONTSIZE=12 FONT="impact"
TEXT X=125 Y=0 SENSOR=MEMORY FORMAT="%usM" FONTSIZE=14 FONT="Simsun" ALIGN=RIGHT color=255,215,232 INTERVAL=2000
</GROUP>
</GROUP>
#Interet
<GROUP> X=504 Y=32
#NET IN
<GROUP> X=0 Y=5
TEXT X=0 Y=10 VALUE="IN" color=238,255,3 FONTSIZE=12 FONT="Simsun" SHADOW=1 ALIGN=LEFT
TEXT X=35 Y=10 SENSOR=NETWORK FORMAT="%ink/s" DECIMALS=1 color=238,255,3 FONTSIZE=13 FONT="Simsun" INTERVAL=2000
ALIGN=RIGHT DEVICE="eth0"
</GROUP>
#NET OUT
<GROUP> X=0 Y=5
TEXT X=100 Y=10 VALUE="OUT" color=238,255,3 FONTSIZE=12 FONT="Simsun" SHADOW=1 ALIGN=LEFT
TEXT X=135 Y=10 SENSOR=NETWORK FORMAT="%outk/s" DECIMALS=1 color=238,255,3 FONTSIZE=13 FONT="Simsun" INTERVAL=2000
ALIGN=RIGHT DEVICE="eth0"
</GROUP>
</GROUP>
--------------------------------------------------------------------- |
|