現在実行中のX11セッションから、システムに2番目の「仮想」モニターとして表示されるように [〜#〜] vnc [〜#〜] サーバーを提供/実行したいと思います–つまり、xrandr
を使用してウィンドウを配置し、その上にウィンドウをドラッグ/配置できるようにします。
どのようにしたら、それを達成できますか?
編集:コメントのOPからの詳細:「また尋ねられた here 、回答なし。」
tl; dr:gfxカードの「仮想」出力を表示モードに強制し、それを _x11vnc
_ でエクスポートします。
これは達成できますが、いくつかの前提条件があります。
x11vnc
_、成熟したソフトウェア ( x11vnc )X11サーフェスを(特に) [〜#〜] vnc [〜#〜]にエクスポートします クライアント。最近のほとんどの消費者カードは、いくつかの異なる出力をレンダリングできます。鉱山はxrandr
が示す5つのうち3つを実行できます(eDP1、HDMI [12]、DP [12])。
HDMI2
_です。Vncクライアントの画面の解像度を選択し、 モードを生成 :
_$ cvt 1920 1080
_# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
_Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
_
そのモードをxrandr
に追加します
_xrandr --newmode "1920x1080_60" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
_
置くそのモードで_HDMI2
_、および_eDP1
_(メイン画面)の右側にアタッチ
_xrandr --addmode HDMI2 1920x1080_60
_
_--output HDMI2 --mode 1920x1080_60 --right-of eDP1
_
これを_x11vnc
_でエクスポートし、適切なオフセットを選択します。
_x11vnc -display :0 -clip 1920x1080+1600+0
_ _<other options>
_
注:必要な暗号化/認証/その他のオプションをそのコマンドに追加します。
次に、VNCクライアントを使用して「仮想モニター」に接続します。 (または上記のコマンドを変更して、「リッスンしている」VNCクライアントに接続します。
HDMI2のような実際の出力の代わりにVIRTUAL1を使用できるようにするには この答え を参照し、デスクトップ環境の画面設定でそれを管理(解像度の選択、デスクトップジオメトリの配置、複製または拡張)できるようにします。その他の物理モニター。