Условия появления настраиваемых действий Thunar: не отображаются, когда файлы не выбраны

У меня есть настраиваемое действие thunar для архивирования выбранных файлов в один клик. Проблема заключается в том, что пользовательское действие отображается в меню, даже если файлы / каталоги не выбраны. Как я могу предотвратить это поведение?

1 ответ

Решение

пользовательское действие отображается в меню, даже если файлы / каталоги не выбраны

Это не совсем так. Thunar считает каталог, в котором вы находитесь, выбранным, и вы не можете открыть файловый менеджер, не открыв какой-либо каталог (когда вы запускаете Thunar из панели запуска, вы открываете $HOME каталог), и пользовательские действия, для которых установлен флажок Каталоги в условиях внешнего вида, будут отображаться следующим образом.

Это ошибка?

Не обязательно.

Можно представить некоторые пользовательские действия, полезные для папки, в которой вы находитесь, например Поиск (catfish %f), Открыть в терминале (exo-open --working-directory %f --launch TerminalEmulator) или Открыть как root (gksu Thunar %F).

Можно даже представить себе пользовательские действия, используемые независимо от выбранных файлов или папок - и когда их нет - а именно команды, которые не влияют на выбранный файл или папку (или папку, в которой мы находимся), а только программы и / или файлы, указанные в Сама команда настраиваемого действия: например, действие, которое просто создаст резервную копию всех моих нынешних настраиваемых действий Thunar: cp -f ~/.config/Thunar/uca.xml /path/to/dropbox/etc,

Есть ли способ обойти это?

Я не знаю об этом, за исключением того факта, что в Thunar у вас уже должна быть опция архивирования, и вам не нужно создавать ее как пользовательское действие. (Или вам это нужно для особого типа архивирования?)

Будь уверен thunar-archive-plugin установлен, а также file-roller,

Поскольку вышеупомянутый параметр "Создать архив" появится только тогда, когда файлы и папки выбраны курсором, это может дать подсказку: если бы это было пользовательское действие, вы могли бы просто посмотреть его настройки и применить их к своему действию. Но его нет в опциях графического интерфейса Thunar для пользовательских действий (которые отражают настройки в ~/.config/Thunar/uca.xml) и я не думаю, что это пользовательское действие: пытаясь найти другие файлы, я не смог найти что-то похожее на ~/.config/Thunar/uca.xml в системных файлах и т. д. На самом деле file-roller Утилита, кажется, добавляет эту опцию контекстного меню через скрипт (/usr/lib/x86_64-linux-gnu/thunar-archive-plugin/file-roller.tap), а не как пользовательское действие. Его описание таково:

Wrapper script to create and extract archive files
#                   in Thunar, via the thunar-archive-plugin, using the
#                   file-roller archive manager

Но установка этого плагина и архиватора может решить вашу проблему. В системе на основе Debian:

sudo apt-get install file-roller thunar-archive-plugin
Другие вопросы по тегам