linux配置xrdp
安装xrdp软件
yay -S xrdp xorgxrdp
可选硬件加速版
替换xorgxrdp为以下
- intel/amd: xorgxrdp-glamor
- NVIDIA: xorgxrdp-nvidia
参考页面:How to Setup xrdp in Manjaro Linux
未出错忽略,如果出错可能是需要安装base-devel软件包
sudo pacman -S base-devel --needed
参考页面:A failure occurred in prepare()
配置xrdp
开机自启
systemctl enable --now xrdp.service
允许任意用户登录
echo "
allowed_users=anybody" >> sudo tee -a /etc/X11/Xwrapper.config
配置要启动的图形界面
编辑~/.xinitrc
如果~/.xinitrc文件存在
注释掉最后一行,最后一行大致是这样
#exec $(get_session "$1")
然后末尾添加一行
exec dbus-launch --sh-syntax 要启动的图形界面
如kde-plasma
exec dbus-launch --sh-syntax startplasma-x11
如果~/.xinitrc文件不存在
直接创建文件添加末尾一行即可
常见图形界面对应替换
- awesome : awesome
- bspwm : bspwm-session
- budgie : budgie-desktop
- cinnamon : cinnamon-session
- deepin : startdde
- enlightenment : enlightenment_start
- fluxbox : startfluxbox
- gnome : gnome-session
- i3|i3wm : i3 –shmlog-size 0
- jwm : jwm
- kde : startplasma-x11
- lxde : startlxde
- lxqt : startlxqt
- mate : mate-session
- xfce : xfce4-session
- openbox : openbox-session
配置xrdp声音
xrdp默认无声音也可使用,如需启用声音,需要再安装pulseaudio-module-xrdp
安装pulseaudio-module-xrdp
yay -S pulseaudio-module-xrdp
如果还是没声音
需要修改/etc/pam.d/system-auth文件,在其中含有"pam_systemd_home.so"的每行开头加"#“注释掉即可
如果还是还是没声音
参考页面:
全部命令
yay -S xrdp xorgxrdp pulseaudio-module-xrdp
systemctl enable --now xrdp.service
echo “
allowed_users=anybody” >> sudo tee -a /etc/X11/Xwrapper.config
#手动修改~/.xinitrc
#修改/etc/pam.d/system-auth