2006-12-11

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