web-dev-qa-db-ja.com

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

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

Xは、希望どおりに2つの画面を持つように構成しました。 1つは:0.0で、もう1つは:0.1です。 :0.0で、フルスクリーンアプリケーションを実行する必要があります。フルスクリーンアプリケーションには、mwm(Motifウィンドウマネージャー)が必要です。 mwmとアプリケーションは画面:0.0で正常に動作します。

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

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

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

2つのXServerを起動した場合、2つの異なるウィンドウマネージャーを2つの画面で実行できると思いますが、マルチシート構成( https://lxadm.com/Configure_multiseat_X_workstation )は、この場合に探しているソリューションではありません。 。マルチシート構成では、:0:1が表示され、2つの完全に別個のマウス、キーボード、カーソルのセットが画面に表示されます。それは受け入れられません。ある画面から別の画面に移動するには、1つのキーボードとマウスが必要です。

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

CentOS7で利用可能なKDEでこれを実現できるかどうかはわかりません。たぶん、KDEほど高度にカスタマイズできないGNOMEで試してみる必要があります。最初のテストでは、1つのディスプレイでのみ開始され、:0.0を混乱させることはありませんでした。ただし、KDEのように使用を制限できるかどうかはわかりません。

シンプルな構成可能なタスクバーを提供し、別の画面のウィンドウマネージャーを台無しにしない他のデスクトップ環境はありますか? xfceを試すことを考えています。

1
nobody

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

最初にxfwm4を起動すると、両方の画面が引き継がれ、mwmを起動できなくなります。 mwmが最初にプライマリ画面で開始された場合、xfwm4は2番目の画面で正常に動作します。

0
nobody