Mam ogromny pulpit, z wieloma monitorami i jednym całkiem dobrym komputerem. Mam też wiele myszy i klawiatur. Teraz naprawdę chciałbym wykorzystać cały sprzęt. Powiedz, że przyjaciel przychodzi i chce jednocześnie kodować ze mną na jednym komputerze. Chciałbym mu dać własną mysz i klawiaturę. Ilekroć jego mysz znajduje się nad jednym oknem, chcę, aby jego Wejście było skierowane na okno. Umożliwiłoby nam to pisanie różnych części programu oraz łatwe kopiowanie i wklejanie między naszymi oknami.
AFAIK Wiem, że większość menedżerów okien obsługuje tylko jedno aktywne okno, co sprawia, że jest to niemożliwe. Czy to dlatego, że jest to po prostu niezwykła rzecz, czy jest to spowodowane fundamentalnymi problemami architektonicznymi z X, a nawet z OS?
To nie jest tak naprawdę to, czego chcę, ale czy można uruchomić jeden serwer X na każdym monitorze i dać każdemu własną klawiaturę / mysz?
źródło
Odpowiedzi:
Po przeczytaniu komentarzy i odrobinie surfowania w końcu znalazłem odpowiedź: http://alec.mooo.com/mpx.html
W przypadku przejścia strony w tryb offline:
Utwórz nową parę wejściową.
Pokaż urządzenia podłączone do każdej pary wejść
Podłącz ponownie urządzenia do nowej pary wejść (zamień xiy na liczbę urządzeń z listy)
Obsługa jest wbudowana w X, jednak żaden z głównych menedżerów okien nie jest zaprojektowany z myślą o wielu kursorach. Ale do pewnego stopnia działa. Oto menedżery okien, które próbowałem:
Z wyjątkiem Gnome Shell, wszyscy menedżerowie wm radzili sobie z wieloma kursorami całkiem dobrze. Byłem w stanie przeglądać jednocześnie z przyjacielem. Jednorazowo można ustawić tylko jedno okno. Oznacza to, że jedno z wejść klawiatury jest skierowane na nieostre okno (szary pasek tytułu). W przypadku niektórych aplikacji, na przykład gnome-terminal, empatia, chrome, działa to dobrze, ale migający kursor tekstowy jest czasami niewidoczny.
Do którego okna każde wejście klawiatury jest również wydawane nieco losowo. Zwykle klawiatura sparowana z kursorem ostatnio kliknęła okno, ale nie zawsze. A przewijanie jest czasem dziwne.
ICE-MC
Szukałem w sieci menedżera okien z lepszym wsparciem, a jedyne, co mogę znaleźć, to zmodyfikowana wersja IceWM o nazwie Multi-Cursor Window Manager (Ice-MC). http://multicursor-wm.sourceforge.net/ Wygląda na to, że programowanie zostało porzucone w 2009 roku i miałem wiele problemów z jego kompilacją (niektóre przestarzałe zależności, chwilowo zrezygnowałem).
Ze zrzutów ekranu wygląda naprawdę obiecująco. Każda osoba ma kursor w swoim własnym kolorze, a obramowania okna są pokolorowane kolorem osoby, która ma fokus klawiatury. Na pewno przyjrzę się temu, kiedy będę miał czas.
źródło