惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
人人都是产品经理
人人都是产品经理
IT之家
IT之家
T
The Blog of Author Tim Ferriss
V
V2EX
博客园 - 聂微东
The Cloudflare Blog
Blog — PlanetScale
Blog — PlanetScale
A
About on SuperTechFans
U
Unit 42
Vercel News
Vercel News
L
LangChain Blog
博客园 - 司徒正美
H
Help Net Security
Recent Announcements
Recent Announcements
Recorded Future
Recorded Future
V
Visual Studio Blog
Jina AI
Jina AI
Microsoft Azure Blog
Microsoft Azure Blog
GbyAI
GbyAI
Y
Y Combinator Blog
C
Check Point Blog
博客园 - 三生石上(FineUI控件)
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
J
Java Code Geeks
The Register - Security
The Register - Security
The GitHub Blog
The GitHub Blog
B
Blog RSS Feed
F
Fortinet All Blogs
B
Blog
G
Google Developers Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
云风的 BLOG
云风的 BLOG
爱范儿
爱范儿
MongoDB | Blog
MongoDB | Blog
F
Full Disclosure
有赞技术团队
有赞技术团队
罗磊的独立博客
博客园_首页
MyScale Blog
MyScale Blog
aimingoo的专栏
aimingoo的专栏
Google DeepMind News
Google DeepMind News
M
MIT News - Artificial intelligence
N
Netflix TechBlog - Medium
Engineering at Meta
Engineering at Meta
量子位
I
InfoQ
小众软件
小众软件
P
Proofpoint News Feed

博客园 - 京山游侠

Linux 下的 OpenGL 之路(九):天空盒、反射和折射 Linux 下的 OpenGL 之路(八):贴图和材质 Linux 下的 OpenGL 之路(七):光照 新版 Ubuntu 中 gnome-terminal 可恶的行间距问题逼我退回了 Ubuntu 20.04 Linux 下的 OpenGL 之路(六):使用 GLFW 在 OpenGL 的场景中漫游 Linux 下的 OpenGL 之路(五):使用 Assimp 库加载 3D 模型 Linux 下的 OpenGL 之路(四):展示红宝书中自带的 3D 模型 Linux 下的 OpenGL 之路(三):向 3D 世界迈出一小步 Linux 下的 OpenGL 之路(二):为什么说使用 Linux 系统学习 OpenGL 更方便 Linux 下的 OpenGL 之路(一):安装 Ubuntu 20.10,高性能计算和 3D 视觉呈现第一步 测试一下我的电脑有多快 在4K屏下以超过VMWare默认的最高分辨率运行Linux系统 Linux 桌面玩家指南:20. 把 Linux 系统装入移动硬盘打包带走 Linux 桌面玩家指南:19. 深入理解 JavaScript,及其开发调试工具 Linux 桌面玩家指南:18. 使用 Docker 隔离自己的开发环境和部署环境 Linux 桌面玩家指南:17. 在 Ubuntu 中使用 deepin-wine,解决一些依赖 Windows 的痛点问题 Linux 桌面玩家指南:16. 使用 CUDA 发挥显卡的计算性能 Linux 桌面玩家指南:15. 深度学习可以这样玩 Linux 桌面玩家指南:14. 数值计算和符号计算
使用 Alacritty 替代 Gnome-Terminal 解决 Ubuntu 中终端的行间距问题
京山游侠 · 2023-10-13 · via 博客园 - 京山游侠

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

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