ruby 脚本的键盘快捷键

ruby 脚本的键盘快捷键

当我尝试为我的 ruby​​ 脚本创建键盘快捷键时,我遇到了一些问题。因此,我为此做的第一步是创建一个别名,并在文件 .bashrc 上添加该别名命令

alias note="~/ums.rb > note.txt && gedit note.txt && rm note.txt"

现在我只需使用别名就可以访问我的命令。之后我尝试创建一个新的键盘快捷键,所以我进入设置 -> 键盘 -> 快捷键并将该命令添加为快捷键

gnome-terminal -e "note"

但我不知道为什么......当我使用快捷方式时什么也没有发生。

有人能帮帮我吗?:D

答案1

别名不适用于 GUI 快捷方式工具。.bashrc首先,它们不读取,而且无论如何也不运行正常的 bash shell。别名仅在命令行上有效。

因此,不要使用别名,只需创建一个启动 shell 并运行命令本身的快捷方式:

bash -c "~/ums.rb > note.txt && gedit note.txt && rm note.txt"

如果你的 ruby​​ 脚本依赖于在你的中设置的变量~/.bashrc,请获取它:

bash -c ". ~/.bashrc && ~/ums.rb > note.txt && gedit note.txt && rm note.txt"

相关内容