使用 Alacritty 替代 Gnome-Terminal 解决 Ubuntu 中终端的行间距问题

我之前发了一篇随笔新版 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 粘贴

就介绍这么多,希望大家喜欢。

相关推荐
Ruiery几秒前
Linux 6.6内核内存管理深度解析(十八):KASLR 内核地址空间随机化
linux·运维·服务器·安全
qetfw1 小时前
UOS MariaDB 数据库:安装、最小权限与备份验证
linux·数据库·mariadb·uos
逆风的蚂蚁2 小时前
linux服务器性能调整怎么落地?我把 CPU 调度、I/O 优先级和内核参数这几个旋钮都拧了一遍
linux·运维·服务器
沫璃染墨6 小时前
从零入门计算机网络系列(十一):HTTP协议进阶——从重定向原理到GET/POST与Fiddler抓包
linux·服务器·开发语言·网络·c++·tcp/ip·html
AI_Lab018 小时前
宝塔用了两年,有没有必要换成轻量方案?
linux·运维·服务器
by209998 小时前
Linux GDB 调试与 CGDB 使用
linux·运维·服务器·经验分享
星恒随风8 小时前
Linux网络编程:应用层协议究竟是什么?从网络计算器到TCP Socket抽象基类完整实现
linux·网络·笔记·tcp/ip
feng_you_ying_li11 小时前
linux之网络层
linux·运维·网络
未来之窗软件服务11 小时前
Linux 运维日志删除的多种方式—东方仙盟
linux·运维·服务器·仙盟创梦ide·东方仙盟
小雉系统11 小时前
BcoreOS实战:用一个升级包,让Rocky Linux跑进Debian服务器
linux·运维·服务器·debian