个人工具
登录
查看“UbuntuHelp:Torsmo”的源代码 - Ubuntu中文
UbuntuHelp
讨论
查看源代码
历史
搜索
导航
首页
最近更改
随机页面
页面分类
帮助
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息
查看“UbuntuHelp:Torsmo”的源代码
来自Ubuntu中文
←
UbuntuHelp:Torsmo
跳转至:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{From|https://help.ubuntu.com/community/Torsmo}} {{Languages|UbuntuHelp:Torsmo}} === Install Package === First we have to install the package: <pre><nowiki> apt-get install torsmo </nowiki></pre> === Make Configuration File === Move to user directory, unzip the example and rename it: <pre><nowiki> cp /usr/share/doc/torsmo/examples/torsmorc.example.gz ~/ gunzip torsmorc.example.gz mv torsmorc.example.gz .torsmorc </nowiki></pre> As user you are able to start torsmo by typing: <pre><nowiki> torsmo </nowiki></pre> === Display your ip-address === You can get torsmo to display your ip-address. Put this into a script called ~/.torsmo_ip File: ~/.torsmo_ip <pre><nowiki> #!/bin/sh /sbin/ifconfig | awk '/P-t-P/ { split($2, x, /:/); print x[2]; exit; }' </nowiki></pre> Change it to be executable: <pre><nowiki> chmod 775 ~/.torsmo_ip </nowiki></pre> And make sure to change "P-t-P" to the identifier that /sbin/ifconfig gives, "P-t-P" is for dialup, "inet addr" for networkcards. So the file will look like this: File: ~/.tormo_ip <pre><nowiki> #!/bin/sh /sbin/ifconfig eth0 | awk '/inet addr/ { split($2, x, /:/); print x[2]; exit; }' </nowiki></pre> Where "eth0" is the networkcard of which you want to display the ip-address. Then, in your ~/.torsmorc, after the TEXT, put the following: File: ~/.torsmorc <pre><nowiki> ip: ${execi 180 ~/.torsmo_ip} </nowiki></pre> === Weather Display === Local weather condition can also be displayed. Write a script named tweather.sh: File: ~/tweather.sh <pre><nowiki> #!/bin/bash city="Rotterdam" link=NLXX0015_c.html?force_units=1 file=/tmp/weather.txt location=http://weather.yahoo.com/forecast/$link lynx -accept_all_cookies -dump $location > $file begin=`cat -n $file | grep "Currently" | cut -d ' ' -f5` end=`expr $begin + 40` head -n $end $file > tmp.t tail -n 41 tmp.t > $file case $1 in Today) head -n 6 $file | sed '3d' ;; Tomorrow) begin=`cat -n $file | grep 'Today Tomorrow' | cut -d ' ' -f5` end=`cat -n $file | grep 'Extended' | cut -d ' ' -f5` num=`expr $end - $begin - 1` end2=`expr $begin + 7` head -n $end2 $file > tmp.t tail -n 3 tmp.t | sed 's/sky/\n sky/' | sed '4d' ;; *) exit ;; esac rm tmp.t rm $file </nowiki></pre> And place this, somewhere below TEXT in your .torsmorc <pre><nowiki> ${color grey}Weather: $color${execi 1800 /home/username/tweather.sh Today} $color Tomorrow: $color${execi 1800 /home/username/tweather.sh Tomorrow} </nowiki></pre> "city" can be renamed to your city. Look at the weather condition of your city at weather.yahoo.com, take the last part of the link and put it in the script after "link". Note: Make sure "lynx" is installed. <pre><nowiki> apt-get install lynx </nowiki></pre> === Logged-in Users === Here is a script if you are running an SSH server and like to keep tabs on whos logged on at any given time. Put the following code into a script named ~/.torsmo_users: File: ~/.torsmo_users <pre><nowiki> #!/bin/sh who | awk '{print $1}' | uniq -c | wc -l </nowiki></pre> Make it an executable: <pre><nowiki> chmod 775 ~/.torsmo_users </nowiki></pre> Then, in your ~/.torsmorc, after TEXT, search for a nice place to display the current number of logged-in users: File: ~/.torsmorc <pre><nowiki> Current users: ${execi 8 ~/.torsmo_users} </nowiki></pre> === KNOWN PROBLEMS === Taken from the http://torsmo.sourceforge.net/ site of the writers of this program: "Drawing to root or some other desktop window directly doesn't work with all window managers. Especially doesn't work well with Gnome and it has been reported that it doesn't work with KDE either. Nautilus can be disabled from drawing to desktop with program gconf-editor. Uncheck show_desktop in /apps/nautilus/preferences/. There is -w switch in torsmo to set some specific window id. You might find xwininfo -tree useful to find the window to draw to. You can also use -o argument which makes torsmo to create its own window." What I did, to make it work well, is: Uncheck the show_desktop in /apps/nautilus/preferences/ <pre><nowiki> Menu Bar: Applications > System Tools > Configuration Editor </nowiki></pre> Start Torsmo when I log in: <pre><nowiki> Menu Bar: System > Preferences > Sessions Go to the "Startup Programs"-tab > Add > Startup Command: torsmo </nowiki></pre> This is my [http://www.ju87.nl/torsmo/.torsmorc .torsmorc] [[category:UbuntuHelp]]
该页面使用的模板:
模板:From
(
查看源代码
)
模板:Languages
(
查看源代码
)(受保护)
模板:Languages/Lang
(
查看源代码
)(受保护)
返回至
UbuntuHelp:Torsmo
。