Como escrever um script para abrir o caminho atual do nautilus em guake

0

Eu uso Guake com tmux como meu terminal preferido no Ubuntu 14.04LTS. Eu gostaria de poder executar um script do nautilus que faz as seguintes ações:

Ctrl + L , Ctrl + C , F12 , cd Ctrl + Shift + V

significado: Abra o caminho que estou atualmente no nautilus em Guake / tmux.

Eu segui as instruções mencionadas em esta pergunta e criou o seguinte script (chamado test.sh):

#!/bin/bash
xdotool key Ctrl+L
xdotool key F12
xdotool type cd
xdotool key space
xdotool key Ctrl+Shift+V

e coloque-o em ~ / .local / share / nautilus / scripts conforme indicado aqui

Funciona bem quando é colocado em um diretório e executado a partir daí.

No entanto, quando executo o script no menu Nautilus. sempre entra na string

/home/bruni/.local/share/nautilus/scripts/test.sh

independentemente de onde eu esteja no Nautilus

PS: A solução proposta não precisa necessariamente construir sobre o caminho acima de usar o xdotool. Estou perfeitamente feliz com qualquer solução que me permita abrir o caminho atual do nautilus em guake / tmux (o shell em execução não é novo).

    
por Bruni 13.04.2016 / 10:39

1 resposta

0

O erro que cometi no script acima é bastante estúpido. Eu não considerei que os comandos são sensíveis a maiúsculas e minúsculas. Aqui está o script de trabalho.

#!/bin/bash
xdotool key ctrl+l
xdotool key ctrl+c
xdotool key F12
xdotool type cd
xdotool key space
xdotool key ctrl+shift+v

Eu adicionei um atalho nas configurações do sistema - > teclado - > atalhos personalizados.

Agora, se alguém puder me dizer como ter um atalho para o script que é ativado apenas a partir do nautilus, isso seria ótimo.

Uma solução mais confiável para o problema específico pode ser encontrada aqui:

Como abrir o diretório em Guake do Nautilus

    
por Bruni 19.04.2016 / 10:27