に従ってこの投稿追加しました
xmodmap ~/Documents/looseScripts/Xmodmap
私のため~/.xinitrc
。また、次のコマンドを使用して起動アプリケーションでプロジェクトを作成しました。
bash -c "xmodmap ~/Documents/looseScripts/Xmodmap"
、遅延を60秒に設定します。ただし、起動時に右側のコマンドキーは再マップされません。ただし、これらのコマンドを端末に直接貼り付けると、正しいコマンドキーが再マップされ、目的の効果が得られます。起動時にこれらのコマンドが実際に適用されるようにするにはどうすればよいですか?
関連性があるかどうかは疑問ですが、ここには次のようなものがあります~/Documents/looseScripts/Xmodmap
。
clear Mod4
clear Control
keycode 134 = Control_R NoSymbol Control_R
keycode 37 = Control_L NoSymbol Control_L
keycode 108 = Alt_R Meta_R Alt_R Meta_R
keycode 206 = NoSymbol Super_L NoSymbol Super_L
keycode 133 = Super_L NoSymbol Super_L
keycode 207 = NoSymbol Hyper_L NoSymbol Hyper_L
add Control = Control_R
add Control = Control_L
add Mod4 = Super_L
現在の解決策:
~/.xinitrc
端末を起動するたびに実行するようにbashrcにテキストを追加しました。何らかの理由で、ここでは問題なく実行されます。
ベストアンサー1
単に開始項目の遅延オプションを使用するだけでは機能しないようです。正確に従いました。この投稿次のことを言って使用してください。
bash -c "sleep 30;xmodmap ~/Documents/looseScripts/Xmodmap"
遅延よりも。しかし、なぜこれが起こるのかわからないので、これは非常にエレガントではありません。だから私はあまり乱雑な答えを受け入れたいと思います。