GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu –起動/ログイン時にXmodmapコマンドが実行されないのはなぜですか?

ログインするたびに(または、起動するたびに、それが機能しない場合は)このコマンドを実行したい: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の有無にかかわらず)によってのみ実行されるため、適切な場所ではありません


Ubuntu
  1. Ubuntu20.04システムのコマンドラインを使用してUbuntuにファイルをダウンロードする

  2. UbuntuLinuxでtailコマンドを使用する方法

  3. Ubuntu GnomeターミナルでコマンドInitを実行するとどうなりますか?

  1. コマンド「:(){:|:&};:」がシステムの遅延をひどくして、再起動しなければならなかったのはなぜですか?

  2. Inittabファイルはどこにありますか?

  3. Ubuntu 13.04にKikをインストールしようとしていますか?

  1. utorrent起動スクリプト/起動時にutorrentを実行– Ubuntu 14.04 / 14.10

  2. Ubuntu のツリー コマンドとは何ですか?

  3. Ubuntu でターミナルをクリアする方法