web-dev-qa-db-ja.com

setxkbmapでCapsLockを無効にすると、EmacsではShiftキーになります

Xfce4.8.0内でGNU Emacs 23.2.1。(どちらもUbuntu Nattyリポジトリから取得))を使用しています。 CapsLock Xfceセッションの開始時に/usr/bin/setxkbmap -option "ctrl:nocaps"を実行します。

私がヒットしたとき CapsLock キーと他のいくつかのキーを組み合わせた場合、Emacsはそれをあたかも Ctrl キーと Shift キーが押された(Ctrl-S-なんでも)。これには、カーソルを常にマークを設定して移動したり、移動したりするなどの不快な影響があります。 Ctrl-h に Ctrl-? 動作していません。

本物を押す Ctrl キーボードのキーは正常に機能し、両方を押すと Ctrl そして Shift キーは本物を押すのと同じように機能します CapsLock キーのみ。


 CapsLock と正確に同じであるために Ctrl キー。私は何をすべきか? Xサーバーの設定を無駄に微調整したので、Emacsに処理させたいと思うかもしれません Ctrl-S-何でも Ctrl-なんでも。

4
Pteromys

Xmodmapを使用していますが、正常に動作します。 xmodmapをインストールし、xmodmap .xmod 自動スタート。 .xmodの内容。

remove Lock = Caps_Lock
keycode 66 = Control_L NoSymbol Control_L
add Control = Control_L

たぶんあなたのキーコードは違うでしょう。

4
favadi