Fedora Online Forum

Il forum della comunità italiana di Fedora

#1 27-01-2014 16:37:17

marcomotta
Moderatore
Da Roma
Registrato: 18-01-2009
Messaggi: 2'799
Sito web

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

menuapps.png

Ultima modifica di marcomotta (21-05-2018 14:40:14)


La filosofia è una disciplina con obiettivi, ma senza regole. La matematica è una disciplina con regole, ma senza obiettivi.
Un giorno ho incontrato un uomo che non aveva né obiettivi né regole. Studiava filosofia della matematica.

Non in linea

#2 27-01-2014 22:05:33

Yattatux
Redattore
Da Ràvanphis
Registrato: 23-10-2011
Messaggi: 2'450
Sito web

Re: MenuApps: menù con nomi dei programmi e comandi eseguiti

interessante. wink


"facciàn nui quel che si può far per nui; abbia chi regge il ciel cura del resto, o la Fortuna, se non tocca a lui." (Cit.)

Non in linea

#3 28-01-2014 18:39:49

eugen
Pinguino avanzato
Registrato: 23-10-2012
Messaggi: 120
Sito web

Re: MenuApps: menù con nomi dei programmi e comandi eseguiti

Bravo, bell'idea! Nessun problema in fase di installazione, lo sto già provando, complimenti smile

Non in linea

#4 29-01-2014 11:02:02

robyduck
Fedora Ambassador
Registrato: 08-12-2004
Messaggi: 8'023
Sito web

Re: MenuApps: menù con nomi dei programmi e comandi eseguiti

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.

Non in linea

#5 29-01-2014 14:13:56

marcomotta
Moderatore
Da Roma
Registrato: 18-01-2009
Messaggi: 2'799
Sito web

Re: MenuApps: menù con nomi dei programmi e comandi eseguiti

Io vedo un paio di differenze: in primo luogo da qui 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...  smile

Ultima modifica di marcomotta (29-01-2014 14:17:48)


La filosofia è una disciplina con obiettivi, ma senza regole. La matematica è una disciplina con regole, ma senza obiettivi.
Un giorno ho incontrato un uomo che non aveva né obiettivi né regole. Studiava filosofia della matematica.

Non in linea

#6 29-01-2014 15:08:38

robyduck
Fedora Ambassador
Registrato: 08-12-2004
Messaggi: 8'023
Sito web

Re: MenuApps: menù con nomi dei programmi e comandi eseguiti

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

Non in linea

#7 29-01-2014 18:38:09

marcomotta
Moderatore
Da Roma
Registrato: 18-01-2009
Messaggi: 2'799
Sito web

Re: MenuApps: menù con nomi dei programmi e comandi eseguiti

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.


La filosofia è una disciplina con obiettivi, ma senza regole. La matematica è una disciplina con regole, ma senza obiettivi.
Un giorno ho incontrato un uomo che non aveva né obiettivi né regole. Studiava filosofia della matematica.

Non in linea

#8 10-02-2016 08:47:58

MrDap
Greenhorn
Registrato: 09-02-2016
Messaggi: 6

Re: MenuApps: menù con nomi dei programmi e comandi eseguiti

marcomotta ha scritto:

Io vedo un paio di differenze: in primo luogo da qui 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...  smile

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

Non in linea

#9 11-07-2016 10:48:11

marcomotta
Moderatore
Da Roma
Registrato: 18-01-2009
Messaggi: 2'799
Sito web

Re: MenuApps: menù con nomi dei programmi e comandi eseguiti

MrDap ha scritto:

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

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!


La filosofia è una disciplina con obiettivi, ma senza regole. La matematica è una disciplina con regole, ma senza obiettivi.
Un giorno ho incontrato un uomo che non aveva né obiettivi né regole. Studiava filosofia della matematica.

Non in linea

Piè di pagina