45得票8回答
在Mac OS X 10.8(Mountain Lion)上构建Graphviz时找不到Xlib.h

使用Homebrew安装Graphviz时,脚本会在“Making install in tkstubs”这一步失败,并抛出以下致命错误:In file included from tkStubLib.c:15: /usr/include/tk.h:78:11: fatal error: 'X...

44得票4回答
在通过SSH连接的服务器上,可靠地在Docker容器中运行X应用程序,而不需要使用"--net host"选项。

如果没有 Docker 容器,使用 SSH X11 转发 (ssh -X) 在远程服务器上运行 X11 程序就很简单。当应用程序在服务器内部的 Docker 容器中运行时,我尝试了同样的方法。通过使用 -X 选项 SSH 登录到服务器时,会建立一个 X11 隧道,并自动将环境变量 "$DISP...

43得票2回答
GIT推送失败,提示X11转发设置不受信任。

我刚开始接触git和OSX,之前用过Ubuntu和svn。 在OSX终端 shell 中执行 "git push" 命令时,我看到如下警告信息:folklore$ git push origin master Warning: untrusted X11 forwarding setup f...

43得票6回答
在Linux中使用OpenGL而无需X.org

我希望在Linux系统中不依赖X环境打开OpenGL上下文。是否有任何方法可以实现? 我知道对于集成了英特尔显卡的硬件来说,这是可能的,但大多数人的系统都配备了Nvidia显卡。我希望能找到适用于Nvidia显卡的解决方案。 如果没有其他方法,只能通过集成了英特尔硬件来实现,那么我想知道如...

42得票3回答
GTK实现的MessageBox

我一直在尝试使用GTK实现Win32的MessageBox。该应用使用SDL/OpenGL,因此这不是一个GTK应用程序。 我在MessageBox函数中处理初始化(gtk_init)等相关内容:int MessageBox(HWND hwnd, const char* text, const...

42得票8回答
为什么XGrabKey会生成额外的focus-out和focus-in事件?

有没有人知道一个 xlib 函数可以在不失去原始焦点的情况下捕获按键事件?如何消除它? (或者说“如何使用 XGrabKey() 而不生成抓取式焦点丢失”?) (或者说“如何在系统级别消除 NotifyGrab 和 NotifyUngrab 焦点事件?”) XGrabKey 会在按键被按...

38得票14回答
转发X11失败:网络错误:连接被拒绝。

我有一个VPS,其操作系统是CentOS6.3。我想通过PuTTY和Xming运行startx。但是,它会产生以下错误: PuTTY X11 proxy: unable to connect to forwarded X server: Network error: Connection r...

37得票5回答
Linux X11 - 全局键盘钩子

是否有可能(或如何)在Linux X11(C++)中创建一个类似于Windows全局钩子(SetWindowsHookEx())的机制? 我想要能够捕获键盘事件,但是希望进一步传播。我正在尝试使用XGrabKey解决方案(例如xbindkeys),但是当我设置捕获键盘事件时,该事件将被“消费”...

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

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

37得票2回答
如何在X会话之外(例如从控制台或SSH)运行X程序

如果我不是控制台上登录的用户,如何运行一个X应用程序并在该X会话上显示?假设我是root用户或者是之前登录的同一个用户,理论上我有权限这样做。但是我如何让X相信这一点呢? 下面是一些类似这种情况的例子: 通过SSH登录并运行一个显示在远程计算机屏幕上的程序(不是通过SSH隧道传输的-那是...