2009年6月17日 星期三

華碩的Express Gate

linux在幕後擔任很多重要的工作,很多人,甚至是摸系統很久的人其實都不知道。舉凡監視系統、ERP、還有HP的smart start安裝程式,都是用linux做出來的。

華碩新一代的主機版都提供了號稱8秒開機的Express Gate的功能--事實上,他也是linux,一個精小的linux系統。這個週末幫老婆重灌電腦(唉,是windows xp...),順道安裝了Express Gate,我很好奇的想知道可以8秒進入的os究竟是什麼os。謎底終於揭曉,還是一套linux。

當你打開主機電源的那一刻,首先會進入的不是bios,而是在主機板上的一塊flash。

根據不同的Express gate版本可能會提供不太一樣的功能,以這台主機為例,大致上的功能就是提供web, chat, photo以及skype四種功能。進到上圖的畫面會倒數10秒,滑鼠若沒有任何動作就會進入真正的os。

進入Express Gate的畫面。以我這台主機而言,進入Express Gate的桌面環境是不需要到8秒的,大約5秒多就可以了。

Express Gate的桌面畫面風格很簡單。事實上Express Gate的設計想法是:很多人使用電腦只是為了要上個網、聊個天、或是看個照片而已,實在不需要等待漫長的windows開機過程;有時候我們不希望電腦借別人用時,其他人就可以恣意瀏覽我們電腦裡的照片、資料等隱私檔案,這時候能快速開機且省電的Express Gate便是很棒的設計--一個快速達到目的的精簡系統。

其中,控制台提供了相當友善但陽春的設定。


檔案管理員跟圖片管理程式結合在一起,USB的驅動程式也能順利載入。上圖便是插入iPod classic出現的畫面。

瀏覽器只提供非常簡單的上網功能;由於不能存取硬碟,因此無法另存新檔(也就是本文必須拿相機拍攝的原因!);另外如果各位眼尖的話,其實這個瀏覽器就是陽春版的firefox,只是他不能用about:config來設定其他的參數。

最常見的skype以及im程式--pidgin。不過我覺得這邊放pidgin不太好,因為pidgin對於msn的支援其實很差,而且大部分的windows使用者根本沒用過功能太多的軟體,大部分的人我想應該會抱怨為什麼Express Gate沒有提供msn軟體。在linux比較友善的msn軟體有emesene, amsn, kmess等等。amsn或是kmess都比pidgin來得輕巧,真不知道為什麼要選pidgin來當msn的替代品?還是華碩想提供一個功能的im呢?

Express Gate的skype版本為1.3,雖然是舊了點,不過現有最新的skype for linux也才2.0,而windows的版本已經到4.x了!真不禁令人懷疑skype到底有沒有重視linux這塊。不過好險,skype 4.0相當肥大,我也不希望for linux的skype也變成如此肥腫。

SCIM是*nix世界裡很常見的輸入法框架,他裡面可以提供各種不同國家或語系的輸入法,這個特性特別是在有多國語言的環境裡特別管用,印度人可以跟火星人用同一種輸入法框架...假設以後有火星文輸入法的話...

相當友善的網路設定介面。除了傳統的static/dhcp設定之外,還支援xDSL撥接,雖然我沒有使用撥接的環境,不過這還是相當讓我覺得不錯的介面。當然,不支援ipv6,也只能設定TCP/IP。

我覺得很棒的是,在這樣的環境裡面還有音效耶!只是,skype跟pidgin使用者登入跟丟訊息過來的時候,音效聽起來不太對勁...各位可以自己試試看。

提供兩種不同的主題以及多種解析度。雖然變更解析度需要重新啟動Express Gate,不過時間大致只花5秒左右,其實重新啟動這個OS跟重新啟動x-window是沒什麼差別的。他的桌布我覺得真好看,可惜要把他的桌布圖片抓下來可能要想個辦法才行。


Express Gate上的說明:快速5秒開機!華碩Express Gate提供了一個特別的環境讓你可以快速存取日常的使用,像是上網、聊天而不需要開進傳統的OS。

後記:我一直想要在Express Gate裡面開啟一個終端機來用,不過這個功能並沒有實做在圖形界面上;tty1是Express Gate的載入畫面,tty2則是圖形介面,tty2以後的功能被關閉起來。其實如果Express Gate可以提供簡單的I/O功能,並且把pidgin換掉(我超討厭的pidgin的!),我覺得其實還算蠻成功的。

那如果我自己外接獨立顯卡跟音效卡呢?Express Gate的X-window還起得來嗎?會有音效嗎?有ErrorLog嗎?我不知道耶,就等待各位去試試看囉!

2009年5月12日 星期二

感謝與感恩!終於拿到NCLP證照了!

雖然說去年八月底我就考上NCLP了,不過我一直沒有收到證照的紙本,很是沮喪。上個禮拜,我突然收到一封信,是一個公園國小的替代役男寫給我的一封信:

您好,這裡是公園國小的替代役
 
因為近期收到一封來自Novell的信
 
署名是要給JIM TING TANG先生的
 
經過GOOGLE大神的搜尋,大海撈針找到了先生您的E-mail
 
假如這封信對您相當重要的話,就請先生您盡快來認領
 
學校可能無法替您保存這封信件太久,麻煩您回信了,謝謝~

我心裡大想:不會吧!我要寄到公園路上的巨匠電腦,怎麼會寄去公園國小呢?仔細查了一下,原來我當初留的住址是公園路180號;可是巨匠電腦的地址是公園路108號!原來是我自己糊塗弄錯了,還在想怎麼自己運氣這麼糟呢!

由衷感謝公園國小的替代役男--魏志嘉先生以及總務處,竟然為我這個陌生人的信件保留了這麼久,還花心思找到我的blog與email;我真是遇到貴人,心裡面除了感謝,還是感謝!

魏先生很客氣的說這算是一場奇妙的緣份,但願我也能夠當別人的貴人,也能夠帶給別人快與希望而不求一絲回報!

Fig 1. 在公園國小的體育館跟好心的魏先生拿到證照的唷!真可惜魏先生正在跟其他老師打羽球,不然真想跟他合照一張的呢!

Fig 2. 超古色古香的公園國小!

Fig 3. 我的證照以及一封通知信函;才剛拿到證照就通知我說我SLES10的NCLP就要過期了,要我準備renew!才不理他的咧!

Fig 4. 特寫照!

Fig 5. 我可愛的老婆小藍!
Fig 6. netman: "唉呀!不容易阿!恭喜你終於拿到啦!你的老師教得不錯唷!"

2009年5月5日 星期二

在linux上安裝Xerox雷射印表機

今天辦公室來了一台全錄的雷射印表機,支援雙面列印;我們大家都用對岸的口吻說著:「激光打印機來囉∼激光!激光!激光!」。可見大家都覺得激光實在是一種很爆笑講法。言歸正傳,要安裝新印表機驅動程式在linux上總是需要一點運氣;根據光碟片上所附得說明文件,這台Xerox Phaser 3428是支援linux的;不過很好笑的是,她並沒有附上for linux的驅動程式或是ppd檔,所以這樣也算是叫做支援linux?

不過,事情總是需要解決。光碟片上所附的安裝程式有windows跟mac版,而且這款網路印表機是支援TCP/IP的,這跟HP給款最新型的設備用他自己的protocol來得友善多了!不過光碟片丟進去卻還是只看到windows的ppd,我完全看不到mac的部份。所幸我後面的資訊工程師他是mac的使用者,他跟我解釋這片xerox的安裝光碟是使用不同的燒錄方式,因此mac的使用者能看到mac的部份,windows使用者能看到windows的部份;linux的使用者呢?由於預設光碟的檔案系統是iso9660,因此也只能看到windows的部份。我身後的資訊工程師是個強者,他說可以提供給我for mac的ppd檔;但是在這之前,我還是想先用自己的方式把xerox印表機給裝起來。
我的想法很簡單,要嘛就是抓光碟上for windows的ppd檔來裝,要嘛就是上xerox的官方網站抓for mac的dmg解壓縮找到ppd來裝;最後如果還是都不行,我就只好用同事給我的mac的ppd檔來安裝。

在linux下我們可以下載for MAC的安裝程式。我是利用http://localhost:631進入印表機管理的話面,他會自動找到xerox的位置,不過在vender裡並沒有預設支援xerox的driver。此時只要指定給他合適的ppd檔,他就可以透過ppd裡所定義的規範去執行功能。雖然The Linux Fundations裡面有提到可以使用HP的hpijs來驅動xerox印表機,不過我並去沒有嘗試;我想把for MAC的驅動程式下載下來,解開並安裝;但是很不幸的,我並沒有辦法從裡面找到ppd檔--他應該包在mac的安裝程式裡面。

由CUPS來新增xerox印表機
Fig1. 由http://localhost:631進入印表機設定頁面,輸入root密碼後選擇「加入印表機」。 Fig2. 輸入自己可以識別的名稱即可。
Fig3. 在這個下拉式選單可以自動找到區域網路內的網路印表機;本圖的ip已被遮蔽。 Fig4. 選擇ppd檔匯入。

下載dmg檔之後,我們要想辦法掛載。linux上可以安裝hfsplus來支援mac的filesystem:

aptitude install hfsplus hfsutils hfsprogs -y
實際上,只要安裝hfsplus即可,後面兩個套件是可以建立filesystem所需要的。以root身份執行
mount -t hfsplus -o loop /path/foo.dmg /path
就可以把dmg檔掛載起來。今天我把機器所附的光碟利用dd複製成iso檔,在linux系統預設讀光碟適用iso9660格式讀取,因此我只能看到for windows的部份;我如果想看到for mac的部份,照樣可以手動掛載他:
mount -t hfs -o loop /path/foo.iso /path
這樣就可以看到hfs的東西了。不過我這麼做並沒有達到目的,因為mac的ppd檔是包在安裝程式裡。那麼,我應該找for windows的ppd檔來下手改改看!

for windows的ppd檔安裝雖然成功,但是設定起來卻是亂碼@@
我們改下載for mac的ppd檔來安裝看看。

該檔是一個ascii,您可以把後面的.txt去掉,也可以保留,cups都可以讀取。
Fig5. 我把該ppd檔轉成unix格式(dos2unix)並匯入,雖然成功了,不過其中的狀態描述會變成亂碼@@,我也不知道原因。 Fig6. (沒有Fig6~)
Fig7. 用mac的ppd檔可以成功加入! Fig8. 設定一切都正常,測試後也可以雙面列印了!!!萬歲!!

小結:
如果今天不是我身後的mac user熱心提供給我mac的ppd檔,今天的測試過程可能很漫長。實際上在linux裡可以用hp通用的driver來驅動xerox 3428;不過事實上印表機的driver就是一個filter而已,某些通用的功能一樣,照常可以列印;只是雙面列印的功能的filter可能各家寫法不太一樣,就喪失了雙面列印的功能。
Linux的使用者總是很認份的解決這些不應該是問題的問題,我想真的不是極度厭惡windows或是極度喜愛unix的人類,還真不會有耐心把時間花在這上面吧??

UNIX is the best !!

2009年4月28日 星期二

在linux上使用光雕技術(lightscribe)

現在的DVD燒錄器已經如此便宜,22x的DVD+R/-R/RAM,8x的雙層燒錄,價錢已經在NTD 1,000以下了!在linux下有很多非常好用的燒錄軟體,例如KDE裡最富盛名的k3b,gnome環境下的brasero,或是商業版本的nerolinux其實坦白說都是不錯的選擇!不過買了光雕機,在linux底下卻只能當普通燒錄器用,裡頭所贈送的兩張光雕片卻英雄無用武之地!本文會簡單介紹如何用lightScribeLacie兩種方案來使用光雕功能。

光雕技術的擁有者為lightScribe公司。該公司提供了光雕所需最新的驅動程式,至於其他附加的工具也很多,但是多半都是windows的版本;我們可以參考for linux的頁面

  1. LIGHTSCRIBE SYSTEM SOFTWARE
    這個檔案可以算是啟用光雕技術所需的驅動程式,並沒有跟使用者互動的功能介面。
    下載:debrpm
  2. LIGHTSCRIBE SIMPLE LABELER
    這個檔案是簡易的編輯介面;關鍵字是「簡易」,而不是編輯介面喔!往下看到圖形,您就會知道為什麼他要加個simple了。
    下載:debrpm
  3. LINUX PUBLIC SDK
    SDK是一個開發環境的API,一般使用者可以不用安裝她。她只有提供rpm安裝檔,但是您還是可以透過alien把她轉成deb。
    下載:rpm
    安裝完成後,你可以在/usr/share/doc/lightscribe-sdk/docs裡找到他的說明文件。
  4. DESIGN CENTER
    可下載一些簡單的範本。

安裝完成後並不會出現在系統圖示,她會安裝在/opt/lightscribeApplications/。想要啟動她你必須手動執行:

./opt/lightscribeApplications/SimpleLabeler/SimpleLabeler
或是把她做一個軟連結到/usr/bin裡,基本上都是unix裡常用的小技巧。
LightScribe SIMPLE Labeler的介面。
可以設計頂端跟底部的文字,也可以選擇字型,並決定中間的分隔pattern。
沒有中間分隔符號(blank)的預覽。
有中間分隔符號的預覽。
如果光雕機裡面是空的話,她還會貼心的提醒你要記得把光雕面朝下放置。

不過我想各位看官應該已經發現,這實在不是一般人能接受的的結果,只能寫字上去,沒有圖片,這實在不是21世紀的人類所能接受的。我們來看看另一個解決方案。

LaCie公司也推出了光雕技術的應用程式,分別提供了linux與mac版本。值得高興的是,官方網站明確的寫出這個驅動程式跟編輯介面是在k3b上面測試通過的!一樣經過三個步驟,就可以編輯出我們所想要的cd label!

  1. LightScribe Host Software v1.4.113.1 for Linux
    這是LaCie所提供的驅動程式。事實上跟lightScribe所提供的驅動程式只要擇一安裝就可以了。
    下載:rpm
  2. LaCie LightScribe Labeler for Linux
    這是LaCie所提供的編輯label介面。
    下載:rpm
  3. Manual
    說明文件是很重要的。事實上,可以有圖形介面跟文字介面來編輯label呢!不過這種編輯性質的工作,應該很少人有耐心去弄懂他的command吧?!

沒有像lightScribe公司提供deb,沒關係我們可以自己alien,或是下載西瓜田裡的牛網站上所提供的deb檔

以root身份執行'4L-gui&' 把LaCie LightScribe Labeler介面叫出來。為什麼要用root身份呢?因為lightscribe labeler到最後要執行光雕動作時會要求有root權限才能進行!請利用左上角新增圖片。
插入一張png當作背景。下方有六個可用選項,左半邊可以讓你調整列印的範圍,右半邊可以讓你調整圖片的大小,看是要符合寬度還是高度,甚至是自訂大小。
選擇左半邊content標籤,只會印出一部分的圖片,大部分的空白是讓使用者用筆寫在上面吧??

小結:

  • Lightscribe technology在linux上的使用還是非常的原始,不過這大概就是linux的宿命,太過優秀的系統總是沒辦法廣為大眾所接受而普及,只能靠著社群或是其他願意support linux的廠商來提供這方面的支援。
  • 簡而言之,lightScribe能提供非常陽春的文字編輯功能,無法插入圖片當背景;LaCie方案能提供便利的圖片功能,但是無法輸入文字。想要兩種共同存在,可能還需要等待一段時間。靠廠商有時後不一定是最快的方式,例如鼎鼎有名的nero,一樣推出了nerolinux,一樣支援雙層燒錄,但是卻還是不支援光雕。不過對於現在的人們而言,有一個可以編輯背景圖片的Lacie Labeler應該是目前比較好的方案。畢竟文字可以先透過繪圖軟體加入到圖片裡,只是比較費時。

如果各位看官有更好的建議,也煩請不吝告知筆者。

參考文件:
西瓜田裡的牛:在Ubuntu 8.04中安裝光雕軟體(上)
西瓜田裡的牛:在Ubuntu 8.04中安裝光雕軟體(下)

2009年4月15日 星期三

GoogleEarth Linux 5.0 on Debian Crash解決法

今天突然需要用到google earth找成大的影像,沒想到安裝完之後,開啟google earth出現完splash之後便突然crash。看了一下error message是:

Warning: Unable to create prefs directory '/home/maxsolar/.googleearth'. 檔案已存在.
./googleearth-bin: relocation error: /usr/lib/i686/cmov/libssl.so.0.9.8: symbol
BIO_test_flags, version OPENSSL_0.9.8 not defined in file libcrypto.so.0.9.8 
with link time reference

真是苦惱,檢查了libssl版本也確定是高於googleearth所需求的。googleearth之前的版本明明就是使用靜態的函式庫,怎麼現在突然改用動態的呢?我也不知道為什麼,就提供自己的方法跟各位分享。由於她需要這個動態函式,也許是跟我系統的函式有衝突,那麼就用系統的libssl試試看吧!(我的googleearth安裝在/opt底下)

cd /opt/google-earth
mv libcrypto.so.0.9.8 libcrypto.so.0.9.8.old
ln -s /usr/lib/libcrypto.so libcrypto.so.0.9.8

再啟動一次googleearth看看...哈哈真的ok了耶!不過這是我自己成功的方法,可不保證各位看官的系統能不能順利啟動哩!

2009年4月9日 星期四

Java Decompiler for Linux

JAD(Java Decompiler)是java類別檔的反組譯器,能夠反組譯.class觀察原始碼的型態。 http://java.decompiler.free.fr/?q=jdgui 最近筆者爬了網路上關於JAD/JODE的文章,都沒辦法順利下載for linux的版本;感謝郭朝益老師熱心提供的連結,讓我們學習java省去不少摸索的時間!

2009年4月7日 星期二

Free FTP server on Windows OS

PCMan大大是我非常尊敬的一位前輩,是一位極具開發能力又多才多藝的linux user,同時也是一位醫生!他所開發出來的實用軟體非常非常的多,大家最耳熟能詳的就是pcmanx bbs連線軟體,linux使用者所愛用的LXDE計畫主持人也是pcman大大!本文還要介紹一個在windows下的簡易ftp軟體--PCManFTPD,可以輕易的讓windows user建立起一個簡易的ftp伺服器喔!

請詳見PCMan的個人網頁:http://pcman.ptt.cc/FTPD_teach/

這裡有更詳細的教學文章!

參觀PCMan大大的網頁有如挖到寶,希望能分享給更多windows的使用者。