███████╗██╗ █████╗ ████████╗██████╗ █████╗ ██╗ ██╗ ████████╗██╗ ██╗██╗
██╔════╝██║ ██╔══██╗╚══██╔══╝██╔══██╗██╔══██╗██║ ██╔╝ ╚══██╔══╝██║ ██║██║
█████╗ ██║ ███████║ ██║ ██████╔╝███████║█████╔╝ ██║ ██║ ██║██║
██╔══╝ ██║ ██╔══██║ ██║ ██╔═══╝ ██╔══██║██╔═██╗ ██║ ██║ ██║██║
██║ ███████╗██║ ██║ ██║ ██║ ██║ ██║██║ ██╗ ██║ ╚██████╔╝██║
╚═╝ ╚══════╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝
tema scuro · terminale moderno · wrapper globali
Un piccolo tool TUI in Python che mostra i Flatpak installati, li elenca con nome leggibile e comando usabile,
e permette di creare o rimuovere wrapper Bash globali in /usr/local/bin.
In pratica puoi trasformare un'app Flatpak in un comando normale da terminale, ad esempio
gimp, senza ricordare ogni volta flatpak run ....
Il programma legge l'elenco delle app Flatpak installate e prova a ricavare anche un comando comodo
dai launcher esportati. Ti mostra tutto in una interfaccia testuale e, quando scegli un'app,
crea uno script wrapper Bash in /usr/local/bin.
Quel wrapper lancia in modo trasparente il comando Flatpak corretto, così puoi aprire l'app digitando direttamente il nome del comando dal terminale o da uno script Python.
Mostra nome dell'app, ID Flatpak, installazione e comando suggerito.
Crea script Bash in /usr/local/bin validi per tutto il sistema.
La password viene chiesta solo quando crei o cancelli un wrapper globale.
flatpak run org.qualcosa.Appj / ↓ scendi
k / ↑ sali
/ cerca
a o Invio crea wrapper
d elimina wrapper
r ricarica la lista
q esce
--list modalità testuale senza TUI
chmod +x flatpak_tui.py ./flatpak_tui.py
Quando crei un wrapper, il tool genera uno script come questo:
#!/bin/sh # flatpak-tui-wrapper exec flatpak run --command=gimp org.gimp.GIMP "$@"
Dopo la creazione, potrai lanciare l'app direttamente con il comando creato, per esempio:
gimp
sudo per creare o rimuovere script in /usr/local/binLa lettura dei Flatpak installati non richiede privilegi elevati. I privilegi servono solo quando il tool deve modificare i wrapper globali.