Como compartilhar um mouse e um teclado em uma rede local (LAN) no Linux

Para compartilhar o mouse e o teclado de um computador Linux com outro em sua rede local, use uma ferramenta KVM. O Barrier pode fazer isso, mas seu projeto original não recebe mais manutenção; o projeto Debian indica o Input Leap, um fork sucessor. Para uma nova configuração, considere instalar o Input Leap em ambos os computadores. Se você já usa o Barrier, o fluxo de trabalho básico de servidor e cliente é o mesmo, embora os nomes dos menus possam variar de acordo com a versão. Essas ferramentas compartilham a entrada entre telas separadas; elas não transmitem ou espelham a tela do outro computador.

Janela de configuração de barreira mostrando a escolha entre as funções de Servidor e Cliente.
Escolha qual computador fornecerá o mouse e o teclado físicos.

1. Instale um aplicativo compatível em ambos os computadores.

Instale o mesmo aplicativo no computador com o teclado e o mouse físicos e em cada computador que você deseja controlar. O Input Leap publica o código-fonte e orientações de plataforma em seu repositório oficial no GitHub ; verifique o repositório e a lista de pacotes da sua distribuição para obter uma versão atual e compatível. A disponibilidade do pacote varia de acordo com a distribuição Linux.

Se você precisa especificamente do Barrier, a listagem do Barrier no Flathub fornece um pacote Flatpak, mas ele é fornecido pela comunidade e marcado como não verificado. Em um sistema com Flatpak e Flathub configurados, instale-o com:

flatpak install flathub com.github.debauchee.barrier

Para o Input Leap, utilize as instruções de instalação disponíveis no repositório ou um pacote confiável fornecido pela sua distribuição. Evite instalar um auxiliar do AUR desconhecido ou executar scripts de compilação aleatórios como root apenas para obter o aplicativo.

Terminal Linux exibindo comandos Flatpak para instalar um aplicativo de compartilhamento de teclado e mouse.
Utilize a fonte de pacotes confiável da sua distribuição e verifique o nome do pacote antes de instalar.

2. Escolha as funções de servidor e cliente.

Inicie o aplicativo em ambos os computadores. O computador conectado ao teclado e mouse físicos será o servidor . O computador que recebe esses comandos será o cliente . Nesta configuração simples com dois computadores, apenas um deles deve funcionar como servidor.

  1. No computador host, selecione Servidor e conclua o assistente de configuração.
  2. No segundo computador, selecione Cliente e conclua a configuração.
  3. Mantenha ambos os computadores ligados e conectados à mesma rede LAN ou Wi-Fi confiável enquanto os configura.

A disposição das telas é importante: o aplicativo usa o layout configurado para decidir em qual tela o ponteiro será exibido ao atingir a borda da tela. Se a tela de configuração fornecer um layout de tela, posicione a tela de cada computador de forma que corresponda à sua mesa física.

3. Inicie o servidor e encontre seu endereço IP.

Inicie o servidor no host. Verifique a área de status do aplicativo ou as configurações de rede do Linux para encontrar o endereço IP da LAN do host, como 192.168 192.168.1.20. Esse endereço é apenas um exemplo; use o endereço exibido na sua própria rede. Você também pode executar o comando `ipconfig` ip addrem um terminal e identificar o endereço atribuído à interface Ethernet ou Wi-Fi ativa. Evite endereços de loopback, como `192.168.1` 127.0.0.1, que se referem ao próprio computador local.

Janela de status do servidor de barreira mostrando que o servidor está em execução e exibindo um endereço IP da LAN.
Utilize o endereço LAN acessível do computador servidor, não o endereço de loopback.

4. Conecte o cliente ao servidor

  1. Abra o aplicativo no computador do cliente.
  2. Se a descoberta automática não encontrar o host, desative a configuração automática ou a configuração equivalente.
  3. Insira o endereço IP da LAN do servidor no campo de endereço do servidor.
  4. Mantenha a porta padrão, a menos que você a tenha alterado deliberadamente. Barrier e Input Leap geralmente usam a porta TCP 24800 .
  5. Clique em Iniciar no cliente. Confirme se o servidor também está em execução.
Configuração do cliente de barreira com descoberta automática desativada e um endereço IP do servidor inserido.
Insira o endereço do host no cliente caso a descoberta automática falhe.

Após a conexão ser estabelecida, mova o ponteiro para a borda configurada na tela do host para alternar para a tela do cliente. O teclado físico deverá então digitar no computador onde o ponteiro estiver ativo. Use o botão Parar do aplicativo para encerrar a conexão.

5. Verifique o firewall e solucione problemas de conexão.

Se o cliente não conseguir se conectar, verifique primeiro se ambos os dispositivos estão na mesma rede local (LAN) e se o endereço IP está correto. O servidor deve estar em modo de escuta e o firewall da rede deve permitir o tráfego TCP de entrada na porta 24800 para o servidor. Abra essa porta somente em uma rede privada confiável; não exponha o serviço à internet pública.

Configuração do firewall Linux mostrando uma regra de permissão para a porta TCP 24800.
Permita a porta de escuta do aplicativo somente onde sua política de rede permitir.
  • Confirme se o servidor está em execução. Reinicie-o pelo aplicativo, se necessário.
  • Teste a porta a partir do cliente. Se o OpenSSL estiver instalado, execute `ssl test` openssl s_client -connect SERVER_IP:24800, substituindo SERVER_IP`<endereço_real>` pelo endereço `<endereço_real>`. Uma falha de conexão geralmente indica um problema com o endereço, o firewall ou o processo do servidor. Este teste verifica a conectividade; ele não comprova que o layout da tela está correto.
  • Verifique as regras do firewall em ambas as extremidades. Permita o tráfego TCP de entrada na porta 24800 no servidor e certifique-se de que o tráfego de saída não esteja bloqueado no cliente.
  • Verifique a sessão de exibição. As ferramentas de compartilhamento de entrada podem se comportar de maneira diferente no Wayland e no X11, e algumas versões ou ambientes de desktop podem não suportar todos os recursos de entrada. Consulte a documentação atual do aplicativo antes de alterar sua sessão de login.
  • Verifique se os nomes das telas correspondem ao layout. Se a conexão for bem-sucedida, mas o ponteiro não conseguir se mover entre as telas, revise os nomes das telas configurados e suas posições esquerda/direita/cima/baixo.
Dois computadores de mesa com um cursor ilustrando o movimento do mouse da tela do host para a tela do cliente.
O ponteiro alterna entre os monitores configurados, enquanto cada computador mantém sua própria tela.

Limitações de segurança e práticas

Qualquer pessoa que consiga se conectar ao servidor de compartilhamento poderá controlar sua entrada, portanto, use a ferramenta somente em uma rede confiável e mantenha o software atualizado. Siga as orientações atuais do projeto para criptografia de conexão e certificados; não desative as verificações de segurança apenas para permitir que uma conexão desconhecida funcione. Se os computadores estiverem em uma rede compartilhada ou não confiável, considere uma regra de firewall mais restritiva ou uma solução diferente aprovada para esse ambiente.

O compartilhamento da área de transferência pode estar disponível, mas o suporte depende do aplicativo e da sessão de desktop; a documentação do Input Leap apresenta limitações para o compartilhamento da área de transferência no Linux/Wayland. Essas ferramentas também não substituem o software de área de trabalho remota: cada computador ainda exibe sua própria tela e não se deve presumir suporte para transferência de arquivos ou arrastar e soltar.

Recursos oficiais

Deixar um comentário

Como instalar o Celluloid no Linux com Flatpak ou seu gerenciador de pacotes

Como instalar o Celluloid no Linux com Flatpak ou seu gerenciador de pacotes

Instale o Celluloid no Linux a partir do Flathub com o Flatpak, ou use um pacote nativo quando sua distribuição fornecer um. Aprenda como iniciar, atualizar e remover o programa.

Como jogar Undertale no Linux com o Steam

Como jogar Undertale no Linux com o Steam

Undertale possui uma versão nativa para Linux no Steam. Aprenda como instalar o Steam, baixar o jogo, executá-lo e, caso a versão nativa apresente problemas, tente usar o Proton.

Faça anotações no Linux com o Paper: use e faça backup do aplicativo.

Faça anotações no Linux com o Paper: use e faça backup do aplicativo.

O Paper não está mais disponível no Flathub nem é desenvolvido ativamente. Aprenda como verificar uma instalação existente do Linux, escrever notas em Markdown e fazer backup delas.

Como instalar o BlackArch Linux: Guia para USB e Desktop

Como instalar o BlackArch Linux: Guia para USB e Desktop

Aprenda como baixar a ISO correta do BlackArch, verificá-la, criar um USB inicializável e instalar o BlackArch Linux com segurança usando o instalador Slim.

Como acessar um Raspberry Pi com o TeamViewer a partir do Linux

Como acessar um Raspberry Pi com o TeamViewer a partir do Linux

Instale o TeamViewer Host no Raspberry Pi OS, vincule o dispositivo à sua conta e conecte-se a partir de um computador Linux com as orientações e dicas de solução de problemas do pacote ARM atual.

Como compartilhar um mouse e um teclado em uma rede local (LAN) no Linux

Como compartilhar um mouse e um teclado em uma rede local (LAN) no Linux

Use o Barrier ou seu sucessor, Input Leap, para controlar vários computadores Linux com um único mouse e teclado. Aprenda sobre instalação, configuração de servidor, conexão em rede local (LAN) e soluções de problemas.

Como configurar o Proton Mail Bridge no Linux com o Thunderbird

Como configurar o Proton Mail Bridge no Linux com o Thunderbird

Instale o Proton Mail Bridge no Linux, conecte sua conta paga do Proton Mail e configure o Thunderbird com as configurações corretas de IMAP, SMTP e certificado.

Como bloquear anúncios via DNS no Linux

Como bloquear anúncios via DNS no Linux

Bloqueie diversos anúncios e rastreadores em aplicativos Linux configurando o DNS do AdGuard no GNOME, KDE Plasma ou NetworkManager, com endereços IPv4 e IPv6 atualizados e dicas de solução de problemas.

Como tornar seu perfil de e-mail do Thunderbird portátil no Linux

Como tornar seu perfil de e-mail do Thunderbird portátil no Linux

Torne um perfil de e-mail do Thunderbird portátil no Linux copiando o perfil completo para um pen drive, executando-o pelo caminho e evitando erros comuns que levam à perda de dados.

Os 4 melhores emuladores de Android para Linux: qual deles se adapta à sua configuração?

Os 4 melhores emuladores de Android para Linux: qual deles se adapta à sua configuração?

Compare Waydroid, Android Studio Emulator, Genymotion e redroid para encontrar a opção Linux ideal para aplicativos de desktop, desenvolvimento Android, controle de qualidade ou testes de contêineres.