问题标签 [wnck]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 将作为对象的默认参数添加到类内的函数中
我正在尝试在 linux 中为 mate-panel 制作一个小程序。我必须模块Window.py
和Applet.py
. 我收到此错误:
而且我不知道为什么,因为 wnck librally 具有名为 close 的属性。我不想问的第二件事是为什么每次调用时都需要初始化 Class 。
这是来自的代码:Applet.py
窗口.py
python - 让 WNCK 与 Python 3.5 一起工作?
我现在有一个项目,我正在使用 WNCK 来查找打开的窗口的位置,并将它们集中起来。我最近添加了需要 Python 3.5 的功能,但 WNCK 仅适用于 Python 2.7 或我安装的任何版本。运行 python3 stuff.py 时,我得到
ImportError:没有名为“wnck”的模块
有谁知道我如何获得 Python 3 的 wnck 库?我以前用 sudo apt-get install python-wnck 为 python2 得到了它
我正在使用 Ubuntu,所以如果答案是“无法让 WNCK 工作,请切换到 X”,请确保它不是仅限 Windows 的解决方案
linux - 安装了 libwnck-3-dev 但仍然收到有关缺少 libwnck.h 的错误
已安装 libwnck-3-dev 但在尝试编译时:
fatal error: libwnck/libwnck.h: No such file or directory
.
该路径下存在文件/usr/include/libwnck-3.0/libwnck/libwnck.h
python - 使用 wnck (python) 确定活动窗口/应用程序失败
在我的 python 脚本中,我必须确定实际的活动窗口/应用程序以对依赖于远程事件(lirc)的应用程序做出反应。所以我试着像这里描述的那样重新定义它。但是测试代码
导致此输出
即使我切换到另一个窗口。因此我重复了执行并延迟了它time.sleep(1)
。由远程事件 (lirc) 执行,结果是相同的。只有在 python shell 中它才能工作(有screen.get_previously_active_window()
/ 正确的结果)。该脚本已在 Kubuntu 16.04 的终端窗口 (konsole) 中执行。我已经测试过 insert screen.force_update()
,但没有成功。
我做错了什么?
谢谢
python - 如何修复错误:无法加载共享库,符号未定义
我有一个 python 脚本,它使用 pyinstaller 转换为“一个文件可执行文件”。可执行文件在我的计算机上运行没有任何问题。当它在另一台计算机上运行时,其中一个线程似乎在使用 gtk 和 wnck 的地方停止工作。
无法加载类型库引用的共享库“libwnck-3.so.0”:/usr/lib/x86_64-linux-gnu/libwnck-3.0.so.0:未定义符号:gdk_display_get_monitor_at_window
一旦可执行文件在另一台计算机的终端中运行,就会显示上述警告(我猜是在它读取导入语句时)。
当它到达以下行时会引发错误;
screen = Wnck.Screen.get_default()
GLib.GError:g-invoke-error-quark:找不到 wnck_screen_get_default:/usr/lib/x86_64-linux-gnu/libwnck-3.0.so.0:未定义符号:gdk_display_get_monitor_at_window (1)
以下函数在发生错误的地方线程化
我正在使用 - Ubuntu 16.04,xenial。| libgtk-3-0 版本:3.18.9
其他电脑使用 - Ubuntu 18.04.4 仿生 | libgtk-3-0 版本:3.22.30
gtk3 - 如何获取已知GDK窗口所属的WNCK窗口?
我想知道 WNCK 可以提供的窗口的一些进程信息。但是我不知道 WNCK 窗口,相反,我手头有一个 GDK 窗口,它可能是 WNCK 窗口的子部分。
如何从 GDK 窗口进入 WNCK 窗口?
python - 检测何时在 wnck python 中打开一个窗口
我正在使用 libwnck 制作一个窗口平铺脚本。我想检测用户何时打开新窗口以调整其大小。到目前为止,这是我的代码的要点:
从文档来看,似乎有一些虚拟方法,do_window_opened
但我不知道如何让它在 python 中工作。
python - Ubuntu 18.04 中使用 Python 的 wnck 替代方案
由于Ubuntu 18.04 删除了Wnck支持。那么Wnck的替代品是什么 get_windows()
我在 PyBullet 工作,我想在我的 Windows 系统中使用pygetwindows和pyautogui获取 3D 对象的输出。但在 Ubuntu 中,pygetwindows不支持,我无法在 Ubuntu 中获取输出窗口。
从过去 2 天开始,我一直在为 Ubuntu 系统寻找pygetwindows的任何替代方案,我发现唯一的选择是wnck,但不幸的是,从 Ubuntu 中删除了wnck支持。我尝试使用以下命令安装wnck
似乎已经安装了wnckgi.repository.Wnck object has no attribute get_windows
,但是当我使用时仍然出现错误Wnck.get_windows()
我导入所有必需的模块,如下所示
我正在使用 anaconda 环境,这个问题是由于 anaconda 环境(Python3.7)造成的吗?因为Wnckapt
可能是在 Ubuntu 基础 Python中安装的。此外,我检查gi.repository
并没有任何关于Wnck的信息。
我无法从任何地方找到有关此问题的任何解决方案。
寻找一些可以用任何其他模块替换Wnck或如何在 Ubuntu 18.04中使用Wnck的建议?