如何在已打开的gnome-terminal中创建热键(例如F9)运行特定命令?

时间:2015-02-19 16:38:46

标签: hotkeys gnome-terminal

我使用终端几乎所有东西。我经常在一个目录中执行一些命令,如:

emacs main.tex
evince main.pdf

看起来很愚蠢,我希望能够通过一次击键来运行这样的一组命令。有没有办法映射(比如说)F9来将特定的字符序列写入开放的gnome终端?

1 个答案:

答案 0 :(得分:1)

gnome-terminal没有这样的功能,但你可以配置bash(实际上是readline)为给定的密钥插入某个字符串。修改~/.inputrc/etc/inputrc并添加以下行:

"\e[19~": "emacs main.tex"
"\e[20~": "evince main.pdf"

注意:当您按 F8 F9 时,这些操作与您输入这些字符的方式完全相同;无论背景如何。例如。如果您键入rm,然后按空格 F8 输入,您将删除main.tex