![WSLg 上的 LxQt 不适合全屏](https://linux22.com/image/201101/WSLg%20%E4%B8%8A%E7%9A%84%20LxQt%20%E4%B8%8D%E9%80%82%E5%90%88%E5%85%A8%E5%B1%8F.png)
答案1
这里的答案应该非常类似于我在 Ask Ubuntu 上给出的关于 WSLg 和 Xfce4 的内容。
WSGg 使用 Wayland/Weston/Xwayland(通过 RDP 扩展和单独的 Mariner“System”发行版)在 Windows 11 中显示 GUI 应用程序。
Weston 窗口管理器已经在当前的 Wayland 会话中运行,因此很难在其之上启动单独的全屏桌面/窗口管理器。
这里的解决方案似乎与 Xfce4 相同——启动全屏 Xwayland 会话。虽然它将在 WSLg 的 Weston 实例下运行,但它可以拥有自己的桌面和窗口管理器。
假设你使用的是 Ubuntu(我假设是这样,因为你在那里发帖),首先:
sudo apt install xwayland
自从我回答 Ask Ubuntu 以来,我已经稍微更新了 WSLg 的 Xwayland 下的桌面启动技术。我目前建议创建类似的东西:
lxqt-weston.sh
:
#!/usr/bin/env bash
Xwayland :1 &
xw_pid=$!
WAYLAND_DISPLAY= DISPLAY=:1 startlxqt
kill $xw_pid
一些重要的注意事项:
我假设您
openbox
在安装 LxQt 时安装了该软件包。如果没有,请确保这样做,并在第一次启动 LxQt 时选择它作为窗口管理器。请记住,许多桌面服务依赖于 WSL2 中可能不存在的 Systemd 或物理硬件(或两者),这一点非常重要。因此,您可能会遇到某些功能的问题。
当在 Windows 终端和 Xwayland 之间使用 Alt-Tab 键 (Windows) 时,我遇到了一个常见问题,其中鼠标单击无法注册。敲击Alt钥匙、Shift钥匙和Ctrl钥匙(不在一起)似乎可以“解除”导致问题的任何原因。