From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Yandex-Spam: 1 X-Yandex-Front: smtp4 X-Yandex-TimeMark: 1198047867 X-MsgDayCount: 2 X-Comment: RFC 2476 MSA function at smtp4.yandex.ru logged sender identity as: shader Date: Wed, 19 Dec 2007 10:04:25 +0300 From: Alexey Novikov To: AltLinux Community Message-ID: <20071219070425.GA14501@localhost.localdomain> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit Subject: [Comm] inkscape + fonts-ttf-ms bug X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.9 Precedence: list Reply-To: ALT Linux Community general discussions List-Id: ALT Linux Community general discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Dec 2007 07:04:34 -0000 Archived-At: List-Archive: List-Post: Доброго времени суток! Наткнулся тут на один неприятный баг в inkscape. Не уверен, что баг именно в нем, но в нем он проявляется. Система - 4.0 branch. Локаль: ru_RU.UTF-8. Итак, что имеем: inkscape-0.45.1-alt3 libgtk+2-2.10.14-alt1 libgtkmm2-2.10.3-alt0.1 fontconfig-2.4.2-alt3 fonts-ttf-ms-1.0-alt1 Теперь как это проявляется: - вводим текст в inkscape, вне зависимости от выбранного шрифта кнопки жирного и курсива работают - выделяем блок текста как объект (инструмент в виде стрелки) и идем в меню "Текст->Текст и шрифт" - вот теперь для всех шрифтов кроме тех, что из fonts-ttf-ms, в списке "Начертание" видим англоязычные названия стилей, а для тех, что из fonts-ttf-ms, видим русские названия стилей. В результате, стили названные по-русски не применяются. Некоторые изыскания показали, что fc-list (из пакета fontconfig) отдает названия стиля для шрифтов из fonts-ttf-ms в зависимости от переменной LANG, например: [novikov@novikov ~]$ LANG=C fc-list | grep 'Arial:' | head -n 1 Arial:style=Negreta cursiva,tučné kurzíva,fed kursiv,Fett Kursiv,Έντονα Πλάγια,Bold Italic,Negrita Cursiva,Lihavoitu Kursivoi,Gras Italique,Félkövér dőlt,Grassetto Corsivo,Vet Cursief,Halvfet Kursiv,Pogrubiona kursywa,Negrito Itálico,Полужирный Курсив,Tučná kurzíva,Fet Kursiv,Kalın İtalik,Krepko poševno,nghiêng đậm,Lodi etzana [novikov@novikov ~]$ LANG=ru_RU fc-list | grep 'Arial:' | head -n 1 Arial:style=Полужирный Курсив,Negreta cursiva,tučné kurzíva,fed kursiv,Fett Kursiv,Έντονα Πλάγια,Bold Italic,Negrita Cursiva,Lihavoitu Kursivoi,Gras Italique,Félkövér dőlt,Grassetto Corsivo,Vet Cursief,Halvfet Kursiv,Pogrubiona kursywa,Negrito Itálico,Tučná kurzíva,Fet Kursiv,Kalın İtalik,Krepko poševno,nghiêng đậm,Lodi etzana [novikov@novikov ~]$ LANG=en_US fc-list | grep 'Arial:' | head -n 1 Arial:style=Bold Italic,Negreta cursiva,tučné kurzíva,fed kursiv,Fett Kursiv,Έντονα Πλάγια,Negrita Cursiva,Lihavoitu Kursivoi,Gras Italique,Félkövér dőlt,Grassetto Corsivo,Vet Cursief,Halvfet Kursiv,Pogrubiona kursywa,Negrito Itálico,Полужирный Курсив,Tučná kurzíva,Fet Kursiv,Kalın İtalik,Krepko poševno,nghiêng đậm,Lodi etzana Те же самые варианты используются и в списке в диалоге шрифтов в inscape. Причем применяются стили лишь при LANG=en_US. Прошу прокомментировать эту ситуацию, чтобы определиться на кого вешать багу. -- WBR, Alexey Novikov XMPP: alex-novikov@jabber.ru, shader@ya.ru