Jak mogę uruchomić osobną sesję X na innym fizycznym ekranie?


14

Oto, co muszę zrobić. Muszę odtwarzać film przez HDMI na ekranie telewizora dla moich znajomych, podczas gdy hackuję osobiste projekty za pośrednictwem VGA na mniejszym monitorze. Konieczne jest oddzielne ekrany, ponieważ na ekranie VGA działa aplikacja do monitorowania pracy, która będzie losowo wykonywać zrzuty ekranu i fajnie byłoby, gdyby zrzuty nie były w połowie Megamind, a w połowie Eclipse. Słyszałem, że możesz uruchomić inną sesję X na każdym ekranie, ale nie wiem, jak to zrobić. Zasadniczo potrzebuję VLC na pełnym ekranie na jednym ekranie, a moje pełne środowisko pulpitu na drugim. Używam Linux Mint 11 (Ubuntu 11.04) 64bit.

Czy jest na to sposób? Jeśli tak, czy mogę to zrobić, aby móc przełączyć sesję X, z którą jest skojarzona moja mysz w celu sterowania filmem?

Odpowiedzi:


7

To, czego potrzebujesz, to wielostanowiskowa konfiguracja Xxorg. Nie wiem, której dystrybucji używasz, więc po prostu połączę się z wpisem Wiki Xorg . X jest do tego odpowiedni, ponieważ ponad 20 lat temu wiele instytucji zrobiło to ze wszystkimi swoimi maszynami Uniksowymi.

Jednak nie będzie można używać tej samej klawiatury i myszy do obu ekranów.


Zredagowałem powyższe pytanie, aby uwzględnić moją dystrybucję: Linux Mint 11 / Ubuntu 11.04 64bit. Czy będę mógł przynajmniej użyć terminala do połączenia z drugim wyświetlaczem?
Naftuli Kay

Wiki xorg prowadzi do tej strony Ubuntu: help.ubuntu.com/community/MultiseatX Nie jestem pewien, o czym myślisz, kiedy wspominasz o interfejsie drugiego wyświetlacza, ale jeśli chcesz kontrolować VLC z innego serwera X, można użyć interfejsu VLC sterowania HTTP (lub inny interfejs sterowania VLC): videolan.org/doc/play-howto/en/ch04.html#id590873
Klox

Zasadniczo więc export DISPLAY=:2 && vlc myfileuruchomiłbym VLC na drugim ekranie, a następnie mógłbym użyć wtyczki HTTP do sterowania nim. Ma sens. Zobaczę, czy coś mi się tutaj uda.
Naftuli Kay

2
Nieprawda w kwestii klawiatury i myszy. Możesz synergyużywać tej samej klawiatury i myszy na wielomiejscowych wyświetlaczach X na tym samym komputerze, a nawet na urządzeniach sieciowych.
Caleb

1
@TK: Krótszy polecenie, które ma również to, co chcesz, bez skutku ubocznego prawdopodobnie nie ma: DISPLAY=:2 vlc myfile. Zmienia to zmienną DISPLAY tylko dla vlcpolecenia, bez tupania zmienną DISPLAY powłoki początkowej. Jest to jeszcze bardziej przydatne, jeśli używasz VLC w tle, aby móc nadal korzystać z tego okna terminala.
Warren Young,

4

Właśnie napisałem krótką wskazówkę, jak skonfigurować i uruchomić osobne xsessions na 2 monitorach. Sprawdź to http://www.nu2upc.com/linux-tips/configuring-dual-displays/

Najpierw pozwól mi wyjaśnić, co zamierzam osiągnąć, aby zobaczyć, czy spełnia to twoje potrzeby. Będę obsługiwał 2 monitory, 1 podłączony przez VGA, a drugi przez DVI. Monitor VGA należy podłączyć do ekranu 0 jako monitor 0 na xsession 0, a DVI na 1.

Problemem, na który natrafiłem, jest to, że system automatycznie przypisywał 0 monitorowi DVI, dlatego nie dawał mi oczekiwanych rezultatów.

Rozwiązaniem było po prostu odłączyć monitor DVI, uruchomić ponownie i rozpocząć od czystego pliku xorg.conf. Otworzyłem ustawienia nvidii, sprawdziłem, czy mój monitor VGA został skonfigurowany tak, jak chciałem, a następnie podłączyłem monitor DVI, kliknąłem „Konfiguracja wyświetlania serwera X”, a następnie „Wykryj wyświetlacze” i znalazłem monitor DVI. Następnie ustawiłem monitor DVI na prawy monitor VGA, kliknąłem „Konfiguruj” i wybrałem „Oddzielny ekran X”, a następnie upewniłem się, że wszystkie inne ustawienia były takie, jakie lubię. Kliknąłem „Zapisz plik konfiguracji X” i powiedziałem „tak”, aby scalić zmiany. Następnie ponownie uruchomiłem system. i altówka! Mam teraz moje 2 wyświetlacze, z których każdy działa w osobnej wersji!

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.