Pesquisa de site

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.

Artigos relacionados