Creazione di un lanciatore per applicazioni personalizzate con QuickList
I lanci dell'applicazione che vedi nel menu principale dell'ambiente desktop sono configurati utilizzando .file desktop. Questi .I file desktop contiene il codice che aderisce agli standard specificati dalle specifiche di FreeSktop.
Per creare un lanciatore di applicazioni personalizzato con QuickList, è importante comprendere la struttura di a .Primo file desktop. Questo articolo elencherà solo quelle opzioni essenziali per la creazione di un semplice lancio di applicazioni personalizzate. Tuttavia, .I file desktop sono davvero potenti ed è possibile creare lanci avanzati con centinaia di opzioni che includono stringhe specifiche per il linguaggio, restrizioni sull'ambiente desktop, tag delle parole chiave e così via.
L'esempio seguente mostra un lancio di applicazione personalizzato chiamato "Editori di testo" con due azioni in una QuickList:
[Voce desktop]Dove:
Quindi per creare un valido .Desktop Launcher con QuickList, è necessario avere prima una categoria ampia [voce desktop], seguita da voci [Azione desktop xxxx] che definiscono il comportamento delle singole azioni in una lista veloce. È necessario utilizzare tutte le variabili spiegate sopra, in quanto sono quelle minime indicate per un funzionale .File desktop.
Si noti che è necessario specificare correttamente il nome dell'icona in modo che il sistema possa scegliere automaticamente un'icona per il tuo lancio personalizzato. È possibile utilizzare il proprio file di icona, ma per motivi di coerenza e riduzione delle dipendenze per il lanciatore personalizzato, si consiglia di utilizzare icone già incluse nelle tue distribuzioni.
Per vedere tutti i nomi delle icone validi, eseguire il comando sotto in un terminale:
$ Tree -ialiaf/usr/share/icone/| grep .png | Sed 's:.*/:: '| ordinamento | Uniq | sed 's/.png // g '
Per salvare tutti i nomi delle icone validi in un file di testo, eseguire il comando di seguito in un terminale:
$ Tree -ialiaf/usr/share/icone/| grep .png | Sed 's:.*/:: '| ordinamento | Uniq |
sed 's/.png // g '> icon_names.TXT
Per attivare un .Lancatore dell'applicazione desktop con QuickList, è necessario salvarlo nella posizione appropriata. Esegui i comandi di seguito per creare il richiesto .File desktop:
$ cd ~/.locale/share/applicazioni
$ SUBL TEXT-EDITORS.desktop
Sostituisci "Subl" con il comando del tuo editor di testo preferito. Incollare il codice dall'alto o utilizzare il tuo codice, rendere eseguibile il file utilizzando il comando qui sotto:
$ chmod +x text-editori.desktop
All QuickList è ora accessibile facendo clic con il pulsante destro del mouse sull'icona del lancio dell'applicazione personalizzata. Ecco come appare il risultato finale con un lancio dell'applicazione creata dal codice sopra:
Creazione di un'applicazione di screenshot utilizzando solo il lanciatore personalizzato e le liste Quick
Poiché è possibile definire le azioni del clic sinistro e del clic di qualsiasi lancio personalizzato, è possibile creare app minime senza molto codice e interfaccia GUI. Dai un'occhiata a un esempio di un'app di screenshot realizzata solo con QuickList.
Per cominciare, devi installare alcune dipendenze per l'app di screenshot:
$ sudo APT Installa ImageMagick xDotool
Crea un nuovo .File desktop:
$ cd ~/.locale/share/applicazioni
$ SCREENSHOT-APP.desktop
Incolla il codice qui sotto in screenshot-app.File desktop:
[Voce desktop]Salva il file e rendilo eseguibile:
$ chmod +x screenshot-app.desktop
Ora ogni volta che fai clic su "L'app screenshot", catturerà uno schermo a schermo intero e lo memorizzerà nella directory ~/immagini. Altre opzioni sono disponibili quando fai clic con il pulsante destro del mouse sull'icona dell'app.
La creazione di lanciatori personalizzati con QuickList è un ottimo modo per accedere a app e comandi usati. Poiché questi lanci di app funzionano come qualsiasi altra applicazione desktop, è possibile appuntarli sulla barra delle applicazioni o sul pannello disponibile nel tuo ambiente desktop. Se mantieni le dipendenze minime, questi lanciatori sono abbastanza portatili e possono essere condivisi tra sistemi diversi.