標準のアメリカのキーボードでは、Caps Lock正しい使用のためにLeft Controlほとんど必要と交換されています。Emacs
対称のために'(quote
キー)Right Control。xkb
これがどのように行われるかの例を見ることができますか?変更されていないキーを修飾キーに変換する際にいくつかの特別な問題があるようです。
答え1
最も簡単な方法は、/usr/share/X11/xkb/keycodes/evdev
キーコードを編集して置き換えることです。たとえば、私のシステムでは、引用符のキーコードは48
それぞれ105
正しいctrlのものであるため、元の行(prepend //
)をコメントアウトして値を変更します。
// <AC11> = 48;
<AC11> = 105;
...........
// <RCTL> = 105;
<RCTL> = 48;
より良いアプローチは、たとえば/usr/share/X11/xkb/symbols/ctrl
新しいオプションを追加することです。
partial modifier_keys
xkb_symbols "swapquotes" {
replace key <AC11> { [ Control_R ] };
replace key <RCTL> { [ apostrophe, quotedbl ] };
};
その後、ロード/アンロードできますsetxkbmap
。この方法を使用している場合は、ファイルに簡単な説明とともに新しいオプションを一覧表示できますevdev.lst
(参照:ここに投稿してください詳細は)。