logo do flatpak

Se você tem algum aplicativo nativo para Linux e quer usar no lugar dele uma versão em Flatpak, talvez você queira usar as mesmas configurações que você já tinha com a versão nativa.

Diretórios com configurações e dados dos apps

Geralmente quando estamos usando uma versão de software e vamos usar uma outra versão, pode acontecer de você precisar configurar tudo de novo.

Para evitar isso, podemos simplesmente copiar os dados do app que está instalado no sistema e transferir para o aplicativo que está em formato Flatpak.

A versão nativa de um aplicativo pode por padrão armazenar seus dados em até 3 locais da pasta home do usuário:

  • /home/user/.cache/
  • /home/user/.config/
  • /home/user/.local/share/

Já a versão flatpak vai armazenar os dados em um local diferente da versão nativa, geralmente em:

  • /home/user/.var/app/

Como transferir os dados

Neste exemplo eu vou usar o emulador Yuzu, que tem versão Flatpak e versão tar.gz (código fonte), já que eu mesmo migrei da versão nativa para a versão flatpak, o que serviu de inspiração para esse artigo 👍.

Primeiro basta entrar o diretório do app em flatpak, no caso do Yuzu é:

/home/marcos/.var/app/org.yuzu_emu.yuzu/

Dentro dessa pasta vai haver 3 pastas:

  • cache
  • config
  • data

Configurações do app

1- Primeiro vamos copiar os dados de configurações, entre no diretório

/home/user/.config

2- Copie a pasta Yuzu.

3- Entre no diretório:

/home/marcos/.var/app/org.yuzu_emu.yuzu/config

4- Colar a pasta Yuzu.

Dados do App

1- Primeiro vamos copiar os dados de configurações, entre no diretório

/home/user/.local/share

2- Copie a pasta Yuzu.

3- Entre no diretório:

/home/marcos/.var/app/org.yuzu_emu.yuzu/data

4- Colar a pasta Yuzu.

Conclusão

Depois disso é só abrir o App, se tudo der certo as configurações do app em flatpak estarão iguais ao da versão nativa, instalada no sistema.

O yuzu é apenas um exemplo, o processo é semelhante com os demais apps que você vai usar.

Existem arquivos que precisam de ser editados, como é o caso do arquivo qt-config.ini

/home/user/.var/app/org.yuzu_emu.yuzu/config/yuzu/qt-config.ini

Nesse arquivo precisamos localizar e apagar o campo [Data Storage], ao abrir o aplicativo as configurações padrões para flatpak serão aplicadas e o app funcionará normalmente.

Pois esse arquivo da versão nativa do sistema não é compatível com a versão flatpak.

Espero que esse tutorial tenha sido util, até a próxima.