在Ubuntu 18.04/Ubuntu 16.04 LT上安装Termite终端仿真器

时间:2020-02-23 14:33:02  来源:igfitidea点击:

我如何在Ubuntu 18.04/Ubuntu 16.04上安装Termite呢?
Termite是我最喜欢的Linux终端仿真器,因为我被切换到Arch Linux作为我的主要Linux发行版。
我使用i3窗口管理器运行Arch Linux,我的github dotfiles存储库上的所有dotfiles都可以使用。

已经远离了Debian/Ubuntu家族,我决定给Ubuntu 18.04桌面版尝试我的新家桌面。
作为ubuntu,Diredite在默认的存储库中不可用,我们必须从源代码构建它。

Termite是一个以键盘为中心的基于VTE的终端,用于窗口管理器中的窗口管理器,带有平铺和/或者标签支持。
它支持透明度以及256种颜色和真正的颜色(1600万色)调色板。

通过使用以下步骤在Ubuntu 18.04/Ubuntu 16.04上安装Termite:

第1步:安装开发工具

使用以下命令安装Ubuntu 18.04/Ubuntu 16.04工作站的开发工具:

sudo apt update
sudo apt install build-essential

第2步:安装Termite构建依赖项

接下来是下载并在系统上下载并安装Termite构建依赖项。

sudo apt-get install -y git g++ libgtk-3-dev gtk-doc-tools gnutls-bin valac intltool libpcre2-dev libglib3.0-cil-dev libgnutls28-dev libgirepository1.0-dev libxml2-utils gperf

第3步:安装增强型VTE终端小部件

VTE是实现用于GTK +的终端仿真器小部件的库(libvte),以及使用该终端仿真器窗口小部件。

安装如下所示的VTE:

cd ~/
git clone https://github.com/thestinger/vte-ng.git
echo export LIBRARY_PATH="/usr/include/gtk-3.0:$LIBRARY_PATH"
cd vte-ng
./autogen.sh
make && sudo make install

第4步:在Ubuntu 18.04/Ubuntu 16.04 LTS上构建和安装Termite

安装VTE库后,克隆代码并构建它。

cd ~/
git clone --recursive https://github.com/thestinger/termite.git
cd termite
make
sudo make install
sudo ldconfig
sudo mkdir -p /lib/terminfo/x
sudo ln -s /usr/local/share/terminfo/x/xterm-termite /lib/terminfo/x/xterm-termite
sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator /usr/local/bin/termite 60

termite二进制应该可以使用 /usr/local/bin/termite

$which termite
/usr/local/bin/termite

第5步:配置Termite终端仿真器

Termite查找配置文件: $XDG_CONFIG_HOME/termite/config~/.config/termite/config$XDG_CONFIG_DIRS/termite/config/etc/xdg/termite.cfg首先开始自定义Termite将基本示例文件复制到主目录:

$mkdir -p ~/.config/termite
$cp /etc/xdg/termite/config ~/.config/termite/config
$nano ~/.config/termite/config

下面是我的Termite配置文件,我们可以将其内容粘贴到内容:

[options]
scroll_on_output = false
scroll_on_keystroke = true
audible_bell = false
mouse_autohide = true
allow_bold = true
dynamic_title = true
urgent_on_bell = true
clickable_url = true
cursor_blink = on
#font = Hack 10 
[colors]
background = #282828
foreground = #ebdbb2
color0  = #282828
color8  = #928374
color1  = #cc241d
color9  = #fb4934
color2  = #98971a
color10 = #b8bb26
color3  = #d79921
color11 = #fabd2f
color4  = #458588
color12 = #83a598
color5  = #b16286
color13 = #d3869b
color6  = #689d6a
color14 = #8ec07c
color7  = #a89984
color15 = #ebdbb2

我们现在可以从终端或者应用程序启动器启动Ubuntu 18.04/Ubuntu 16.04桌面上的Termite终端仿真器。

测试我们当前使用的终端仿真器,使用 neofetch

sudo apt install -y neofetch

运行 neofetch命令。
你应该得到 termite在终端部分。

常见问题

当Termite使用远程SSH连接时,有时会出现错误:错误打开终端:XTerm-termite。
或者打开终端失败:丢失或者不合适的终端:Xterm-Denterite。

要修复上述错误,请在远程系统上执行此命令。

$export TERM=xterm-color

如果系统支持 256颜色,使用:

$export TERM=xterm-256color

要使这个持久性,请将这些行放在 ~/.bashrc或者 ~/.zshrc文件。

$nano ~/.bashrc 
# Add line at the end of file
# export TERM="xterm-256color" 
 export TERM=xterm-color

保存文件并退出,源IT。

$source ~/.bashrc
or
$source ~/.zshrc

命令参考

以插入模式复制所选文本:Ctrl+Shift+c
粘贴:Ctrl+Shift+v
开始滚动完成:Ctrl+Tab
向上或向下滚动屏幕:Ctrl+Shift+up/Ctrl+Shift+down
进入选择模式:Ctrl+Shift+Space
打开新选项卡:Ctrl+Shift+t

如果打开一个新标签 Ctrl+Shift+t报错: no directory uri set,执行source /etc/profile.d/vte.sh.

$source /etc/profile.d/vte.sh

自从我们从源代码建立了我们的VTE,这将是:

$source /etc/profile.d/vte-2.91.sh

许多Termite命令从Vim借用。