赞
踩
之前一直用vncviewer,效果不佳,Microsoft Remote Desktop连ubuntu上的win虚机很好,多了几个工作环境,于是再度试一下用RDP连Ubuntu远程桌面。
先安装xrdp: apt install xrdp
if test -r /etc/profile; then
. /etc/profile
fi
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
test -x /etc/X11/Xsession && exec /etc/X11/Xsession
exec /bin/sh /etc/X11/Xsession
此举防止黑屏
export GNOME_SHELL_SESSION_MODE=ubuntu
export XDG_CURRENT_DESKTOP=ubuntu:GNOME
export XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
主要是安装好两个包:pulseaudio和pulseaudio-module-xrdp,后者作为前者的模块。
直接安装: apt install pulseaudio
也可以源码安装:
sudo apt install build-essential dpkg-dev libpulse-dev
sudo apt install pulseaudio
sudo apt build-dep pulseaudio
sudo apt source pulseaudio
cd pulseaudio-XXX
sudo ./configure
检查一下/usr/lib/pulse-<版本>/modules下是否存在module-xrdp-sink.so和module-xrdp-source.so两个文件,如果没有,则
下载源码编译安装:
apt install build-essential dpkg-dev apt install libpulse-dev apt build-dep pulseaudio git clone https://github.com/neutrinolabs/pulseaudio-module-xrdp.git cd pulseaudio-module-xrdp ## scripts/install_pulseaudio_sources_apt_wrapper.sh ./bootstrap && ./configure PULSE_DIR=你下载的pulseaudio目录路径(例:/home/linuxuser/pulseaudio-12.2.6) make make install ## 手工拷贝动态库到pulse下面 sudo cp module-xrdp-sink.so /usr/lib/pulse-14.2.2/modules/ sudo cp module-xrdp-source.so /usr/lib/pulse-14.2.2/modules/ ## 检查 ls $(pkg-config --variable=modlibexecdir libpulse) reboot ## 最后执行,开启声音传输: pulseaudio -k
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。