ウィンドウマネージャなしでXアプリケーション間を切り替える

ウィンドウマネージャなしでXアプリケーション間を切り替える

現在、Webアプリケーションと対話するJavaアプリケーションがあります。

Java アプリケーションが最初に起動され、全画面アプリケーションになり、chromium-browserその上で起動され、全画面アプリケーションになります。

これら2つのアプリケーションを切り替えることができるようにしたいです。

これらのアプリケーションを表示/トップレベルにするためにXを使用することとウィンドウマネージャを使用しないものを切り替える方法はありますか?一般的なすべての機能を備えたウィンドウマネージャを実行するリソースはあまりありません。

機械情報: Linux Debian 8 i386、シングルモニタ、シングルモニタ、4GBディスク、2GB RAM、スワップなし

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

wmctrlを試してみましたが、ウィンドウxdotoolsマネージャが必要です。次のエラーが発生し続けます。

あなたのウィンドウマネージャは_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を介してインストールできます(ここでインストール手順を参照してください。)必ず読んでくださいウィンドウマネージャ設定ページ

おすすめ記事