LINUX.ORG.RU

Псевдографика в XTerm


0

0

Hello, All!

Проблема такая. Есть XTerm (xfree-4.4.0), есть шрифт Monotype Courier New (-monotype-courier new-medium-r-normal--*-120-*-*-m-*-*-*), который хочется использовать для отрисовки. Системная локаль en_US.KOI8-R. Всё бы ничего, только XTerm не находит в шрифте символы псевдографики и рисует её (псевдографику) собственными уродскими средствами. Ресурс
*forceBoxChars: True
не помогает. Единственное, что помогло -- это выбор кодировки шрифта 'koi8-e' вместо 'koi8-r' -- но уж как-то больно нестандартно...

Ещё вопрос. При тех же условиях хочу, чтобы псевдографика отображалась при включённом антиалиасинге шрифтов. Ставим:
XTerm*faceName: Courier\ New
XTerm*faceSize: 12
XTerm*locale: KOI8-R
(либо: XTerm*locale: True)
Всё хорошо, но теперь вместо псевдографики латинские буквы. Как лечить?

Заранее спасибо.

★★★★★

Ответ на: комментарий от Orlangoor

Ну, более точно,

> LANG=en_US.KOI8-R
LC_CTYPE=ru_RU.KOI8-R
LC_NUMERIC=ru_RU.KOI8-R
> LC_TIME=en_US.KOI8-R
LC_COLLATE=ru_RU.KOI8-R
LC_MONETARY=ru_RU.KOI8-R
> LC_MESSAGES=en_US.KOI8-R
LC_PAPER=ru_RU.KOI8-R
LC_NAME=ru_RU.KOI8-R
LC_ADDRESS=ru_RU.KOI8-R
LC_TELEPHONE=ru_RU.KOI8-R
LC_MEASUREMENT=ru_RU.KOI8-R
LC_IDENTIFICATION=ru_RU.KOI8-R

Ибо хочу, чтобы сообщения писались по-английски.

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

Для этого не нужно так извращаться. В качестве значения переменной LANG можно передавать POSIX или C. У меня так, и все работает нормально.

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

Парсер, большое тебе спасибо. Помогло.

А вот ещё вопрос: в XTerm с AA (через Xft) у меня в Mwm перестали рисоваться activeIcon's (когда окно минимизировано). Это баг, или тоже можно как-то побороть?

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