歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> 交換ctrl和caps lock

交換ctrl和caps lock

日期:2017/3/1 16:18:27   编辑:關於Linux
交換ctrl和caps lock 因為ctrl鍵在筆記本鍵盤的左下角,對於經常使用ctrl鍵的人來說是個痛苦的事情。在網上搜了下有幾種交換鍵位的方法,在這裡記錄一下。 第一種方法是使用xmodmap。建立一個新文件~/.Xmodmap,添加以下內容: remove Lock = Caps_Lock remove Control = Control_L keysym Control_L = Caps_Lock keysym Caps_Lock = Control_L add Lock = Caps_Lock add Control = Control_L 然後執行 xmodmap ~/.Xmodmap 2>/dev/null 就行了。如果不想每次啟動都手動輸入命令,可以把命令寫到~/.xinitrc中。注意如果把命令寫到~/.bashrc中,每次新開一個終端或tab上述命令都會被執行一次,這樣鍵位又換回來了。 另一種方法是使用setxkbmap命令。只需執行下面的命令: setxkbmap -option ctrl:swapcaps 就行了。而且可以把命令放到~/.bashrc中,重復執行並不影響。 (2012.07.02更新)在gnome中可以通過圖形界面選項調整。打開 系統 -> 首選項 -> 鍵盤 -> 布局 -> 選項… -> Ctrl key position,選擇”Swap Ctrl and CapsLock”即可。 除了交換ctrl和caps lock外也有和alt互換的,這樣就可以用兩個拇指分別按ctrl和alt(交換右ctrl和alt): remove mod1 = Alt_R remove Control = Control_R keysym Control_R = Alt_R keysym Alt_R = Control_R add mod1 = Alt_R add Control = Control_R 為什麼會想到要交換ctrl鍵呢?因為某天在網上閒逛的時候,無意中看到這篇文章,頓時熱血沸騰,心想左手vim右手emacs是多麼拉風的事情。為了表明自己學習的決心,裝上emacs的同時也把相伴5年的vim給卸了。磕磕碰地碰用了幾個星期,最深的感觸是左手小指太辛苦了,即使是把ctrl和caps lock交換,一天下來小指也是又累又痛,於是又灰溜溜地用回vim了。想學習emacs的朋友如果覺得沒有動力的話可以看看上面提到的文章,一直在用vim的或者沒用過這兩者的也建議嘗試一下,說不定你就愛上它了。即使可能被嚇退,但是相信會從學習過程中收獲不少,例如可以在vim裡模擬幾個emacs移動定位的快捷鍵,對於輸入法切換或輸入括號和引號等成對出現的字符時就很方便: " emacs-style key bindings inoremap <C-a> <C-o>^ inoremap <C-b> <left> inoremap <C-d> <del> inoremap <C-e> <C-o>$ inoremap <C-f> <right> inoremap <C-g> <esc> inoremap <C-k> <C-o>D inoremap <C-n> <down> inoremap <C-p> <up> inoremap <C-t> <esc>xpi inoremap <C-y> <esc>pa 更誇張一點的還把右ctrl和enter給換了,畢竟在emacs中用ctrl的時候很多,而且enter可以用ctrl-m和ctrl-j代替,這樣兩只手的小指可以左右開弓。
Copyright © Linux教程網 All Rights Reserved