Openboxを使用したデュアルモニタ設定での単一Xアプリケーションのミラーリング

Openboxを使用したデュアルモニタ設定での単一Xアプリケーションのミラーリング

デュアルモニタシステムでは、フルスクリーンではなく単一のウィンドウをミラーリングできますか?つまり、XアプリケーションがDISPLAYと?:0.0みんなで開くように頼むことはできますか?:0.1

デフォルトでは、これはPDF(または同様の)ウィンドウのコピーをプロジェクターに送信するプレゼンテーションに役立ちます。

私のウィンドウマネージャはOpenboxです。

ベストアンサー1

X11とOpenboxの特定の要件でそのようなハッキングが可能かどうかはわかりませんが、VNCを使用すると、目的の結果を簡単に取得できます。

x11vncを使用したシングルXアプリケーションのミラーリング

  1. ミラーリングするウィンドウのIDを取得します。xwininfo
  2. x11vnc -id {replace-by-window-id}

x11vncをインストールする必要があるかもしれませんが、コンピュータにインストールしたすべてのVNCクライアント(UbuntuのRemmina)を使用できます。 x11vncが提供するポート番号に注意してください。

メインアプリでフルスクリーンをミラーリング

最も広く使用されているLinuxディストリビューションには、すでにvncサーバーとクライアントがインストールされています。 Ubuntuでは、VNCサーバーはvino、Remminaはクライアントであり、インストールは単純、類似、sudo apt-get install vino remminaまたは同じですsudo yum install vino remmina

Vinoがインストールされていることを確認するには、始めてくださいvino-preferences。環境設定ウィンドウが表示されたら、共有を有効にし、セキュリティセクションで接続またはパスワードの確認ダイアログを要求します。

これが完了したら、次の方法でVinoサーバーを起動できます/usr/lib/vino/vino-server(少なくともUbuntuでは動作します)。 vinoを自動的に起動するには、スタートアップアプリケーションにこのコマンドを入力します。

その後、Remminaに接続するだけです。接続の種類としてVNCを選択し、アドレス入力ボックスに入力する0.0.0.0:5900と、Connect!リモート接続を許可するかどうかを尋ねるダイアログボックスが表示されます(Vino設定で設定した場合)。許可されると、他の画面にデュアル画面がミラーリングされます。問題が解決しました。

  • セキュアなネットワークを使用しているため、速度と品質が最優先事項である場合は、暗号化なしでvinoサーバーへの接続を有効にできます。gsettings set org.gnome.Vino require-encryption false

おすすめ記事