无需窗口管理器即可在 X 应用程序之间切换

无需窗口管理器即可在 X 应用程序之间切换

我目前有一个与 Web 应用程序交互的 Java 应用程序。

Java应用程序首先启动并成为全屏应用程序;然后chromium-browser在其之上启动,并且也成为全屏应用程序。

我希望能够在这两个应用程序之间来回切换。

有没有办法能够在仅使用 X 使这些应用程序可见/最顶层和不使用窗口管理器之间来回切换?我没有太多资源来运行典型的全功能窗口管理器。

机器信息: Linux Debian 8 i386,单显示器,单显示器,4GB 磁盘,2GB RAM,无交换

$ xdpyinfo | grep version
   version number:    11.0
   X.Org version: 1.16.4

我尝试过使用wmctrlxdotools但你需要一个窗口管理器。我不断收到错误,例如

您的窗口管理器声称不支持 _NET_ACTIVE_WINDOW,因此查询活动窗口的尝试中止。 xdo_get_active_window 报错

无法获取客户端列表属性。 (_NET_CLIENT_LIST 或 _WIN_CLIENT_LIST)

答案1

我通过使用一个名为 alttab 的小包解决了我的问题:https://github.com/katcaola/alttab

要在没有窗口管理器的情况下运行它,您可以使用 flags 来调用它alttab -w 0

您可以构建/编译源代码,也可以通过 apt-get 安装(请参阅此处的安装说明)并务必阅读窗口管理器设置页面

相关内容