MenuApps: menù con nomi dei programmi e comandi eseguiti

Se qualcuno è interessato, ho scritto un programma in python che visualizza l’associazione tra i nomi con cui i programmi vengono visualizzati nel menù e i comandi da utilizzare in un terminale per eseguirli.
Lo rilascio sotto licenza GPL, e lo potete trovare http://www.mathelp.eu/software/menuapps/menuapps.html.

http://www.mathhelp.eu/software/menuapps/menuapps.png

interessante. :wink:

Bravo, bell’idea! Nessun problema in fase di installazione, lo sto già provando, complimenti :slight_smile:

Complimenti per l’applicativo, molto carino!
Una cosa del genere esiste a mio avviso già, basta cercare il programma desiderato con il nome o la funzionalità, e si ottiene una lista: https://apps.fedoraproject.org/packages/

Per esempio, se cerchi “editor”, ti elenca tutti gli editor disponibili.

Io vedo un paio di differenze: in primo luogo da https://apps.fedoraproject.org/packages/ puoi fare una ricerca dei programmi esistenti, e non di quelli installati. Il mio è una sorta di menù… facoltativo (da aprire solo se serve).
Inoltre il mio obiettivo principale non era tanto una lista di applicazioni disponibili (o installate), ma soprattutto sapere la corrispondenza tra il nome del programma che compare nel menù e il comando da digitare per eseguirlo (per esempio, “Forza 4” ==> four-in-a-row). Immagina di esserti collegato in ssh ad un altro computer: non hai accesso alla casella di ricerca di quel computer, per cui devi proprio digitare il comando: gnome-tweak-tool, e non “Strumento di personalizzazione”. Con Gnome 2 usavo il tasto destro per vedere il comando associato ad una voce di menù, ma con Gnome 3 questo non è più possibile.
E siccome la fantasia dei programmatori è senza limiti (senza contare il fatto che il nome del programma viene tradotto nella propria lingua, mente il comando, ovviamente, no), non sempre il nome del programma permette di intuire il comando associato… :slight_smile:

Giusto, hai ragione. Hai fatto bene a specificare questo aspetto, pensavo fosse più un abbinamento tra applicativo e nome.rpm esatto.

No, è proprio solo l’associazione tra il nome del programma e il comando da eseguire, ricavata da un’analisi dei files desktop presenti nelle cartelle /usr/share/applications e (se esiste) ~/.local/share/applications. Il programma ignora completamente da quale rpm derivino i programmi, visto che nel file desktop questa informazione non è presente.

[quote=marcomotta]Io vedo un paio di differenze: in primo luogo da https://apps.fedoraproject.org/packages/ puoi fare una ricerca dei programmi esistenti, e non di quelli installati. Il mio è una sorta di menù… facoltativo (da aprire solo se serve).
Proprio quello che serve a me!!! (Santo Subito!) eheheheh

Inoltre il mio obiettivo principale non era tanto una lista di applicazioni disponibili (o installate), ma soprattutto sapere la corrispondenza tra il nome del programma che compare nel menù e il comando da digitare per eseguirlo (per esempio, “Forza 4” ==> four-in-a-row). Immagina di esserti collegato in ssh ad un altro computer: non hai accesso alla casella di ricerca di quel computer, per cui devi proprio digitare il comando: gnome-tweak-tool, e non “Strumento di personalizzazione”. Con Gnome 2 usavo il tasto destro per vedere il comando associato ad una voce di menù, ma con Gnome 3 questo non è più possibile.
E siccome la fantasia dei programmatori è senza limiti (senza contare il fatto che il nome del programma viene tradotto nella propria lingua, mente il comando, ovviamente, no), non sempre il nome del programma permette di intuire il comando associato… :)[/quote]

Ho solo l’ultimo problema: non so come si lancia da riga di comando ssh (appunto…)
Help me!!! Grazie…

[quote=MrDap]
Ho solo l’ultimo problema: non so come si lancia da riga di comando ssh (appunto…)
Help me!!! Grazie…[/quote]

Oops… mi era sfuggito il post! Chiedo scusa per il ritardo con cui rispondo; il comando per lanciare da terminale il mio programma è

$ gMenuApps

ma… se lo lanci cercando “Applicazioni del menù” (o anche solo “menù”) dalla barra di ricerca di Gnome, clicchi su “Cerca nel nome del programma” dopo aver digitato “Applicazioni del menù”, vedi che “Applicazioni del menù” corrisponde al comando “/usr/share/menuApps/MenuApps.py” (a cui punta il link simbolico “/usr/bin/gMenuApps”).
A questo serve questo programma… a capire l’associazione tra il nome visualizzato nella barra di ricerca e il comando da eseguire… anche quella del programma stesso, volendo!