Guia para iniciantes para gerenciar permissões Flatpak usando Flatseal
Aprenda como gerenciar as permissões do Flatpak usando o aplicativo Flatseal, que oferece uma GUI amigável e recursos adicionais.
A instalação de aplicativos pode ser um desafio no Linux do ponto de vista de um novo usuário. A principal razão é que existem muitas distribuições Linux. E você precisa de diferentes métodos de instalação ou instruções para várias distribuições Linux. Pode ser opressor para alguns usuários. Além disso, também é difícil para os desenvolvedores criarem pacotes e compilações separadas para distribuições diferentes.
Flatpak resolveu esse problema. Como?
Ele usa tecnologia de contêiner para que o mesmo executável do aplicativo seja executado de maneira semelhante em todas as plataformas Linux. Por exemplo, um único executável pode rodar no Ubuntu, Fedora, OpenSUSE, Arch Linux e muitos outros.
Além disso, os desenvolvedores também despendem menos esforços no empacotamento do mesmo aplicativo para plataformas diferentes. E eles podem se concentrar nos recursos do aplicativo, e não nas distribuições ou implantações.
Além disso, os aplicativos Flatpak também recebem atualizações instantaneamente e você obtém a versão mais recente assim que estiver disponível.
Todos esses benefícios também abrem uma questão importante. Qual é a permissão que um aplicativo Flatpak precisa? Como você os gerencia facilmente? Por exemplo, um aplicativo pode exigir apenas acesso à rede e não espaço em disco. Ou outro pode ter acesso para fazer capturas de tela, mas pode não ser necessário.
Portanto, é fundamental revisar a permissão de um aplicativo Flatpak. Isso é semelhante à permissão do seu aplicativo Android ou iOS.
Por fim, mesmo que você seja um novo usuário, não é tão difícil gerenciar e revisar as permissões, graças ao aplicativo gráfico – Flatseal.
O que é Flatseal?
Flatseal é um aplicativo Flatpak que oferece uma interface de usuário amigável para visualizar e alterar as permissões de todos os aplicativos Flatpak em seu sistema.
É um pequeno aplicativo excelente com um botão de alternância fácil de usar para cada uma das seções de permissão de cada aplicativo. Veja como fica (Figura 1).
Figura 1 – Aplicativo Flatseal
Como você usa o Flatseal para gerenciar a permissão Flatpak?
Ao abrir o aplicativo Flatseal, ele deverá listar todos os aplicativos Flatpak na barra de navegação esquerda. E depois de selecionar um aplicativo, ele mostra as configurações de permissão disponíveis na janela principal à direita.
Agora, para cada controle de permissão Flatpak, o valor atual é mostrado na chave seletora. Se a permissão estiver em uso, ela deverá ser definida. Caso contrário, deverá ficar esmaecido.
Primeiro, para definir a permissão, você deve navegar até o aplicativo do seu sistema. Em seguida, você pode ativar ou desativar qualquer controle respectivo da lista de permissões.
Segundo, se você deseja definir um controle global que se aplique a todos os Flatpak do seu sistema, você pode escolher “Todos os Aplicativos” no canto superior esquerdo e aplicar a configuração global (Figura 2).
Figura 2: Gerenciar permissão Flatpak usando Flatseal
É muito fácil. Não é?
Exemplo de gerenciamento de permissão Flatpak usando Flatseal
Vejamos um exemplo.
No meu sistema, tenho o Flatpak acima instalado (Figura 2). Vamos escolher o aplicativo Telegram Desktop. Atualmente, a área de trabalho do Telegram não tem permissão para acessar nenhum diretório inicial ou arquivos de usuário (Figura 3).
Figura 3: O aplicativo Telegram Desktop Flatpak não tem permissão para as pastas iniciais
Agora, se eu quiser permitir todos os arquivos do usuário e qualquer pasta específica (por exemplo, /home/Downloads), você pode ativá-lo ativando o botão de ativação. Veja a Figura 4 abaixo.
Figura 4: Permissão alterada do Telegram Desktop para dar acesso a pastas
Da mesma forma, você pode ativar ou desativar a permissão desejada. Nos bastidores, o Flatseal executa os comandos internos do Flatpak para conseguir isso.
Por exemplo, o cenário acima pode ser traduzido no comando a seguir.
flatpak override org.telegram.desktop --filesystem=/home/Downloads
E para remover:
flatpak override org.telegram.desktop --nofilesystem=/home/Downloads
Há também outro recurso interessante do Flatseal que mostra um pequeno ícone de alerta ao lado das alterações de permissão específicas do usuário (veja a Figura 4).
Posso instalar o Flatseal em todas as distribuições Linux?
Sim, você pode instalar Flatseal em todas as distribuições Linux como Flatpak. Você pode configurar seu sistema usando este guia e executar o seguinte comando para instalar. Ou clique aqui para iniciar diretamente o instalador específico do sistema.
flatpak install flathub com.github.tchx84.Flatseal
Notas finais
Espero que o guia acima para gerenciar permissões do Flatpak seja fácil o suficiente para você entender e começar com o Flatpak. É super fácil de controlar e muito mais fácil de usar. Além disso, você pode querer visitar nosso guia mais Flatpak aqui.