[deepin exploration] 在DeepinV23RC 上运行基于wlroots的DWL遇到的问题
Tofloor
poster avatar
guyuming
deepin
2024-05-17 15:59
Author

我在V23RC上源码编译安装了动态平铺窗口管理器DWL,可以和fcitx5配合使用wayland输入中文。

链接是记录的安装注意事项: https://gitee.com/guyuming76/dwl/blob/V0.5cn/dev_env_requirement_on_deepin_v23RC.md

下面是一个截屏,mypaint 这样的gtk应用貌似可以运行

20240517_07h23m40s_grim.png

当然还有许多问题,比如:

  1. 我是 ctrl+alt+f2 切换tty然后启动drm backend的DWL的,但每次切换回DeepIn都会要我输入登录密码,很麻烦,我已经在设置->电源里面关闭了两个锁屏选项,貌似切换tty还是要登录,可以设置取消吗?
  2. linux 版的微信如何运行?

20240517_08h01m30s_grim.png

Reply Favorite View the author
All Replies
神末shenmo
deepin
Spark-App
2024-05-17 16:26
#1

Linux微信不支持wayland

Reply View the author
guyuming
deepin
2024-05-17 17:01
#2

谢谢!那么我可以把基于X的DDE嵌在wayland里面运行吗(就是作为一个wayland客户)?我需要先把那个DisplayManager,就是登录的图像界面给禁用吗?然后用啥命令启动DDE?

Reply View the author
deepin
2024-05-17 17:37
#3
神末shenmo

Linux微信不支持wayland

那就不用微信,改用其他软件。

Reply View the author
guyuming
deepin
2024-05-17 21:02
#4
guyuming

谢谢!那么我可以把基于X的DDE嵌在wayland里面运行吗(就是作为一个wayland客户)?我需要先把那个DisplayManager,就是登录的图像界面给禁用吗?然后用啥命令启动DDE?

我虽然可以从DWL Session里面用 startx 命令启动基于Xorg的DWM,但的确是运行在新的tty里面,虽然从进程上来看X的进程树是在DWL进程树里面. 但不知道如果能这样处理deepin, 切换tty的时候,会不会不用登录?

Reply View the author
guyuming
deepin
2024-05-18 06:17
#5

我平时用DWL都不把xwayland支持编译进去,总觉得有些复杂,喜欢在两个tty,一个用x,一个用wayland.

我刚把xwayland支持编译进DWL,果然微信linux就能进去了.

我想贴张图的,不知道为啥老说我图片有违规内容

Reply View the author
guyuming
deepin
2024-05-23 16:06
#6

说到这里想起来了, wayland的compositor可以使用x11backend,跑在x11里面,除了我在调试wayland compositor的时候会这么用,想不出还有多少实际意义。

相反,Xorg实例要是能够支持用一个 wayland backend跑在wayland里,倒是既能发挥wayland窗口隔离的优势,又可以在局部发挥Xorg窗口协同的好处,但我没听说过xorg有这种运行方法,xwayland 我了解的不多,xwayland上的窗口能发挥x的窗口协同功能吗?要是希望 wayland上跑两个单独的,互相隔离的xwayland实例有可能吗?

Reply View the author
guyuming
deepin
2024-05-29 21:09
#7

因为我对X了解很少,有没有一种可能,就是在需要协同窗口的情况,也可以基于wlroots 定制一个特定的compositor,使用wayland backend 嵌套运行在另一个wayland compositor 里面? 只不过如果X能使用wayland backend 嵌套跑在wayland backend 里得话,现有X应用会不用改动

Reply View the author
guyuming
deepin
2024-08-05 14:07
#8

原来Xwayland还有一个rootful模式:

https://gitee.com/guyuming76/dwl/raw/fcitx-handwrite/20240801_22h24m41s_grim.png

Reply View the author