问题标签 [xrandr]

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 回答
2516 浏览

linux - 连接外接显示器时自动调整 X11 显示器的大小

我有一台运行 Ubuntu 的笔记本电脑,当我在办公室时,我连接了一个外接显示器。通常这需要我运行xrandr --auto以便笔记本电脑重新调整显示器大小以匹配外接显示器。如果这可以自动完成,或者在连接显示器时触发,那就太好了,但是xrandr --auto当笔记本电脑从挂起/休眠状态唤醒时实际运行就足够了。

我创建了一个/etc/pm/sleep.d/00xrandr.sh包含该行的脚本

但这失败了,因为脚本无权访问 X 显示。

有任何想法吗?

0 投票
3 回答
87409 浏览

screen - Xrandr 错误。BadName(命名的颜色或字体不存在)

通过这个小“脚本”,我成功地使用xrandr在我的工作场所扩展了我的桌面。

一切都很顺利,直到有一天神奇地停止工作。当我尝试使用它时。我刚收到这个消息。

X Error of failed request: BadName (named color or font does not exist)

笔记本电脑显示屏以一种奇怪的方式调整大小,但扩展显示器没有任何反应。

我已经恢复了 gnome 桌面默认配置。我更改了字体配置,尝试使用其他布局和显示器,但总是相同。

0 投票
0 回答
220 浏览

opengl - 如何处理 X11 中的“switch from”和“switch to”事件?

我正在制作一个全屏 OpenGL 应用程序,我希望它在用户离开它时恢复原始桌面模式,并在用户切换到它时恢复模式。这看起来像“FocusIn”和“FocusOut”事件,但它们不适合这个。只要用户按下 Alt+Tab 并出现窗口选择器,窗口就会得到“FocusOut”(因为此时我的窗口正在失去焦点)。

0 投票
1 回答
1125 浏览

mouse - xrandr:监狱老鼠

我已经在 Ask Ubunutu 上问过这个问题。不幸的是,我没有收到答复。由于这个问题不是 Ubunutu 特有的,所以我在这里尝试。

我通过控制台使用 xrandr 来启用/禁用辅助监视器。到目前为止,这项工作很好。不幸的是,如果我将鼠标移到一个屏幕之外,它就会出现在另一个屏幕上。如何禁用此功能 - 并将鼠标锁定在一个屏幕上?

我使用 Ubunutu 10.10 并且很棒 - 没有 gnome/kde。

0 投票
2 回答
21039 浏览

x11 - 调整 Xvfb 显示的大小

简单问题:有没有办法调整 Xvfb 显示的大小?

我尝试使用 RandR,但 Xvfb 似乎不支持 RandR 扩展。还有其他方法可以调整屏幕大小吗?

谢谢你的帮助!

0 投票
1 回答
841 浏览

linux - Detect the power status of a display monitor dynamically

Is there a way that we can find the status of a display monitor in a linux environment? pointers on any standard C libraries / unix calls would be helpful. I got many interesting articles on how this can be achieved on win32, but none of them would point a solution for a linux environment.

i tried using xrandr, but it fails to detect the status dynamically

any pointers??

0 投票
2 回答
4178 浏览

x11 - 如何通过 Xlib 观察连接的显示器的变化?

我正在尝试编写一个程序来检测插入的外部监视器并通过 Xlib 自动启用和配置它们。我知道有 XRandr 扩展允许这样做。我的问题是,如何启用接收 XRandr 事件到我的应用程序?我应该使用什么事件掩码?我知道 xev 应用程序能够做到这一点。

0 投票
1 回答
1697 浏览

linux - Linux下通过软件强制自动调整显示器

使用模拟监视器时,我总是得到在 Xorg 启动时向右移动的图像。有没有办法强制从软件自动调整,例如使用 xranrd?

0 投票
3 回答
114503 浏览

x11 - 如何添加缺少的 RANDR 扩展

我已经在我的无头服务器上设置了 xvfb 服务器,当我运行 DISPLAY=:99 firefox 时,我得到这个异常缺少 RANDR 扩展

他们中的许多人说要从 xorg.conf 文件中禁用一些 xinerna,但在我的情况下没有创建这个文件。

所以我正在寻找如何添加缺少的 RANDR 扩展。

0 投票
1 回答
9084 浏览

linux - 为外部显示器添加 udev 规则

我编写了一个小 shell 脚本,用 xrandr 配置附加的外部显示器。

这样可行。现在我想让它自动触发,发现这可以用 udev 完成。我试过了

其中,当插入外部显示器输出时

并且在拔掉它的时候

也很好。

然后我添加了一个udev规则:

并重新启动udev

不幸的是,插入/拔出显示器时仍然没有任何反应。该脚本monitor_autoswitcher.sh绝对有效,因为在插入后手动调用它会做它应该做的。

少了什么东西?