Monte um arquivo desktop em : ~/.local/share/kservices5/ServiceMenus/
exemplo: montarISO.desktop
E adicione
[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin,application/x-cd-image
Actions=mountISO;umountISO;
[Desktop Action mountISO]
Name=Montar imagem iso9660
Icon=utilities-terminal
Exec=udisksctl loop-setup -r -f "%f"
[Desktop Action umountISO]
Name=Desmontar imagem iso9660
Icon=utilities-terminal
Exec=udisksctl loop-delete -b /dev/loop0
Pronto agora clique com botão direito do mouse na imagem e vai em Ações - Montar imagem iso9660
Para desmontar, clique com botão direito do mouse na imagem e vai em Ações - Desmontar imagem iso9660
Obs: Substitua /dev/loop0
com o nome do dispositivo loop.
Com o script normalmente não precisa fazer está modificação
pode colocar o asterisco
Exec=udisksctl loop-delete -b /dev/loop*
Assim ele finalizara todos loop
Caso não queira ser perguntado sobre a senha na hora de montar a imagem
crie um arquivo em /etc/polkit-1/rules.d/
chamado de udisk.rules
e adicione o conteúdo
//Permitir acesso sem autenticação em partições externas
polkit.addRule(function(action, subject) {
if (action.id.indexOf("org.freedesktop.udisks2.") == 0 && subject.isInGroup("wheel")) {
return polkit.Result.YES;
}
});
No ubuntu e derivados
subject.isInGroup("wheel")
Mude wheel para o nome do usuário…não sei se ubuntu trabalha com grupo wheel