archlinux安装xrdp,可以和方便win和ipad远程控 i3 kde dwm

arch安装xrdp,方便win和ipad远程控

1、先安装 yay arch安装yay最简单的办法 - 小类随手记 (leiyanhui.com)

2、安装

1
2
yay -S xrdp
yay -S xorgxrdp #用xorg做后端,推荐安装,也可以不用 

xorgxrdp 和 xorgxrdp-glamor xorgxrdp-nvidia 选一个,
官网wifi的一句话

1
2
#将 allowed_users=anybody 添加到 /etc/X11/Xwrapper.config 以允许任何人启动 X 服务器。
sudo nano /etc/X11/Xwrapper.config

显卡3D 加速 用这两个就不用 xorgxrdp了

1
2
3
4
#intel  xorgxrdp-glamor 和  Nvidia GPU 安装 xorgxrdp-nvidia
yay -S xorgxrdp-glamor
#或者
yay -S xorgxrdp-nvidia

声音,需要用pulseaudio

1
2
sudo pacman -S pulseaudio
yay -S pulseaudio-module-xrdp

注意 pulseaudio-module-xrdp 依赖 sbc 和 bluez,如果没有安装的话,编译失败后 看一下原因

提示

1
Remember to pass the environment "PULSE_SCRIPT=/etc/xrdp/pulse/default.pa" to pulseaudio to make this module work

新版会自动添加 不用额外处理

1
2
3
4
sudo nano /etc/xrdp/sesman.ini
#添加
[SessionVariables]
PULSE_SCRIPT=/etc/xrdp/pulse/default.pa

3、配置xrdp桌面,这步很重要 很重要 ,不然登录是空白

1
2
3
4
5
6
7
8
9
cp /etc/X11/xinit/xinitrc ~/.xinitrc
nano ~/.xinitrc

#注释掉下面几行 这几乎是启动一个时钟 几个 xterm,实际上会导致xrdp无法登录
#twm &
#xclock -geometry 50x50-1+1 &
#xterm -geometry 80x50+494+51 &
#xterm -geometry 80x20+494-0 &
#exec xterm -geometry 80x66+0+0 -name login

添加内容
声音部分的处理

1
2
3
# 声音部分可能需要 有的桌面环境不需要
PULSE_SCRIPT=/etc/xrdp/pulse/default.pa pulseaudio --daemonize=no
pulseaudio &

桌面环境

1
2
3
# 添加  注意我的的 kde plasma 其他桌面自行处理
export DESKTOP_SESSION=plasma
/usr/lib/plasma-dbus-run-session-if-needed startplasma-x11 

如果是i3的话,直接exec就可以 dwm类似

1
exec i3

4、启动和配置开机自动启动

1
2
sudo systemctl enable xrdp
sudo systemctl start xrdp

结束

其他问题:

从xrdp里面关机或者重启 会导致xrdp黑屏无法登录,但是不会关机。

解决方法 就是去ssh 处理,如果黑屏后需要重新登录xrdp就重启一下xrdp就好了 systemctl restart xrdp

没声音的问题,基本上 pulseaudio 没启动,或者远程桌面客户端这边 没设置声音播放

感受

单纯文字办公 和写代码的话,还可以,如果要播放视频,视频可以很流畅,但是声音卡会卡。

xvnc 要比 xorg 流畅很多,声音也要比xorg流畅一点点

中间尝试过自己搭建 rustdesk 中转 ,效果也一般般。哪怕局域网内 rustdesk 有时候 也会糊,但是声音要比xrdp流畅一些。

另外 ibus 也有一点问题,建议用 fcitx5

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计