xmodmap 導致鍵盤快速鍵不正確

xmodmap 導致鍵盤快速鍵不正確

我曾經xmodmap在 Thinkpad X120e 上切換 Caps Lock 和 Ctrl 鍵。按鍵被交換,但這導致多個應用程式中的鍵盤快速鍵停止正常運作。在 Libre Office 中Ctrl+Shift+s不再起作用(但Ctrl+s並且Ctrl+Shift+v可以)。Ctrl+Shift+S也被破壞emacs(我將其映射為另存為)並且Ctrl+N交換Ctrl+Shift+N了用途(新緩衝區和新幀)。我的.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

我在桌面上使用了相同的檔案(也運行 Debian Wheezy)並且沒有遇到這些問題。

答案1

我發現這則評論在 Askubuntu 問答中,標題為:xmodmap 跨協同的鍵綁定問題

摘抄

如果你使用Xkb來交換control/capslock,你會遇到同樣的問題嗎?您應該能夠透過鍵盤控制面板應用程式或使用 setxkbmap 來執行此操作。眾所周知,xmodmap 會將 xkb 感知的應用程式搞砸。 – 詹姆斯·亨斯特里奇 2011-11-17 1:16

也許你應該嘗試使用setxbmap而不是xmodmap?

我發現這個很好的教學可以幫助您開始使用,setxbmap標題為:使用 xkb 擴展 X 鍵盤映射,如果你有興趣的話。

我試圖找到 XKB Aware 的應用程式列表,但沒有成功。我確實看到了這份文件,標題為:X 鍵盤擴充。如果您有興趣,本文檔中提到了 3 類應用程式。

相關內容