Wayland下怎么远程桌面

封面
(封面图源wayland官网)

TL;DR

自上次把桌面换成niri后,发现好多远程软件没法用了,我之前常用的KRFB因为这个桌面合成器不是kwin就没法用,rustdesk截止写稿,官方文档里说对wayland的支持还处于测试阶段,这就很难受。经过一番搜寻,发现可以用wayvnc来实现这个需求。

WayVNC的使用

在Arch Linux上安装十分简单,直接sudo pacman -S wayvnc即可。接下来只需要写一个配置文件就可以了。
无密码测试运行的话,直接运行这行命令即可,开箱即用:

1
wayvnc 0.0.0.0 5901 &

接下来要为VNC上一个密码,首先需要生成一个SSH私钥:

1
ssh-keygen -m pem -f ~/.config/wayvnc/rsa_key.pem -t rsa -N ""

接下来编辑~/.config/wayvnc/config

1
2
3
4
5
6
7
use_relative_paths=true
address=0.0.0.0
port=5901
enable_auth=true
username=your_username
password=your_password
rsa_private_key_file=rsa_key.pem

其中usernamepassword字段是你的账号和密码,address是监听地址,port是监听端口。
接下来,只需要在终端运行wayvnc就可以了,如果想在后台运行只需要在后面加一个&即可。

niri和KDE的portal冲突问题

安装xdg-desktop-portal xdg-desktop-portal-kde xdg-desktop-portal-wlr,然后
创建~/.config/xdg-desktop-portal/kde-portals.conf

1
2
[preferred]
default=kde

创建.config/xdg-desktop-portal/niri-portals.conf

1
2
3
4
5
6
7
8
9
[preferred]
# [...](asc_slot://start-slot-7)屏幕共享和截图使用 wlr 后端
org.freedesktop.impl.portal.ScreenCast=wlr
org.freedesktop.impl.portal.Screenshot=wlr

# [...](asc_slot://start-slot-9)其他功能(如文件选择器、设置等)推荐使用 GTK 后端
# 因为 wlr 后端只有截图录屏功能,没有文件选择器
# 如果你没安装 xdg-desktop-portal-gtk,可以先尝试不填或填 kde (但不推荐在niri用kde的文件选择器)
default=kde

Wayland下怎么远程桌面
http://blog.coolenoch.ink/2025/11/17/Linux/28-Wayland下怎么远程桌面-251117/
作者
CoolestEnoch
发布于
2025年11月17日
许可协议