有没有gnome-terminal的替代品?

有没有可以替代gnome-terminal的终端?这些替代品有其他额外的功能吗?

如果你知道其他替代Ubuntu终端的选择,请在这里添加。这对将来的其他人可能会有所帮助。 - Raja G
兄弟,xterm有什么问题吗? - Simon Richter
7个回答

随意编辑有关功能和/或维护的信息。

在OMG! Ubuntu!的博客文章中列出了五个替代gnome-terminal的选择。Tech Drive-in的另一篇文章还添加了更多其他的选择。要查看屏幕截图,请访问这些网站。

Terminator

“它允许您将主窗口分割成任何人可能需要的多个窗格。”

sudo apt-get install terminator

这是一些它的特点
  • 以网格形式排列终端
  • 标签页
  • 拖放以重新排序终端
  • 大量的快捷键
  • 通过图形化首选项编辑器保存多个布局和配置文件
  • 同时输入到任意组终端

Tilda是一个可配置的“Quake风格”终端仿真器,意味着它会从桌面顶部滑下来,当用户按下可配置的键(默认为F1)时。不再积极维护了吗?
sudo apt-get install tilda 

linuxlibrary所述:“Tilda似乎提供比类似的下拉式终端更多的自定义选项”:
- 高度可定制的界面。 - 设置主Tilda窗口的透明度级别。 - 独特的内置配色方案。 - 用户可以将主窗口最小化到最简状态。

Guake

"功能类似于Tilda"

sudo apt-get install guake

Stjerm是一款与Guake和Tilda相媲美的终端模拟器。它非常轻巧,具有选项卡功能,并且可以切换全屏模式。
sudo apt-get install stjerm

Yakuake

"KDE原生"

sudo apt-get install yakuake

CLI伴侣

主要用于学习终端命令的工具

sudo add-apt-repository ppa:clicompanion-devs/clicompanion-nightlies

sudo apt-get update

sudo apt-get install clicompanion

或者您可以从这里下载一个.deb文件。

Eterm

"Eterm是其中最轻的"

sudo apt-get install eterm

ROXTerm

支持将项目拖放到终端窗口等功能。

sudo apt-get install roxterm

Aterm:

“额外功能包括快速伪透明度,可选择文本失焦淡化效果”

sudo apt-get install aterm

Wterm

“提供了广泛的运行时选项,使得终端仿真器非常可定制。” 不再积极维护?


TermKit

"一个基于WebKit构建的命令行系统"


术语

正如rajagenupula所提到的,还有术语

它“可以做很多你不会从终端仿真器中期望的事情,比如显示图像、视频和文档的缩略图,并且,它还允许你直接从Terminology预览这些文件”(引用自webupd8)。


Kitty

“快速、功能丰富、基于GPU的终端仿真器”

sudo apt-get install kitty

一个适用于高级用户的高效终端模拟器,其中一些特点包括:

  • 将窗口分割为多个窗格并通过键盘在它们之间导航
  • 在终端内显示图像
  • 通过视觉菜单选择Unicode字符(如表情符号)

有关完整列表,请访问 Kitty 网站


不起作用。DISPLAY=:2 kitty 仍然在 DISPLAY=:0 上打开。大多数其他人都有同样的问题。eterm 可以工作,但字体大小太小了(我需要10到20倍大)。只有 terminology 看起来很有希望。 - Tino

你可以使用术语,:)。 这是一切。它不仅仅是一个简单的终端。
通过使用术语,您可以仅从终端预览图像,播放视频。您无需打开其他文件管理器。这是一切。
要安装它,请打开您的终端并键入
sudo add-apt-repository ppa:hannes-janetzek/enlightenment-svn
sudo apt-get update
sudo apt-get install terminology

然后你可以从Unity Dash访问它,只需安装一次。我相信你会惊讶地发现在终端中你能做什么。
看看这张图片,它会告诉你我所说的一切。

enter image description here

刚刚发现了一个新功能,你可以同时使用5个终端,而无需每次都点击新的时间。

enter image description here


这看起来是目前最好的选择。它兼容 DISPLAY,能够很好地适应显示器大小(缩放比例为0.25到5.0),支持字体大小从5pt到45pt(即5/4pt到5*45pt),具有良好的铃声功能,并且开箱即用提供了合理的颜色选项。它还提供了一些附加功能,如 split、背景图形和半透明效果,但这些我目前不需要(我广泛使用 tmux)。请注意,随附于 Ubuntu 22.04 的版本似乎没有文件/视频/图像选项,并将其交给了 xdg-open,我认为这样做是正确的。 - Tino
要纠正我:它可以使用一些外部助手(例如tyq https://upload.wikimedia.org/wikipedia/commons/c/c2/F_icon.svg)或者从本地目录中使用tyls -m来显示图像/视频/文件(然后点击缩略图)。然而,这在ssh上不起作用,即使远程安装了这些助手(在你说之前:“但是”:这是一个重大任务,有点棘手,但可以通过TTY线以安全的方式实现,当然。这样做很酷,但我怀疑是否值得)。而且视频控制非常有限,所以最好使用mpv播放视频。 - Tino

我建议使用Byobu。
它不仅具备分割窗口的功能,还有电池百分比、网络强度、时钟等指示器。如果你在其中附加一个会话,它也会被传输到tty。对于分割窗口可能有一点学习曲线,但并不太难。按下Ctrl+a,然后输入:,再输入split -h或split -v即可。还可以使用F2键创建新的标签/窗口。

enter image description here

但是既然它并不是真正的终端仿真器(如下面的评论所讨论的),我建议使用sakura。它是xterm的极简主义和gnome-terminal的可配置性之间的折中方案。就在今天,我尝试在我的Arch安装中安装gnome-terminal,但由于某种原因无法成功... sakura是一个很好的替代品,易于使用,易于配置。

1但我不认为byobu真的是一个终端仿真器,与gnome-terminal和其他建议不同。我认为你需要在一个终端仿真器中运行byobu。 - Léo Lam
从技术上讲,byobu并不是一个终端仿真器,但是如果你在Unity Dash中搜索byobu,它会显示为一个应用程序。实际上,该应用程序的完整执行命令是Exec=env TERM=xterm-256color byobu。所以,是的,你是正确的。 - Sergiy Kolodyazhnyy
我会编辑我的回答,加入一个更好的建议。 - Sergiy Kolodyazhnyy

最好安装xfce4-terminal。它在Gnome3中运行良好,有一个不显眼的滚动条,有一个漂亮的柔和主题,并且支持透明度。

1显然,并没有所谓的“最好”的终端。不幸的是,此刻我确实不能推荐 xfce4-terminal。它仍然使用了4年前的基于 Gtk+-2 的 vte-0.28 进行终端仿真,而 Ubuntu Vivid 则提供了带有 vte-0.38 的 gnome-terminal。实际的仿真行为已经修复了数百个错误并添加了几十个新功能。希望 xfce 团队能尽快推出更新版本。 - egmont
我认为xfce4-terminal是gnome-terminal的最佳替代品。Gnome在gnome-terminal中删除了一些功能(例如背景图片)。 - Vassilis
是的,背景图像显然是任何终端仿真器中最重要的方面之一! - Jonathan Hartley
无效:DISPLAY=:2 xfce4-terminal 仍然在 DISPLAY=:0 上打开。 - Tino

我写了一个名为Fourterm的终端程序,类似于终结者(Terminator),使用GTK+/Vala编写。它更快,但功能较少。https://github.com/lzap/fourterm


从GNOME 42开始,有一个名为Console的新终端可用。它是Ubuntu默认的GNOME终端的替代品。它并不是一对一的替换,而是设计成一个简单的终端仿真器,供普通用户执行简单的命令行任务,并旨在成为GNOME的“核心”应用程序。
根据OMG! Ubuntu!的专门新闻报道,可能是GNOME团队更倾向于为切换到GTK4创建一个新的终端,而不是调整GNOME终端的代码库。
Console在Ubuntu 22.04中不会自动安装,实际上它也不打算取代GNOME终端/Tilix:根据GitLab页面的说法,“Console旨在为很少需要终端的休闲Linux用户提供服务。”
Console可以在jammy universe存储库中找到,并且可以通过运行以下命令进行安装: sudo apt install gnome-console 来自OMG!Ubuntu!的图片(与新文本编辑器并排): {{link1:来自OMG!Ubuntu!的图片(与新文本编辑器并排)}}

谢谢,他完全符合我的需求:在使用sudo/su/pkexec时变红,在使用ssh时变紫。 - ethicnology