Mam laptopa, który zwykle jest zadokowany na dużym monitorze. Po zadokowaniu chcę używać dużego monitora jako głównego wyświetlacza, a ekran laptopa jako dodatkowego wyświetlacza po prawej stronie. Po oddokowaniu ekran laptopa jest jedynym wyświetlaczem.
Wydaje się, że XFCE nie ma wbudowanej obsługi wielu monitorów. Znalazłem ARandR , co pozwoliło mi skonfigurować monitory tak, jak chcę. Mogę używać ARandR do zapisywania profili dla zadokowanych i oddokowanych konfiguracji (które są tak naprawdę tylko skryptami powłoki wywołującymi xrandr ).
Ale w jaki sposób uzyskać automatyczne stosowanie tych profili, gdy laptop jest zadokowany i oddokowany? Czy powinienem spróbować utworzyć regułę udev, która wykrywa stację dokującą? Czy jest lepszy sposób?
Odpowiedzi:
Jednym ze sposobów jest utworzenie reguły udev, ale ponieważ chciałem czegoś bardziej przenośnego, mam ten skrypt bash. Opiera się na wsparciu inotifywait, nie ma żadnych pętli i jest uważany za wydajny.
external-lcd.sh
Nie zapomnij, aby plik był wykonywalny (
chmod +x external-lcd.sh
). Następnie po prostu uruchom go przy każdym uruchomieniu DE.Używam tego na Archlinuxie, więc myślę, że powinien działać. Możesz zmienić parametry xrandr lub zamienić go, aby używać konfiguracji arandr.
źródło