admin管理员组

文章数量:1438803

引言

为了跑一个在 ubuntu 上运行的 QT 代码,我决定查找一些教程,让 windows 上的 ubuntu 子系统图形化显示,来跑 QT 代码。


解决过程

主要参考了《Win10安装Ubuntu子系统及图形化界面详细教程》这篇博客。

一、安装 windows 子系统 ubuntu


找到微软程序商店,搜索 ubuntu 。

我选择了 ubuntu 18.04 长久支持版

注意:根据网友反映,第一个 ubuntu 上很可能无法运行图形化界面,因此慎重选择。

二、启动子系统功能

在 ubuntu 安装的过程中,我们不妨先喝杯茶,然后慢慢启动 windows linux 子系统的功能。

在 windows 搜索框中搜索 控制面板

打开 控制面板 ,选择 程序 ,点击 启用或关闭 Windows 功能

找到并勾选 适用于 Linux 的 Windows 子系统 ,再点击 确定
等待数秒后,就可以启用 linux 子系统啦。

三、启动 ubuntu

启动 ubuntu 后,ubuntu 会自动引导用户设置用户名和密码,根据提示完成设置即可。

此时我们已经得到了一个能用的 windows ubuntu 子系统了。

四、配置源

面对一个新配置好的的 ubuntu 系统,第一件事就是 换源

要配置又多又快的源,可以参考《Ubuntu更新源》这个教程,这里就不细说了。

五、安装图形化界面

接下来就到了重头戏,安装图形化界面!

我一开始是参考《Win10安装Ubuntu子系统教程(附安装图形化界面)》这个教程,但是结果并不成功。这篇博客也可以成为你的安装参考。

在参考上面☝这篇博客的时候,我在 windows 上使用 Xming Server for Windows,ubuntu 上使用 xfce4-terminal 来实现图形化界面。我先是从 University of Delaware 的官网上找到了 Xming for Microsoft Windows 的下载链接,接着在 ubuntu 上安装了 xfce4-terminal ,最后安装“新立得”图形化程序。但是运行起来的效果是这样的:

只有一个孤零零的终端╮( ̄▽  ̄)╭。

于是,我又找了另一篇博客《Win10安装Ubuntu子系统及图形化界面详细教程》,也就是我一开始提的那片博客。这次终于得到了一个完整的 ubuntu 桌面。

第一步

安装桌面环境:

sudo apt-get install ubuntu-desktop unity compizconfig-settings-manager

等等,你好像还没更新软件包!

sudo apt-get update && sudo apt-get upgrade

如果这一步出错了,可能是你的软件包源没有配对。

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

经过漫长的等待,ubuntu 桌面终于安装完成了。

第二步

当然,你也可以在等待的同时进行第二步。< (`^′) > 嗯哼~
从 SourceForge 上下载最新的 VcXsrv 。我是>_<下载地址
经过傻瓜式安装(不是骂谁

打开安装目录下的 xlaunch.exe

任选一种显示模式,将 Display number 设为0,然后疯狂点击下一页直到完成。

第三步

等待前两步都完成后,在终端输入:

export DISPLAY=:0
ccsm

第一句脚本的意思是将 DISPLAY 输出重定向到 VcXsrv 上。

网上还有很多博客写的是 DISPLAY=localhost:0.0等,可以自己去尝试。

打开设置页面



基本上按照默认设置就好,点击 Close 关闭设置窗口。

第四步

输入神圣的

sudo compiz

然后

  • 如果你使用了 Xming ,那么就会报错 ~~>_<~~。
    Failed to start plugin: composite
  • 但是如果你使用了 VcXsrv ,那么就成功了!


一个没有壁纸的冷酷的无情的桌面


终于开始快乐的QT编程啦!

本文标签: 图形化桌面Ubuntu