Tilix 为 Fedora 带来强大的终端模拟功能

作为 Fedora 26 的顶级新功能之一,Tilix 是一款强大、灵活且易于使用的终端模拟器。
358 位读者喜欢这篇文章。
Top 4 JavaScript code editors

Opensource.com

在 Fedora 26 于 7 月 11 日发布后的几天,我开始在我的大量计算机上安装它。 Fedora 26 带来的许多改进都隐藏在底层,例如内核和 glibc 的改进。 但是,我立即注意到了两个更新。

第一个是对 dnf 命令的一个不错的小补充。删除软件包时,dnf 现在还会删除不需要的依赖项。 这不是什么惊天动地的事情,但对于一个强大的命令来说,这是一个不错的、实用的补充。

至少对我而言,Fedora 26 的真正新闻是添加了另一个终端模拟器,Tilix。 不久前,我读到 Tilix 是一款非常强大且功能丰富的终端模拟器,将在 Fedora 26 中提供。 我在 Fedora 25 安装中查找了它,但没有找到,所以我等到在我的主工作站上安装了 Fedora 26。

在进一步讨论之前,先说一下拼写。 我看到 Tilix 有一个 l 和两个 l 的拼写。 因为可执行文件的名称只有一个 l,所以我选择了这个拼写。

虽然 Tilix 是另一个终端模拟应用程序,但它不仅仅是另一个终端模拟器。 Tilix 可能是仿真软件开发的顶峰。

我在终端模拟器中寻找什么

作为一名 Linux 系统管理员,需要在多个位置管理许多系统,我的生活就是简化,并使其易于访问和监控这些系统。 过去我使用过许多不同的终端模拟器,从古老的 Xterm 到 Terminator 和 Konsole。

在大部分时间里同时打开多达 25 或 30 个终端会话的情况下,拥有一个可以管理这些会话的窗口可以避免在我的桌面上打开大量窗口。 我通常保持凌乱的物理桌面——他们说这是高智商的标志,咳咳——并且在我的 Linux 桌面上打开了许多窗口,将我所有的终端会话整理到一个窗口中,这在整理方面向前迈出了一大步。

Tilix 通过让我将所有终端会话保存在一个非常灵活的窗口中来帮助我组织它们。 由于 Tilix 的强大功能和灵活性,我可以用许多不同的方式组织我的终端会话。

我使用 dnf -y install tilix 命令在我的 Fedora 26 主机上安装了 Tilix,因为它既没有通过从 Fedora 25 升级安装,也没有通过全新安装默认安装。

Tilix 的用户界面

图 1 显示了一个典型的(至少对我而言)Tilix 窗口,其中一个活动会话(3 个会话中的一个)包含四个终端。 此会话中的每个终端(3 个会话中的会话 3)都使用 SSH 连接到不同的主机。 请注意,每个终端的标题栏都显示该终端的用户、主机名和当前目录。

Tilix terminal emulator window.

opensource.com

让我们确保我们保持术语的正确性,因为它可能会令人困惑。 在 Tilix 中,“会话”是 Tilix 窗口中的一个页面,其中包含一个或多个终端。 打开一个新会话会打开一个新页面,其中包含一个终端模拟会话。 每个 Tilix 会话都可以水平和垂直细分为多个终端模拟会话。

可以使用 Tilix 标题栏中的工具创建或细分 Tilix 会话,并且可以执行常规配置。 将窗口和会话控件放置在窗口标题栏中可以节省通常用于单独的菜单和图标栏的空间。

Tilix 标题栏上最左侧的图标通常是“窗口”菜单,其中包含窗口管理工具,例如最小化、还原、最大化、移动等。 对 Tilix 的该菜单的访问是通过右键单击标题栏上的空白区域来实现的。

Tilix 使用“窗口”菜单图标进行自己的管理和配置。 从此菜单中,您可以启动一个新的 Tilix 窗口,将一个新的会话添加到活动的 Tilix 窗口,并管理快捷方式和首选项。 “首选项”菜单选项提供对全局行为和外观设置、书签、快捷方式和配置文件的访问。

右侧的下一个图标显示会话数、哪个会话是活动的——显然是您正在查看的会话——并且允许您在会话之间切换。 单击此图标会打开一个侧边栏,其中包含打开的会话的图像。 只需单击所需的会话即可使其成为活动的会话。

紧挨着它右侧还有三个快捷方式图标。“+”图标将创建一个新的会话或一个新的终端,具体取决于您的配置方式。 带有“+”符号的垂直矩形会在当前会话中活动终端的右侧打开一个新的终端。 带有“+”符号的水平矩形会在当前会话中活动终端的下方打开一个新的终端。 在所有情况下,都会调整活动终端的大小以为新终端腾出空间。 标题栏右侧的菜单图标提供保存和恢复会话和终端布局的功能。

Tilix 在桌面上看起来不错,并且有自己的颜色主题和窗口样式。 它还使用自己的图标集。

Tilix 配置文件

有一个默认配置文件,并且可以根据需要添加其他配置文件。 每个配置文件都为 Tilix 的功能和外观设置备用值。 可以克隆现有配置文件,为新配置文件提供一个起点。

要从已打开的窗口的配置文件列表中进行选择,请单击终端窗口的名称,选择“配置文件”,然后选择要更改为的配置文件。 您还可以选择一个配置文件,以便在每次启动新的 Tilix 会话或终端时使用。

我真正喜欢 Tilix 的一点是它保持颜色的一致性。 从主机到主机,背景、文本和各种应用程序颜色(例如语法突出显示)始终保持一致且易于阅读。 其他终端模拟器,甚至是我以前最喜欢的 Konsole,似乎会与本地用户 Shell 和应用程序颜色方案进行交互,并且其中一些方案使它们难以阅读。

使用 Tilix

Tilix 需要图形用户界面 (GUI),并且不能在纯文本控制台之类的环境中使用。 它是使用 GTK3 编写的,并努力符合 GNOME 人机界面指南 (HIG)。 可以从您发行版的应用程序启动器启动它。 也可以从已经运行的终端会话(例如 Xterm 或 Konsole)的命令行启动它。

我发现 Tilix 易于使用和配置。 我有一些配置项要么没有弄清楚,要么没有按我期望的方式工作。 这些对我的 Tilix 使用都不重要,例如“主题变体”和“背景图像”项。 更改这些选项不会对我的主工作站上的 Tilix 窗口产生任何可见的更改,尽管它们似乎在另一个 Fedora 26 工作站上工作正常。 有一天我可能会尝试弄清楚为什么。

在我启动或登录我的系统后,我总是启动一个终端模拟器,以便我可以立即访问我一直依赖的所有命令行工具。 我还在我喜欢监控或打算执行一些维护活动的几个远程主机中打开终端。

终端之间的切换流畅且简单,可以使用鼠标或键盘完成。 我使用哪一个取决于当时做什么感觉最舒服。

最后的想法

对我来说,在 GUI 桌面上使用终端模拟器为命令行增加了 GUI 的强大功能。 当使用像 Tilix、Terminator 或 Konsole 这样允许多个页面和分屏的终端模拟器时,我的工作效率呈指数级增长。

虽然还有其他强大的终端模拟器,允许在单个窗口中进行多个终端会话,但我发现 Tilix 比我目前尝试过的任何一个都更能满足我的需求。

我多年来一直在使用 Krusader,并且可能会继续这样做,但 Tilix 现在是我最喜欢的。 这并不是说 Tilix 提供了 Krusader、Terminator 或其他终端模拟软件中没有的功能,而是因为 Tilix 在一个优雅的界面中实现了相同的功能,该界面易于学习、配置和导航,并且最大限度地利用了屏幕上的实际空间。

我发现 Tilix 非常适合我的桌面工作方式。 毕竟,这就是它的全部意义,不是吗?

David Both
David Both 是一位开源软件和 GNU/Linux 倡导者、培训师、作家和演讲者。 自 1996 年以来,他一直致力于 Linux 和开源软件,自 1969 年以来一直致力于计算机。 他是“系统管理员的 Linux 哲学”的坚定支持者和传播者。

12 条评论

很棒的文章,David。而且非常及时。我最近开始尝试使用 Tilix,虽然我仍然不确定它是否适合我,但我发现它非常有用。

很棒的文章,David。我已经分享了。

完美的时机。刚刚安装了 Fedora 26,并且正在努力记住新终端模拟器的名称。非常感谢。

它与 tmux 或 screen 相比如何?

Ryan,我从未使用过 tmux,但我可能现在必须尝试一下。 Tilix 中也有很多功能我还没有机会尝试,所以现在不可能进行比较。

但我会说,它与 screen 没有可比性,screen 只是在任何其他终端或终端模拟器内部运行的工具。 screen 命令是一个全屏会话管理器,它在单个物理终端或窗口化终端会话中支持多个进程(通常是 Shell)。 我发现它非常适合在没有 GUI 桌面的 Linux 虚拟终端中使用,以及在 Konsole、Xterm 或 Tilix 等终端模拟器中使用。 Screen 增强了任何现有的终端会话。

尝试 "man screen"

我希望这对您有所帮助。

回复 ,作者:Ryan Collins (未验证)

Tilix 是否适用于其他发行版?

是的,它是一款很棒的终端应用程序!是的,它看起来不错!是的,它允许使用不同的窗格。
但是,如果你已经花了一些时间学习和掌握了像 tmux 这样的工具,那么它几乎没有你已经拥有的功能。
而且 tmux 甚至可以在古老的玻璃终端上运行。

这很有趣,但目前我还是会坚持使用 konsole 及其标签。
在我看来,dnf 在删除软件包时已经能够移除依赖项一段时间了。

非常酷。我在这里看到了一些与我个人最喜欢的终端模拟器 terminology 相似的功能。当然,也有一些不同(terminology 存在于 Enlightenment 生态系统中,而 Tilix 则专注于 Gnome),但很高兴看到我所期望的灵活性被应用于其他的终端应用程序中。

非常好,刚刚分享到了 LinkedIn。刚刚设置了一个新的 Fedora 26,必须试用一下。

它比 Terminator 有什么优势吗?

Creative Commons License本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.