Рейтинг:1

Скрипт Nautilus/Caja для «извлечения сюда» выбранных RAR/архивов через Engrampa, File-Roller или Command?

флаг ar

Я хочу создать сценарий файлового менеджера для использования в Caja (я использовал «Сценарий Nautilus» в названии, чтобы люди поняли, чего я пытаюсь достичь), который извлечет выбранный архив (или несколько архивов) в текущее местоположение. . Предпочтительно, я бы хотел указать Engrampa для извлечения, но File-Roller или даже команда были бы в порядке (хотя я бы предпочел, чтобы диалоговое окно прогресса появлялось, как когда я извлекаю их через «Извлечь здесь») .

Теперь вам может быть интересно, зачем мне нужен сценарий для этого, когда у Caja есть опция «Extract Here» в контекстном меню, как у Nautilus. Причина в том, что я добился больших успехов в назначении сочетаний клавиш для сценариев, которые я использую в Caja, поэтому моя цель состоит в том, чтобы иметь возможность извлекать выбранные архивы с помощью комбинации клавиш, такой как Alt+X.

У меня очень ограниченный опыт работы со скриптами, но мне удалось сделать некоторые простые, но очень полезные вещи, такие как следующие: открыть выбранное изображение в Gimp, которому я назначил комбинацию Alt + I:

#!/бин/баш
если mimetype -b "$1" | образ грэп; тогда
гимп "1$"
фи

Я использовал тот же подход для нескольких других вещей, которые отлично работают, например, открытие папки с помощью средства просмотра изображений, но попытка создать сценарий для извлечения выбранного архива (в частности, RAR, так как это то, что я чаще всего загружаю) с помощью Энгрампа (энграмма -h) в текущую папку или даже просто командой Unrar (распаковать), Ничего не произошло. я считать mimetype указан правильно, я пробовал с инграмма минус -час возможность увидеть, появляется ли Engrampa (все мои рабочие скрипты не имеют опции после команды), но вообще ничего не происходит. Итак, очевидно, я делаю что-то не так со сценарием ниже:

#!/бин/баш
если mimetype -b "$1" | приложение grep/x-rar-сжато; тогда
энграмма -h "$1"
фи

Поэтому я призываю ваш опыт, чтобы решить эту проблему. Пока это не ключевой, так как я могу сделать это, щелкнув правой кнопкой мыши, было бы здорово, чтобы это происходило, поэтому я могу назначить для него комбинацию клавиш. Я был бы доволен сценарием только для использования с файлами RAR, хотя тот, который будет извлекать любой тип архива, конечно, был бы очень кстати. И пока я предпочитать приложение с графическим интерфейсом для этого, чтобы я мог видеть прогресс, это не жизненно важно. Заранее большое спасибо, всем берегите себя!

PS: я использую Ubuntu 20.04, если это имеет значение. И я перешел на Caja неделю назад, так как разработчики Nautilus продолжают удалять функциональность.

N0rbert avatar
флаг zw
Вы должны попробовать пакет Caja Actions, он доступен во *universe* pocket https://packages.ubuntu.com/focal/caja-actions.
флаг ar
Да, он установлен. Отсюда и возможность запускать все уже имеющиеся у меня скрипты. Как уже говорилось, дело не в том, что я не могу запускать сценарии, а в том, что у меня нет знаний, чтобы создать скрипт, который может извлечь выбранный архив.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.