KDE : double-clic sur un ISO pour le monter

KDE : double-clic sur un ISO pour le monter

Table of Contents

Sous KDE, double-cliquer sur un .iso ouvre Ark. C'est le comportement par défaut, et c'est chiant quand on veut juste monter l'image pour parcourir son contenu.

Le problème vient de l'association MIME. On peut le confirmer :

xdg-mime query default application/x-iso9660-image

Ça retourne org.kde.ark.desktop. Ark est déclaré handler par défaut au niveau système pour ce type MIME, et KDE suit ça à la lettre.

La solution

L'idée, c'est de créer un .desktop qui monte l'ISO via udisksctl et ouvre Dolphin sur le point de montage, puis de l'enregistrer comme handler MIME. Avec NoDisplay=true, il ne remonte pas dans le menu des applications, il n'existe que pour ça.

  • Créer : ~/.local/share/applications/iso-mount.desktop
[Desktop Entry]
Type=Application
Name=Monter l'image ISO
Exec=bash -c 'DEV=$(udisksctl loop-setup -f "%f" | grep -oP "/dev/loop\d+"); sleep 0.5; udisksctl mount -b "$DEV"; dolphin /run/media/$USER/'
Icon=media-optical
MimeType=application/x-iso9660-image;application/x-cd-image;
NoDisplay=true
Terminal=false
  • Ensuite on enregistre l'association :
update-desktop-database ~/.local/share/applications/
xdg-mime default iso-mount.desktop application/x-iso9660-image
xdg-mime default iso-mount.desktop application/x-cd-image

Sous KDE 6, xdg-mime peut cracher un qtpaths: commande introuvable. C'est un bug connu, ça n'empêche pas l'association d'être écrite correctement dans ~/.config/mimeapps.list.

  • On vérifie :
grep -i iso ~/.config/mimeapps.list
application/x-iso9660-image=iso-mount.desktop
application/x-cd-image=iso-mount.desktop

À partir de là, un double-clic sur un .iso dans Dolphin monte l'image et ouvre le répertoire directement. Pour démonter, clic droit sur le périphérique dans le panneau latéral → Démonter.

Les commentaires sont fermés.