Estou acessando meu Pi via SSH.
Minha rede está muito lenta para realmente encaminhar a área de trabalho do Pi de volta para o meu laptop, por isso tenho um monitor conectado ao meu Pi. Quando startx
atravesso o Putty, vejo a área de trabalho no meu Pi. Tudo está bem.
No entanto, não posso fazer nada com esta área de trabalho, pois tudo o que tenho é o mouse e o teclado do meu laptop.
Como encaminhar as entradas de mouse e teclado do meu laptop para a área de trabalho do meu Pi?
Respostas:
Você pode usar uma ótima ferramenta chamada
x2x
. Isso basicamente trata o monitor conectado ao dispositivo remoto (o Raspberry Pi) como uma segundaX
tela para sua sessão existente como se você tivesse dois monitores conectados.Instale
x2x
nos dois dispositivos:Configure o SSH:
No Raspberry Pi, edite
/etc/ssh/sshd_config
e adicione / remova o comentário da seguinte linha:Em seguida, reinicie o
ssh
servidor.SSH para o Pi do seu outro dispositivo e execute
x2x
:Substitua o IP pelo endereço do seu Raspberry Pi.
Agora você poderá mover o mouse entre as duas sessões X movendo o mouse para fora da tela para a direita (leste).
fonte
x2x - error: can not open display :0
. Eu instalei o x2x no Pi e no Ubuntu e o SSH está configurado no Pi.DISPLAY
variável. Tente digitarecho $DISPLAY
em um terminal e substitua:0
ox2x
comando por essa saída.sinergia pode fazer isso muito bem
fonte
sudo apt-get install synergy
legal!Um google rápido me levou até aqui e, depois de um teste rápido, funcionou para mim.
Em resumo, você precisa configurar o xrdp
Após a instalação, ele definirá o serviço rdp para iniciar na inicialização, portanto, reinicie o seu RPi. Quando o seu RPi terminar a inicialização, você poderá se conectar ao seu RPi através do aplicativo de área de trabalho remota interno do Windows (ou qualquer outro terceiro).
fonte
Fio velho ... eu sei.
Eu escrevi um utilitário que chamo
fauxcon
, que encaminha o teclado (e logo o mouse) para o console de outro computador em que você está conectado.Isso permite que você visualize a tela do seu RPi (por exemplo) em uma TV ou monitor e digite como se estivesse conectado ao dispositivo físico com um teclado.
Considerando que tudo em minha casa é sem fio, é bastante agradável sentar no sofá com o laptop e digitar, vendo isso acontecer na tela grande do RPi.
Feedback bem-vindo,
fauxcon - Github - https://github.com/lornix/fauxcon
fonte
Eu estava em uma situação semelhante e não queria usar sinergia porque já estava executando a sinergia nos computadores para os quais queria enviar o teclado e não tinha o X em execução no host. Eu achei o uinput-mapper a solução perfeita para o meu caso.
Github: https://github.com/MerlijnWajer/uinput-mapper
Como fazer: http://blog.pi3g.com/2014/03/uinput-mapper-redirecting-keyboard-and-mouse-to-any-linux-system-using-a-raspberry-pi/
Usei o netcat em vez do SSH, pois não estou muito preocupado com a segurança na minha LAN e ele parece interceptar o teclado antes que você possa digitar sua senha. Deve ser executado como root ou, mais idealmente, apenas ter privilégio de mexer com os dispositivos de entrada.
No computador que precisa de um teclado:
Em seguida, no computador com o teclado:
(em que eventX é o seu teclado e 192.XXX é o computador para o qual você está enviando o teclado)
Não houve problemas de velocidade e todas as teclas funcionam corretamente. Acredito que funciona com ratos também, mas não precisei usá-lo.
fonte