гора img с дельфином

Я использую 16.04 и пытаюсь смонтировать файл img, но у меня нет возможности сделать это.

Как я могу добавить возможность монтировать? Желательно, чтобы было что-то на основе графического интерфейса, или просто опция контекстного меню, или что-то подобное, было бы неплохо, чтобы это отображалось у дельфина с левой стороны.

Благодаря

3
задан 11 May 2016 в 23:02

3 ответа

Furius, который Монтирует ISO, позволяет, Вы для монтирования легко хотите Вас, хотят.

я надеюсь, что это будет полезно.

0
ответ дан 12 May 2016 в 09:02

Я нашел метод командной строки, который работает также. Я не попробовал ISO Furius, поскольку я не хотел устанавливать программу только для монтирования.IMG файлов, и я также не хотел запускать любое программное обеспечение GTK на моем система Qt/KDE .

Первый Вы должны добавить .img файл, если это - полный диск как мой, был.

sudo losetup -f -P imageFileName.img

Затем необходимо выяснить, какой цикл назад устройство это было смонтировано как.

lsblk -f

после выяснения, какой раздел Вы хотите смонтировать конкретно, Вы используете эту команду. /dev/loop0p7 будет Вашим именем раздела.

sudo mount /dev/loop0p7 /mnt/

я не уверен, изменяется ли эта информация, но Вы могли бы легко поместить это в сценарий, если Вы должны были.

я должен также добавить, что, после того как Вы делаете это, Вы получаете запись у дельфина.

0
ответ дан 12 May 2016 в 09:02

Сервисы контекстного меню дельфина

Можно было бы ожидать, что это будет достигнуто из контекстного меню с или пользовательским "Сервисом" по умолчанию. Это - сценарии дельфина, которые могут быть загружены (Настройки - Настраивают дельфина - Сервисы - Загрузка новые сервисы, поисковое "монтирование" или "ISO"; они .desktop файлы tha должны перейти в ~/.local/share/kservices5/ServiceMenus или usr/share/kservices5/ServiceMenus).

enter image description here

Это кажется очень перспективным, но большинство из тех не работает. Многие устарели, новейшие не являются оцененным лучшим. К счастью существуют исключения:

KDE-сервисы (лучшее, оцененное в данный момент, я пишу, также актуально и работает в Плазме 5.8): кажется, что это не может быть установлено от кнопки Dolphin-Services; вместо этого, это может быть загружено как архив tar bz2 отсюда, распаковано и путем открытия терминала в получающейся папке, это может быть установлено путем выполнения команды sudo make install. Это - набор сервисов, установленных на системном уровне в /usr/share/kservices5/ServiceMenus/, и также сценарии в usr/share/applications.

enter image description here

Это смонтирует изображение в недавно созданной папке в том же каталоге как изображение; существует также опция размонтирования, которая работает просто великолепно (поскольку изображение не перечислено в Списке устройств дельфина, это не затронуто проблемой, упомянутой ниже для отдельных приложений).

Единственной проблемой, которую я вижу здесь, является огромное количество сервисов, которые это устанавливает таким образом. Это идет со множеством инструментов, которые не могут быть необходимы (они могут быть скрыты, если неконтролируемый в Настройках - Настраивают дельфина - Сервисы, но их верхние меню остаются видимыми. Для фиксации этого можно было тщательно удалить нежелательные сервисные файлы из /usr/share/kservices5/ServiceMenus).

Также лучше сохранить загруженный пакет в случае, если Вы хотите полностью удалить этот инструмент путем распаковки его, открытия терминала в получающейся папке и выполнении sudo make uninstall.


Я отправил простой сервис контекстного меню для монтирования/размонтированного (ЗДЕСЬ) на основе выше одного, в случае, если каждый хочет иметь просто ISO, монтируют/размонтируют опцию выше.

enter image description here

См. описание в ссылке на то, как этот простой сервис был создан.

Или - создать его вручную:

kate ~/bin/iso_manager-mount-image.sh 

С этим содержанием (вставляющий это здесь для предотвращения потребности установки KDE-сервисов или загрузки сценария):

#!/bin/bash

#################################################################
# For KDE-Services. 2012-2017.                  #
# By Geovani Barzaga Rodriguez <igeo.cu@gmail.com>      #
# 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-friendly, то есть, которые приносят немного non-kde зависимостей.

Acetoneiso приезжает в Плазму 5 только с тремя дополнительными пакетами: fuseiso и другие два, которые являются qt- основанный.

sudo apt install acetoneiso

Для наблюдения его у дельфина, необходимо добавить программу к свойствам файла файла ISO.

enter image description here

Затем это может быть найдено у дельфина под Открытым с опцией:

enter image description here

Это смонтирует изображение, откроет его у дельфина и также откроет окно Acetineiso, где можно найти опцию Unmount.

enter image description here


gnome-disk-utility, несмотря на имя прибывает без non-kde зависимостей в Плазму 5.8 (на самом деле никакие зависимости вообще), и это включает (около gnome-disks, также названный "Дисками", значением по умолчанию в Ubuntu) названный инструмент gnome-disk-image-mounter.

sudo apt install gnome-disk-utility

Это затем может быть найдено у дельфина под Открытым с опцией.

enter image description here

В этой точке изображение автоматически не открыто у дельфина, но перечислено в левой панели дельфина под Устройствами.

Эта программа, кажется, испытывает недостаток в опции размонтировать изображение: это может быть сделано из списка устройств у дельфина.

Кажется, существует своего рода ошибка дельфина здесь хотя: после того, как размонтированный, останется ли от кнопки Acetoneiso или из списка устройств дельфина, запись списка там (названный 'Циклическим устройством' в случае 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

enter image description here


Разъяренный ISO монтируется (furiusisomount) хочет добавить значительное количество пакетов гнома по сравнению с вышеупомянутым, включая Наутилус, поэтому я оставляю в стороне его в этом ответе.

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
3
ответ дан 17 April 2019 в 03:51

Другие вопросы по тегам:

Похожие вопросы: