Не может запустить скрипты на выбранном файле с помощью контекстного меню Nautilus-Actions

Я хотел переместить некоторые сценарии Наутилуса, как печать, редактирование как корень, преобразовать в PDF от папки "Scripts" в контекстном меню (~/.local/share/nautilus/scripts) к их собственной записи.

Когда я выбираю файл примера и запускаю скрипт "редактирование как корень" от contextual menu>Scripts>Edit как корневая запись, это работает.

#!/bin/bash
path=$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
path=${path%?}
quoted="file://$path"
gksu gedit "$@"

Когда я создаю a Nautilus-Actions Configuration Tool запись для того же точного сценария (тот же файл, то же местоположение) и выбор тот же точный файл примера, это открывает пустой файл.

Я попробовал это печатью также. Тот же результат. Это имеет некоторое отношение к обозначению файла, который выбран. Но это кажется странным, так как я запускаю тот же точный скрипт, только через Действия Наутилуса.

Как я говорю Nautilus-Actions запускать скрипты, с помощью выбранного файла?

2
задан 3 September 2016 в 22:22

1 ответ

Я думаю, что понял это. Я должен был иметь эти %f флаг в Parameters поле на Command вкладка. Example поле показывает Вам, какая команда будет запущена на основе параметров, которые Вы используете (см. Legend для списка параметров). %f направил Nautilus Actions для выдачи команды после пути на выбранном файле.

Вот изображение: enter image description here

Это работает с помощью сценария в моем вопросе для edit as root.

К Print, это действительно легко - никакой необходимый сценарий (и я не мог заставить ни один из сценариев работать) - все, что необходимо сделать, помещается lpr в Path на Command вкладка и параметр %f. Это выпускает команду lpr /path_to_file.

Так проблема, которую я имел, кажется, (1) я не определял путь для сценария продолжать работать и (2) хотя сценарии печати, которые я использовал, являются автономными (они не функционируют с путем после них), они, казалось, не хотели работать с или без %f параметр. Я все еще не понимаю это.

Вот записи, которые я использую для своего NA (в случае, если другие находят их полезными):

  • (A) Безопасное очистить корзину : Путь> srm -lrz ~/.local/share/Trash/*/*; Параметр> ни один (примечание: NA переместит часть после srm к Параметру)
  • (B) Печать : Путь> lpr; Параметр> %f
  • (C) Редактирование как корень : Путь> /opt/Scripts/edit-as-root.sh; Paramter> %f
  • (D) Преобразовывают в pdf: Путь> convert; Параметр> %f %w.pdf
2
ответ дан 2 December 2019 в 03:45

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

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