回答:
xev
再マップするキーのキーコードを見つけるために使用します。たとえば、Menuキーを押すと、それがキーコード135であることがわかります。
次に、~/.xmodmaprc
ファイルに次のような行を追加します。
keycode 135 = Super_R
...右側のウィンドウキーにします。その後、キーリマップをアクティブ化するだけです。これは通常、xセッションへのログイン時に自動的に発生しますが、デスクトップ環境がそれを行わない場合はxmodmap ~/.xmodmaprc
、コマンドラインまたはログイン時に実行されるスクリプトから手動で実行できます。
xev
ませんか?他のすべてのキーはイベントを表示しますか?
xmodmap ~/.Xmodmap
からを実行すると.xinitrc
、機能することがわかりました。すでにログインしているときのxmodmapのプレビューは機能しません。
使用しているシステムがわかりませんが、rootとして非常に新しいログインである場合は、
/usr/share/X11/xkb/keycodes
evdev
ファイルをコピー(バックアップを作成)します。編集してください。メニューキーのある行を見つけて、そのエイリアスをスーパーキー(左または右)に変更します(例:change
alias <MENU> = <COMP>;
に
alias <MENU> = <SUPR>;
ログアウト、ログイン(X11
再起動が必要)、新しいキーボードをお楽しみください。