Я хочу создать сценарий файлового менеджера для использования в 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 продолжают удалять функциональность.