O InputPlumber é um daemon de roteamento e controle de entrada de código aberto para Linux. Sua função primária é interceptar e combinar comandos físicos de dispositivos como controles, mouses e teclados, traduzindo-os para formatos de dispositivos virtuais que o sistema e os jogos consigam entender. Na prática, ele age como a camada invisível que garante o funcionamento perfeito de botões, gatilhos, touchpads e giroscópios em PCs portáteis (handhelds) como Steam Deck, Lenovo Legion Go, MSI Claw e GPD Win.
Principais novidades
A versão 0.74.0 traz recursos inéditos de navegação e polimento na usabilidade de hardwares específicos. O destaque geral é a implementação nativa de suporte para a roda do mouse (scroll wheel), permitindo navegação de páginas e menus diretamente pelos controles dos portáteis.
Para os usuários do GPD Win Mini, a experiência do touchpad foi completamente reescrita. A atualização adiciona a função de tocar para clicar (tap-to-click) e a capacidade de tocar e segurar para arrastar (tap-hold to drag). Para evitar comandos acidentais, o daemon agora ignora toques no touchpad enquanto o cursor está em movimento. Além disso, foi implementado um filtro (debounce) nas teclas de macro do GPD Win Mini, corrigindo o problema onde um único aperto físico era registrado múltiplas vezes pelo sistema.
Impacto e repercussão
A evolução do InputPlumber assumiu um papel central no ecossistema Linux recentemente. De acordo com anúncios repercutidos no Reddit e fóruns de tecnologia, distribuições voltadas para jogos, como o Bazzite, e o Open Gaming Collective (OGC) estão adotando o InputPlumber como o framework de controle padrão, substituindo oficialmente o antigo Handheld Daemon (HHD).
Isso explica a rápida cadência de atualizações do software. Cada novo lançamento, como este, consolida o InputPlumber como a espinha dorsal do suporte a hardware para a próxima geração de sistemas operacionais de jogos no Linux, unificando os drivers para todos os principais consoles portáteis do mercado em uma única ferramenta.
Resumo técnico

- Implementada correspondência por caracteres curinga (wild card matching) para o MSI Claw 8, englobando também a “Polar Tempest Edition”.
- Adicionados novos PIDs (Product IDs) para o alvo do Steam Deck.
- Inclusão de suporte de hardware para a roda de rolagem nos dispositivos Legion Go.
- Correção do eixo de inclinação (pitch axis), que agora está invertido no Legion Go 2.
- Otimização no tempo de correspondência de atributos, limitando a consulta apenas ao atributo especificado.
- Refatoração na arquitetura de alvos (Target Device), combinando todos os dispositivos Xbox em um único alvo.
- Adicionado suporte a eventos de gravação imediata (immediate write events) no TargetDevice.
Disponibilidade
O InputPlumber 0.74.0 já está disponível para download através do repositório oficial no GitHub. A equipe de desenvolvimento fornece pacotes .rpm (recomendados para sistemas baseados no Fedora, como o próprio Bazzite) e .deb (para base Debian/Ubuntu), além de arquivos binários .tar.gz. As compilações cobrem arquiteturas x86_64 e aarch64. Para usuários de sistemas rolling release, como Arch Linux e CachyOS, os pacotes atualizados devem aparecer nos repositórios Extra e AUR em breve.