centericq и локаль utf8


dive - Posted on 15 Март 2007

Мучался я как то с centericq, локаль у меня юникодная, а centericq по душе мне.
В debian есть centericq-utf8, но просмотрев, что они там наворотили, я понял - что костыль, ибо простое iconv, что никак устойчивой и качественной работой не назовешь.

Решение банально и тоже несколько костыльно, но... работает :)

Значит так:
меняем локаль в переменных:
export LANG=ru_RU.KOI8-R
потом запускаем новый shell, который унаследует этот параметр (пусть будет konsole):
konsole &
& в конце, для тех кто не знает, чтобы оторвать процесс от текущего шелла.

Теперь у нас новый шелл с локалью koi8-r, в котором и следует пускать centericq, работает как ни в чем не бывало.

Спасибо за внимание.

0
Ваша оценка: Ничего

Долго улыбался...
$ LANG="ru_RU.KOI8-R" centericq &
никогда не пробовали? :)

вах! ты всегда такой умный был да?! Ж%-)

доречi.. а это будет работать в utf-8 терминале?
--
Signature invent in progress 23% #.........

Поскольку мне надо только jabber, то я забил на centericq и юзаю mcabber.
и это правильно! :)

От текущего шелла процесс отрывается запуском через nohup...
А & всего-лишь запускает процесс в "теневом" (background) режиме.

имелось ввиду то, что имелось. это не вы случаем в "цитатах" советы раздавали? :)

Если уж konsole - то он сам умеет менять кодировку отдельно взятого таба.
написано же "...пусть будет konsole...", это скорее сказано для ясности. если бы я сказал aterm - многие ньюбы бы гадали потом, что это он там пускает...

в Debian есть koi8rxterm наряду с uxterm который в utf8 локали запускает Ж:-)
еще больщий костыль чем это :)

>>Поскольку мне надо только jabber, то я забил на centericq и юзаю mcabber.
>и это правильно! :)
а я вот никак немогу перехать.. Ж:-)

>имелось ввиду то, что имелось. это не вы случаем в "цитатах" советы раздавали? :)
ну замечание таки по существу, так как обычно если запустить в бекграунде что либо, а потом выходится из шела, то все запущенным таким образом процессам отсылается сигнал. вот например комментарии в тему http://linsovet.com/temporary-stop-console-app#comment-499
хотя как по мне это уже нюансы новичку не нужные пока..

> еще больщий костыль чем это :)
чем же костыль? я посмотрел это скрипт, который запускает xterm с нужной кодировкой и шрифтами правильно при любой конфигурации локалей
--
Signature invent in progress 23% #.........

Поскольку мне надо только jabber, то я забил на centericq и юзаю mcabber.

ну тут дело в общем принципе Ж:-)
а что mcabber поддерживает UTF-8 локаль из коробки?
--
Signature invent in progress 23% #.........

смотрите "Наши проекты" :)

Ж:-P
--
Signature invent in progress 23% #.........

От текущего шелла процесс отрывается запуском через nohup...
А & всего-лишь запускает процесс в "теневом" (background) режиме.

я там понимаю зависит от настроек терминала. у меня нарпимер если так запустить konsole& ; exit то открытый konsole не знакроется
--
Signature invent in progress 23% #.........

В случае с терминалами картина другая -- они сами себе терминалы.. а вы попробуйте то же проделать с другой программой, тем же icq-клиентом вашим :)

с micq клиентом не продет, так как micq требует консоль. но вот с различными X программами прекрасно все равнботает. тот же xxkb, xpdf, firefox (то что постоянно использую).

я почитал доки zsh, программе что бы не умереть после выхода шела достаточно не читать/писать из/в терминал и игнорировать SIGHUP
--
Signature invent in progress 23% #.........

Если уж konsole - то он сам умеет менять кодировку отдельно взятого таба.

в Debian есть koi8rxterm наряду с uxterm который в utf8 локали запускает Ж:-)
--
Signature invent in progress 23% #.........

Отправить комментарий

Google Friend Connect (leave a quick comment)
loading...
Содержание этого поля является приватным и не предназначено к показу.