LINUX.ORG.RU

Тестинг sK1 «Montreal revision»


0

0

После длительных мучений с портированием sK1 на последнюю версию tk8.5a6 c виджетсетом ttk (интегрированный в тикль вариант Tile виджетов), в SVN проекта стал доступен код, демонстрировавшийся на конференции LGM2007 в Монреале. Причем не просто доступен, а собирается и работает:

http://sourceforge.net/svn/?group_id=...

Помимо прочих новшеств (поддержка реальных CMYK цветов, CMYK палитра, движок на базе Cairo, менеджмент цвета) в "Montreal revision" присутствует универсальный импортер cdr файлов.

На данный момент билд проверен на дистрибутивах: Mandriva 2007 и AltLinux. Приглашаются все желающие протестить сборку на своих любимых дистрибутивах, дабы улучшить "устанавливаемость" sK1.

>>> Подробности

первый раз в жизни собрал и запустил. После попытки использования инструмента "текст" выскакивает сообщение о том что шрифт slim (если правильно помю) не найден, попробуйте использовать шрифт slim. Кнопка инструмента остается выделеной и интерфейс начинает жутко тормозить. Помагает только перезапуск апликухи.

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

firsttimeuser ★★★★★
()
Ответ на: комментарий от firsttimeuser

Очень огорчило, что это поделие написано на всём подряд. Отмечена нездоровая тяга к tcltk. Это очень плохо. CDR это, конечно, хорошо, но, вцелом, всё очень плохо.

scyld
()

Не будем нарушать традиций ЛОРа и ходить по ссылке, чтобы узнать о чем речь, а воспользуемся телепатией!

Постерам: неуж-то ТААААК трудно описать вкратце что это и для чего?! Ведь далеко не все люди интересуются тестингом sK1 "Montreal revision"!!!
Модерам: как можно пропускать такие новости?

Ant0
()
Ответ на: комментарий от Cris

> > Отмечена нездоровая тяга к tcltk.

> Что плохого в тикле и тк?

Встречный вопрос - что в нем хорошего, кроме мнимой простоты программирования под него?

andreyu ★★★★★
()

из новости совершенно непонятно - что такое "sk1"? это модуль сетевухи к ядру или еще какая хрень?

anonymous
()
Ответ на: комментарий от Ant0

> Постерам: неуж-то ТААААК трудно описать вкратце что это и для чего?! Ведь далеко не все люди интересуются тестингом sK1

Векторный редактор. Если знаете что такое Inkscape, Corel Xara, то поймете, что это.

andreyu ★★★★★
()
Ответ на: комментарий от andreyu

>что в нем хорошего, кроме мнимой простоты программирования под него?

Этого недостаточно?

applesin
()

"тестинг", "тикль", "билд", "протестить" - нельзя было на русском написать?

anonymous
()
Ответ на: комментарий от andreyu

>Векторный редактор. Если знаете что такое Inkscape, Corel Xara, то поймете, что это.
спасибо тебе, милый человек!
теперь я знаю что такое sK1 !!!

ЗЫ Инкскейп и Ксара - я знаю что это, но с каких пор Ксара стала Корел Ксара?!

Ant0
()
Ответ на: комментарий от Ant0

> но с каких пор Ксара стала Корел Ксара?!

когда то давно она этим была

firsttimeuser ★★★★★
()
Ответ на: комментарий от Dark_SavanT

LOL -- это "смешно", да?

А расскажите, чего в этом смешного, мы тоже посмеёмся.
В inkscape импорта cdr нет, а xara, она вообще под linux жилец?

anonymous
()
Ответ на: комментарий от anonymous

>а xara, она вообще под linux жилец?

еще какой жилец. использую XaraLX 0.7r1763. по-моему остальным редакторам под линух -- еще пилить и пилить по возможностям/удобству использования. особенно просветленным стал после прочтения доков. единственное чего мне сейчас не хватает в ней -- SVG. остальное -- супер

anonymous
()
Ответ на: комментарий от anonymous

>"тестинг", "тикль", "билд", "протестить" - нельзя было на русском написать?

насчет тестингов и билдов не скажу, а тикль -- вполне даже по-русски :) так как по-английски -- tcl :)))

anonymous
()
Ответ на: комментарий от andreyu

простоту использования назвали. кроссплатформенность? хорошие возможности интеграции с чем угодно? по крайней мере много с чем... ну и как связующее звено -- самое то :)

а еще на тикле в "мало букав" можно получить большой функционал :)

anonymous
()
Ответ на: комментарий от anonymous

Оно таки умеет открывать cdr-ы?

anonymous
()
Ответ на: комментарий от anonymous

> еще какой жилец. использую XaraLX 0.7r1763. по-моему остальным редакторам под линух -- еще пилить и пилить по возможностям/удобству использования. особенно просветленным стал после прочтения доков. единственное чего мне сейчас не хватает в ней -- SVG. остальное -- супер

$ apt-cache search xara svg xaralx - Heavyweight vector graphics, illustration and DTP Program xaralx-svg - SVG (Scalable Vector Graphics) plugin for XaraLX

asandros ★★
()
Ответ на: комментарий от asandros

> еще какой жилец. использую XaraLX 0.7r1763. по-моему остальным редакторам под линух -- еще пилить и пилить по возможностям/удобству использования. особенно просветленным стал после прочтения доков. единственное чего мне сейчас не хватает в ней -- SVG. остальное -- супер

$ apt-cache search xara svg
xaralx - Heavyweight vector graphics, illustration and DTP Program
xaralx-svg - SVG (Scalable Vector Graphics) plugin for XaraLX

asandros ★★
()
Ответ на: комментарий от asandros

> Не будем нарушать традиций ЛОРа и ходить по ссылке, чтобы узнать о чем речь, а воспользуемся телепатией!

> Постерам: неуж-то ТААААК трудно описать вкратце что это и для чего?! Ведь далеко не все люди интересуются тестингом sK1 "Montreal revision"!!!

>Модерам: как можно пропускать такие новости?

+100

... вышел наконец-то всеми долгожданный SK2T8P0. Компилируется во всех дистрибутивах. Радуйтесь!

anonymous
()
Ответ на: комментарий от Cris

> Отмечена нездоровая тяга к tcltk.

А ты вспомни Tkabber, а? во-во, пофик какой и-фейс..хороший программер напишет на чем угодно (кроме gtk1 =)

dragon_djanic ★★
()
Ответ на: комментарий от ero-sennin

В отличии от классических биндингов, Tkinter это транслятор команд тикля из питона. В результате нет необходимости ждать обновления биндинга, а можно самостоятельно из питона вызвать новые фичеры. Более того, можно модифицировать тиклевские скрипты и динамически в рантайме их перегружать. Как например диалог open/save тикля. см. здесь: http://linuxgraphics.ru/forum/viewthread.php?forum_id=44&thread_id=106

Linfan ★★★★★
() автор топика
Ответ на: комментарий от firsttimeuser

>После попытки использования инструмента "текст" выскакивает сообщение...

Ключевое слово "собрал и запустил" ;) Хорошо бы респонд про дистр получить... А текстовый движлок еще не дописан - это же не релиз!

>Очень огорчила невозможности панорамирования области изображения с помощью средней клавиши мыши.

<Shift-MouseWheel> Кстати, трехкнопочные мыши - это отклонение от стандартов в мире дизайнеров. Такие дефолтные шоткаты принципиально делать нельзя!

>после инкскейпа чувствовал себя весьма некомфортно

Кей-биндинги классические как в Кореле и Иллюстраторе. А Инка... извините, но это скорее пример КАК НЕ должно быть. Напр. <Shift-Ctrl-Alt-S>

Основная цель не переманить пользователей Инки, а увести их у Корела и Люстры. Очень много юзеров, которых останавливает отсутствие под Линуксом реальных альтернатив этим прогам. Им подчас и нужно 5% функционала + импорт "непосильным трудом нажитого"

Linfan ★★★★★
() автор топика
Ответ на: комментарий от anonymous

нет, Ксара не жилец. Компанию прикупила немецкая контора, которая не собирается продолжать разработку открытой версии. А либа cdraw так и осталась закрытой в силу лицензий. Переписывание ее на каире не даст таких же результатов. Ксара будет просто ползать.

Что касается импорта CDR в Ксаре - это обнять и заплакать. Импортируются версии 3 и 4 ( это времен венды 3.1, на дворе уже 13-й корел) В sK1 импортируются файлы от 7 по 13-ю версии включительно.

Linfan ★★★★★
() автор топика
Ответ на: комментарий от andreyu

> > > Отмечена нездоровая тяга к tcltk.

> > Что плохого в тикле и тк?

> Встречный вопрос - что в нем хорошего, кроме мнимой простоты программирования под него?

Контр-вопрос - а что таки в нём плохого?

Mellon
()
Ответ на: комментарий от Mellon

Не стоит пытать несчастного :) Наш мосье видимо кроме Gtk/Qt/Gnome/KDE просто больше ничего не знает ;) Наверное зря автору тикля, Джону Остерхауту дали премию ACM Software System Award за разработку тикля. И зря Гослинг взял тикль за основу жабьего свинга (правда в духе саней они выкинули основное рациональное начало). И уж тем более зря наверное Гвидо включает в питон только Tkinter. Да и другие всякие разные перлы и руби тоже почему-то тикль юзают - наверное ламеры их пишут ;)

Linfan ★★★★★
() автор топика
Ответ на: комментарий от kott

относительно тестинга - подразумевалась сборка, т.к. до настоящего момента в SVN небыло билд-скриптов. Относительно юзабельности: над этим идет работа и надеюсь удастся достаточно быстро довести до юзабельного уровня. Ведь программирование на питоне+тикль на порядок быстрее чем на крестах. Кстати, как Ксара так и Инкскейп проигрывают по потреблению ресурсов по сравнению с sK1. На LGM2007 тестили изображение сложной карты: Инка загадала 260М под изображение а sK1 - 60М. При этом отрисовка у sK1 шустрее благодаря Cairo движку.

Linfan ★★★★★
() автор топика
Ответ на: комментарий от Linfan

Собралось на дебе без проблем.
В работе есть грабли.
1 Пришлось править стартовый скрипт, а то он ниоткуда кроме директории,
где он лежит запускаться не должен. Вот скрипт:

#!/bin/sh
#This script is automatically created by sK1 build

export LD_LIBRARY_PATH=/home/kon/sK1_Apps/sK1_RE/lib
export PATH=/home/kon/sK1_Apps/sK1_RE/bin:$PATH

python main.py $1

Если прописали пути для либ, почему не вписали сразу пути для старта?

2 при импорте файла диалог каждый раз открывается в текущей директории,
а не там где открывался последний раз. Это неудобно.
3 рисунок не сглаживается ==> тонкие линии и шрифты на LCD пропадают при 
небольших масштабах. 

kilolife ★★★★★
()
Ответ на: комментарий от kilolife

3 наверное исправится если нажать в правой верхней части экрана на значок скарабея (или кто это?), при этом для рендеринга включится cairo.

anonymous
()
Ответ на: комментарий от anonymous

> а xara, она вообще под linux жилец?

Не очень. Последний релиз был в августе прошлого года. Тарболл среза SVN выкладывался чуточку позднее, а потом всё заглохло. Хотя то, что есть, работает, и неплохо работает.

AP ★★★★★
()
Ответ на: комментарий от AP

Действительно, работает, но поддержка форматов svg и pdf вроде бы отсутствует, а это сильно ограничивает область применения креатива, сделанного в Xara.

Я так понимаю, что в свете фактической заморозки проекта проблема локализации Xara за последний год так и не восстановила актуальность?

SlonoInquisitor
()
Ответ на: комментарий от SlonoInquisitor

Экспорт в SVG есть, но такой, что им не захочется пользоваться. Они застыли на очень ранней стадии его реализации. Экспорта в PDF нет.

Что касается перевода, вместе с покупкой компании изменились приоритеты. Чарльз писал, что они даже рассматривают возможность выпуска версии Pro для Linux (т.е. с управлением цветом, многостраничными документами, экспортом во все версии PDF и т.д.), но приоритет этой задачи низкий. Есть подозрение, что MAGIX держит их самих в неведении по поводу будущего GPL-версии, перекидывая с задачи на задачу. Но Чарльз в этом, конечно, не признается.

Так что можно попробовать побеседовать на тему перевода для версии Pro и заодно уточнить, что там нового.

P.S. Я немного напутал. Последний коммит в SVN был всё-таки 31 января.

AP ★★★★★
()
Ответ на: комментарий от kilolife

Спасибо за замечание относительно старта - учтем.

Относительно диалогов open/save: тоже поправим естественно, т.к. помимо путей, надо и разные диалоги прикрутить. Не у всех ведь кеды стоят.

Linfan ★★★★★
() автор топика
Ответ на: комментарий от Ant0

>Модерам: как можно пропускать такие новости?

++ >8E

anonymous
()
Ответ на: комментарий от Mellon

> > > > Отмечена нездоровая тяга к tcltk.

> > > Что плохого в тикле и тк?

> > Встречный вопрос - что в нем хорошего, кроме мнимой простоты программирования под него?

> Контр-вопрос - а что таки в нём плохого?

Как с этим в tk не знаю, но обычно проги не на kdelibs или gnome ни как не интегрируются с десктопом. Т.е. это практически всегда свои, ни на что не похожие, диалоги (swing, wx, vcl(OpenOffice)), свои костыли на тему mime-types(ассоциации приложений, икошки, описания), vfs, help-ов, pim, региональных настроек, свои настройки шрифтов, тем и т.д.

P.S. Если все это реализовано в tk - буду только рад.

YesSSS ★★★
()

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

сделать аналог ./configure --prefix=/usr make make DESTDIR=/my/dir install

sergej ★★★★★
()
Ответ на: комментарий от sergej

Откройте в любом редакторе install.sh и первая переменная, которую вы увидите, будет INSTALL_PATH. Поменяйте на нужное в обеих инсталляционных скриптах и получите то что требуется.

Linfan ★★★★★
() автор топика
Ответ на: комментарий от Linfan

Я попробовал сделать просто

INSTALL_PATH=/opt/sk1/lib

STD_LIB_PATH=/opt/sk1/lib

STD_BIN_PATH=/opt/sk1/bin

оно уже не заработало после установки.

Я хочу собрать пакет для арча. сборка запускается от обычного пользователя. Доступа на запись в каталог для установке естественно нет.

Единственное решение, которое я вижу - выкинуть install.sh и разбить на пакеты вида

sk1-python

sk1-tcltk

sk1-...

sk1-sk1

sergej ★★★★★
()

Ой, мама дорогая!

$ svn co https://sk1.svn.sourceforge.net/svnroot/sk
.....
A    sk1/trunk/sK1_RE/src/Imaging-1.1.5.tar.gz
A    sk1/trunk/sK1_RE/src/include
A    sk1/trunk/sK1_RE/src/include/PIL
A    sk1/trunk/sK1_RE/src/include/PIL/Raw.h
A    sk1/trunk/sK1_RE/src/include/PIL/ImPlatform.h
A    sk1/trunk/sK1_RE/src/include/PIL/Imaging.h
A    sk1/trunk/sK1_RE/src/include/PIL/Lzw.h
A    sk1/trunk/sK1_RE/src/include/PIL/QuantHash.h
A    sk1/trunk/sK1_RE/src/include/PIL/QuantTypes.h
A    sk1/trunk/sK1_RE/src/include/PIL/Bit.h
A    sk1/trunk/sK1_RE/src/include/PIL/Zip.h
A    sk1/trunk/sK1_RE/src/include/PIL/ImDib.h
A    sk1/trunk/sK1_RE/src/include/PIL/Gif.h
A    sk1/trunk/sK1_RE/src/include/PIL/Jpeg.h
A    sk1/trunk/sK1_RE/src/include/PIL/QuantDefines.h
A    sk1/trunk/sK1_RE/src/include/PIL/QuantHeap.h
A    sk1/trunk/sK1_RE/src/include/PIL/Quant.h
A    sk1/trunk/sK1_RE/src/cairo-1.4.6.tar.gz
A    sk1/trunk/sK1_RE/src/lcms-1.16.tar.gz
A    sk1/trunk/sK1_RE/src/Python-2.4.2.tar.gz
.....

Заечем оно здесь? :D Боитесь, что опенсорц запретят, а исходники сожгут? :)

ero-sennin ★★
()
Ответ на: комментарий от ero-sennin

там типа местами чуть пропатченые версии

поделка конечно неплохая, но крива........

Неужели нельзя было ничего сделать, чтобы не включать (хотя бы) питон и тикль-тк в дистр редактора?

sergej ★★★★★
()
Ответ на: комментарий от ero-sennin

Исключительно ради простоты сборки. Или вы предпочитаете шарится по инету собирая нужные тарболы? Заменить на линки несложно ;)

Linfan ★★★★★
() автор топика

FC6 - не собирается!

В конце сборки питоновской связки с libcms:

g++ -shared -nostdlib /usr/lib/gcc/x86_64-redhat-linux/4.1.1/../../../../lib64/crti.o /usr/lib/gcc/x86_64-redhat-linux/4.1.1/crtbeginS.o .libs/_lcms_la-lcms_wrap.o -Wl,--rpath -Wl,/home/stax/Software/sk1/trunk/sK1_RE/build/lcms-1.16/src/.libs -Wl,--rpath -Wl,/home/stax/sK1_Apps/sK1_RE/lib -L/home/stax/sK1_Apps/sK1_RE/lib/python2.4/config ../src/.libs/liblcms.so -lpython2.4 -L/usr/lib/gcc/x86_64-redhat-linux/4.1.1 -L/usr/lib/gcc/x86_64-redhat-linux/4.1.1/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-redhat-linux/4.1.1/crtendS.o /usr/lib/gcc/x86_64-redhat-linux/4.1.1/../../../../lib64/crtn.o -Wl,-soname -Wl,_lcms.so -o .libs/_lcms.so
/usr/bin/ld: /home/stax/sK1_Apps/sK1_RE/lib/python2.4/config/libpython2.4.a(abstract.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/home/stax/sK1_Apps/sK1_RE/lib/python2.4/config/libpython2.4.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[1]: *** [_lcms.la] Ошибка 1
make[1]: Leaving directory `/home/stax/Software/sk1/trunk/sK1_RE/build/lcms-1.16/python'
make: *** [all-recursive] Ошибка 1

======================================
WARINIG!: LittleCMS make is FAILED
Try finding reason in stack trace.
======================================


И вообще, что за лажа, зачем оно lcms собирает, у меня оно стоит! Даже питоновская связка.

$ rpm -qa \*lcms\*
lcms-1.15-1.2.2.x86_64
python-lcms-1.15-1.2.2.x86_64
lcms-1.15-1.2.2.i386
lcms-devel-1.15-1.2.2.x86_64

anonymous
()
Ответ на: комментарий от sergej

1.покажите дистр, в котором есть пакет tcl/tk 8.5a6 (вышел 26 апреля сего года) или cairo 1.4.6

2. Питон 2.5 и 2.4 немного отличаются. Например питонскй экстеншн lcms не компайлится на 2.5. А без него менеджмент цвета не будет работать.

Выйдет выйдет релизный tk8.5 - вот тогда необходимость в sK1_RE отпадет. Это ведь написано в HOW_TO_INSTALL. А пока проще тащить набор тарболов, чем сочинять головоломку для тех, кто хочет посмотреть текущее состояние.

Linfan ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Сорри, на 64bit не тестили. Видимо на lcms в федоре накладывали патчи :( Спасибо за респонд. Нужно будет учесть.

Linfan ★★★★★
() автор топика
Ответ на: комментарий от sergej

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

Linfan ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.