» FreeArc (часть 4)
GUI-система GTK-кроссплатформенная
может поэтому Drag&Drop там непросто сделать
(уже ен помню, но вроде когда спрашивали, то был такой ответ)
Цитата:
нашёл причину, стоял пробел перед секцией:
пробелExternal compressor:srep
какой нежный unarc оказался
согласен, надо делать проверку синтаксиса в arc.ini
Цитата:
кстати может сделать пока откат, вслучае сбоя повторить распаковку, "этого блока"
количество потор в настройки выкинуть.
3 повторов достаточно, я попробую
Цитата:
кстати 2.95 в связке с arc.exe фигня получается, должен получится архив 74МБ, а получается 40МБ.
причём в temp как раз создаётся файлик 74МБ, но на выходе получае 40МБ
ничего не понял
Цитата:
Я конечно понимаю , что это ошибка пизипа. Но все таки.
Можно вас попросить скомпилировать консольную версию 0.666 с UTF-8 для списков файлов по умолчанию? У PZ свои муки, но возможно только этого (при использовании -scl) ему будет достаточно.
Цитата:
decoding of names of archived objects containing extended characters, form version 3.0.1, is supported for file types handled using 7z/p7zip backend (using backend's -sccUTF-8 option).
Цитата:
лишь 0,04% пользователей, так может
А если себя в проценты перевести? (делите на 6 млрд и умножаете на 100).
Цитата:
ну ту кросс платформенность
Не в ней одной дело.
Цитата:
пожалуйста сделайте горячие клавиши независимыми от языка
А вот это проблема реализации GTK+, и ей уже не один год.
Писал тебе на почту, продублирую тут свой вопрос. Ответь где тебе удобнее.
Мне нужно немного модифицировать поведение скрипта, который управляет
самораспаковывающимися архивами.
Скрипты как я уже понял от InnoSetup. Но вот какой формат у файла freearc-
installer.sfx ?
Это явно не текстовый скрипт. Я вчера с ним провозился довольно долго. Так ничего и
не понял в конечном итоге.
Вообщем вопрос в следующем - где мне взять исходный текстовый скрипт от файла
freearc-installer.sfx с целью его незначительной модификации под свои нужды?
И как этот скрипт потом скомпилировать в sfx-модуль, с которым мог бы работать
FreeArc?
а в arc.ini прописать?
Цитата:
Цитата:
лишь 0,04% пользователей, так может
А если себя в проценты перевести? (делите на 6 млрд и умножаете на 100).
0,04% от общего количества пользователей ФА, а не всего населения планеты
Цитата:
А вот это проблема реализации GTK+, и ей уже не один год.
т.е. о нормальной работе горячих клавиш можно забыть?
Я думал об этом, правда не понял каким образом. Читал невнимательно.
Цитата:
так может ну ту кросс платформенность?
предлагаешь ещё 4 года делать новую версию только ради d&d?

Здравствуй!
В первую очередь благодарю за прекрасный архиватор, который является основным для меня. Желаю удачи и наилучших пожеланий на пути движения разработки к совершенству! =)
А теперь внесу свой вклад в это самое улучшение: возникла проблема с использованием ключа -ep1, который по-идее должен архивировать объекты - файлы или папки - складывая их напрямую в корень архива, исключая только путь, который ведёт к ним на диске. С файлами всё порядке, а вот папки помещаются пустыми, а их содержимое выпотрашивается в корень архива. Версия FreeArc'а последняя, от 22 мая.
Пример: <FreeArc.exe a -ep1 -sfxfreearc.sfx -- 1.arc.exe 1 2 1.txt>. "1", "2" папки с файлами, "1.txt" случайный файл.
В итоге получаем пустые папки 1 и 2, их содержимое и файл 1.txt прямо в корне архива. Очевидно, в цикле парсинга строки, содержащей путь к объектам, содержащимся в объектах, указанных в командной строке / файле-списке, алгоритм обрезает на один уровень больше чем нужно.
На всякий случай, WinRAR всё ложит нормально.
Также вопрос: планируется ли какая-либо интеграция с arclite'ом для Far'а, т.к. он теперь официально заменил MultiArc и, по-моемому, также лучше?
Цитата:
Цитата:
кстати 2.95 в связке с arc.exe фигня получается, должен получится архив 74МБ, а получается 40МБ.
Цитата:
причём в temp как раз создаётся файлик 74МБ, но на выходе получае 40МБ
ничего не понял
не ну ведь просто тупо удобно ^/^
Цитата:
0,04% от общего количества пользователей ФА, а не всего населения планеты
Ну, может, пользователи окон в N раз чаще сносят систему.

Цитата:
т.е. о нормальной работе горячих клавиш можно забыть?
Из всех искусств для нас важнейшим является ... Gimp&Inkscape. Т. е., возможно, проблем не будет в реализации 3-й версии GTK+. Сейчас можно поставить Англ. раскладку основной по умолчанию.
может кто поможет мне использовать
bikunpack.exe с FreeArc
заранее спасибо
Цитата:
Но было бы не лишним реализовать поиск консольных декомпрессоров рядом с самой дллкой или arc.ini, а не в WINDOWS\System32, как сейчас происходит.
они ищутся в PATH. учитывая, что там общий механизм для arc/freearc/sfx/dll, мне кажется что лучше так его и оставить, и просто добавлять нужный каталог в PATH перед началом распаковки. вы на уровне скриптов это можете сделать?
Добавлено:
Цитата:
Результат получается битый, т.е. архив должен был получиться 74МБ, а получился 40Мб
причём в папке темр временный файл получается 74МБ, т.е. srep отрабатывает правильно, а вот в архив попадают не все 74МБ, а только 40МБ.
оно повторяемо? я сейчас смотрел исходники freearc - там сейчас нет проверки успешного завершения, я её добавлю и посмотрим что выйдет
это что за язык? ))
можно по понятнее
Читай http://freearc.sourceforge.net/rus/FreeArc040-rus.htm
Цитата:
оно повторяемо?
да повторяемо
Цитата:
можно по понятнее
Как поменять «Язык ввода по умолчанию» на «Английский» - написано здесь -> ergosolo.ru/reviews/hotkeys/typewriter. Тогда клавиши Ctrl+* будут работать и при русской раскладки.
По поводу GTK+ 3 (что это такое - узнать не проблема): просто ещё никто не знает, будут ли сочетания работать как надо, или не будут - требовать от разработчиков исправления ошибок второй версии не приходиться, а в их рассылке и багтрекере об этом много, но почти ни о чем не говориться. Для прояснения этого вопроса можно ожидать эволюционного развития ситуации - перехода популярных программ (напр. Gimp, Inkscape) на тройку (точно неизвестно когда, API ведь поменялся), в связи с этим появления официальной реализации для Windows. Можно поступить и по-другому - воспользоваться неофициальной реализацией (download.opensuse.org/repositories/windows:/mingw:/win32/openSUSE_Factory/noarch/), и с её помощью скомпилировать любое простое приложение под тройку.
ответил в http://forum.ru-board.com/topic.cgi?forum=4&topic=3691&start=0&glp
все, кому небезразличен внешний вид freearc - подписывайтесь на эту тему и выдвигайте свои предложения
Добавлено:
Цитата:
Вообщем вопрос в следующем - где мне взять исходный текстовый скрипт от файла
freearc-installer.sfx с целью его незначительной модификации под свои нужды?
ок, начнём с нуля. это программа на c++, никакого отношения к Inno она не имеет
твои вопросы свидетельствуют что ты не сориентировался в теме. попробуй создать обычный sfx (с freearc.sfx), выполни его, затем вручную выполни в распакованном каталоге setup.exe и вручную сотри его. если результат будет тот, что тебе нужен - я сделаю для тебя модифицированный freearc.sfx
freearc-installer.sfx тебе вряд ли нужен, поскольку он распаковывает даные во временный каталог. или ты их собираешься затем в setup.exe копировать куда тебе нужно?
Я не могу понять, что это ссылка
Я сказал, как я могу использовать bikunpack.exe с FreeArc
да я не про сочетания
Drag&Drop также из за особенностей реализации не пашет в GTK+?
и что мешает его подкрутить?(ведь в хаскелл можно вызывать сишные функции)
или там сложность возникает какая-то?
Там всё написано.
Цитата:
вы на уровне скриптов это можете сделать?
Я думаю насчет SetCurrentDirectory в скрипте. Это нормально будет?
По-моему, Булат сказал, что его трудоемней трудоемного (*-)) подкрутить, т. к., в частности, для разных ОС это по-разному реализовывается. В том же Gimp он (D&D) функционирует.
Добавлено:
Цитата:
Drag&Drop также ... не пашет в GTK+
В FreeArc он не пашет, т. к. не предусмотрен.
http://freearc.sourceforge.net/rus/FreeArc040-rus.htm#_Toc185595018 ---> Вот что тебе нужно!
это не поможет. при вызове внешнего распаковщика создаётся временный каталог и вызов производится в нём - на случай ели он создаёт какие-то временные файлы
насколько я помню, d&d файлов не реализован на уровне gtk/win32
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275
Предыдущая тема: Punto Switcher (часть 3)
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.