Наутилус, смонтируйте файл ISO с контекстным меню

Вывод команд может варьироваться в зависимости от того, выполняется ли он в интерактивном режиме или в рамках сценария. Например, "многострочный вывод" идет прекрасный с export:

#! /bin/bash
L=`export`
echo "$L"

, который дает Вам весь вывод все равно как тогда, когда Вы выполняете его в интерактивном режиме.

Но нет alias, который ничего не дает Вам.

6
09.12.2011, 13:57
3 ответа

Я нашел Замечательного гида о том, как сделать это, (это находится в Wiki Arch, но это работает со всем наутилусом в каждом дистрибутиве).

  • Установите nautilus-actions и fuseiso пакеты с Вами диспетчер пакетов.
  • Создайте файл с имя как nautilus-actions-iso-mount.sh где когда-либо Вы хотите (например, /usr/bin/), и вставка в нем следующее:

#!/bin/bash

ФАЙЛ =basename "$1" ТОЧКА МОНТИРОВАНИЯ =" $HOME/Desktop/$FILE"

fuseiso-p "1$" "$MOUNTPOINT"

  • Создайте другой файл с именем как nautilus-actions-iso-umount.sh где когда-либо Вы хотите (например, /usr/bin/), и вставка в нем следующее:

#!/bin/bash

ФАЙЛ =basename "$1" ТОЧКА МОНТИРОВАНИЯ =" $HOME/Desktop/$FILE"

fusermount-u "$MOUNTPOINT"

  • Сделайте файлы executeables: с chmod +x /<path_to_scripts>/nautilus-actions-iso-*

И наконец сделайте follwing для добавления сценариев, которые Вы создали прежде к Вашему меню наутилуса:

запустите конфигурацию действий наутилуса (Система-> Предпочтения-> Конфигурация Действий Наутилуса).

Добавьте новое действие со следующими настройками:

        Label: Mount ISO
       Icon: A symbol of your choice (eg: gtk-cdrom)
       Path: /<path_to_scripts>/nautilus-actions-iso-mount.sh
       Parameters: %F
       Working directory: %d
       Basenames: *.iso ; *.nrg ; *.bin ; *.img ; *.mdf (for each add a seperated entry)
       Match case: "must match one of"
       Mimetypes: */*

С этим действием можно смонтировать ISO-образы на Рабочий стол. Это создаст папку в ~ / Рабочий стол с названием ISO. fuseiso смонтирует ISO к этой папке.

И второй:

   Label: Unmount ISO
   Icon: A symbol of your choice (eg: gtk-cdrom)
   Path: /<path_to_scripts>/nautilus-actions-iso-umount.sh
   Parameters: %F
   Working directory: %d
   Basenames: *.iso ; *.nrg ; *.bin ; *.img ; *.mdf (for each add a seperated entry)
   Match case: "must match one of"
   Mimetypes: */*

Это второе действие размонтирует смонтированную ISO и удалит папку из рабочего стола.

Иногда необходимо выйти из системы, чтобы смочь смонтировать, что любое изображение данных типов просто путем щелчка правой кнопкой по нему в Наутилусе и выборе Монтирует ISO. Для размонтирования его снова просто щелкните правой кнопкой по соответствующей папке по настольному и избранному Размонтированию ISO.

И там Вы, это работает безупречно. Я протестировал его с Gnome 3.

1
27.01.2020, 20:25

Если Вы говорите о монтировании ISO в гноме, то существует эта ссылка http://www.ubuntugeek.com/mount-isos-easely-in-gnome-nautilus.html

Или лучше

Загрузите этот nautilus-mount-image (tar.gz файл) из http://mundogeek.net/nautilus-scripts/#nautilus-mount-image

Эта программа добавляет новую запись в контекстное меню, которое позволяет нам смонтировать и размонтировать выбранный CD или DVD (ISO) изображение. Это - сценарий Python на самом деле как расширение меню наутилуса.

Извлеките tar.gz файл во временный каталог и установите nautilus-mount-image.py сценарий путем выполнения

$ gmake
$ gmake check
$ sudo gmake update-po
$ sudo gmake install

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

2
27.01.2020, 20:25
  • 1
    @Hanan. H действительно ли мое сообщение было полезно для Вас? –  Nikhil Mulley 06.12.2011, 16:37
  • 2
    я проверю, что скоро и сообщают, Спасибо. –  Hanan N. 07.12.2011, 11:16

Я не знаю Arch Linux , но позвольте мне рассказать, что у меня сработало при использовании openSUSE Leap 42.2 с GNOME 3.20 .

openSUSE имеет пакет под названием gnome-disk-utility . При его установке доступно приложение Диски и возможность монтировать образы ISO из Nautilus .

При установленной gnome-disk-утилите монтирование образа ISO является простой задачей:

  1. Открыть Nautilus
  2. Найдите файл ISO и щелкните его правой кнопкой мыши
  3. Нажмите «Открыть» С помощью другого приложения
  4. Выберите Disk Image Mounter
  5. Вы найдете смонтированный образ, щелкнув «Другие места» на боковой панели Nautilus

. Чтобы отключить образ, просто щелкните значок «Отключить» напротив его входа в «Другие места».

Любопытно, что эти же инструкции применимы к Ubuntu и Debian . Я обнаружил диски в Ask Ubuntu . Так что, возможно, в Arch Linux есть пакет (или как вы его называете) под названием gnome-disk-utility , и вы можете попробовать это сделать.

Я надеюсь, что это поможет любому, кто перейдет на эту страницу (как и я).

[Edit] из Форумы Arch Linux :

Я только что понял, есть вещь под названием "gnome-disk-image-mounter", но по какой-то причине он был скрыт, и я не смог установить его как по умолчанию для изображений.

Я думаю, что это в значительной степени решено, спасибо за вашу помощь.

6
27.01.2020, 20:25

Теги

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