<!-- ********************************************************************** copyright : (C) 2000-2018 Rafi Yanai, Shie Erlich, Frank Schoolmeesters & the Krusader Krew e-mail : krusader-devel@googlegroups.com web site : https://krusader.org description : a Krusader Documentation File *************************************************************************** * Permission is granted to copy, distribute and/or modify this * * document under the terms of the GNU Free Documentation License, * * Version 1.1 or any later version published by the Free Software * * Foundation; with no Invariant Sections, no Front-Cover Texts and * * no Back-Cover Texts. A copy of the license is available on the * * GNU site http://www.gnu.org/licenses/fdl.html or by writing to: * * Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, * * MA 02111-1307, USA. * *********************************************************************** --> <appendix id="useraction-xml"> <title >useractions.xml</title> <para >In questa appendice verranno forniti alcuni esempi di file <filename >useractions.xml</filename >, grazie ai quali potrai iniziare a scoprire la potenza del <link linkend="useractions" >Menu utente</link > e imparare a usarlo. Una volta capito come scrivere nuove voci del Menu utente, scoprirai che &krusader; è uno strumento ancora più potente e personalizzabile.</para> <para >Può valere la pena di caricare il tuo Menu Utente su <ulink url="https://store.kde.org" >store.kde.org</ulink >, poiché li stiamo raccogliendo. Se selezioneremo il tuo file, esso verrà incluso in &krusader; nel prossimo rilascio.</para> <itemizedlist> <listitem ><para >Esegue <command >uptime</command > <programlisting ><!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 ></programlisting> </para ></listitem> <listitem ><para >Esegue <command >ls -l</command > <programlisting ><!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 ></programlisting> </para ></listitem> <listitem ><para >Visualizza segnaposto <programlisting ><!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 ></programlisting> </para ></listitem> <listitem ><para >La seguente voce copierà il percorso attuale e il nome del file selezionato negli appunti: <programlisting ><!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 ></programlisting> </para ></listitem> <listitem ><para >Seleziona i file <literal role="extension" >.diff</literal > e <literal role="extension" >.h</literal > nel pannello attivo: <programlisting ><!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 ></programlisting> </para ></listitem> <listitem ><para >Sposta il pannello attivo su <filename >mnt/floppy</filename > (segnalibro): <programlisting ><!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 ></programlisting> </para ></listitem> <listitem ><para >Seleziona nel pannello inattivo tutti i nomi file evidenziati nel pannello attivo: <programlisting ><!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</programlisting> </para ></listitem> <listitem ><para >Crea una copia di sicurezza della cartella o del file attuale in <filename > pippo.bak</filename > nella cartella corrente: <programlisting ><!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 ></programlisting> </para ></listitem> <listitem ><para >Apre <link linkend="krusearcher" >KruSearcher</link >: <programlisting ><!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="search" > <title >Ricerca di prova</title> <command >%_NewSearch("Search 2")%</command> </action> </KrusaderUserActions ></programlisting> </para ></listitem> <listitem ><para >Imposta come sfondo l'immagine selezionata: <programlisting ><!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 ></programlisting> </para ></listitem> <listitem ><para >Questa voce del menu utente permette di modificare un file con i permessi di root appoggiandosi a <command >kdesu</command >: <programlisting ><!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 ></programlisting> </para ></listitem> <listitem ><para >Questa voce del menu utente aggiunge l'elemento o gli elementi selezionati alla playlist di Amarok: <programlisting ><!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 ></programlisting> </para ></listitem> <listitem ><para >Apre la <link linkend="synchronizer" >Sincronizzazione</link > (disabilitata per impostazione predefinita a tempo di compilazione): <programlisting ><!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="synchronizer" > <title >Sincronizzatore</title> <command >%_Sync("Sync 2")%</command> </action> </KrusaderUserActions ></programlisting> </para ></listitem> </itemizedlist> </appendix>