如何在 Ubuntu 16.10 上的 Unity 8 中使用旧的 Xorg 应用程序

随着 Ubuntu 16.10 的发布,Unity 8 得到了比以往更多的关注。 这是因为每个人都喜欢的 Linux 发行版的最新版本附带了一个实验性桌面供您使用。 这个桌面是最习惯的 Unity 环境,但有一点不同。 它不再使用 X11 图形技术,而是 Ubuntu 的制造商采用了不同的方式。

取而代之的是,Unity 8 正在使用 Mir,这是 Ubuntu 对 Linux 上性能更好的显示服务器的要求的回应。 这项技术已经在 Ubuntu 手机和平板电脑上大量使用,但这个新版本是我们第一次在桌面上看到它。

这项技术是新的和闪亮的。 因此,没有多少成熟的 Linux 程序可以在它上面运行,因为大多数(如果不是全部)这些工具都是为与 Xorg 和 X11 一起工作而构建的。 但是,如果您一直想试用 Unity 8,您会很高兴知道这些旧的 Xorg 应用程序确实可以在 Unity 8 中运行。下面是方法!

登录 Unity 8

Unity 8 作为 Ubuntu 16.10 中的可选会话提供。 在使用它之前要记住一件事:它不会加载 AMD 图形驱动程序或英特尔。 到目前为止,唯一受支持的图形驱动程序是开源 Nvidia 驱动程序。 要使用 Unity 8 会话,请像往常一样启动 Ubuntu。 然后,在登录之前,单击用户名上方的 Ubuntu 图标并选择“Unity8”。 如果一切顺利,新的实验性桌面将加载。

笔记: Unity 8 非常新且不稳定。 使用风险自负。

安装 Libertine

Xorg 程序(如 Firefox等)在 Unity 8 中工作; 他们只需要稍微调整一下,就可以运行任何东西。 首先在 Mir 桌面上打开一个终端。 这是通过单击“范围”窗口中的终端图标来完成的。 打开后,输入您的密码。 之后,输入以下命令:

unity8-installing-libertine-in-terminal

当这些程序完成安装后,单击并拖动范围窗口以刷新它。 然后,单击礼帽以启动 libertine。

创建 Xorg 容器

Libertine 打开后,是时候创建一些容器了。 这些容器很特别,因为它们允许基于 X11 的 Linux 程序在 Mir/Unity 8 桌面上的容器内运行。 此外,选中“i386 multiarch support”框以获取 32 位支持。 否则,保留所有内容(或为其指定名称和密码),然后单击“确定”。

unity8-libertine-create-new-container

从此时起,Xorg 容器就可以使用了。 在 Libertine 中寻找它并启动容器。 还应该注意的是,可以通过右键单击它们,然后选择“删除”选项来删除容器。

笔记:每个 Xorg 容器的最大内存限制为 500 兆字节,因此可能需要多个容器。

安装软件

unity8-libertine-安装软件

软件以两种方式安装在 Libertine 容器中。 第一种方式允许用户启动容器并选择“Enter 软件包名称或 Debian 文件”,这意味着可以在软件中心或终端中找到程序的名称,然后将其输入 Libertine 进行安装。 也可以指定一个 .DEB 包文件进行安装。 也可以直接在 Libertine LXC 容器中搜索包。

笔记: Unity 8 非常新,有些程序可能无法使用 Libertine 加载或完全安装。

结论

Unity 8 显示了很多希望。 它比之前的任何 Unity 迭代都更现代、更时尚、更快速。 唯一阻碍它的是采用。 一个简单的事实是,大多数用户宁愿拥有可以运行的程序,而不是花哨、新鲜的桌面。 在某种程度上,使用 Libertine 解决了这个问题,但它不会永远有效。 Canonical 迟早需要自己开始移植程序,或者与整个社区联系以实现这一目标。

订阅我们的新闻!

我们最新的教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅