xrandr設定をxorg.confに正しく転送する方法は?

xrandr設定をxorg.confに正しく転送する方法は?

xrandr必要に応じて、すべてのモニタ設定を指定するために複数のコマンドを実行しました。次に、autorandrここに印刷された設定ファイルにステータスを保存します。

hanke@debian ~ » cat .config/autorandr/3-displays/config 
output DP-1
off
output DP-2
off
output DP-3
off
output DP-4
off
output DP-5
off
output DVI-D-0
crtc 1
mode 1600x900
pos 3840x0
rate 59.98
rotate left
output DP-0
crtc 0
mode 1920x1080
pos 1920x191
primary
rate 144.00
output HDMI-0
crtc 2
mode 1920x1080
pos 0x260
rate 60.00

私はウィンドウマネージャの起動スクリプトでモニタを設定するために使用しましたが、autorandr --change 3-displayslightdmを有効にしてウェルカム/ログイン画面(ウィンドウマネージャの前とモニタの前で実行)を取得すると、このアプローチに問題が発生します。正しく設定することです。その結果、ログイン画面が間違った解像度と方向の間違ったモニターに表示されます。

/etc/X11/xorg.confさて、これらの設定を設定ファイルに転送したいと思います。

これまでに試したことは次のとおりです。

Section "Monitor"
        Identifier      "DP-0"
        Option          "Position"      "1920 191"
        Option          "Primary"       "true"
        Option          "PreferredMode" "1920x1080_144.00"
        Option          "Enable"        "true"
EndSection

Section "Monitor"
        Identifier      "HDMI-0"
        Option          "Position"      "0 260"
        Option          "PreferredMode" "1920x1080_60.00"
        Option          "Enable"        "true"
EndSection

Section "Monitor"
        Identifier      "DVI D-0"
        Option          "Rotate"        "left"
        Option          "Position"      "3840 900"
        Option          "PreferredMode" "1600x900_59.98"
        Option          "Enable"        "true"
EndSection

Section "Monitor"
        Identifier      "DP-1"
        Option          "Enable"        "false"
EndSection

Section "Monitor"
        Identifier      "DP-2"
        Option          "Enable"        "false"
EndSection

Section "Monitor"
        Identifier      "DP-3"
        Option          "Enable"        "false"
EndSection

Section "Monitor"
        Identifier      "DP-4"
        Option          "Enable"        "false"
EndSection

Section "Monitor"
        Identifier      "DP-5"
        Option          "Enable"        "false"
EndSection

残念ながら、これはうまくいかないようです。私のゲームモニターが144Hzの走査率に設定されておらず、DVI画面の向きが完全に間違っているため、位置が無視されるようです。

startx以前はxorg.confの値が正しくないため、失敗したことがありましたが、この設定を使用すると競合なしに開始されます。

ここで何か抜けましたか?私はちょうど私の画面が素敵で宣言的な方法で正しく設定されたいと思います。

スクリプトで複数のxrandrコマンドを実行するのは奇妙に感じます。 xorg.confファイルを使用するのが正しい方法のようですが、正常に動作しません。

助けてくれてありがとう。

答え1

これはまさにあなたが要求したものではありませんが、Xorg -configureを使っていくつかの項目を設定してから、いくつかの項目の順序を変更するだけです。進行状況 xorg.conf にレイアウト・セクションがありません。一部の項目が間違った場所にありますが、コマンドを実行するとすべての内容が記録されます。

Iircコマンドはデフォルトで「RightOf」Screen0スタイルの構文を使用しますが、それを変更する必要があるようです。そのように

~から

    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" "RightOf" Screen0
    Screen      2  "Screen2" "RightOf" Screen1

到着

    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" 1600 0
    Screen      2  "Screen2" 3520 0

関連情報