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