在 Linux/KDE 中挂载 ISO

mis*_*tor 8 kde iso mount dolphin

是否有用于安装 ISO 映像的图形实用程序,最好与 Dolphin 集成?

Mar*_*ana 5

解决您的问题的最佳答案是在 Dolphin 中添加用于安装/卸载的上下文菜单,或在 KDE 中称为服务菜单。

为此,您需要:

  1. 创建将安装 ISO 的文件夹。(对于这个例子,我将使用/mnt/iso)
  2. 导航/usr/share/kde4/services/ServiceMenus
  3. 创建一个带有.desktop扩展名的新文件(我使用的是 iso.desktop)
  4. 添加以下行:

    [Desktop Entry]
    Type=Service
    ServiceTypes=KonqPopupMenu/Plugin
    MimeType=application/octet-stream;
    Actions=mountISO;umountISO;
    
    [Desktop Action mountISO]
    Name=Mount
    Icon=utilities-terminal
    Exec=kdesu 'sudo mount -o loop,ro -t iso9660 "%f" /mnt/iso/'
    
    [Desktop Action umountISO]
    Name=Unmount
    Icon=utilities-terminal
    Exec=kdesu 'sudo umount "%f"'
    
    Run Code Online (Sandbox Code Playgroud)
  5. 如果您的系统上可用 kdesudo 而不是 kdesu,则添加以下行:

    [Desktop Entry]
    Type=Service
    ServiceTypes=KonqPopupMenu/Plugin
    MimeType=application/octet-stream;
    Actions=mountISO;umountISO;
    
    [Desktop Action mountISO]
    Name=Mount
    Icon=utilities-terminal
    Exec=kdesudo 'mount -o loop,ro -t iso9660 "%f" /mnt/iso/'
    
    [Desktop Action umountISO]
    Name=Unmount
    Icon=utilities-terminal
    Exec=kdesudo 'umount "%f"'
    
    Run Code Online (Sandbox Code Playgroud)

观察结果:

  • 安装到 /media/iso 而不是 /mnt/iso 将导致安装的 iso 在 Dolphin 位置方便地显示为只读驱动器。
  • 在该ServiceMenus目录中,您可以找到有关如何格式化文件的其他示例。
  • 语法很漂亮,所以我不会描述它(如果您有疑问,请评论)。
  • 此方法一次仅适用于一个 ISO,因为它们都安装在同一目录中,而且我还找不到解决此问题的方法。
  • 每次安装/卸载时都会提示您输入密码
  • 最后它应该看起来像这样: 问题解决了!

是一个可以完成上述所有操作的应用程序。