不明な理由でxmodmapキーマッピングが繰り返し復元されるのをやめてください。

不明な理由でxmodmapキーマッピングが繰り返し復元されるのをやめてください。

私はMandriva 2010.2 Linuxシステムでアルミアップルキーボードを使用しています。次のファイルを使用するために、Apple Commandキー()を再マップしました。control.Xmodmap

keycode 134 = Control_R
remove mod4 = Multi_key
add Control = Control_L Control_R Multi_key

アクティブ化を許可しxscreensaverてしばらく実行すると、この再マッピングはキャンセルされるようです。その後、xmodmap ~/.Xmodmap手動で再実行する必要があります。

これを避ける方法はありますか?私はデスクトップ環境としてXFCEを使用しています。

答え1

数年前、私はPCキーボードとMacintoshを使ってMac OS 9、Mac OS X、Linuxをマルチブートしました。 WindowsキーはAppleコマンドキーと同じキーコードを生成し、Linuxでは「メタ」または他のものとして表示されます。努力するギグドラゴンの答えここにWindowsキーをマッピングするために使用されます。

キーコードが間違っていても、非常によく似た作業を実行する必要があります。

編集:geekosaurの指示に従って、xorg.confセクションで制御機能をWindowsキーにマップする例です。

Section "InputDevice"
    Identifier  "Keyboard0"
    Driver    "keyboard"
    Option    "XkbLayout" "us"
    Option    "XkbOptions" "altwin:ctrl_win"
EndSection

答え2

単に別のレイアウトまたはキーバインディングを恒久的に定義できます。ここで:

X11のAltキーに他の修飾子をどのように割り当てますか?

関連情報