问题标签 [x11]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

Filter by
Sorted by
Tagged with
0 投票
3 回答
10636 浏览

MessageBox 的 GTK 实现

我一直在尝试MessageBox使用 GTK 实现 Win32。该应用程序使用 SDL/OpenGL,因此这不是 GTK 应用程序。

我在函数内部处理初始化(gtk_init)之类的东西MessageBox,如下所示:

现在,我绝不是一个经验丰富的 GTK 程序员,而且我意识到我可能做错了什么。

但是,我的问题是最后一个对话框弹出了这个函数,直到进程退出。有任何想法吗?

0 投票
5 回答
1132 浏览

为什么当我使用 Cygwin X11 ssh 时,Vista 会抱怨一个死进程,我该如何让它关闭?

当我使用 ssh X11 转发登录到远程机器时,Vista 弹出一个框,抱怨进程意外死亡。一旦我关闭盒子,一切都很好。所以我真的不在乎某个进程是否死了。如何让 Vista 闭嘴?


具体来说,消息内容如下:

所以死亡的不是 ssh 本身,而是某个子进程。

问题详细信息文本框内容如下:

我注意到当我使用-Y选项在 Vista 下的 X 终端中启用 X11 转发时会出现问题。

弹出的对话框不会自动获得焦点,因此按 Enter 没有任何作用。我必须等待盒子出现,用鼠标抓住它,然后将其关闭。即使强迫错误获得焦点也是朝着正确方向迈出的一步。


根据 DrPizza,我已向Cygwin 邮件列表发送了一封电子邮件。精简的主题行代表了我反复尝试绕过过度激进的垃圾邮件过滤器,并强调了对 StackOverflow 之类的东西的需求。

0 投票
2 回答
665 浏览

适用于 Windows 和 Mac 的窗口管理器

X Windows 具有称为窗口管理器的特殊进程,用于管理窗口的布局和标题栏、控制按钮等装饰。此类进程使用 X Windows API 来检测与窗口大小和位置相关的事件。

是否有任何一致的方法可以为 Microsoft Windows 或 Mac OS/X 编写此类进程?

我知道总的来说这些系统不太灵活,但我正在寻找可以使用公共 API 而不是无证黑客的东西。

0 投票
1 回答
344 浏览

如何在 X11 中跟踪相关窗口?

不幸的是,我的问题并不像跟踪由同一进程创建的两个窗口那么简单。

这是我所拥有的:

  • 两个用户 Jack 和 Jim 远程登录到同一个 Unix 系统并运行 X 服务器
  • Jack 运行一个应用程序“AwesomeApp”,它在 X 窗口中打开一个 GUI
  • Jim 运行该应用程序的另一个实例,打开他自己的 GUI 窗口
  • 现在,Jack 运行一个主管应用程序,该应用程序将与拥有第一个窗口(例如“AwesomeApp”)的进程进行通信,因为它是“AwesomeApp”的 HIS 实例
  • 他的主管实例如何找到“AwesomeApp”窗口的哪个实例是他自己的?

Aaaahhhh ...在每个用户的基础上查找它是可以工作的。只要我告诉用户他们不能从两个不同的地方使用同一个用户帐户登录。

0 投票
1 回答
99 浏览

XWindow 忽略在同一秒内发送的多个 ClentMessage

在为我们的旧版 XWindows 应用程序进行开发时,我遇到了一个有趣的问题。

由于无法解释的原因,我将 ClientMessage 从命令行实用程序发送到 GUI 应用程序。大多数消息最终具有相同的内容,因为消息的目的是触发一些侧管道上的同步通信过程. 我注意到有时我会发送两条消息,但只有一条被发送。我已经追踪到这两个消息具有相同的内容并且是在同一秒内发送的事实(IOW,发送时的日志时间戳是相同的数字)。一旦我在消息中添加了一些虚拟内容以使它们都不同,问题就消失了。

这发生在两个不同的 X 服务器上:vncserver 和 Exceed。我是否遇到了一些我不知道的 XWindows 功能 - 某种消息限制/压缩?有没有人遇到过这种事情?

0 投票
1 回答
946 浏览

如何在 X Windows / Linux 中确定 Windows 的可见区域?

我有几个嵌套的 X 窗口 - 比方说 - 可滚动窗口中的可滚动窗口(参见下面的示例)。在这种情况下,主窗口包含(至少)主要滚动条和它们控制的(主要)绘图区域。该绘图区域轮流包含(至少)一个可滚动窗口批处理 - 一个(次要)主窗口,包含一个滚动条和次要绘图区域。

在内部绘图区域的实时滚动期间,重绘过程搞砸了,因为我正在使用 XCopyArea 来加速该过程并移动有效的内容并为新出现的内容调用实际的重绘例程。当内部绘图批处理本身时,这可以正常工作,但是当嵌套在另一个绘图批处理中时会出现问题 - 当内部滚动批处理部分可见(即主要绘图区域被滚动)时,重新绘制新出现的内容会从主要内容中剪裁绘图区域并从未实际重绘,但认为是这样。当在下一次滚动时,XCopyArea 得到这个所谓的重绘区域,它实际上是空的。最后这个空白区域出现在部分可见的内部滚动批次上,它是空的。在第一个一般重绘消息中,它们是固定的。

如果我可以获得从(我的)内部绘图区域实际可见的剪贴蒙版,我可以调整 XCopyArea() 调用和重绘调用,并在没有计划“B”的情况下克服问题,该计划在每个滚动条移动时重绘所有内容.

示例:为 Mozilla Firefox 开发一个插件,需要确定描述“我的”窗口可见区域的区域,即从 Mozilla 系统作为插件视口传递的区域。

0 投票
2 回答
7062 浏览

X/Gnome:如何测量打开窗口的几何形状

是否有标准的 X / Gnome 程序可以显示我选择的窗口的 X、Y 宽度和深度(以像素为单位)?类似于 xterm 在您调整窗口大小时向您显示窗口的宽度和深度(以行为单位)的方式。

我在 Red Hat Enterprise Linux 4.4 上运行。

谢谢!

0 投票
1 回答
635 浏览

X 中的多色光标

X 具有 XCreatePixmapCursor 方法从颜色深度为 1 的像素图创建光标。前景色和背景色可以不是黑色和白色,但只有两种颜色。

有没有办法在 X 中创建一个多色光标?

0 投票
5 回答
17109 浏览

如何从我的 windows 机器运行安装在 linux 机器上的 OpenGL 应用程序?

本着乐于助人的精神,这是我遇到并解决的问题,所以我将在这里回答这个问题。

问题

我有:

必须安装在 Redhat 或 SuSE 企业上的应用程序。

它有巨大的系统要求并且需要 OpenGL。

它是一套工具的一部分,需要在一台机器上一起操作。

此应用程序用于工时方面的时间密集型任务。

我不想坐在服务器机房里处理这个应用程序。

所以,问题来了......我如何从远程 Windows 机器运行这个应用程序?

我将概述我的解决方案。随意评论替代品。该解决方案也适用于更简单的环境。我的情况有些极端。

0 投票
17 回答
8330 浏览

轻量级 X 窗口管理器/环境

我的机器动力严重不足,我想我需要开始节省每个备用周期。我知道与我同事的 KDE 设置相比,我的 Gnome 环境似乎表现不佳。但如果我要做出这么大的转变,我不妨考虑运行更轻的东西。

是否有可能在轻量级窗口管理器上生存并仍然运行现代应用程序(Firefox、Eclipse、OpenOffice)?我可以尝试什么好的候选窗口管理器,我需要知道什么?