You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 24.04(GNOME 46)下保留窗口控件同时移除标题栏的实现方法

Ubuntu 24.04(GNOME 46)下保留窗口控件同时移除标题栏的实现方法

嘿,我刚好折腾过这个问题,在Ubuntu 24.04搭配GNOME 46的环境下,确实有几种靠谱的方法能实现「移除标题栏但保留最大化/最小化/关闭控件」的需求,下面给你详细说说:

一、使用适配GNOME 46的GNOME扩展

这是最省心的方法,直接找适配最新版本的扩展就行:

  • Just Perfection:这是个功能超级全的GNOME定制工具,完全支持GNOME 46。安装后打开它的设置面板,找到「Window Titlebars」相关选项,勾选「Hide titlebar」,同时确保「Keep window controls」(不同版本表述可能略有差异,找类似意思的选项)是开启状态,就能一键实现需求。
  • Custom Window Titlebar:这个扩展专门针对标题栏做定制,适配GNOME 46。它允许你单独隐藏标题栏的文本和多余空白区域,只保留窗口控件,还能调整控件的位置、大小,灵活性拉满。

二、手动通过CSS定制(适合爱折腾的用户)

如果不想依赖扩展,也可以通过修改GNOME的用户CSS文件来实现,步骤很简单:

  1. 先创建用户CSS目录(如果还没有的话):
    mkdir -p ~/.config/gtk-3.0/
    
  2. 打开(或新建)~/.config/gtk-3.0/gtk.css文件,添加以下代码:
    /* 全局移除标题栏,保留窗口控件 */
    headerbar.titlebar {
        padding-left: 0;
        padding-right: 0;
        min-height: 0;
    }
    
    /* 隐藏标题栏文本 */
    headerbar.titlebar .title {
        font-size: 0;
        padding: 0;
        margin: 0;
    }
    
    /* 确保窗口控件位置正常 */
    headerbar.titlebar .window-controls {
        margin-left: auto;
        margin-right: 0;
    }
    
  3. 保存文件后,重启GNOME Shell(按Alt+F2,输入r回车,或者注销再重新登录),就能看到效果了。

小贴士:这种方法对绝大多数Ubuntu默认的GTK应用都有效,少数Qt应用可能需要额外调整,但日常使用基本没问题。

三、进阶:仅最大化时隐藏标题栏

如果你希望平时窗口正常显示标题栏,只有最大化时才移除,可以把上面的CSS代码改成下面这样:

/* 仅窗口最大化时移除标题栏 */
window.maximized headerbar.titlebar {
       padding-left: 0;
       padding-right: 0;
       min-height: 0;
   }

window.maximized headerbar.titlebar .title {
       font-size: 0;
       padding: 0;
       margin: 0;
   }

备注:内容来源于stack exchange,提问作者dozothebozo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 11:08:11