xrandr は '--primary' または '--left{right}-of' を尊重しません。

xrandr は '--primary' または '--left{right}-of' を尊重しません。

私の.xinitrcには次のものがあります。

xrandr --output eDP-1 --off
xrandr --output HDMI-1 --off

# set monitors
if [ xrandr -q | grep 'HDMI-1 connected' | wc -l == 1 ] ; then
    xrandr --output HDMI-1 --primary --mode 2560x1080
    xrandr --output eDP-1 --mode 2560x1440 --right-of HDMI-1
else
    xrandr --output eDP-1 --primary --mode 2560x1440
fi

xrandr -q | grep 'HDMI-1 connected' | wc -lHDMI-1に接続すると、出力は1になります。両方のモニターはうまく機能しますが、HDMI-1はデフォルトではなく、eDP-1はデフォルトです。また、--right-ofに切り替えても--left-of何の違いもありません。私が見るには何か違うのがモニターを設定しているようです。しかし、このワイヤを取り外すとHDMI-1が無効になるので、何が起こっているのかわかりません。

一部のシステム情報:bspwmとlightdmを含むLenovoノートブックを使用しています。より多くの情報が必要な場合はお知らせください。

編集:ちょうど行を置く

xrandr --output HDMI-1 --primary --mode 2560x1080
xrandr --output eDP-1 --mode 2560x1440 --right-of HDMI-1

条件なしで.xinitrcに入ることも機能しません。

関連情報