In questa appendice verranno forniti alcuni esempi di file useractions.xml
, grazie ai quali potrai iniziare a scoprire la potenza del Menu utente e imparare a usarlo. Una volta capito come scrivere nuove voci del Menu utente, scoprirai che Krusader è uno strumento ancora più potente e personalizzabile.
Può valere la pena di caricare il tuo Menu Utente su store.kde.org, poiché li stiamo raccogliendo. Se selezioneremo il tuo file, esso verrà incluso in Krusader nel prossimo rilascio.
Esegue uptime
<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="uptime" > <title >Uptime</title> <tooltip >visualizza il tempo trascorso dall'avvio del computer</tooltip> <icon >clock</icon> <category >Informazioni</category> <description same_as="tooltip" /> <command executionmode="collect_output" >uptime</command> <defaultshortcut >Alt+Ctrl+U</defaultshortcut> </action> </KrusaderUserActions >
Esegue ls -l
<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="ls -l" > <title >Esegui ls -l nella cartella attuale</title> <description same_as="tooltip" /> <command executionmode="collect_output" >ls -l %aPath% %oPath%</command> </action> </KrusaderUserActions >
Visualizza segnaposto
<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="test_placeholder" > <title >Visualizza segnaposto</title> <tooltip >Visualizza i valori del segnaposto</tooltip> <category >Verifica</category> <description same_as="tooltip" /> <command executionmode="collect_output" onmultiplefiles="call_each" >echo -e "Percorso: %aPath()% \nFile: %aCurrent()%"</command> </action> </KrusaderUserActions >
La seguente voce copierà il percorso attuale e il nome del file selezionato negli appunti:
<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="clipboard current" > <title >Copia negli appunti</title> <tooltip >Copia negli appunti</tooltip> <icon >klipper</icon> <category >System</category> <description >Copia il nome del file e il percorso attuale negli appunti</description> <command >%_Clipboard("%aCurrent%")%</command> <defaultshortcut >Win+C</defaultshortcut> </action> </KrusaderUserActions >
Seleziona i file
.diff
e.h
nel pannello attivo:<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="test_select" > <title >Seleziona i file *.diff e *.h</title> <category >Selezione</category> <command >%aSelect("*.diff", "add")% %aSelect("*.h", "add")%</command> </action> </KrusaderUserActions >
Sposta il pannello attivo su
mnt/floppy
(segnalibro):<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name=" mnt/floppy bookmark" > <title >Vai a /mnt/floppy</title> <category >Segnalibri</category> <command >%aGoto("/mnt/floppy", "yes")%</command> </action> </KrusaderUserActions >
Seleziona nel pannello inattivo tutti i nomi file evidenziati nel pannello attivo:
<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="asdfasdf" > <title >Seleziona nell'altro pannello</title> <category >Selezione</category> <description >Seleziona anche nel pannello inattivo tutti i file selezionati nel pannello attivo</description> <command >%oSelect("%aList("selected", " ", "Yes")%")%</command> </action> </KrusaderUserActions
Crea una copia di sicurezza della cartella o del file attuale in
pippo.bak
nella cartella corrente:<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="backup current" > <title >Copia di sicurezza nella cartella attuale</title> <tooltip >Copia di sicurezza nella cartella attuale</tooltip> <icon >document-save-as</icon> <category >System</category> <description same_as="tooltip" /> <command >%_Copy("%aCurrent%", "%_Ask("Nuovo nome", "%aCurrent%.bak")%")%</command> <defaultshortcut >Shift+F5</defaultshortcut> </action> </KrusaderUserActions >
Apre KruSearcher:
<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="search" > <title >Ricerca di prova</title> <command >%_NewSearch("Search 2")%</command> </action> </KrusaderUserActions >
Imposta come sfondo l'immagine selezionata:
<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="set wallpaper" > <title >Imposta come sfondo</title> <tooltip >Imposta come sfondo</tooltip> <icon >image</icon> <category >Menu di servizio</category> <description >Imposta come sfondo (scalato)</description> <command >dcop kdesktop KBackgroundIface setWallpaper "%aCurrent%" 6</command> <defaultshortcut >Win+W</defaultshortcut> </action> </KrusaderUserActions >
Questa voce del menu utente permette di modificare un file con i permessi di root appoggiandosi a kdesu:
<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="edit as root" > <title >Modifica come root</title> <tooltip >Modifica come root</tooltip> <icon >kwrite</icon> <category >System</category> <description >Modifica un file con i permessi di root attraverso kdesu</description> <command >kdesu kwrite %aCurrent%</command> <defaultshortcut >Win+F4</defaultshortcut> </action> </KrusaderUserActions >
Questa voce del menu utente aggiunge l'elemento o gli elementi selezionati alla playlist di Amarok:
<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="amarok enqueue" > <title >Aggiungi alla playlist (Amarok)</title> <tooltip >Aggiungi gli elementi selezionati alla playlist di Amarok</tooltip> <icon >amarok</icon> <category >Multimedia</category> <description same_as="tooltip" /> <command >amarok --append %aList("Selected")%</command> <defaultshortcut >Win+A</defaultshortcut> </action> </KrusaderUserActions >
Apre la sincronizzazione:
<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="synchronizer" > <title >Sincronizzatore</title> <command >%_Sync("Sync 2")%</command> </action> </KrusaderUserActions >