首页 文章
  • 1 votes
     answers
     views

    防止鼠标在X屏幕之间移动

    我正在运行Ubuntu 14.04并且有两个监视器,每个监视器分配到X11下自己的屏幕 . 我想知道是否有办法防止鼠标光标从屏幕0移出屏幕1.屏幕1显示图像和电影,用MATLAB工具箱控制,屏幕0显示GUI和控件等,所以没有需要鼠标才能进入屏幕1.当它出现时我无法看到它,因为我的设置 .
  • 2 votes
     answers
     views

    在Linux上移动鼠标指针在C中失败

    我正在使用以下代码隐藏和显示鼠标光标: XDefineCursor( m_display, m_window, show ? None : m_hiddenCursor ); XFlush( m_display ); 这很好 . 但是,当我运行这个时: XWarpPointer( m_display, None, m_window, 0, 0, 0, 0, x, y ); XFlush( m...
  • 3 votes
     answers
     views

    调试GLFW显示设置

    在我的project中,我想使用GLFW来支持窗口 . 它在我的笔记本电脑和办公室电脑上工作正常,但我的家用桌面不让我打开一个窗口(所有这些都是Ubuntu 12.04) . 我也尝试了 GLUT ,至少给了我一个错误信息,但我能够发现的是X-Server不支持窗口的设置( glXChooseFBConfig 的东西) . 但是,我能够使用SDL打开一个窗口 . 现在我'm very curiou...
  • 1 votes
     answers
     views

    原始鼠标输入X11

    我需要X11应用程序的原始鼠标增量 . 有没有办法在不必直接打开设备驱动程序链接的情况下执行此操作?扭曲的鼠标技巧在这个特定的应用程序中不起作用 . 此外,Qt,SDL等不是一种选择 . XInput2没问题 .
  • 25 votes
     answers
     views

    X11:通过命令行移动现有窗口?

    给定一个X客户端窗口ID,有没有办法移动该窗口或从命令行更改其几何? $ xlsclients -a Window 0x3000001: Machine: ohm Name: Terminal Icon Name: foo Command: foo Instance/Class: foo/bar $ xmovewindow -id 0x3000001 --geome...
  • 5 votes
     answers
     views

    X11鼠标移动事件

    在XLib中创建窗口时 我为 SetWindowAttributes.event_mask 会员提供的面具是什么? 我需要传递给 XCreateWindow() 的第11个参数 我在主消息循环中寻找的事件是什么(我在哪里使用 XNextEvent(lDisplay, &xEvent); ? 由于X的行为与Microsoft的Win32 API不同,如何确定鼠标是在我的窗口上...
  • 0 votes
     answers
     views

    如何使用python在X11中通过任何应用程序检测游标更改?

    我希望我的应用程序跟踪其他X11应用程序何时更改鼠标光标,例如当鼠标悬停在文本上时,它从箭头变为文本光标 . 从Python做到这一点最简单的方法是什么? 我已经发现Xcursor库允许你在C中读取当前光标,但是: 这对Gtk / Qt都有效吗? 我很好奇,如果在python中执行此操作意味着编写绑定? 监听事件比检查计时器更有效吗?
  • 1 votes
     answers
     views

    x11 - 在不移动指针的情况下发送鼠标

    我们假设我知道窗口ID . 然后我可以通过这种方式向该窗口发送鼠标点击(它是一个全屏窗口,因此根和窗口坐标是相同的): Display *display = XOpenDisplay(NULL); if(display == NULL) { std::cout<<"Cannot open display"<<std::endl; exit...
  • 0 votes
     answers
     views

    X11 - 设置光标位置不起作用

    我正在尝试设置我的X11光标位置 . 我尝试将XWarpPointer的窗口设置为None,root(DefaultRootWindow(显示)),调用以前创建的窗口(XCreateWindow) . 函数IS被调用,鼠标减慢了一点,但它没有物理移动 . 为什么会这样? void GameWindow::ResetCursor() { SetCursor(resX / 2, resY / ...
  • 0 votes
     answers
     views

    鼠标移动并在C / linux X11中单击

    我需要移动指针并执行单击 . 它移动正常,但点击不起作用,任何人都可以看到我错过了什么?代码如下: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <X11/Xlib.h> #include <X11/Xu...
  • 0 votes
     answers
     views

    使用XtAppMainLoop时获取X11鼠标点击和位置? (改进xload)

    如何注册回调以获得鼠标右键和向上事件? 背景:标配许多UNIX风格的xload应用程序几乎很方便 . 它绘制了系统负载随时间变化的图表 . 它使用一个有缺陷的简单StripChart小部件;它使网格错误 . 我已经解决了这个问题,但现在我希望能够点击带状图表并获得与该负载相对应的时间 . 来源在这里:http://learjeff.net/forums/xload . 主要设置并调用XtAppMa...
  • 2 votes
     answers
     views

    X11将鼠标限制在可见区域

    我目前正在使用Cinnamon运行Linux Mint 17.2 . 我有2台显示器 . 当我将显示器设置为在Cinnamon设置中相邻时,鼠标可以自由移动通过显示器之间共享的边框,但无法逃离可见区域 . 也就是说,如果我将监视器设置为仅共享角落,则鼠标有效地锁定到当前监视器,并且只能通过角落逃逸到另一个监视器 . 但是,将监视器设置为不相邻允许鼠标在虚拟帧缓冲区中自由漫游,包括不可见区域 . 我...
  • 6 votes
     answers
     views

    透明X11光标主题 - 为什么X光标出现在GTK子窗口中?

    我正在使用透明光标主题技巧(请参阅http://obiltschnig.com/2010/08/14/hiding-the-gtkx11-mouse-cursor/)将X11光标隐藏在基于触摸屏的设备的全屏Linux GTK应用程序中 . 我基本上使用Xorg服务器运行基于WebKit GTK的应用程序,在全屏模式下没有窗口管理器 . 现在,通过设置透明的1像素光标默认主题来隐藏光标效果非常好(另...
  • 4 votes
     answers
     views

    XCB获取所有窗口X.Org的事件

    我目前正在为Linux进行延迟测试 . 为了最大限度地减少副作用,我尝试编写一个C程序,它直接使用XCB访问X-Server . 因为没有任何C语言经验,只有Java,也没有XCB,我遇到了一些困难 . 应用程序应该做的一切就是显示一个白框,如果在任何时候(窗口外)按下鼠标按钮,它应该瞬间变为黑色 . 测试应用程序不一定非常漂亮或安全,但只能快速反应 . 它仅用于这一项测试(请不要判断我的糟糕风格...
  • 2 votes
     answers
     views

    集成XCB和libX11事件循环 - 挂在Xt内的select / poll中

    我试图将两个代码体集成到同一个进程中,每个进程都有各自的GUI工具包的独立事件循环 - 其中一个使用Xt,另一个使用Qt5 . 目的只是为了能够显示Qt子窗口,而不是像现在已经不存在的Qt / Motif集成扩展那样实现完全集成 . 我已经能够构建一个使用标准Qt事件循环运行的原型原型,使用本机事件过滤器将XCB事件转换为XEvents(使用XESetWireToEvent将其处理程序转换为xEv...
  • 3 votes
     answers
     views

    从Xlib转换为xcb

    我目前正在将我的一个应用程序从Xlib移植到libxcb,我在查找我在某些时候使用的XInput2扩展上的信息时遇到了一些麻烦 . libxcb中是否有XInput2实现?如果是,我在哪里可以找到文档 . 目前我遇到了这个函数的问题: XIQueryDevice , XISelectEvents . 这些主要是我使用的功能 . 也许有人可以为我指出文档,或者为我提供一个很小的例子来开始 .
  • 1 votes
     answers
     views

    如何在Linux下合法地以编程方式捕获第二个鼠标或轨迹球,X?

    我正在设计和实现一个实验性的GUI应用程序 . 我希望允许我的用户在人体工程学上同时使用双手与应用程序进行交互 . 例如,想象一下GIMP和左手(其他)手中的第二个鼠标(轨迹球):您可以用左手导航,平移,旋转或缩放图片,同时绘制/编辑精确点,线或图形用右手同时进行 . 早在2000〜2002年,我就用两只老鼠进行了一些实验:一个在PS2(USB)接口上,另一个在RS232串行接口上 . 如今,多年...
  • 49 votes
     answers
     views

    如何从进程ID获取X11窗口?

    在Linux下,我的C应用程序使用fork()和execv()来启动OpenOffice的多个实例,以便查看一些powerpoint幻灯片放映 . 这部分有效 . 接下来,我希望能够将OpenOffice窗口移动到显示器上的特定位置 . 我可以使用XMoveResizeWindow()函数执行此操作,但我需要为每个实例找到Window . 我有每个实例的进程ID,如何从中找到X11窗口? UPD...
  • 0 votes
     answers
     views

    在x11中获取鼠标在窗口中的相对位置

    我需要在单击它的窗口中获取鼠标指针的相对位置,我已经编码捕获click事件,但是当我使用此代码时 result = XQueryPointer(disp, XRootWindow(disp,0),&win, &win, &root_x, &root_y, &win_x, &win_y, &mask_return); 它显示了打印win_x和...
  • 2 votes
     answers
     views

    如何在X11中获得系统比例因子

    我想制作我的应用程序,它纯粹是在X11中,具有高DPI感知能力 . 为此,我需要一种方法来找出在显示设置中配置的系统比例因子 . 有没有办法从X11应用程序获得这个系统比例因子而不诉诸GTK等更高级别的API? FWIW,我检查了GTK源代码,看看 gdk_window_get_scale_factor() 是如何做到的,它似乎读取了一个名为 GDK_SCALE 的环境变量 . 但是,此环境变量在...
  • 1 votes
     answers
     views

    Xorg / X11记录扩展的示例代码失败

    我正在使用 X11 's RECORD extension on the latest version of Ubuntu, and I' m编译basic example(使用裸X可能很简单......)会出现以下错误: RECORD extension for local server is version is 1.13 X Error of failed request: XRecor...
  • 44 votes
     answers
     views

    如何找到X11 / extensions / XTest.h

    我正在使用ubuntu 10.10,当我编译chrome时,它说 remoting/host/event_executor_linux.cc:9: fatal error: X11/extensions/XTest.h: No such file or directory 但我已经安装了libx11-dev: $ sudo apt-get install libx11-dev Reading p...
  • 3 votes
     answers
     views

    是否可以配置xorg忽略某些窗口上的鼠标事件

    是否可以配置xorg忽略某些窗口上的鼠标事件? 我的意思是让某个窗口对用户可见,但对鼠标事件是透明的,例如如果总有一些窗口在顶部,我可以以某种方式点击它 . 也许有一些xorg服务器或本机选项或窗口管理器的扩展到"hide"某个窗口(通过 wm_class 或 Headers )?
  • 0 votes
     answers
     views

    获取Xorg的显示名称是正确的方法吗?

    我必须获取Xorg Display结构的display_name变量 . (例如display-> display_name) . 现在我正在使用XLIB_ILLEGAL_ACCESS定义进行编译,这使我可以直接访问结构 . 有没有正确的方法来获得这个?
  • 1 votes
     answers
     views

    在X11中检测笔记本电脑盖关闭(至少对于Xorg / Linux)

    我正在寻找一种API,允许X11应用程序找出笔记本电脑盖子何时/是否关闭,至少在Linux上有不太古老的Xorg . (最好是不需要wouldn't be safe to use in xscreensaver类型库的东西 . )
  • 0 votes
     answers
     views

    X11 / Xorg到X11 / Xorg开发人员OSX

    我想安装Netgen . 编译 make ik时出现以下错误 /usr/include/tk.h:75:11: fatal error: 'X11/Xlib.h' file not found 所以我从Macport安装了'X11/Xorg-server' . 但后来我发现它是错误的版本 . 我需要X11 / Xorg-server-devel' 现在我又收到了另一个错误 Unable to e...
  • 0 votes
     answers
     views

    Steam和X11 / Xorg:Steam会覆盖自定义配置吗?

    我正在运行Lubuntu 16.04,xboxdrv版本0.8.6(从git repository构建,因为0.8.5是Ubuntu存储库中可用的版本),使用官方Microsoft Xbox 360有线控制器,并运行正式版Steam for Linux操作系统 . 有's an issue with xorg/x11 (I'我不知道这里更正确的名称是什么,因为我对Linux一般都很新),操纵杆默认...
  • 3 votes
     answers
     views

    Xquartz和MacOS Sierra

    我面临的问题是制作一些在XQuartz下运行的应用程序 . 这是在我将操作系统更新为Sierra版本之后发生的 . 我之前的操作系统版本没有这些问题 . 当我尝试打开我的任何应用程序,如Winskin,以及我的领域中的其他应用程序 . 我收到 Headers 为 The application X11 could not be opened 的错误消息 . 启动X11服务器时发生错误:"...
  • 6 votes
     answers
     views

    xQuartz响应非常慢

    我不确定每个IDL用户是否都会遇到这种情况,但在升级到macOS Sierra和xQuartz 2.7.11之后,我的IDL小部件的响应速度变得非常慢 . 我在Red Hat Enterprise Linux Workstation 6.6上运行相同的程序 . 它运作顺利 . 我曾经在升级之前使用相同的程序SSH到OS X Mavericks . 通过适当的互联网连接,它也运行良好 . 不幸的是,...
  • 3 votes
     answers
     views

    XQuartz 2.7.11无法在Mac Sierra 10.12.6上启动

    XQuartz在长时间工作之后停止了工作 . 我检查了一些显而易见的东西,比如我的$ PATH,看看是否有什么东西踩到它但没有发现我之前的任何明显差异 . $ echo $PATH /usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/libexec:/usr/X11/bin:/usr/local/opt/pytho...

热门问题