问题标签 [xorg]

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 投票
2 回答
280 浏览

python - 如何在 ClutterStage 上设置窗口类型提示?

有什么方法可以使用python进行独立ClutterStage使用TYPE_HINT_DOCK(并且无边界)?也许通过用 Xlib 操作窗口?

0 投票
2 回答
387 浏览

linux - 所有 X 应用程序退出后 Xorg 停止工作

我有一个简单的应用程序,我用它来确定我的 X 服务器何时准备就绪。应用程序在init进程中使用,所有的X应用程序都依赖它来完成。它继续尝试连接,当它确实获得连接时,它只是退出。

我的问题是,在我升级我的 Nvidia 驱动程序后,如果 X 应用程序在这个简单的测试之后运行,它们都无法在屏幕上显示任何内容。

另外,如果我将 xeyes 作为第一个应用程序运行,那么它可以工作。然后,如果我按 Ctrl-c(结束正在运行的 xeyes 应用程序)并启动一个新应用程序,屏幕上不会显示任何内容,但屏幕上不会出现任何错误。

这是预期的行为吗?Xorg 是否应该在最后一个 X 应用程序退出后停止工作?

0 投票
1 回答
1470 浏览

cairo - 合成器如何在 X 上工作?

我试图了解合成器是如何在 X 上工作的(基本上是因为 xcompmgr 和 cairo-compmgr 都不能为我很棒的 wm 正确绘制阴影~~~)

我已经阅读了 xcompmgr 和 cairo-compmgr 的部分源代码,但我仍然不明白他们是如何做到的。

我想知道他们如何知道阴影应该在哪里(嗯,肯定会围绕窗口,但阴影可能在其他窗口下,不需要绘制。),以及在哪里(在哪个图层/窗口上) 他们画阴影吗。可能还有所有这些 X 扩展的使用方式(以及用途)以及 cairo-compmgr 如何使用 cairo 处理低级 X 的东西。

从源代码中学习这些对我来说有点困难,因为很多东西(尤其是 X 扩展)的文档记录都很差。指出我应该看的地方也会很有帮助。

0 投票
2 回答
844 浏览

linux - 如何检查 Xorg 是否在 emacs lisp 中运行?

我的配置中有一些东西只能在 Xorg 中使用,否则会出现错误。

为了解决这个问题,我需要知道 Xorg 是否正在运行。我怎样才能检查它?

谢谢你

0 投票
1 回答
292 浏览

linux - 如何使 XCursor 主题“左撇子”

我有一些我喜欢的 XCursor 主题。但由于我是左撇子,我想知道是否可以在 Xdefaults 中使用一些设置选项,使“左撇子”光标成为默认值。

或者我必须获得特定的左撇子主题,还是我必须破解这些主题做一些重命名|符号链接技巧?

0 投票
2 回答
2337 浏览

linux - 将 Xvfb 捆绑到应用程序中的问题

我们的应用程序使用帧缓冲区显示以无头模式运行一些命令。我们不能依赖 Xvfb 安装在每台机器上的事实,但我们假设 X 服务器是,所以我们将 Xvfb 二进制文件捆绑到我们的应用程序中。问题是在某些机器上,当运行捆绑的 Xvfb 时,我们会收到以下致命错误:

有没有办法捆绑基本字体,并将 Xvfb 二进制文件指向它们,或者有更优雅的解决方案吗?

谢谢!

0 投票
1 回答
5350 浏览

linux - 在不重新启动 Xorg 的情况下重新加载 XINITRC

我有一些简单的脚本,允许我更改在运行时使用某些版本的应用程序的位置,这些应用程序已编码到我的 .bashrc 文件中。

例如,假设我有“猫”应用程序。有两个版本,一个在 /test/working 中,另一个在 /test/beta 中。

如果我运行 bash 命令“changer.sh”,它会将 /bin/cat 中的符号链接更改为指向 /test/beta/cat 或 /test/working/cat。在终端和 Konsole 或 Xterm 中工作时,这可以正常工作。

我的 .xinitrc 中也有一行,这样 X 应用程序也可以看到这个环境变量,但是有一个问题:似乎 Xorg/Xfree86 在 Xorg 启动时取消引用符号链接,因此,在整个持续时间内在我的 Xsession 中,“cat”被解析为 /test/working/cat,并且如果符号链接稍后发生更改,则永远不会重新评估它。似乎此时唯一的解决方法是每次更改此符号链接时关闭并重新启动 Xorg。是否可以强制 Xorg 重新加载/重新解析我的 .xinitrc 而不必每次都重新启动它?

谢谢!

0 投票
1 回答
783 浏览

java - 当我有一台PC的双头或三头时如何知道分辨率屏幕宽度和高度?

我有来自 1 台 PC 的双头(VGA 输出、DVI 或 HDMI 输出)xrandr --output VGA1 --left-of LVDS1。每个具有 1024x768 分辨率。

当我使用 Java 使用它时:

我得到了一个巨大的两个屏幕宽度。结果我的宽度和高度很大。我只需要将我的应用程序放在一个屏幕上,VGA 或 DVI。但是使用Java我怎么知道呢?

我怎么知道使用 Toolkit.getDefaultToolkit() ?

示例:(我的应用程序必须在标有 Java 的地方运行)

在此处输入图像描述

测试.java

0 投票
4 回答
5878 浏览

unicode - 如何将 X11 KeySym 映射到 Unicode 字符?

这是这个问题的完全重复;然而,在接受的答案中链接的代码已经有将近 11 年的历史了,代码中的这条评论导致了我的重复问题:

keysym -> UTF-8 转换有望有一天由 Xlib 通过 XmbLookupString() 提供,理想情况下不必在 X 应用程序中完成。但我们还没有。

我们到了吗?我知道XwcLookupString,但类似...

...将更简单和合乎逻辑,并且在添加或更改 KeySyms 时不需要更新。

X11/Xlib 中是否有一个简单的函数可以将 KeySym 映射到其 Unicode 等效项?

0 投票
1 回答
981 浏览

gtk - xorg 触摸屏:如何不让鼠标停留在最近的点击上

我有一个嵌入式 linux、xorg 和 gtk3 的触摸屏。我的问题是,单击后鼠标指针停留在单击的按钮上,使他的颜色与其他按钮不同。我需要的是单击后鼠标指针会消失。似乎为了得到这个结果,我需要直接在 xorg(而不是 gtk)中工作。我粘贴我的 xorg.conf: