Atalho de teclado para carregar o arquivo em julia

3

Gostaria de ter um atalho de teclado para fazer o seguinte:

Eu seleciono um arquivo no nautilus e pressiono a combinação de teclas, ele abre uma janela do terminal, inicia o julia nele e carrega o arquivo no ambiente julia (por exemplo, include("file.jl") ).

Existe uma maneira fácil de fazer isso no Ubuntu?

    
por user159517 14.10.2016 / 14:01

1 resposta

2

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

    
por Gewure 15.10.2016 / 22:09