从文件上我不清楚
http://python-xlib.sourceforge.net/doc/html/python-xlib_toc.html
如何确定检查给定的显示输出(例如:HDMI-1)是否正在扩展或镜像其他显示输出。
下面示例中的get_output_info方法不包含任何我可以从中导出的信息。

from Xlib import X, display, Xutil
from Xlib.ext import randr

d = display.Display()
    root = d.screen().root
    resources = root.xrandr_get_screen_resources()._data
    outputs = []

    for output in resources['outputs']:
        _data = d.xrandr_get_output_info(output,
                resources['config_timestamp'])._data

有可能吗?
如果是,怎么办?
谢谢您!

最佳答案

通过以下操作,您可以获得给定crtcoutput帧缓冲区的x,y坐标(从中可以导出给定输出是克隆的还是扩展的):

        crtcInfo = d.xrandr_get_crtc_info(_data['crtc'],
            resources['config_timestamp'])
        x = crtcInfo.x
        y = crtcInfo.y

以下内容帮助我理解了这个问题:
https://www.x.org/wiki/Development/Documentation/HowVideoCardsWork/#index3h3

关于python - python-xlib-如何确定性地确定显示输出是处于扩展模式还是镜像模式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49136692/

10-15 04:10
查看更多