Решил тут поиграть со знаменитым проектом sK1 по производственной необходимости (заказчику надо нарисовать схемы в спецификацию из-под линукса и импортировать в ООо через формат WMF, чего сам инксекейп не умеет, а другие инкскейповские форматы в ООо нормально не импортируются).
У меня openSUSE 11.1. Сборка sK1 лежит, я так понимаю, на пакмане; установил из репозитория, встало нормально. Импортировал нарисованную в inkscape картинку в формате SVG -- куда-то пропал залитый эллипс, а тщательно подобранные шрифты превратились в нечто невообразимое.
Ладно, думаю, дорисую эллипс в самом sK1. Рисую -- всё в порядке, выбираю обводку контура -- тоже. Открываю панель заливки, выбираю однородную заливку... а где sK1???!!! Умер!!!... :(
Перезапускаю sK1, рисую прямоугольник, выбираю НЕоднородную заливку -- всё в порядке! Рисую второй, выбираю однородную -- опять умер!!!
Это уже серьёзнее. Запускаю sK1 из консоли. Получаю следующее (собственно, это багрепорт):
============================================
user@dhcppc0:~> sk1
shared memory images supported
/usr/lib/python2.6/site-packages/sk1/app/utils/locale_utils.py:9: DeprecationWarning: The popen2 module is deprecated. Use the subprocess module.
from popen2 import popen2
Cairo initialized!
/usr/lib/python2.6/lib-tk/Tkinter.py:1146: DeprecationWarning: catching of string exceptions is deprecated
except TclError: pass
(Здесь запущена панель заливок:)
Xlib outline0 RGBColor(0,0,0)
Xlib outline0 RGBColor(0,0,0)
(Здесь зсделана попытка выбрать однородную заливку:)
/usr/bin/sk1: line 23: 6757 Ошибка сегментирования python -c "import sk1" "$1"
user@dhcppc0:~> python --version
Python 2.6
================================================
Может, эта прога работает с питоном только версии 2.5?
Ну ладно, думаю, воспользуюсь униконвертером. Мне толком не было известно, установился ли он вместе с sK1. Выдаю команду uniconv --version, приведённую на сайте проекта, и к своему изумлению получаю следующее:
================================================
user@dhcppc0:~> uniconv --help
uniconv version 2.9.0 GNU(c) Gaspar Sinai
USAGE: uniconv [-out file] [-in file] [-decode name] [-encode name] [-fromdos] [-todos] [-frommac] [-tomac]
Currently known built-in encodings:
utf-8, utf-8-s, utf-7, java, java-s, ncr, ucs-2, ucs-2-le, ucs-2-be, utf-16, utf-16-le, utf-16-be, euc-jp, euc-jp-3, euc-kr, big-5, hz, iso-2022-x11, ksc-5601-x11, gb-18030, gb-2312-x11, gb-2312, iso-2022-jp, iso-2022-jp-3, shift-jis, shift-jis-3, uhc, johab, unicode, bidi
Currently known external encodings:
HungarianRunes, Urdu-ArabTeX, ksx-1001, Kanji, OldItalic, Berbere-etendu, Russian-ISO-Latinitsa, jis-0208, charclass, Czech-deadkeys, indic, Thai, Telugu-Inscript, Chinese-Pinyin, jis-0213-1, ksc-5601-r, Gurmukhi-Inscript, ArabicTranslit, HebrewIsraeli, Sanskrit, IS_GJ, iso-8859e, iso-8859-2, Kannada-Inscript, Troff, Inuktitut-ICI, Runic, CS-qwerty, Baybayin, IS_TL, Slavic, Hanunoo, Esperanto, Russian, Vietnamese-Telex2, ArabTeX, Devanagari, iso-8859-5, Devanagari-Inscript, Russian-Translit-German, mik, Hangul3, gb-2312-r, Devanagari-Velthuis, cp-1251, Guarani, Latin, Russian-Translit-Slovene, jis-0212, ksc-5601-l, Tibetan-Wylie, Mongolian, Hangul2, iso-8859-1, rovas, iso-8859-8, Israeli, Berbere-conversion1, iso-8859-9, iso-8859-6, Urdu, iso-8859-16, tscii, Ukrainian-Translit, GreekAncient, Vietnamese-TCVNkey, Telugu-Rts, Bulgarian, IS_ML, Syriac, Kana, Serbian, Cyrillic, IS_TM, SGML, Ukrainian-Extended, Arabic, TeX, Oriya, Danish, jis-0213-2, Lithuanian, tcvn, Yiddish, iso-8859-7, Vietnamese, Oriya-Inscript, Hungarian-prefix, French, Unicode, Azeri, Czech, MiddleKorean, koi8-u, koi8-r, jis-0201, Chinese-WB, Farsi, ASCII-IPA, IS_RM, ArabicBuck, TIS_620, iso-8859-4, Inuktitut-KBD, mirroring, Vietnamese-TCVNcombine, Russian-extended, Kazakh-prefix, example, GeorgianB, ArabicKeyboard, Runic-Futhark, Croatian, ArmenianWest, Welsh, cp-1252, Hebrew, Urdu-Nastaliq, Glagolitic, Spanish, Polish-slash, Sanskrit-Translit, IS_AS, Persian, iso-8859-3, Hungarian, CS, IS_PJ, iso-646, German, Klingon, ArmenianEastPhon, Malayalam, viscii, gb-2312-l, Cherokee, IS_KN, GreekBible, shape, precompose, IS_BN, BengaliSona, Dutch, wingreek, SAMPA, Kannada, ArmenianEast, Gujarati, Ukrainian, TeX-smeTeX, Devanagari-Phonetic, IS_OR, Belarusian, windows-1255, BlissSymbolics, Bulgarian-Translit, SpanishPrefix, Malayalam-Inscript, Georgian, Dakelh, Romanian, Slovak-Programmer, nastaliq, GrandLatin, Gujarati-Inscript, Gurmukhi, koi8-c, bidiclass, Slovenian, Ethiopic, Chinese-CJ, Bengali-Inscript, IS_DV, cluster, Bengali, Telugu, Russian-Translit, Polish, Hangul, Vietnamese-Telex1, Russian-JAVERTY, Mnemonic, iso-8859-15, Russian-Translit-Nordic, GreekPolytonic, Tamil, Tamil-Inscript, Berbere-standard, Pali, cp-1250, GreekMonotonic, Runic-Futhorc
datapath settings:
/usr/share/yudit/data:/home/user/.yudit/data:/usr/share/yudit/data.
example: /uniconv -decode Hungarian -encode iso-8859-2
example: Sinai Ga'spa'r <eof>
user@dhcppc0:~>
=============================================
Да это системный конвертер для страниц юникода!!!
Коллеги из sK1project! Переименуйте, пожалуйста, программу, чтобы избежать конфликтов в никсах!
Ладно, думаю, зафайлю баг на sk1project.org. Захожу на сайт, там нет ни багзиллы, ни другого бактрекера, только форум. Пытаюсь зарегистрироваться, ввожу все данные, нажимаю на кнопку внизу страницы -- выдаётся сообщение "страница заблокирована", на почту пароль не приходит, а имя и адрес почты считаются занятыми. Ссылки для обращения к вебмастеру на сайте нет... :((( У сына с его учётными данными с другого адреса получается то же самое... Что за издевательство???!!!
Итак, просьбы к сообществу:
1. Проверить баги.
2, Донести информацию до участников проекта sk1, благо среди них есть россияне.
3. Попросить их навести порядок с регистрацией и багрепортом на сайте и выложить адрес вебмастера для отправки сообщений о проблемах (например, для очистки завалившихся регистраций). Проект нужный до невозможности, помогать готовы, но пусть участники проекта дадут такую возможность.
С уважением, Orlusha.