您尚未登录。

#1 2023-05-18 10:48:27

Brantfang
会员
注册时间: 2023-05-18
帖子: 1

Windows有支持Wayland显示服务器吗?

之前使用 Xorg 的 VcXsrv 或 Xming (X11 显示服务器) 在 windows 上远程使用 AarchLinux i3wm 。
现在想使用 Wayland(不是 XWayland),但是发现 windows 上好像没有单独类似 VcXsrv 的显示服务器。
发现 wslg 支持 Wayland,但是只能用于 wsl。
目前发现 Wayland 的显示服务器都继承在 桌面环境DE 中。
现在想法,完全切换 Xorg 到 Wayland。 i3wm 使用 swaywm/sway 代替,session 使用 swaylock,就是没有找到合适的支持 Wayland 协议的 Windows 显示服务器。
不知道是不是 Wayland 的架构,好像没有显示服务器,直接在 KMS 中实现的原因(架构上没有显示服务器,只有Wayland Compositor)。
这样就不支持远程 windows 上操作 AarchLinux 服务器窗口管理器。(不喜欢 VNC 这种方式。)

离线

#2 2023-05-18 16:48:31

Watermelon.Rei
会员
注册时间: 2021-12-29
帖子: 114

Re: Windows有支持Wayland显示服务器吗?

https://wiki.archlinux.org/title/Wayland#Remote_display
这里给出了四种远程的方法,排除第一种使用的VNC后端,第二种和第三种可以使用rdp后端,第四种使用透明代理,通过ssh将远程的wayland相关请求和消息转发到本地
第四种waypipe仅支持weston,Windows下不用想了

或者考虑一下rdp?直接使用windows自带的mstsc.exe远程桌面连接

过一遍wiki上的compositors:
weston 支持freerdp作为rdp后端,安装好freerdp后使用winpr-makecert创建ssl证书,然后参考https://man.archlinux.org/man/weston-rdp.7
效果如下
p9f0dTH.png
(wslg使用的就是一个微软高度自定义的weston,貌似微软也鼓励将wslg应用到非wsl环境下,github下readme是这么说的:

we first implemented RAIL while the necessary pieces enabling the switch to VAIL were being developed in parallel. We decided to keep that support in as it could reuse in other interesting scenarios outside of WSLg, for example for remoting application from a Pi running Linux.

在wlroots 0.10版本后放弃了rdp支持,所以基于wlroots的compositors全部都不支持rdp

还有一个是gnome的mutter,我没有用过

weston仅仅测试了一下能不能使用rdp后端,如果楼主感兴趣就需要楼主自己测试验证兼容了

最近编辑记录 Watermelon.Rei (2023-05-18 17:00:46)

离线

#3 2023-07-26 17:51:33

huangsijun17
会员
注册时间: 2022-10-16
帖子: 22

Re: Windows有支持Wayland显示服务器吗?

Watermelon.Rei 说:

https://wiki.archlinux.org/title/Wayland#Remote_display
这里给出了四种远程的方法,排除第一种使用的VNC后端,第二种和第三种可以使用rdp后端,第四种使用透明代理,通过ssh将远程的wayland相关请求和消息转发到本地
第四种waypipe仅支持weston,Windows下不用想了

或者考虑一下rdp?直接使用windows自带的mstsc.exe远程桌面连接

过一遍wiki上的compositors:
weston 支持freerdp作为rdp后端,安装好freerdp后使用winpr-makecert创建ssl证书,然后参考https://man.archlinux.org/man/weston-rdp.7
效果如下
https://s1.ax1x.com/2023/05/18/p9f0dTH.png
(wslg使用的就是一个微软高度自定义的weston,貌似微软也鼓励将wslg应用到非wsl环境下,github下readme是这么说的:

we first implemented RAIL while the necessary pieces enabling the switch to VAIL were being developed in parallel. We decided to keep that support in as it could reuse in other interesting scenarios outside of WSLg, for example for remoting application from a Pi running Linux.

在wlroots 0.10版本后放弃了rdp支持,所以基于wlroots的compositors全部都不支持rdp

还有一个是gnome的mutter,我没有用过

weston仅仅测试了一下能不能使用rdp后端,如果楼主感兴趣就需要楼主自己测试验证兼容了

微软推行无密码账户,导致无密码的微软账户登录的Windows系统无法使用RDP(RDP需要传统密码)。Linux推行Wayland,不能直接用VNC,反过头来用起了RDP。我加上微软给桌面Windows删了telnet,提供了OpenSSH。Linux下更新OpenSSL反而要安装一个Telnet。
这真是日子活倒过来了。


倒腾HoloISO中。

Linux的发行版Arch-Linux的衍生发行版SteamOS的提取版steamos-jupiter-mesa等的衍生发行版HoloISO

离线

#4 2023-07-26 18:42:36

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,384
个人网站

Re: Windows有支持Wayland显示服务器吗?

Wayland 可以用 VNC 的呀。另外这也不是「Linux推行Wayland」。Wayland 在 *BSD 那边也在推行。
telnet 是什么情况?

离线

页脚