wayland相关内容

我怎样才能在Wayland上截屏?

现在我需要开发一个插件,可以在Ubuntu、CentOS和Fedora上截屏。我试着用Xlib编写它。它可以在Ubuntu和CentOS上运行,但Fedora使用的是Wayland,我开发的插件无法运行。 Gnome截图可以在这些平台上运行,但我看了他的源代码后发现,它可以通过调用其他进程来实现截图,这对我来说是很难学习的。 有什么办法可以在Wayland Engine上截屏吗? ..
发布时间:2022-08-15 15:02:21 其他开发

Qt让应用程序在Weston/Wayland平台上始终名列前茅

我想在Wayland-Weston桌面系统中安排两个应用程序的焦点。有两个应用程序: 用Qt/QML编写,全屏 用Wayland客户端API+OpenGL编写,全屏 我希望应用程序#1始终位于顶部,应用程序#2始终位于底部,即使我杀死并重生它们中的任何一个。当它们都是全屏应用程序时,我也想这样做。 我进行了调查,发现有几种方法可以做到这一点: 使用wmctrl在桌面系统中 ..
发布时间:2022-06-25 19:42:25 服务器开发

Android模拟器(AVD)在Wayland+NVIDIA(GBM)上崩溃

更新:NVIDIA驱动程序版本510不再出现此问题。 我在Wayland上运行的是Android Studio 2020.3.1,我使用的是专有的NVIDIA驱动程序版本495,它允许我使用Wayland的常规GBM实现,而不是the especially tailored EGL version。 我的问题是,每次我尝试通过AVD管理器启动Android模拟器(AVD)时,几秒钟后都 ..
发布时间:2022-04-25 15:14:47 其他开发

linux Wayland 显示多用户

我使用摇摆合成器. 当我在控制台更改用户时,我无法显示 Wayland 图形界面(它适用于 X 应用程序) $ su - 其他用户$ ./myApplicationWayland错误:XDG_RUNTIME_DIR 未在环境中设置 我设置了:(从其他用户那里获取) $ export XDG_RUNTIME_DIR=/run/user/1000$出口WAYLAND_DISPLAY=way ..
发布时间:2021-11-17 03:25:43 服务器开发

如何以编程方式检测linux中大写锁定的状态

我想知道 Capslock 是否处于活动状态,我想我可以使用 xet 为此目的,使用管道,通过 popen('xset -q | grep Capslock') 我能找出来,但我想要一些不使用命令的方法,在 C 程序中,有什么方法可以知道这一点.在这种情况下我还要问一件事,xset 在 linux 的控制台模式下不起作用,我做 alt+ctrl+f1 然后登录那里,如果尝试运行 xset -q 这 ..
发布时间:2021-09-29 19:24:30 服务器开发

在 Wayland 显示器 (CentOS) 上使用 tk_messageBox 时出现错误“坏垫值“2m":必须为正屏幕距离

我的 Tcl 脚本在 Ubuntu 上运行良好,但现在我已将其中一个复制到 CentOS Linux 8 并收到上述错误. 即使我刚开始 Wish 并输入 tk_messageBox 命令,也会出现错误. 安装的版本是 tk.x86_64 1:8.6.8-1.el8 有什么办法可以解决这个错误吗? 解决方案 在 Wayland 上,您必须手动设置 tk 缩放.我有这样的代 ..
发布时间:2021-09-04 19:46:36 其他开发

创建仅绑定键盘快捷键的Wayland桌面环境

这里有许多问题,询问如何在Wayland环境中创建全局键盘绑定.通常,答案是“使用您的桌面环境"-对于大多数提出该问题的人来说,这个答案几乎没有用. 因此,为了得出一个更有用的答案,我问一个人如何创建一个最小的Wayland桌面环境,该环境可以绑定快捷键? 我有Mutter作为我的WM运行,并且我正在使用GNOME Do作为启动器.除了我无法绑定热键之外,几乎完全是我想要的桌面环境. ..
发布时间:2021-02-15 18:33:49 其他开发

是否可以删除Weston工具栏?

是否有可能在没有顶部工具栏的情况下运行weston并将背景更改为黑色.这样,当我在init.d中有一个脚本时,它会比我的qt5应用程序先调用weston?例如: weston & /home/root/app -platform wayland 解决方案 ,您可以在weston.ini中更改背景设置.对于工具栏,您只需要在client/desktop_shell.c 中的want_p ..
发布时间:2020-07-14 02:08:41 其他开发

Linux Wayland显示多用户

我使用摇摆合成器. 当我在控制台中更改用户时,无法显示Wayland图形界面(它适用于X应用程序) $ su - otherUser $ ./myApplicationWayland error: XDG_RUNTIME_DIR not set in the environment 我将其设置为:(从其他用户那里获取) $ export XDG_RUNTIME_DIR=/ru ..
发布时间:2020-07-14 02:08:36 服务器开发

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

因此,我已经做了一些Google搜索,而这方面的知识很少.检测X11或Wayland是否正在使用(最好是在编译时以及与CMake一起使用)的有效且简单的方法是什么?我需要将其应用于我的C ++项目. 解决方案 我假设您要在编译期间(在调用CMake时)而不是在每次编译时都对显示服务器进行评估.这就是CMake的工作方式,应该使用它.缺点是,您必须为每台更改的显示服务器重新运行CMake. ..
发布时间:2020-07-14 02:08:33 C/C++开发

如何在Wayland中设置窗口的x,y坐标?

显然,这不是Wayland核心协议的一部分,但我使用的是Weston,而xdg-shell扩展似乎具有必要的方法: xdg_surface_set_window_geometry 所以我运行wayland-scanner来创建xdg代码和头文件: wayland-scanner code xdg_ ..
发布时间:2020-07-14 02:08:31 其他开发

获取Wayland Weston中活动窗口的列表

如何获取Wayland中活动窗口的列表. 即,在我的窗口中,一个终端处于活动状态,并且计算器也处于活动状态,我需要在终端中获取这些窗口的详细信息,如何获取呢? 解决方案 我想在嵌入式系统中使用Wayland,所以使用 Genivi ivi-layermanager 我能够看到创建的图层以及有关图层的所有详细信息,谢谢您的支持. ..
发布时间:2020-07-14 02:07:29 其他开发

如果要编写Wayland合成器,该从哪里开始?

我想网上没有随处可见的“初学者Wayland服务器编程指南",而且weston的资源看起来令人生畏. 我可以看一下准系统的路途服务器,让我知道从哪里开始吗?我可以确认可以在X下运行的东西正在接收输入.我确定我可以从那里去. 解决方案 看看小型Wayland合成器.您可以将它用作构建的库,也可以从头开始查看它在内部的工作方式. ..
发布时间:2020-07-14 02:07:25 其他开发

如何获得Gnome Wayland上的活动窗口?

背景:我正在开发一个名为 ActivityWatch 的软件.记录您在计算机上所做的事情.基本上是尝试解决以下问题:RescueTime,selfspy,arbtt等. 我们要做的核心事情之一是记录有关活动窗口的信息(类和标题).过去,这是在Linux上使用xprop以及现在使用python-xlib来完成的. 但是现在我们有一个问题: Wayland正在兴起,据我所知Wayland没 ..
发布时间:2020-06-16 19:08:40 Python