Geektool的应用

2010-04-21 13:14:10
第一次使用geektool,做的桌面。
也就是左边一栏,是实时的。日期,日历,天气等等。
由于把widget放到桌面上,我觉得很麻烦,而且自定义的空间很小。所以对geektool非常喜欢。
开始使用geektool,之前看到geektool要写script,就马上放弃了- -。毕竟是个script白痴。这次看到geektool3,界面很友好,而且在appstorm上看到了介绍,就试着用下。 虽然叫做geektool,但并不是只适用于geek的。自己来做一个alive的个性桌面,其实很有意思。 geektool的下载链接 http://projects.tynsoe.org/en/geektool/download.php 下载好,当然安装了^o^ 在menu bar 里找到geektool然后打开preferences
另外这是一个preferences,不是一个application(应用程序),可以在system preferences(系统偏好设置里)找到它,和Growl一样。 看到geektool的界面。
左边是提供的的是三种geeklets, file(文件),picture(图片),和shell(- -。。。怎么翻译?)。这里就写下shell,我也只在桌面上应用了shell。 右边的选框中是group,也就是群组。建立不同的群组,可以帮助整理和显示自己想要的信息。有些像图层管理。要选中show in the menu bar,才可以在menu bar里随时控制这个group的显示与否。(第二张图片里in the work后面有√) 下面是shell的具体使用操作。 将shell拖拽到桌面上。
现在我在右侧的properties window 填入信息: name,随便填。如果是显示时间的就写时间,是日期就写日期。optional position,可以直接在桌面上拖动,也可以编辑具体的位置。 keep on top,也就是选择是否浮动在最上层。试试就知道了。 group,不用解释了吧 refresh,就具体情况而定吧。比如calendar就可以设很长时间- -。。。注意后面的时间单位是s 下面是比较重要的command: 先来举个例子 在command里输入 date +"%A %d %b" 上面的框中
上面的字看得清吗。。。 wednesday 21 Apr 下面到style click here to.... 点下这个,就出现我们熟悉的修改字体,大小,颜色#¥·%。。。。爱怎么改怎么改。 后面是background color, 也是自己选择
这里我用的rockwell字体,字号48 背景黑色,透明度20% 恩。 所以主要是command~ 这里介绍一些常用的: 全拼显示 date +%A sample Wednesday 简写 date +%a sample Wed 同理 月份 date +%B sample April date +%b sample Apr 具体日期 date +%D sample 21/04/10 date +%d sample 21
图片上,我是一个一个窗口摆放的。 当然也可以像开始的例子那样,在一排中间解决问题 date +"%A %d %b" 记得,要加" ",各个单元之间的空格就是显示时的空格。 然后时间 date +"%l:%M %p" 当然,和相面一样,这里也可以分开~ 引号和空格都直接显示的。 像这样
世界时间:我们来个北京的 TZ=China/GMT-8 date +"Beijing:%l:%M %p on %d %B" 其他地方的也很好改,对吧~ 把名字和时区修改就好了^_^ 天气: curl --silent "http://xml.weather.yahoo.com/forecastrss?p=CHXX0116&u=f" | grep -E '(Current Conditions:|F<BR)' | sed -e 's/Current Conditions://' -e 's/<br \/>//' -e 's/<b>//' -e 's/<\/b>//' -e 's/<BR \/>//' -e 's///' -e 's/<\/description>//' 上面的url可以自己改,我这里用的是上海的天气- -。。。温度单位也可以改。 这里
还可以拖拽image, 显示天气的图片url写进去~ 非常简单^o^ 日历: cal 就是字体要注意,我这里用的monaco。只有少数几种字体,可以让日历正常显示 或者,想要一个很长的~可以占整个桌面宽度的 cal | sed -e '1d' -e '2p;2p;2p;2p' | sed -e '$!N;s/\n/ /' -e '$!N;s/\n/ /' -e '$!N;s/\n/ /' -e '$!N;s/\n/ /' | sed "s/^/ /;s/$/ /;s/ $(date +%e) /\|$(date +%e)\|/" 字体还是monaco比较有效 邮件:显示有多少封未读邮件 echo 'tell application "Mail" to return unread count of inbox as string & ""' | osascript | grep -v '0' 但是要注意,这个会自动开启mail,并且开机的时候也会的。 垃圾箱:显示现在的大小(lz很不知耻地说,我的超过了16G。。。) du -sh ~/.Trash/ | awk '{print $1}' uptime(使用时间,也就是in operation的持续时间) uptime | awk '{print "" $3 " " $4 " " $5 }' | sed -e 's/.$//g';
这张图片上就是lz我的电脑三天,三个多小时没有关机了。。。 进程:显示前十的进程使用情况 ps -amcwwwxo "command %mem %cpu" | grep -v grep | head -13 硬盘情况: 两个code 一个是"HD": df -h | grep disk0s2 | awk '{print "HD:" }' 另一个是显示: df -h | grep disk0s2 | awk '{print $4 }' CPU: 和硬盘一样 df -h | grep disk0s2 | awk '{print "CPU:" }' 情况: top -l 2 | awk '/CPU usage/ && NR > 5 {print $12, $13}' 我还用了一个quote... ps -amcwwwxo "command %mem %cpu" | grep -v grep | head -13 也就是名人名言。。。 还有个历史事件介绍: curl -s http://www.dailyzen.com/ | sed -n "/<\!--Add Quote for correct day-->/,/<\/TD>/p"|sed -e "s/<[^>]*>//g" |strings|fold -sw60 还可以显示adium unread,rss, 还有股票,油价等信息,还可以显示itunes的播放信息。但是我觉得那些其他很多软件都可以替代- -。。 先写到这里,有发现还会来添加的~

♥康妞~♥
2010-04-21 13:48:05 ♥康妞~♥ (hi~豆瓣小组太欢乐了~~喔哈哈。)

哦。。。好漂亮呢。。。

[已注销]
2010-04-21 17:54:15 [已注销]

以前自己也做过,不过用的GeekTool版本比LZ的好像老很多。
http://www.douban.com/online/10100690/photo/228960656/
http://www.douban.com/online/10100690/photo/227968217/

RONGHAI.BAK
2010-04-21 18:38:30 RONGHAI.BAK (BOYFRIEND.BAK)

是不错 可以把股票信息显示在桌面上 不过似乎我一从没有看过我的桌面

concerto
2010-04-21 20:16:39 concerto (认真做事,简单做人)

@益牙
这是比较新的geektool3

concerto
2010-04-21 20:17:31 concerto (认真做事,简单做人)

@Ronghai.BAK
我的桌面就比较糟糕了- -。。。今天是清理了才敢上图片的

[已注销]
2010-04-21 22:49:11 [已注销]

@concerto
回头我也得试一下

[已注销]
2010-04-23 14:46:01 [已注销]

GOOGLE 一下有许多GEEKTOOL上的script

concerto
2010-04-23 15:59:35 concerto (认真做事,简单做人)

有些好用,有些不是很好操作- -。。。

[已注销]
2010-04-23 16:42:01 [已注销]

你在ICHAT上?!

[已注销]
2010-04-23 19:17:51 [已注销]

curl --silent "http://xml.weather.yahoo.com/forecastrss?p=CHXX0116&u=f" | grep -E '(Low:)' | sed -e 's/<br \/>//'

这个是天气今明两天的。

[已注销]
2010-04-23 20:47:53 [已注销]

以前饭否/twitter好用的时候可以用来显示好友的新tweets,呵呵。

concerto
2010-04-23 21:02:42 concerto (认真做事,简单做人)

对的。tweet和facebook都可以的。
但是现在。。。

lala
2010-04-30 05:31:49 lala (Agreeable Melancholy.)

http://www.douban.com/photos/photo/460643890/

加了个Gmail未读邮件显示

[已注销]
2010-05-01 09:06:05 [已注销]

LS要厚道,公开script!

孬爷爷
2010-07-26 19:38:36 孬爷爷

mark

xiaozengxiao
2010-07-26 21:26:39 xiaozengxiao (The King'sroad)

小粉居然是苹果机。。

concerto
2010-07-26 21:31:54 concerto (认真做事,简单做人)

ls小粉是么子???

xyb
2010-07-27 11:50:11 xyb

这个工具不错。

但都是每隔一段时间刷新一次的,能执行长时间的命令,并把输出显示出来吗?比如tail -f之类

concerto
2010-07-27 11:58:43 concerto (认真做事,简单做人)

每一个块都可以设置刷新时间。
如果是监视动态文件,没有看到过唉。

随候鸟南飞
2010-07-27 13:24:43 随候鸟南飞 (still carring the fire)

试了下tail -f 发现会挂掉,貌似不能执行长时间命令

xyb
2010-07-27 13:42:37 xyb

这个我也试过,用ssh到另一个机器上xtail,后来geektool就歇菜了。。。

[已注销]
2010-07-27 13:59:53 [已注销]

更新时间越频繁,其CPU占用越厉害~ 应该如此的。

concerto
2010-07-27 14:28:25 concerto (认真做事,简单做人)

对的。对cpu的占用本来就不小,如果还加上动态,必挂。而且我觉得新的geektool并不是特别稳定

[已注销]
2010-07-27 15:30:06 [已注销]

所以我基本关掉,个人觉得检测日志用tail并不是一个好办法,虽然它看上去感觉很酷。

天堂隔壁的疯子
2011-06-12 11:28:31 天堂隔壁的疯子 (。。。)

超酷!

Haru
2011-08-28 13:59:47 Haru

你好,我照这个试了一下,结果shell拖不到桌面上,刚一拉下来就回去了哎。。

黑森林先生
2011-08-30 16:54:44 黑森林先生 (辜负了多少盛情和假意。)

背景好漂亮!能不能发过来 liuxiaosui@gmail.com 谢谢!

我叫叔叔
2011-08-31 16:38:16 我叫叔叔

看不懂啊

violin
2011-09-03 14:09:35 violin (伤逝...我的春夏秋冬)

mmmm

嘴唇下有痣!!
2011-09-27 09:08:13 嘴唇下有痣!!

twitter~鸟~

西米米
2011-10-02 20:09:30 西米米 (米丽安终究和保罗分手了。)

有空我也整一整~

Mr.Raindrop
2011-11-05 14:34:57 Mr.Raindrop (好无力)

求壁纸

concerto
2011-11-10 18:39:49 concerto (认真做事,简单做人)

@黑森林先生
@MR.Raindrop
不好意思,系统重装过,壁纸已经找不到了T_T。不过你们可以尝试搜索twitter什么的。

Mr.Raindrop
2011-11-11 00:30:08 Mr.Raindrop (好无力)

已经找到了 帖子半了很大忙~

黄鹤
2011-11-18 13:07:04 黄鹤 (一去不复返)

M

katie
2011-11-18 17:59:33 katie (WAY OF LIFE.)

有时间研究一下,辛苦了! 能发个壁纸吗 很漂亮60231429@qq.com 谢谢

katie
2011-11-18 18:00:09 katie (WAY OF LIFE.)

260231429@qq.com

Aaronyr
2011-11-25 01:08:48 Aaronyr

自行解决,造福大家~
http://crenk.com/2009/07/28/the-best-twitter-avatar-backgrounds/