Сайт | Скачать | Видео | Wiki

Автор Тема: Нет unrar bzip ...  (Прочитано 8775 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
  • Автор темы
Re: Нет unrar bzip ...
« Ответ #15 : 01 Апрель 2019, 19:26:32 »
подключил(089-ddr01-upd-sf24.pfs),  пунктик в меню добавился
rar распаковывает с помощью "Распаковать архив"
одно не могу понять
скриптик же лежит по пути /usr/local/bin/unzipper ?
а пунктик с rar там закомментирован:
#   rar|cbr) echo A | unrar x "$1" "$DIRNAME" ;;
как он распаковывает тогда?
нашел ) со второй попытки )
 lha|cpio|iso|cab|7z|rar|cbr) cd "$DIRNAME" && bsdtar -xf "$1" ;;

пробовал
rar) bsdtar -xf "$1" -С "$DIRNAME" ;;
(ключик С говорит куда распаковывать)
тоже работало
не принципиально
======================
немного перевел ( см вложение )
не пойму какую функцию эта кнопка выполняет в скрипте? :
(может убрать ? ) нужна
Код
70                       <button>
71         <label>$(gettext 'задать')</label>
72 <action>MAKEFOLDER \"$1\" &</action>
73 </button>
« Последнее редактирование: 01 Апрель 2019, 21:17:03 от k0l0p0k »
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Нет unrar bzip ...
« Ответ #16 : 02 Апрель 2019, 10:00:25 »
нашел ) со второй попытки )
Да - оно
С bsdtar другая проблема - c 7z и rar он распаковывает, но выдает ошибку - пришлось подставить костыль
немного перевел
Правильно переводить надо так
Пока не торопитесь. Пожалуй надо полностью переделать на ntf - избавиться от Xdialog (только gtk2)
Можно и распаковку чего-нибудь типа pfs сюда же добавить...
Есть идеи - что еще не помешает?
какую функцию эта кнопка выполняет в скрипте? :
Похоже - создает папку для распаковки
Ее и так можно создать в гуе выбора папки

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
Re: Нет unrar bzip ...
« Ответ #17 : 02 Апрель 2019, 10:13:47 »
Что-то читаю тему и не пойму вы, что engrampa слить пытаетесь вместо того, чтоб научить архиватор открывать все архивы?
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Нет unrar bzip ...
« Ответ #18 : 02 Апрель 2019, 10:48:52 »
engrampa слить пытаетесь
нет. Но пытаюсь вместо 7z и unrar заюзать bsdtar
А 7z и unrar - в отдельный модуль

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
  • Автор темы
Re: Нет unrar bzip ...
« Ответ #19 : 02 Апрель 2019, 10:53:10 »
Что-то читаю тему и не пойму вы, что engrampa слить пытаетесь вместо того, чтоб научить архиватор открывать все архивы?
engrampa сливать не надо ни в коем случае
она может открывать rar - цена вопроса - 300кБ (apt install unrar)
а этот велосипед скриптик - запасной вариант
----
Правильно переводить надо так
согласен, по стандарту лучше так конечно
у меня пока просто наброски
----
Можно и распаковку чего-нибудь типа pfs сюда же добавить...
кстати да - engrampa обычный squashfs не может открыть ..
с другой стороны его(squashfs) достаточно примонтировать(filemnt) чтоб посмотреть ..
 
« Последнее редактирование: 02 Апрель 2019, 11:21:50 от k0l0p0k »
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Нет unrar bzip ...
« Ответ #20 : 02 Апрель 2019, 11:39:57 »
engrampa сливать не надо ни в коем случае
таких планов нет
она может открывать rar
7z-unrar-p-sf01.pfs


Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
  • Автор темы
Re: Нет unrar bzip ...
« Ответ #21 : 03 Апрель 2019, 01:00:32 »
Нашел интересный глюк
пытаясь распаковать запароленный zip-архив "самодельным" распаковщиком(unzipper из этой темы) "вешаю" иксы, вернее сам Xorg и openbox продолжают работать, "висят" pcmanfm(рабочий стол)  и lxpanel .
Сначала думал что висят, оказалось не висят а остановлены.
Если перейти в консоль(ctrl + alt + F2 например) и послать им(и пакману и панельке) сигнал SIGCONT(18) - работа восстановится.
Причина нашлась, unzipper запускает unzip для распаковки, а тот, если архив запаролен, запрашивает пароль и ждет ..
Если с консоли их запускать (unzipper\unzip) -  нормально, "зависона" не будет(пароль будет ожидаться в этой консольке)
Если ПКМ по архиву или unzipper из меню и выбрать распаковку запароленного - "зависает" (ждет пароль )

("Запаролить" архив можно той же engrampa, во вложении можно взять, кому интересно(пароль - 0000 ))

« Последнее редактирование: 03 Апрель 2019, 01:12:15 от k0l0p0k »
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Нет unrar bzip ...
« Ответ #22 : 03 Апрель 2019, 10:00:48 »
если архив запаролен, запрашивает пароль и ждет ..
Вытаскивать консоль - как-то совсем плохо...
Наверное: продетектить наличие пароля (как пока не знаю) и вывести - "распаковывайте в консоле"
В engrampa этой проблемы нет?
Ну и в mime unzipper я уберу расширения архивов, которые есть в engrampa в 001
Думаю - 7z и прочая экзотика с паролем - совсем редкий случай
Кстали - а в консоле bsdtar распаковывает rar 7z c паролем?
« Последнее редактирование: 03 Апрель 2019, 10:06:11 от sfs »

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
  • Автор темы
Re: Нет unrar bzip ...
« Ответ #23 : 03 Апрель 2019, 10:14:11 »
В engrampa этой проблемы нет?
engrampa нормально, выскакивает окошко для ввода пароля
------
Эта проблемка пожалуй заслуживает отдельной темы
Может ведь еще какой скриптик найтись с похожим поведением(пользователь например сам чего нибудь придумает или скачает где)
в "больших" осях в таких случаях зависшее приложение или убивается или перезапускается
хотя тут не зависание, процессы просто останавливаются, одного не пойму почему стопорится все? :o :o  ???
скрипт понятно - ждет ввода пароля..
почему родительские для него пакман(или панелька) останавливаются - загадка  ???
« Последнее редактирование: 03 Апрель 2019, 10:24:16 от k0l0p0k »
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Нет unrar bzip ...
« Ответ #24 : 03 Апрель 2019, 11:34:50 »
Эта проблемка пожалуй заслуживает отдельной темы
Про подвисание Х при запуске кривых скриптов?
Думаю если и удастся понять почему - вылечить не удастся
Надо с архиваторами решать:
1. доводить unzipper
2. слить unzipper (возможно) и добавить в базу архиваторов, совместимых с engrampa, а bsdtar слить (в арче он нужен pacman-у, здесь можно и без него)

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
  • Автор темы
Re: Нет unrar bzip ...
« Ответ #25 : 03 Апрель 2019, 11:48:34 »
Цитата
Эта проблемка пожалуй заслуживает отдельной темы
Про подвисание Х при запуске кривых скриптов?
да
можно перенести (если не трудно) с Ответ #21
тут проблемка не только в этом конкретно скрипте
----
2. слить unzipper (возможно) и добавить в базу архиваторов, совместимых с engrampa, а bsdtar слить (в арче он нужен pacman-у, здесь можно и без него)
за
unzipper "задвинуть пока на верхнюю полку" :)
« Последнее редактирование: 03 Апрель 2019, 11:50:05 от k0l0p0k »
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Нет unrar bzip ...
« Ответ #26 : 03 Апрель 2019, 11:56:44 »
можно перенести
А надо ли... Решение - то понятно - не писать кривых скриптов

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
  • Автор темы
Re: Нет unrar bzip ...
« Ответ #27 : 03 Апрель 2019, 12:15:25 »
А надо ли... Решение - то понятно - не писать кривых скриптов
да - кривые скрипты писать не надо
НО
система должна уметь противодействовать таким скриптам\приложениям
в данном случае справится не может
попробую еще на Icewm с Rox'ом этот скриптик "натравить" (под ddr ) - посмотрю справятся нет :)
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
  • Автор темы
Re: Нет unrar bzip ...
« Ответ #28 : 03 Апрель 2019, 13:19:28 »
хм - под Icewm нормально, просто выскакивает окошко о невозможности открыть архив
( дядя Шурик будет рад :) )
правда открывал не Роксом, из pcmanfm'a
упс - рабочий стол не запущен был, не совсем корректное сравнение
запустил pcmanfm --desktop &
ПКМ по проблемному архиву - нормально, без зависона
проблема где-то в сочетании WM, панельки, рабочего стола ? вариантов их совместного запуска?
« Последнее редактирование: 03 Апрель 2019, 14:31:46 от k0l0p0k »
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
  • Автор темы
Re: Нет unrar bzip ...
« Ответ #29 : 03 Апрель 2019, 14:27:55 »
еще экспериментов:
"убиваю" панельку, рабочий стол, запускаю заново
что ПКМ по архиву, что из меню архиватор самодельный вызвать - зависания нет
на скрине видно что остановлены только процессы(потоки?) архиватора
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)