xrandrを使用してLinuxからデスクトップをコピーする方法は?

xrandrを使用してLinuxからデスクトップをコピーする方法は?

現在私はDeepin OS 15.4を使用しています。

デフォルトでは、Deepinはプロジェクターが接続されているときにデスクトップを拡張モードに設定しますが、私が望むのは画面を複製することです。

コントロールセンター構成では見つかりませんでしたが、偶然発見しました。この問題

モニターは上記の xrandr を使用して拡張されます。

xrandrを使ってデスクトップをプロジェクターにコピーする方法は?

答え1

まず、各モニターの名前を確認してくださいxrandr --current。たとえば。次に、次のコマンドを使用してコピーする必要があります。

 $ xrandr --output <projector> --same-as <desktop>

答え2

このコマンドを使用して、外部VGAを介してデスクトップをミラーリングします。

$ xrandr --output LVDS-1 --mode 1366x768 --scale 1x1 --output VGA-1 --same-as LVDS-1 --mode 1920x1080 --scale 0.711x0.711

LVDS-1基本的な作業解像度が1366x768のノートパソコンの画面。

VGA-1デフォルトの解像度は1920×1080で0.711に拡張された外部VGAモニタです。これは1366x768(ノートブック解像度)に近いです。

私にとっては大丈夫だった。次のオプションを試すことができます。

同様に、デスクトップを拡張するためにこれを使用します。

$ xrandr --output VGA-1 --mode 1920x1080 --scale 1x1 --output LVDS-1 --mode 1366x768 --scale 1x1 --left-of VGA-1

簡単に実行して画面名を検出できます。xrandr

答え3

接続されているすべてのモニターをミラーリングするために作成した小さなシェルスクリプト。どのモニターが利用可能かを把握することを心配する必要はありません。これにより問題が解決します。

RESOLUTION=1920x1080
xrandr --listmonitors | sed -n '1!p' | sed -e 's/\s[0-9].*\s\([a-zA-Z0-9\-]*\)$/\1/g' | xargs -n 1 -- bash -xc 'xrandr --output $0 --mode '$RESOLUTION' --pos 0x0 --rotate normal'

答え4

使用する場合arandr画面レイアウトをグラフィカルに設定するには、ある画面を別の画面にドラッグして(互いに上に重ねるように)解像度を同じに(または別の方法で設定します。つまり、1つが切り捨てられます)

関連情報