███████╗██╗      █████╗ ████████╗██████╗  █████╗ ██╗  ██╗      ████████╗██╗   ██╗██╗
       ██╔════╝██║     ██╔══██╗╚══██╔══╝██╔══██╗██╔══██╗██║ ██╔╝      ╚══██╔══╝██║   ██║██║
       █████╗  ██║     ███████║   ██║   ██████╔╝███████║█████╔╝          ██║   ██║   ██║██║
       ██╔══╝  ██║     ██╔══██║   ██║   ██╔═══╝ ██╔══██║██╔═██╗          ██║   ██║   ██║██║
       ██║     ███████╗██║  ██║   ██║   ██║     ██║  ██║██║  ██╗         ██║   ╚██████╔╝██║
       ╚═╝     ╚══════╝╚═╝  ╚═╝   ╚═╝   ╚═╝     ╚═╝  ╚═╝╚═╝  ╚═╝         ╚═╝    ╚═════╝ ╚═╝
      
tema scuro · terminale moderno · wrapper globali

Flatpak Wrap TUI

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 ....

Scarica il tool Python

Come funziona

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.

Elenco leggibile

Mostra nome dell'app, ID Flatpak, installazione e comando suggerito.

Wrapper globali

Crea script Bash in /usr/local/bin validi per tutto il sistema.

Uso di sudo solo quando serve

La password viene chiesta solo quando crei o cancelli un wrapper globale.

Perché è utile

Comandi principali

j / scendi

k / sali

/ cerca

a o Invio crea wrapper

d elimina wrapper

r ricarica la lista

q esce

--list modalità testuale senza TUI

Installazione rapida

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

Requisiti

La lettura dei Flatpak installati non richiede privilegi elevati. I privilegi servono solo quando il tool deve modificare i wrapper globali.