问题标签 [wayland]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
977 浏览

c++ - Qt 5.7 如何在运行时检查变量 QT_QPA_PLATFORM 的值?

我知道如何检查默认平台,但我需要检查我的应用程序是否在 X11 或 Wayland 上运行。我试试这个:

但它返回一个空字符串。

在 Weston 上,当我运行我的应用程序时,我将 QT_QPA_PLATFORM 设置为 Wayland:

但我的 QString 平台仍然是空的,默认平台名称也没有改变。

0 投票
0 回答
250 浏览

linux - X 到韦兰。原子呢?

我试图将我的小 X 软件移植到 Wayland。但是(在我看来)Wayland 的记录非常糟糕。这就是我提出问题的原因。Wayland 中如何处理 Atom 属性?(不是 XWayland)

0 投票
1 回答
892 浏览

c++ - Wayland 上的屏幕截图显示为黑色

我在 Ted Mielczarek 的网站上找到了这段代码来截取屏幕截图。

我按照描述对其进行了编译,它似乎可以正常工作,因为它会生成具有正确尺寸的图像,但屏幕截图完全是黑色的。 黑色截图

这似乎是运行 Wayland 的系统上的一个常见 问题(我正在使用 Wayland 运行 Archlinux),所以我的问题是:

需要对此代码进行哪些修改才能在 Wayland(和 X)上生成正确的屏幕截图?

0 投票
2 回答
3267 浏览

qt - 在韦兰韦斯顿启动 qt 应用程序

我在我的手臂板上使用了韦兰韦斯顿和 qt 5.6.2,并使用以下命令启动我的应用程序

但是在我的应用程序启动之前,它显示了weston shell。我需要在启动时启动我的qt 应用程序而不显示weston shell,这可能吗?

0 投票
1 回答
2559 浏览

linux - linux Wayland 显示多用户

我使用摇摆合成器。

当我在控制台中更改用户时,我无法显示 Wayland 图形界面(它适用于 X 应用程序)

我设置它:(从其他用户获取)

在主要用户中:

我愿意:

当我打电话时,Wayland 连接失败:

谢谢

0 投票
1 回答
2377 浏览

selection - Wayland中的选择

我试图了解选择(即 X 中的主要和剪贴板)如何在 Wayland 中工作。我已经阅读了一些内容,并且我知道 Xorg 有许多(三个)缓冲区用于管理选择和复制/粘贴或“拖放”操作,而 Wayland 只有一个。

在 X 上,我可以使用各种程序来访问这些缓冲区(xclip、、xsel等),这非常有用。例如,我有一个快捷方式,可以将我选择的文本发送到一个程序(使用xsel -p -o),然后该程序使用该选择进行处理。

据我了解,Wayland 没有包含任何选定文本的“主”缓冲区,而只有一个“剪贴板”缓冲区,它只包含显式复制的文本(例如使用快捷方式)。这一切都很好,但肯定不会阻止xsel在 Wayland 中存在等价物?我还能设置一个快捷方式来同时复制选择并将其发送到另一个程序吗?那怎么做?

0 投票
1 回答
2437 浏览

docker - 如何在 docker 容器中运行启蒙 Wayland?

我正在尝试在 docker 容器中运行启蒙(https://www.enlightenment.org/start),以前启蒙是基于 X11,但启蒙的最新版本支持 Wayland。正如我所搜索的,我们可以在使用“docker run”命令启动 docker 映像时使用 -v 参数,例如:

(参考:https ://blog.jessfraz.com/post/docker-containers-on-the-desktop/ )

但这是基于 X11。目前我不使用 X11,并使用基于 Wayland 的启蒙,如何在 docker 容器中显示我的启蒙 UI?

0 投票
0 回答
255 浏览

customization - 如何使用 KDE 在 Wayland 上定义自定义键盘映射?

好吧,我认为标题上已经说了所有内容:如何在 Wayland 上的 Kde (Plasma) 上定义一个新的自定义键映射(通过重新定义整个键映射,或者通过调用类似 .bashrc 的 xmodmap 之类的程序?)?

由于每个客户都会收到一个虚拟键盘,我猜一般来说没有办法在 Wayland 中定义一个键盘映射,对吗?

0 投票
0 回答
430 浏览

linux - (全屏)应用程序顶部的 Linux 覆盖信息

我正在开发一个运行游戏的 linux 平台。在该平台上,当游戏全屏运行时,我需要能够在某些硬件输入上(例如按下开关)来冻结和禁用游戏的所有输入并在其上覆盖信息,例如例如Steam 游戏内覆盖。我无法控制游戏的运行。

根据我在搜索时能够找到的内容,覆盖在 OpenGL 应用程序之上并不是一件容易的事。

我能想到的唯一另一种方法是以某种方式强制游戏进入无边框全屏窗口模式,然后在其上渲染一个图层。不确定这有多可行

有没有办法我可以做到这一点?

0 投票
1 回答
1036 浏览

linux - 显示服务器、窗口管理器和合成器之间有什么区别。X windows VS Wayland

我试图理解 Wayland 协议,但无法理解窗口管理器告诉显示服务器每个窗口在哪里。那么显示服务器是渲染器还是合成器?