Как добавить пункт меню в правую кнопку мыши в разных файловых менеджерах?
Я прочитал эту ссылку, но там говорится о nautilus, я использую другой файловый менеджер (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
это не работает (я даже не получаю меню).
Что я делаю не так, как мне это сделать? В случае, если это невозможно сделать как для Nautilus, так и для PCManFm, я спрошу, как это сделать для последнего.
2 ответа
Добавлять 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, поддерживает функцию действий, похоже, она не работает должным образом.
Я нашел другой источник, который подтверждает это. Там упоминается, что версия 1.2.2 работает должным образом, так что вы можете попробовать эту версию или обновить ваш дистрибутив до следующего LTS, то есть 16.04.
Некоторые примеры пользовательских действий можно найти здесь.
Что касается Nautilus, то легко добавлять пользовательские действия даже без дополнительных пакетов, которые упрощают этот процесс. Просто поместите ваши сценарии в ~/.gnome2/nautilus-scripts/
папку, сделайте их исполняемыми, и в контекстном меню появится новое подменю "Сценарии". Возможно добавление подпапок, и это поможет создавать категории в подменю "Сценарии".