知方号

知方号

archlinux 各种桌面环境下的xrdp的配置

xrdp 相对 vnc 以及第三方的其他的原创桌面的软件 例如 todesk rustdesk(自建) nomactione 以及 串流等,都有速度优势。

但是xrdp 肯定是只支持x11/xorg的,目前只有gnome自带的远程(用户级且不稳定)支持Wayland

在不同桌面的下 xrdp的处理也稍有差异,这里分别记录常见的

安装配置xrdp

这里跳过桌面环境的搭建 kde、i3、xfce4 ,以及驱动部分,只记录xrdp相关的

12345sudo pacman -S xorg-xinit # 一般桌面应该都带了sudo pacman -S base-devel #all 一些编译要用的包yay -S xrdpyay -S xorgxrdp-glamorsudo pacman -S xorg-xrdb

声卡的处理要用pulseaudio

1234sudo pacman -S pulseaudiosudo pacman -S sbc bluezyay -S pulseaudio-module-xrdp 处理启动脚本

xrdp 使用xinit 启动

12345678cp /etc/X11/xinit/xinitrc ~/.xinitrc #复制一个过来nano ~/.xinitrc#注释掉最后的几行 #twm lock -geometry 50x50-1+1 &#xterm -geometry 80x50+494+51 &#xterm -geometry 80x20+494-0 &#exec xterm -geometry 80x66+0+0 -name loginpulseaudio123# 声音部分可能需要 有的桌面环境不需要PULSE_SCRIPT=/etc/xrdp/pulse/default.pa pulseaudio --daemonize=nopulseaudio &添加需要启动的桌面i3w / dwm

添加一行

1exec i3wgnome123unset SESSION_MANAGERunset DBUS_SESSION_BUS_ADDRESSexec dbus-launch gnome-shell --x11kde12export DESKTOP_SESSION=plasma/usr/lib/plasma-dbus-run-session-if-needed startplasma-x11 xfce4123unset SESSION_MANAGERunset DBUS_SESSION_BUS_ADDRESSexec dbus-launch startxfce4后续处理Xwrapper12sudo nano /etc/X11/Xwrapper.configallowed_users=anybody启动xrdp12sudo systemctl enable xrdpsudo systemctl start xrdp

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。

上一篇 没有了

下一篇没有了