Bem, a princípio, olhei o nautilus-python como sugerido aqui . No entanto, a documentação escassa me deixou insatisfeito por não conseguir descobrir como determinar a posição dentro do menu de contexto e definir um contexto (tipo arquivo / mime).
Acabei indo com um script personalizado como sugerido aqui .
Criando este arquivo:
~ / .local / share / nautilus / scripts / Run
#!/bin/sh
eval "./$1"
Torne-o executável com chmod +x ~/.local/share/nautilus/scripts/Run
Tenho certeza de que você sabe como melhorar isso, então, por favor, comente!