You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

Ubuntu 22.04+下通过命令行隐藏GNOME顶部栏的可行方案咨询

Ubuntu 22.04+下通过命令行隐藏GNOME顶部栏的可行方案咨询

我完全理解你的痛点——找了一堆隐藏顶部栏的方法,要么是GUI操作,要么只支持Ubuntu 20.04及更早版本,22.04+的命令行方案一直找不到,而且系统设置里居然有侧边栏隐藏的选项,却唯独漏掉了顶部栏,这确实挺让人困惑的。

先明确说:原生GNOME桌面(Ubuntu 22.04+默认桌面)本身没有内置的命令行选项直接隐藏顶部栏,但我们可以通过命令行安装并配置GNOME扩展,或者修改系统样式来实现需求,以下是具体可行的方案:

方案一:通过GNOME扩展实现自动/永久隐藏(推荐,灵活可控)

这是最稳妥的方式,借助官方维护的自动隐藏顶部栏扩展,全程用命令行操作:

  1. 先安装扩展及依赖工具:
    sudo apt update && sudo apt install gnome-shell-extensions gnome-shell-extension-autohidetopbar dconf-editor -y
    
  2. 启用该扩展:
    gnome-extensions enable auto-hidetopbar@mathieu.bidon.ca
    
  3. 用命令行配置隐藏行为:
    • 开启自动隐藏(鼠标靠近顶部时显示,离开后隐藏):
      gsettings set org.gnome.shell.extensions.auto-hidetopbar enable true
      gsettings set org.gnome.shell.extensions.auto-hidetopbar trigger 'mouse'
      
    • 设置全屏时自动隐藏顶部栏:
      gsettings set org.gnome.shell.extensions.auto-hidetopbar hide-in-fullscreen true
      
    • 实现永久隐藏(即使鼠标靠近也不显示):
      gsettings set org.gnome.shell.extensions.auto-hidetopbar enable true
      gsettings set org.gnome.shell.extensions.auto-hidetopbar trigger 'never'
      

方案二:修改GNOME样式实现永久隐藏(无扩展依赖,但恢复麻烦)

如果你不想依赖扩展,可以通过修改GTK样式文件来强制隐藏顶部栏:

  1. 创建并编辑GTK配置文件:
    nano ~/.config/gtk-3.0/gtk.css
    
  2. 在文件中添加以下内容:
    #panel {
        visibility: hidden;
    }
    
  3. 保存退出后,重启GNOME Shell生效:
    • 如果你用的是Xorg会话,直接执行:
      gnome-shell --replace
      
    • 如果是Wayland会话,需要注销当前用户后重新登录。

需要注意的是,这个方法是强制永久隐藏,想要恢复的话,需要删除刚才添加的CSS代码,再重启GNOME Shell或重新登录。

总结一下:如果不借助扩展或样式修改,原生GNOME确实没有CLI方式直接控制顶部栏隐藏,上述两种方案是目前Ubuntu 22.04+下可行的命令行实现方式。

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

火山引擎 最新活动