2007年12月23日 星期日

鍵盤上快被遺忘的功能鍵

每天接觸的鍵盤,你是否注意到有三個兄弟默默的戌守邊疆?

網路上的前輩們,對鍵盤的瞭解當然是比小弟要強上了許多,要發這種文,真的有點兒心虛。不過這次和大家討論的,是比較少看到大家討論的功能鍵Print Screen/SysRq、Scroll Lock和Pause/Break這三個鍵。這三個鍵對有些人來說有點算是廢鍵了,位在六塊肌的上方,有些鍵盤放在數字區的上方。

第一顆Print Screen/SysRq,原本在84鍵的鍵盤上,SysRq(System Request)鍵是獨立鍵的,不過在101鍵的鍵盤Layout之後,把它和Print Screen鍵合併成複合鍵了。

先討論一下比較常用的Print Screen功能好了。在早期的命令列模式的作業系統中,它可以把現行螢幕記憶體暫存區中的內容送往標準的印表機埠(通常是LPT1),在以前寫報告或是 寫使用手冊時,還會用剪貼(是真的剪刀和醬糊)的方式從報表紙上貼到報告上。可以做到所見即所印。

在後來的圖形介面作業系統中,大部份設計成複製現在的畫面到暫存的剪貼簿中,可以貼到其它的軟體做後續處理。在Windows中,按下Print Screen鍵後可用貼上功能把現行的螢幕畫面貼到圖形處理軟體(像是小畫家、Photo Shop)或是有圖文整合的文書處理軟體(像是Word)裡使用,做文件時常用的到這個功能。在部份的軟體,例如有些遊戲中,按下Print Screen會自動把遊戲畫面存到特定的目錄中。進階功能是,同時按下Alt和 Print Screen鍵,不會複製整個螢幕,只會複製現行使用的視窗。另外,同時按下Alt、Shift和Print Screen鍵,可以讓系統畫面進入高對比模式,讓視力比較不好的朋友看的比較清楚。

再來說SysRq鍵,因為是複合功能鍵,要呼叫它的方法,是按住Ctrl和Alt後再按下SysRq。不過就算你按了,在大部份的情況下,並沒有 特別反應,因為在硬體中預設的BIOS忽略它的回應。如果在Windows中只是啟動了Alt + Print Screen的功能,不過在某些Debug程式可能會用到(我是從來沒用到過啦)。但在早期的DOS中,如果常駐程式(TSR,很多人不知道這是什麼了) 沒反應,可以用這個鍵強制回到command mode。在Linux裡可以設定為一些debug的功能。

第二顆鍵Scroll Lock,和Num Lock及Caps Lock並列為三Lock鍵,大部份的鍵盤都幫他們配置了專屬的燈號。不過Scroll Lock並不像他的二個兄弟般那樣的常被使用及認識。原本這個鍵是和方向鍵配合用來捲動文字內容的。在文字作業系統中,原本方向鍵是用來移動游標,但是當 Scroll Lock啟動(燈亮),游標就會被鎖定在原來的位置,按方向鍵就會捲動文字內容。不過在圖形介面的作業系統,捲動視窗內容的功能都被視窗捲軸(右邊和下面 那二條)和滑鼠滾軸取代了。

目前在Windows系統中,只剩下一些特定的程式有用到這個鍵,最常見的就是Excel。在Excel中,原本方向鍵可以移動試算表中的焦點區 (就是那個可以輸入的格子啦,我也不知道正確名稱是什麼),在Scroll Lock啟動後,焦點區會被鎖在原來的座標,按方向鍵會移動整個試算表。但通常大家需要這樣做的時候只需要去拖視窗捲軸就好了,好像沒人會去按 Scroll Lock鍵。在其它的作業系統或是程式中也有用到Scroll Lock鍵,但畢竟算是少數,小弟也不是很清楚。

但是這個鍵在小弟工作中倒是常按到,因為這個鍵在目前的作業系統中很少用到,所以很多KVM Switch(就是用一組鍵盤、螢幕和滑鼠控制很多台電腦的切換器)都是用這個鍵來做控制目標電腦的切換。

最後是Pause/Break這個鍵。這個鍵也是有歷史的,不過這個歷史和現在的鍵盤沒什麼關係就先不題了(其實主要的原因是我懶惰)。在PC開 機時,Pause/Break鍵可以暫時凍結BIOS的螢幕輸出,再按任何鍵就會繼續。這個功能在確認BIOS是否設定正確或是有沒有順利抓到硬體(像硬 碟、光碟機)時很好用。還有在以前DOS模式下寫程式時,同時按下Ctrl和Break可以停止程式和Ctrl + C的功能一樣。另外就是程式本身的運用了,像是有些遊戲程式會用Pause/Break鍵來暫停遊戲等等。還有在Windows環境中,同時按下 Windows 鍵和Pause/Break鍵會顯示系統內容,不過這個功能在「我的電腦」上按滑鼠右鍵選單的最後一項也可以做到。

小弟才疏學淺,以上所述可能會有所謬誤,也請各位先進不吝斧正。會寫這篇主要是希望大家對手上的喜愛的鍵盤能有更多的認識。還有因為我看他們三兄弟在邊疆地區很寂寞,代他們向各位乞求一些關愛的眼神。哇咧!我又在胡說八道了。


參考文獻: 維基百科 Computer Keys

2007年11月26日 星期一

鍵盤的手感

電腦資歷稍長一點的朋友,對於剛開始接觸電腦時,那個咔咔響的機械鍵盤應該都還有印象吧? 但隨著薄膜鍵盤的推出,又安靜又便宜的優勢,把機械鍵盤打到爬不起來,一度在市場上消失了。因為我也是隨遇而安的人,買不到機械鍵盤,就用薄膜的吧! 反正很便宜,壞掉了或不爽了,換一把就是了。

前一陣子(也好久以前了)看到有人在討論區討論一支手感好的薄膜鍵盤ACK-230U重新上市,雖然比一般的鍵盤貴些(不到500啦),但還是去買了二支。打起來的手感還不錯,但是一旦提起手感,就開始想當初了。這個和當初的機械鍵盤還是差太多了。

剛好公司整理庫房,清出了一堆要報廢的舊鍵盤,我就開始「找尋最初的感覺」。利用下班後的時間在報廢的鍵盤堆中東按按西按按,試了好多鍵盤,試不出什麼手感,反而試到手都髒了。不過辛苦是有代價的,還是讓我找到了幾支機械鍵盤。但因為是公司KEY單用的鍵盤,所以常用的鍵都不太行了。

用了舊機械鍵盤一陣子,還是忍不住了。既然想要用機械鍵盤,還是去買一支新的機械鍵盤吧!

又剛好(好多的剛好)看到了當期的電腦王,訂一年的雜誌有特價,還可以加價1800元買Jazzykit機械鍵盤。本來想說1800好貴。但是到了什麼都賣,什麼都不奇怪,什麼都貴3%的X虎拍賣,還真的有人在賣這支機械鍵盤,不過價錢一支要2500。看起好像值得買,就訂下去了。

Jazzykit是使用德國cherry製造的鍵盤開關(switch),台灣和日本都稱鍵盤開關為「軸」,至於為什麼叫「軸」,我也不清楚。cherry的MX系列軸分為青黑白茶四個顏色,各有不同的特性。想知道詳細的,自己拜一下孤狗大仙,就會很清楚了。

在公司收到這支鍵盤,居然被同事笑盤子,花了1800買了一支鍵盤。但試打了一下,我覺得很值得,就是這種感覺。

好景不長,回到了家裡,老婆敲了幾下鍵盤,這個鍵盤就自動裝到了他的天2專用機上了。

於是唐先生,不是,是傑克魚又回到了網路上,找尋屬於自己的完美手感鍵盤。這次,孤狗大仙給了我一個「台灣白軸」的故事。看完了之後,我小小的心靈受了一點點的感動,激起了我敗家的雄心壯志,直接就把下個月的便當錢拿去訂了一支。後來發現,我在舊鍵盤堆中找到的機械鍵盤,其中一支就是台灣白軸的。舊鍵盤的鍵帽雖然泛黃,但是做工可是現在的鍵帽遠遠比不上的,用的是二色成型的技術,中文字根的部份雖然也是使用網版印刷,不過經歷過歲月的摧殘,還是依然亮麗。收到這支鍵盤後,決定把舊的鍵帽換過來,讓他們繼續陪伴台灣白軸。




























故事應該要結束了,但是看到了有人在團購新的機械鍵盤,還是會忍不住…

2007年6月3日 星期日

木馬程式 + 詐騙集團 = 最新的 Yahoo! 奇摩拍賣詐騙

下午天氣陰陰的,是午睡的好天氣。睡到一半,突然接到同事的電話,說他一個月前在 Y拍上買了一個電池,剛剛接到一個自稱是賣家的人,通知他之前的轉帳設定錯誤,設定成分期付款,這樣每個月都會從帳戶中自動扣錢,如果要解除設定,要聽他的話去自動提款機操作等等。

一聽到自動提款機轉帳還能設成分期付款,這我就前所未聞了,如果連我都不知道有這樣的金融服務,台灣肯定沒有。然後還要去自動提款機解除,那就更是天方夜譚了。這只有一種可能 -- 詐騙集團。

先穩定同事的情緒,告訴他不要做任何動作。想辦法問出他們一個可以回的電話,再打電話去 165 反詐騙專線,停他們一支電話也好。不過更高級的技術是到自動提款機操作,轉新台幣一元到他們的人頭戶,再去報警凍結他們的帳戶,但這屬於高級反詐騙術,一般人不容易操作。所以還是先確保自己不會被騙就好了。

詐騙集團的話術,對我來說並沒有什麼新鮮的,講來講去都是那一套,但是詐騙集團如何取得Y拍的交易資料,這就是我比較感興趣的。不情願的結束午睡打開電腦,才發現這個新聞幾天前就有了。我還真是後知後覺。

不法人士利用電子郵件表示要向賣家購買商品,還附上一個類似 Yahoo! 的網址,這並不是像以往的釣魚網頁手法,而是一個自動轉址的過場網頁,將使用者導向真正的 Yahoo! 登入頁。轉址網頁以Java script偵測使用者之前是否中過zong svchqs 木馬(對不起,我對木馬並不熟,無法說明這些木馬怎麼中的)。如果已經中了就啟動木馬,然後盜取隨後登入正式 Yahoo! 系統的帳號密碼。就可以取得所有買賣資訊,另外大多數的賣家都是使用同帳號的 Yahoo! 信箱,所以來往的信件記錄也被完全取得。

以前就算取得這些資訊也大多用於網路詐騙,受害的人比較少,受騙金額也比較小。但是這一次是和電話詐騙混合運用,又是使用自動提款機的模式,算是新的業務方向吧,大家要小心。

再來就是談到這次詐騙方法和微軟的關係了。無論任何的作業系統或是程式都不可能一推出就會百分之百完美,一定都會陸續被發現漏洞。所以隨時安裝最新的patch是非常重要的。在台灣有很多人的電腦沒辦法通過微軟的正版驗證(至於為什麼,各人有個人的苦衷啦),所以無法做即時的更新。漏洞百出的作業系統拿來面對這個邪惡的網路,那下場肯定不很理想。

建議各位網拍的老闆們,做好你們自己的資訊安全,不但是保護你們自已,也是保障你們的客戶。如果你們沒把握搞好微軟作業系統下的資訊安全,建議改用 Ubuntu ( http://www.ubuntu.org.tw )作業系統,至少類似這一次的木馬,在 Ubuntu 下是完全沒作用的。也不會因為你沒付錢,就該你成為沒人理的作業系統孤兒。

2007年5月24日 星期四

在 Ubuntu 7.04 Feisty 中看RMVB

在原本的 totem 中沒辦法看 rmvb 檔,但是現在網路上最熱門的電影好像都是 rmvb 格式 ,如果還要去裝其它的播放程式介面我又不喜歡,所以基於 xine 的 totem-xine 是最好的選擇。
先刪除預設的 totem ,再裝上 tetem-xine

sudo apt-get remove totem
sudo apt-get install totem-xine

然後裝上邪惡的套件 w32codecs 解碼器,這個解碼器好像不是 freeware ,所以有點邪惡吧。

http://www.debian-multimedia.org/pool/main/w/w32codecs/

接著再裝上 gstreamer 相關的套件

sudo apt-get install gstreamer0.10*

然後你會發現你的 rmvb 有影無聲,所以要改一下 xine 設定檔

gedit ~/.xine/catalog.cache

找 [/usr/lib/xine/plugins/1.1.4/xineplug_decode_real_audio.so] , 把decoder_priority 的值改為 10 。
最後祝看片愉快。

2007年5月19日 星期六

在 ubuntu 7.04 使用 ATI 原廠驅動程式 fglrx + xgl 運行 beryl

傑克魚使用的顯示卡是 ATI 9600 XT 。用預設的驅動程式 ati 和預設的 aiglx 就可以運行 beryl 了,可是預設的驅動程式不支援 3D 加速,用起來不爽。如果只是要 3D 加速,用開源驅動程式 radeon + aiglx 也可以做到,只是在網路上查到的資料, radeon 和原廠的 fglrx 比起來,效能至少差了三分之一以上,而且 radeon 不支援新的 ATI 卡,像是什麼 X 多少的那一種,這樣對 ATI 的愛用者來說真是有點兒那個。
原廠的 fglrx 並不支援 ubuntu 7.04 預設的 aiglx ,要使用 xgl 才可以。傑克魚在網海中游來游去,還一直去請示孤狗大仙,終於找到了一個不錯的安裝流程。照著裝起來運行也沒什麼問題,可以提供給使用 ATI 顯卡的朋友們試試。
這個流程在這裡。雖然是用英文寫的,但是應該都看的懂吧,有空的話傑克魚再把它翻成中文。

2007年5月15日 星期二

讓你的 ubuntu 7.04 可以解RAR

RAR 是現在很通用的壓縮類形,傑克魚有很多檔案也是用 RAR 保存的,只是灌好 ubuntu 7.04之後,發現雖然系統可以正確的辨識出 RAR 檔,但是卻不能開啟和解壓縮。在請示孤狗大仙後,終於解決了這個問題。
首先請先到 RAR 的故鄉 http://www.rarlab.com/download.htm ,去下載RAR 3.70 beta 1 for Linux (也許你連上去時看到的不是這個版本,反正是for Linux的就對了),下載回來以後解壓縮,然後使用sudo mv 把 default.sfx , rar , rar_static , unrar 這四個檔案移到 /usr/local/bin 底下,再開 RAR 檔案看看,應該就沒問題了。

2007年5月7日 星期一

完全Linux的可行性

前一陣子把自己的PC和Notebook全部改成ubuntu 7.04,想想有沒有可能完全不用Windows,跑了一段時間之後發現還真的有些地方不太方便。
首先就是打GAME,現在的GAME大部份都是在windows環境下執行的,雖然也上了wine,但是像跑跑卡丁車就跑不起來,這大概是要我少打些GAME吧。
還有公司的VPN client是windows版的,少了這個對我來說很麻煩。另外,現在的網路ATM好像都是activeX的程式,用ubuntu上的firefox不能動。
所以最後還是用vmplayer跑了一個XP。雖然說vmplay只能跑建好的VM,可是現在網路上有很多可以幫你建VM的工具,我是使用這一個 http://www.easyvmx.com/ ,只要幾個步驟就可以建好一個可用的VM。
現在大部份的作業都是在ubuntu上,碰到了非windows不可的時候就開VM。