Proste przełączanie między konfiguracjami wielu monitorów


9

Kontekst

Używam Ubuntu 11.04 na laptopie. Mam trzy konfiguracje monitorów:

  • Praca : wyłącz monitor laptopa, użyj zewnętrznego monitora 1920 X 1200
  • Strona główna : wyłącz monitor laptopa, użyj zewnętrznego monitora 1680 x 1050
  • Inne : tylko monitor laptopa

Korzystam z ustawień NVIDIA X Server do przełączania się między konfiguracjami monitorów.

  • Idealną sytuacją byłoby aktywowanie konfiguracji monitora na podstawie tego, który monitor zewnętrzny został podłączony do laptopa.
  • Inną rozsądną opcją byłoby posiadanie klawisza skrótu, który przełączałby się między trzema konfiguracjami laptopów (lub być może trzema klawiszami skrótu, po jednym dla każdej konfiguracji).

Pytanie

  • Jak mogę w prosty sposób przełączać się między konfiguracjami monitorów?

Wstępne przemyślenia

  • Użytkownik zapytał o automatyczne przełączanie konfiguracji monitorów na forach ubuntu, z kilkoma dodatkowymi sugestiami tutaj
  • Pomyślałem, że może być jakiś sposób użycia klawisza skrótu do manipulowania xorg.confplikiem.

Sprawdź ten wątek, aby uzyskać wskazówki: askubuntu.com/questions/62099/…
Victor S

Odpowiedzi:


6

Spróbuj Disper , ma pewien potencjał. Nadal zastanawiam się, ale na pewno zrobi to, co opisałeś. Nie sądzę, aby automatyczne przełączanie było jeszcze realistyczną opcją, ale warto wypróbować skrót za pomocą skrótu klawiaturowego.


1
Jest też autorandr / disper, który może zapamiętać konfiguracje monitora dispera. Myślę, że właśnie tego potrzebujesz. github.com/wertarbyte/autorandr
Christoph

1
Dodatkowo istnieje skrypt GUI dla skryptu. działał doskonale w Maverick, nie jestem pewien co do obecnego statusu w Natty (wskaźnik aplikacji) bugs.launchpad.net/disper/+bug/619897
Christoph

2

Jeśli używasz xorg.conf do konfiguracji, to nieeleganckie, ale proste rozwiązanie zadziałało dla mnie:

Utwórz osobny plik konfiguracyjny dla każdej instalacji, który umieścisz w / etc / X11. Nazwij ich tak:

  • xxorg.conf.work
  • xxorg.conf.home
  • xxorg.conf.single

(Podwójne pliki exe zapobiegną spontanicznemu usuwaniu plików przez serwer)

Następnie utwórz trzy proste skrypty powłoki i umieść je w / usr / local / bin. Nazwij ich jak:

  • display.work
  • display.home
  • display.single

Przykład zawartości jednego z plików wygląda następująco:

  • „#! / bin / sh”
  • cp -f /etc/X11/xxorg.conf.work /etc/X11/xorg.conf
  • echo „Wyświetlacz jest ustawiony na PRACĘ”
  • echo „Musisz ponownie uruchomić menedżera ekranu, aby ustawienia odniosły skutek”.

Aby użyć tych skryptów, zakładając, że uruchomiłeś się i patrzysz na niewłaściwy ekran -

  • Naciśnij Ctrl-Alt-F2, aby wyświetlić powłokę nie graficzną.
  • Zaloguj sie
  • jako root (su lub sudo, w zależności od systemu) uruchom żądany skrypt.
  • zrestartuj swój serwer X.

Tak, nie jest tak przyjemny, jak w przypadku plug and play, ale mimo to jest dość szybki i bezbolesny.


0

Jak sugerował @ JE2Tom, Disper był w stanie wykonać zadanie. Dla tych, którzy są zainteresowani, właśnie to zrobiłem.

  • Zainstalowałem Disper dla Ubuntu

  • Następnie CompizConfig - General - Commandsutworzyłem klawisze skrótów dla dwóch wymaganych poleceń:

    • disper -s aktywuje tylko główny monitor
    • disper -S aktywuje tylko dodatkowy monitor
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.