Propaganda
O Nautilus, como você sabe, é o gerenciador de arquivos padrão do Gnome Desktop Environment. É onde você vagueia e passa a maior parte do tempo quando não está navegando na Web ou disparando comandos no prompt de comando.
Então, obviamente, seria interessante e produtivo para algumas ferramentas que facilitam seu trabalho. As ações do Nautilus permitem adicionar funcionalidades personalizadas ao Nautilus. Isso é obtido através do menu do botão direito. É possível intercambiar arquivos em vários formatos, montar arquivos ISO, mesclar arquivos PDF no Mautilus sem iniciar nenhum outro aplicativo no menu de contexto do botão direito. As possibilidades aqui são limitadas apenas pela sua imaginação!
Adicionar essa funcionalidade personalizada é bastante fácil. Você não precisa ser um hacker ou programador do Linux para fazê-lo funcionar. Tudo o que você precisa é:
- O pacote 'nautilus-actions'
- O conhecimento de um comando equivalente para atingir o mesmo objetivo
O pacote de ações do Nautilus
O pacote nautilus-actions é o que fornece uma boa ferramenta gráfica, na qual você pode criar, editar e remover ações do nautilus ou a funcionalidade personalizada que estamos procurando. Está facilmente disponível através do gerenciador de pacotes da sua distribuição.
Conhecimento do comando
Como usuário do Linux, você não é estranho ao fato de que a maioria das tarefas que você executa por meio do mouse e da GUI também pode ser realizada por meio de comandos. Deseja imprimir o resumo.doc? Basta digitar 'oowriter -p resume.doc' no terminal. Precisa converter um arquivo JPEG para GIF? Digite "converter logo.jpeg logo.gif" (requer imagemagick). Deseja definir uma imagem como papel de parede? Digite ‘gconftool-2 -t str –set / desktop / gnome / background / picture_filename‘.
Assim, você pode conseguir quase tudo na linha de comando e é isso que exploraremos aqui.
Criar uma ação
Deixe-me ilustrar as etapas que você precisa seguir com um exemplo. Criaremos uma ação nautilus para converter arquivos flv para mp4, adequados para reprodução em um iPod Touch / iPhone. Usarei o ffmpeg para conversão, portanto, certifique-se de instalá-lo (disponível principalmente por meio de gerenciadores de pacotes, 'sudo apt-get install ffmpeg' no ubuntu) se você planeja usar a ação ou tentar junto.
- Vamos para Sistema> Preferências> Ações do Nautilus
- Clique em Adicionar. (Observe que você pode editar, remover, importar / exportar ações daqui em diante)
- No campo rótulo, digite o texto que deseja que apareça no menu de contexto do botão direito do mouse nos arquivos flv. Você pode escolher um ícone e especificar uma dica de ferramenta que forneça informações sobre o que essa opção faria. Vou pular esses dois, pois eles não são essenciais para a funcionalidade.
- Caminho e Parâmetros é onde está toda a ação. No caminho, coloque o utilitário que você usará para executar a ação. Nós vamos usar o ffmpeg, então coloque /usr/bin/ffmpeg aqui. Se você não tiver certeza de onde o utilitário reside, use o comando "onde está" para descobrir. por exemplo, use ‘whereis ffmpegKnow saber sua localização.
- A linha de parâmetro será assustadora, então prenda a respiração e copie e cole: ' -i% d /% f -f mp4 -vcodec libxvid -maxrate 01000 -qmin 3 -qmax 5 -bufsize 4096 -g 300 -acodec aac -s 480 × 320 -ab 0128000 -b 400000% d /% f.mp4 'Não me culpe, é isso que você precisa digitar na linha de comando para converter flv para mp4 com ffmpeg (consulte man ffmpeg para obter mais detalhes)! O que é digno de nota são% d e% f. Esses dois fornecem informações sobre o arquivo em que você clicou com o botão direito. Clique no botão da legenda para mais detalhes. A propósito, eu não sou especialista em vídeo e não reivindico as opções acima como perfeitas, ele faz o trabalho muito bem. Portanto, se você tiver algumas sugestões, não hesite em compartilhá-las nos comentários.
- Em seguida, clique na guia condição. É aqui que você limitará suas opções aos tipos de arquivos necessários do menu de contexto (flv, no nosso caso). Você pode limitar suas opções através dos metacaracteres do nome do arquivo ou do tipo mimetico. Além disso, você pode especificar se sua ação será exibida apenas para arquivos ou também para arquivos e pastas. Digitaremos '* .flv' como nome do arquivo e aplicaremos nossas ações apenas aos arquivos.
- Na guia condição avançada, você pode limitar ainda mais sua escolha a arquivos locais, compartilhamentos de samba, arquivos ftp etc. Vamos escolher os arquivos locais aqui.
- Clique em OK e pronto!
Agora vá procurar um arquivo flv. Clique com o botão direito e pronto, existe a sua opção personalizada "Converter para iPod". Clique nele e você verá um novo arquivo mp4 na mesma pasta.
Algumas dicas
Experimente na linha de comando os nomes dos arquivos e as opções do utilitário. Quando tiver certeza de uma funcionalidade necessária para determinado tipo de arquivo, substitua o nome do arquivo no comando por% d /% f.
Se você deseja atuar em mais de um arquivo, use% M.
Para executar operações complicadas (por exemplo, enviar um arquivo por email para alguém no menu de contexto), é melhor criar um script e transmitir os argumentos apropriados no script. Isso ajudará você a depurar e permitir maior controle por completo.
Com as ações do nautilus, você pode transformar qualquer tarefa executada com frequência ou uma linha de comando complicada, como acima, em uma opção conveniente e fácil de usar no menu de contexto. Aqui está a ação "Converter para iPod" [URL quebrado removido], se você precisar. Verificação de saída outros complementos do nautilus abordados anteriormente em MakeUseOf. 6 extensões úteis para melhorar a funcionalidade do Nautilus [Linux] consulte Mais informação
Você já usou ações nautilus antes? Quais ações você está usando atualmente? Tem uma ótima idéia para se transformar em uma ação? Compartilhe conosco nos comentários, quem sabe você pode simplesmente tomar uma ação! Ah, e se você estiver intrigado com a imagem superior, é uma nautilus!
Eu sou Varun Kashyap da Índia. Sou apaixonado por computadores, programação, Internet e as tecnologias que os impulsionam. Adoro programação e frequentemente trabalho em projetos em Java, PHP, AJAX etc.