В моем случае мне нужно было создать скрипт для Meld для сравнения изменений с папками / файлами.
Я запускаю UbuntuGNOME 14.04, с gnome-shell 3.10 и Nautilus (Files) 3.10. 1.
И я сделал вот так:
Откройте папку ~/.local/share/nautilus/scripts/. (Необязательно) Создайте подкаталог для вашего скрипта, который в моем случае был Meld/. Создайте сценарий bash, perl или python (см. Образец в конце ответа). Сделайте свой скрипт исполняемым (щелкните правой кнопкой мыши по файлу скрипта> свойства> разрешения> отметьте опцию execute). Чтобы убедиться, что Nautilus применит изменения, я перезапустил Nautilus, запустив nautilus -q; nautilus; в терминале.И теперь вы можете щелкнуть правой кнопкой мыши по любой папке / файлу, чтобы увидеть контекстное меню Scripts> my-script.
Образец: scripts/Meld/Compare_with_Meld
#!/bin/bash
meld $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
Предопределенные переменные Nautilus:
NAUTILUS_SCRIPT_SELECTED_FILE_PATHS пути с выделенными линиями для выбранных файлов - только если они локальны (т.е. /home/user/someFile). NAUTILUS_SCRIPT_SELECTED_URIS URI с новой строкой для выбранных файлов (т. е. file:///home/user/someFile). NAUTILUS_SCRIPT_CURRENT_URI текущее местоположение NAUTILUS_SCRIPT_WINDOW_GEOMETRY положение и размер текущего окна