LINUX.ORG.RU

xvkbd -xsendevent и локаль


0

0

Задача: при нажатии комбинации клавиш посылать текущему окну некую строку, формируемую скриптом...
Всё хорошо до тех пор пока в строке нет русских букв.

$ xvkbd -xsendevent -text "qwer йцук"
Warning: locale not supported by Xlib, locale set to C
Warning: Cannot convert string "-*-lucidatypewriter-bold-r-*-*-12-*-*-*-*-*-iso8859-1" to type FontStruct
Warning: Cannot convert string "-*-helvetica-bold-r-*-*-12-*-*-*-*-*-iso8859-1" to type FontStruct
Warning: Cannot convert string "-*-helvetica-medium-r-*-*-12-*-*-*-*-*-iso8859-1" to type FontStruct
Warning: Cannot convert string "-*-helvetica-medium-r-*-*-10-*-*-*-*-*-iso8859-1" to type FontStruct

и отсылает окну вот это: "qwer ¾ÑѾ§"

Локаль - en_US.UTF-8, система - gentoo. Я так понимаю, ключевая фраза -
"Warning: locale not supported by Xlib, locale set to C", но вообще не представляю как это исправить...
anonymous

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