Ubuntu 的默认终端是 Gnome-Terminal,总会有那么点不爽。
最近使用了 Terminator 这个终端,深深被折服,这才是好用的终端。
用了之后问题来了,Ubuntu 里 Unity 很多快捷键,包括 C+A+T 启动的都是 Gnome-Terminal,有没有办法全部替换 Terminator ?
我知道你一开始和我一样,想的一定是修改快捷键,实际上完全没必要。
首先安装 Terminal
sudo apt-get install terminator
然后利用 Debian 的重新配置命令选择默认终端:
sudo update-alternatives --config x-terminal-emulator
输入数字选择后简单直观有效,当然,如果你是 Unity 环境的话,目前还是不够的,因为你发现你按下 C+A+T 出现的是红色的图表的 Terminator,很难受,你还需要一行命令。
gsettings set org.gnome.desktop.default-applications.terminal exec 'terminator'
这样就没问题了。
最后就是 Terminator 这玩意各方面都比默认的好,配置后基本也可以保留原本的样子和固有的强大功能。
terimal不过是shell的入口,功能最重要还是取决于使用的哪种shell的,命令行工具的配置情况。
替换终端当然是因为对终端本身而不是对哪家 shell 不满意,毕竟终端本身的默认特性和可配置程度也是很重要的,比如一些 key bindings
key bindings 由终端管理的有多少?大部分还是shell和系统快捷键提供的吧……
对 terimal 来说本身不可代替的功能就那么几种:字体渲染、配色、半透、下拉模式、视窗交互(scroll 、链接识别等)。还有些奇葩的功能比如图片支持,Fbterm无x windows的支持中文。这些功能如果不支持是你不换终端绝对很难搞的。
terminator 最大特点是 tile,但这个功能用别的方式也不是做不到:tmux、tile window manager、tile script,选择很多。terminator 里面为啥有这么多key bindings……还不是因为它把复杂的 tile 控制放在了terimal里!