由於這幾天皮樂有比較常在用虛擬Windows做一些事情,
結果發現很奇怪,每次要按control+option的時候滑鼠卻移不出畫面。
搞了一堆檢查之後發現...原來是我的control鍵壞掉了(丟筆)
明明是最少使用的按鍵,卻一下子就壞掉,真的是有夠OOXX的...
(其實我在猜有可能是我上次拆主機板的時候爆掉?)
不過由於現在開學,我也沒閒時間再重新拆開來找問題,
加上剛好我想到了一個辦法,於是就開始了今天的鍵盤替換方案。
首先,我們要先下載KeyRemap4MacBook ,
由於名稱有寫MacBook,所以我不知道iMac可不可以使用 (但是MBP可以)XD
之後安裝並重新開機,接著可以在設定裡面找到KeyRemap的設定
進去之後,裡面有許多選項,如果你想替換的按鍵已經有選項在裡面,那直接替換就好了。
由於我想換掉的是control (左邊的),但是裡面的選項沒有我想要的
因為我把光碟機拔掉了,所以那個Eject成為我開刀的最佳選擇。XD
那沒有選項怎麼辦?當然不能隨便放棄啊!
首先先進去Misc & Uninstall
之後我們選擇 Open Private.xml,
會出現一個算是空白的 plist (xml形式)檔案。
但是如果我們不會寫,怎麼辦?
其實很簡單,因為已經有範本了,所以只要抄一抄改一改就可以收工了。XD
由於範本2就是內建設定的範本,所以皮樂個人建議使用範本2,
因為比如說原本就有 Control to Command 的設定,
這樣的話你只要找到那個設定的部分,修改Command為你要的按鍵,丟進去Private.xml就好了。
那以我的例子為例,
我要把Eject換成Control(左邊的),
但是Eject其實在這邊定義是一個"功能"而不是一個"按鍵",
所以就要寫成這樣:
12345678910 <?xml version="1.0"?><root><list><item><name>Eject to Control_L</name><identifier>private.ejecttocleftontrol</identifier><autogen>--ConsumerToKey-- ConsumerKeyCode::EJECT, KeyCode::CONTROL_L</autogen></item></list></root>
Name是顯示名稱,自己取的高興就好,
Indentifier是一個獨立的值,可以自己取名,但不得跟現有的其他Indentifier重覆
autogen就是你要的動作啦,
這邊使用ConsumerToKey是因為剛剛講過的,Eject視為一個"功能"而不是一個"按鍵"
如果你要按鍵之間替換就是KeyToKey,
當然autogen可以兩行以上,例如你想要把Command跟Control"互換"
就要寫成:
<autogen>--KeyToKey-- KeyCode::COMMAND_L, KeyCode::CONTROL_L</autogen>
<autogen>--KeyToKey-- KeyCode::CONTROL_L, KeyCode::COMMAND_L</autogen>
之後存檔,回到Change Key,選擇Reload XML,之後把你剛剛改的設定打鉤就行啦!
說真的,這個軟體看起來滿強大的,因為可以指定特定程式的樣子,加上又是免費,
如果應用在某些遊戲上說不定會讓指令更加方便XD
發佈留言