Acho que a melhor maneira de fazer isso é criar uma entrada no menu de contexto semelhante a "Abrir no Terminal ..." para diretórios no nautilus.
Eu não sei como mapear as entradas do menu Nautilus para uma tecla (você pode ativar a entrada com várias chaves usando o menu de contexto pelo teclado, como com Menu ).
Mas como você já resolveu a parte do mapeamento de chaves, talvez algumas dicas sobre como configurar uma entrada de menu para a ajuda do script:
Para iniciar gnome-terminal
com um diretório inicial específico para o shell, existe uma opção --working-directory
:
gnome-terminal --working-directory /some/java/dir -e startscript.sh
Existe uma extensão nautilus
para adicionar entradas de menu: "Ações Nautilus". Isso permitiria implementar o menu de contexto que fornece o diretório a ser usado do nautilus.
É descrito em uma das respostas de Como faço para personalizar o menu de contexto no Nautilus? .
(Veja também Como posso adicionar um item personalizado ao menu de contexto do nautilus, mas NÃO em um submenu? )