解决 KDE 下 GTK 标题栏太大的问题
- 内容介绍
- 文章标签
- 相关推荐
如 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
网友解答:--【壹】--:
太强了佬
--【贰】--:
厉害了。
--【叁】--:
感谢大佬 。
如 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
网友解答:--【壹】--:
太强了佬
--【贰】--:
厉害了。
--【叁】--:
感谢大佬 。

