草庐IT

plasma-wayland

全部标签

linux - 在 linux wayland 上模拟鼠标运动

我从我的网络接收到xy数据,我想在wayland上使用linux控制鼠标位置。我见过许多使用X库或X应用程序的源代码,但它无法在Wayland上运行。我也查看了libinput和evedev,但我没有找到任何关于如何创建/模拟鼠标的代码示例。 最佳答案 Uinput就是答案。voidinitMouse(){fd=open("/dev/uinput",O_WRONLY|O_NONBLOCK);ioctl(fd,UI_SET_EVBIT,EV_KEY);ioctl(fd,UI_SET_KEYBIT,BTN_LEFT);ioctl(fd,

linux - 使用 Wayland/Weston 列出屏幕分辨率

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭2年前。社区在9个月前审查了是否重新打开这个问题,然后将其关闭:原始关闭原因未解决Improvethisquestion我正在将一些测试从X11移植到Wayland,但几乎没有关

c++ - 我如何才能知道 Linux 系统是使用 Wayland 还是 X11?

使用的语言我在我的程序中使用C++14和cmake。问题:我想知道如何确定Linux系统是否使用Wayland或X11作为窗口系统,以便能够在我的源代码中使用这两种API而不会发生冲突。因此,当Wayland可用时使用Wayland创建一个窗口,否则使用X11API。注意:我知道有XWayland,但我想使用原生X11和原生Wayland,而不使用XWayland之类的东西。编辑:澄清一些事情:我不想在编译时检查X11或Wayland,但是而不是在运行时,因为那时我只需要编译一次代码,不需要用户考虑使用哪个版本。 最佳答案 X11使

linux - 如何从命令行/tty 启动 GNOME Wayland session ?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭去年。Improvethisquestion我正在试验Wayland。您可以通过startx命令用X启动Gnome。有没有办法通过一些命令用wayland启动Gnome?我希望能

python - 如何获得 Gnome Wayland 上的事件窗口?

背景:我正在开发一款名为ActivityWatch的软件。记录您在计算机上所做的事情。基本上是尝试解决以下问题:RescueTime、selfspy、arbtt等。我们所做的核心工作之一是记录有关事件窗口(类和标题)的信息。过去,这是在Linux上使用xprop完成的,现在python-xlib没有问题。但现在我们有一个问题:Wayland正在兴起,据我所知,Wayland没有事件窗口的概念。所以我担心的是,我们将不得不为Wayland可用的每个桌面环境实现支持(假设它们将提供获取有关事件窗口的信息的能力)。希望他们最终会融合并有一些共同的界面来完成这项工作,但我并没有屏住呼吸....

wayland之窗口显示

我们westonsimple_shm案例为例连接server:wl_display_connect接口通过socket建立与Server端的连接返回wl_display,display->registry=wl_display_get_registry(display->display)//申请创建registry,得到代理对象wl_registry。这个个对象相当于Client在Server端放的一个用于嗅探资源的Observer。Client通过它得到Server端有哪些Global对象的信息。Server端有一系列的Global对象,如wl_compositor,wl_shm等wl_re

wayland之窗口显示

我们westonsimple_shm案例为例连接server:wl_display_connect接口通过socket建立与Server端的连接返回wl_display,display->registry=wl_display_get_registry(display->display)//申请创建registry,得到代理对象wl_registry。这个个对象相当于Client在Server端放的一个用于嗅探资源的Observer。Client通过它得到Server端有哪些Global对象的信息。Server端有一系列的Global对象,如wl_compositor,wl_shm等wl_re

archLinux Plasma安装及中文显示

安装参考:在ArchLinux中安装和配置KDEPlasma桌面-Linux迷(linuxmi.com)  (1)(25条消息)archlinux安装kde桌面和sddm登录管理器_kde登录管理器_shier_smile的博客-CSDN博客  (2)我的安装过程(结合两个参考链接):1.安装包打开终端并运行以下命令来安装这些软件包。[linuxmi@linuxmiwww.linuxmi.com]$pacman-S--neededxorgsddm[linuxmi@linuxmiwww.linuxmi.com]$pacman-S--neededplasmakde-applications当被要求

archLinux Plasma安装及中文显示

安装参考:在ArchLinux中安装和配置KDEPlasma桌面-Linux迷(linuxmi.com)  (1)(25条消息)archlinux安装kde桌面和sddm登录管理器_kde登录管理器_shier_smile的博客-CSDN博客  (2)我的安装过程(结合两个参考链接):1.安装包打开终端并运行以下命令来安装这些软件包。[linuxmi@linuxmiwww.linuxmi.com]$pacman-S--neededxorgsddm[linuxmi@linuxmiwww.linuxmi.com]$pacman-S--neededplasmakde-applications当被要求

archLinux Plasma安装及中文显示

安装参考:在ArchLinux中安装和配置KDEPlasma桌面-Linux迷(linuxmi.com)  (1)(25条消息)archlinux安装kde桌面和sddm登录管理器_kde登录管理器_shier_smile的博客-CSDN博客  (2)我的安装过程(结合两个参考链接):1.安装包打开终端并运行以下命令来安装这些软件包。[linuxmi@linuxmiwww.linuxmi.com]$pacman-S--neededxorgsddm[linuxmi@linuxmiwww.linuxmi.com]$pacman-S--neededplasmakde-applications当被要求