2006-12-30

在視窗中 "alt-滑鼠按鍵" 功能

在 gnome 中,對於一個視窗除了一些常用的功能外,如最大化、最小化、stick(將視窗顯示在各個工作區)、以及 shade(將視窗縮起只剩下視窗抬頭),其它最重要的就是諸如移動、及調整視窗大小的功能了。

● 移動視窗

我們可透過滑鼠按住視窗的抬頭來移動視窗,但前題先將滑鼠移到視窗的抬頭,這有點給它沒效率。其實快速的方法是在視窗的任何部分,皆可使用 "alt-滑鼠左鍵" 來移動視窗。

● 調整視窗大小

如不考慮使用按鍵的話,一般是將滑鼠移到視窗的上、下、左、右、上右、右下、左下、左上的邊緣,再按住滑鼠左鍵來調整,這個方式和上述一樣,就是效率差了些。

我們可以使用 "alt-滑鼠中鍵" 的方式(如下圖),這樣是否有效率多了,因為我們不必去對齊視窗的邊緣了,只需大概抓個位置即可。

不過這個方式,有兩個地方無法使用:

1. 在視窗中央部份無法使用這個功能
2. 視窗最大化後也無法使用

在使用時,各方向調整的部份是不同的,如在視窗的右方按住 alt-滑鼠中鍵,則只能夠調整視窗向右的大小,請自行試試其它的位置。

figure 1


另外,聰明如你,可能會發現當使用 "alt-右鍵" 在視窗中任一部位點選時會有怎樣的動作呢?就和我們按視窗左上角的 menu 按鈕般(在抬頭的 menu)或按 alt-space 鍵般,會出現 Window Menu 選項,不信你可試試。

2006-12-29

介紹兩個有關 ubuntu 的 tips 網站

在此介紹兩個有關 ubuntu 的網站,內容雖然是英文的,不過看起來還算簡單。

行文至此,不由得有感而發,很多人常問:"學 ubuntu,英文能力重不重要"?

大家不妨觀察一下,國內相關 ubuntu 的資訊和國外比較起來,感覺如何,我想這個答案就很明顯了。

我想,至少在閱讀上,想得到一些新的訊息,在國內這方面是絕對不夠的。所以如想得到最新的訊息,不妨自行加強一下英文的閱讀能力,相信你會得到的比別人更多。

第一個網站是專門介紹 ubuntu 訊息的網站,這個網站應該是本月份新開的,作者也很積極,每日都會有一些新的文章發表,網址如下:

http://www.ubuntugeek.com/

第二個網站是有關 debian 方面的,不過 debian 和 ubuntu 本為一家,所以在內容上也有些相通,有些內容也是專門針對 ubuntu 所寫的,以下是網址:

http://www.debianadmin.com/

修正 usplash 及 splash 的問題

也許你會像我一樣一時眼花,想重裝 ubuntu-desktop,卻選了 edubuntu-desktop,那麼你可能會發現到即使你 remove 了 edubuntu-desktop 這個套件,但你的 usplash(開機或關機出現的畫面)及 splash 依然還是出現 edubuntu 的陰魂不散的東東。

我們可以按照以下修正這兩個問題:

1. 修正 usplash

請參考附圖,要注意的是,如果你有多個開機 kernel 的話,那麼需重覆執行 sudo dpkg-reconfigure linux-image-[kernel 版本] 這個動作。如我安裝了 2.6.17-10-386 這個 kernel 外,另安裝了 2.6.17-10-generic 這個 686 的 kernel,那我必需多個 step

# sudo dpkg-reconfigure linux-image-2.6.17-10-generic

還有就是如果你是和我一樣使用 fish 這個 shell,由於 fish 不了解 `....` 的意思,所以無法使用 `uname -r` 這樣的方法來取得 kernel 版本名稱,請使用 bash 或是直接鍵入 kernel 編號值。

修正後,重新開機會發現你的 usplash 己成為 "正常" 的設定了。

figure 1


2. 第二個問題解決方式

所謂的 splash 就是在登錄後,載入各項設備或檔案時出現的畫面。一些 splash 檔案都是放在 /usr/share/pixmpas/splash/ 這個目錄之下(如圖)

figure 2


我們可藉著 Menu -> Applications -> System Tools -> Configuration Editor 這個程式來設定,STEPS 如下圖:

figure 3


參考資料:
http://www.ubuntuforums.org/showthread.php?t=205002

微軟亂送NB?

看了以下兩篇文章,覺得滿有意思的,不知道國內的微軟是否也會來這套。

我也要一台 Acer的法拉利筆電!

微軟將裝了Vista的筆電免費相送?

2006-12-23

如何顯示 UBUNTU 的版本資訊

在 UBUNTU 下要顯示版本資訊的方法,一般都是使用:

# cat /etc/issue

這個方法,不過一則顯示的資料怪怪的(請參考附圖),二來顯示的內容也不夠多。

其實還有以下方式(輸出請參考截圖):

# cat /etc/lsb-release

或是直接使用 lsb_release 這個指令

# lsb_release -a

figure 1


這樣顯示的內容是否齊全多了。

參考資料:

man lsb_release
lsb_release -h
http://www.ubuntugeek.com/find-which-ubuntu-linux-version-you-are-running.html

關於 /etc/alternatives/ 這個目錄

發現到 /etc/alternatives/ 這個目錄了嗎?它是何方神聖?

其實這些都是定義一些 "連結檔" 之用的。

如以下截圖:

# cd /etc/alternatives

看看這個 pager 到底是什麼東東?

# ll pager

原來是一個 link 到 /usr/bin/less 的連結檔

再來求證一下:

# which pager

在知道這個 pager 指令的位置後:

# ll /usr/bin/pager

嗯,證實我們的想法沒錯。

figure 1


不妨試著看看 /etc/alternatives/ 下其它的檔案是否也是如此。

2006-12-22

修正 firefox 2.0 backspace 鍵的問題

這個問題可能已經有些人知道了,不過還是寫出來給一些不了解的人參考一下。

在以下的網址中看到這方面的一些訊息。

http://ubuntu.wordpress.com/2006/12/21/fix-firefox-backspace-to-take-you-to-the-previous-page/

由於我都是用 gestures(滑鼠手勢),像 All-in-One Gestures 這類的東東,在 firefox 上鬼畫符,即可控制諸如前一頁、後一頁的功能,所以也一直沒注意到這個問題。

這個問題修正很簡單,如下:

1. 首先在網址列,輸入 about:config,進入到 firefox 的設定項目
2. 在Filter 列中輸入 browser.backspace_acton 來過濾資料,這樣在下面所顯示的設定項目只留下 browser.backspace_action 這個設定內容
3. 在此設定項目上按滑鼠左鍵兩下,開啟設定視窗
4. 將值由 1 改為 0
5. 重新啟動 firefox,這下應該可以由 backspace 鍵回到上一頁了。

figure 1


其實這個到底是不是 bug 也很難說,未修改的 backspace 鍵和 PageUp 作用是一樣的,所以是否是 bug 就很難確定了。

其實一些滑鼠手勢 extension 比 firefox 內定的按鍵好用多了,建議不妨裝一下,尤其是這個 All-in-One Gestures 真的有夠好用。

2006-12-21

gnome-open 的一些妙用

gnome-open 是什麼呢?這樣說你可能就比較容易了解,當你在 ubuntu gnome 中按 alt-f2 時,事實上就是執行這個 gnome-open 程式。

不難從 gnome-open 這個名字看出,它是用來開啟某些東東的,開啟那些玩意呢?

首先先來看看 gnome-open 的 help 資料:

在 terminal 中輸入:

# gnome-open

是否會顯示 gnome-open 的用法:

Usage: gnome-open <url>

也就是說在 gnome-open 後加上 URL 參數,會自動打開相關的程式。這個 url 包含像網址、路徑、檔案 .. 等。

愈來愈看不懂了,那麼在 terminal 下試著輸入以下:

1. # gnome-open http://www.hinet.net 或是 gnome-open www.hinet.net

這樣是否會打開瀏覽器,自動載入 www.hinet.net 這個網址

# gnome-open mailto:[e-mail 地址]

是否會打開你的內定 e-mail 程式呢?

2. 輸入路徑的話,會自動開啟,如:

# gnome-open file:///etc/X11

或是省略 file://

# gnome-open /etc/X11

是否會打開 gnome 的檔案管理員 nautilus,同時開啟 /etc/X11 這個目錄。

3. 如果在你目錄下有個壓縮檔,如 rubygems-0.9.0.zip

# gnome-open ./rubygems-0.9.0.zip

是否會將這個壓縮檔案用 file-roller 開啟。

試著開啟其它檔案格式,如 .avi .. 等

-----

經過以上應該了解在命令列如何使用 gnome-open 這個指令了。那麼如果使用 alt-f2 來開啟 gnome-open 有什麼不同呢?

唯一的差異在於,使用 alt-f2 時,目前的目錄是在根目錄下,所以如果想像以上所說的開啟目錄或檔案的話最好使用絕對路徑,如圖是開啟 /etc/X11,這里也可用 tab 鍵的補齊功能喔。

figure 1


下圖則是開啟 www.hinet.net 的截圖:

figure 2


-----

這樣是否有時會較有效率,比如我們要新開啟網頁時(尚未使用瀏覽器),只要先按 alt-f2,然後輸入網址,按 enter 即可了,而不用先開啟瀏覽程式,再輸入網址,如此多少會省下一些時間的。

參考資料:
gnome-open --help
http://ubuntu.wordpress.com/2006/12/16/gnome-open-open-anything-from-the-command-line/

2006-12-16

介紹一個網站 engadget

秀才不出門,能知天下事。在今天時間有限,週遭充斥著各式資訊的時代,如何有效率的過濾出自己想要的標的物,是件刻不容緩的當務之急。

engadget 這個網站充滿了許多奇奇怪怪的玩意,或許能滿足你那永不滿足的需求。

這個網站有幾項特點:

1. 網站更新很快,在一天內至少有近十通訊息
2. 分類很多,有著許多稀奇古怪的東東
3. 作者言詞幽默,措詞詼諧
4. 提供 rss 訂閱
5. 提供各種不同的語言內容

以下是張截圖,內容大多是一些時尚或3C方面最新的訊息。

figure 1


以下是網址:

http://chinese.engadget.com/

對無名小站併購的想法

最近沸沸揚揚的併購案,除了 YouTube 外,就是無名小站與雅虎之間的交易了。

在這之前,我並不了解這個世界還有 "無名小站" 這個東東。

關於無名小站的一些背景,可參考以下網址:

http://mag.udn.com/mag/people/storypage.jsp?f_MAIN_ID=162&f_SUB_ID=939&f_ART_ID=54375

這類事情,一天天一日日不斷的在業界重覆上演著,本不值得大書特書,不過在了解一些來龍去脈後,不禁有些反感。

一些67年次的年青人,為了錢出賣靈魂,有了銀子,卻輸了里子,將人生最重要的 "誠信" 踐踏於腳下。

看看以下無名小站的聲明吧!

http://www.wretch.cc/hala/viewtopic.php?t=117925&sid=89e872d74207c01075b42fc59d9be667

或許這是一種談判手腕,用來抬高身價,這在商業界並不顯得突出,但那些信你的人呢?無名小站怎麼對他們說明呢?

無名小站由一無名不為人知的網站,到今日可賣到7億的身價,真的是無名小站的功勞與努力嗎?還是其會員的功勞呢?

而這種將會員視為棋子般玩弄於股掌的行徑,實在很缺德。

君子愛財,取之有道,這些人的誠信未免太不值錢了!來人啊,將這些眼中只有 $$ 的人抓起來阿魯巴100次!

一篇相關的報導:
http://chinese.engadget.com/2006/12/13/wretch-liar/

2006-12-14

快速開啟無提供連結功能的網址

在有些網頁上,可能為了某種原因,一些相關的連結位址,並不能使用滑鼠點擊連結,如在我的網站上,只提供網址,但用 mouse 點選時,並不會直接連到該網址。

一般使用的方式就是:

1. 先反白該連結字串,再按 ctrl-c copy 這個網址
2. 視你的需要,可能開一個 tag(在 firefox 按 ctrl-t),再移到網址列,按 ctrl-v 貼上
3. 按 enter 瀏覽這個網址

這樣效率有點給它差,其實我們只要:

1. 先反白該連結字串(一般用滑鼠按兩下)
2. 將此反白區直接用滑鼠拖放到網址列即可開啟該網址

如下圖:

figure 1


當然這樣做有一個缺點,會將目前的網頁蓋掉,所以怎麼應用就存乎一心了。

有一個變通的方式,如果你的 tab bar 是打開的,你可將此反白區拉到某個 tab 或是空白區,也可開啟這個網址,如圖:

figure 2

給你一條 fish??

也許像我一樣,對目前的 shell 有種不知足或不受用的感覺的話,那麼不妨試試這條 fish。

fish 是一個 shell,其名稱來自 friendly interactive shell 的縮寫。

我想目前的 shell,可能是歷史的包包放不下或是有點不長進吧,使用起來總是有些缺東缺西的,也不是很 friendly,那麼試試這個 fish 如何?

先介紹幾張截圖,很快的介紹 fish 友善的地方。

第一張圖是當我們使用 shell 的 "補齊" 功能,上面是使用 fish,下面則是 bash 的情況:

figure 1


下張圖是當我們使用 man ls 後按 tab 時的比較:

figure 2



下圖是 fish 會以不同的顏色來表示目前的情況:

figure 3


要安裝 fish 在 package 中就有了,請自行安裝,安裝完畢後,開一個終端機執行 fish 就可使用 fish 了。如果你對 fish 很滿意,想將之替代目前的 shell,可使用以下指令:

# chsh -s fish

強調一下我所喜愛的功能,例如我用 ls .... 執行過幾次,在 fish 中只要鍵入 ls 再按上下鍵就可將先前 ls 指令一一叫出,而不像 bash 般麻煩還要用 ctrl-r 來叫用。

fish 功能滿強的,所以不是一篇短短篇幅所能講完,我們有問題時可鍵入 help,會開啟 fish 說明的網頁,有時間研究一下,相信你會喜歡上這條魚的。

參考資料及官方網址:
http://fishshell.org/

2006-12-11

gcin 1.3.1 的一個新功能

個人所喜歡的中文輸入法 gcin 又新增了一個新功能,就是輸入法顯示視窗的前/背景顏色的設定。

以下是張截圖及設定後的 gcin 輸入視窗截圖。





由於 gnome theme 的問題,所以如果沒這個功能的話,gcin 的輸入視窗很容易和週圍混在一起,多少會造成一些困擾。

其實這個功能我一直很 "哈" 的,前幾天還在想這個問題,今天 update gcin 後就發現到這個新功能了。

感謝 gcin 的作者 Edward Liu。

還有個想法,關於將輸入視窗固定的方法,如果能由目前的輸入 x 及 y 值,改為百分比的話,就更帥了,為什麼呢?當要常常改變螢幕的解析度,這個設定方式就可看出其重要性了。

還有就是如果輸入視窗的位置能自由拖放其所在位置並紀錄起來,下次使用 gcin 時能夠回復到這個位置,我想這在使用 gcin 時會更方便。

any key(按任何鍵)在那里

相信大家在使用電腦或是安裝、設定後,常看到類似 "按任何鍵繼續(Press any key)" 這類的訊息。

看看下面的圖片吧,不覺莞薾。



另外,發現一個網址,內有一些好笑、幽默的圖片,如果你是個有點討厭 ms 的人,相信看了這些圖片會不自覺的會心一笑。

http://www.mexned.nl/html/humour/index.html

在 localhost 經由 XDMCP 及 Xnest 上跑多個 wm

也許在你的 UBUNTU 中裝了多個 wm,問題來了,有沒有方法在你的桌面上同時跑多個 wm 呢?

我們可經由 XDMCP 及 Xnest 來達到這個目的。

Xnest 預定在 ubuntu 中沒有安裝,請先自行安裝這個套件。

然後 enable 你的 XDMCP,經由編輯 /etc/gdm/gdm.conf-custom,將其中的 [xdmcp] 這個 session 改成 Enable=true,如下圖:

figure 1


然後 logout 重新登入桌面。

一般在我們的系統中,都有 localhost 這個 ip,一般是 127.0.0.1,我們可在這個 localhost 上開啟多個 wm,只要在不同的 display 上即可,例:

# Xnest :1 -query locahost

意思是在第一個 display 上開啟一個 XDMCP 的登入畫面。

以我為例,除了在系統上裝了 gnome 外,還裝了 icewm 及 xfce 這兩個 wm,我可經由以下來開兩個 Xnest,以便同時開啟這兩個 wm。

# Xnest :1 -query locahost &
# Xnest :2 -query locahost &

這樣是否會開啟如下的 gdm 登入畫面:

figure 2


接著我們可按 f10 選擇不同的 session,如 icewm 或是 xfce .. 等,登入不同的 wm。

下張圖就是在桌面上同時跑 icewm 及 xfce 的抓圖。

figure 3


問題:

1. 如何登入遠方的 xdmcp

假設遠方電腦的 ip 是 x.x.x.x,而且確定已正確開啟 xdmcp 服務,先使用 xhost 設一個 Xnest 可用的 query 位置:

# xhost +x.x.x.x
# Xnest :1 -query x.x.x.x <- 假設你要用 display:1 即 :1

2. 有關中文輸入的問題

有時使用者可能將中文輸入的開啟鍵改為使用 win+其它按鍵,這會導致無法在遠方的 xdmcp 中開啟中文輸入,所以還是將中文輸入的開啟鍵使用內定的 "ctrl-space" 吧

參考資料:

Xnest -help

2006-12-10

介紹張 funny 的圖片(有點 anti-ms)

可能是民族性關係,東方人的幽默感常常比不上老外。

以下這張圖,乍見之下可能看不懂它的意思,那麼比對一下你的鍵盤吧。

我不賣關子了,那個工具可以讓你方便的按下 ctrl-alt-del 鍵。

國內這類搞怪的圖片好像不多耶,還是國內擁 ms 的人太多了 :-)

2006-12-09

UBUNTU 的 package 網站

在查看 UBUNTU 的 package 時,可由 synaptic 來查詢,另一種方式就是使用以下網站了。

第一個網站是 ubuntu 的官方網站:

http://packages.ubuntu.com/

第二個網址如下,裏面有一些新版本的 package,這是新成立的網站,喜歡嘗新的朋友不妨試試。個人覺得有兩個較人性化的地方(參考附圖),一是可很方便的連結到套件的原作者網站,二是有 些軟體有預視圖,這可讓我們很方便的先對這個軟體有些基本上的了解,再決定是否安裝這個 package,我想也可省下在 "安裝" 、"解除安裝" 之間浪費的時間吧。

http://www.getdeb.net/



很可惜的是,UBUNTU 的套件查詢功能,我試了許久,不管是這兩個網站或是 synaptic 都無法查詢一些新發表、新加入的套件,真的很奇怪,可能是原設計者認為不重要的原因吧..

2006-12-06

桌面的一角

附圖是個人桌面的一角。每天在電腦前面待的時間滿久的,所以自己的桌子滿大的(我的感覺啦)。



可以看得出來,在這張圖上有一些小叮檔的公仔(我還是喜歡用模型這個字眼),還有原本兩個購自於水族館的房子模型,滿可愛的。

朋友說我年紀一大把了,還時興這些東東。我想每天要在電腦前坐個 4-5 小時,總是有點給它累,休息時看看或是撫玩著這些自己花時間收集來的一些東西,也是種享受,更何況這些有些是免費的(雖然要花錢買東西來換),有些價格很 便宜,幾十塊錢就可買到了,其中的樂趣更是無法比擬的。

我滿喜歡這些模型,一件件好似一個故事的縮影,雖不語,但自可想像它們在說些什麼,挺有意思的。

好玩!!

給徘徊在選擇 GNU/LINUX 套件的你

如果你也是個受不了 ms 而想轉到 GNU/LINUX 世界的人,首先歡迎你加入,接著有一個問題,在眾多套件中,那個才適合你呢?

不妨試試以下這個網址吧,它很正確的測出了我最 match 的就是 UBUNTU。

http://www.zegeniestudios.net/ldc/

不久前也上這個網站測試過,感覺上目前無論是在內容或是準確度上都改善了許多。

在選擇 GNU/LINUX 時徘徊在十字路口時,用這個來替你解決問題吧!

2006-12-04

兩台軟碟機??

可能你會發現你的 UBUNTU 6.10 中有兩台軟碟機,如下圖,其中 Floppy 1 是無作用的。



這個問題只要修改 /etc/fstab 這個檔案,改成如下即可:



下面這張是修正 fstab 後的圖,已經正常了。




為何會這樣呢?可能是在 fstab 的軟碟機的設定只有 /dev 的原因吧,改成 /dev/fd0 就可修正這個問題了。

2006-12-01

[二]再談 gedit 的 plugin -> external tools plugins

在 " [一]談談 gedit 的 plugin "這篇文章中介紹了一些有關 gedit 的 plugins 概念,接下來要說一下 plugins 中的 External Tools Plugin 這個東東。

Plugin 通常是用 python 用 c 寫的一些加強 gedit 的程式,而 External Tools Plugin 這個 plugin 也是一個 plugin,不過是用來執行一些簡單的外部程式,來加強 gedit 的功能。

如我們可利用一些 script 程式,像 shell、php-cli、python,甚至是一些存在的指令,像是 sed .. 等來達到這個目的。

要使用這個好用的東東,當然要先記得啟動它,選擇 Menu -> Edit -> Preferences,再選擇 Plugins 這個 tag(如圖),記得將 External Tools 這個 plugin 打勾,這樣在你的 menu -> Tools 中就有 External Tools ... 這個項目了。



我們可點選這個項目進入其功能內,看看裏面有什麼好用的東東(如圖)。



你的項目和我的不一樣,因為我將其中的 Grep 改成 egrep,個人感覺,grep 沒有 egrep 來的好用,同時基於以下幾個原因:

1. 內附的查詢功能(用 ctrl-f來查時)無法用正規表示法,有時會找到太多資料
2. 只處理目前的檔案
3. 顯示出行號,且忽略大小寫

會有如此想法是個人覺得比較方便,這在寫程式或是 debug 時很方便,以下就是我將 grep 改成 egrep 的內容(如圖)。



以下是一些設定上的簡單說明:

1. Description

這些 external tools 都會放在 tools 這個功能表下,當我們移動滑鼠時,在狀態列顯示的說明(如下圖):



2. Accelerator

按鍵,可為一或多個組合鍵,如我改 egrep 時使用 ctrl-shift-f3 這個組合鍵,當進入到這個欄位時,按下你所想要的組合鍵即可

3. Commands

所要執行的外部指令,像是 sed、egrep..等等及參數

4. Input

這個項目較難懂,一般我們不必設,因為通常我們都是由上項的 command 來處理目前的檔案,除非你要將目前的檔案成為標準的 stdin 輸入,如我們使用 sed 來處理時,或是只處理選取的範圍。

5. Output

將結果輸出到那裏,是直接輸出到一個新的檔案、取代目前的檔案,還是由 bottom panel 來顯示就好,如 egrep 是將輸出由 bottom panel 來顯示。

6. Applicability

適用範圍,包含 local、remote、untitled file,通常我們選 Local files only 即可。

說明一下我所改的 egrep 中的 commands:

分為三個部份(請寫成一行):

1. egrep -i -n 這是使用 egrep 來做 filter 的工作,-i 表示忽略大小寫,-n 表示顯示行號
2. `zenity --entry --text="Text to search"` 這是調用 zenity 這個 gui 程式來顯示要查詢的一個簡單視窗,可用 zenity --help 來查詢其用法
3. $GEDIT_CURRENT_DOCUMENT_NAME 這是 gedit 的一個變數,表示處理目前這個檔案

以下這張圖是使用所改的 egrep 來查我所修改的倉頡輸入資料,如用內定的查詢方式,那真的會有些累。



-- 結語 --

個人覺得這個 external tools plugins 功能滿不錯的,如果你會用 script 語言來寫一些小程式,我想利用這個功能可大大的增強你的 gedit 效能。

篇幅有限,其它的一些 external plugins 不妨自行試試。

在 gnome 下快速的調整 panel 中的 icon

在使用 gnome 不短的時日後,不難發現在其後有很深重的設計哲學。

或許一般人會認為 gnome 或 kde 這類的 wm(或是桌面環境),是個吃資源的恐龍巨獸,但試問是不是有點虐待它們了呢?

常在網路上看到一些問題,諸如: "我的 cpu 是 ???(三位數),ram 只有 ?? MB(兩位數),是否可跑 GNOME 或是 KDE 呢?"

於是就有一些熱心人士出面了,建議你用一些 xbox(像是 blackbox..)或是 icewm,更扯的還有 xfce等 wm,但有沒有想到,目前在 GNU/LINUX 之下的重量級軟體幾乎都是 gnome 或是 kde 下的產物,像其它 openoffice 之流,除非你不用它們(那你用 GNU/LINUX 做什麼,架站?),你的硬體設備如果不夠力,跑起來真的會很累。

覺得 gnome 或 kde 佔資源嗎,那 vista 如何,甚至 win 2000 或是 xp 來說呢?

我想又要馬兒肥,又要馬兒不吃草是不太可能的。

又離題了..

所謂的 panel 就是如下圖,安裝完後,通常會在螢幕上、下兩端各有一個 panel,內有一些內定的選項,當然我們可將自己常用的一些程式(甚至是目錄或檔案)放在這些 panel 上。



於是如何有效管理這些 icon 呢?

其實滑鼠的左鍵、右鍵及中鍵是關鍵。左鍵通常是用來執行這個 icon(可能是程式或是檔案、目錄),右鍵則是用來設定這個 icon 之用的。

一般人都是用左鍵來移動,如上所言,左鍵是用來啟動該 icon 的,而且用左鍵移動 icon 也很不方便。

滑鼠中鍵呢?則是用來移動、管理這些 icon 的,當然首先先將該 icon(或多個 icon)的 "Lock To Panel" unchecked 掉(不要打勾),然後你可試著用滑鼠中鍵來移動看看,是不是方便多了,也好控制多了,更不會莫明其妙的啟動該 icon 了。

另外在移動時試著加上 shift 或是 alt 鍵看看有什麼不同。

相信了解以上後,在管理你的 icon 時會有一些幫助的。

又一個 for IE only 的產物

今天在看網路新聞時,看到一篇有關台北市政府免費提供網路電話的消息,亦即大家利用網路瀏覽器要洽市府相關單位業務時,可利用網頁上的 "網路電話" 來進行免費的網路電話服務來進行一些免費的業務諮詢。

乍看之下,這個措施真的很方便,也可替百姓在此不景氣的時刻省下些許費用。

不過到了相關網站後,才發覺這又是一個 for ie only 下的官僚產物。首先你想使用這項便民措施,你的瀏覽器必需是 ie,再來這是使用 ms ActiveX 下的產品,我們這些 firefox 的使用者,或是使用其它作業系統者,sorry,要使用這項服務請轉到 ie (也就是 ms)之下。

我不知道主其事者是誰,是否有經過深思熟慮,也不了解背後有無政商因素。但我所知道的是目前這項技術並非很困難,為何要獨厚 ie 呢?讓人不免有些困惑。

我想不出幾個原因吧:

1. 主其事者完全外行,根本不了解目前大家使用瀏覽器的現況
2. 耐人尋味的官商關係
3. 技術層次不夠,搞不出什麼新花樣

只是大家辛辛苦苦繳的稅金,就被這些人玩掉,實在有點不太甘心。

另外,瀏覽一些市政府的網頁時,不難發現到更多 for ie only 的影子,當然這和網頁設計者的功力有關,君不見很多地方政府的網站設計實在有欠水準,一個不方便的網站,反而會造成大家的不便,像資料的更新,各式瀏覽器 相容性的問題,一個好的網頁設計者或主其事者都應該注意到,但大家有空不妨使用 firefox 來看一些政府單位的網站吧。

台北市算是全省首善之區,都會搞這種飛機了,那麼其它地方政府呢?不難得知了。

大家不妨到以下網址,看看台北市政府的傑作,對了,我想在美國或歐洲等開發國家可能會被告圖利廠商吧。

http://www.taipei.gov.tw/cgi-bin/SM_theme?page=4563e887

2006-11-25

自行定義組合按鍵

軟體一裝多,常常會有一個現象,一些組合鍵常會沖到,或是有些 menu 下的選項根本沒有組合鍵可用,這有時會造成使用上的不方便。

目前在 GNOME 下的軟體有些在軟體內可自行定義,那麼那些沒這種功能的怎麼辦呢?

舉個例子,在 GNOME 下常用的文字編輯器 -> gedit,內定就無法更改或設定組合鍵。

其實這個問題可使用 gnome-ui-properties 這個設定工具來解決,這個程式其實就是位於 menu -> System -> Preferences 中的 Menus & Toolbars 這個選項。

以下是這個程式執行時的抓圖,將 " Editable menu accelerators " 這個項目打勾。



再來以 gedit 為例,看看如何設定或重設按鍵的方法,假設我們想設的組合鍵是 ctrl+shift+I,參考以下圖型。



以下這張圖看出沒,這個組合鍵已經設定成功,可以使用了。




在實際應用時,請注意以下情況:

1. 注意不萬和其它的組合鍵沖到,包括該軟體及系統使用的組合鍵。
2. 如想取消該組合鍵怎麼做呢?參考第二張圖表按 del 鍵即可取消。
3. 建議最好在設定完後將 gnome-ui-properties 的該項功能取消掉,以免他人或自己誤按,導致一些奇怪的按鍵組合,取消該功能,並不會將你設定的組合按鍵取消,這點可放心。

[一]談談 gedit 的 plugin

常寫程式的人,有一個容易上手的編輯器是很重要的,而每個人都有不同的看法及喜歡的文書編輯器。

說句丟臉的事,很多人覺得好用的 vi(m),我一直用的很不習慣,雖然這幾年來試了許多次,也下定決心了幾次,想好好將它學好,但它一直打擊著我的自尊,讓我一直懷疑我的 IQ。直到現在,我也只在文字模式下使用這個 vim,來做一些簡單的設定檔編輯。

後來也就想通了,其實有些事情是講究結果的,只要將想完成的工作做好了,我想沒有人會去 care 你是使用什麼工具的。

也想到一個問題,很多人都建議進入 GNU/LINUX 的世界要從文字介面開始,對此我持不同看法,有心人自會去追尋更深一層的境界,但對一般只想入門或是很單純的 end-user 來說呢?

使用電腦的目的是什麼呢?快速、有效的完成你想做的工作,而且基於最短的學習曲線,完成自己可接受的工作效率。

我想不是每個人都想要成為一個電腦玩家,而只是想單純的當個電腦使用者。

離題了,速回..

話說這幾天一直在試 gedit,為啥,一來這是 gnome 內附的文書編輯器,二來試著試著也玩出了一些小小的心得。

有人會說某某軟體的功能比這個 gedit 強,沒錯,但青菜蘿蔔各有所好,這不在討論之內。

言歸正傳...

在 gedit 中有很多不錯的擴充功能,以後會陸續 po 出來。

gedit 內我們可借由 plugin 來擴充其功能,除了一些內建的之外,不妨使用 synaptic 安裝一下 gedit-plugins 這個套件,在其中有一些不錯的 plugins。

像下圖是我目前使用的一些 plugins,當然你的情況一定和我的不一樣,我還裝了、試了網路上的一些 plugins。



在使用時,最好一個一個慢慢試,看看你的 menu 中多了那些功能出來,另外就是如果從網路上抓回的 plugin,請放在個人目錄下的 .gnome2/gedit/plugins/ 這個目錄下,剛開始時,你絕對看不到這個目錄,請自行建立一下。而且記得,裝完這些抓回來的 plugin 時,記得重新啟動一下 gedit 並到上圖中去 active 它。

以下舉個例子,在一般的文書編輯器,一些如刪行、刪字、刪至行尾..的功能都沒有,這樣效率真的很差,在以下 gedit 的官方網址中有一些不錯的 plugins。

http://live.gnome.org/Gedit/Plugins

假如我想抓以下圖中的 Advanced editing 這個 plugin,來加強我的編輯效率。

http://live.gnome.org/Gedit/AdvancedEditingPlugin



請將抓的檔案放在 home/.gnome2/gedit/plugins/ 這個目錄下,並記得重新啟動 gedit,以讓它抓到這些 plugin。

然後在 gedit 的 menu -> Edit -> Preferences 中的 plugins 這個 tag 中是否多了這個 "Advance Editing" 這個東東,記得將它打勾,也就是將它 active。



在你的 gedit 的 Edit menu 中是否多了這些項目。



一般 plugin 都是使用 c 或是 python 寫的,大部份都是使用 python 開發的,在上述的網站上有一些參考資料,有興趣的朋友可參考一下。

2006-11-24

用英文來打中文字

gcin 是個人非常喜歡的中文輸入法,今天突發奇想是否可用英文來打中文字串呢?

我想大家對於英文或多或少都認識一些,例如印表機這個字,其英文為 printer,那麼是否在倉頡下用 "printer" 呢?甚至打出更多的相關字?

於是試了一下,首先在個人的家目錄下的 .gcin 在網路上找了 gcin 的 cj.cin 這個檔案,加入以下:

###
# 超過五劃之字串
###
printer 列表機
printer 印表機
printer 列印設備

ps: 以上的 # 代表註解

然後使用 gcin2tab cj 這個指令將 cj.cin 轉為 cj.gtab,見下圖,由於有超過五碼的情況,所以會有以下的情形:



下圖是使用 gcin 打倉頡 printer 時的抓圖。



會有這個想法,來自用英文打中文方便多了,我想應該可大輻度的增加輸入的速度,同時又不用記一些奇奇怪怪的編碼方式,更可用來學習英文,真可謂是一舉數得。

另外,gcin 最多可到幾碼呢?我的實際經驗是 10 碼,如超過 10 碼以上,無法將 .cin 編成 .gtab,不信你可試試,不過 10 碼一般來說已夠用了。

好用的 mail notifier -> checkgmail

如果你也是使用 gmail,有沒有一個好用的 checker 或者 notifier 呢?當有信件進來時會主動提醒你呢?

在 UBUNTU 的 package 中使用 "mail checker" 或是 "mail notifier" 來查詢,可以發現約 4-5 個相關軟體,不過我覺得這個 checkgmail 最好用。

1. 能在 systray 中顯示
2. 能夠不打開 gmail 的網址就能自動做一些基本的維護,例如刪除信件、標示為己讀..等等功能
3. 以不同的顏色顯示狀況,如有信件進來時以紅色顯示,連不上主機時以另一種顏色表示
4. 可自由設定檢查的時間區隔

你可以使用 synaptic 來安裝,安裝完畢後,直接執行(按 alt-f2 再輸入 checkgmail),在你的 systray 中就會有以下的圖示了。將滑鼠移到這個圖示上會顯示你的信件狀況,如按左鍵打開瀏覽器進入到 gmail 的畫面,按右鍵則會出現一個下拉式選項。



下面這張圖是當我們按右鍵時選 preference 時設定的畫面,滿簡單的,自行試試。



以下這張圖則是當有信件進來時,圖示變成紅色,我們把滑鼠移到圖示(不要按任何滑鼠鍵)出現的畫面,看到沒,即使我們不進入 gmail 網站,也可以做一些信件維護工作。



有沒有能一開機或登入時就自動打開這個程式的方法呢?只要執行 menu -> System -> Preferences -> Sessions 這個程式,然後選 Startup Programs 這個 tag(標簽),將 checkgmail 加入(如下圖),下次開機或重新登入時就會自然啟動了。




如果你是 gmail 的使用者,建議裝一下這個程式,滿好用的。

2006-11-18

在 nautilus 中加入顯示檔案說明的功能

在 GNU/LINUX 中有個指令 file 可用來說明檔案的相關資訊,不過這是個 command line 下的指令,如果在我們使用 nautilus 時也能有這個功能,那就很帥了。

其實在 ~/.gnome2/nautilus-scripts/ 這個目錄下,我們可加入一些自己寫的 script 程式,以本例來說,寫一個 File type 的 script 程式,並放在 ~/.gnome2/nautilus-scripts/ 目錄下, 那麼當你在使用 nautilus 按右鍵時,會出現以下的畫面,看到沒,彈出的視窗多了一個 Scripts 這個項目,在此項目內有我們所寫的 File type 這個用來加強 nautilus 的 script 程式。



下面這張圖是程式碼,寫完後請將此程式放在 ~/.gnome2/nautilus-scripts/ 這個目錄下,並將其設定為可執行。



這個程式是使用 php-cli 來寫的,並加上內含 file 及 zenity 程式,說明如下

1. array_shift($argv);

$argv 是參數,當我們選取檔案時,會自動加到這個一維陣列中,不過因為第一個參數是程式本身,所以必須使用 array_shift() 來去掉。

2. $tmp_filename = `file -b "$filename"`;

這是結合 php 和使用外部指令的寫法,當在 php 內要使用外在指令時,需加上 ` ...... ` , 這個符號位於 esc 鍵的下面。

為何要用 "$filename" 這樣的方式,而不用 $filename 呢,主要是有些檔案內有空格。

3. `zenity --info --title="$filename" --text="$tmp_filename"`;

這是使用 zenity 這個指令,來借用其 gtk 的 gui 功能,這個指令很好用,在 UBUNTU 中也有安裝,可使用 zenity --help 來了解其用法,或是在 gnome 的 help (按 f1)中,用 "zenity" 這個字串來 search,裏面有圖文並茂的說明,相信看了後很快就了解其用法了。

以下這張圖就是執行時的畫面。注意到沒,我選了三個檔案,這是最後一個檔案 fuji 顯示的 file 資訊,雖然沒有附加檔名,但一樣可抓出這是個 png 格式的檔案。



最後,為何要用 php 來寫呢?用 sh 來寫可能效率會比較好,但說實話,前一陣子,試了不下十幾種語言,搞得腦筋有點給它亂掉, php 可做到的,就用 php 來寫吧!