问题标签 [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.

0 投票
11 回答
82919 浏览

linux - Linux/X11下如何隐藏鼠标指针?

X11下如何隐藏鼠标指针?我想使用内置库来执行此操作,而不是使用 SDL (SDL_ShowCursor(0)) 或 glut (glutSetCursor(GLUT_CURSOR_NONE)) 之类的东西。此外,无论指针位置如何,鼠标指针都应该隐藏,而不仅仅是在它自己的窗口中。

0 投票
10 回答
554972 浏览

java - “没有 X11 DISPLAY 变量”——这是什么意思?

我正在尝试在我的 Linux 机器(Slackware)上安装 Java 应用程序。

我收到以下错误,我不明白。

你能告诉我如何解决这个问题吗?谢谢你。

这是我得到的:(我看到需要设置一些X11 DISPLAY变量,但是我应该给它什么值以及如何设置?)

0 投票
4 回答
732 浏览

documentation - X 窗口系统指南

X 窗口系统(及其流行的实现 X.org)也令人惊叹且复杂 - 客户端服务器模型,将显示转发到其他系统,支持各种设备,原始绘图功能。而且,配置方式很多。

但是,没有明确的指南可以教它动手。你能建议任何吗?

0 投票
2 回答
1403 浏览

qt - 使 QClipboard::setText() 在 X11 下工作所需的最小调整量是多少?

在推荐了uclip之后,我发现它不适用于复制。我开始调试这个,首先从 QT3 转换到 QT4 看看是否有帮助,但它没有任何区别,最终我发现这是一个已知的错误,但标记为“不会修复”:

这是在创建 QApplication 后立即设置剪贴板的副作用。X11 剪贴板是事件驱动的,因此依赖于来自 X 服务器的当前时间戳。这些时间戳由 QApplication 自动处理。然而,在这个简单的例子中,事件循环没有运行,因此我们没有从 X 服务器获取更新的时间戳,这反过来导致 QClipboard::ownsClipboard() 返回 false。设置剪贴板以响应例如键盘或鼠标事件使这项工作按预期工作。

使用 QClipboard::setText() 的理想最小代码应该类似于以下内容

但是正如我所说,这行不通。通过反复试验,我想出了以下可行的方法

但是,我确信这既不是最低限度也不是最好的方法。因此,我问,以最小的努力和影响生成这样一个所需的 X11 时间戳更新需要什么?

0 投票
2 回答
10125 浏览

x11 - 您如何使用显示规格?

“X Power Tools”一书有一章“显示规格”,其中指出:

由于 X 客户端可以连接到网络上任何地方的显示器,因此有必要通过某种方式指定要使用的显示器。这是使用显示规范(或显示规范)完成的。

显示规范采用以下形式:

您如何在项目中使用规范?如果您的主机、显示器和屏幕是已知的,任何人都可以连接到您的屏幕吗?如果很多人都在做同一个编程项目,你如何保护或分享它?

0 投票
2 回答
585 浏览

linux - 服务器扩展如何在 X 中工作?

让我们举个例子。当我运行时:

xkbprint $DISPLAY 键盘.ps

系统中发生了什么?我想知道 X 到底是如何工作的,因为我经常收到令人讨厌的错误报告,例如

致命错误:无法为 /tmp/launch-NawGIk/:0 加载几何图形

我知道 X11 的设计方式很容易扩展。但是怎么做?X11 协议如何工作?X 扩展如何工作?

0 投票
8 回答
11046 浏览

linux - 运行 KDM 和 XFCE 的 Fedora 10 远程 X 显示器

我正在使用 Emacs 作为编辑器在 Windows 机器上开发 JSF Web 应用程序,但我更喜欢在 Linux 环境中使用 Emacs。在(有些遥远的)过去,使用远程 X 显示器来完成这个非常有用的编程辅助是不费吹灰之力的。Cygwin 有所帮助,但真正的远程 X 是首选解决方案。然而,在最近的 Fedora(和 Ubuntu)发行版中,remote X 是一个令人头疼的问题(Google remote X 或 XDMCP),你会看到现在有很多 GDM、XDM 和 KDM 的配置设置,更不用说 xhost 和防火墙了使远程 X 的配置比说服 Barry Kelley 这种类型的问题与真正的编程相关更困难。

现在,我使用 XFCE 环境和 KDM 作为我的显示管理器运行 Fedora 10。我关闭了防火墙,关闭了 selinux,启用了 XDMCP(在 /etc/kde/kdm/kdmrc 中),但是在使用 (Cywin) "$ export DISPLAY= myfedora10box:0.0; xclock”。当我远程显示到另一个运行 Cygwin/X 的 windows 框时,测试工作正常。所以问题显然是 Fedora 10 中的配置设置。

0 投票
4 回答
460 浏览

security - 命令“cat /tmp/dir/:0”有什么作用?

当我执行上面的命令时,X11 打开了。我很困惑。我跑了吗?我怎么能确定我在看东西时没有运行任何程序?我真的很讨厌读取文本文件可能会执行程序的想法。如何使程序在运行简单的 cat 命令或类似命令时执行可编程?

0 投票
3 回答
4241 浏览

x11 - 查找 X 窗口管理器的名称

如何从程序中找到正在运行的 X 窗口窗口管理器的名称?

如果我在另一个窗口管理器已经运行时启动另一个窗口管理器,则会发生错误,因此必须有一种方法让另一个窗口管理器检测到第一个窗口管理器。

它是如何工作的?

0 投票
5 回答
1011 浏览

python - PyGTK 中的持久化窗口

有没有办法强制 gtk.Window 对象忽略窗口管理器的显示/隐藏命令,例如“iconify”和“显示桌面”?

我正在尝试创建一个固定在桌面上的持久窗口,当桌面暴露时,它不会与所有其他窗口一起消失。

编辑:我想我特别想知道的是是否可以使用 PyGTK 重现在应用程序中发现的行为,例如码头、桌面小部件、系统托盘等?