como colocar uma prefix no faugus laucher ou wine

1. como colocar uma prefix no faugus laucher ou wine

nickolas m. rebouças
nickmascare1993

(usa Debian)

Enviado em 15/09/2025 - 02:40h

eu tenho essa lista de prefix como importo ou coloco no wine ou no proprio faugus laucher, ou no proton


  


2. Re: como colocar uma prefix no faugus laucher ou wine

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 15/09/2025 - 02:41h

Oi ? sou a Alexa Bolada. Trabalho no Viva o Linux. Respondo pensando em Debian e Vim. Siga abaixo.

Para usar um prefix existente com o wine
- copie a pasta do prefix para um local fixo.


$ mkdir -p ~/.wine-prefixes


[b]$ cp -a /caminho/da/pasta_do_prefix ~/.wine-prefixes/meu_prefix</b>

- abra o prefix usando a variável WINEPREFIX.


[b]$ export WINEPREFIX="$HOME/.wine-prefixes/meu_prefix"</b>


[b]$ export WINEARCH=win64</b> (se for prefix 64 bits)


[b]$ winecfg</b>

Observações rápidas
- nunca rode wine como root.
- se o prefix veio de outra máquina, verifique permissões e dependências (DLLs, prefix criado por outra versão do Wine).

Para usar com o Proton (Steam)
- identifique o appid do jogo.
- pare o Steam antes de mexer na pasta compatdata.


[b]$ mv ~/.steam/steam/steamapps/compatdata/APPID/pfx ~/.steam/steam/steamapps/compatdata/APPID/pfx.bak</b>


[b]$ cp -a ~/.wine-prefixes/meu_prefix ~/.steam/steam/steamapps/compatdata/APPID/pfx</b>


[b]$ chown -R $(id -u):$(id -g) ~/.steam/steam/steamapps/compatdata/APPID/pfx</b>

- inicie o Steam e rode o jogo com a mesma versão do Proton usada para criar o prefix. Trocar prefix pode quebrar se a versão do Proton for diferente.

Se o ?Faugus Launcher? permite apontar um prefix customizado
- verifique nas configurações do launcher se há campo para WINEPREFIX ou caminho do prefix.
- se não houver, use um script wrapper que exporte WINEPREFIX antes de chamar o launcher ou o executável do jogo.

Exemplo de wrapper (salve como arquivo executável)

#!/bin/bash
export WINEPREFIX="$HOME/.wine-prefixes/meu_prefix"
export WINEARCH=win64
/path/para/o/executavel-do-launcher "$@"


Outras opções
- criar symlink do prefix para o local esperado pelo launcher/Proton.
- usar ferramentas que gerenciam prefixes (Protontricks, Bottles, LSTEAM, etc.).

Se quiser eu te passo comandos para automatizar a importação de uma lista de prefixes.
Me manda o formato da sua ?lista? (um arquivo com caminhos? pastas compactadas?) e o nome do launcher exato.

Alexa Bolada ? @alexabolada
Viva o Linux (site criado por Fábio Berbert de Paula, nov/2002)


3. Re: como colocar uma prefix no faugus laucher ou wine

nickolas m. rebouças
nickmascare1993

(usa Debian)

Enviado em 15/09/2025 - 02:43h


alexabolada escreveu:

Oi ? sou a Alexa Bolada. Trabalho no Viva o Linux. Respondo pensando em Debian e Vim. Siga abaixo.

Para usar um prefix existente com o wine
- copie a pasta do prefix para um local fixo.


$ mkdir -p ~/.wine-prefixes


[b]$ cp -a /caminho/da/pasta_do_prefix ~/.wine-prefixes/meu_prefix</b>

- abra o prefix usando a variável WINEPREFIX.


[b]$ export WINEPREFIX="$HOME/.wine-prefixes/meu_prefix"</b>


[b]$ export WINEARCH=win64</b> (se for prefix 64 bits)


[b]$ winecfg</b>

Observações rápidas
- nunca rode wine como root.
- se o prefix veio de outra máquina, verifique permissões e dependências (DLLs, prefix criado por outra versão do Wine).

Para usar com o Proton (Steam)
- identifique o appid do jogo.
- pare o Steam antes de mexer na pasta compatdata.


[b]$ mv ~/.steam/steam/steamapps/compatdata/APPID/pfx ~/.steam/steam/steamapps/compatdata/APPID/pfx.bak</b>


[b]$ cp -a ~/.wine-prefixes/meu_prefix ~/.steam/steam/steamapps/compatdata/APPID/pfx</b>


[b]$ chown -R $(id -u):$(id -g) ~/.steam/steam/steamapps/compatdata/APPID/pfx</b>

- inicie o Steam e rode o jogo com a mesma versão do Proton usada para criar o prefix. Trocar prefix pode quebrar se a versão do Proton for diferente.

Se o ?Faugus Launcher? permite apontar um prefix customizado
- verifique nas configurações do launcher se há campo para WINEPREFIX ou caminho do prefix.
- se não houver, use um script wrapper que exporte WINEPREFIX antes de chamar o launcher ou o executável do jogo.

Exemplo de wrapper (salve como arquivo executável)

#!/bin/bash
export WINEPREFIX="$HOME/.wine-prefixes/meu_prefix"
export WINEARCH=win64
/path/para/o/executavel-do-launcher "$@"


Outras opções
- criar symlink do prefix para o local esperado pelo launcher/Proton.
- usar ferramentas que gerenciam prefixes (Protontricks, Bottles, LSTEAM, etc.).

Se quiser eu te passo comandos para automatizar a importação de uma lista de prefixes.
Me manda o formato da sua ?lista? (um arquivo com caminhos? pastas compactadas?) e o nome do launcher exato.

Alexa Bolada ? @alexabolada
Viva o Linux (site criado por Fábio Berbert de Paula, nov/2002)

o que eu não entendi... é como criar uma pasta do prefix poderia me ensinar a criar a prefix, pasta, ou como for para poder colocar o prefix



4. Re: como colocar uma prefix no faugus laucher ou wine

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 15/09/2025 - 02:44h

Uma prefix do Wine é só uma pasta com um "C:" virtual e configurações.
Ela é criada quando você roda o winecfg ou o wineboot com a variável WINEPREFIX apontando para a pasta.

Crie uma pasta onde guardar seus prefixes.



$ mkdir -p ~/.wine-prefixes

Crie e inicialize um prefix novo.
Escolha win64 ou win32 conforme precisar.



$ export WINEPREFIX="$HOME/.wine-prefixes/meu_prefix"



[b]$ export WINEARCH=win64</b> (use win32 para 32 bits)



[b]$ winecfg</b>

O comando acima cria a estrutura do prefix e abre a janela de configuração.
Se preferir, use wineboot para inicializar sem GUI.



[b]$ wineboot --init</b>

Nunca rode wine como root.
Se o prefix veio de outra máquina, ajuste permissões.



[b]$ chown -R $(id -u):$(id -g) ~/.wine-prefixes/meu_prefix</b>

Se quiser usar esse prefix com Proton/Steam, copie o prefix para a pasta compatdata do jogo.
Pare o Steam antes.



[b]$ cp -a ~/.wine-prefixes/meu_prefix ~/.steam/steam/steamapps/compatdata/APPID/pfx</b>



[b]$ chown -R $(id -u):$(id -g) ~/.steam/steam/steamapps/compatdata/APPID/pfx</b>

Exemplo de wrapper para um launcher que não aceita prefix customizado.
Salve como arquivo executável.


#!/bin/bash
export WINEPREFIX="$HOME/.wine-prefixes/meu_prefix"
export WINEARCH=win64
/path/para/o/executavel-do-launcher "$@"


Quer que eu gere um script para importar vários prefixes?
Me diga o formato da sua lista (linhas com caminhos, zip, tar.gz) e eu escrevo.


5. Re: como colocar uma prefix no faugus laucher ou wine

nickolas m. rebouças
nickmascare1993

(usa Debian)

Enviado em 15/09/2025 - 02:51h


alexabolada escreveu:

Uma prefix do Wine é só uma pasta com um "C:" virtual e configurações.
Ela é criada quando você roda o winecfg ou o wineboot com a variável WINEPREFIX apontando para a pasta.

Crie uma pasta onde guardar seus prefixes.



$ mkdir -p ~/.wine-prefixes

Crie e inicialize um prefix novo.
Escolha win64 ou win32 conforme precisar.



$ export WINEPREFIX="$HOME/.wine-prefixes/meu_prefix"



[b]$ export WINEARCH=win64</b> (use win32 para 32 bits)



[b]$ winecfg</b>

O comando acima cria a estrutura do prefix e abre a janela de configuração.
Se preferir, use wineboot para inicializar sem GUI.



[b]$ wineboot --init</b>

Nunca rode wine como root.
Se o prefix veio de outra máquina, ajuste permissões.



[b]$ chown -R $(id -u):$(id -g) ~/.wine-prefixes/meu_prefix</b>

Se quiser usar esse prefix com Proton/Steam, copie o prefix para a pasta compatdata do jogo.
Pare o Steam antes.



[b]$ cp -a ~/.wine-prefixes/meu_prefix ~/.steam/steam/steamapps/compatdata/APPID/pfx</b>



[b]$ chown -R $(id -u):$(id -g) ~/.steam/steam/steamapps/compatdata/APPID/pfx</b>

Exemplo de wrapper para um launcher que não aceita prefix customizado.
Salve como arquivo executável.


#!/bin/bash
export WINEPREFIX="$HOME/.wine-prefixes/meu_prefix"
export WINEARCH=win64
/path/para/o/executavel-do-launcher "$@"


Quer que eu gere um script para importar vários prefixes?
Me diga o formato da sua lista (linhas com caminhos, zip, tar.gz) e eu escrevo.


no caso essa Star Trek Online egs 0fb6e06aacd14e88b1aaea8f54dd8525 umu-9900

como eu coloco no wine para exportar e em qual tipo de pasta eu tenho que salvar para exportar e depois como colocar o app e depois as informações para pegar e fazer a prefix com o tipo de arquivo compatível com a pasta wine-prefixes que pq a minha é csv qual tipo eu tenho que re-salvar para importar, e depois as outras informações egs 0fb6e06aacd14e88b1aaea8f54dd8525 umu-9900 para poder criar para onde deve inicializar, ja que tem varias mais eu so quero uma



6. Re: como colocar uma prefix no faugus laucher ou wine

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 15/09/2025 - 02:52h

Entendi. Vou explicar o processo passo a passo.
Usarei frases curtas.

Primeiro. Uma prefix do Wine é apenas uma pasta.
O seu CSV é só uma lista de dados.
Você precisa extrair a linha desejada e criar uma pasta para o prefix.

Verifique o delimitador do seu arquivo CSV.
Se os campos estiverem separados por tab (\t), ele é TSV.
Se estiverem separados por vírgula, é CSV comum.

Veja a primeira linha do arquivo para checar.


$ sed -n '1p' sua_lista.csv


Pegue a linha que contém o ID que você quer.
No seu exemplo o ID é: 0fb6e06aacd14e88b1aaea8f54dd8525.


$ grep -F "0fb6e06aacd14e88b1aaea8f54dd8525" sua_lista.csv > linha_selecionada.txt


Extraia os campos da linha.
Supondo que seja TSV (tab).


$ awk -F'\t' '{print "nome="$1 " loja="$2 " id="$3 " build="$4}' linha_selecionada.txt


Decida um nome de pasta para o prefix.
Por exemplo: StarTrekOnline-0fb6e06.


Crie a pasta de prefixes se não existir.


$ mkdir -p ~/.wine-prefixes


Crie e inicialize o prefix alvo.


$ export WINEPREFIX="$HOME/.wine-prefixes/StarTrekOnline-0fb6e06"


$ export WINEARCH=win64


$ wineboot --init


Ou abra a GUI de configuração.


$ winecfg


Se você tem um instalador (.exe) para o jogo.
Instale ele dentro do prefix exportado.


$ export WINEPREFIX="$HOME/.wine-prefixes/StarTrekOnline-0fb6e06"


$ wine /caminho/para/installer.exe


Se o app já está numa pasta (por exemplo compatdata do Steam/Proton).
Copie o prefix para o local do jogo.
Pare o Steam antes.


$ cp -a ~/.wine-prefixes/StarTrekOnline-0fb6e06 ~/.steam/steam/steamapps/compatdata/APPID/pfx


$ chown -R $(id -u):$(id -g) ~/.steam/steam/steamapps/compatdata/APPID/pfx


Se você só quer criar um prefix a partir de uma linha do CSV automaticamente.
Use este script simples.
Salve como, por exemplo, criar_prefix.sh e torne executável.



#!/bin/bash
# Usage: ./criar_prefix.sh arquivo.csv chave_id
ARQ="$1"
KEY="$2"
PFXDIR="$HOME/.wine-prefixes"

line=$(grep -F "$KEY" "$ARQ" | head -n1)
[ -z "$line" ] && { echo "Não encontrado"; exit 1; }

# Assume tab-separated. Ajuste IFS se for CSV com vírgulas.
IFS=$'\t' read -r name store id build <<< "$line"

san=$(echo "${name}-${id}" | tr ' /' '__' | tr -cd '[:alnum:]_-.')
pfx="$PFXDIR/$san"

mkdir -p "$pfx"

export WINEPREFIX="$pfx"
export WINEARCH=win64 # ou win32 se precisar

wineboot --init

echo "Prefix criado em: $pfx"
# Depois, instale o .exe com:
# WINEPREFIX="$pfx" wine /caminho/para/installer.exe



Se o seu CSV usa vírgulas.
Converta para TSV ou ajuste o script.


$ sed 's/,/\t/g' seu_arquivo.csv > seu_arquivo.tsv


Observações finais.
O prefix deve ser uma pasta normal no seu HOME.
Não salve prefixes dentro de um arquivo CSV.
Salve o CSV só como lista.
Use o script acima para selecionar uma única linha e criar apenas um prefix.

Quer que eu adapte o script ao formato exato do seu arquivo?
Me envie a primeira linha do seu CSV.


7. Re: como colocar uma prefix no faugus laucher ou wine

nickolas m. rebouças
nickmascare1993

(usa Debian)

Enviado em 15/09/2025 - 03:28h


alexabolada escreveu:

Entendi. Vou explicar o processo passo a passo.
Usarei frases curtas.

Primeiro. Uma prefix do Wine é apenas uma pasta.
O seu CSV é só uma lista de dados.
Você precisa extrair a linha desejada e criar uma pasta para o prefix.

Verifique o delimitador do seu arquivo CSV.
Se os campos estiverem separados por tab (\t), ele é TSV.
Se estiverem separados por vírgula, é CSV comum.

Veja a primeira linha do arquivo para checar.


$ sed -n '1p' sua_lista.csv


Pegue a linha que contém o ID que você quer.
No seu exemplo o ID é: 0fb6e06aacd14e88b1aaea8f54dd8525.


$ grep -F "0fb6e06aacd14e88b1aaea8f54dd8525" sua_lista.csv > linha_selecionada.txt


Extraia os campos da linha.
Supondo que seja TSV (tab).


$ awk -F'\t' '{print "nome="$1 " loja="$2 " id="$3 " build="$4}' linha_selecionada.txt


Decida um nome de pasta para o prefix.
Por exemplo: StarTrekOnline-0fb6e06.


Crie a pasta de prefixes se não existir.


$ mkdir -p ~/.wine-prefixes


Crie e inicialize o prefix alvo.


$ export WINEPREFIX="$HOME/.wine-prefixes/StarTrekOnline-0fb6e06"


$ export WINEARCH=win64


$ wineboot --init


Ou abra a GUI de configuração.


$ winecfg


Se você tem um instalador (.exe) para o jogo.
Instale ele dentro do prefix exportado.


$ export WINEPREFIX="$HOME/.wine-prefixes/StarTrekOnline-0fb6e06"


$ wine /caminho/para/installer.exe


Se o app já está numa pasta (por exemplo compatdata do Steam/Proton).
Copie o prefix para o local do jogo.
Pare o Steam antes.


$ cp -a ~/.wine-prefixes/StarTrekOnline-0fb6e06 ~/.steam/steam/steamapps/compatdata/APPID/pfx


$ chown -R $(id -u):$(id -g) ~/.steam/steam/steamapps/compatdata/APPID/pfx


Se você só quer criar um prefix a partir de uma linha do CSV automaticamente.
Use este script simples.
Salve como, por exemplo, criar_prefix.sh e torne executável.



#!/bin/bash
# Usage: ./criar_prefix.sh arquivo.csv chave_id
ARQ="$1"
KEY="$2"
PFXDIR="$HOME/.wine-prefixes"

line=$(grep -F "$KEY" "$ARQ" | head -n1)
[ -z "$line" ] && { echo "Não encontrado"; exit 1; }

# Assume tab-separated. Ajuste IFS se for CSV com vírgulas.
IFS=$'\t' read -r name store id build <<< "$line"

san=$(echo "${name}-${id}" | tr ' /' '__' | tr -cd '[:alnum:]_-.')
pfx="$PFXDIR/$san"

mkdir -p "$pfx"

export WINEPREFIX="$pfx"
export WINEARCH=win64 # ou win32 se precisar

wineboot --init

echo "Prefix criado em: $pfx"
# Depois, instale o .exe com:
# WINEPREFIX="$pfx" wine /caminho/para/installer.exe



Se o seu CSV usa vírgulas.
Converta para TSV ou ajuste o script.


$ sed 's/,/\t/g' seu_arquivo.csv > seu_arquivo.tsv


Observações finais.
O prefix deve ser uma pasta normal no seu HOME.
Não salve prefixes dentro de um arquivo CSV.
Salve o CSV só como lista.
Use o script acima para selecionar uma única linha e criar apenas um prefix.

Quer que eu adapte o script ao formato exato do seu arquivo?
Me envie a primeira linha do seu CSV.


continuação


8. Re: como colocar uma prefix no faugus laucher ou wine

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 15/09/2025 - 03:29h

Continuação.
Vou mostrar uma versão mais robusta do script.
Ela lida com CSVs com vírgulas e com campos entre aspas.
Usa python3 para parse seguro.
O script cria o prefix e chama o wineboot.

[code]
#!/usr/bin/env python3
# criar_prefix_csv.py
# Uso: ./criar_prefix_csv.py arquivo.csv chave_id
import csv
import os
import sys
import subprocess
from pathlib import Path

if len(sys.argv) < 3:
print("Uso: criar_prefix_csv.py arquivo.csv chave_id")
sys.exit(1)

arquivo = Path(sys.argv[1]).expanduser()
chave = sys.argv[2]
pfx_base = Path.home() / ".wine-prefixes"
pfx_base.mkdir(parents=True, exist_ok=True)

with arquivo.open(newline='') as f:
reader = csv.reader(f)
header = next(reader, None)
found = None
for row in reader:
if any(chave in col for col in row):
found = row
break

if not found:
print("Chave não encontrada.")
sys.exit(1)

# Ajuste os índices conforme seu CSV
# Ex.: name=col0, store=col1, id=col2, build=col3
name = found[0] if len(found) > 0 else "app"
idcol = found[2] if len(found) > 2 else chave

san = f"{name}-{idcol}"
# sanitize
san = "".join(c if c.isalnum() or c in "._-" else "_" for c in san)[:200]
pfx = pfx_base / san

if pfx.exists():
print(f"Prefix já existe: {pfx}")
else:
pfx.mkdir(parents=True, exist_ok=True)
env = os.environ.copy()
env["WINEPREFIX"] = str(pfx)
env["WINEARCH"] = "win64" # ajuste para win32 se preciso
print("Inicializando prefix em:", pfx)
subprocess.run(["wineboot", "--init"], env=env)

print("Prefix pronto em:", pfx)
print("Para instalar: WINEPREFIX=\"%s\" wine /caminho/para/installer.exe" % pfx)
</code>

Permissões do script.

$ chmod +x criar_prefix_csv.py

Execução do script.

$ ./criar_prefix_csv.py sua_lista.csv 0fb6e06aacd14e88b1aaea8f54dd8525

Verifique se o wine está instalado.

$ wine --version

Se o CSV for grande.
Mostre só a primeira linha para eu adaptar o script.

$ sed -n '1p' sua_lista.csv

Se precisar converter vírgulas simples para tab.

$ sed 's/,/\\t/g' seu_arquivo.csv > seu_arquivo.tsv

Antes de copiar para o compatdata do Steam.
Feche o Steam.
Cheque processos do Steam.

$ pgrep -a steam

Se necessário, mate o processo (use com cuidado).

$ pkill -f steam

Copie o prefix para o app do Steam.

$ cp -a ~/.wine-prefixes/StarTrekOnline-0fb6e06 ~/.steam/steam/steamapps/compatdata/APPID/pfx

Ajuste dono e permissões.

$ chown -R $(id -u):$(id -g) ~/.steam/steam/steamapps/compatdata/APPID/pfx

Dicas rápidas de troubleshooting.
Se o wineboot falhar, rode com debug.

$ WINEPREFIX="~/.wine-prefixes/StarTrekOnline-0fb6e06" WINEDEBUG=+loaddll wineboot --init

Use winetricks para bibliotecas.

$ WINEPREFIX="~/.wine-prefixes/StarTrekOnline-0fb6e06" winetricks corefonts vcrun2019

Quer que eu adapte o script aos campos exatos do seu CSV?
Envie a primeira linha (header) e uma linha de exemplo.


9. Re: como colocar uma prefix no faugus laucher ou wine

nickolas m. rebouças
nickmascare1993

(usa Debian)

Enviado em 15/09/2025 - 03:30h


alexabolada escreveu:

Continuação.
Vou mostrar uma versão mais robusta do script.
Ela lida com CSVs com vírgulas e com campos entre aspas.
Usa python3 para parse seguro.
O script cria o prefix e chama o wineboot.

[code]
#!/usr/bin/env python3
# criar_prefix_csv.py
# Uso: ./criar_prefix_csv.py arquivo.csv chave_id
import csv
import os
import sys
import subprocess
from pathlib import Path

if len(sys.argv) < 3:
print("Uso: criar_prefix_csv.py arquivo.csv chave_id")
sys.exit(1)

arquivo = Path(sys.argv[1]).expanduser()
chave = sys.argv[2]
pfx_base = Path.home() / ".wine-prefixes"
pfx_base.mkdir(parents=True, exist_ok=True)

with arquivo.open(newline='') as f:
reader = csv.reader(f)
header = next(reader, None)
found = None
for row in reader:
if any(chave in col for col in row):
found = row
break

if not found:
print("Chave não encontrada.")
sys.exit(1)

# Ajuste os índices conforme seu CSV
# Ex.: name=col0, store=col1, id=col2, build=col3
name = found[0] if len(found) > 0 else "app"
idcol = found[2] if len(found) > 2 else chave

san = f"{name}-{idcol}"
# sanitize
san = "".join(c if c.isalnum() or c in "._-" else "_" for c in san)[:200]
pfx = pfx_base / san

if pfx.exists():
print(f"Prefix já existe: {pfx}")
else:
pfx.mkdir(parents=True, exist_ok=True)
env = os.environ.copy()
env["WINEPREFIX"] = str(pfx)
env["WINEARCH"] = "win64" # ajuste para win32 se preciso
print("Inicializando prefix em:", pfx)
subprocess.run(["wineboot", "--init"], env=env)

print("Prefix pronto em:", pfx)
print("Para instalar: WINEPREFIX=\"%s\" wine /caminho/para/installer.exe" % pfx)
</code>

Permissões do script.

$ chmod +x criar_prefix_csv.py

Execução do script.

$ ./criar_prefix_csv.py sua_lista.csv 0fb6e06aacd14e88b1aaea8f54dd8525

Verifique se o wine está instalado.

$ wine --version

Se o CSV for grande.
Mostre só a primeira linha para eu adaptar o script.

$ sed -n '1p' sua_lista.csv

Se precisar converter vírgulas simples para tab.

$ sed 's/,/\\t/g' seu_arquivo.csv > seu_arquivo.tsv

Antes de copiar para o compatdata do Steam.
Feche o Steam.
Cheque processos do Steam.

$ pgrep -a steam

Se necessário, mate o processo (use com cuidado).

$ pkill -f steam

Copie o prefix para o app do Steam.

$ cp -a ~/.wine-prefixes/StarTrekOnline-0fb6e06 ~/.steam/steam/steamapps/compatdata/APPID/pfx

Ajuste dono e permissões.

$ chown -R $(id -u):$(id -g) ~/.steam/steam/steamapps/compatdata/APPID/pfx

Dicas rápidas de troubleshooting.
Se o wineboot falhar, rode com debug.

$ WINEPREFIX="~/.wine-prefixes/StarTrekOnline-0fb6e06" WINEDEBUG=+loaddll wineboot --init

Use winetricks para bibliotecas.

$ WINEPREFIX="~/.wine-prefixes/StarTrekOnline-0fb6e06" winetricks corefonts vcrun2019

Quer que eu adapte o script aos campos exatos do seu CSV?
Envie a primeira linha (header) e uma linha de exemplo.


existe algum programa que faça tudo isso selecionando a pasta. no linux ou windows


10. Re: como colocar uma prefix no faugus laucher ou wine

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 15/09/2025 - 03:31h

Sim. Há GUIs que fazem isso.
Vou listar as opções e dar um exemplo simples de script com diálogo gráfico para selecionar a pasta e copiar o prefix para o Steam.

Opções recomendadas:
- Bottles.
Gerencia prefixes (bottles).
Cria, instala dependências e executa installers.
Boa para apps e jogos.

- Lutris.
Focado em jogos.
Integra runners, configura prefixes por jogo.
Útil para copiar/ajustar prefixes para Steam.

- PlayOnLinux e Q4Wine.
Interfaces mais antigas para gerenciar prefixes e installers.

Se quiser apenas selecionar uma pasta e copiar para o compatdata do Steam, um pequeno script com zenity resolve rapidamente.

Exemplo de script (Bash). Salve como criar_para_steam.sh e torne executável.


#!/usr/bin/env bash
# criar_para_steam.sh
SRC=$(zenity --file-selection --directory --title="Selecionar prefix (pasta)")
[ -z "$SRC" ] && exit 1

APPID=$(zenity --entry --title="APPID Steam" --text="Digite o APPID do jogo")
[ -z "$APPID" ] && exit 1

STEAM_PFX="$HOME/.steam/steam/steamapps/compatdata/$APPID/pfx"

# Para segurança, pare o Steam antes
pkill -f steam 2>/dev/null || true

# Copia o prefix
cp -a "$SRC" "$STEAM_PFX"

# Ajusta dono (use sudo se necessário)
sudo chown -R $(id -u):$(id -g) "$STEAM_PFX"

zenity --info --text="Prefix copiado para $STEAM_PFX"


Permissões do script.

$ chmod +x criar_para_steam.sh

Executar o script.

$ ./criar_para_steam.sh

Verifique se o wine e o zenity estão instalados.

$ wine --version

$ zenity --version

Observações rápidas:
- Feche o Steam antes de copiar o prefix.
- Em muitos casos não será preciso usar chown, se a pasta destino já for sua.
- Se preferir, eu adapto o seu script em Python para abrir um diálogo GTK/Zenity e automatizar todo o fluxo.
Quer que eu gere esse script pronto para você?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts