LINUX.ORG.RU

попробуй через ресурсы выставить подходящий шрифт, правда проблема в том, что у искаробочных иксов ущербный русский utf-8, по крайней мере раньше было

пример (в deb-based, по крайней мере) можно посмотреть в /etc/X11/app-defaults/XScreenSaver

lazyklimm ★★★★★
()

посмотрите для начала, есть ли у вас юникодные шрифты

xlsfonts | grep iso10646

Если есть — то ставьте понравившийся через Xresources.

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

«через ресурсы выставить подходящий шрифт» - я не понимаю эту фразу, не хватает квалификации, можго поподробнее?

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

это чего это, маны читать и гуглить за тебя? Ну-ну.

xscreensaver.Dialog.headingFont:        -*-fixed-medium-*-*-*-20-*-*-*-*-*-iso10646-*
xscreensaver.Dialog.bodyFont:           -*-fixed-medium-*-*-*-20-*-*-*-*-*-iso10646-*
xscreensaver.Dialog.labelFont:          -*-fixed-medium-*-*-*-20-*-*-*-*-*-iso10646-*
xscreensaver.Dialog.unameFont:          -*-fixed-medium-*-*-*-20-*-*-*-*-*-iso10646-*
xscreensaver.Dialog.buttonFont:         -*-fixed-medium-*-*-*-20-*-*-*-*-*-iso10646-*
xscreensaver.Dialog.dateFont:           -*-fixed-medium-*-*-*-20-*-*-*-*-*-iso10646-*
xscreensaver.passwd.passwdFont:         -*-fixed-medium-*-*-*-20-*-*-*-*-*-iso10646-*

Это содержимое ~/.Xresources. Потом делаешь

xrdb -merge ~/.Xresources
и перезапускаешь свой xscreensaver.

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

Сделал в домашней директории файл .Xresources с рекомендованным тобой содержимым. Выполнил xrdb -merge ~/.Xresources - терминал не ругался. Перезапустил xscreensaver. Всё равно вместо русских букв - троеточия в кавычках при прекрасном отображении латинских букв.

Ладно.

Выполнил xlsfonts | grep iso10646 .

Вывалились строчки вида: "-misc-fixed-medium-r-normal--10-100-75-75-c-60-iso10646-1".

Заменил в ~/.Xresources "-*-fixed-medium-*-*-*-20-*-*-*-*-*-iso10646-*" на полученные в терминале строчки. В превью видно - шрифт меняется, то есть эффект от ~/.Xresources видимо, имеет место, но русские буквы по-прежнему не отображаются.

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

Аналогичные замены делал в /etc/X11/app-defaults/ в файлах Xscreensaver, Xscreensaver-gl, и Xscreensaver-nogl, с таким же результатом.

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

Интересная деталь выскочила: при запуске xscreensaver-demo в терминале было сообщение:

font -*-utopia-bold-r-normal-*-*-720-*-*-*-*-iso8859-1 does not exist, using -*-helvetica-bold-r-normal-*-180-*

значит, конфиги таки лежат в другом месте, нежели чем в /etc/X11/app-defaults/ . Буду искать.

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

Скажу даже больше - при прописывании в терминале в лоб:

/usr/lib/xscreensaver/fliptext -font "-misc-fixed-bold-r-normal--0-0-100-100-c-0-iso10646-1"

xscreensaver всё равно рисует троеточия вместо русского шрифта. И что с этим дальше делать, я пока не представляю.

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

значит, конфиги таки лежат в другом месте, нежели чем в /etc/X11/app-defaults/

погрепай эти строчки в файлах из пакета xscreensaver

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

Первым делом попробовал в ~/.xscreensaver, да. Эх, Чорт, неужто ж пересобирать пакет? Хотя, всё бывает в первый раз, ггг.

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

И, кстати, то, что ты нагуглил, относится не к скринсейверу, а к диалоговому окну возврата к работе, так что ну-нукать ты рановато начал.

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

И, кстати, то, что ты нагуглил, относится не к скринсейверу, а к диалоговому окну возврата к работе

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

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

да не, команда вида:

/usr/lib/xscreensaver/fliptext -font "-schumacher-clean-medium-r-normal--12-120-75-75-c-60-koi8-r" -program 'echo «дефибрилляция» |iconv -t KOI8-R'

таки выводит скринсейвер с русскими буквами. но без ковыряния пакетов не обойтись. пичаль.

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

Вроде как нащупал вполне дебильное решение - прогнать сначала ленту через транслит. Если б не одно «но» - надо сначала превратить Rss в набор выражений вида: «заголовок: содержание», но bash-скриптер из меня, как из коровы балерина. Гуглю, мучаюсь, изучаю.

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