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

456
user619271

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

2
может, вам стоит спросить на https://unix.stackexchange.com/ или https://askubuntu.com/, что я делаю, и оставить суперпользователя для Windows cipricus 6 лет назад 1

1 ответ на вопрос

1
cipricus

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

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

Это ошибка?

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

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

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

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

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

enter image description here

Убедитесь, что вы 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 
Речь идет об особом типе архивирования, поэтому `thunar-archive-plugin` не вариант. user619271 6 лет назад 0
@ user619271 - Это может вас заинтересовать: `Плагин Thunar Archive в настоящее время включает поддержку File Roller и Ark, но поддержку других менеджеров архивов можно легко добавить, установив сценарий оболочки .tap в дополнение к файлу .desktop для этого приложения ( см. файл README в исходном архиве). `- из [здесь] (http://www.home.unix-ag.org/bmeurer/projects/thunar-archive-plugin/index.html). Возможно, ваш специальный тип команды архивации может быть добавлен в такую ​​оболочку `.tap` - хотя это кажется слишком большой работой для небольшой проблемы. cipricus 6 лет назад 1

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