Quer rodar jogos e aplicativos do Windows no Linux sem dor de cabeça com terminais, scripts ou prefixos quebrados? Descubra o poder do Bottles, um excelente orquestrador gráfico para o ecossistema Wine da atualidade!
Esse post é um apoio didático para os vídeos que produzi sobre o Bottles para o meu canal aarProTech. Lá pode ver que o conteúdo na íntegra e vai muito além do básico. No PRIMEIRO VÍDEO desmistifiquei a engenharia por trás da cortina para você parar de depender de tutoriais que não mostram uma visão mais ampla e imersiva do assunto e começar a dominar a ferramenta como um verdadeiro “Pro”. Entenda definitivamente os conceitos como o que é o Wine (e por que ele não é um emulador!), como funcionam as camadas de tradução gráfica (DXVK e VKD3D), as vantagens do NTSync para o uso da CPU, o papel dos Runners (Proton GE, Soda, Kron4ek) e como o Bottles organiza tudo isso em um ambiente seguro de sandbox (Flatpak).
Se você tentou o PlayOnLinux, Winetricks e métodos mais complexos e se frustrou, este guia é a sua solução definitiva para a busca dos 100% de performance dos jogos e apps Windows no Linux.
Agora no SEGUNDO VÍDEO vamos entrar na “Adega” e aprender a administrar suas garrafas como um verdadeiro sommelier de tecnologia. Desbravamos muitas coisas como o Wine 11 e a tecnologia WOW64, que permite rodar apps de 32 bits em sistemas modernos de 64 bits de forma limpa, sem entulhar sua distro com bibliotecas antigas. Vamos entender sobre a escolha de um Runner (ou adicionar um externo ao Bottles) e como fazer aquele app de design (como o Affinity) parecer 100% nativo ajustando DPI e decorações de janela além de melhor integrar janelas de Windows ao seu Gnome ou KDE Plasma ou outra “DE”… Dicas e muita informação sobre cada opção, menu e função de administração do Bottles!
Dicas como:
. Permissões de Sandbox: Como dar acesso a pastas externas de forma segura.
. Conforto Visual: Resolvendo problemas de leitura com escala de DPI (96 vs 120).
. Pós-Processamento: Combine Vkbasalt e Gamescope para gráficos superiores.
.Mágica do WOW64: O fim da bagunça de dependências de 32 bits.
Inclusive alguns detalhes das dicas dadas no vídeo serão complementadas logo aqui na sequência do post.
Como dar permissão ao Flatpak para acessar uma pasta fora do sandbox?
Por padrão, os aplicativos Flatpak rodam em um sandbox restrito e não têm acesso livre ao sistema de arquivos do host. Para conceder acesso a uma pasta específica, use o comando flatpak override.
Comando via terminal (recomendado)
# Para instalação por usuário (mais comum)
flatpak override –user –filesystem=/caminho/para/a/pasta com.exemplo.App
# Exemplo prático
flatpak override –user –filesystem=/home/usuario/Dados com.github.App
# Acesso somente leitura
flatpak override –user –filesystem=/media/HDExterno:ro org.app.Exemplo
Opções úteis:
- :ro → somente leitura
- :create → permite criar a pasta caso não exista
- –filesystem=home → dá acesso a toda a home (use com cautela)
- –filesystem=host → acesso total ao sistema (não recomendado)
Para ver as permissões atuais do app:
flatpak info –show-permissions com.exemplo.App
Dar permissão ao Flatpak para acessar toda a pasta Home
Use o comando abaixo no terminal:
flatpak override –user –filesystem=home ID_DO_APLICATIVO
Exemplo prático:
# Exemplo com o Bottles
flatpak override –user –filesystem=home com.usebottles.bottles
Como descobrir o ID do aplicativo:
flatpak list | grep -i nome_do_app
:. Documentação Oficial:
Sandbox Permissions
Flatpak Override (Manual)
O que são Custom Arguments (Command Arguments)?
São argumentos de linha de comando passados diretamente para o executável (.exe).
- Eles vão no final da chamada do programa, como se você estivesse rodando no terminal:
wine “programa.exe” argumento1 -flag2 –opcao3 “valor com espaço”
Tipos de comandos/argumentos que você pode usar aqui:
| Tipo | Exemplo | Uso comum |
|---|
| Flags simples | -windowed ou /S | Modo janela, instalação silenciosa |
| Parâmetros com valor | -res 1920×1080 | Resolução de jogos |
| Console commands (Source) | +sv_cheats 1 +map de_dust2 | Jogos da Valve / Source |
| Argumentos com aspas | “–path=C:\Meu Jogo” | Caminhos com espaços |
| Múltiplos argumentos | -novid -high -threads 8 | Vários parâmetros juntos |
| Prefix + %command% | gamescope -f — %command% -fullscreen | Usado com Gamescope, Mangohud, etc. |
Dica importante: Você pode usar o placeholder %command% para colocar argumentos antes e depois do programa:
- Exemplo: mangohud — %command% -fullscreen -dx11
Exemplos práticos
Custom Arguments:
- Jogo Source: +sv_cheats 1 +host_timescale 2
- FL Studio ou programas: –no-splash ou -language pt
- Com Gamescope: gamescope -w 1920 -h 1080 -f — %command%
Dica extra
- Custom Arguments → para o que o programa espera receber.
- Environment Variables → para o que o Wine / DXVK / VKD3D / HUD precisa.
Observação sobre argumentos, flags, comandos, etc.:
Apesar de alguns serem genéricos e quase atemporais, ocorrem mudanças e “expiram” por serem incluídos como feature nativa de algum runner ou próprio wine vanila, podem causar “conflitos” se o alvo é um tipo de hardware e não algo que se tenha no seu próprio PC e por ai vai. O melhor é realmente consultar documentações e pesquisa em sites como o ProtonDB, além de vídeos exclusivos para apresentar configurações e situações de personalização para lançar Apps e Games.
—
É inscrito no canal?
Considere fazer parte e inscreva! Também ative o sino de alerta para estar por dentro assim que chegar um conteúdo novo e muito bom para você.
Clique aqui e pronto:
INSCREVER-ME