zh-CN
┆
en-US
┆
zh-HK
┆
IT
Bfor.cn
新生の白之牙
http://jayscorpio.bfor.cn
﹥
RSS
﹥
Favorite
Home
Blog
Log In
Blog Categories
动漫
游戏
武林
乱言
Linux
程序
软件
痕迹
Hot Tags
212
(59)
大学
(59)
Linux
(47)
Ubuntu
(44)
高中
(23)
武林周报
(18)
暑假
(16)
EVA
(12)
flash
(11)
手机
(9)
开学
(9)
游戏
(8)
攻略
(6)
8.10
(6)
9.04
(6)
Windows
(6)
qq
(5)
Pidgin
(5)
高考
(5)
软件
(5)
Daily News
Posted by:2009-5-15 1:57
1
2
3
4
5
把課程表貼上桌面
大一上的時候我想把課程表貼在桌面上,選擇的是Gimp,把圖片本身修改掉。
可是,雖然我不怎麼想承認,不過這張壁紙我已經看厭了,怎麼說還是存在視覺疲勞這麼回事的。
於是在大一下又選擇了一張新的壁紙,還是用Gimp把timetable放在上面。
最近把Ubuntu 9.04整得差不多了,於是開啟了Compiz,放置了4張不同的壁紙于4個桌面上,我就想讓四個桌面上都能看到timetable。
靠Gimp顯然是事倍功半,一張一張的圖片去改,雖說可以複製粘貼,但怎麼說都不夠自由。
於是想到了Compiz的Widget層,一開始我愚蠢地認為可以在終端里使用echo來顯示timetable,然後在Widget規則里把這個窗口定義為Widget層的。
但是這樣有兩個問題:
1. Ubuntu的echo不知道爲什麽,也許被改過了,無法轉義\t之類的,\t顯示的是t,\n顯示的是n,即使增加了-e參數也沒有用。
2.終端的提示符、窗口都是多餘的。
後來我突然想到Screenlets里有個東西叫Output!
Output是用來追蹤一個命令的輸出,默認是dmesg命令。
於是寫了一段C++代碼(寫的時候我發現自己愚蠢到已經忘記#include的那個庫名字叫iostream了),用g++編譯后讓一個Output追蹤這個a.out文件的輸出。
萬事大吉,一個相對而言美觀實用的timetable自動出現在了每個桌面上了。
下一步我想既然Output是動態追蹤這個命令的輸出,那麼可以通過對時間的判斷來加亮和這個時間有關的課程。
Tags:
Linux
Screenlets
views:19587
Comments:1
rage statistics
0
0
0
0
0
Comments
<<
<
1
>
>>
1 Upstaris
回复: 把課程表貼上桌面
好复杂~天书一般的存在
曾经被ubuntu的华丽所震撼,想去装个玩玩,不过指令完全不懂,放弃了~俗人还是继续windows
Author
祈乙
-
2009-5-15 7:19
Submit Comment
login
Name:
password:(guest option)
Your Daily News URL(Select):
Title:
Comments
code:
change
remember me?
Sign in
Smilies
Powered by
i-favourite v3.0(R) Build
time spent on this page:0.0383604 Seconds. 2 Queries