外部監視スクリプトが不安定になる

外部監視スクリプトが不安定になる

私は外部モニタを自動的に設定するためにしばらく次のudevルールとbashスクリプトを使用してきましたが、最近はスクリプトが信頼できなくなり、しばしば期待したものとは反対の操作を実行します(外部モニタを接続するときなど)。すると、デスクトップが両方の画面に展開されます。

HDMIモニターを接続(分離)するたびに実行されていることがわかるように、スクリプトにノイズを追加してudevルールが機能していることを確認してください。 xrandrが早すぎる場合に備えて遅延を追加し、ロギングを追加してみましたが、xrandrがエラーを出力しないようです。スクリプトを手動で実行すると、スクリプトが正常に動作します。ハードウェアの状態が更新される前にxrandrが実行され、スクリプトが更新をブロックすることは可能ですか?

udevルール:

ACTION=="change", SUBSYSTEM=="drm", RUN+="/usr/bin/hdmi-plugged"

スクリプト:

#!/bin/bash

export XAUTHORITY=/home/jamie/.Xauthority
export DISPLAY=:0

/usr/bin/xrandr --output eDP1 --auto --output HDMI1 --auto --above eDP1

ベストアンサー1

おすすめ記事