O Nautilus pode executar scripts. Scripts são tipicamente mais simples em operação que extensões do Nautilus e podem ser escritos em qualquer linguagem de script que possa ser executada no seu computador. Para executar um script, escolha Arquivo ▸ Scripts, e então escolha o script que você quer executar a partir do submenu.
Para executar um script em um arquivo específico, selecione o arquivo na visão de painel. Escolha Arquivo ▸ Scripts, então escolha o script que você quer executar no arquivo a partir do submenu. Você também pode selecionar vários arquivos para executar seus scripts.
Você também pode acessar scripts a partir do menu de contexto.
Se você não tiver nenhum script instalado, o menu de scripts não aparecerá.
O gerenciador de arquivos inclui uma pasta especial em que você pode armazenar seus scripts. Todos os arquivos executáveis nessa pasta aparecerão no menu Scripts. A pasta de scripts está localizada em $HOME/.gnome2/nautilus-scripts.
Para instalar um script, simplesmente copie-o para a pasta de scripts e dê a ele a permissão de execução.
Para visualizar o conteúdo da sua pasta de scripts, se você já tiver scripts instalados, escolha Arquivos ▸ Scripts ▸ Abrir Pasta de Scripts. Você terá que navegar até a pasta de scripts com o gerenciador de arquivos, se você ainda não tiver quaisquer scripts. Pode ser necessário visualizar arquivos ocultos, para isto utilize Ver ▸ Exibir Arquivos Ocultos
Uma boa fonte para baixar scripts do Nautilus é o “G-Scripts”.
Quando são executados em uma pasta local, os scripts receberão como entrada os arquivos selecionados. Quando são executados em uma pasta remota (e.g. uma pasta mostrando conteúdo web ou de FTP), o scripts não receberão parâmetros algum.
A tabela a seguir mostra as variáveis passadas ao script:
| Variável de ambiente | Descrição |
|---|---|
| NAUTILUS_SCRIPT_SELECTED_FILE_PATHS | caminhos para os arquivos selecionados, um por linha (apenas para arquivos locais) |
| NAUTILUS_SCRIPT_SELECTED_URIS | URIs para os arquivos selecionados, um por linha |
| NAUTILUS_SCRIPT_CURRENT_URI | URI para a localização atual |
| NAUTILUS_SCRIPT_WINDOW_GEOMETRY | posição e tamanho da janela atual |