我可以移动Unity启动器吗?

我无法适应新的Unity系统。我想把左侧的Unity面板移到屏幕底部(像Windows 7一样-越相似越好)。
但是我找不到方法。这可行吗?

6从Ubuntu 16开始,接受的答案应该是这个 - Dan Dascalescu
7个回答

11.10

现在有一个非官方的Compiz插件,可以让你将Unity 3D(而不是Unity 2D)的启动器从左侧移动到底部。

enter image description here

感谢WebUpd8

总结一下:

  1. 您现在可以查看源代码。请联系维护者提出建议的修复!请记住,这是非官方的,可能仍然存在许多错误需要解决。
  2. 安装 PPA - ppa:paullo612/unityshell-rotated
  3. 要安装的软件包为 unityshell-rotated libnux-1.0-0
  4. CCSM 中将提供一个新的插件 Ubuntu Unity Plugin Rotated
  5. 安装时可能会出现死机的情况。如果发生这种情况,请使用 CTRL+ALT+F1 启动 TTY,登录并使用 sudo service lightdm restart 重新启动 lightdm。重新运行 ccsm 以启用新插件
  6. 此插件替换了官方的 Unity 插件。您显然不会再收到来自 Ubuntu 开发团队的进一步 bug 修复 - 您将依赖于 PPA 维护者提供 bug 修复

警告,请查看使用CCSM可能存在的稳定性问题的问答


相关问题:

  1. 什么是PPAs,我该如何使用它们?
  2. 源代码

@fossfreedom 如果我决定恢复,我能否还原官方Unity插件?(我现在使用的是12.04版本) - Nirmik
1我已经将答案标记为11.10 - 它仅适用于11.10(尚无12.04 PPA)。对于11.10用户来说 - 是的,你可以还原,因为CCSM中存在标准插件可供选择(重新激活)。 - fossfreedom
3好的。好吧。这将把它移到底部。右边怎么样?我希望它像AfterStep中的Wharf Bar一样在右边。 - Ivan
@Ivan - 注意 - 答案标题为11.10。还有其他针对较新问题的答案存在。然而,需要注意的是,除非您使用从右到左的语言(如阿拉伯语和希伯来语),否则右侧启动器不可用。 - fossfreedom
1这是一个不错的想法。但它在Ubuntu 15.04上能行吗? - Nived Kannada
这个答案涉及到一个已经停产的版本。应该保留吗? - Tim
@tim 在 Ask Ubuntu 上的政策是保留回答,不删除内容。 - fossfreedom

12.04 - 15.10

从12.04版本开始,你无法移动启动器,也没有官方支持。

这是设计上的要求,迄今为止,Canonical没有改变这一点的计划。以下是来自Ubuntu 11.04的Mark错误报告中的引用:

我认为报告实际上是指将启动器移动到屏幕的其他边缘。很遗憾,我们的整体设计目标无法实现该功能,因此我们不会实施该功能。我们希望启动器始终靠近Ubuntu按钮。

我理解这个立场是一种一致的设计必须作为Unity(双关语)体验,否则根本行不通。

虽然我个人不同意Mark/Canonical的决定,即不提供移动启动器的方法(请阅读我在最后的注释),但我理解这个设计选择:将其放在侧边而不是底部确实有道理。如今,大多数用户都使用宽屏显示器,而且几乎所有出售的显示器,特别是面向终端用户市场的显示器,都是宽屏的。这意味着绝大多数用户拥有大量额外的水平空间(大部分未被充分利用),而垂直空间则相对有限。
大多数应用程序和网站并没有使用整个屏幕宽度(例如,在Ask Ubuntu的屏幕两侧检查大的垂直背景条)。但它们确实使用了完整的垂直长度(实际上,它们会滚动3、5、10倍于屏幕高度的内容)。这意味着需要大量的滚动。然后你还要减去标题栏、菜单栏、收藏栏、选项卡栏等,它们都占用了你宝贵的垂直空间。因此,将启动器添加到顶部/底部只会让情况变得更糟,而“闲置”的水平空间却很多。
在应用程序开发中,特别是浏览器领域,有一个正在进行且强大的趋势,即减少并合并工具栏的数量。想一想 Firefox 在这方面过去几年的变化。所以,对于操作系统来说也是很符合逻辑的。
没错,Windows 的任务栏设计得很好... 但 Unity 将其放在侧边而不是底部的设计选择是明智的,一旦你习惯了就会发现它真的很值得。你的鼠标滚轮会非常感谢 ;)
话虽如此,有一些重要的说明:
- 我只是在表达 Mark/Canonical 的声明和观点。虽然我理解这种设计选择,也同意侧边启动器的使用,但我绝对不同意不能移动它的决定。不过,我只是个传话者,请别攻击我。 - 有一些非官方的第三方软件包可以让你移动启动器。这个回答详细介绍了相关内容。 - 至少在多显示器设置下,你仍然可以对启动器有一些控制权。

Unity launcher multi-monitor settings

(图片编辑自Ubuntu Vibes


49如果你有疑问,马克在引述中提到的“Ubuntu按钮”(又称为“BFB”)显然是指他发表评论时位于屏幕左上角的一个按钮。现在它已经移到了启动器本身的顶部。由于它会随着启动器的移动而移动,这不再能够证明马克的设计选择的合理性。 - Rory O'Kane
13在多显示器设置中,侧边栏明显不如底部(前提是该屏幕的左侧有另一个屏幕,例如三屏设置中的中间屏幕)。启动器现在“漂浮在空间中”,不再享受Fitts定律中无限大小的屏幕边缘。粘性边缘试图将该边缘扩大为更大的目标,但它仍然是对硬停止的不完美替代品。 - Legion
关于设计、可用性和美感。尽管“利用横向空间”的讨论很有意思,但当前的任务栏远远不是一个解决方案。为什么呢?因为图标并不真正精细,有时候也不具备代表性,而且由于没有横向空间来显示文本,你无法得到信息化的文字...例如,“Google Chrome - 2个实例已打开”,或者如果你在使用Gmail:“2封新邮件 - Gmail”。我猜Windows 8正在进行这种横向空间的处理,但做得好得多...我应该向哪里提出这些问题? - George Katsanos
@GeorgeKatsanos:不是这样的:在启动器中,每个图标都可以显示窗口数量和任意数字。第一个由每个图标右侧的小白三角形表示,而任意数字可以在多个应用程序(更新管理器、即时聊天等)中看到。你甚至可以在每个图标中有一个迷你进度条! - MestreLion
关于讨论设计问题(以及疑问、想法和反馈)的最佳场所,我认为应该是Ayatana邮件列表或他们的Launchpad项目页面。(Ayatana是Ubuntu Design项目/Unity团队等的名称) - MestreLion
我花了一个星期才明白那些“小箭头”(你需要用放大镜才能看到)代表实例的数量。(想象一下,我是一个用户界面设计师...)感谢邮件列表,我会这样做的。 - George Katsanos
3@RoryO'Kane 同样,宽屏显示也不能成为一个理由,因为你可能像我一样使用自动隐藏面板,所以它不会占用其他应用程序的任何像素。 - Fran Marzoa
6我将我的主显示器旋转成垂直的,这样任务栏实际上会占用有限空间,这真是可惜。 - Burhan Ali
2@BurhanAli:我也有一台24英寸的甜美监视器,可以旋转并放在纵向模式下,所以我理解你的痛苦,也很遗憾马克/Canonical的决定。自动隐藏虽然有帮助,但并不能解决问题。一个位置选项肯定会让我们这些“角落案例”用户更加满意 :) - MestreLion
我使用与你类似的设置,只是将显示器放在笔记本电脑的右边。我真的很希望在我的主显示器的右侧有第二个任务栏。离我的笔记本电脑显示器的左侧太远了,简直太长了! - andreas
我有N个水平对齐的显示器:它们都被这个启动器打断,真是太可怕了。只能在N-1个上删除它的选项也不理想,因为我想在每个屏幕上都有启动器。在底部,这样既自然又明显。我的天啊,我们使用的是Linux,应该能够控制事物,我们是程序员,不是绵羊。把那种“我们决定不允许这样做”的垃圾留给Windows和Mac。说实话。 - neuronet

16.04及以后版本(Unity 7)
从16.04版本开始,可以移动Unity启动器。

enter image description here

将以下内容复制并粘贴到终端中:
gsettings set com.canonical.Unity.Launcher launcher-position Bottom

将其重置回侧向位置:
gsettings set com.canonical.Unity.Launcher launcher-position Left

哇,我没想到会这么容易呢 :p - Rahil Wazir
似乎需要使用16.04版本,14.04上的Unity 7没有“launcher-position”设置。感谢您发布答案! - Daniel
16.04版本及以后的用户也应该对使用各种方法将启动器移动到底部位置感兴趣,这些方法在此帖子中列出:如何将Unity启动器移动到Ubuntu 16.04的底部 - Sergiy Kolodyazhnyy
3@fossfreedom,你是怎么把Ubuntu弄成那样的?我喜欢这个风格。 - redanimalwar
3怎么样把它放到右边?为什么不可能呢? - Alexander Pacha
@AlexanderPacha 不对,"提供的值超出有效范围"。 - mchid

你不能把启动器从原来的位置移动。这是这里有一个来自马克·舒特尔沃斯的评论:

我认为报告实际上是指启动器应该可以移动到屏幕的其他边缘。很遗憾,这与我们更广泛的设计目标不符,所以我们不会实现这个功能。我们希望启动器始终靠近Ubuntu按钮。

作为替代方案,你可以使用Cairo-Dock 安装Cairo-dock
Cairo-Dock是一个漂亮、快速和可定制的桌面界面。你可以将它视为Unity、Gnome-Shell、Xfce-panel、KDE-panel等的一个很好的替代/补充。 经过6个月的努力,新版本的Cairo-Dock已经发布(来源:http://www.glx-dock.org/)。
其他提供屏幕底部启动器的替代方案有:CinnamonLXDE等等。
这是我Cinnamon桌面的截图(如你所见,启动器位于底部)。

Cinnamon desktop

正如你所看到的,Linux充满了选择!

7关于那个引用的有趣之处在于,它是在Natty时代提出的。他们后来将Ubuntu按钮移到了启动器上,使得那个论点不成立了。 - Seth
3既然现在争论已经没有意义了,那么在13.04及以上版本中有没有办法呢? - digitalextremist
1@digitalextremist:不是的,也不支持14.04。 - MestreLion
哥们儿,你太牛了!这太棒了,我甚至都不需要边栏。 - Adel - MageBinary

如果你正在使用Ubuntu 16.04,你可以在终端中运行以下命令将Unity启动器移动到底部:
gsettings set com.canonical.Unity.Launcher launcher-position Bottom

如果你想将其放在默认位置(屏幕左侧),请运行以下命令:
gsettings set com.canonical.Unity.Launcher launcher-position Left

您还可以使用Unity Tweak Tool将启动器移动到底部。
首先,在终端中使用以下命令行安装Unity Tweak Tool(ctrl+alt+t)。
sudo apt install unity-tweak-tool

之后,您可以从Dash或命令行打开它。
您将会看到以下窗口,在这里您需要访问“Starter”(在英文中称为“Launcher”)选项卡(见箭头)。

unity-tweak-tool-1

在“启动器”选项卡中,您将看到将启动器移动到底部的选项(请参见下图中的箭头)。

unity-tweak-tool-2


在英语中,这个标签被称为“启动器”。 - Seth
非常感谢您将其包含在答案中。同时也感谢您纠正我糟糕透顶的语法:)) - Videonauth

另一个可能的解决方案是通过dconf-editor,模式为com.canonical.Unity.Launcher。

enter image description here

要安装dconf-editor,请在终端中运行sudo apt-get install dconf-editor,或在新的软件中心中找到它。

在Ubuntu 14.04中,这不是一个选项。 - Pallavi
2@Pallavi 是的,因为在16.04中已经添加了启动器的底部放置 :) 另外,如果你没有注意到,问题标记为16.04,所以首先不会有与14.04相关的答案。 - Sergiy Kolodyazhnyy