解决 KDE 下 GTK 标题栏太大的问题

2026-04-11 11:540阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

如 Clash Verge 等 Tauri 程序 在 KDE 下标题栏很大很不协调。

这是一个非常经典的“历史遗留问题”。KDE Plasma 默认使用 SSD(Server-Side Decoration,由 KWin 窗口管理器统一绘制标题栏),而 GTK/GNOME 生态强推 CSD(Client-Side Decoration,由应用程序自己绘制标题栏,通常把菜单和按钮塞进去,也叫 Headerbar)。

针对特定的 App 禁用 CSD:

# 安装后默认会全局启用,有问题 sudo apt install libgtk-nocsd0 # 复制到用户目录,防止全局启用 cp /usr/lib/x86_64-linux-gnu/libgtk-nocsd.so ~/libs/ # 卸载 libgtk-nocsd0 sudo apt purge libgtk-nocsd0

修改 Clash Verg 的 .desktop 快捷方式将 Exec= 这一行修改为:

env LD_PRELOAD=$HOME/libs/libgtk-nocsd.so.0 clash-verge %u

79c303799904c8def8c583a8fc59b2771494×1203 140 KB

修改后

0add1ff090d01db3f800a5abf6ce60031779×1111 141 KB

网友解答:
--【壹】--:

太强了佬


--【贰】--:

厉害了。


--【叁】--:

感谢大佬 。

标签:Linux
问题描述:

如 Clash Verge 等 Tauri 程序 在 KDE 下标题栏很大很不协调。

这是一个非常经典的“历史遗留问题”。KDE Plasma 默认使用 SSD(Server-Side Decoration,由 KWin 窗口管理器统一绘制标题栏),而 GTK/GNOME 生态强推 CSD(Client-Side Decoration,由应用程序自己绘制标题栏,通常把菜单和按钮塞进去,也叫 Headerbar)。

针对特定的 App 禁用 CSD:

# 安装后默认会全局启用,有问题 sudo apt install libgtk-nocsd0 # 复制到用户目录,防止全局启用 cp /usr/lib/x86_64-linux-gnu/libgtk-nocsd.so ~/libs/ # 卸载 libgtk-nocsd0 sudo apt purge libgtk-nocsd0

修改 Clash Verg 的 .desktop 快捷方式将 Exec= 这一行修改为:

env LD_PRELOAD=$HOME/libs/libgtk-nocsd.so.0 clash-verge %u

79c303799904c8def8c583a8fc59b2771494×1203 140 KB

修改后

0add1ff090d01db3f800a5abf6ce60031779×1111 141 KB

网友解答:
--【壹】--:

太强了佬


--【贰】--:

厉害了。


--【叁】--:

感谢大佬 。

标签:Linux