xorg相关内容

从python中的xinput测试中读取stdout

我正在尝试将xinput的输出流式传输到我的python程序中,但是我的程序只是等待并保持空白.我认为这可能与缓冲有关,但是我不能说.运行xinput test 15可以使我移动鼠标,但是这样做不会打印出来.顺便说一句,要找到您的Mouseid,只需键入xinput,它将列出您的设备. #!/usr/bin/env python import sys import subprocess ..
发布时间:2020-05-28 00:35:11 服务器开发

在屏幕上绘制二维三胞胎2D数组的最快方法是什么?

目标语言是C/C ++,该程序只能在Linux上运行,但是显然首选平台无关的解决方案.我运行Xorg,可以使用XVideo和OpenGL. 在带有Intel图形的Intel Core 2 Duo上,我可以在1024x768上获得多少FPS? (仅计数,考虑阵列已在RAM中准备就绪;不需要精确的预后) 解决方案 绘制三元组二维数组的最快方法: 使用浮点存储( not 字节, no ..
发布时间:2020-05-20 22:34:27 服务器开发

OpenCl:最低配置可与AMD GPU配合使用

假设我们拥有AMD GPU(例如Radeon HD 7970)和没有X等的最小Linux系统. 要具有适当的OpenCL环境,应该安装什么,应该启动什么以及如何启动它?最好是在没有头的环境中. 环境要求 OpenCL程序可见的GPU(例如clinfo) 可以监视温度并设置风扇速度(例如,使用aticonfig). P.S.简单安装Xserver,催化剂并运行X :0将无法 ..
发布时间:2020-05-20 19:02:24 其他开发

如何在没有监视器的情况下使用gui启动linux?

我遇到了一个问题. 我有一台安装了Redhat Enterprise 5.5的服务器. 这个服务器上正在运行一个Qt程序. 因此,我应该做的是打开服务器,该服务器将使用Gui自动启动,并且Qt程序将自动启动. 我在桌面上完成了所有工作. 但是当我在没有监视器的情况下启动此服务器时,我们知道服务器在没有监视器的情况下运行,X服务器变坏了.上帝,我该怎么办? 这是xorg日志: [root ..
发布时间:2020-05-11 22:08:19 服务器开发

使用Python和Xorg获取当前窗口标题

在stackoverflow回答了我关于Wiimote左/右键单击问题的上一个问题之后,不仅可以移动鼠标光标,而且现在还可以左/右单击内容.我现在还有一个问题. 我在python中使用什么来获取当前活动窗口的标题?在对"X11 Python窗口标题","Linux Python窗口标题"和类似内容进行谷歌搜索之后,我发现的只是win32和tkinker(还是?),这不是我所需要的. 如 ..
发布时间:2020-05-01 11:13:12 服务器开发

获取所有Xorg显示的列表

我想知道如何获取系统上所有Xorg显示器的列表以及与每个显示器关联的屏幕的列表.我花了一些时间浏览Xlib文档,但找不到能满足我需要的功能.请假设除了POSIX兼容的OS和X外,我没有其他依赖项(例如,没有GTK).如果我要问的是假设这些最小的依赖关系是不可能的,那么使用其他库的解决方案就可以了. 非常感谢您的帮助! 解决方案 我知道获取显示列表的唯一方法是检查/tmp/.X11-u ..
发布时间:2020-05-01 11:08:02 服务器开发

将程序化的鼠标事件发送到X

我对Linux上的X开发有些陌生.我想知道以编程方式发送游标事件的最佳做法(或指向资源的链接)是什么.将光标移动到规范化(X,Y),创建鼠标左右键等.理想情况下,这将是C/C++中的内容. 我玩过Qt QCursor,但我想知道完成此操作的原始方法. 解决方案 我认为您可以使用 XSendEvent .在此处中有一些示例代码使用 XQueryPointer 填充大多数事件字段. ..
发布时间:2020-05-01 10:18:57 服务器开发

使用bash脚本将密钥代码发送到Xorg + wine

如何将密钥代码发送到在wine下运行的linux中当前正在运行的应用程序?为了简单起见,我希望它能受到重击. 解决方案 使用名为 xvkbd 的软件包.它应该在每个Linux发行版中.语法很简单: xvkbd -text [line of keycodes] 例如,通过自动登录Battle.net运行《魔兽争霸3》游戏将是: #!/bin/bash cd ~/.wine/d ..
发布时间:2020-05-01 09:48:04 服务器开发

xlib是否有活动的窗口事件?

我正在尝试编写一个程序,该程序使用Xlib跟踪活动窗口何时更改.我很难找出最好的方法来做到这一点.到目前为止,这些是我的想法: 每秒使用_NET_ACTIVE_WINDOW获取活动窗口,如果窗口已更改,则运行事件的相关代码. 获取所有窗口的列表,并在事件中倾听它们的焦点.我将不得不弄清楚如何保持打开的窗口的最新列表. 他们是更轻松/更好的方式吗?我是Xlib编程的新手. 解决方 ..
发布时间:2020-05-01 09:47:47 服务器开发

xwindow剪贴板的机制

有人可以向我解释xwindow剪贴板的机制吗? 例如,如果我执行从gedit打开文件的操作,然后使用ctrl + c复制该文件的内容.然后我打开vim并使用ctrl + v将内容粘贴到新打开的文件中.我知道它将使用xwindow的缓冲区存储内容.但是我很好奇它在系统级别上是如何工作的.更具体地说,底层Linux内核需要如何处理此复制粘贴操作?是否有与此操作相关的系统调用? 谢谢 解决方案 ..
发布时间:2020-05-01 09:11:24 服务器开发

每次按下一个键时是否回调函数(无论哪个窗口具有焦点)?

我想在Linux(Ubuntu Linux 9.10)上编写一个程序(用python),该程序将跟踪我每秒产生的每秒钟按键次数.其中包括普通字母键,以及控制/Shift/空格/等. 是否有某种方法可以挂接到X,以便我可以说“按下键时调用此函数?".由于我希望在正常工作时在后台运行此功能,因此此函数调用必须能够知道所有程序的所有按键.我想这有点像键盘记录器. 这只是个人的事情,所以我不在 ..
发布时间:2020-05-01 09:08:08 服务器开发

从udev启动的脚本不再具有DISPLAY访问权限了吗?

当插入外部驱动器时,我有一个从udev运行的脚本.一直有效.但是从 Linux 3.8/Xorg 1.12/Mint 14 (兼容 Ubuntu 12.10 )升级到 Linux 3.11/Xorg 1.14/Mint 16 ( Ubuntu 13.10 兼容),它不再起作用. 该脚本仍在运行,但是没有任何需要显示工作的命令.我通过退出udev守护程序并手动运行udevd --debug进行 ..
发布时间:2020-05-01 09:01:53 服务器开发

以编程方式确定Linux中的单个屏幕宽度/高度(带有Xinerama,TwinView和/或BigDesktop)

我正在开发一个小项目,以在GNOME下在多个屏幕上显示多个墙纸(这显然是GNOME本身或其他任何事情都无法完成的).我已经弄清楚了如何做主要部分(出于好奇,使用了ImageMagick组件).我正在尝试使配置系统自动化. 为此,我需要一种确定各个屏幕尺寸的方法.谁能给我一个在哪里找的提示?我认为X服务器本身具有该信息,但是我不确定我的程序如何要求它. 解决方案 似乎有一个libXin ..
发布时间:2020-05-01 08:30:38 服务器开发

获取Xorg下插入符号(输入文本光标)的X/Y位置?

我想在X上运行的任何Linux应用(GTK,Qt,Electron等)中的用户输入上方显示一个弹出窗口. 我想出了创建弹出框的方法,现在我想弄清楚如何获取相对于屏幕的输入文本光标的坐标(键入时闪烁什么,不确定是否称为“插入符号"?). 我知道我可以通过xdotool获取有关鼠标位置的信息: xdotool getmouselocation 除了文本光标之外,在当前聚焦的窗口中 ..
发布时间:2020-04-23 11:10:57 服务器开发

如何从用户代码中移动鼠标光标?

我的数据来自arduino(从传感器获取). 我想由用户程序处理数据(从/dev/ttyUSB0读取数据之后). 之后,我需要使用程序的输出来控制鼠标光标. (我真的很想避免在此刻编写内核驱动程序.) (在Linux环境上)推荐的这样做方式是什么? 也许是X之上的库...或我可以直接将数据传递到其中的某些工具/脚本? 解决方案 来自 dzone : #include ..
发布时间:2020-04-23 11:01:44 服务器开发

xorg触摸屏:如何不让鼠标停留在最新的点击

我有一个带有嵌入式Linux,xorg和gtk3的触摸屏。 我的问题是,点击鼠标指针后,将点击按钮使其颜色与其他按钮不同。 我需要的是鼠标指针会在点击后消失。 似乎为了得到这个结果,我需要直接在xorg (而不是从gtk)中工作。 我粘贴我的xorg.conf: Section“ServerLayout” 标识符“单头配置” InputDevice“touchscreen”“C ..
发布时间:2018-05-30 17:22:06 其他开发

有没有一种简单的方式来检测Linux / Xorg / Qt4 / Kde4中的鼠标或键盘活动?

有没有一种简单的方式来检测Linux或Xorg或Qt4或Kde4环境中的鼠标或键盘活动?显然不仅仅是在特定的窗口上,而是在整个Xorg桌面上。 解决方案 可以使用XScreenSaver扩展( man Xss )。它可以使用函数 XScreenSaverQueryInfo 为您提供价值: typedef struct { 窗口窗口; / *屏幕保护程序窗口* / int sta ..
发布时间:2017-08-29 20:53:36 开发方法