3

由于Ubuntu 18.04 删除了Wnck支持。那么Wnck的替代品是什么 get_windows()

我在 PyBullet 工作,我想在我的 Windows 系统中使用pygetwindowspyautogui获取 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的建议?

4

0 回答 0