在 Ubuntu 14.04 LTS 中设置自定义键盘快捷键来卸载/分离外部硬盘?

在 Ubuntu 14.04 LTS 中设置自定义键盘快捷键来卸载/分离外部硬盘?

由于没有安全移除外部高清 (卸载后磁盘仍在旋转) 的选项,因此我安装了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),它应该可以工作。

顺便说一句,移除磁盘时磁盘正在旋转并不意味着移除不安全。重要的是系统已提交所有写入操作,移除磁盘时不会在磁盘上发起新的写入。

相关内容