gpt4 book ai didi

python - 在python中获取正在运行的显示服务器的名称

转载 作者:太空狗 更新时间:2023-10-29 12:20:26 26 4
gpt4 key购买 nike

如何在 Python 中获取当前 Linux session 中使用的显示服务器的名称?例如,我想知道用户使用的是 Xorg 还是 Wayland。

最佳答案

您将需要一个 Xlib Display 指针和一种调用 ServerVendor() 的方法可能还有 VendorRelease()

使用 pygtk,你可以使用 gdk_x11_display_get_xdisplay()获得 Display *

更新: 我的观点得到纠正:gtkmm 绑定(bind)了这个函数,但 pygtk 显然没有。

该库仍可能提供对 ServerVendor() 返回的信息的访问(快速搜索显示了多个调用,但其中大多数似乎用于兼容性解决方法)。

甚至Python-Xlib似乎没有提供对 ServerVendor() 的绑定(bind)。您可能必须编写自己的模块。

关于python - 在python中获取正在运行的显示服务器的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10919888/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com