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

标签 x11 xlib xrandr

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

最佳答案

Xev 的源代码:

  • http://cgit.freedesktop.org/xorg/app/xev/tree/

  • 或者:
  • git clone git://anongit.freedesktop.org/xorg/app/xev
  • 关于x11 - 如何通过 Xlib 观察连接显示器的变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10400236/

    相关文章:

    c++ - 在事件的主循环中获取 X11 窗口

    command-line - X11:通过命令行设置未装饰或始终可见的窗口

    c - 如何捕获 X 错误?

    C Imlib 用 alpha 混合两个图像

    XLib 的 Java 绑定(bind)

    nvidia - xrandr 根本不显示 HDMI

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

    apache - 使用 PHP 从本地运行的 Apache Web 服务器启动 X 应用程序

    linux - 使用 xrandr 缩放克隆

    javascript - X Windows 风格的 JS UI 客户端