google code-beautifer

星期一, 10月 21, 2013

Linuxer/Emacser 在OSX 下用PC的鍵盤

v 0.9
(還在摸索中。下面不定期增補)

理論上
Command (⌘)鍵對應到window鍵  (emacs 的super鍵)
Option (⌥)     鍵對應到alt鍵 (emacs 的meta鍵)

但是在呆鵝牌的鍵盤上,不管是firefox ,終端機,....他們的⌘對到alt鍵。所以我只好去系統偏好設定的鍵盤設置裡把這兩個鍵交換

1. 把 spotlight 的^-SPC快捷鍵關掉,不然使用中英文切換一定會抓狂,反正spotlight少用而且桌面右上角就是spotlight 了。理論上,可以用小麥注音一直進入到注音輸入法,然後用capslock 鍵切換中英,但是有些程式好像不支援(比如說processing),按半天capslock 鍵只是英文切換大小寫,特別是輸入看不見的文字時,所以還是把這切換換成跟Linux一致的^-SPC

2. 把 space 的 ^-左鍵 ^-右鍵 快捷鍵關聯拿掉,這樣emacs 才用的爽。反正關掉還可以用^-1 ^-2快捷鍵切換。這要到space設定裏把 ^-方向鍵 關掉或換成 option-方向鍵 

奇怪的是:明明在emacs 裏就是好好的沒事。但終 端機bash的 ^-左鍵 ^-右鍵 在OSX沒了,這得想辦法把他補回來。記得到終端機設定裏:鍵盤有個使用option key as meta key 的選項要勾選。然後 ^-左鍵的鍵盤碼要設成 ESC b ,(銀幕上的顯示碼是 \033b) 。用同樣方式改 ^-右鍵 到\033b
這樣bash的 ^-左鍵 ^-右鍵就正常了。

假如把滑鼠的第三鍵對應dashboard  的連結關掉,這時終端機/emacs的滑鼠 highlight/select  就可以搭配滑鼠的第三鍵作如同X windows 下的copy and paste !這樣工作就順手多了。但是這只有部分程式支援,其他的像firefox 還是沒辦法。需要用其他軟體設定,這以後再說

(PS.
有人是用這個
https://pqrs.org/macosx/keyremap4macbook/index.html.en

http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=ukelele
不過我對第三方鍵盤程式安全比較保守,不喜歡用)