Deze appendix geeft verschillende voorbeelden van useractions.xml
bestanden. Hiermee kunt u beginnen met het verkennen van de kracht van de UserActions en starten met het leren hoe u ze kunt gebruiken. Als u heeft geleerd hoe u UserActions moet schrijven dan zal u pas begrijpen dat Krusader een zeer krachtig hulpmiddel is dat u kunt aanpassen.
Omdat we ze verzamelen, vragen wij u te overwegen om uw UserActions in te sturen naar store.kde.org omdat we deze verzamelen. Als uw UserAction door ons is geselecteerd zal het geleverd worden met Krusader bij de volgende uitgave.
Voert uptime uit
<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="uptime" > <title >Up-time</title> <tooltip >vertelt sinds wanneer de computer is opgestart</tooltip> <icon >clock</icon> <category >information</category> <description same_as="tooltip" /> <command executionmode="collect_output" >uptime</command> <defaultshortcut >Alt+Ctrl+U</defaultshortcut> </action> </KrusaderUserActions >
Voert ls -l uit
<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="ls -l" > <title >ls -l in huidige map</title> <description same_as="tooltip" /> <command executionmode="collect_output" >ls -l %aPath% %oPath%</command> </action> </KrusaderUserActions >
Echo Placeholder
<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="test_placeholder" > <title >Echo Placeholder</title> <tooltip >Echo's de placeholder waarde</tooltip> <category >Testing</category> <description same_as="tooltip" /> <command executionmode="collect_output" onmultiplefiles="call_each" >echo -e "aPath %aPath()% \naCurrent: %aCurrent()%"</command> </action> </KrusaderUserActions >
Deze useraction kopieert het huidig pad en bestandsnaam naar het klembord:
<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="clipboard current" > <title >Kopieert naar klembord</title> <tooltip >Kopieert naar klembord</tooltip> <icon >klipper</icon> <category >System</category> <description >Kopieert huidige pad en bestandsnaam naar klembord</description> <command >%_Clipboard("%aCurrent%")%</command> <defaultshortcut >Win+C</defaultshortcut> </action> </KrusaderUserActions >
Selecteert
.diff
en*.h
in het actieve paneel:<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="test_select" > <title >Voegt *.diff en *.h< toe aan selectie/title> <category >Selection</category> <command >%aSelect("*.diff", "add")% %aSelect("*.h", "add")%</command> </action> </KrusaderUserActions >
Actieve paneel gaat naar
mnt/floppy
(bladwijzer):<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="mnt/floppy bookmark" > <title >Gaat naar /mnt/floppy</title> <category >Bookmarks</category> <command >%aGoto("/mnt/floppy", "yes")%</command> </action> </KrusaderUserActions >
Selecteert in het niet-actieve paneel, alle bestandsnamen die geactiveerd zijn in het actieve paneel:
<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="asdfasdf" > <title >Selecteer in Andere Paneel</title> <category >Selection</category> <description >Selecteer in het actieve paneel alle geselecteerde bestandsnamen ook in het niet actieve paneel</description> <command >%oSelect("%aList("selected", " ", "Yes")%")%</command> </action> </KrusaderUserActions >
Maak een backup van het/de huidige bestand/map naar
foo.bak
in de huidige map:<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="backup actieve" > <title >Maak backup in huidige map</title> <tooltip >Maak backup in huidige map</tooltip> <icon >document-save-as</icon> <category >Systeem</category> <description same_as="tooltip" /> <command >%_Copy("%aCurrent%", "%_Ask("nieuwe naam", "%aCurrent%.bak")%")%</command> <defaultshortcut >Shift+F5</defaultshortcut> </action> </KrusaderUserActions >
Opent KruSearcher:
<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="search" > <title >Zoek Test</title> <command >%_NewSearch("Search 2")%</command> </action> </KrusaderUserActions >
Stelt de geselecteerde afbeelding in als achtergrondafbeelding:
<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="set wallpaper" > <title >Als achtergrond instellen</title> <tooltip >Stelt in als achtergrond</tooltip> <icon >image</icon> <category >Service Menu</category> <description >Als achtergrond instellen (verschaalt)</description> <command >dcop kdesktop KBackgroundIface setWallpaper "%aCurrent%" 6</command> <defaultshortcut >Win+W</defaultshortcut> </action> </KrusaderUserActions >
Deze useraction bewerkt een bestand met root permissies met behulp van kdesu:
<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="edit as root" > <title >Als Root bewerken</title> <tooltip >Als Root bewerken</tooltip> <icon >kwrite</icon> <category >System</category> <description >Bewerkt een bestand met root permissie met behulp van kdesu</description> <command >kdesu kwrite %aCurrent%</command> <defaultshortcut >Win+F4</defaultshortcut> </action> </KrusaderUserActions >
Deze useraction voegt item(s) toe aan de afspeellijst van Amarok:
<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="amarok enqueue" > <title >Afspeellijst van Amarok</title> <tooltip >Voegt selecteerde item(s) toe aan de afspeellijst van Amarok</tooltip> <icon >amarok</icon> <category >Multimedia</category> <description same_as="tooltip" /> <command >amarok --append %aList("Selected")%</command> <defaultshortcut >Win+A</defaultshortcut> </action> </KrusaderUserActions >
Opent Synchronisatie:
<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="synchronizer" > <title >Synchronisatie</title> <command >%_Sync("Sync 2")%</command> </action> </KrusaderUserActions >