Вывод команд может варьироваться в зависимости от того, выполняется ли он в интерактивном режиме или в рамках сценария. Например, "многострочный вывод" идет прекрасный с export
:
#! /bin/bash
L=`export`
echo "$L"
, который дает Вам весь вывод все равно как тогда, когда Вы выполняете его в интерактивном режиме.
Но нет alias
, который ничего не дает Вам.
Я нашел Замечательного гида о том, как сделать это, (это находится в 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"
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.
Если Вы говорите о монтировании 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
После этого попробуйте щелчок правой кнопкой и проверку, если меню обновляется или гном перезапуска (выход из системы и вход в систему). Этот пункт меню будет доступен всем пользователям в системе.
Я не знаю Arch Linux , но позвольте мне рассказать, что у меня сработало при использовании openSUSE Leap 42.2 с GNOME 3.20 .
openSUSE имеет пакет под названием gnome-disk-utility
. При его установке доступно приложение Диски и возможность монтировать образы ISO из Nautilus .
При установленной gnome-disk-утилите
монтирование образа ISO является простой задачей:
. Чтобы отключить образ, просто щелкните значок «Отключить» напротив его входа в «Другие места».
Любопытно, что эти же инструкции применимы к Ubuntu и Debian . Я обнаружил диски в Ask Ubuntu . Так что, возможно, в Arch Linux есть пакет (или как вы его называете) под названием gnome-disk-utility
, и вы можете попробовать это сделать.
Я надеюсь, что это поможет любому, кто перейдет на эту страницу (как и я).
[Edit] из Форумы Arch Linux :
Я только что понял, есть вещь под названием "gnome-disk-image-mounter", но по какой-то причине он был скрыт, и я не смог установить его как по умолчанию для изображений.
Я думаю, что это в значительной степени решено, спасибо за вашу помощь.