Что делает различный % (процент) - параметры в действиях контекстного меню или .desktop средних файлах?

Я говорю о вещах как:

  • %B
  • %f
  • %F
  • %d
  • %D
  • и т.д.

Что они имеют в виду и как они используются? Я смотрю или для ссылки на учебное руководство, или кто-то может отправить всесторонний список для меня здесь.

Цель состоит в том, чтобы добавить контекстные меню к Pcmanfm/Lubuntu (предполагающий, что это возможно). Если бы не возможный с Pcmanfm, я попробовал бы другим файловым менеджером.

Я кратко попробовал Thunar и был список параметров на, он - инструмент действия, но список не был полон, и я не понял использование некоторых кодов (я действительно читал учебное руководство). Информация принимает уровень знаний, немного больше, чем мой. (Хотя я использовал контекстные меню в большой степени в Windows, я обычно использовал всего один %- введите параметр- %s если я вспоминаю правильно.), Таким образом, я ищу основной список и всестороннее учебное руководство, которое объясняет использование параметров в Linux/Ubuntu.

Спасибо.

5
задан 6 September 2017 в 14:58

1 ответ

Минимальный список этих строк определяется в разделе по Exec ключ Настольных спецификаций Записи. Неустаревшие:

  • %f Единственное имя файла, даже если выбраны несколько файлов. Система, читая настольную запись должна распознать, что рассматриваемая программа не может обработать несколько аргументов файла, и она должна, должен, вероятно, породить и выполнить несколько копий программы для каждого выбранного файла, если программа не может обработать дополнительные аргументы файла. Если файлы не будут в локальной файловой системе (т.е. находятся на HTTP или местоположениях FTP), то файлы будут скопированы в локальную файловую систему, и %f будет расширен для указания на временный файл. Используемый для программ, которые не понимают синтаксис URL.
  • %F Список файлов. Используйте для приложений, которые могут открыть несколько локальных файлов сразу. Каждый файл передается как отдельный аргумент исполняемой программе.
  • %u Единственный URL. Локальные файлы могут или быть переданы как файл: URL или как путь к файлу.
  • %U Список URL. Каждый URL передается как отдельный аргумент исполняемой программе. Локальные файлы могут или быть переданы как файл: URL или как путь к файлу.
  • %i Ключ Значка настольной записи, расширенной как два аргумента, сначала - значок и затем значение ключа Значка. Не должен расширяться ни до каких аргументов, если ключ Значка является пустым или недостающим.
  • %c Переведенное название приложения, как перечислено на соответствующее Имя вводит настольную запись.
  • %k Местоположение файла на рабочем столе как любой URI (если, например, получено от vfolder системы) или локальное имя файла или пустой, если никакое местоположение не известно.

Не все они имеют смысл для пользовательских действий. Wiki LXDE предполагает, что PCManFM поддерживает только их.

Устаревшие:

  • %d
  • %D
  • %n
  • %N
  • %v
  • %m

Действия наутилуса расширяют их для включения еще нескольких объектов, и я думаю, что большинство файловых менеджеров следует за этим как за конвенцией. Кроме упомянутых выше, это добавляет:

  • %b (первое) базовое имя
  • %B разделенный пробелом список базовых имен
  • %c количество выбранных пунктов
  • %d (первый) базовый каталог
  • %D разделенный пробелом список базового каталога каждого выбранные пункты
  • %h имя хоста (первого) URI
  • %m mimetype (первого) выбранного пункта
  • %M разделенный пробелом список mimetypes выбранных пунктов
  • %n имя пользователя (первого) URI
  • %o никакой-op оператор, который вызывает форму выполнения при определении как первый параметр еще не проигнорировал
  • %O никакой-op оператор, который вызывает форму выполнения при определении как первый параметр еще не проигнорировал
  • %p номер порта (первого) URI
  • %s схема (первого) URI
  • %w (первое) базовое имя без расширения
  • %W разделенный пробелом список базовых имен без их расширения
  • %x (первое) расширение
  • %X разделенный пробелом список расширений
  • %% символ «%»

Поддержки Действий Thunar даже меньше - те, которых это поддерживает, перечислены в диалоговом окне для добавления действий:

  • %f Путь к первому выбранному файлу
  • %F Пути ко всем выбранным файлам
  • %d Каталог, содержащий файл, упомянут %f
  • %D Каталоги, содержащие файлы, упомянуты %F
  • %n Первое выбранное имя файла, без пути
  • %N Все выбранные имена файлов, без путей

И Nautilus и Thunar используют спецификаторы, которые удерживаются от использования Настольной спецификацией Записи. Они также используют различные значения для %n.


Подводя итоги, кажется, что единственная общая точка между Настольной Спецификацией Записи, Nautilus Actions и Thunar %f/%F. %f используется для определения единственного файла, и %F указывать список файлов.

7
ответ дан 6 September 2017 в 14:58

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

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