如何在Ubuntu 17.10及后续版本中用gsettings自动隐藏Ubuntu Dock?
脚本化开启Ubuntu GNOME Dock自动隐藏的方法
嗨,我刚好碰到过类似的情况!在Ubuntu从Unity切换到GNOME桌面后,原来的启动器自动隐藏命令确实失效了,不过针对现在的Dock,我们可以用gsettings命令轻松实现脚本化配置,刚好满足你新系统安装后自动开启的需求。
核心命令
直接在终端运行下面的命令,就能立即开启Dock的自动隐藏:
gsettings set org.gnome.shell.extensions.dash-to-dock autohide true
如果之后需要关闭自动隐藏,只需要把命令里的true换成false就行:
gsettings set org.gnome.shell.extensions.dash-to-dock autohide false
验证当前设置状态
要是你想确认Dock自动隐藏的当前状态,可以运行这条命令查看:
gsettings get org.gnome.shell.extensions.dash-to-dock autohide
执行后会输出true或者false,对应开启或关闭状态。
新系统自动配置方案
如果要在新安装Ubuntu时自动开启这个功能,你可以把开启命令加入到用户登录自动执行的脚本里:
- 针对当前用户:把命令添加到
~/.bashrc文件的末尾,这样每次用户登录后都会自动执行。 - 针对所有用户:可以在
/etc/profile.d/目录下创建一个自定义脚本(比如dock-autohide.sh),然后把开启命令写进去,记得给脚本添加可执行权限:
sudo touch /etc/profile.d/dock-autohide.sh sudo chmod +x /etc/profile.d/dock-autohide.sh echo 'gsettings set org.gnome.shell.extensions.dash-to-dock autohide true' | sudo tee -a /etc/profile.d/dock-autohide.sh
内容的提问来源于stack exchange,提问作者Håkon Hægland




