QuickTips

设置一个下拉式的终端

Posted by David Gu on June 27, 2016

在 Linux 上,有一个叫 Guake(拼音“挂科”,虽已不在大学,但依旧“如雷贯耳”) 的终端很好用。我最喜欢的是它可以通过快捷键(例如 F12)打开或者唤醒一个下拉式的终端会话。 如下图所示:

Guake Ternimal example

但是 Linux 是我的桌面机,我出门的时候就不能带着个主机 + 显示屏到处跑了。幸运的是,在 MacOS 上设置一个这样的终端也是很容易的。不过首先,下面要介绍的配置只适用于 iTerm2 终端;如果你使用的是 Mac 自带的 Terminal,那么请移步这里

打开或者唤醒一个“下拉式”的终端,这在 iTerm2 里面是一个被称为 hotkey 的特性:

iTerm2 allows you to define a global hotkey. This is a single keystroke that iTerm2 listens for even when another application has keyboard focus. When it is pressed, iTerm2 comes to the front. Press it again, and iTerm2 goes away. You can choose to bind the hotkey to a single dedicated window. This feature is similar to other programs like Visor, Guake, and Yakuake.
iTerm2 Documentation

首先,在 iTerm2 下,Command + , 打开偏好设置并来到 Keys 选项下:

iTerm2 Keys Tab

注意左下角以 Hotkey 为标题的那一块区域。在这里我已经把快捷键设置成了和 Guake 一样的 F12。当然,你可以设置成任何你偏好的按键组合。但如果你想以 F12 作为这个功能的快捷键,那么接下来将会还有两个额外的设置。前往系统设置下的键盘选项

  • 选择使用 F1 ~ F12 键作为标准的功能键;

System Preferences Keyboard 1

  • 前往同样是键盘选项下的快捷键选项,取消使用 F12 作为打开 Dashboard 的快捷键;

System Preferences Keyboard 2

现在,按下 F12 试试吧 :P

iTerm2 Hotkey Example