Terminus-基于Web技术的现代终端

时间:2020-03-21 11:48:24  来源:igfitidea点击:

Terminus是现代跨平台,开放源,基于Web技术的终端。
它的灵感来自Hyper,这是一个基于Web技术的漂亮终端。

与传统终端不同,Terminus默认附带一些很酷的功能。
可以完全自定义终端的多种应用主题和配色方案。
我们可以使用全局热键生成或者隐藏总站。
它将当前目录保留在所有新打开的选项卡中。
我们还可以通过安装插件来扩展Terminus的功能。

特征

关于这些功能,我们可以列出以下内容:

  • 主题和配色方案。
  • 可配置的热键方案。
  • GNU Screen样式热键默认情况下可用。
  • 完整的Unicode支持,包括全角字符。
  • 不会阻塞快速流动的输出。
  • 在macOS和Linux上的Tab持久性。
  • 在Windows上正确的类似于shell的体验,包括制表符完成(感谢Clink!)。
  • Windows上的CMD,PowerShell,Cygwin,Git-Bash和Bash支持。
  • 用于复制(Ctrl + Shift + C)和粘贴(Ctrl + Shift + V)的默认Linux样式热键。
  • 多平台支持。它支持Windows,macOS和Linux。
  • 免费和开源。

在Linux上安装Terminus

Terminus在AUR中可用,因此我们可以使用任何AUR帮助程序将其安装在基于Arch的系统上,例如YaY,如下所示。

$yay -S terminus-terminal

在基于RPM的系统上,例如RHEL,CentOS,Fedora,请安装以下准备工作:

$sudo yum install libXScrnSaver screen tmux

然后,从发行页面下载最新的rpm并按如下所示安装它。

$wget https://github.com/Eugeny/terminus/releases/download/v1.0.0-alpha.41/terminus-1.0.0-alpha.41.rpm
$rpm -Uvh terminus-1.0.0-alpha.41.rpm

在基于DEB的系统(例如Ubuntu,Linux Mint)上,安装以下准备工作:

$sudo apt-get update && sudo apt-get install gdebi

然后,从发行版页面下载最新的deb文件,并按如下所示进行安装。

$wget https://github.com/Eugeny/terminus/releases/download/v1.0.0-alpha.41/terminus_1.0.0-alpha.41_amd64.deb
$sudo gdebi terminus_1.0.0-alpha.41_amd64.deb

Terminus用法

从菜单或者应用程序启动器或者从默认终端本身启动Terminus。
这是Terminus应用程序的默认界面的样子。

如我们所见,Terminus应用程序的主 Screen提供了两个选项,第一个选项是打开一个新的终端选项卡,第二个选项是打开“设置”窗口,我们可以其中自定义Terminus应用程序的外观和功能。

要打开终端,只需单击“新终端”选项卡。

我们可以像在默认的传统终端中一样在新打开的终端选项卡中进行操作。
我们可能会注意到,总站提供了文本着色功能。
要打开新的终端标签,只需单击现有标签旁边的加号(+)。
要关闭所有打开的标签页,请将鼠标光标悬停在标签页的标题列上,然后单击X即可。

自定义Terminus

对我来说,默认情况下,终端界面看起来很漂亮。
但是,我们可以自定义外观,更改热键,安装插件等。
所有自定义操作都可以在“设置”部分进行。

通过单击主 Screen上的“设置”选项卡或者“终点”窗口顶部的三个水平箭头,可以打开“设置”窗口。

应用:

这是全局定制部分。

在本节中,我们可以自定义以下内容:

  • 更改总站应用程序主题。
  • 修改选项卡的位置,顶部或者底部。
  • 更改总站窗口框架。我们可以设置自定义窗口框架或者OS本机窗口框架。
  • 设置停靠终端的位置。我们可以将终端停靠在顶部,左侧,右侧,底部。
  • 如果我们对提供的颜色主题不满意,则可以根据自己的意愿定义自己的自定义CSS。

热键:

在本节中,我们可以定义键盘快捷方式以使用Terminus。

我们可能会注意到,大多数热键与 Screen实用程序键盘快捷键相同。

外挂程式:

Terminus使用插件可以高度扩展。
我们可以通过安装各种插件来增强Terminus应用程序的功能。

默认情况下,Terminus预装了很少的插件。
但是,我们可以安装新的插件。
要安装新插件,必须安装npm。

例如,在基于DEB的系统上,可以如下所示安装npm。

$sudo apt-get install npm

终端:

本节提供了许多自定义终端的选项。

  • 更改终端窗口的默认外观。
  • 更改终端字体。
  • 将配色方案和背景设置为“终端”。
  • 修改光标形状。
  • 启用/禁用终端铃声。
  • 启用/禁用光标闪烁。
  • 打开终端选项卡时,更改工作目录。默认为$HOME目录。
  • 更改默认shell。
  • 启用/禁用“选择时复制”选项。这意味着当我们选择文本时,它将自动将其复制到剪贴板。
  • 更改右键单击行为。右键单击终端时,可以定义是打开菜单还是粘贴剪贴板项。
  • 在Terminus应用程序启动时自动打开“终端”窗口。