gpt4 book ai didi

linux - 获取按最近访问 bash 排序的窗口列表

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

我知道您可以执行 wmctrl -l 来列出所有打开的窗口及其 ID。

我想让这个列表按最近的访问排序(与您执行 Alt+Tab 时的顺序相同),它们是用 wmctrl 还是用任何其他命令行实用程序?

我正在使用 xfce4,如果你知道使用它的方法的话

最佳答案

对不起,我认为这是不可能的。

获取打开的窗口列表很容易导出到 bash,因为它由操作系统管理。

但是,可视化(例如“windows order”)不是由操作系统管理的。只有 窗口管理器(Windows 的 Explorer、ubuntu 的 Nautilus、mint 的 Cinnamon 等)保存此类信息。 OS 可以在没有 GUI 的情况下正常工作(仅使用 tty,您可以阅读文本、编写文本,甚至可以上网)。 Windows 顺序仅对窗口管理器有意义:(

因此您要么必须访问进程内存并解析它,要么希望从进程中导出 api(我认为这不会发生)。无论您选择哪种方式,它都不适用于多个特定的窗口管理器。对不起...

关于linux - 获取按最近访问 bash 排序的窗口列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37214093/

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