Skip to main content

Flatpak 📦

Installation deb kde

Pour tout installer d'un coup :

sudo apt install flatpak plasma-discover-backend-flatpak
flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

Accès

Pour les erreurs comme celle-là "error: GPG signatures found, but none are in trusted keyring"

sha256sum /var/lib/flatpak/repo/flathub.trustedkeys.gpg
60b00c8e36803310057de88c6972eeced33f82a470c6f583d6a82c4fe02c2dde /var/lib/flatpak/repo/flathub.trustedkeys.gpg
gpg --enarmor < /var/lib/flatpak/repo/flathub.trustedkeys.gpg

Sur les nouvelles versions de flatpak, les applications ne peuvent pas chercher à ouvrir des fichiers qui sont en dehors de leurs "cloisons" pour corriger ça il suffit de lancer la commande suivante :

sudo flatpak override paquet-flatpak --filesystem=/chemin/vers/le/repertoire

Exemple pour que Discord accède au dossier Images qui se trouve dans le répertoire personnel :

sudo flatpak override com.discordapp.Discord --filesystem=~/Images

Il y a le flatpak flatseal qui permet de gérer graphiquement les autorisations des Flatpak, pour l'installer :

flatpak install flatseal

L’équivalent de apt autoremove pour désinstaller les paquets orphelins est :

flatpak uninstall --unused

Pour trouver les configurations des applications flatpak, il suffit d'aller dans le dossier .var qui est à la racine au home.

Downgrade.

Il est possible de rétrograder une application installée (ou un runtime) vers une version plus ancienne.
Commencez par rechercher le commit qui vous intéresse :

flatpak remote-info --log flathub org.gnome.Recipes

Maintenant les versions disponibles sont en train d'être listé.

Ensuite, vous déployez le commit (la version souhaitée) :

flatpak update \
--commit=ec07ad6c54e803d1428e5580426a41315e50a14376af033458e7a65bfb2b64f0 \
org.gnome.Recipes

Pour empêcher la mise à jour de ce dernier, on peut faire la commande suivante :

flatpak mask org.gnome.Recipes

Pour enlever le masque, il suffit de faire la commande suivante :

flatpak mask --remove org.gnome.Recipes

Thème clair/sombre du système.

Pour que l'application passe ne thème clair ou sombre selon celui du système, il faut soit autoriser l'application à accéder à l'information du thème, ou alors autoriser tous les Flatpak.

Autorisé une application particulière :

En ligne de commande :

Pour une application installer en --user Discord pour l'exemple :

flatpak override --user com.discordapp.Discord --filesystem=$HOME/.themes:ro
flatpak override --user com.discordapp.Discord --filesystem=$HOME/.icons:ro
flatpak override --user com.discordapp.Discord --filesystem=xdg-config/gtk-3.0/settings.ini:ro
flatpak override --user com.discordapp.Discord --filesystem=xdg-config/gtk-3.0/gtk.css:ro
flatpak override --user com.discordapp.Discord --filesystem=xdg-config/gtk-3.0/colors.css:ro
flatpak override --user com.discordapp.Discord --filesystem=xdg-config/gtk-3.0/assets:ro
flatpak override --user com.discordapp.Discord --filesystem=xdg-config/gtk-4.0/settings.ini:ro
flatpak override --user com.discordapp.Discord --filesystem=xdg-config/gtk-4.0/gtk.css:ro
flatpak override --user com.discordapp.Discord --filesystem=xdg-config/gtk-4.0/colors.css:ro
flatpak override --user com.discordapp.Discord --filesystem=xdg-config/gtk-4.0/assets:ro
En graphique (via Flatseal):

image.png

Autorisé toutes les applications :

En ligne de commande :

Pour les applications installer en --user pour l'exemple :

flatpak override --user --filesystem=$HOME/.themes:ro
flatpak override --user --filesystem=$HOME/.icons:ro
flatpak override --user --filesystem=xdg-config/gtk-3.0/settings.ini:ro
flatpak override --user --filesystem=xdg-config/gtk-3.0/gtk.css:ro
flatpak override --user --filesystem=xdg-config/gtk-3.0/colors.css:ro
flatpak override --user --filesystem=xdg-config/gtk-3.0/assets:ro
flatpak override --user --filesystem=xdg-config/gtk-4.0/settings.ini:ro
flatpak override --user --filesystem=xdg-config/gtk-4.0/gtk.css:ro
flatpak override --user --filesystem=xdg-config/gtk-4.0/colors.css:ro
flatpak override --user --filesystem=xdg-config/gtk-4.0/assets:ro
En graphique (via Flatseal):

image.png