ログインするたびに(または、起動するたびに、それが機能しない場合は)このコマンドを実行したい: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を使用/開始しないようにする方法は?