
Este apêndice dá-lhe diversos exemplos de ficheiros useractions.xml
. Com isto, poderá começar a descobrir o poder das Acções do Utilizador e começar a aprender como usá-las. Assim que compreender como pode criar Acções do Utilizador, irá descobrir que o Krusader é uma ferramenta ainda mais poderosa e configurável.
Pense por favor em enviar as suas acções do utilizador para o store.kde.org, já que as estamos a coleccionar. Se a sua acção do utilizador for seleccionada por nós, será incluída na próxima versão do Krusader.
Executa o uptime
<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="uptime" > <title >Up-time</title> <tooltip >diz há quanto tempo o computador foi iniciado</tooltip> <icon >clock</icon> <category >Informação</category> <description same_as="tooltip" /> <command executionmode="collect_output" >uptime</command> <defaultshortcut >Alt+Ctrl+U</defaultshortcut> </action> </KrusaderUserActions >
Executa o ls -l
<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="ls -l" > <title >Executar o comando 'ls -l' na pasta actual</title> <description same_as="tooltip" /> <command executionmode="collect_output" >ls -l %aPath% %oPath%</command> </action> </KrusaderUserActions >
Substituição do 'Echo'
<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="test_placeholder" > <title >Echo Placeholder</title> <tooltip >'Echo' dos valores de substituição</tooltip> <category >Testes</category> <description same_as="tooltip" /> <command executionmode="collect_output" onmultiplefiles="call_each" >echo -e "aPath %aPath()% \naCurrent: %aCurrent()%"</command> </action> </KrusaderUserActions >
Esta acção do utilizador copia a localização e o nome do ficheiro actual para a área de transferência:
<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="clipboard current" > <title >Copiar para a Área de Transferência</title> <tooltip >Copiar para a área de transferência</tooltip> <icon >klipper</icon> <category >System</category> <description >Copiar a localização e nome do ficheiro actual para a área de transferência</description> <command >%_Clipboard("%aCurrent%")%</command> <defaultshortcut >Win+C</defaultshortcut> </action> </KrusaderUserActions >
Seleccione os ficheiros
.diff
e*.h
no painel activo:<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="test_select" > <title >Adicionar a selecção do '*.diff' e do '*.h'</title> <category >Selecção</category> <command >%aSelect("*.diff", "add")% %aSelect("*.h", "add")%</command> </action> </KrusaderUserActions >
O painel activo muda para o
mnt/floppy
(favorito):<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="mnt/floppy bookmark" > <title >Ir para o /mnt/floppy</title> <category >Favoritos</category> <command >%aGoto("/mnt/floppy", "yes")%</command> </action> </KrusaderUserActions >
Selecciona, no painel não activo, todos os ficheiros que estejam realçados no painel activo:
<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="asdfasdf" > <title >Seleccionar no Outro Painel</title> <category >Selecção</category> <description >Seleccionar todos os nomes de ficheiros que estejam tanto no painel activo como no não-activo</description> <command >%oSelect("%aList("selected", " ", "Yes")%")%</command> </action> </KrusaderUserActions >
Faz uma cópia de segurança do ficheiro/pasta actual para
xpto.bak
, na pasta actual:<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="backup current" > <title >Salvaguardar na Pasta Actual</title> <tooltip >Cria uma cópia de segurança na pasta actual</tooltip> <icon >document-save-as</icon> <category >Sistema</category> <description same_as="tooltip" /> <command >%_Copy("%aCurrent%", "%_Ask("new name", "%aCurrent%.bak")%")%</command> <defaultshortcut >Shift+F5</defaultshortcut> </action> </KrusaderUserActions >
Abre o KruSearcher:
<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="search" > <title >Teste de Pesquisa</title> <command >%_NewSearch("Search 2")%</command> </action> </KrusaderUserActions >
Configura a imagem seleccionada como papel de parede:
<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="set wallpaper" > <title >Colocar como Papel de Parede</title> <tooltip >Colocar como papel de parede</tooltip> <icon >image</icon> <category >Menu de Serviços</category> <description >Colocar como papel de parede (escalado)</description> <command >dcop kdesktop KBackgroundIface setWallpaper "%aCurrent%" 6</command> <defaultshortcut >Win+W</defaultshortcut> </action> </KrusaderUserActions >
Esta acção do utilizador edita um ficheiro com permissões de 'root', usando o kdesu:
<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="edit as root" > <title >Editar como 'Root'</title> <tooltip >Editar como 'root'</tooltip> <icon >kwrite</icon> <category >Sistema</category> <description >Edita um ficheiro com permissões de 'root', usando o 'kdesu'</description> <command >kdesu kedit %aCurrent%</command> <defaultshortcut >Win+F4</defaultshortcut> </action> </KrusaderUserActions >
Esta acção do utilizador adiciona itens à lista de reprodução do Amarok:
<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="amarok enqueue" > <title >Colocar na fila do Amarok</title> <tooltip >Adicionar os itens seleccionados à lista de reprodução do Amarok</tooltip> <icon >amarok</icon> <category >Multimédia</category> <description same_as="tooltip" /> <command >amarok --append %aList("Selected")%</command> <defaultshortcut >Win+A</defaultshortcut> </action> </KrusaderUserActions >
Abre o Sincronizador:
<!DOCTYPE KrusaderUserActions> <KrusaderUserActions> <action name="synchronizer" > <title >Sincronização</title> <command >%_Sync("Sync 2")%</command> </action> </KrusaderUserActions >