A maneira mais limpa seria criar um arquivo .desktop
para seu script e torná-lo o editor de texto padrão.
-
Crie um arquivo chamado
/usr/share/applications/foo.desktop
com o seguinte conteúdo:[Desktop Entry] Name=foo Exec=/usr/bin/foo.sh %U Terminal=false Type=Application MimeType=text/plain;
-
Torne-o o programa padrão do tipo% mim_de% mimety:
xdg-mime default foo.desktop "text/plain"
Como um hack sujo, você também pode simplesmente chamar seu script text/plain
:
sudo mv /usr/bin/gedit /usr/bin/gedit.orig
sudo mv /path/to/yourscript.sh /usr/bin/gedit
Em seguida, faça seu script chamar o original:
echo "Works!"
/usr/bin/gedit.original "$@"