web-dev-qa-db-ja.com

起動時に特定のコマンドを実行する方法は?

スクリプト、スクリプトの作成方法、実行方法がわかりません。やりたいことは、コンピューターの起動時にコマンドxmodmap -e "keycode 112 = Delete"を実行することだけです。ターミナルでこのコマンドを実行すると、PgDnキーが2番目のDeleteキーに再マップされます。ただし、コンピューターを起動するたびにもう一度実行する必要があります。これどうやってするの? rc.localファイルの行として追加しようとしましたが、機能しません。

6
user118223

起動アプリケーションに追加することで、起動時に実行できます。ダッシュからスタートアップアプリケーションを開きます。 [追加]をクリックし、[コマンド]フィールドにxmodmap -e "keycode 112 = Delete"を入力します。必要に応じて名前とコメントを付けます。 「追加」をクリックして、再度ログインします。

enter image description here

8
Seth

Sethのソリューションは、デスクトップ環境をよりエキゾチックなものに変更しない限り問題なく機能する高レベルのソリューションです。安全な側にいるために、より低いレベルで動作するメソッドを選択することができます。

ターミナルを開きます(CTRL + ALT + T)そして次のコマンドを実行します:

echo "xmodmap -e \"keycode 112 = Delete"\" >> $HOME/.bashrc

これにより、xmodmap -e "keycode 112 = Delete".bashrcファイルに追加され、ログインごとに実行されます。

Edit:Mikが指摘したように、これはxmodmapを設定する最良の方法ではないかもしれません。より良い方法については here をご覧ください。

5
Glutanimate