Não existe um caminho realmente fácil, mas existem maneiras. O Nautilus suporta scripts por si só. Você pode escrevê-las, depois armazená-las em ~/.local/share/nautilus/scripts/
e usá-las clicando com o botão direito no (s) arquivo (s) e selecionando o script a ser usado.
Isto é coberto mais detalhadamente, e. aqui: link
Usando as variáveis de ambiente inicializadas pelo Nautilus.
NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
- newline-delimited paths for selected files (only if local)
NAUTILUS_SCRIPT_SELECTED_URIS
- newline-delimited URIs for selected files
.. você pode então fazer um script como:
#!/bin/bash
cd $NAUTILUS_SCRIPT_CURRENT_URI
eval ${NAUTILUS_SCRIPT_SELECTED_FILE_PATHS##*/}
gnome-terminal -x sh -c 'julia -L ${NAUTILUS_SCRIPT_SELECTED_FILE_PATHS##*/}; exec bash'
onde você muda para o diretório atual, eval
se algo estiver selecionado e com gnome-terminal -x
iniciar um novo shell com a opção contínua -c
e lançar Julia
. O -L
flag importa um arquivo para o seu shell Julia. o ##*/
leva tudo da string começando no último /
.
armazene o script em ~/.local/share/nautilus/scripts/
, certifique-se de definir os privilégios certos com chmod +x yourScript.sh
e tente executá-lo selecionando um arquivo no nautilus, clicando com o botão direito e executando o script.
para conferir as teclas de atalho Como alterar a chave do nautilus
Espero que isso funcione para você,
Gewure