11得票2回答
如何使用X11复制到剪贴板?

在OS X上使用框架,我可以使用以下代码将PNG复制到剪贴板(用C语言编写 - 当然我也可以使用Cocoa的NSPasteboard):#include <ApplicationServices/ApplicationServices.h> int copyThatThing(v...

7得票1回答
如何在Linux上取消焦点(模糊)Python-gi GTK+3窗口

我想做什么以及原因 我希望我的窗口失去焦点,所以先前聚焦的窗口被选中。 为什么?我想要与先前从其他程序选择的窗口进行交互。我的当前计划是:使我的窗口失去焦点,使用libxdo模拟按键,然后再次聚焦我的窗口。 我的窗口可以设置在顶部,以帮助避免闪烁。应该足够简单。但是我无法使它工作。 我...

7得票2回答
重新连接到tmux/screen后键盘输入无法使用

在通过ssh重新连接屏幕或tmux会话后,我通常遇到两个问题: - vim的tab自动补全无法正常工作。输入:e <Tab>时,会输出:e ^I而不是建议文件名。标签也是同样的问题(:tj)。关闭并重新打开vim可以解决此问题,但代价是失去vim状态。 - R无法生成图形。我启用...

7得票1回答
获取所有窗口的X.Org XCB事件

我目前正在对Linux进行延迟测试。为了最小化副作用,我尝试编写一个直接使用XCB访问X-Server的C程序。 但是由于我没有C语言方面的经验,只有Java和XCB经验,因此遇到了一些困难。 应用程序需要做的就是显示一个白色框架,并且如果在任何时候按下鼠标按钮(窗口外),它应该立即变成黑色...

11得票4回答
在Vim中,是否有一种方法可以将当前行号复制到缓冲区中?

当使用gdb和Vim时,我经常想在特定行停止。通常在Vim中,我将显示在规则区域的行号复制并粘贴到gdb会话中。如果我可以使用像"+<magic-incantation>这样的东西来将当前光标位置的行号复制到xclipboard缓冲区中,那就省了很多麻烦。这可能吗?

37得票11回答
在Linux/X11下如何隐藏鼠标指针?

如何在X11下隐藏鼠标指针?我想使用内置库来完成这个功能,而不是像SDL(SDL_ShowCursor(0))或glut(glutSetCursor(GLUT_CURSOR_NONE))那样的东西。另外,无论指针位置在哪里,鼠标指针都应该被隐藏,而不仅仅是在它自己的窗口中。

8得票3回答
多线程的X11应用程序和OpenGL

我正在尝试使用libx11创建一个多线程的OpenGL应用程序,每个窗口对应一个单独的线程,再加上一个管理线程。 在管理线程中有一个事件循环: while(true) while(XQLength(mPlatformData->display)){ XNextEvent(...

7得票1回答
客户端退出后XChangeProperty无效

我正在尝试编写一个简单的程序,可以更改具有特定窗口 ID 的窗口的名称。 /* See LICENSE file for copyright and license details. */ #include <err.h> #include <stdio.h> #i...

8得票2回答
如何确定 X 正在侦听哪些端口?

我的使用场景是通过ssh运行nx,本地代理通过隧道连接远程主机。因为它是被隧道化的,我告诉nx连接到localhost:port。问题是我需要执行X身份验证,如果我意外地命中了本地X服务器而不是远程X服务器,我会收到一个认证错误。 我要怎么确定本地X服务器正在监听哪个端口,以便在设置隧道时避...

20得票1回答
X11和Gnome之间的关系是什么?

X11和Gnome之间有关系吗?Gnome是否使用X11界面进行显示?还是Gnome实现了一些X11所需要的功能? 在Linux系统中,Gnome是一个常见的桌面环境,而X11是用于显示图形用户界面的基础架构。Gnome使用X11作为其显示引擎,即Gnome使用X11接口进行显示。