[Share Experiences] Hyper-V下实现DeepinV20增强模式以及虚拟机发声
Tofloor
poster avatar
lxyong
deepin
2021-05-07 08:50
Author
1.下载xrdpt代码

$ git clone https://github.com/jterry75/xrdp-init.git
$ cd xrdp-init/ubuntu/18.04/

2.使脚本具有可执行权限
chmod u+x install.sh
3.执行脚本
$sudo ./install.sh
systemctl enable xrdp
4.关闭ubuntu虚拟机
shutdown now

5.在宿主机中以管理员权限启动powershell并输入以下命令来使能增强模式(参数-EnhancedSessionTransportType需要windows10 1803及更新的版本才支持)
Set-VM -VMName DeepInOs -EnhancedSessionTransportType HvSocket (注意DeepInOs是安装虚拟机时设置的虚拟机名称,笔者的名称设置得可能不一致,请适当修改)

6.重新启动ubuntu虚拟机

7,启动后第一次连接进入虚拟机,关掉设置分辨率窗口直接进入
在命令行中执行:
init 3
关闭连接窗口

8,再次连接虚拟机,可以设置分辨率以及本地资源进入

9,参考下文可以配置支持声音。
注意编译过程中需要放开/etc/apt/sources.list里面源码的注释,另外地址拼写中有个错误,deepin拼写不完整。

https://github.com/neutrinolabs/pulseaudio-module-xrdp/wiki/README

安装时注意根据deepin的软件版本(pulseaudio-12.2.13)调整实际编译路径。

通过安装pavucontrol,最后的效果是:
Reply Favorite View the author
All Replies
lxyong
deepin
2021-05-07 08:55
#1

在编译声音模块的过程会自动将wine相关的应用卸载掉,需要最后重新安装一遍,比如微信等。

最终可实现鼠标操控灵活,共享剪切板复制粘帖,有声音看视频听音乐等。

Reply View the author
lxyong
deepin
2021-05-08 07:02
#2

运行以下命令调整运行级别:
sudo systemctl set-default multi-user.target
这样保证每次xrdp都能在正常的级别运行,不需要启动后再去执行init 3操作。
Reply View the author