Eu trabalhei e trabalhei, e eu finalmente descobri como fazer isso!
Crie um arquivo semelhante a este. Usando seu script de exemplo, nomeie-o como ripmovie.desktop e coloque-o em /usr/local/share/applications/ ou ~/.local/share/applications/ .
[Desktop Entry]
Name=RipMovie
Comment=Rip movies
Keywords=Video;Movie;Film;DVD;Disc;Rip
Exec=/usr/local/bin/ripmovie %f
Terminal=true
Type=Application
Categories=GTK;GNOME;AudioVideo;Video;
MimeType=x-content/video-dvd;
StartupNotify=true
Nem todas as partes são necessárias, mas as que incluem o Name , o Exec , o Terminal line e, o mais importante, o MimeType ! Essa é a mágica que as Configurações do Sistema estão procurando!
Descobri que tive que jogar com o final da linha Exec . Confira as as especificações dos arquivos .desktop . Acabei de codificar minha unidade óptica ( /dev/sr0 ) para passar para o meu script. Se eu tiver várias unidades, vou me preocupar com isso.