Jak zmodyfikować ustawienie domyślne przyjęte przez xrandr podczas podłączania zewnętrznego monitora?


15

Mam problem z podłączeniem zewnętrznego monitora, gdy komputer jest otwarty.

W tym momencie wydaje się, że xrandr przyjmuje jedną z niedziałających kombinacji.

Aby obejść inny większy problem, chcę móc modyfikować domyślne ustawienia wyświetlania, które xrandr ma po podłączeniu zewnętrznego monitora podczas pracy komputera. (Tak, że mogę wprowadzić ustawienie, które pozwala uniknąć problemu: albo przez kombinację rozdzielczości, która działa, albo przez uruchomienie tylko jednego z monitorów).

Jeśli podłączę monitor zewnętrzny przed uruchomieniem systemu, xrandr wybierze obraz lustrzany z pewną dość niską rozdzielczością, która działa.


Aktualizacja:

xrandr
Screen 0: minimum 320 x 200, current 1360 x 768, maximum 4096 x 4096
VGA-0 connected 1360x768+0+0 (normal left inverted right x axis y axis) 580mm x 320mm
   1360x768       60.0*+
   1280x720       60.0  
   1024x768       60.0  
   800x600        60.3  
   640x480        60.0  
DVI-0 disconnected (normal left inverted right x axis y axis)
LVDS connected (normal left inverted right x axis y axis)
   1680x1050      60.1 +
   1400x1050      60.0  
   1280x1024      59.9  
   1440x900       59.9  
   1280x960       59.9  
   1280x854       59.9  
   1280x800       59.8  
   1280x720       59.9  
   1152x768       59.8  
   1024x768       59.9  
   800x600        59.9  
   848x480        59.7  
   720x480        59.7  
   640x480        59.4  
S-video disconnected (normal left inverted right x axis y axis)

Po podłączeniu zewnętrznego pulpitu chcę go używać w najlepszej rozdzielczości (co, biorąc pod uwagę mój inny problem, wyklucza użycie wewnętrznego monitora). Mogę ustawić z GUI rozdzielczość dla podwójnego monitora. Ale po podłączeniu kabla do zewnętrznego monitora chcę, aby wewnętrzny wyłączył się, a zewnętrzny miał 1360 x 768 - tak jak wtedy, gdy uruchomiłem xrandrpowyższe polecenie.


1
Musisz utworzyć /etc/X11/xorg.confplik. Proszę opublikować wynik xrandr(znam go w innym pytaniu, ale powtórz go tutaj, aby Q było samodzielne). Określ także, który ekran chcesz po prawej stronie i jaką rozdzielczość powinien mieć każdy.
terdon

Odpowiedzi:


0

Nie wiem dokładnie, jak zapisać ustawienie domyślne dla xrandrpodłączenia zewnętrznego monitora, ale możesz łatwo napisać własny skrypt, a następnie powiązać go z klawiszem skrótu, takim jak meta + P.

Przykład

> nano  /usr/bin/custom-xrandr
#!/bin/bash
xrandr --output VGA1 --off --output HDMI1 --auto

> chmod u+x /usr/bin/custom-xrandr

Następnie skojarz jakiś skrót do /usr/bin/custom-xrandri za każdym razem, gdy podłączasz monitor zewnętrzny, po prostu naciskaj te klawisze.

To powinno osiągnąć dokładnie to, co chcesz.


2
Obecnie nie mam do czynienia z takimi problemami, ale dla osób, które mogą je nadal mieć (w zależności prawdopodobnie od niektórych przestarzałych programów), twoje rozwiązanie jest dobre. - Widzę teraz systemy Linux, których używam, to to, że odpowiednia rozdzielczość jest automatycznie dostosowywana do zewnętrznego wyświetlacza po podłączeniu lub gdy wyświetlacze są cykliczne za pomocą klawisza Meta-P. Jeśli nie dzieje się tak domyślnie, moim ulubionym rozwiązaniem jest cykliczne wyświetlanie ekranów za pomocą jednego klawisza disper - więcej tutaj .
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.