centericq и локаль utf8
Мучался я как то с centericq, локаль у меня юникодная, а centericq по душе мне.
В debian есть centericq-utf8, но просмотрев, что они там наворотили, я понял - что костыль, ибо простое iconv, что никак устойчивой и качественной работой не назовешь.
Решение банально и тоже несколько костыльно, но... работает :)
Значит так:
меняем локаль в переменных:
export LANG=ru_RU.KOI8-R
потом запускаем новый shell, который унаследует этот параметр (пусть будет konsole):
konsole &
& в конце, для тех кто не знает, чтобы оторвать процесс от текущего шелла.
Теперь у нас новый шелл с локалью koi8-r, в котором и следует пускать centericq, работает как ни в чем не бывало.
Спасибо за внимание.
- 1574 просмотра
Страница для печати

Долго улыбался...
$ 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% #.........
Отправить комментарий