虽然有点过时,但我喜欢 Unity,因为它允许我使用最多 4 个独立的工作区超过一个监视器。当我将我的一台计算机更新到 17.10(现在是 18.04)并切换到 Gnome 时,我遗憾地注意到了这一点。
在 Gnome Shell 中,显然无法拥有两个显示器、在每个显示器上放置窗口并切换到具有不同窗口或空白空间的另一个(虚拟)桌面/工作区。相反,Gnome 会在您从一个桌面移动到另一个桌面时将非主显示器上的应用程序窗口拖拽过来。我研究了一些 Gnome Shell 扩展,但似乎都没有解决这个问题。
由于我将在未来几个月内升级我的 LTS 桌面,除了坚持使用 Unity 7 之外,我在 18.04 中还有什么选择?
编辑:我在非 LTS Ubuntu 电脑上使用 Gnome Shell,我更愿意在 Gnome Shell 中找到解决方案以更好地了解它。我还使用带有 GalliumOS 的 XFCE,它的行为更像 Unity 和 Gnome 2 的寻呼机面板小程序,但我想要一个更完善、更现代的桌面环境。
答案1
Gnome Shell 在 18.04 上的状态
我现在迁移到了 Gnome Shell。多显示器让我更容易获得 Ubuntu Dock、顶部栏和工作区选择器在每个屏幕上。
我目前缺少的是无论我是否在主屏幕上都可以显示和运行已安装的应用程序或命令的可能性。 Unity 的 Dash 和 Windows 10 开始菜单让我可以做到这一点。 换句话说,它感觉和 Windows 8 一样有限。我还缺少从不同的屏幕和工作区拉出窗口的可能性,这些屏幕和工作区目前可能无法使用(KVM 切换或切换到不同的显示器输入)。原来 Gnome 有一个有用的快捷方式Unity以前没有这个功能,但与启动器的预览功能配合得很好。工作区网格,但它并没有(打算)解决问题。许多问题似乎源于缺乏对多显示器用户可能只是想拥有每个屏幕上的配置相同并可访问所有窗口。如果没有这两个问题,Gnome 将是我最喜欢的桌面。我希望开发人员能够在这方面做出改进。我不希望他们复制他们认为不适合的旧模式,我只是想在多台显示器上以最小的摩擦工作。
调查和替代方案
当您从一个桌面移动到另一个桌面时,Gnome 会拖动非主显示器上的应用程序窗口。我研究了一些 Gnome Shell 扩展,但似乎都没有解决这个问题。
...或者换句话说,它只处理除主显示屏之外的所有内容,就像没有工作区一样。
我更愿意在 Gnome Shell 中找到解决方案以更好地了解它。
事实证明,扩展并不是解决问题的正确方法。Gnome 的 Mutter 可以开箱即用,我发现问题是一个设计决策!我之前用过 Gnome 2 和 Unity,没想到 Ubuntu 会推出这样的桌面。
这解决了我的问题:
- 切换工作区时,工作区在外部显示器上保持固定– Gnome Tweaks → 工作区 → 跨度显示。
- 如何在 Gnome Shell 的工作区预览中同时显示两个显示器?
我还检查了其他Ubuntu 版本.我听到了对KDE Neon关于资源使用情况,但使用起来感觉与 10 年前没什么不同,不过它看起来非常现代。Ubuntu Studio 基于 XFCE,看起来非常精致。Mate 还附带兵变但这不会影响多个显示器和工作区,它仍然像使用 Gnome 2。虎皮鹦鹉/Solus 看起来很有前途,但从 Budgie 10 到即将推出的 11 的过渡将从 GTK/Gnome 转移到 Qt。不确定进展如何,目前的状态如何,需要多长时间以及未来会带来什么。Linux Deepin 的最新(预览)版本看起来非常花哨,但似乎适合那些只使用一个显示器和工作区,更关心壁纸和透明/模糊效果的用户。
编辑 2018-09-13:Kwin 附带一些桌面效果,包括桌面立方体和桌面网格。可以创建一个捷径执行命令并将其放入接近 Unity 的面板中,但它不会在一个屏幕上显示两个屏幕的网格,这在 Unity 中使用 KVM 切换器时非常方便。
编辑2020-03-26:威火拥有 Compiz 的许多亮点。并不是说我需要所有这些,但在使用 18.04 版 Gnome 和 Windows 10 以及最新的 ChromeOS 后,有些部分已经超前了。最新Pop_OS!壳牌也许也值得再看一遍。
答案2
GNOME 本身就存在局限性,通过设计。开发人员将简单性发挥到了极致。用户(认为)需要的许多配置选项要么不存在,要么必须通过特殊工具(例如gsettings
从命令行)进行设置。GNOME 的问题将留给其他人解决,不再进一步讨论。
这个答案的其余部分专门回答了这个问题,“有什么选择[替代 18.04 桌面环境]18.04 中有什么……?”
Unity 可继续在 Ubuntu 18.04 上使用。
sudo aptitude install ubuntu-unity-desktop
还有其他 Ubuntu 版本默认使用不同的桌面环境:
- Ubuntu Budgie
- Ubuntu MATE
- 徐本图(XFCE)
- 鲁本图(LXDE)
- Ubuntu(KDE)
无需从头开始安装不同的 Flavor,只需在现有系统上安装其他桌面即可。每种 Flavor 都有相应的软件包,可通过搜索找到:
sudo aptitude search .-desktop$
大多数,例如KDE 等离子例如,“在从一个桌面移动到另一个桌面时,不要拖动
非主显示器上的应用程序窗口”。sudo aptitude install kubuntu-desktop
答案3
在带有 gnome-shell 3.28.2 的 Ubuntu 18.04 上,您可以通过gnome-tweaks
-> 工作区 -> 工作区跨越多台显示器来配置工作区跨越所有显示器。