ドッキングステーションと外部画面を備えたLenovo X220があります。これで、状況に応じてショートカットを手動で実行しなければ、xrandr
必要な画面を使用できます。
たとえば、
- ドッキング:
xrandr
外部画面出力付き - ドッキング解除:
xrandr
ノートパソコンの画面出力を含む
lsusb
?の出力を使用して自動化する方法を知りたいです。ノートブックがドックに接続されると、リストに表示されますLenovo ThinkPad Mini Dock Plus Series 3
。これを検出して適切なコマンドを実行する方法はありますかxrandr
?
それとも別の簡単な解決策がありますか?
答え1
あなたはそれを使用することができますudev
:
# /etc/udev/rules.d/<priority>-<name>.rules
ACTION=="add", BUS="usb", SYSFS{serial}="<serial-number>", NAME="<name>", RUN="/your/xrandr/script"
(たとえば<priority>
と50
)<name>
docked-monitor
SYSFS
NAME
設定のソースはどこですかlsusb
?特定のデバイス(ドック)に応じて利用可能な他のオプションがあります。マンページ(上記のリンク)を参照して、最も便利なオプションを確認してください。
その後、再ロードして適用します。
$ udevadm control --reload-rules