web-dev-qa-db-ja.com

bashrcのXmodmapが機能しない

重複の可能性:
xmodmapコマンドが起動/ログイン時に実行されないのはなぜですか?

次の3つのコマンドを含む.bashrcファイルがあります。

xmodmap ~/.xmodmap
synclient TapButton2=2
synclient ClickFinger2=3

ログインすると実行されるはずですよね?しかし、これらのコマンドを再度実行するターミナルウィンドウを開かない限り、システム(LInux Mint 12)では変更は行われません。

ログイン時にこれらのコマンドを実行してbashrcから削除したいので、それらを.profileに配置しましたが、キーボードやタッチパッドからの動作も変更されません。

私はここで何が間違っているのですか?

1
Thiago Moraes

xmodmapは、inXセッション(Xサーバーを呼び出す必要があるため)になっている場合にのみ何も実行し、どちらも実行しません。 ~/.bashrc(または~/.profile)Xセッションに入ると、自動的に実行されないことを保証します。スタートアップコンフィギュレーションに入れる必要があります。

startxまたはxinitを使用してXを起動している場合は、これを~/.xinitrc。他のものを使用している場合は、ドキュメントを参照して、スタートアップアプリケーションを配置する場所を見つけてください。

3
Chris Down