ログインするたびに(または、起動するたびに、それが機能しない場合は)このコマンドを実行したい:xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete'>
私は多くのことを試みました。コマンドをSystem > Preferences > Startup Applicationsに配置しました 。 .shに入れました ファイル、chmod +xとマーク そのファイルをSystem > Preferences > Startup Applicationsに置きます 。スクリプトを/etc/init.dに配置しました 。コマンドを~/.profileに配置します 。何も機能していないようです。
最後に、これを~/.profileに入れます :
touch test1
xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete'
touch test2
test1とtest2の両方が作成されますが、キーはまだ再マップされません。コマンドをコピーして貼り付けて手動で実行すると、正常に機能します。ただし、ログイン時には実行されません。何かアイデアはありますか?
承認された回答:
ディストリビューションに応じて、~/.xsession Xにログインすると、ファイルが実行されます(シェルスクリプト)。および/または~/.Xmodmap ファイルはxmodmapによって供給されます プロセス。
~/.profile ファイルはログインシェル(Xの有無にかかわらず)によってのみ実行されるため、適切な場所ではありません
Debian –あらゆる種類の逆パッケージ依存関係を取得する方法:Ubuntu以外のディストリビューションの逆依存ペンダント?
Ubuntu – GrubがグラフィカルUIを使用/開始しないようにする方法は?