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.596 ]

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

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!

Mandrake x LG

Leitura recomendada

Criando repositório oficial do Debian

PacmanXG, excelente frontend para o Pacman

Instalando e configurando servidor FreeNX no Slackware 10.2

OcoMon RC6 + AD - Instalação e configuração

Leitores de e-Books no Linux

  
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