2015-09-14 34 views
1

我已經搜索和嘗試,但我還沒有想出了一個解決這個尚未:我以前xmodmap切換我Esc鍵大小寫鎖定鍵爲便於與Vim的使用。在我XINITRC文件有:切換的CapsLock和逃生保持獨立

if [ -s ~/.Xmodmap ]; then 
    xmodmap ~/.Xmodmap 
fi 

〜/ .Xmodmap

... 
keycode 9 = Caps_Lock NoSymbol Caps_Lock 
... 
keycode 66 = Escape Nosymbol Escape 
... 

現在,如果我打CapsLock鍵,我實際上是打了兩遍,因爲,雖然它充當按鈕,它也充當CapsLock。所以第二次我打它是關閉CapsLock關閉,但它具有相同的效果,打兩次Esc ...有點可笑。 Esc作爲僅限CapsLock。不知道我做錯了什麼,Google似乎也被困住了。

+0

一個簡單的google搜索可能會讓你的方式正確,有多種方法來獲得你想要的,例如:http://vim.wikia.com/wiki/Map_caps_lock_to_escape_in_XWindows或者更簡單的選項https: //bbs.archlinux.org/viewtopic.php?id=141933 – xception

+0

我已經搜索了很多這個問題,你提到的vim網站是一個引導我到達目的地的網站。我沒有看到你提到的後一個網站。當我不在工作的時候,我會給你一個鏡頭,謝謝。在我看來,這兩個網站只是重置和重做,而不是理解和修復錯誤。我想知道我做錯了什麼,爲什麼也是。 – Ariovistust

回答

0

可以刪除的CapsLock手動鍵與xmodmap

xmodmap -e 'remove Lock = Caps_Lock' 

我有幾行這樣的(主要是keycode s)表示,我一直在腳本~/bin/modmap,讓我可以隨時運行它進行試驗。它也被稱爲~/.xinitrc

+0

我把這個腳本直接放在我的.xinitrc中。完美的作品,謝謝。 – Ariovistust