Я прочитал эту ссылку, но там она говорит о наутилусе, я использую другой файловый менеджер (PCManFm), но я хочу добавить объект ко всем контекстным меню каталога.
Я сделал следующее:
добавленный файл ~/.local/share/file-manager/actions/mkthumb.desktop
со следующим контекстом:
[Desktop Entry]
Type=Action
Tooltip=Generate all the thumbs on the folder
Name=Generate all the thumbs
MimeTypes=inode/directory
Exec=mkthumb.sh -s %u
это не работает (я даже не получаю меню).
Что я делаю неправильно, как я выполняю это? В конечном счете, если будет невозможно сделать это и для Наутилуса и для PCManFm, то я спрошу, как сделать это для последнего.
Добавить Profiles=profile-zero;
к [Desktop Entry]
раздел, и добавляет следующее к нижней части файла:
[X-Action-Profile profile-zero]
MimeTypes=inode/directory
Exec=/path/to/mkthumb.sh -s %f
Замена /path/to
с путем сценария, и удаляют MimeTypes
и Exec
строки от [Desktop Entry]
раздел
(кредит к @whtyger для регистрации ссылки, которая привела к инструкциям, я превращаю его в полный ответ, таким образом, это более ясно),
Хотя этот источник подтверждает, что версия 1.2.0 PCManFM, поставленная с 14.04 LTS, поддерживает функцию Actions, кажется, что это не работает правильно.
Я нашел другой источник, который подтверждает это. Упоминается там, что версия 1.2.2 работает правильно, таким образом, можно попробовать ту версию или обновить дистрибутив до следующего LTS, который является 16.04.
Некоторые примеры пользовательских действий могут быть найдены здесь.
Что касается Наутилуса легко добавить пользовательские действия даже без дополнительных пакетов, которые упрощают тот процесс. Просто поместите свои сценарии в ~/.gnome2/nautilus-scripts/
папка, сделайте их исполняемым файлом, и новое подменю 'Scripts' появится в контекстном меню. Добавление подпапок возможно, и это поможет сделать категории в подменю 'Scripts'.