标签 Terminator 下的文章

你可能已经看到一些同事或 UP 主们在一个终端窗口中运行多个终端会话。

一些专业的 Linux 用户会使用 screentmux 命令 来分割多个窗格。这些命令可以在任何终端应用程序中使用,但需要较大的学习曲线。

如果你想要在同一应用窗口中拥有多个终端会话而不涉及 tmuxscreen 命令 的复杂性,“终结者” 是你的好帮手。

不,我指的不是那个“终结者”。是这个 ?

terminator htop neofetch cmatrix

你的系统上安装的 终端仿真器 可能具有多标签支持。而 Terminator 支持多个可调整大小的终端面板。

它模拟了类似平铺窗口管理器的功能,并将终端面板平铺在单个窗口中。

在本文中,我将向你展示如何在 Ubuntu 和其他 Linux 发行版中安装和使用 Terminator。

但在此之前,让我们快速了解一下 Terminator 提供的功能。

Terminator 可在同一窗口中提供多个终端会话

Terminator 是一个基于 GNOME 终端的 GTK 应用程序,使用了 VTE3(GTK3 虚拟终端仿真器小部件)。

作为一个基于 GNOME 终端的应用程序,它与 GNOME 桌面环境相关联,因此有一些依赖性。

然而,即使有 GNOME 的依赖性,我发现该应用程序相对轻巧。可能在其他桌面环境中使用它不会成为问题。

从外表上看,Terminator 可能与其他终端仿真器相似。但是,Terminator 具有无限可能性,我将在后面的章节中向你展示它们。

terminator htop multiple

功能特点

让我总结一下 Terminator 的一些主要功能:

  • 平铺布局的终端
  • 支持多个标签页
  • 拖拽终端面板(出色的鼠标支持)
  • 类似于平铺窗口管理器的键盘快捷键
  • 可以保存布局和配置文件,以便快速启动
  • 通过插件可扩展功能

安装 Terminator

安装 Terminator 就像安装其它软件包一样简单,因为它在你能想到的所有主流发行版的官方软件源中都可用。

为了方便起见,我在下面列出了一些主要发行版的命令。

对于基于 Ubuntu 和 Debian 的发行版,请执行以下命令安装 Terminator:

sudo apt install terminator

对于基于 Fedora 和红帽的发行版,请使用以下命令:

sudo dnf install terminator

对于基于 Arch 和 Manjaro 的发行版,请执行以下命令更新并安装 Terminator:

sudo pacman -Syu terminator

注意:某些长期支持版本的发行版软件源中可能没有最新版本的 Terminator。

你还可以使用发行版提供的图形包管理器来安装 Terminator。但是,通过图形界面安装终端仿真器是无趣的。

使用 Terminator

当你启动 Terminator 时,默认窗口看起来就像一个简单的终端窗口。但是,经过一些耐心,它可以在一个窗口内像平铺窗口管理器一样工作。

terminator default window

Terminator 允许你使用鼠标通过水平和垂直分割来创建新的面板。

terminator right click option

然而,使用键盘快捷键会更快。你需要一些时间来适应这些键,但最终你会掌握它们的。

在这里,我在第一个面板中打开了 htop,如下图所示。

terminator htop

要在右侧创建一个新的终端面板,只需按下 Ctrl + Shift + e 快捷键。其次,我在右侧面板中使用了 neofetch,如下图所示。

terminator htop neofetch

最后,我使用 Ctrl + Shift + o 快捷键在带有 neofetch 的面板下方创建了另一个面板,并在此处启动了 cmatrix。这是其中一个无用但 有趣的 Linux 命令

terminator htop neofetch cmatrix

上面是在本指导中完成的操作的最终屏幕截图。现在你明白我为什么说 Terminator 在一个窗口中创建了类似平铺窗口管理器的环境了吧。

如果你需要在不安装平铺窗口管理器的情况下打开多个终端,这种平铺功能将非常方便。Terminator 也支持标签页,但我认为平铺功能是该应用程序的特点。

Terminator 是少数几个配有出色文档的应用程序之一。如果你需要更多信息,请参阅其 文档

结论

我相信所有终端仿真器都支持标签页界面。但是,当你需要同时关注多个会话时,必须在标签之间切换并不方便。

Terminator 可能不像 BlackboxGNOME Console 那样好看。但它拥有老练的 Linux 用户喜爱的功能。

它提供的功能可能并不是每个 Linux 用户都需要或想要的。我将把决定权交给你,你来决定它是否值得你投入时间。

(题图:MJ/0b403aa1-810a-4f9f-9e52-1d42d8fe2b6a)


via: https://itsfoss.com/terminator/

作者:Anuj Sharma 选题:lkxed 译者:ChatGPT 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

Terminator 为在单窗口中运行多个 GNOME 终端提供了一个选择,让你可以灵活地调整工作空间来适应你的需求。

如果你曾经希望可以排列多个终端并将它们组织在一个窗口中,那么我们可能会给你带来一个好消息。 Linux 的 Terminator 可以为你做到这一点。没有问题!

分割窗口

Terminator 最初打开像是一个单一窗口的终端窗口一样。但是,一旦在该窗口中单击鼠标,它将弹出一个选项,让你可以灵活地进行更改。你可以选择“水平分割”或“垂直分割”,将你当前所在的窗口分为两个较小的窗口。实际上,菜单旁会有小的分割结果图示(类似于 = and ||),你可以根据需要重复拆分窗口。当然,你如果将整个窗口分为六个或九个以上,那么你可能会发现它们太小而无法有效使用。

使用 ASCII 艺术来说明分割窗口的过程,你可能会看到类似以下的样子:

+-------------------+     +-------------------+     +-------------------+
|                   |     |                   |     |                   |
|                   |     |                   |     |                   |
|                   | ==> |-------------------| ==> |-------------------|
|                   |     |                   |     |         |         |
|                   |     |                   |     |         |         |
+-------------------+     +-------------------+     +-------------------+
  原始终端                       水平分割                   垂直分割

另一种拆分窗口的方法是使用控制键组合,例如,使用 Ctrl+Shift+e 垂直分割窗口,使用 Ctrl+Shift+o(“o” 表示“打开”)水平分割窗口。

在 Terminator 分割完成后,你可以点击任意窗口使用,并根据工作需求在窗口间移动。

最大化窗口

如果你想暂时忽略除了一个窗口外的其他窗口而只关注一个,你可以单击该窗口,然后从菜单中选择“最大化”选项。接着该窗口会撑满所有空间。再次单击并选择“还原所有终端”可以返回到多窗口显示。使用 Ctrl+Shift+x 将在正常和最大化设置之间切换。

窗口标签上的窗口大小指示(例如 80x15)显示了每行的字符数以及每个窗口的行数。

关闭窗口

要关闭任何窗口,请打开 Terminator 菜单,然后选择“关闭”。其他窗口将自行调整占用空间,直到你关闭最后一个窗口。

保存你的自定义设置

将窗口分为多个部分后,将自定义的 Terminator 设置设置为默认非常容易。从弹出菜单中选择“首选项”,然后从打开的窗口顶部的选项卡中选择“布局”。接着你应该看到列出了“新布局”。只需单击底部的“保存”,然后单击右下角的“关闭”。Terminator 会将你的设置保存在 ~/.config/terminator/config 中,然后每次使用到时都会使用该文件。

你也可以通过使用鼠标拉伸来扩大整个窗口。再说一次,如果要保留更改,请从菜单中选择“首选项”,“布局”,接着选择“保存”和“关闭”。

在保存的配置之间进行选择

如果愿意,你可以通过维护多个配置文件来设置多种 Terminator 窗口布局,重命名每个配置文件(如 config-1config-2),接着在你想使用它时将它移动到 ~/.config/terminator/config。这有一个类似执行此任务的脚本。它让你在 3 个预配置的窗口布局之间进行选择。

#!/bin/bash

PS3='Terminator options: '
options=("Split 1" "Split 2" "Split 3" "Quit")
select opt in "${options[@]}"
do
    case $opt in
        "Split 1")
            config=config-1
            break
            ;;
        "Split 2")
            config=config-2
            break
            ;;
        "Split 3")
            config=config-3
            break
            ;;
        *)
            exit
            ;;
    esac
done

cd ~/.config/terminator
cp config config-
cp $config config
cd
terminator &

如果有用的话,你可以给选项一个比 config-1 更有意义的名称。

总结

Terminator 是设置多窗口处理相关任务的不错选择。如果你从未使用过它,那么可能需要先使用 sudo apt install terminatorsudo yum install -y terminator 之类的命令进行安装。

希望你喜欢使用 Terminator。还有,如另一个同名角色所说,“我会回来的!”


via: https://www.networkworld.com/article/3436784/how-to-use-terminator-on-linux-to-run-multiple-terminals-in-one-window.html

作者:Sandra Henry-Stocker 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

为了通过命令行和系统互动,每一款 Linux 发行版都有一款默认的终端仿真器。但是,默认的终端应用可能不适合你。为了大幅提升你工作的速度,有好多款终端应用提供了更多的功能,可以同时执行更多的任务。这些有用的终端仿真器就包括 Terminator,这是一款 Linux 系统下支持多窗口的自由开源的终端仿真器。

什么是 Linux 终端仿真器

Linux 终端仿真器是一个让你和 shell 交互的程序。所有的 Linux 发行版都会自带一款 Linux 终端应用让你向 shell 传递命令。

Terminator,一款自由开源的 Linux 终端应用

Terminator 是一款 Linux 终端模拟器,提供了你的默认的终端应用不支持的多个特性。它提供了在一个窗口创建多个终端的功能,以加快你的工作速度。除了多窗口外,它也允许你修改其它特性,例如字体、字体颜色、背景色等等。让我们看看我们如何安装它,并且如何在不同的 Linux 发行版下使用 Terminator。

如何在 Linux 下安装 Terminator?

在基于 Ubuntu 的发行版上安装 Terminator

Terminator 在默认的 Ubuntu 仓库就可以使用。所以你不需要添加额外的 PPA。只需要使用 APT 或者“软件应用”在 Ubuntu 下直接安装。

sudo apt-get install terminator

假如你的默认的仓库中 Terminator 不可用,只需要使用源码编译 Terminator 即可。

下载 Terminator 源码并且解压到你的桌面。现在打开你的默认的终端,然后 cd 到解压的目录。

现在就可以使用下面的命令来安装 Terminator 了:

sudo ./setup.py install

在 Fedora 及衍生的操作系统上安装 Terminator

dnf install terminator

在 OpenSuse 上安装 Terminator

参见此文:在 OPENSUSE 上安装

如何在一个窗口使用多个终端?

安装好 Terminator 之后,你可以简单的在一个窗口打开多个终端。只需要右键点击并切分。

只要你愿意,你可以创建尽可能多的终端,只要你能管理得过来。

定制终端

右键点击终端,并单击属性。现在你可以定制字体、字体颜色、标题颜色和背景,还有终端字体颜色和背景。

结论:什么是你最喜欢的终端模拟器

Terminator 是一款先进的终端模拟器,它可以让你自定义界面。如果你还没有从你默认的终端模拟器中切换过来的话,你可以尝试一下它。我知道你将会喜欢上它。如果你正在使用其他的自由开源的终端模拟器的话,请让我们知道你最喜欢的那一款。不要忘了和你的朋友分享这篇文章。或许你的朋友正在寻找类似的东西。


via: http://www.linuxandubuntu.com/home/terminator-a-linux-terminal-emulator-with-multiple-terminals-in-one-window

作者:linuxandubuntu 译者:yangmingming 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

Terminator,它可以在一个窗口内打开多个终端。该项目的目标之一是为摆放终端提供一个有用的工具。它的灵感来自于类似 gnome-multi-term,quankonsole 等程序,这些程序关注于按网格摆放终端。 Terminator 0.98 带来了更完美的标签功能,更好的布局保存/恢复,改进了偏好用户界面和多处 bug 修复。

TERMINATOR 0.98 的更改和新特性

  • 添加了一个布局启动器,允许在不用布局之间简单切换(用 Alt + L 打开一个新的布局切换器);
  • 添加了一个新的手册(使用 F1 打开);
  • 保存的时候,布局现在会记住:

    • 最大化和全屏状态
    • 窗口标题
    • 激活的标签
    • 激活的终端
    • 每个终端的工作目录
  • 添加选项用于启用/停用 非同类 non-homogenous 标签和滚动箭头;
  • 添加快捷键用于按行/半页/一页向上/下滚动;
  • 添加使用 Ctrl+鼠标滚轮来放大/缩小,Shift+鼠标滚轮向上/下滚动页面;
  • 为下一个/上一个 配置文件 profile 添加快捷键
  • 改进自定义命令菜单的一致性
  • 新增快捷方式/代码来切换所有/标签分组;
  • 改进监视插件
  • 增加搜索栏切换;
  • 清理和重新组织 偏好 preferences 窗口,包括一个完整的全局便签更新
  • 添加选项用于设置 ActivityWatcher 插件静默时间
  • 其它一些改进和 bug 修复
  • 点击此处查看完整更新日志

安装 Terminator 0.98:

Terminator 0.98 有可用的 PPA,首先我们需要在 Ubuntu/Linux Mint 上添加库。在终端里运行下面的命令来安装 Terminator 0.98。

$ sudo add-apt-repository ppa:gnome-terminator/nightly
$ sudo apt-get update
$ sudo apt-get install terminator

如果你想要移除 Terminator,只需要在终端中运行下面的命令(可选)

$ sudo apt-get remove terminator

via: http://www.ewikitech.com/articles/linux/terminator-install-ubuntu-linux-mint/

作者:admin 译者:ictlyh 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

Terminator 是一个程序,它可让用户自由地排布多个 GNOME 终端,而不用通过窗口管理器来实现,比较适合需要同时打开多个终端的用户。

特性

  • 在一个窗口显示多个终端
  • 可在上面的窗口里面使用你自己喜欢的 shell (Bash、zsh 等等,Terminator 不会限制它们)
  • 当前工作终端与当前非工作终端的标题背景颜色明显区分(见图1)

安装

Debian/Ubuntu/Linux Mint/ Elementary 系统:

% sudo apt-get install terminator

*图 1. Linux Mint 16 上安装 Terminator *

Fedora/CentOS 系统:

% sudo yum install terminator

图 2. Fedora 20 上安装 Terminator

详情请看 manual: $ man terminator

祝玩得开森!


via: http://www.unixmen.com/install-terminator-multiple-gnome-terminals-one-window/

译者:bazz2 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出