Kiedy podłączam zewnętrzny monitor do mojego notebooka (specyfikacje poniżej), czy to z VGA, czy Displayport, zawsze muszę skonfigurować rozdzielczość ekranu i pozycję wyświetlania. W tej chwili robię to za pomocą narzędzia GUI dla XRandR o nazwie arandr . Inną kwestią jest to, że podczas podłączania monitora zawsze używana jest najniższa możliwa rozdzielczość ekranu, a nie najwyższa.
Czy jest możliwe automatyczne przywołanie poprzednio wykonanej konfiguracji za każdym razem, gdy podłączam określony monitor? Na przykład, kiedy podłączam monitor w pracy, chcę, aby monitory były ustawione obok siebie; zamiast tego w domu używam układu pionowego.
Ten problem występuje w przypadku obu moich laptopów. Działają w Fedorze 18 i Xubuntu 13.04, wszystkie z XFCE jako Window Manager. Są to te same urządzenia, Lenovo X220, ze zintegrowaną kartą graficzną Intel HD3000.
Aktualizacja
Próbowałem wprowadzić ustawienie dla każdego monitora, ale niestety fedora nie używa pliku xorg.conf, zamiast tego próbuje wykonać automatyczną konfigurację za każdym razem, gdy X jest uruchamiany (patrz: tworzenie xorg.conf ) Tworzenie pliku xorg.conf za pomocą Xorg :1 -configure
, jak opisano na fedora wiki, kończy się niepowodzeniem Number of created screens does not match number of detected devices.
.
Obejście
Zrobiłem małe obejście, które rozwiązuje problem, ale tylko dla wyświetlaczy podłączonych do portu wyświetlania. Arandr może zapisać ustawienia ekranu jako skrypt powłoki, więc użyłem zapisanych ustawień i umieściłem je w .xinitrc
.
cat ~/.screenlayout/<name_of_your_settingsfile>.sh > ~/.xinitrc
chmod u+x ~/.xinitrc
To powinno wystarczyć, jeśli ktoś ma lepszy sposób, daj mi znać.
źródło
xrandr --verbose
wygląda nieco inaczej, niż pokazano w większości samouczków, np .:HDMI1 connected 1920x1080+0+0 (0xc0) normal (normal left inverted right x axis y axis) 160mm x 90mm