Tilix 为 Fedora 带来强大的终端仿真功能

Tilix 是 Fedora 26 中最重要的新功能之一,它是一款功能强大、灵活且易于使用的终端仿真器。
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 的强大功能和灵活性,我可以通过许多不同的方式组织我的终端会话。

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

Tilix 的用户界面

图 1 显示了一个典型的(至少对我而言)Tilix 窗口,其中三个活动会话之一包含四个终端。此会话(会话 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 是否适用于其他发行版

它适用于许多发行版,包括 Arch、Debian、OpenSUSE 和 Ubuntu。更多信息请点击此处

回复 作者:Lars NIelsen

是的,它是一个很棒的终端应用程序!是的,它看起来不错!是的,它允许使用不同的窗格。
但是,如果您花了一些时间学习和掌握像 tmux 这样的东西,那么几乎没有什么您没有的。
而且 tmux 甚至可以在古老的光纤终端上运行。

这很有趣,但目前我仍将坚持使用 konsole 及其选项卡。
在我看来,dnf 在删除时已经删除依赖项一段时间了。

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

非常好,刚刚分享到 LI。刚刚设置了一个新的 fedora 26。必须尝试一下。

它比 Terminator 有什么优势吗?

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.