问题标签 [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 回答
1592 浏览

linux - 在 Wayland 中设置虚拟分辨率

是否可以设置屏幕的虚拟分辨率,这意味着将其分辨率提高到正常分辨率之上(例如,我有一个 1920x1080 的屏幕,我可以像使用 3640x2160 屏幕一样使用它吗)?使用 X 很容易,只需 xrandr --scale 2x2,但使用 wayland 我似乎无法找到一种方法来做到这一点......

这将是设置一个多屏幕环境,一个好屏幕和一个坏屏幕,我需要将坏屏幕的分辨率提高一倍,让两个屏幕上的窗口大小大致相同,这是我的目标。我在某处读过有关多屏幕缩放的信息,但无法详细了解有关

谢谢您的帮助

0 投票
1 回答
2388 浏览

tk - Tk 是否提供对 Wayland 显示协议的支持?

视频向我介绍了 X 的问题,并被 Wayland 协议取代。多年来,Wayland 协议的采用似乎正在增长。

我的问题:

  1. tkinter 和 tcl/Tk 会遵守 Wayland 协议吗?如果是这样,预计什么时候发生?它已经发生了吗?路线图是什么?
  2. 使用 Wayland Display 协议将如何改变 tkinter 编程?
0 投票
1 回答
4216 浏览

containers - 如何使用 systemd-nspawn 容器(如 VirtualBox)设置嵌套的 Wayland 桌面环境

这是基于 stackoverflow 规则/鼓励分享我对标题的 hack 的问答

https://stackoverflow.blog/2011/07/01/its-ok-to-ask-and-answer-your-own-questions/

https://stackoverflow.com/help/self-answer

我可以回答我自己的问题吗?

是的!Stack Exchange 一直明确鼓励用户回答自己的问题。如果您有一个您已经知道答案的问题,并且您想公开记录该知识以便其他人(包括您自己)以后可以找到它,那么在 Stack Exchange 网站上提出并回答您自己的问题是完全可以的.

原始回购是

https://github.com/kenokabe/wayland-desktop-container

0 投票
2 回答
1276 浏览

wayland - 确定应用是 Wayland 还是 X 客户端

有没有办法在不完全启动的情况下从命令行确定任意应用程序是 X 客户端还是 Wayland 客户端(或两者都不是)?

0 投票
1 回答
1925 浏览

html - EME 如何阻止我录制 netflix 流?

所以我们现在在我们的免费软件浏览器中有 DRM,而且显然它运行得很好。然而,该视频仍受制于通常的合成。

我正在运行 Fedora 25,包括 Wayland 显示服务器。如果我确实正确理解了它的架构,它基本上希望应用程序将其内容呈现到缓冲区中并安排复合的显示(例如,将多个窗口层叠在一起)。为此,它必须能够访问这些缓冲区的内容。AFAIK Wayland 不附带任何 DRM。那么如何保护内容呢?

具体来说:

为什么我不能:

  • 使用虚拟脉冲音频设备录制声音
  • 使用自定义显示服务器记录图像
0 投票
1 回答
169 浏览

c - 结构类型本身可以作为c中的参数传递给函数吗?

在研究 Wayland 协议时,我发现函数以 struct 类型作为参数的代码。

wl_global_create 的签名是

wl_compositor_interface 是结构类型,而不是变量名。但是 wl_global_create() 将结构类型作为函数参数。有人可以解释这是如何工作的吗?

我读的源代码在这里。https://github.com/eyelash/tutorials/blob/master/wayland-compositor/wayland-compositor.c

0 投票
1 回答
236 浏览

protocols - 在 Wayland 源代码中,我找不到在哪个文件中定义了变量

这是从结构类型本身可以传递给函数作为c中的参数提出的问题吗?

从上一个问题中,我发现“wl_compositor_interface”在头文件“wayland-server-protocol.h”中都用作结构标记和变量。

但是,头文件刚刚声明了变量,因为extern const struct wl_interface wl_compositor_interface;我找不到变量的定义位置。同样,所有具有模式“wl_***_interface”的变量都在头文件中声明但没有定义。有人可以帮我找到定义吗?wayland 源代码在这里wayland github

我还查看了文档,没有关于 wl_***_interface 的描述

0 投票
1 回答
1404 浏览

python - 如何在 Python 代码中捕获 Wayland(Gnome)上的屏幕?

我正在尝试使用 Python 捕获我的屏幕,因为我将在 OpenCV 上使用它,但我找不到让它在 Gnome 上工作的方法,因为 Gnome 使用 Wayland 并且我发现的所有库都只适用于 X11 .

现在我不考虑改变我的界面。我正在寻找解决这个问题的方法。有人知道解决方案吗?

更具体地说,我将使用这些图像来训练 AI,因此我需要不断地使用它们。

编辑:我找到了这个,但是如何在 Python 中将帧传递给 OpenCV 而不是保存视频文件?

0 投票
1 回答
1505 浏览

qt - 在 Wayland 上禁用客户端装饰 (CSD)

我正在开发 Wayland 合成器,我需要为 Qt 和 Gtk 客户端应用程序禁用 CSD。

我可以使用任何环境变量来做到这一点吗?

我一直在寻找没有运气!

0 投票
1 回答
1051 浏览

c++ - 检测 X11 与 Wayland 的有效方法,最好使用 CMake

所以我做了一些谷歌搜索,这是一些知识很少的东西。什么是检测 X11 或 Wayland 是否正在使用的有效且万无一失的方法,最好是在编译时和使用 CMake?我需要将此应用于我的 C++ 项目。