16.04を実行していて、imgファイルをマウントしようとしていますが、マウントするオプションがありません。
マウントする機能を追加するにはどうすればよいですか?できれば、GUIベースのものと、コンテキストメニューオプション、または同様の何かのいずれかがニースになると、左側のイルカに表示されます。
ありがとう
同様に機能するコマンドラインメソッドを見つけました。 .IMGファイルをマウントするためだけにプログラムをインストールしたくなかったため、Furius ISOを試しませんでした。また、Qt/KDEシステムでGTKソフトウェアを実行したくありませんでした。
私のようにフルディスクの場合、最初に.imgファイルを追加する必要があります。
Sudo losetup -f -P imageFileName.img
次に、マウントされたループバックデバイスを把握する必要があります。
lsblk -f
具体的にマウントするパーティションを特定したら、このコマンドを使用します。 / dev/loop0p7がパーティション名になります。
Sudo mount /dev/loop0p7 /mnt/
この情報が変更されるかどうかはわかりませんが、必要に応じて簡単にスクリプトに入れることができます。
また、これを行うと、Dolphinにエントリが追加されることを追加する必要があります。
これは、デフォルトまたはカスタムの「サービス」を使用したコンテキストメニューから達成されると予想されます。これらは、ダウンロード可能なDolphinスクリプトです(Settings-Configure dolphin-Services-Download new services、search "mount" or "iso"; search .desktop
files tha ~/.local/share/kservices5/ServiceMenus
またはusr/share/kservices5/ServiceMenus
に移動する必要があります。
それは非常に有望に思えますが、それらのほとんどは機能しません。多くは時代遅れで、最新のものは最高の評価ではありません。幸いなことに、例外があります。
KDE-Services(私が書いている時点で最高の評価も最新であり、Plasma 5.8で動作します):それはできないようですDolphin-Servicesボタンからインストールします。代わりに、 here からtar.bz2アーカイブとしてダウンロードし、解凍して、結果のフォルダーでターミナルを開くことにより、コマンドSudo make install
を実行してインストールできます。これは、/usr/share/kservices5/ServiceMenus/
のシステムレベルでインストールされるサービスのコレクションであり、usr/share/applications
のスクリプトもインストールされます。
イメージと同じディレクトリ内に新しく作成されたフォルダーにイメージをマウントします。また、正常に機能するアンマウントオプションもあります(イメージはDolphin Devicesリストにリストされていないため、個別のアプリケーションについて以下で説明する問題の影響を受けません)。
私がここで目にする唯一の問題は、この方法でインストールする膨大な数のサービスです。必要のないツールがたくさんあります(でチェックを外すと非表示になります)設定-イルカの設定-サービス、上部のメニューは表示されたままです。これを修正するには、/usr/share/kservices5/ServiceMenus
)から不要なサービスファイルを慎重に削除します。
また、このツールを完全にアンインストールし、結果のフォルダーでターミナルを開いてSudo make uninstall
を実行することにより、ダウンロードしたパッケージを保存することをお勧めします。
上記の場合に基づいて、シンプルなコンテキストメニューサービスをマウント/アンマウント( HERE )に投稿しました上記のisoマウント/アンマウントオプションだけが必要です。
このシンプルなサービスの作成方法については、リンクの説明をご覧ください。
または-手動で作成するには:
kate ~/bin/iso_manager-mount-image.sh
このコンテンツ(KDE-Servicesのインストールやスクリプトのアップロードの必要性を避けるためにここに貼り付けます):
#!/bin/bash
#################################################################
# For KDE-Services. 2012-2017. #
# By Geovani Barzaga Rodriguez <[email protected]> #
# Improved by Victor Guardiola (vguardiola) Jan 5 2014 #
# -Fixed the problem of [dir|file]name with whitespaces. #
#################################################################
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/$USER/bin
MOUNTEXIT=""
##############################
############ Main ############
##############################
cd "${1%/*}"
if [ "$1" == "${1%.*}.iso" ]; then
fuseiso -p "$1" "${1%.iso}"
MOUNTEXIT=$?
else
rename .ISO .iso *
kdialog --icon=ks-error --title="Mount ISO-9660 Image" \
--passivepopup="[Error] Can't mount ${1##*/}: Renamed extension of ISO image, because contain uppercase characters. Please try again."
exit 1
fi
if [ "$MOUNTEXIT" = "0" ]; then
kdialog --icon=ks-media-optical-mount --title="Mount ISO-9660 Image" --passivepopup="[Finished] ${1##*/} mounted."
else
kdialog --icon=ks-error --title="Mount ISO-9660 Image" \
--passivepopup="[Error] Can't mount ${1##*/}: Already mount or check image integrity."
exit 1
fi
exit 0
次に:
kate ~/.local/share/kservices5/ServiceMenus/mount-iso.desktop
このコンテンツで:
[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=application/x-cd-image;model/x.stl-binary
Actions=mount;unmount;
X-KDE-Priority=TopLevel
X-KDE-StartupNotify=false
Icon=application-x-cd-image
X-KDE-Submenu=Mount/unmount image
[Desktop Action unmount]
Name=Unmount
Icon=edit-redo
Exec=which fuser fusermount; if [ "$?" != "0" ];then kdialog --icon=ks-error --title="Unmount ISO-9660 Image" --passivepopup="[Error] Please install fuser and fusermount command and try again."; exit 1; else fuser -k %f; fusermount -u "$(ls "%f"|sed 's/.iso$//')"; rm -fr "$(ls "%f"|sed 's/.iso$//')"; kdialog --icon=ks-media-optical-umount --title="Unmount ISO-9660 Image" --passivepopup="[Finished] $(basename %f) unmounted.";fi
[Desktop Action mount]
Name=Mount
Icon=circular-arrow-shape
Exec=which fuseiso; if [ "$?" != "0" ];then kdialog --icon=ks-error --title="Mount ISO-9660 Image" --passivepopup="[Error] Please install fuseiso command and try again."; exit 1; else ~/bin/iso_manager-mount-image.sh %F;fi
質問はKDE/Kubuntuの下にラベル付けされているので、できるだけKDE/Qtに優しいプログラム、つまり、kde以外の依存関係をほとんど持たないプログラムのみに言及しようとします。
Acetoneisoは、Plasma 5にはfuseiso
とqt
ベースの2つの追加パッケージのみが付属しています。
Sudo apt install acetoneiso
Dolphinで表示するには、プログラムをisoファイルのファイルプロパティに追加する必要があります。
次に、DolphinのOpen withオプションの下にあります。
これにより、イメージがマウントされ、Dolphinで開かれます。また、UnmountオプションがあるAcetineisoウィンドウも開きます。
gnome-disk-utility
は、Plasma 5.8では非kdeの依存関係がなくても(実際にはまったく依存関係がありません)、含まれています(gnome-disks
のほか、Ubuntuではデフォルトで「ディスク」とも呼ばれます) gnome-disk-image-mounter
というツール。
Sudo apt install gnome-disk-utility
次に、Open withオプションの下のDolphinで見つけることができます。
この時点では、画像はDolphinで自動的に開かれませんが、Dolphinの左パネルのDevicesの下にリストされます。
このプログラムには、unmountイメージのオプションがないようです:デバイスリストから実行できますドルフィン。
ただし、ここには一種のDolphinのバグがあるようです。マウントを解除すると、AcetoneisoボタンまたはDolphinデバイスリストからリストエントリが残ります(gnome-disks
の場合は「ループデバイス」と呼ばれます) 、選択した場合、イメージを再度マウントします。そのエントリは、システムを再起動するまでそこに残ります(ログアウトだけでは不十分です)。
これらのプログラムは、サービスメニューでも使用できます(ただし、両方ともアンマウントコマンドがありません)。
たとえば、上記の代わりにAcetoneisoでこれを使用できます。
kate ~/.local/share/kservices5/ServiceMenus/acetoneiso-mount-iso.desktop
コンテンツで:
[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=application/x-cd-image
Actions=mount
X-KDE-Priority=TopLevel
X-KDE-StartupNotify=false
Icon=application-x-cd-image
X-KDE-Menu=Mount with Acetoneiso
[Desktop Action mount]
Name=Mount with Acetoneiso
Icon=Acetino2
Exec=acetoneiso %f
激烈なISOマウント(furiusisomount
)は、Nautilusを含む上記と比較して、かなりの数のgnomeパッケージを追加したいので、ここでは無視しますこの答えで。
The following additional packages will be installed:
fuseiso9660 gnome-desktop3-data libexempi3 libgail-3-0 libgnome-desktop-3-12 libmediaart-2.0-0 libnautilus-extension1a libtracker-sparql-1.0-0
libunity-protocol-private0 libunity-scopes-json-def-desktop libunity9 libzeitgeist-2.0-0 nautilus nautilus-data
Furius ISOマウントを使用すると、簡単にマウントできます。
役に立つことを願っています。