キーボードショートカットからコマンドを実行する際の問題

キーボードショートカットからコマンドを実行する際の問題

Fnデフォルトのシステムショートカット( + F4/ F5)がサポートされていないため、ラップトップのオーディオ音量を制御するショートカットをいくつか作成しました。ダウンロードしましたスクリプトこれにより、PulseAudio の音量を上げたり下げたりミュートしたりできます。音量を上げたり下げたりする順序を含むスクリプトを作成しました。 pulseaudio_volume-decrease.sh

問題は、実行するたびに、ホーム ディレクトリに不要な「pavolume」ファイルが作成されることです。そのため、前のコマンドの次に「rm pavolume」を追加しました。 pulseaudio_volume-decrease.sh; rm pavolume

ターミナルから実行すると、すべて正常です。しかし、奇妙なことに、ショートカット (Gnome の「キーボード」設定を使用) を呼び出すと、失敗し、「キー ( + ) にリンクされている (pulseaudio_volume-decrease.sh;rm pavolume) を実行中にエラーが発生しましたShift」というメッセージが表示されますF5

何を間違えたのでしょうか?


私はUbuntu 2D (Unity) 11.10で実行しています

答え1

それは単に私がスクリプトで初歩的なミスを犯しただけです。pulseaudio_volume > pavolume increaseの代わりに と書いていましたpulseaudio_volume increase

後者は単にスクリプトpulseaudio_volumeとそのメソッドを呼び出すだけですがincrease、前者は

[run] pulseaudio_volume を増やして、出力(ある場合)をファイル pavolume に書き込みます。ファイルが存在しない場合は作成します。

そのため、そのpavolumeファイルをホームディレクトリに作成しました。

関連情報