Lightdmマルチスクリーン配置

Lightdmマルチスクリーン配置

私は2台のモニターを並べて、DebianでXFCEを実行しています。モニターのデフォルト位置はハイブリッドです。つまり、マウスが物理的な左側のモニターの左端から外れてもブロックされませんが、マウスは物理的な右側のモニターの右端に表示されます。もちろん、ディスプレイの物理的な「外部」エッジはブロックされ、物理的な「内部」エッジは通過する反対の場合も同様です。

ログイン後、XFCEのディスプレイ設定でモニターの位置(使用)を変更し、xfce4-display-settings正常に動作しました。しかし、ログイン画面にはまだ問題がありますが、これはlightdmの責任だと思います。ログイン画面の表示配列に影響を与えるには、どの設定を変更する必要がありますか?

答え1

適切に構成されたコマンドの生成

グラフィックツールのインストールarandrxrandr:現在のユーザーのレイアウトを簡単に変更できるだけでなく、同じレイアウトを再作成するために必要なすべてのパラメータでコマンドを実行するシェルスクリプト形式で現在のレイアウトを保存することもできます。

生成された「構成」の例:

#!/bin/sh
xrandr --output eDP-1 --mode 1920x1080 --pos 0x0 --rotate normal --output DP-1-1 --primary --mode 1920x1080 --pos 1920x0 --rotate normal --output HDMI-1 --off --output DP-1-3 --off --output DP-1-2 --off

内部構成の使用lightdm.conf

このパラメータはdisplay-setup-script通常コメントに記載されていますlightdm.conf

# display-setup-script = Script to run when starting a greeter session (runs as root)

このようなコマンドを実行できます。環境が正しく設定されています(DISPLAY設定など)。

生成された設定スクリプトを適切な権限でコピーし、/etc/lightdm/Seatブロック内のLightDMで実行します。たとえば、上記のスクリプトがコピーされ、実行可能で名前が指定されている場合は、/etc/lightdm/dp-right-of-edp.sh基本[Seat:*]ブロック内(または[SeatDefaults]ローカルインストールの設定に従って)次の行を追加します。

display-setup-script = /etc/lightdm/dp-right-of-edp.sh

もちろん、スクリプトにロジックを追加して、すべての検索ツールを使用して構成セット間xrandrで動的に選択することもできます。

これらの構成が適用されている座席を区別することができなければ、リモートXDMCPとは連動しません。その後、この設定を[Seat:seat0]デフォルトの代わりにデフォルトの実際の座席として表示されるブロック名に移動できます。[Seat:*]

関連情報