Appendice B. useractions.xml

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
    >