By default, some text are bold in Terminal and can't be disabled through Preferences

To remove bold/italic style, need to recompile libvte
sudo apt install build-essential ninja-build meson cmake git libglib2.0-dev libpango1.0-dev gnutls-dev libgtk-3-dev libsystemd-dev libgirepository1.0-dev valac
cd ~/dev
git clone --depth=1 https://gitlab.gnome.org/GNOME/vte
cd vte
vi src/drawing-cairo.cc
Update drawing-cairo.cc and remove VTE_ATTR_BOLD and VTE_ATTR_ITALIC style
kazuya@p3240c:~/dev/vte
$ git diff
diff --git a/src/drawing-cairo.cc b/src/drawing-cairo.cc
index 0a1cdae..31c46f4 100644
--- a/src/drawing-cairo.cc
+++ b/src/drawing-cairo.cc
@@ -42,10 +42,6 @@ static unsigned
attr_to_style(uint32_t attr)
{
auto style = unsigned{0};
- if (attr & VTE_ATTR_BOLD)
- style |= VTE_DRAW_BOLD;
- if (attr & VTE_ATTR_ITALIC)
- style |= VTE_DRAW_ITALIC;
return style;
}
Build and install
meson build --prefix=/opt/vte-no-style
sudo ninja -C build install
vi ~/.profile
export LD_LIBRARY_PATH=/opt/vte-no-style/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH
reboot

该博客介绍了如何通过重新编译libvte库来去除终端中默认的加粗和斜体样式。首先,需要安装必要的构建工具和依赖库,然后克隆GNOME的vte库,编辑drawing-cairo.cc文件,移除VTE_ATTR_BOLD和VTE_ATTR_ITALIC样式。接着,使用meson和ninja构建并安装修改后的库,并更新环境变量。最后,重启系统使更改生效。


被折叠的 条评论
为什么被折叠?



