Apèndix B. useractions.xml

Aquest apèndix ofereix diversos exemples de fitxers useractions.xml. Amb aquests, podreu començar a descobrir la potència de les Accions d'usuari i començar a aprendre a emprar-les. Una vegada enteneu com escriure Accions d'usuari, trobareu que el Krusader és una eina encara més potent i personalitzable.

Considereu pujar les vostres Accions d'usuari a la store.kde.org, ja que les estem recopilant. Si seleccionem la vostra Acció d'usuari, serà publicada amb el Krusader a la pròxima versió.

  • Executa uptime

    <!DOCTYPE KrusaderUserActions>
     <KrusaderUserActions>
      <action name="uptime" >
      <title>Up-time</title>
      <tooltip>tells how long since the computer has been booted</tooltip>
      <icon>clock</icon>
      <category>information</category>
      <description same_as="tooltip" />
      <command executionmode="collect_output" >uptime</command>
      <defaultshortcut>Alt+Ctrl+U</defaultshortcut>
     </action>
    </KrusaderUserActions>

  • Executa ls -l

    <!DOCTYPE KrusaderUserActions>
     <KrusaderUserActions>
      <action name="ls -l" >
      <title>ls -l in current dir</title>
      <description same_as="tooltip" />
      <command executionmode="collect_output" >ls -l %aPath% %oPath%</command>
     </action>
    </KrusaderUserActions>

  • Mostra el marcador de posició

    <!DOCTYPE KrusaderUserActions>
     <KrusaderUserActions>
      <action name="test_placeholder" >
      <title>Echo Placeholder</title>
      <tooltip>Echo's the placeholder values</tooltip>
      <category>Testing</category>
      <description same_as="tooltip" />
      <command executionmode="collect_output" onmultiplefiles="call_each" >echo -e "aPath %aPath()%  \naCurrent: %aCurrent()%"</command>
     </action>
    </KrusaderUserActions>

  • Aquesta acció d'usuari copia el camí i el nom del fitxer actual al porta-retalls:

    <!DOCTYPE KrusaderUserActions>
    <KrusaderUserActions>
     <action name="clipboard current" >
      <title>Copy to Clipboard</title>
      <tooltip>Copy to clipboard</tooltip>
      <icon>klipper</icon>
      <category>System</category>
      <description>Copy current path and filename to clipboard</description>
      <command>%_Clipboard("%aCurrent%")%</command>
      <defaultshortcut>Win+C</defaultshortcut>
     </action>
    </KrusaderUserActions>

  • Selecciona un .diff i un *.h al plafó actiu:

    <!DOCTYPE KrusaderUserActions>
    <KrusaderUserActions>
     <action name="test_select" >
      <title>Add selection *.diff and *.h</title>
      <category>Selection</category>
      <command>%aSelect("*.diff", "add")% %aSelect("*.h", "add")%</command>
     </action>
    </KrusaderUserActions>

  • Canvis al plafó actiu a mnt/floppy (adreça d'interès):

    <!DOCTYPE KrusaderUserActions>
    <KrusaderUserActions>
    <action name="mnt/floppy bookmark" >
      <title>Jump to /mnt/floppy</title>
      <category>Bookmarks</category>
      <command>%aGoto("/mnt/floppy", "yes")%</command>
     </action>
    </KrusaderUserActions>

  • Selecciona al plafó no actiu, tots els noms de fitxer que estan ressaltats al plafó actiu:

    <!DOCTYPE KrusaderUserActions>
    <KrusaderUserActions>
     <action name="asdfasdf" >
      <title>Select in Other Panel</title>
      <category>Selection</category>
      <description>Select all filenames that are selected in the active panel, also in the non-active panel</description>
      <command>%oSelect("%aList("selected", " ", "Yes")%")%</command>
     </action>
    </KrusaderUserActions>

  • Fa una còpia de seguretat del fitxer/carpeta actual a qualsevol.bak a dins de la carpeta actual:

    <!DOCTYPE KrusaderUserActions>
    <KrusaderUserActions>
     <action name="backup current" >
      <title>Backup in Current Directory</title>
      <tooltip>Backup in current folder</tooltip>
      <icon>document-save-as</icon>
      <category>System</category>
      <description same_as="tooltip" />
      <command>%_Copy("%aCurrent%", "%_Ask("new name", "%aCurrent%.bak")%")%</command>
      <defaultshortcut>Shift+F5</defaultshortcut>
     </action>
    </KrusaderUserActions>

  • Obre el KruSearcher:

    <!DOCTYPE KrusaderUserActions>
    <KrusaderUserActions>
     <action name="search" >
      <title>Search Test</title>
      <command>%_NewSearch("Search 2")%</command>
     </action>
    </KrusaderUserActions>

  • Estableix la imatge seleccionada com a fons de pantalla:

    <!DOCTYPE KrusaderUserActions>
    <KrusaderUserActions>
     <action name="set wallpaper" >
      <title>Set as Wallpaper</title>
      <tooltip>Set as wallpaper</tooltip>
      <icon>image</icon>
      <category>Service Menu</category>
      <description>Set as wallpaper (scaled)</description>
      <command>dcop kdesktop KBackgroundIface setWallpaper "%aCurrent%" 6</command>
      <defaultshortcut>Win+W</defaultshortcut>
     </action>
    </KrusaderUserActions>

  • Aquesta acció d'usuari edita un fitxer amb permisos d'administrador emprant el kdesu:

    <!DOCTYPE KrusaderUserActions>
    <KrusaderUserActions>
     <action name="edit as root" >
      <title>Edit as Root</title>
      <tooltip>Edit as root</tooltip>
      <icon>kwrite</icon>
      <category>System</category>
      <description>Edit a file with root permissions using kdesu</description>
      <command>kdesu kwrite %aCurrent%</command>
      <defaultshortcut>Win+F4</defaultshortcut>
     </action>
    </KrusaderUserActions>

  • Aquesta acció d'usuari afegeix el/s element/s a la llista de reproducció de l'Amarok:

    <!DOCTYPE KrusaderUserActions>
    <KrusaderUserActions>
     <action name="amarok enqueue" >
      <title>Enqueue in Amarok</title>
      <tooltip>Append selected item(s) to Amarok playlist</tooltip>
      <icon>amarok</icon>
      <category>Multimedia</category>
      <description same_as="tooltip" />
      <command>amarok --append %aList("Selected")%</command>
      <defaultshortcut>Win+A</defaultshortcut>
     </action>
    </KrusaderUserActions>

  • Obre el Sincronitzador:

    <!DOCTYPE KrusaderUserActions>
    <KrusaderUserActions>
     <action name="synchronizer" >
      <title>Synchronizer</title>
      <command>%_Sync("Sync 2")%</command>
     </action>
    </KrusaderUserActions>