Ru-Board.club
← Вернуться в раздел «Программы»

» FreeArc: бесплатный open-source архиватор

Автор: Ghost2004
Дата сообщения: 16.05.2008 19:52
К сожалению, -mlzma:1g:h1g у меня не работает - винды-то 32-битные. Тут дело в не всегда оптимальном выделении памяти. Скажем, у меня с ней такая ситуация:

Allocated 1777 mb, addr=028A0000
Allocated 751 mb, addr=7FFF0000
Allocated 86 mb, addr=71AC0000
Allocated 72 mb, addr=78000000
Allocated 25 mb, addr=7C9C0000
Allocated 19 mb, addr=7E3F0000
Allocated 7 mb, addr=7F7F0000
Allocated 4 mb, addr=77610000
Allocated 2 mb, addr=01CA0000
Allocated 1 mb, addr=77250000
Allocated 1 mb, addr=77C60000

В результате вот что выходит с максимальным размером хеша (дальше пишет can't allocate):
для bt4 (в mb)
<словарь> <макс.хэш> <всего выделено памяти>
64 1259 1867
96 1003 1915
120 811 1951
127 755 1962
128 751 1967
160 751 2271
186 751 2518
192 461 2285
221 418 2518
то есть, судя по всему, тут сначала выделяется dict*8, потом hash, ну а затем несколько небольших кусков размером в общей сложности dict*1.5. В принципе, самый разумный вариант (разве что можно его чуть улучшить, а именно в экзотическом случае если hash>dict*8, выделив сначала память под хэш ).

для ht4:
(1024 1 1281)
- хеш не максимально возможный - просто проверияю, что ht4 выделяет dictsize*1.25+hashsize
1024 490 1770
601 1018 1770
600 1771 2521
400 1771 2271

А вот тут всё не так здорово - сначала выделяется хэш, а уж затем dict*1.25. В принципе, если dict*1.25 можно выделить лишь одним блоком, то единственное улушение для случаев подобных моим - возможность выделить 751 mb хэша для случая dict>815mb (т.е. для 1 Гб - используемая память вырастет с 1770 до 2031). А вот если можно было бы выделить dict и dict*0.25 отдельными кусками, то появляется больше возможностей для улушения - вместо ограничения hash+1.25*dict<1771 (если hash либо 1.25*dict больше 751 Мб) - получится hash+dict<1771, т.е. для 1 Гб dict можно было бы выделить те же 751 Мб, а вот для 1000 Мб - уже 771, не говоря уж о словаре 750 Мб, к которому можно выделить аж 1770 Мб хеша вместо 832 Мб.

Короче, можно сначала выделять самый большой кусок, потом следующий по размеру и т.д. и для ht4 (с учётом соотношения hashsize и dictsize)? И можно ли кусок 1.25*dict разбить на два?
Автор: Nikolai2004
Дата сообщения: 16.05.2008 20:52
а почему на freearc.org нет информации о новой альфе?
обновите пожалуйста
Автор: Bulat_Ziganshin
Дата сообщения: 16.05.2008 20:54
хеш должен быть степенью двойки. в принципе можно сделать чтобы hashsize=mc*X, где X - степень двойки, но сейчас для простоты и mc и размер хеша должны быть степенями двух

выделять 0.25*dict и dict отдельно нельзя, но возможно в будущем я разберусь и это 0.25 вообще будет не нужно при dict=1gb. я во всяком случае не понимаю почему оно сейчас нужно

то что сначала выделяется хеш, а затем 1.25*dict - это было сделано для старых natchfinders, где это обеспечивало выделение от больших блоков к меньшим. переделаю

кстати, если бы ты поставил 64-битные винды, то этих проблем бы не было. я вообще рекомендую их ставить начиная с 2 гиг озу - это упрощает выделение памяти 32-битным программам. Егор это подробно изучал, можешь найти в этой теме. он даже ссылку на статью ixbt давал, где это описано

Добавлено:

Цитата:
а почему на freearc.org нет информации о новой альфе?

fixed
Автор: tatuich
Дата сообщения: 17.05.2008 06:33

Цитата:
встречайте новую альфа-версию! http://www.haskell.org/bz/FreeArc-0.50-win32-alpha-2008-05-15.exe

Потестил ГУЙ. Конечно, далеко не идеал. Но посмотрев план, думаю, что к релизу stable 0.50 ГУЙ до ума доведут.
Напрягает необходимость установки GTK Runtime. squxe закинул нужные файлы и проблема исчезла.
Так вот, я вспомнил GIMP 2.4.1 (for Windows). Он фактически устанавливается уже с рантаймом, потому что файлы из ГТК находятся в папке с Гимпом (актуально для версии 2.4.1). Так почему же в инсталляшку FreeArc не закинуть только нужные для работы ГУЯ модули ГТКшки?

Также ждем интеграции в Explorer. Думаю это будет, как у 7-Zip и WinRAR.
Автор: vitaly1
Дата сообщения: 18.05.2008 02:15
-
Автор: Bulat_Ziganshin
Дата сообщения: 18.05.2008 11:40
насчёт гуя. нарастить его возможности - дело только времени, меня смущает его низкий уровень юзабилити. фактчисеки это командная строка, драпированная окошками к выпуску беты я хотел бы сделать его more user-friendly

думаю, что надо по умочланию во-первых заменить комбобоксы на первой закладке упаковки выпадающими списками БЕЗ ВОЗМОЖНОСТИ РЕДАКТИРОВАНИЯ. т.е. если это метод сжатия - пусть пользователь выбирает из 5-6 предопределённых вариантов и т.д. во-вторых, не запоминать этот выбор в истории - благодаря этому их порядок будет оставаться неизменным. запоминание в истории сделать только по кнопкам Save в других закладках. в третьих, показывать эти выпадающие спсики только когда включена соответствующая галка слева - чтобы не перегружать диалог неиспользуемой информацией. ну и в четвёртых, сделать первые три пункта конфигурируемыми - по умочланию новое поведение, более удобное для casual users

если у кого есть идеи по улучшению юзабилити, т.е. парадигмы взаимодействия gпрораммы с пользователем - я с большим интересом выслушаю

второй вывод, который я сделал - одного, своего собственного гуя, мало. надо поощрять другие программы к использованию freearc engine и соответственно больше внимания уделять его совершенствованию, нежели работе над гуем



теперь насчёт комплекта поставки. значит сейчас есть nsis-based installer, который требует предварительной установки gtk2hs. это сделано с целью уменьшения размера инсталятора. как вариант можно выкладывать архивы, упакованные zip, 7z или в виде 7xip sfx. кроме того, можно выкладывать программу в комплекте с gtk2hs, правда дистрибут вырастет с одного мегабайта до 5-6. высказывайтесь все - какие варианты вы считаете целесообразными: с gtk/без него в виде installer/zip/7z/sfx?
Автор: sabio
Дата сообщения: 18.05.2008 12:33
ИМХО, нужна, как минимум, отдельно command line версия, без GUI и без инсталера
и желательно, конечно, не в arc-архиве, а хотя бы в 7z
сейчас, чтобы добраться до последней 0.5 пришлось ее устанавливать, копировать файлы, а потом сразу же деинсталить
(P.S. анинсталер для последней сборки 0.5 не удаляет папку scripts)
Автор: PAQer
Дата сообщения: 18.05.2008 12:38

Цитата:
если у кого есть идеи по улучшению юзабилити, т.е. парадигмы взаимодействия gпрораммы с пользователем - я с большим интересом выслушаю

1. Встроить в эксплорер и добавить sfx
2. В опциях упаковки добавить еще одно окно, в котором:
Есть выбор алгоритма для определенного типа файла - текстового, графического, аудио.
PPMD, GZip, TTA соответственно. Сделать комбобокс с типами файлов и чекбоксы которые соответствуют этим самым алгоритмам. А так же сделать ручной выбор расширения и фильтр для него.


Цитата:
высказывайтесь все - какие варианты вы считаете целесообразными: с gtk/без него в виде installer/zip/7z/sfx?

1. Без GTK - его достаточно скачать один раз, а FreeARC обновляется чуть ли не каждую неделю.
2. 7z или NSIS - тут уже можно в двух вариантах, на выбор так сказать. 7z sfx я думаю не нужен, сейчас у каждого винрар стоит.


Цитата:
второй вывод, который я сделал - одного, своего собственного гуя, мало. надо поощрять другие программы к использованию freearc engine и соответственно больше внимания уделять его совершенствованию, нежели работе над гуем

было бы круто добавить freearc в тот же nsis.
Автор: Bulat_Ziganshin
Дата сообщения: 18.05.2008 13:19

Цитата:
ИМХО, нужна, как минимум, отдельно command line версия, без GUI и без инсталера
и желательно, конечно, не в arc-архиве, а хотя бы в 7z

ну arc-то распространяется по подписке только среди тех, кто уже имеет пред. версию и хочет попробовать внутренние изменения. эти архивы никак не для новых юзеров, так что не вижу никаких проблем в их упаковке в arc. а для дистрибутов я такой вариант и не предлагал - либо zip, либо 7z, либо sfx

насчёт распространения отдельно консольной версии - блин, не хотелось бы ещё и здесь плодить два варианта. её ведь не так и сложно извлечь из общей если уж ты знаешь что такое консоль. кстати, не обязательно её устанавливать - 7-zip (и far при использовании плагинов) умеют заходить внутрь такого инсталлера как внутрь архива. хотя конечно возникает ещё вопрос какие файлы оставлять каке стирать


Цитата:
(P.S. анинсталер для последней сборки 0.5 не удаляет папку scripts)

спасибо, испарвил


Цитата:
1. Встроить в эксплорер и добавить sfx

сейчас я спрашиваю как упростить интерфейс работы с программой. какие возможности в неё надо добавить - мы уже разбирались


Цитата:
Есть выбор алгоритма для определенного типа файла - текстового, графического, аудио.
PPMD, GZip, TTA соответственно. Сделать комбобокс с типами файлов и чекбоксы которые соответствуют этим самым алгоритмам. А так же сделать ручной выбор расширения и фильтр для него.

помимо того, что это вовсе не об упрощении, я во-первых не совсем понял что ты предлагаешь. во-вторых, для сжатия каждого типа файлов используется не один алгоритм, а цепочка, например dict+lzp+ppmd. в-третьих, программа умеет определять типы файлов автоматически. ты, как я понял, предлагаешь добавить возможность тонкой ручной настройки. лучше напиши для начала какого эффекта ты хотел бы добиться


Цитата:
Без GTK - его достаточно скачать один раз, а FreeARC обновляется чуть ли не каждую неделю.

речь идёт в первую очередь о сборках для массового польщователя, который чаще раза в месяц обновлять программу не станет. понятно, что местные завсегдатаи вытянут программу хоть тушкой хоть чучелом и для вас имхо без gtk и в arc формате - наиболее удобный вариант. а вот для casual user?


Цитата:
7z sfx я думаю не нужен, сейчас у каждого винрар стоит.

в россии может быть да. а в целом заставлять польщователя тянуть платный rar или необычный 7zip только для того, чтобы распаковкть ещё один арзиватор - это нехорошо

может быть, лучше всего сделать инсталлятор с включенным gtk для большинства и 7zip sfx без gtk - для тех, кто экономит трафик?
Автор: sabio
Дата сообщения: 18.05.2008 14:30

Цитата:
и 7zip sfx без gtk - для тех, кто экономит трафик?

а почему не просто zip? уж он-то есть везде да и выигрыш в размере может быть, по сравнению с "добавкой" sfx

кстати, "экономит трафик" здесь подразумевает, что версия arc с gtk уже у пользователя установлена - почему тогда не просто arc-архив?

и еще
мне кажется, стоит попробовать для NSIS-инсталера вот такую схему:
- все содержимое пакуется в arc
- этот архив вместе с консольным arc.exe заворачивается в инсталер
- при инсталяции это все извлекается и потом с пом. arc.exe распаковывается уже сам архив с "продуктом"
возможно, это даст неплохой выигрыш по размеру, по сравнению со встроенным в NSIS упаковщиком
Автор: Bulat_Ziganshin
Дата сообщения: 18.05.2008 14:51

Цитата:
возможно, это даст неплохой выигрыш по размеру,

не даст потому что arc+winarc лучше паковать вместе. кроме того, у меня нет времени на реализацию всяких экзотических схем. влролс стоит только в том какие варианты загрузки, создаваемые стандартными средствами, предлагать польщователю


Цитата:
кстати, "экономит трафик" здесь подразумевает, что версия arc с gtk уже у пользователя установлена - почему тогда не просто arc-архив?

может, у него просто gtk установлен. кроме того, если он зочет обновить имеющуся инсталяцию winarc - он не смоджет перезаписать exe-шник, т.е. приджётся делать лишние шаги.

теперь я склоняюсь к тому чтобы сделать два nsis инсталятора - с gtk и без, а желающие пусть выковыривают из него файлы с помощью 7zip/far. исходя из предполоджения, что желающих будет немного, и для них уж 7 вёрст - не крюк
Автор: tatuich
Дата сообщения: 18.05.2008 15:59

Цитата:
насчёт распространения отдельно консольной версии - блин, не хотелось бы ещё и здесь плодить два варианта.

7-Zip распространяет несколько вариантов - x86, x64, command line.
WinRAR распространяет для большого количества ОС отдельные версии для каждой.


Цитата:
сейчас я спрашиваю как упростить интерфейс работы с программой

Сейчас белый фон у всех окон у меня сливается с комбобоксами в XP на теме BlackBlue - в стиле Vista). По видимому просто нет границ компонентов комбобоксов (вообще-то по стандарту в Delphi, C++ в VCL по умолчанию границы у компонентов есть. но сейчас не о них, а о среде (языке), на которой(ом) написан gui к freearc).


Цитата:
речь идёт в первую очередь о сборках для массового польщователя

Для массового пользователя лучше с включенным gtk


Цитата:
может быть, лучше всего сделать инсталлятор с включенным gtk для большинства

можно распространять в вариантах:
gui с gtk
gui без gtk
command line без gtk (для cmd не требуется)




Добавлено:

Цитата:
кроме того, если он зочет обновить имеющуся инсталяцию winarc - он не смоджет перезаписать exe-шник

почему?
Автор: Dementei
Дата сообщения: 18.05.2008 19:21
Инсталлятор с gtk притом, при установке/обновлении проверять стоит ли gtk или нет.
Также выше выкладывали архив с библиотеками gtk, так вот они наверно там старые какие-то, т.к. выглядит гуй с ними просто ужасно. Их удалил и winarc подцепил новые установленные на компе, стал выглядеть как приложение Windows.

А так навскидку про гуй:
1. Сделать так, что бы запоминались размеры окна. А то при каждом запуске окно фиксированного размера.
2. В "проводнике" показывать реальные иконки файлов и папок... а то сейчас очень все долго ищется.
3. Добавить опцию включения сетки в "проводнике"
4. В проводнике позволить сортировать по Имени, Размер, Изменен...
5. При создании архива, если в названии есть не только одна ".", то отрезается вся остальная часть названия. Сделать как во всех архиваторах.
6. Если добавить в название архива русские символы, то они не отображаются корректно в окне процесса архивирования.
7. Если находимся в корне диска C: то при нажатии вверх ничего не происходит. Либо сделать как в 7-zip и отображать все диски, кот. есть в системе + я бы еще добавил папку мои документы и рабочий стол либо сделать как в WinRar...
8. Добавить контекстное меню по пкм, аналогичное 7-zip или Rar или такое каким его видит автор

А вообще надо стремится сделать гуй по возможностям, настраиваемости хотя бы как у 7-zip, а там уже будет ясно чего не хватает. Тут прислушиваются к мнению пользователей в отличии от 7-zip.

А так без интеграции в проводник и поддержки сторонних форматов arc лично мной не будет использоваться на постоянной основе.

И последнее.
Не существует хорошего архиватора как под Windows так и под Linux удовлетворяющих следующим пунктам:
1. Консольная и нормальная гуй версия.
2. Нормальное отображение русских символов в гуй версиях.

На вскидку, PeaZip отображает имена файлов на русском закорючками.
Ark kde - аналогично, притом очень глючная прога. Не умеет нормально открывать архивы запароленые ну и еще куча недостатков.
File-roller Gnome - с русскими именами гораздо лучше, но все же есть косяки с zip архивами из-за кривой библиотеки поддержки zip в linux.
По функционалу все эти проги вообще ничто, допустим как с помощью Ark, File-roller добавить файлы в архив и указать требуемые опции сжатия...

Так вот надеюсь Arc станет первым архиватором с нормальным гуй, продвинутой интеграцией как в nautilus ("проводник" gnome), так и в konqueror, dolphin (проводники kde) (под продвинутой понимается все лишь выскакивание диалога архивирования с опциями, собственно как оно и есть в виндовых архиваторах), корректным показыванием имен файлов на русском и не только языках в независимости в какой кодировке они записаны.
Сейчас как раз наметилась тенденция в попытках использования linux, возможно для некоторых людей написанное чуть выше будет приоритетным в выборе архиватора, у меня уж точно.
Спасибо.
Автор: egor23
Дата сообщения: 18.05.2008 20:17
Bulat_Ziganshin

Цитата:
теперь я склоняюсь к тому чтобы сделать два nsis инсталятора - с gtk и без

А есть ли подвижки с gtk в плане "всё своё нашу с собой", как в GIMP?
Автор: Bulat_Ziganshin
Дата сообщения: 18.05.2008 22:46

Цитата:
А есть ли подвижки с gtk в плане "всё своё нашу с собой", как в GIMP?

вот что мне написали по этому поводу:


Цитата:
Of course if you're deploying a Windows program that uses gtk2hs then
using just the runtime dlls is just the right thing to do. Though for
that case we provide the runtime dlls:

http://haskell.org/gtk2hs/win32/

As an example, here's an installer for a standalone prog that uses
gtk2hs but doesn't need ghc or gtk2hs to be installed already:

http://haskell.org/~duncan/gtk2hs/LSystemSetup.exe


я скачаю и попробую.


Цитата:
Цитата:кроме того, если он зочет обновить имеющуся инсталяцию winarc - он не смоджет перезаписать exe-шник
почему?

winarc не сможет переписать самого себя


Цитата:
7-Zip распространяет несколько вариантов - x86, x64, command line.

каждый отдельный файл - больше головной боли для меня. собрать его, поправить ссылки в куче мест. да и у пользователей глаза разбегутся


Цитата:
Сейчас белый фон у всех окон у меня сливается с комбобоксами в XP на теме BlackBlue - в стиле Vista).

лучше дай скриншот
Автор: egor23
Дата сообщения: 18.05.2008 23:23
Dementei

Цитата:
Также выше выкладывали архив с библиотеками gtk, так вот они наверно там старые какие-то

Дело не dll, а в том что в комплект кроме dll ничего не включено, об этом писалось раньше.

tatuich

Цитата:
Сейчас белый фон у всех окон у меня сливается с комбобоксами в XP на теме BlackBlue - в стиле Vista). По видимому просто нет границ компонентов комбобоксов (вообще-то по стандарту в Delphi, C++ в VCL по умолчанию границы у компонентов есть. но сейчас не о них, а о среде (языке), на которой(ом) написан gui к freearc).

Попробуйте изменить тему GTK:
GTK2 Runtime\Change GTK2 Appearance
(GTK2-Runtime\gtk2_prefs.exe)
Автор: Bulat_Ziganshin
Дата сообщения: 19.05.2008 00:18
выложил исходники последней версии: FreeArc-0.50-sources

главное изменение - совместимость с ghc 6.8.2

Добавлено:

Цитата:
я скачаю и попробую.

в общем я этот LSystem установил, кинул в тот же каталог шт свою программу - оно работает. так что сделать иожно, хотя эстетичеки это и не очень - куча мусора в каталоге с arc.exe/winarc.exe. но кого это волнует?
Автор: egor23
Дата сообщения: 19.05.2008 01:11
Bulat_Ziganshin

Цитата:
в общем я этот LSystem установил

может LSystem был примером реализации?

Добавлено:
http://www.opennet.ru/docs/RUS/gtk_mono/#Choosing_Gtk.23_or_Glade.23
Автор: Bulat_Ziganshin
Дата сообщения: 19.05.2008 01:18

Цитата:
может LSystem был примером реализации?

да, именно так. вот я и проверил как моя програма будет работать с gtk в комплекте. потом ещё на форуме переспросил - всё именно так, надо скопировать полную структуру gtk и кинуть свой exe в каталог bin


Цитата:
http://www.opennet.ru/docs/RUS/gtk_mono/#Choosing_Gtk.23_or_Glade.23

и зачем мне эта фигня под mono? )
Автор: egor23
Дата сообщения: 19.05.2008 01:31
Bulat_Ziganshin

Цитата:
да, именно так. вот я и проверил как моя програма будет работать с gtk в комплекте. потом ещё на форуме переспросил - всё именно так, надо скопировать полную структуру gtk и кинуть свой exe в каталог bin

Тогда к этому раньше пришли, оставалось только прописать путь(пути) к настройкам (к rc-файлам).

и оставалась хотелка, чтобы dll-ки лежали в папке, может тоже есть такая возможность.
Автор: tatuich
Дата сообщения: 19.05.2008 04:41

Цитата:
лучше дай скриншот

Автор: egor23
Дата сообщения: 19.05.2008 05:23
Bulat_Ziganshin

Цитата:

так было с самого начала
FreeArc-0.50-win32-alpha-2008-01-28
FreeArc-0.50-win32-alpha-2008-02-08
по крайне мере с темой MS-Windows.

Автор: Dementei
Дата сообщения: 19.05.2008 15:14
egor23
Я точно не уверен, но это вот как раз из-за того, что старая версия gtk стоит, т.к. так же точно было и у меня на стандартной XP теме. Притом так же было и в Stardict (тоже gtk использует).
Но то ли сам обновил, то ли еще какая прога с gtk обновила ее и эти места стали отображаться нормально.

Bulat_Ziganshin
Если английский интерфейс, то окно упаковки нормального размера, а вот если русский поставить, оно становится очень растянуто и его не изменить, только если еще больше растянуть. Вот этот косяк тоже бы поправить.
Автор: juvaforza
Дата сообщения: 19.05.2008 21:33
New --> PeaZip 2.1
Автор: egor23
Дата сообщения: 19.05.2008 23:07
Dementei

Цитата:
Также выше выкладывали архив с библиотеками gtk, так вот они наверно там старые какие-то, т.к. выглядит гуй с ними просто ужасно.


Цитата:
Я точно не уверен, но это вот как раз из-за того, что старая версия gtk стоит, т.к. так же точно было и у меня на стандартной XP теме. Притом так же было и в Stardict (тоже gtk использует).
Но то ли сам обновил, то ли еще какая прога с gtk обновила ее и эти места стали отображаться нормально.

Если ужасы были такие как у tatuich и сейчас всё хорошо, то выложите скриншот этого хорошо, а то у меня вызывает сомнение, что используется тема GTK MS-Windows, а не подцепилась "вшитая тема или типа того" (лучше сделать скриншот в когда Windows выставлена тема Windows XP, наглядней будет).

Из простых манипуляций, после которых вроде бы становится всё нормально, но скорее всего используется другая тема GTK или что-то не подцепляется:
1. Ставим GTK+ Runtime
1.1. Смотрим WinArc.
2. Ставим gtk2-themes, выбираем тему отличную от MS-Windows (например Inverted)
2.1. Смотрим WinArc.
3. Удаляем gtk2-themes
3.1. Смотрим WinArc
Автор: tatuich
Дата сообщения: 20.05.2008 05:31

Цитата:
1. Ставим GTK+ Runtime
1.1. Смотрим WinArc.
2. Ставим gtk2-themes, выбираем тему отличную от MS-Windows (например Inverted)
2.1. Смотрим WinArc.
3. Удаляем gtk2-themes
3.1. Смотрим WinArc


Я ставил только GTK+ Runtime и WinArc.
gtk2-themes я не ставил.
Автор: Bulat_Ziganshin
Дата сообщения: 20.05.2008 12:39
выложил http://www.haskell.org/bz/sfx.arc

arc.sfx - включает все 11 алгоритмов
arc-small.sfx - без mm/tta/tornado. для архивов созданных с опциями типа -m5 -mm-
arc-smallest.sfx - также без rep/lzp/ppmd. для архивов созданных с опциями типа -m5x -mm-

sfx пока консольные. каталоги с русскими именами при распаковке не создаются

для тех кто никогда не пользовался rar, напомниаю:

-sfx[sfxname] - добавить sfx-модуль в архив
s - преобразовать обычный архив в sfx

Добавлено:
да, размеры sfx-модулей будут уменьшены. сейчас многие из алгоритмов просто не умеют компилироваться без compression code

Добавлено:

Цитата:
так было с самого начала

а шо ж вы сразу не сказали? вопрос такой - это со всеми комбобоксами так или только с частью? если есть такие, что отображаются нормально - скажите какие


Цитата:
Если английский интерфейс, то окно упаковки нормального размера, а вот если русский поставить, оно становится очень растянуто

да, там действительно тизий ужас. поправлю


Цитата:
Тогда к этому раньше пришли, оставалось только прописать путь(пути) к настройкам (к rc-файлам).

и оставалась хотелка, чтобы dll-ки лежали в папке, может тоже есть такая возможность.

да, ничего нового, просто официально подтвердилось то, что мы сами вывели. в частности, dll в другую папку класть нельзя - никаких механизмов их поиска помимо стандартных виндовых не предусмотрено


Цитата:
Сейчас как раз наметилась тенденция в попытках использования linux

да, если под винды программа в плане внешнего вида не имеет никаких шансов и поэтому я сейчас буду вести в сторону кооперации с другими авторами GUI-оболочек, то под linux хороших GUI-архиваторов вроде нет и я планирую потихоньку занимать эту нишу. в том числе и поддержку других форматов сделать


Цитата:
А так навскидку про гуй:

спасибо, занёс в мемориз. но в общем про многие вещи тут уже говоилось и в частности интеграция с explorer ясно что нужна. это только вопрос времени

что меня собтсвенно интересовало - это юзабилити. кто пробовал пользоваться нынешней версией и отложил её из-занеудосбства? кто ею и сейчас пользуется? вот к вам у меня и вопрос - что в ней *уже сделано* неудобно и нуждается в модификации?


Добавлено:

Цитата:
да, размеры sfx-модулей будут уменьшены

fixed
Автор: Benchmark
Дата сообщения: 20.05.2008 14:24
Bulat_Ziganshin

Цитата:
если под винды программа в плане внешнего вида не имеет никаких шансов

Да нормальный внешний вид. По крайней мере лучше, чем страшненький 7zip'овский GUI. А после прикрутки более-менее симпатичного скина становится гораздо лучше.


Цитата:
поэтому я сейчас буду вести в сторону кооперации с другими авторами GUI-оболочек

Это правильно. Для популяризации формата важно, чтобы его поддержка легко добавлялась куда угодно.

Хотя бы по аналогии с 7-zip: куча сторонних утилит, начиная с Total Commander и WinRAR и заканчивая всякой мелочью используют 7zip'овскую библиотеку. При этом стандартный 7zip GUI пользует совсем немного юзеров.


Цитата:
что меня собтсвенно интересовало - это юзабилити. кто пробовал пользоваться нынешней версией и отложил её из-занеудосбства? кто ею и сейчас пользуется? вот к вам у меня и вопрос - что в ней *уже сделано* неудобно и нуждается в модификации?

Навскидку: выше уровня корня диска подняться по кнопочке 'Up' невозможно, приходится вручную вбивать другой диск. В том же WinRAR можно подняться чуть выше, т.е. получить обзор всех локальных и сетевых дисков.

В верхнем меню пока все свалено в одну кучу - и команды по работе с архивами, и опции работы со списком файлов, и установки самой программы. Хорошо бы их упорядочить, хотя бы по аналогии с тем же WinRAR или WinZIP. Например:
- меню файл: New archive, Open Archive, New SFX, Wizard (если таковой будет)
- меню Commands (или Actions): Add, Extract, Delete, View, Test
- меню Options: Configuration, Save settings, Load settings
- меню Help: собственно сам Help, Check for update, About


Цитата:
arc.sfx - включает все 11 алгоритмов

После ужатия полного sfx-модуля PECompact'ом получилось 90,5 килобайт. По нынешним меркам - капля в море. Даже не знаю, нужны ли всякие урезанные mini- и tiny-модули.
Автор: l1720
Дата сообщения: 20.05.2008 14:30
По поводу ГУИ. Как там при "исключить файлы" прописать директорию или несколько директорий?
Автор: Bulat_Ziganshin
Дата сообщения: 20.05.2008 15:00

Цитата:
Как там при "исключить файлы" прописать директорию или несколько директорий?

так же, как в опции -x. попробуй dir/ но я не уверен, что это вообще возможно тоже косяк


Цитата:
После ужатия полного sfx-модуля PECompact'ом получилось 90,5 килобайт.

upx - 65. я думаю что меньшие модули нужны для конкуренции с 7zip/rar


Цитата:
А после прикрутки более-менее симпатичного скина становится гораздо лучше.

скриншот? и что конкретно ты прикрутил и как это сделать. можно даже в шапку


Цитата:
Навскидку

спасибо

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Установка и настройка SAMS


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.