由于Ubuntu 18.04 删除了Wnck支持。那么Wnck的替代品是什么 get_windows()
我在 PyBullet 工作,我想在我的 Windows 系统中使用pygetwindows和pyautogui获取 3D 对象的输出。但在 Ubuntu 中,pygetwindows不支持,我无法在 Ubuntu 中获取输出窗口。
从过去 2 天开始,我一直在为 Ubuntu 系统寻找pygetwindows的任何替代方案,我发现唯一的选择是wnck,但不幸的是,从 Ubuntu 中删除了wnck支持。我尝试使用以下命令安装wnck
apt install python3-gi python3-gi-cairo gir1.2-gtk-3.0
apt install libgirepository1.0-dev libcairo2-dev pkg-config python3-dev
apt-get install python3-gi gir1.2-wnck-3.0
似乎已经安装了wnckgi.repository.Wnck object has no attribute get_windows
,但是当我使用时仍然出现错误Wnck.get_windows()
我导入所有必需的模块,如下所示
import gi
gi.require_version("Wnck", "3.0")
from gi.repository import Wnck
我正在使用 anaconda 环境,这个问题是由于 anaconda 环境(Python3.7)造成的吗?因为Wnckapt
可能是在 Ubuntu 基础 Python中安装的。此外,我检查gi.repository
并没有任何关于Wnck的信息。
我无法从任何地方找到有关此问题的任何解决方案。
寻找一些可以用任何其他模块替换Wnck或如何在 Ubuntu 18.04中使用Wnck的建议?