現在実行中のX11セッションでサービス/実行したいと思います。仮想ネットワークコントローラ自分のシステムで2番目の「仮想」モニタとして表示されるようにサーバーを使用します。つまり、これを使用して位置を指定してウィンドウをドラッグアンドxrandr
ドロップできます。
可能であれば、どのようにこれを達成できますか?
編集:コメントにOPの追加情報:「また質問するここ、答えはありません。 」
答え1
tl;dr:グラフィックカードの「仮想」出力を強制的に表示モードに設定してからエクスポートします。x11vnc
。
これを達成できますが、いくつかの前提条件があります。
- マルチヘッド機能を備えたグラフィックカード(=複数の「デスクトップ」サーフェスをレンダリングできる)現在、最も多くのカードです。
x11vnc
、成熟したソフトウェア(x11vnc) は、とりわけ X11 サーフェスを次にエクスポートします。仮想ネットワークコントローラ顧客。
今日、ほとんどの消費者カードはさまざまな出力を提供できます。私は5つのうち3つxrandr
(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クライアントに接続します。
答え2
バラよりこの回答HDMI2の代わりにVIRTUAL1などの物理出力を使用し、他の物理モニタと同様にデスクトップ環境画面設定で管理できる機能(解像度の選択、デスクトップのジオメトリの整列、複製、または拡張)