selishii |
|
Темы:
7
Сообщения:
74
Участник с: 03 июня 2016
|
Имеется Extract.desktop - файл, нужный для того чтобы распаковывать архивные файлы из контекстного меню файлового менежера pcmanfm-qt (не лазить же из-за такой ерунды каждый раз в консоль) он запускает скрипт extractsh, ну к примеру такой: ...и ничего. Если я правильно понял в качестве аргумента ему должны бы передатьcя файл(файлы) с полными путями к нему, т.е %f или %F - неважно.Ранее (несколько лет назад) в таком случае работала конструкция Еxec=atool --extract-to=%d %f (вместо Exec=extractsh %f), но %d - путь к файлу, как и %n - имя файла, давно убрали из спецификаций .desktop (оставили только %u %U %f %F) Мои попытки заставить работать без использования скрипта, только замены Еxec=atool --extract-to=$(pwd) %f или Еxec=atool --extract-to=$PWD %f Еxec=atool --extract-to=$(dirname '%f') %f равно как и конструкции типа Еxec=atool -X $(pwd) %f и.тд. так же не сработали. Хотя при запуске в консоли все работает как надо: atool -X $(pwd) file_name неважно $(pwd) или $PWD или $(dirname file_name) - все ОК. Так же вполне работоспособен Extract.desktop - файл с указанием пути распаковки вида Еxec=atool --extract-to=patch_to_file %f и.тп. Мне же нужно получить результат с распаковкой хотя бы в туже папку где находится исходный архив. Иначе говоря либо инициализировать переменную patch_to_file либо передать аргумент %f скрипту Спасибо. |
Morisson |
|
Темы:
18
Сообщения:
1408
Участник с: 11 января 2017
|
Попробуй что-то типа: где urxvtc- твой эмулятор терминалаИли Terminal=true |
Morisson |
|
Темы:
18
Сообщения:
1408
Участник с: 11 января 2017
|
А вообще, у меня есть в контекстном меню pcmanfm (не qt правда): Распаковать здесь. Или можно просто из контекстного меню открыть архиватор и извлечь куда нужно. |
selishii |
|
Темы:
7
Сообщения:
74
Участник с: 03 июня 2016
|
MorissonДействительно есть, но: в контекстном меню почему-то не работает (пробовал на xarchiver-gtk2), а при открытии окна приложения из поддерживаемых архиваторов: fileroller, xarchiver, squeeze, engrampa - настоящий шок "перфекциониста" - gtk ну никаким боком не лезет в чисто qt-окружения. Помнится в КDE (Plasma) - был какой-то пакет интеграции, но все равно это изврат, ИМХО (да и не знаю можно ли заставить это работать в lxqt. Архиватор ark - тянет за собой половину Plasma, чего уж точно мне не надо. Приведенный вами пример: urxvtc -e atool -X $(pwd) %F вполне работоспособен, но вызывает на долю секунды проявление окна терминала и переменная patch_to_file=$(pwd) почему-то оказывается по-умолчанию /home/user/ - от чего мне и хотелось-бы уйти. Но все равно спасибо, буду думать еще, хотелось чтобы запись pacman.conf, была ненужной: но пока, увы...
|
selishii |
|
Темы:
7
Сообщения:
74
Участник с: 03 июня 2016
|
У-фф, Разобрался. Скрипт extractsh и есть искомое.
|
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
selishii, когда встретишь правильное решение, сам посмеешься над тем, с какой стороны ты к нему подходил до этого...
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |