[deepin exploration] deepin kwin 是否支持在 wayland 里以 xwayland rootful 模式运行?
Tofloor
poster avatar
guyuming
deepin
2024-08-06 04:37
Author

20240806_07h31m46s_grim.png

问题背景: https://bbs.deepin.org/en/post/276081

我在另一台机器(V20)上是可以使用startx进入桌面的,只是有些小问题,比如拼音输入法没有自动启动,我需要手工在虚拟终端里面运行fcitx启动。

但在V23RC的机器上,startx后就进不了桌面, 在htop里,我可以看到xinit进程下面有x-session-manager进程和Xorg进程,但没有更多的子进程了;在那台V20的机器上,我可以看到x-session-manager下面还有好多其他子进程

如图,我在wayland compositor 里面启动 Xwayland rootful后, 尝试运行startdde, 结果报错,startdde似乎尝试运行wayland模式,不应该在Xwayland下用X模式吗?

Reply Favorite View the author
All Replies
库罗靡靡
deepin
2024-08-06 09:44
#1

wayland mode不支持xorg模式呗。xwayland 需要xorg组件也许你没安装或者没编译进去

Reply View the author
guyuming
deepin
2024-08-06 12:06
#2

@库罗靡靡, 我不是很懂你说的

在同一台V23机器上, 我运行Xwayland后,可以成功运行X 下的dwm 窗口管理器,如图所示

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

我没办法把图片贴到回答里,说违规啥的,直接点链接跳转也不对,你可以复制url到浏览器地址栏打开

显然xwayland和dwm窗口管理器工作得很好. Deepin桌面里对应的窗口管理器程序是啥?

Reply View the author
库罗靡靡
deepin
2024-08-06 12:48
#3

unsupported maximum keycode 708,X11不支持keycodes 大于 256.这两个问题吧。这个以前还真没注意过。

你可以尝试 localectl set-x11-keymap 看看能不能恢复一下对应。

Reply View the author
库罗靡靡
deepin
2024-08-06 12:57
#4

如果你确定安装了X11 ,可以进X11看一下是不是有问题。 确认环境 echo $XDG_SESSION_TYPE ,图上明显xwayland没运行成功吧

Reply View the author
guyuming
deepin
2024-08-06 13:59
#5

@库罗靡靡, xwayland 成功运行了啊, keycode的啥的貌似不是重要错误, 那张gitee 网站上的图片你看到没有? dwm(基于x11的窗口管理器),在xwayland rootful里成功运行了啊.

只是deepin里,对应与dwm这样的窗口管理器程序是哪个? 是不是kwin_x11啥的?我如何直接运行kwin_x11而不是startdde. 或者如何指定startdde使用已经启动的Xwayland而不是wayland?

Reply View the author
guyuming
deepin
2024-08-06 23:03
#6

我尝试了deepin-kwin_x11这个程序,但报错,截图我传不上来,说有违规内容,不知为啥,就在知乎上发了个帖子传图 https://www.zhihu.com/question/663624679

Reply View the author
guyuming
deepin
2024-08-31 10:36
#7

我发觉我首先要明确一点: deepin-kwin_x11 是等同于 dwm 还是等同于 dwm + Xorg ?

Reply View the author
guyuming
deepin
2024-09-01 16:36
#8

我把帖子标题改了一下,以便技术上更准确描述我到底问啥?

下面我贴了两个我读到的链接, 我想问 deepin-kwin 是否支持把 deepin桌面环境运行在 xwayland 上,wayland里?特别是基于wlroots的wayland合成器里?

https://community.kde.org/KWin/Wayland#Starting_a_nested_KWin

https://lists.freedesktop.org/archives/wayland-devel/2023-November/043329.html

Reply View the author