複数のウィンドウマネージャー

複数のウィンドウマネージャー

2 つの画面を備えた CentOS7 (KDE4) コンピューターを特別な構成にしたいです。以前 CentOS5 (KDE3) でこれを実行しましたが、今度は CentOS7 (できれば CentOS8 (KDE5?) が利用可能になったら) に移行する必要があります。

私はすでに、希望どおりに 2 つの画面を持つように X を設定しました。 1 つは で:0.0、もう 1 つは です:0.1。 では:0.0、mwm (Motif Window Manager) が必要なフルスクリーン アプリケーションを実行する必要があります。 mwm とアプリケーションは画面 で正常に動作します:0.0

ここからが複雑な部分です。別の画面で:0.1、カスタマイズする KDE を実行したいと思います。CentOS5 では、DISPLAY環境変数を適切に設定してその画面で kw​​in、kicker、kdesktop を起動したので、問題はありませんでした。必要な基本的な KDE 機能を使用するにはこれで十分でした。

新しい KDE はより複雑で、それほど簡単には起動できません。何をしても、両方の画面で起動するか、まったく起動しません。kwin を起動することはできました。動作しますが、stdout/stderr に多くのエラー メッセージが書き込まれます。

:0.1KDE をディスプレイのみで実行し、そのままにしておく方法はありますか:0.0? プログラマーがディスプレイのことを忘れているように思われます。そのため、KDE ​​環境内の一部のプログラムはディスプレイを認識している一方で、他のプログラムは利用可能なすべてのディスプレイを占有しているようです。Plasma デスクトップは、私が試したすべてのディスプレイ設定を無視しているようです。

2つのXServerを起動すれば、2つの画面で2つの異なるウィンドウマネージャを実行できると思いますが、マルチシート構成(https://lxadm.com/Configuring_multiseat_X_workstation) は、この場合私が求めている解決策ではありません。マルチシート構成ではディスプレイ:0とがあり:1、マウス、キーボード、カーソルの 2 つの完全に別々のセットが画面に表示されます。これは受け入れられません。1 つの画面から別の画面に移動するには、1 つのキーボードとマウスが必要です。

その画面で必要な機能は、カスタマイズされたタスクバーを備え、ユーザーがそこで許可されたアプリケーションのみを起動できるようにすることです。他のアプリケーションにはアクセスできません。これは KDE で簡単に実現できますが、現在、1 つの画面でのみ実行することに問題があります。

CentOS7 で利用できる KDE でこれができるかどうかはわかりません。KDE ほどカスタマイズ性が高くない GNOME で試してみるといいかもしれません。最初のテストでは、1 つのディスプレイでのみ起動し、 には影響しませんでした:0.0。ただし、KDE ​​のように使用を制限できるかどうかはわかりません。

シンプルに設定可能なタスクバーを提供し、別の画面のウィンドウ マネージャーを混乱させない他のデスクトップ環境はありますか? xfce を試してみようと思っています。

答え1

私が見つけた解決策は、KDE ​​の代わりに xfce4 を使用することです。最初の画面で mwm を起動できます。その後、--display=:0.1オプションを使用して xfce4 ウィンドウ マネージャー xfwm4 を起動します。私のニーズでは、xfce4-panel と xfdesktop も起動するだけで十分です。これにより、xfce4-panel のランチャーで起動できるアプリケーションを実行するために 2 番目の画面を使用するのに十分な機能が提供されます。xfce4-panel は、ユーザーが何も変更できないキオスク モードで構成できます。最初の画面では、motif ウィンドウ マネージャーを使用したフルスクリーン アプリも正常に動作します。

最初に xfwm4 を起動すると、両方の画面が xfwm4 に占有され、mwm を起動できなくなります。プライマリ画面で最初に mwm を起動すると、2 番目の画面で xfwm4 が正常に動作します。

関連情報