Compartilhe seu teclado e mouse entre Linux e Raspberry Pi

16 de agosto de 2019

Este tutorial DIY ensina você a compartilhar o mouse e o teclado entre vários computadores usando o software de código aberto Barrier.

Tenho uma configuração de vários monitores em que meu Dell XPS executando o Ubuntu está conectado a dois monitores externos. Recentemente, comprei um Raspberry Pi 4 que tem a capacidade de funcionar como um desktop. Comprei uma nova tela para poder configurá-la para monitorar o desempenho dos meus servidores em nuvem.

Agora o problema é que tenho quatro telas e um par de teclado e mouse. Eu poderia usar um novo par de teclado-mouse, mas minha mesa não tem espaço livre suficiente e não é muito conveniente trocar de teclado e mouse o tempo todo.

Uma maneira de resolver esse problema seria comprar um switch kvm. Este é um gadget útil que permite que você use a mesma tela, teclado e mouse entre vários computadores que executam vários sistemas operacionais. Você pode facilmente encontrar um por cerca de US $ 30 na Amazon.

VendaBestseller No. 1 KVM Switch HDMI 2 Port, 4 USB 2.0 Hub, UHD [email protected], Support Wireless Keyboard and Mouse, No Power Require, com HDMI e cabos USB $ 30,99 Mas não optei pela solução de hardware. Optei por uma abordagem baseada em software para compartilhar o teclado e o mouse entre computadores.

Eu usei Barrier, um fork de código aberto do software agora proprietário Synergy. Synergy Core ainda é de código aberto, mas você não pode obter a opção de criptografia em sua GUI. Com todas as suas limitações, Barrier funciona bem para mim.

Vamos ver como você pode usar o Barrier para compartilhar o mouse e o teclado com vários computadores. Eu mencionei que você pode até mesmo compartilhar a área de transferência e, assim, copiar e colar texto entre os computadores?

Configure a barreira para compartilhar teclado e mouse entre Linux e Raspberry Pi ou outros dispositivos

Compartilhe teclado e mouse entre computadores Compartilhe teclado e mouse entre computadores Eu preparei este tutorial com Ubuntu 18.04.3 e Raspbian 10. Algumas instruções de instalação podem diferir com base em sua distribuição e versão, mas você terá uma ideia do que precisa fazer aqui.

Etapa 1: Instale a barreira

O primeiro passo é óbvio. Você precisa instalar o Barrier em seu computador.

Barrier está disponível no repositório universe a partir do Ubuntu 19.04 para que você possa instalá-lo facilmente usando o comando apt.

Você terá que usar a versão instantânea do Barrier no Ubuntu 18.04. Abra o Centro de Software e pesquise Barreira. Eu recomendo o uso de barreira-maxiberta

Barrier Ubuntu Snap Barrier Ubuntu Snap Instalar esta versão Barrier Em outras distribuições, você deve habilitar Snap primeiro e, em seguida, usar este comando:

sudo snap install barreira-maxiberta Barrier está disponível em repositórios Debian 10. Portanto, instalar a barreira no Raspbian foi fácil com o comando apt:

sudo apt install barreira Depois de instalar o software, é hora de configurá-lo.

Etapa 2: Configurar o servidor de barreira

A barreira funciona no modelo servidor-cliente. Você deve configurar seu computador principal como servidor e o computador secundário como cliente.

No meu caso, meu Ubuntu 18.04 é meu sistema principal, então eu o configurei como servidor. Procure por Barreira no menu e inicie-o.

Barreira para compartilhar mouse e teclado Barreira para compartilhar mouse e teclado Configurar barreira como servidor Você deve ver um endereço IP e uma impressão digital SSL. Não é totalmente feito porque você precisa configurar um pouco o servidor. Clique na opção Configure Server.

Barrier Server Ubuntu

Configure o servidor Barrier Aqui, você deve ver seu próprio sistema no centro. Agora você tem que arrastar e soltar o ícone do computador do canto superior direito para uma posição adequada. A posição é importante porque é assim que o ponteiro do mouse se moverá entre as telas.

Configuração do servidor de barreira

Configurar servidor de barreira com telas de cliente Observe que você deve fornecer o nome do host do computador cliente. No meu caso, foi raspberrypi. Não funcionará se o nome do host não estiver correto. Não sabe o nome do host do cliente? Não se preocupe, você pode obtê-lo no sistema do cliente.

Etapa 3: configurar o cliente de barreira

No segundo computador, inicie o Barrier e escolha usá-lo como cliente.

Configurar o cliente da barreira no Raspberry Pi Configurar o cliente da barreira no Raspberry Pi Configurar o cliente da barreira no Raspberry Pi Você precisa fornecer o endereço IP do servidor da barreira. Você pode encontrar esse endereço IP no aplicativo Barrier em execução no sistema principal (veja as capturas de tela na seção anterior).

Configurar o cliente de barreira no Raspberry Pi Configurar o cliente de barreira no Raspberry Pi Configurar o cliente de barreira no Raspberry Pi Se você vir uma opção para aceitar a conexão segura de outro computador, aceite-a.

Agora você deve conseguir mover o ponteiro do mouse entre as telas conectadas a dois computadores diferentes que executam dois sistemas operacionais diferentes. Quão legal é isso!

Opcional: barreira de inicialização automática [usuários intermediários a avançados]

Agora que você configurou o Barrier e está aproveitando o uso do mesmo mouse e teclado em mais de um computador, o que acontece quando você reinicia o sistema? Você precisa iniciar o Barrier em ambos os sistemas novamente, certo? Isso significa que você também precisa conectar o teclado-mouse ao segundo computador.

Como eu uso o mouse e o teclado sem fio, isso ainda é mais fácil, pois tudo que preciso fazer é pegar o adaptador do meu laptop e conectá-lo ao Raspberry Pi. Isso funciona, mas eu não quero fazer essa etapa extra. É por isso que criei o Barrier rodando no início em ambos os sistemas para poder usar o mesmo mouse e teclado sem qualquer etapa adicional.

Não há opção de inicialização automática no aplicativo Barrier. Mas é fácil adicionar um aplicativo para inicialização automática no Ubuntu. Basta abrir o programa Aplicativos de inicialização e adicionar o comando barreira-maxiberta.barrier aqui.

Adicionando barreira para aplicativos de inicialização do Ubuntu Adicionando barreira para aplicativos de inicialização do Ubuntu Adicionando barreira para aplicativos de inicialização no Ubuntu Essa foi a parte fácil. Porém, não é o mesmo no Raspberry Pi. Como o Raspbian usa o systemd, você pode usá-lo para criar um novo serviço que será executado no momento da inicialização.

Abra um terminal e crie um novo arquivo chamado barreira.service no diretório/etc/systemd/system. Se este diretório não existir, crie-o. Você pode usar seu editor de texto de linha de comando favorito para esta tarefa. Eu usei o Vim aqui.

sudo vim /etc/systemd/system/barrier.service Agora adicione linhas como essas ao seu arquivo. Você deve substituir 192.168.0.109 pelo endereço IP do servidor de barreira.

[Unit] Description = Barrier Client mouse/keyboard share Requer = display-manager.service After = display-manager.service StartLimitIntervalSec = 0 [Service] Type = forking ExecStart =/usr/bin/barrierc --no-restart --name raspberrypi --enable-crypto 192.168.0.109 Reiniciar = sempre RestartSec = 10 Usuário = pi [Instalar] WantedBy = multi-user.target Salve seu arquivo. Aconselho executar o comando mencionado na linha ExecStart manualmente para ver se funciona ou não. Isso vai lhe poupar dor de cabeça mais tarde.

Recarregue o daemon systemd:

sudo systemctl daemon-reload Agora inicie este novo serviço

systemctl start barreira.service Verifique seu status para ver se está funcionando bem:

systemctl status shield.service Se funcionar, adicione-o aos serviços de inicialização:

systemctl enable barreira.service Isso deve cuidar de tudo para você. Agora você deve ser capaz de controlar o Raspberry Pi (ou qualquer outro segundo computador) com um único par de teclado e mouse.

Eu sei que essas coisas DIY podem não funcionar diretamente para todos, então se você enfrentar problemas, deixe-me saber nos comentários e eu tentarei ajudá-lo.

Se funcionou para você ou se você usa alguma outra solução para compartilhar o mouse e o teclado entre os computadores, mencione isso nos comentários.

Confira também a versão original desse post em inglês
Esse post foi originalmente escrito por Abhishek Prakash e publicado no site itsfoss.com. Tradução sujeita a revisão.

Share Your Keyboard and Mouse Between Linux and Raspberry Pi

Propaganda
Blog Comments powered by Disqus.
Propaganda