![](https://i-blog.csdnimg.cn/blog_migrate/d14dff3d9093770632dc10974320ec4d.png)
Do you ever feel like software is just changing back and forth for no good reason? Windows 8 dropped the Start button, then Windows 8.1 brought it back—both decisions being touted as big improvements. Windows 7 brought Aero transparency before Windows 8 dumped the transparency, and both decisions were proclaimed design improvements at the time. Now, Microsoft is bringing transparency back again with Fluent Design.
您是否曾经觉得软件没有正当理由来回更改? Windows 8放下了“开始”按钮,然后Windows 8.1重新将其放回原处,这两个决定都被认为是重大改进。 在Windows 8放弃透明性之前,Windows 7带来了Aero透明性,这两个决定在当时都被认为是对设计的改进。 现在,Microsoft通过Fluent Design 再次恢复了透明度。
Open-source software isn’t immune to this temptation. Ubuntu moved its window control buttons—you know, the minimize, maximize, and close buttons—from the right side to the left side of window title bars in 2010. This was supposed to foster “innovation” that never really happened. Now, as Ubuntu gives up on Unity, window title bar buttons are moving back to the right.
开源软件不能幸免于这种诱惑。 Ubuntu在2010年将其窗口控制按钮(即最小化,最大化和关闭按钮)从窗口标题栏的右侧移到了左侧。这应该能够促进从未真正发生过的“创新”。 现在,随着Ubuntu放弃Unity,窗口标题栏按钮又向右移动。
This isn’t a criticism, really—moving the buttons back to the right makes sense. In fact, they arguably never should have been on the left in the first place.
实际上,这不是批评,将按钮移回右侧是有意义的。 实际上,可以说,他们根本不应该放在首位。
为什么要向左移动? (Why the Move to the Left?)
![](https://i-blog.csdnimg.cn/blog_migrate/9ae7ecacdc6871be9399773634790b4c.png)
Traditionally, Linux desktops had window title bar buttons on the right side of windows—just like on Windows. In 2010, Ubuntu founder Mark Shuttleworth, officially known as the “self-appointed benevolent dictator for life” of the project, decided this should change. The buttons would now be on the left side of the window title bar, like on Macs.
传统上,Linux桌面在窗口的右侧具有窗口标题栏按钮,就像在Windows上一样。 2010年,Ubuntu创始人马克·沙特尔沃思(Mark Shuttleworth)被正式称为该项目的“终身任命的仁慈独裁者”,他决定改变这一状况。 现在,这些按钮将位于窗口标题栏的左侧,就像在Mac上一样。
Ending a discussion about this on Ubuntu’s Launchpad issue tracking project, Shuttleworth explained: “Our intent is to encourage innovation, discussion, and design with the right of the window title bar. We have some ideas, and others are already springing up in the community.”
结束了在Ubuntu的Launchpad问题跟踪项目上的讨论之后,Shuttleworth 解释说 :“我们的意图是在窗口标题栏的右侧鼓励创新,讨论和设计。 我们有一些想法,而其他想法已经在社区中兴起。”
Eventually, as the Unity project evolved, it became impossible for users to even change the side of the window management buttons through hidden settings. That was just the way Unity was designed to work.
最终,随着Unity项目的发展,用户甚至无法通过隐藏设置更改窗口管理按钮的侧面。 这就是Unity设计的工作方式。
所有“创新与设计”发生了什么? (What Happened to All That “Innovation and Design”?)
If you’ve used Ubuntu at all since 2010, it’s easy to wonder what that “innovation” is all about. It never really went anywhere, and it’s hard to picture how having the window buttons at the left side of the screen has improved the desktop experience.
如果您自2010年以来就完全使用过Ubuntu,那么您很容易想知道“创新”的意义是什么。 它从未真正走到任何地方,而且很难想象在屏幕左侧设置窗口按钮如何改善了桌面体验。
However, one of Mark Shuttleworth’s blog posts from 2010 explains what was supposed to happen. Unity already has “desktop indicators”, which appear on the panel at the top right corner of the screen. These act like little notification icons, and it’s the closest thing the Unity desktop has to the system tray on Windows.
但是,马克·沙特尔沃思(Mark Shuttleworth)在2010年发表的一篇博客文章解释了应该发生的情况。 Unity已经有“桌面指示器”,该指示器显示在屏幕右上角的面板上。 它们的行为就像是一个小的通知图标,这是Unity桌面离Windows上的系统托盘最近的东西。
Unity was supposed to gain “window indicators“, or “windicators”, that appeared at the top right corner of each window title bar. As an effort to “banish the status bar”, status information and options would appear at the top right corner of the window.
Unity应该获得出现在每个窗口标题栏右上角的“ 窗口指示器 ”或“ 窗口控件”。 为了“禁用状态栏”,状态信息和选项将显示在窗口的右上角。
When you maximized a window, the window indicators would merge with the desktop-wide indicators on the main panel.
当最大化窗口时,窗口指示器将与主面板上的桌面范围指示器合并。
![](https://i-blog.csdnimg.cn/blog_migrate/8d14b68d35f55884e5733412431fb693.png)
This is a really interesting idea, and it would definitely have justified Ubuntu’s choice here. However, like many other big promised features that have now been cancelled, it never happened. An Ubuntu wiki post about the plan was last updated in 2011. The difficulty of getting a bunch of applications that run on a variety of Linux distributions and desktop environments to implement Ubuntu-only features was surely a part of the problem.
这是一个非常有趣的想法,在这里肯定可以证明Ubuntu的选择是正确的。 但是,就像许多其他已被取消的重大承诺功能一样,它从未发生过。 关于该计划的Ubuntu Wiki帖子最近一次更新是在2011年。获取一堆在各种Linux发行版和桌面环境上运行的应用程序以实现仅Ubuntu的功能的困难无疑是问题的一部分。
Technically, this was just one idea that could have happened—but it didn’t, and no other plans for the right side of the window title bar ever took hold.
从技术上讲,这只是一个可能发生的想法,但是没有发生,并且没有任何其他有关窗口标题栏右侧的计划被采纳。
为什么Ubuntu会说他们要回去了? (Why Does Ubuntu Say They’re Moving Back?)
But that’s the past, and a lot of things have happened since now. It’s 2017, and the Ubuntu project has given up on Ubuntu phones, Ubuntu tablets, Ubuntu TVs, and that whole “converged” desktop experience. Unity 8 and the Mir display server are dead and will never see the light of day on desktops. Unity 7 is being phased out and will be replaced with a more standard GNOME Shell desktop on Ubuntu desktops. Canonical is focusing more on Ubuntu for servers and the cloud—the stuff that actually makes it money.
但这就是过去,从现在起发生了很多事情。 到了2017年,Ubuntu项目已经放弃了Ubuntu手机 ,Ubuntu平板电脑,Ubuntu TV和整个“融合”桌面体验。 Unity 8和Mir显示服务器已经失效,并且永远无法在台式机上看到日光。 Unity 7正在逐步淘汰,并将在Ubuntu桌面上替换为更标准的GNOME Shell桌面。 Canonical将更多的精力放在用于服务器和云的Ubuntu上,这实际上是赚钱的东西。
As Ubuntu’s developers work on moving over to GNOME Shell, they’ve now decided to move the buttons back to the right. A user survey narrowly expressed a preference for the right. Ubuntu developer Didier Roche explains that Ubuntu 17.10 will have an always-visible dock on the left, and the window buttons will be on the right. “This vision is more compatible with having a dock always visible by default, while following more closely GNOME design for button placement,” he writes.
随着Ubuntu开发人员着手向GNOME Shell迁移,他们现在决定将按钮移回右侧。 用户调查狭窄地表达了对权利的偏爱。 Ubuntu开发人员Didier Roche解释说,Ubuntu 17.10的左侧将始终显示一个始终可见的扩展坞,而窗口按钮将位于右侧。 他写道: “这种愿景与默认情况下始终始终显示扩展坞更加兼容,同时更紧密地遵循GNOME设计来放置按钮,”他写道 。
That’s really hard to make sense of. Ubuntu’s Unity desktop always had a visible launcher on the left, too. So how is using what’s basically the same layout as Unity justify moving the buttons to the right?
这真的很难理解。 Ubuntu的Unity桌面总是在左侧也有一个可见的启动器。 那么如何使用与Unity基本相同的布局来证明向右移动按钮呢?
他们为什么真正退缩? (Why Are They Really Moving Back?)
![](https://i-blog.csdnimg.cn/blog_migrate/ae2e2fbc7e238193e82a75a6dc15cca0.png)
The real answer is simpler. Ubuntu’s developers want to minimize the changes they have to make to GNOME, and for good reason. Any big changes mean more ongoing work for Ubuntu developers to patch their changes whenever GNOME updates.
真正的答案更简单。 Ubuntu的开发人员希望将对GNOME所做的更改最小化,这是有充分理由的。 任何重大更改都意味着Ubuntu开发人员需要进行更多工作,以便每当GNOME更新时修补其更改。
And this would be a big change. The real reason this is happening is thanks to something called “client-side decorations“. Applications (clients) draw their own window title bars and buttons. This was previously handled by the window manager. Thanks to this change, Ubuntu’s developers would have to modify a bunch of applications and then keep patching them as they were updated.
这将是一个很大的变化。 发生这种情况的真正原因归功于所谓的“ 客户端装饰 ”。 应用程序(客户端)绘制自己的窗口标题栏和按钮。 这是以前由窗口管理器处理的。 由于这项更改,Ubuntu的开发人员将不得不修改一堆应用程序,然后在更新它们时对其进行修补。
That’s crazy when Ubuntu is trying to stop doing so much desktop work on its own, and it makes sense for Ubuntu to go with the flow and stick with what GNOME and the rest of the Linux desktop world is doing. When Ubuntu decided to abandon Unity and switch to GNOME, this decision became inevitable.
当Ubuntu试图停止自己做大量桌面工作时,这太疯狂了,对于Ubuntu来说,顺其自然,并坚持GNOME和Linux桌面世界的其余部分正在做是有意义的。 当Ubuntu决定放弃Unity并改用GNOME时,这一决定变得不可避免。
Don’t worry, though—there’s no real downside to moving window management buttons back to the right. All that promised innovation never happened, anyway. Ubuntu users will have to become familiar with having the buttons on the right again, and that’s it.
不过,请放心,将窗口管理按钮移回右侧并没有真正的不利之处。 无论如何,所有承诺创新的事情都不会发生。 Ubuntu用户将不得不再次熟悉右侧的按钮,仅此而已。