Ubuntu 22.04+下通过命令行隐藏GNOME顶部栏的可行方案咨询
Ubuntu 22.04+下通过命令行隐藏GNOME顶部栏的可行方案咨询
我完全理解你的痛点——找了一堆隐藏顶部栏的方法,要么是GUI操作,要么只支持Ubuntu 20.04及更早版本,22.04+的命令行方案一直找不到,而且系统设置里居然有侧边栏隐藏的选项,却唯独漏掉了顶部栏,这确实挺让人困惑的。
先明确说:原生GNOME桌面(Ubuntu 22.04+默认桌面)本身没有内置的命令行选项直接隐藏顶部栏,但我们可以通过命令行安装并配置GNOME扩展,或者修改系统样式来实现需求,以下是具体可行的方案:
方案一:通过GNOME扩展实现自动/永久隐藏(推荐,灵活可控)
这是最稳妥的方式,借助官方维护的自动隐藏顶部栏扩展,全程用命令行操作:
- 先安装扩展及依赖工具:
sudo apt update && sudo apt install gnome-shell-extensions gnome-shell-extension-autohidetopbar dconf-editor -y - 启用该扩展:
gnome-extensions enable auto-hidetopbar@mathieu.bidon.ca - 用命令行配置隐藏行为:
- 开启自动隐藏(鼠标靠近顶部时显示,离开后隐藏):
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样式文件来强制隐藏顶部栏:
- 创建并编辑GTK配置文件:
nano ~/.config/gtk-3.0/gtk.css - 在文件中添加以下内容:
#panel { visibility: hidden; } - 保存退出后,重启GNOME Shell生效:
- 如果你用的是Xorg会话,直接执行:
gnome-shell --replace - 如果是Wayland会话,需要注销当前用户后重新登录。
- 如果你用的是Xorg会话,直接执行:
需要注意的是,这个方法是强制永久隐藏,想要恢复的话,需要删除刚才添加的CSS代码,再重启GNOME Shell或重新登录。
总结一下:如果不借助扩展或样式修改,原生GNOME确实没有CLI方式直接控制顶部栏隐藏,上述两种方案是目前Ubuntu 22.04+下可行的命令行实现方式。
备注:内容来源于stack exchange,提问作者mick key




