GNOME 3 的 dash-to-dock intellihide 和 intellihide-mode dconf 变量究竟是做什么的?

至少从18.04 Bionic Beaver开始,可能之前也是如此,dash-to-dock GNOME扩展被定义为系统默认的码头应用程序,并且其设置通过dconf存储。
其中一个让我困惑的是,可用的值描述和摘要对我帮助不大,而且在尝试发现它的作用时,我没有观察到打开或关闭它有任何区别。所以我把这个疑问带到这里来! org.gnome.shell.extension.dash-to-dock intellihideintellihide-mode dconf 变量是做什么用的?

1只是一个提示,现在默认随Ubuntu一起安装的不完全是标准版dash-to-dock。实际上,它是dash-to-dock的一个分支,名为Ubuntu Dock,自Ubuntu 17.10以来预安装并作为系统扩展启用。 - pomsky
1个回答

intellihide键决定了dock是否遵循"智能自动隐藏模式"。这意味着如果你将intellihide设置为true,除非被"一个窗口"覆盖,否则dock将始终可见。

intellihide-mode定义了前面提到的"一个窗口"部分,即它告诉dock要躲避哪个窗口。你可以将其设置为避免所有窗口,或者只是当前焦点应用程序的窗口,或者仅最大化的窗口。
你可以通过运行以下命令来查看所有可能的选择:

gsettings range org.gnome.shell.extensions.dash-to-dock intellihide-mode