Mount

在 Linux/KDE 中掛載 ISO

  • December 31, 2021

是否有用於安裝 ISO 映像的圖形實用程序,最好與 Dolphin 集成?

解決您的問題的最佳方法是在 Dolphin 中為 Mount/Unmount 添加上下文菜單,或者在 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"'
  1. 如果您的系統上可以使用 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"'

觀察:

  • 掛載到 /media/iso 而不是 /mnt/iso 將導致掛載的 iso 在 Dolphin 位置方便地顯示為只讀驅動器。
  • 在該ServiceMenus目錄中,您可以找到有關如何格式化文件的其他範例。
  • 語法很漂亮,所以我不會描述它(如果您有問題,請發表評論)。
  • 這種方法一次只適用於一個 ISO,因為它們都安裝在同一個目錄中,我還沒有找到解決這個問題的方法。
  • 每次掛載/解除安裝時都會提示您輸入密碼
  • 最後它應該是這樣的: 問題解決了!

是一個執行上述所有操作的應用程序。

引用自:https://unix.stackexchange.com/questions/47080