在 Ubuntu 14.04 LTS 中設定自訂鍵盤快速鍵來卸載/分離外部硬碟?

在 Ubuntu 14.04 LTS 中設定自訂鍵盤快速鍵來卸載/分離外部硬碟?

由於沒有安全刪除外部硬碟的選項(卸載後磁碟仍在旋轉),我安裝了udisks.

終端機中的以下程式碼成功卸載並關閉磁碟:

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

由於這相當麻煩,我決定為它分配一個別名;我保存到~/.bashrc和中的“safetyrem” ~/.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),它應該可以工作。

順便說一句,移除磁碟時磁碟正在旋轉這一事實並不意味著移除不安全。重要的是系統已提交所有寫入操作,並且當您刪除磁碟時不會在磁碟上啟動新的寫入操作。

相關內容