私は現在、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)
Alttabという小さなパッケージを使用して問題を解決しました: https://github.com/katcaola/alttab
ウィンドウマネージャーなしで実行するには、フラグalttab -w 0
を使用して呼び出します。
ソースをビルド/コンパイルするか、apt-get( ここでインストール手順を参照 )を介してインストールし、 ウィンドウマネージャーのセットアップページ を必ず読んでください。