Pular para o conteúdo

Linux

O Linux é uma plataforma totalmente suportada, com atenção especial ao Modo Jogo do Steam Deck / SteamOS.

Não há sandbox de app no Linux — o DeckCrate tem as permissões normais de arquivo do seu usuário.

No SteamOS e em outros portáteis de jogos, os controles funcionam de imediato — não há nada a configurar. Esta seção é uma referência para instalações Linux de desktop personalizadas em que um controle não está sendo detectado.

Em uma distro de desktop padrão, usar um controle sem root exige que o seu usuário esteja no grupo input:

Terminal window
sudo usermod -aG input "$USER"
# faça logout e login novamente para o grupo ter efeito

Se a barra de dicas do controle nunca aparecer, verifique isso primeiro (groups | grep input). O DeckCrate lê o mapa de botões de cada controle a partir do kernel e resolve os botões pelo seu código semântico, então a maioria dos controles “simplesmente funciona”.

No SteamOS, focar qualquer campo de texto — pesquisa (Y), renomear (X) ou nova pasta — invoca o teclado virtual flutuante da Steam, para que você possa digitar sem um teclado físico.

Algumas caixas de diálogo, porém, deliberadamente não abrem o teclado automaticamente — por exemplo, a de entrada de servidor e o terminal embutido. Nelas, pressione X para chamar o teclado virtual quando estiver pronto para digitar. Isso é intencional: essas telas podem receber foco sem que você pretenda começar a digitar, e um teclado surgindo sozinho cobriria a tela e atrapalharia a experiência.

Quando você inicia o DeckCrate pela Steam, ele lê o seu controle através do Steam Input — a mesma camada que alimenta as configurações de controle por jogo na sobreposição da Steam. Isso significa que você pode remapear qualquer comando, incluindo paddles traseiros, trackpads e giroscópio, e o DeckCrate vai respeitar.

O DeckCrate traz um manifesto de ações descrevendo o que ele sabe fazer — Abrir, Voltar, Copiar, Colar, Mover, Pesquisar e assim por diante — para que essas ações apareçam pelo nome quando você editar o layout do controle na Steam. Escolha ou monte uma configuração que as use e o Steam Input assume; o painel de controle na tela (em builds de depuração) mostra uma linha Steam Input marcada como active quando isso acontece.

Se você iniciar fora da Steam, ou se o seu controle estiver em um modelo genérico de gamepad, o DeckCrate simplesmente volta a ler o controle diretamente — tudo continua funcionando exatamente como em qualquer outro lugar. O Steam Input é um bônus para usuários de Steam/Deck, nunca um requisito.

No modo Jogo, o DeckCrate ignora o seu controle enquanto os painéis da própria Steam estão abertos — o menu de Acesso Rápido, o menu da Steam e o menu de energia. Navegar por eles nunca move a seleção nem dispara uma ação na lista de arquivos atrás, e o controle volta assim que você fecha o painel. O botão que você usa para fechar um painel fica com o painel; ele não age também no DeckCrate.

Isso vale independentemente de como você inicia o app e de qual layout de controle usa. Fora de uma sessão no modo Jogo de um portátil — modo Área de Trabalho, um desktop Linux comum, macOS ou Windows — esses painéis não existem e nada muda.

O Linux monta compartilhamentos SMB através do GVFS sem pedido de root, mas precisa do backend SMB do GVFS e da ponte FUSE instalados. Veja Compartilhamentos de rede para a instalação única dos pacotes e os passos de verificação.