使用 Ratpoison/别名
Ratpoison 内置了“运行”对话框,这是一种快速启动任何程序的方式,无需启动控制台。输入 C-t ! 会弹出一个小型命令框,您可以在其中启动程序。这对于启动图形应用程序而无需占用控制台非常有用,因为您将无法看到任何纯命令行程序的输出。
从同一个命令提示符,您可以调用 ratpoison 命令来调整设置并执行各种操作。所有这些命令都可以在主页中查找,并且它们都以 ratpoison -c 开头。
例如,要将“粗鲁级别”设置为 5(将在后面解释),您需要输入 ratpoison -c rudeness 5。
当然,所有这些命令都可以在控制台窗口中执行;C-t ! 只是命令行的更方便的形式。
如前所述,ratpoison 可以被视为窗口管理的 GNU Screen;与命令行 shell 类似,可以将长命令缩短为更短的版本。
这可以通过扩展命令功能(类似于 C-t !)来实现,该功能通过“C-t :”调用。这会打开一个类似于 C-t ! 的小框,但它不会执行 shell 命令,而是将输入发送到 ratpoison,ratpoison 会尝试将其解释为 ratpoison 命令;假设您经常运行 Mozilla Firefox,但您厌倦了总是使用 C-t c 打开 shell 然后输入“mozilla-firefox &” (需要使用&符号,这样您就可以将终端用于其他用途,否则终端只会显示 Firefox 发出的任何错误或信息消息),或者“C-t ! mozilla-firefox”?
您可以选择使用更短的名称 - 输入 C-t :,然后输入“alias firefox exec mozilla-firefox”,这样您就可以简单地使用 C-t: firefox 来打开 Firefox;如果您比较懒,并且没有使用任何以字母“f”开头的其他程序,甚至可以输入 C-t: "alias f exec mozilla-firefox"。
别名不局限于常规的程序名称 - 如果您删除“exec”,可以将“quit”命令的别名设置为“q”:“C-t : alias q quit”。
事实上,您所学习的 ratpoison 的所有键盘快捷键,比如 C-t p,实际上都是更长命令的别名!C-t q(退出 ratpoison)实际上是 C-t : quit 的别名。这是从 Emacs 中借鉴的另一个领域 - Emacs 同样地将键盘上的所有键和所有组合都表示为 Emacs 函数的别名。
(在这些示例中,命令“exec”是必需的,以便让 ratpoison 将后续字符串评估为 shell 命令,而不是另一个 ratpoison 命令。请参阅官方文档了解有关 exec 的更多详细信息;exec 本质上与 C-t ! 做的事情相同)。