Nautilus Scripts

Já ouvi falar muito sobre o services menu do KDE, mas pelo que vejo ninguém realmente explora/sabe todos os recursos que o Gnome tem. Por isso venho aqui explicar esse maravilhoso recurso, que vai revolucionar a forma como é usado o mouse no nautilus.

[ Hits: 57.057 ]

Por: Lincoln Lordello em 23/05/2005


Variáveis de ambiente



Algumas variáveis do nautilus podem e devem ser usadas, elas são:
  • $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS - são listados os arquivos com caminhos absolutos e com quebra de linha entre eles. Essa é a melhor variável a ser usada, mas ela tem um problema, não funciona em arquivos que estejam na área de trabalho e só funciona em arquivos locais, ou seja, só funciona em rede smb:// se você montar a pasta da rede usando o mount e o smbfs.
  • $NAUTILUS_SCRIPT_SELECTED_URIS - a função dessa variável é idêntica a anterior, com uma diferença, o caminho gerado é sempre no formato file://, smb://, ftp://, http:// etc..., ou seja, ele pode listar qualquer localização no computador, rede ou internet, mas tem um problema crítico, os acentos e espaços são convertidos em códigos, o que impede o seu uso em scripts. Mas porque mencioná-lo? Porque ele é a melhor opção para usar com programas que usem o gnome-vfs, como o gnome-open, Totem, Rhythmbox etc...
  • $NAUTILUS_SCRIPT_CURRENT_URI - esta variável contém a pasta atual de execução, equivalente ao comando dirname. Como a primeira variável, essa aqui não funciona na área de trabalho.
  • $NAUTILUS_SCRIPT_WINDOW_GEOMETRY - esta variável é de uso obscuro para mim, pois informa a posição e tamanho da janela do nautilus com o qual foi executado o script. A única função que poderia imaginar para ela seria a criação de um script com o xvidcap.

Outras variáveis comumente usadas em shell-script podem ser usadas também, como $@, $1.., $HOME etc... O script é sempre executado na pasta onde você selecionou o arquivo.

Para exemplificar o uso dessas variáveis do nautilus, criei uma pasta e um arquivo dentro dela, ambos com acentos e espaços, veja os resultados:

$ ls -l | grep pasta
drwxr-xr-x   2 lordello users      120 May  1 21:59 pasta com acênto
$ ls -l pasta\ com\ acênto/ | grep arquivo
-rw-r--r--  1 lordello users  47 May 1  22:00 arquivo com espaços e acêntos

Variável $1:
arquivo com espaços e acêntos

Variável $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS:
/home/lordello/pasta com acênto/arquivo com espaços e acêntos

Variável $NAUTILUS_SCRIPT_SELECTED_URIS (*):
file:///home/lordello/pasta%20com%20ac%C3%AAnto/ arquivo%20com%20espa%C3%A7os%20e%20ac%C3%AAntos

Variável $NAUTILUS_SCRIPT_CURRENT_URI:
file:///home/lordello/pasta%20com%20ac%C3%AAnto

Variável $NAUTILUS_SCRIPT_WINDOW_GEOMETRY:
509x550+408+65

(*) Direcionado a variável para o gnome-open o arquivo é aberto normalmente. Testei a abertura de arquivos com acentos e espaços no Totem, Gxine e Rhythmbox, todos abriram normalmente, somente sendo necessário o uso das famosas aspas duplas :-)

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Criando um nautilus-script
   3. Variáveis de ambiente
   4. Scripts para vários usuários
   5. Exemplos de scripts
   6. Considerações finais
Outros artigos deste autor

Mantendo seu Slackware atualizado

Mandrake x LG

Instalando fontes TTF de forma fácil com rpm-buid

Como mudar o logo no kernel 2.6

Instale já o Audacity na sua máquina!

Leitura recomendada

KeePassXC - Gerenciador de Senhas de Código Aberto Voltado à Comunidade

A Inteligência Artificial que escreve programas

GRUB 2 - Monte você mesmo o menu

Compilando PHP 5 com suporte a Oracle sem mistérios

Finnix - Ótima distro para manutenção de sistemas

  
Comentários
[1] Comentário enviado por fabio em 23/05/2005 - 08:47h

Excelente recurso! Há uns 3 meses venho usando Gnome em casa, resolvi abandonar minhas interfaces favoritas (WindowMaker e Enlightenment) pra prover um desktop onde minha família pudesse mexer e tomar gosto pelo Linux.

Agora com o lance do nautilus scripts, vou diminuir ainda mais o uso do terminal no X. Já estou com umas idéias por aqui.

Parabéns pelo artigo Lordello, sempre com assuntos inéditos no VOL!

[]'s,
Fábio

[2] Comentário enviado por fike em 23/05/2005 - 20:34h

Parabéns!

Estava pensando em escrever algo sobre o tema e você fez melhor do que estava imaginando escrever.


=D

[3] Comentário enviado por removido em 18/11/2016 - 17:25h


Alguém já configurou o menu de serviço no LXDE?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts