Uzyskuję dostęp do mojego Pi przez SSH.
Moja sieć jest zbyt wolna, aby przesłać pulpit Pi z powrotem do mojego laptopa, więc mam monitor podłączony do mojego Pi. Kiedy startx
przechodzę przez Putty, widzę pulpit na moim Pi. Wszystko jest dobrze.
Jednak nie mogę nic zrobić z tym pulpitem, ponieważ wszystko, co mam, to mysz i klawiatura mojego laptopa.
Jak mogę przekazać mysz i klawiaturę z laptopa na pulpit mojego Pi?
Odpowiedzi:
Możesz użyć doskonałego narzędzia o nazwie
x2x
. To zasadniczo traktuje monitor podłączony do zdalnego urządzenia (Raspberry Pi) jako drugiX
ekran do istniejącej sesji, jakbyś miał podłączone dwa monitory.Zainstaluj
x2x
na obu urządzeniach:Skonfiguruj SSH:
Na Raspberry Pi edytuj
/etc/ssh/sshd_config
i dodaj / odkomentuj następujący wiersz:Następnie uruchom ponownie
ssh
serwer.SSH do Pi z drugiego urządzenia i uruchom
x2x
:Zastąp adres IP adresem swojego Raspberry Pi.
Teraz powinieneś być w stanie przesuwać mysz między dwiema sesjami X, przesuwając mysz poza ekran w prawo (wschód).
źródło
x2x - error: can not open display :0
. Zainstalowałem x2x na Pi i Ubuntu, a SSH jest skonfigurowany na Pi.DISPLAY
zmienną. Spróbuj wpisaćecho $DISPLAY
w terminalu i zastąpić:0
wx2x
poleceniu z tego wyjścia.synergia może to zrobić całkiem dobrze
źródło
sudo apt-get install synergy
... spoko!Szybkie google w końcu mnie tu zaprowadziło i po szybkim teście to zadziałało.
Krótko mówiąc, musisz skonfigurować xrdp
Po zainstalowaniu spowoduje uruchomienie usługi rdp podczas rozruchu, więc zrestartuj RPi. Po zakończeniu uruchamiania RPi będziesz mógł połączyć się z nim za pomocą wbudowanej w Windows (lub dowolnej innej aplikacji) aplikacji do zdalnego pulpitu.
źródło
Stary wątek ... wiem.
Napisałem narzędzie
fauxcon
, które nazywam , które przekazuje klawiaturę (i wkrótce mysz) na konsolę innego komputera, na którym będziesz ssh.Umożliwia to wyświetlanie wyświetlacza RPi (na przykład) na telewizorze lub monitorze i pisanie tak, jakbyś był zalogowany na fizycznym urządzeniu za pomocą klawiatury.
Biorąc pod uwagę, że wszystko w moim domu jest bezprzewodowe, fajnie jest usiąść na kanapie z laptopem i pisać, widząc, jak dzieje się to na dużym ekranie RPi.
Mile widziane informacje zwrotne,
fauxcon - Github - https://github.com/lornix/fauxcon
źródło
Byłem w podobnej sytuacji i nie chciałem używać synergii, ponieważ już działałem synergicznie na komputerach, na które chciałem wysłać klawiaturę i nie mam X na hoście. Uważam, że uinput-mapper jest idealnym rozwiązaniem dla mojej sprawy.
Github: https://github.com/MerlijnWajer/uinput-mapper
Instrukcje : http://blog.pi3g.com/2014/03/uinput-mapper-redirecting-keyboard-and-mouse-to-any-linux-system-using-a-raspberry-pi/
Użyłem netcata zamiast SSH, ponieważ nie martwię się zbytnio o bezpieczeństwo w mojej sieci LAN i wydaje się, że przechwytuje klawiaturę przed wpisaniem hasła. Musi być uruchamiany jako root, a najlepiej, po prostu, mieć uprawnienia do bałagania na urządzeniach wejściowych.
Na komputerze potrzebującym klawiatury:
Następnie na komputerze z klawiaturą:
(gdzie eventX to twoja klawiatura, a 192.XXX to komputer, na który wysyłasz klawiaturę)
Nie ma problemów z prędkością, a wszystkie klawisze działają poprawnie. Wierzę, że działa również z myszami, ale nie musiałem tego używać.
źródło