使用 Alacritty 替代 Gnome-Terminal 解决 Ubuntu 中终端的行间距问题
Posted on 2023-10-13 11:24 京山游侠 阅读(0) 评论(1) 编辑 收藏 举报 之前有篇随笔主要揭露了 Ubuntu 22.04 中 Terminal 中的行间距过大的问题,该问题对 Powerline 类的主题影响尤其大。关键是对于这个问题,网上反映的人很少,我也很郁闷。经过长时间关注,终于找到一个可以完美替代 Gnome-Terminal 的终端软件,可以解决以上问题,特推荐给大家。我之前发了一篇随笔新版 Ubuntu 中 gnome-terminal 可恶的行间距问题逼我退回了 Ubuntu 20.04,描述了新版 Ubuntu 中终端的行间距问题。评论中给出了一个解决办法,那就是改变系统的语言。该办法并不完美。
我也追求过其他的解决办法,包括替换系统的字体,但仍然没什么用。
后来,我发现了一个新的终端软件 Alacritty,完美解决了这个问题,在这里推荐给大家。
Ubuntu 自带的 Gnome-Terminal 的行间距是偏高的,使用neofetch
命令可以比较好暴露这个缺陷,从下图可以看到,连 Ubuntu 的 Logo 都不是圆形的:
下面是 Alacritty 的截图,可以看出,行间距正常后,Ubuntu 的 Logo 也是正圆形的:
我这里使用的字体是系统自带的 Ubuntu Mono,可以看出,Canonical 公司对该字体花了不少心思,是一个很适合终端和编程的字体,但差点被 Gnome-Terminal 可恶的行距问题毁了。我这里使用的字体大小为 15pt。
Alacritty 软件获取很容易,使用apt install alacritty
就可以安装。配置方面,Alacritty 不提供图形界面,需要我们自己更改配置文件。只需要把安装包里面的示例配置文件复制到.config/alacritty
目录下,然后编辑即可。
下图展示配置文件的内容,以及 VIM 的效果:
可以看出,该终端软件也是可以支持背景透明的。
该终端软件没有右键快捷菜单,但是有快捷键可以用,也可以设置快捷键,阅读配置文件即可了解这些内容。我只记住了两个重要的快捷键:
Ctrl + Shift + C 复制
Ctrl + Shift + V 粘贴
就介绍这么多,希望大家喜欢。