如何在 Ubuntu 上将 Unity 启动器移动到屏幕底部
按照设计,Unity 启动器被放置在 Ubuntu 桌面的左侧,自 2010 年向公众推出以来一直保持不动。想要拥有 Mac OS X 风格的启动器的 Ubuntu 用户必须使用替代扩展坞(如 CairoDock 或 Docky)替换 Unity 启动器,甚至切换到更可定制的桌面环境(如 GNOME)。

快进到 Ubuntu 16.04,社区对“可移动”启动器的请求终于得到了答复。从 Ubuntu 16.04 开始,您可以将垂直的 Ubuntu 启动栏移至桌面底部。在这篇文章中,我将展示如何在 Ubuntu 16.04 或更高版本上更改 Unity 启动器的位置。
为当前用户移动 Unity 启动器
方法一:命令行方式
您可以使用 gsettings
从命令行更改 Unity 启动器的位置。
要获取启动器的当前位置,请运行以下命令:
$ gsettings get com.canonical.Unity.Launcher launcher-position
该命令将打印启动器的当前位置,默认设置为Left
。使用以下命令将启动器移动到底部。
$ gsettings set com.canonical.Unity.Launcher launcher-position Bottom
更改将立即生效,并在重新启动后保持永久。

要将启动器的位置更改回左侧,请运行:
$ gsettings set com.canonical.Unity.Launcher launcher-position Left
方法二:基于 GUI 的方法
gsettings
的图形对应部分是基于 GUI 的 dconf-editor
。以下是如何使用此工具移动 Unity 启动器。
首先,安装dconf-editor
:
$ sudo apt-get install dconf-editor
启动dconf-editor
,然后点击左侧边栏中的com
→canonical
→unity
→launcher
。然后在右侧面板中,将 launcher-position
的值更改为 Bottom
。

与gsettings
类似,dconf-editor
将对Unity启动器的位置进行永久更改。
为所有新用户移动 Unity 启动器
到目前为止,上述方法仅更改当前用户桌面的 Unity 启动器位置。 Unity 启动器的系统范围默认位置仍然设置为Left
。这意味着如果您创建新用户,新用户的 Unity 启动器仍会出现在左侧栏中。
如果您想要将 Unity 启动器的默认位置更改为屏幕底部,以便更改适用于每个新的桌面用户,您可以按如下方式修改 GSettngs 架构。
$ cd /usr/share/glib-2.0/schemas
在该目录中,为 Unity 启动器创建一个包含以下内容的 .gschema.override
文件:
$ sudo vi 50_unity-launcher.gschema.override
[com.canonical.Unity.Launcher]
launcher-position='Bottom'
最后,编译修改后的 GSettngs 模式:
$ sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
此时,Unity启动器的默认位置应更改为底部。任何随后创建的新用户都会在屏幕底部显示他/她的 Unity 启动器。