Ключевые слова:rus, X, locale, xterm, charset, (найти похожие документы)
_ RU.UNIX.BSD (2:5077/15.22) _____________________________________ RU.UNIX.BSD _
From : Vladimir Litovka 2:4626/4 18 Mar 99 16:58:18
Subj : xterm and koi8-r
________________________________________________________________________________
Alexander.A.Karpoff <alan@ellink.ru> wrote:
> > Достал уже ужасно этот глюк xterm'a от X 3.3.3.1 - не давать вводить
> > русские буквочки. Причем, похоже, что это глюк - потому что в том-же
>
> Это проблема локализации UNIX`а. Особенно FreeBSD.
> env LANG=ru_RU.KOI8-R xterm
Похоже, что в X 3.3.3.1 чего-то с locale случилось... Иного объяснения я
не нахожу. Победилось все убиранием locale-установок вообще. В этом случае
X выбирает "C" и пропускает все символы нормально; стоит установить locale
- сразу работать перестает. Заметил я это, когда по ошибке написал export
LANG=ru_RU.koi8-r вместо ru_RU.KOI8-R; X'ы ругнулись насчет locale
unsupported by Xlib и xterm стал пропускать кириллицу. Причем стоит только
написать в locale.alias строку:
ru_RU.koi8-r ru_RU.KOI8-R
как все опять перестает работать. Происходит это все на FreeBSD-stable
(3.1-19990222), XFree из комплекта 3.1-RELEASE.
А для того, чтобы оставить себя с locale, и при этом работать в X
нормально, пришлось в ~/.profile вставить:
if [ -n "$DISPLAY" ]; then
export LANG=ru_RU.KOI8-R
export MM_CHARSET=KOI8-R
fi
Коряво это, конечно, но как единственное решение - вполне :)
Комментарии?
--
Yours sincerely,
Vladimir Litovka, hostmaster of Sovam Teleport Kiev
--- ifmail v.2.14.os-p2 * Origin: Sovam Kiev InterNetNews server (2:4626/4@fidonet)
_ RU.UNIX (2:5077/15.22) _____________________________________________ RU.UNIX _
From : Vadim Belman 2:5020/400 18 Mar 99 23:31:08
Subj : xterm and koi8-r
________________________________________________________________________________
From: Vadim Belman <voland@plab.ku.dk>
Hi Vladimir!
On 18 мар 99 at 15:54, "Vladimir" (Vladimir Litovka) wrote:
>> Это проблема локализации UNIX`а. Особенно FreeBSD. env
>> LANG=ru_RU.KOI8-R xterm
Vladimir> Похоже, что в X 3.3.3.1 чего-то с locale случилось... Иного
Vladimir> объяснения я не нахожу. Победилось все убиранием
Vladimir> locale-установок вообще. В этом случае X выбирает "C" и
Vladimir> пропускает все символы нормально; стоит установить locale -
Vladimir> сразу работать перестает. Заметил я это, когда по ошибке написал
Vladimir> export LANG=ru_RU.koi8-r вместо ru_RU.KOI8-R; X'ы ругнулись
Vladimir> насчет locale unsupported by Xlib и xterm стал пропускать
Vladimir> кириллицу. Причем стоит только написать в locale.alias строку:
Vladimir> ru_RU.koi8-r ru_RU.KOI8-R как все опять перестает
Vladimir> работать. Происходит это все на FreeBSD-stable (3.1-19990222),
Vladimir> XFree из комплекта 3.1-RELEASE.
Vladimir> Комментарии?
Комментарии просты: запускать X'ы _с_ выставленным
LANG=ru_RU.KOI8-R.
После этого все честные апликухи проблем не имеют. Самое интересное
- автоматом уходят проблемы с руссификацией форм netscape'а, так
регулярно обсуждаемые.
Гораздо хуже оказалось при этом с Tcl/Tk: он, похоже, игнорирует
услуги Xlib'а по трансляции символов. 8(
--
/Voland Vadim Belman
E-mail: voland@plab.ku.dk
--- ifmail v.2.14dev2 * Origin: The Protein Laboratory (2:5020/400@fidonet)