С переходом на perl-Tk-804.027-alt1 с perl-Tk-804.025-alt4 сломался вывод UTF-8 текста в диалогах на perl-Tk. Код вида: use utf8; ... my $button = $pane -> Button( -font => "-*-arial-*-*-*-*-*-*-*-*-*-*-iso10646-*", -text => "Русский текст в UTF8", -command => sub { change("$var") },) -> grid ( -row => $row, -column => $col++, -sticky => 'nsew',); ... Работает со старой версией и показывает кнопку совсем без надписи в новой. Если это не ошибка, то прошу дать совет или пример, как правильно будет показывать уникодный текст с новым perl-Tk (Нужно задать стандартный шрифт для всего интерфейса скрипта, который я хочу поместить в Сизиф).
Created attachment 553 [details] демо-скрипт
Created attachment 554 [details] Так это выглядит на старом Сизифе (старая версия perl-Tk)
Created attachment 555 [details] А так с последней версией пакета perl-Tk
С заменой perl-Tk-804.027-alt1 обратно на perl-Tk-804.025-alt4 начинает работать.
Виновато включение XFT. Если пересобрать новый пакет без него, то уникод снова виден.
Это ещё актуально для 804.027-alt5?
Это, скорее всего, всё ещё актуально. К сожалению, автор perl-Tk взял и помер...
... к счастью, недавно у perl-Tk сыскался новый апстримный maintainer. Я только что собрал бета-версию for developers 804.027_500. По-моему, приложенный к багу демо-скрипт работает с этой версией хорошо.