Ubuntu 14.04 LTS でカスタム キーボード ショートカットを設定して、外付け HD をアンマウント/切断しますか?

Ubuntu 14.04 LTS でカスタム キーボード ショートカットを設定して、外付け HD をアンマウント/切断しますか?

外付け HD を安全に取り外すオプションがないため (アンマウントしてもディスクは回転したままになります)、をインストールしましたudisks

ターミナルで次のコードを実行すると、ディスクが正常にアンマウントされ、電源がオフになります。

 udisks --unmount /dev/sdb1 && udisks --detach /dev/sdb

これはかなり面倒なので、エイリアス「safetyrem」を割り当てて、 および に保存することにしまし~/.bashrc~/.bash_aliases

ctrl+shift+d次のコードを使用して safetyrem エイリアスを実行するために、カスタム キーボード ショートカットを割り当てようとしました。

gnome-terminal -e 'safetyrem'

ただし、キーボード ショートカットを押すと、次のエラーが発生します。

There was an error creating the child process for this terminal

Failed to execute child process "safetyrem" (No such file or directory)

手動でターミナルを開いた場合や代替手段を使用した場合にはエイリアスは機能しますguake -e 'safetyrem'が、 で実行されない理由がわかりませんgnome-terminal

答え1

bashエイリアスは実際のプログラムではないため、gnome-terminalエイリアスについて何も知らず、実行することもできません。実行可能なスクリプト ファイル (たとえば、/usr/bin/safetyrem) を作成すれば動作するはずです。

ちなみに、ディスクを取り外すときにディスクが回転しているからといって、取り外しが安全でないということではありません。重要なのは、システムがすべての書き込み操作をコミットしており、ディスクを取り外したときにディスクへの新しい書き込みを開始しないということです。

関連情報