Xmodmapなしでコントロールにスーパーキーをマッピングする

Xmodmapなしでコントロールにスーパーキーをマッピングする

MacBookのXでスーパーキーとコントロールキーを切り替えようとしましたが、すでに半分ほど完了しました。可能であればカスタム。

ちょっとした調査の最後に、「XkbOptions」「altwin:ctrl_win」オプションを01-keyboard-layout.confファイルに入れました。たとえば、左のコマンドは 133 Control_L にマップされます。ただし、コントロールキーは変更されません。たとえば、左側のコントロールはまだ37 Control_Lにマップされています。

evdev.lst(および複数のインターネット検索)を検索した結果、制御キーをスーパーキーに切り替える関連するXkbOptionがないことがわかり、これがブロックされました。

私は現在Doug Palmerの狂気を見直しています。信頼できないXKB構成ガイドしかし、彼が説明したように、それは地獄に降りて行くことでした。

以前にこのスイッチを使ったことがあり、それを行うための正確なルール/シンボル/キーマップを知っている人なら誰でも大きな助けになります。

ありがとうございます!

ベストアンサー1

以下の解決策は質問者の解決策よりも簡単です。 (Dellで実行されているUbuntu 14.04でテストされました。)

1)ファイルで/usr/share/X11/xkb/keycodes/evdev交換したいキーのスキャンコード(番号)を交換します。注: あなたのハードウェアはevdev

2)sudo rm /var/lib/xkb/*.xkmxkbキャッシュクリアを実行して再起動します。

おすすめ記事