View previous topic :: View next topic |
Author |
Message |
Xm Tux's lil' helper
Joined: 20 Mar 2004 Posts: 109
|
Posted: Wed Apr 07, 2004 3:25 am Post subject: проясните ситуацию с UTF-8 плз. |
|
|
вообщем как дело обстоит с уникодовской локалью в консоли, можно ли нормально поднять утф?
делал все как написанно тут:
http://dev.gentoo.org/~sergey/unicode-guide.html
в итоге что то получил но до того корявое что пользоваться этим я не могу - при переключении консолей слетает шрифт, елинк не работает, нано руские слова в меню пишет через букву по полслова если в командной строке пишешь по русски то при удалении символов бакспейсом то стирается даже приглашение шелла |
|
Back to top |
|
|
Apexman Tux's lil' helper
Joined: 07 Apr 2004 Posts: 141
|
Posted: Fri Apr 09, 2004 7:55 pm Post subject: |
|
|
Попробую внести еще неясности
Quote: | создайте файл /etc/env.d/02locale и пропишите в нем следующие переменные:
LC_ALL=""
LANG="ru_RU.UTF-8"
|
Если оставить LC_ALL="", то вся локаль будет "пустой" - странно, зачем? Я вписал POSIX.
Шрифт использовал LatArCyrHeb-16", CONSOLETRANSLATION закомментирована, в нагрузку сделано
Code: |
# rc-update del keymaps boot
|
т.к. функционал этого скрипта, насколько я понял, отдается unicyr. В скрипте unicyr в одном из блоков if слово then стояло после инструкций , в результате - exiting due syntax error или что-то в этом духе - пофиксил. Кроме того, я юзаю udev, поэтому слизал из consolefont вот это: || [ -e /dev/.udev -a -d /dev/vc ] , вставил рядом с проверкой на devfs. Скрипт заработал и делает это самое echo -ne "\033%G" для vc. Но:
1. Приглашение стрирается, после того, как ввожу несколько русских букв и жму Backspace, причем интересно - сколько русских букв введешь, столько лишних символов стирается "в нагрузку" из приглашения .
2. Хотя печатать русскими буквами можно, "русские" имена файлов на разделе fat показываются как ???, хотя раздел подключен с iocharset=utf8,codepage=866, nautilus отображает имена нормально.
3. При переключении консолей шрифт не "слетает". На счет "русских меню" ничего сказать не могу, т.к. приучил себя к аглицкому интерфейсу, русским не пользуюсь. |
|
Back to top |
|
|
hermes_jr l33t
Joined: 26 Feb 2004 Posts: 701 Location: Moscow, Russia
|
Posted: Fri Apr 09, 2004 8:06 pm Post subject: |
|
|
Apexman wrote: | Попробую внести еще неясности
Если оставить LC_ALL="", то вся локаль будет "пустой" - странно, зачем? Я вписал POSIX.
|
Неправда. Фтыкать сюда (а особенно пост тов. Unikа). Дык вот там сказано что LC_ALL имеет более высокий приоритет чем LC_MESSAGES и LC_NUMERIC, и если я не ошибаюсь, чем другие переменные. Так что тут два варианта: LC_ALL либо вообще не пишем, либо второй вариант |
|
Back to top |
|
|
Apexman Tux's lil' helper
Joined: 07 Apr 2004 Posts: 141
|
Posted: Sat Apr 10, 2004 3:06 am Post subject: |
|
|
Ну да, а я о чем У автора гайда как раз LC_ALL=" ". Я сначала не придал этому значения и сделал по гайду - в результате получил LC_*=" " |
|
Back to top |
|
|
hermes_jr l33t
Joined: 26 Feb 2004 Posts: 701 Location: Moscow, Russia
|
Posted: Sat Apr 10, 2004 10:06 am Post subject: |
|
|
А, извиняюсь Я просто посмотрел на это: LC_ALL="" LANG="ru_RU.UTF-8", и подумал что ты задал все переменные как утф, а LC_ALL прописал POSIX . |
|
Back to top |
|
|
dmitrio Tux's lil' helper
Joined: 10 Dec 2002 Posts: 115 Location: Pago Pago
|
Posted: Tue Aug 10, 2004 10:27 am Post subject: can read but cann't type in ru_RU.utf8 |
|
|
в консоли после выполнения
Code: | setfont /usr/share/consolefonts/LatArCyrHeb-16.psfu.gz
unicode_start
export LANG=ru_RU.utf8 |
русский появляется только для просмотрa
вывод команд выполняется с корректной поддержкой русского.
что настраивает раскладку и знакогенерацию клавиатуры?
Code: | loadkeys /usr/share/keymap/i386/qwerty/ru4.map.gz | не помогает
печатать не получается по русски
PS: пора сделать HOWTO ru_RU.utf8 Gentoo way _________________
... Leaving ground, destination is unknown,
into the darkness and far away from home,
Will your dream come true and what will you find,
when fate is your guide ... |
|
Back to top |
|
|
deadlyFROZEN Tux's lil' helper
Joined: 11 Jun 2004 Posts: 114
|
Posted: Wed Aug 11, 2004 6:33 am Post subject: |
|
|
ну вот скажите, зачем вам utf8
как я понимаю, это для тех, кто имеет дело на компьютере с двумя или тремя, четырьмя... разными неанглицкими языками..? _________________ ...whether tis nobler? from the win to suffer,
from the bugs ´n issues of a commercial system
or to raise your mind against a sea of troubles,
and by a LINUX end them?... |
|
Back to top |
|
|
dmitrio Tux's lil' helper
Joined: 10 Dec 2002 Posts: 115 Location: Pago Pago
|
Posted: Wed Aug 11, 2004 12:22 pm Post subject: |
|
|
ну вот например реальное применение utf8
идем на http://gentoo-wiki.com/Sandbox и смотрим что в тексте есть русские фразы в двух местах - вроде бы и читаются нормально, а вот когда дело доходит до редактирования, то utf8 читается нормально в окне редактирования, а koi8-ru превращается в цифровые значения....
в конечном итоге это дело личное какую кодировку пользовать, если нравится koi8-ru то никто не заставляет, а если надо utf8 то хочется наваять mini-HOWTO, для gentoo как минимум _________________
... Leaving ground, destination is unknown,
into the darkness and far away from home,
Will your dream come true and what will you find,
when fate is your guide ... |
|
Back to top |
|
|
dmitrio Tux's lil' helper
Joined: 10 Dec 2002 Posts: 115 Location: Pago Pago
|
Posted: Wed Aug 11, 2004 2:42 pm Post subject: :. HOWTO ru_RU.utf8 |
|
|
я сделал набросок в wiki для HOWTO ru_RU.utf8 Gentoo way
нужна помощь!!! _________________
... Leaving ground, destination is unknown,
into the darkness and far away from home,
Will your dream come true and what will you find,
when fate is your guide ... |
|
Back to top |
|
|
ZmiyGorinich Guru
Joined: 27 Feb 2004 Posts: 369 Location: Zaporizhzhe, Ukraine
|
Posted: Wed Aug 11, 2004 4:32 pm Post subject: Re: :. HOWTO ru_RU.utf8 |
|
|
Вот это молодец...
Просто я тоже очень хочу перейти на UTF-8... |
|
Back to top |
|
|
kon Apprentice
Joined: 05 Mar 2004 Posts: 156 Location: Russia. Saint-Petersburg
|
Posted: Sat Aug 14, 2004 11:09 am Post subject: |
|
|
Ru:HOWTO ru RU.utf8 Gentoo way
From Gentoo-Portage Wiki
(There is currently no text in this page)
Чета я не понял где набросок.
У меня все работает. Локаль ru_RU.UTF-8
после обновления баша до 3.0 исчезла проблема с "двойным обратным забоем" русских букв в консоли.
Патчи для mc брать тут http://www.suse.de/~nadvornik/mc.html
мой скрипт для включения юникода в консоли
kbd_mode -u
dumpkeys -c koi8-r | loadkeys --unicode
if test -t 1 -a -t 2 ; then
echo -n -e '\033%G'
fi
DEFAULT_UNICODE_FONT=ter-c14f
case $# in
2)
setfont $1 -u $2
;;
1)
setfont $1
;;
0)
setfont $DEFAULT_UNICODE_FONT
;;
*)
echo "usage: unicode_start [font [unicode map]]"
;;
esac
списан с unicode_start естественно |
|
Back to top |
|
|
dmitrio Tux's lil' helper
Joined: 10 Dec 2002 Posts: 115 Location: Pago Pago
|
Posted: Sat Aug 14, 2004 11:45 am Post subject: :. ru.gentoo-wiki.com |
|
|
открылся для тестирования русскоязычный wiki http://ru.gentoo-wiki.com на него я статью и перебросил, там будет удобнее править.
кому интересно присоединяйтесь... _________________
... Leaving ground, destination is unknown,
into the darkness and far away from home,
Will your dream come true and what will you find,
when fate is your guide ... |
|
Back to top |
|
|
dmitrio Tux's lil' helper
Joined: 10 Dec 2002 Posts: 115 Location: Pago Pago
|
Posted: Sat Aug 14, 2004 12:39 pm Post subject: |
|
|
kon wrote: |
мой скрипт для включения юникода в консоли
Code: |
kbd_mode -u
dumpkeys -c koi8-r | loadkeys --unicode
if test -t 1 -a -t 2 ; then
echo -n -e '\033%G'
fi
DEFAULT_UNICODE_FONT=ter-c14f
case $# in
2)
setfont $1 -u $2
;;
1)
setfont $1
;;
0)
setfont $DEFAULT_UNICODE_FONT
;;
*)
echo "usage: unicode_start [font [unicode map]]"
;;
esac
|
списан с unicode_start естественно |
почемуто набором стрелочек печатает
где копать? _________________
... Leaving ground, destination is unknown,
into the darkness and far away from home,
Will your dream come true and what will you find,
when fate is your guide ... |
|
Back to top |
|
|
kon Apprentice
Joined: 05 Mar 2004 Posts: 156 Location: Russia. Saint-Petersburg
|
Posted: Sat Aug 14, 2004 3:31 pm Post subject: |
|
|
А у тебя terminus шрифты стоят?
DEFAULT_UNICODE_FONT=ter-c14f
мне они нравятся.
Если нет, emerge terminus-font |
|
Back to top |
|
|
dmitrio Tux's lil' helper
Joined: 10 Dec 2002 Posts: 115 Location: Pago Pago
|
Posted: Sat Aug 14, 2004 5:12 pm Post subject: |
|
|
kon wrote: | А у тебя terminus шрифты стоят?
DEFAULT_UNICODE_FONT=ter-c14f
мне они нравятся.
Если нет, emerge terminus-font |
terminus фонты в системе присутствуют.
locale -a | grep ru подтверждает наличие созданной локали
LANG в ENV я еще не прописывал, пытаюсь вначале командами отработать ситуацию
кстати вывод ls -al выводит вполне в читабельном русском виде а вот когда начинаешь печатать то различные стрелочки появляются на месте буковок _________________
... Leaving ground, destination is unknown,
into the darkness and far away from home,
Will your dream come true and what will you find,
when fate is your guide ... |
|
Back to top |
|
|
kaktyc Tux's lil' helper
Joined: 14 Aug 2004 Posts: 100
|
Posted: Sat Aug 14, 2004 5:57 pm Post subject: MC |
|
|
Кстати, как там дела с MC? Может кто-нибудь прикрутит ebuild к этому делу? |
|
Back to top |
|
|
kon Apprentice
Joined: 05 Mar 2004 Posts: 156 Location: Russia. Saint-Petersburg
|
Posted: Sat Aug 14, 2004 11:19 pm Post subject: |
|
|
2kaktyc
http://www.linuxshop.ru/forum/viewtopic.php?t=11277
там есть ебилд
2dmitrio
LANG в ENV я вообще не прописывал, от у меня в ~/.profile
типа своя локаль для любого пользователя.
еще у меня в файлике .bashrc присутствуют следующие строки
case $TERM in
xterm*|rxvt|urxvt|Eterm|eterm)
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007"'
;;
screen)
PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\033\\"'
;;
esac
Проверено, без них ввод на русском не работает. Почему - пока не знаю. Могу показать содержимое любых настроечных файлов, ибо специально не парился, работает утф и работает, а почему и как не разбирался. |
|
Back to top |
|
|
dmitrio Tux's lil' helper
Joined: 10 Dec 2002 Posts: 115 Location: Pago Pago
|
Posted: Sun Aug 15, 2004 1:58 am Post subject: |
|
|
kon wrote: |
LANG в ENV я вообще не прописывал, от у меня в ~/.profile
типа своя локаль для любого пользователя.
еще у меня в файлике .bashrc присутствуют следующие строки
case $TERM in
xterm*|rxvt|urxvt|Eterm|eterm)
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007"'
;;
screen)
PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\033\\"'
;;
esac
Проверено, без них ввод на русском не работает. Почему - пока не знаю. Могу показать содержимое любых настроечных файлов, ибо специально не парился, работает утф и работает, а почему и как не разбирался. |
русский опять вижу а напечатать ничего не могу, хотя значки другие получаются
как собака, все вижу все понимаю но ничего не скажу _________________
... Leaving ground, destination is unknown,
into the darkness and far away from home,
Will your dream come true and what will you find,
when fate is your guide ... |
|
Back to top |
|
|
kon Apprentice
Joined: 05 Mar 2004 Posts: 156 Location: Russia. Saint-Petersburg
|
Posted: Sun Aug 15, 2004 6:13 pm Post subject: |
|
|
Тогда взгляни в мой rc.conf
KEYMAP="ru"
SET_WINDOWKEYS="yes"
EXTENDED_KEYMAPS=
CONSOLEFONT="ter-c14f"
CLOCK="local"
EDITOR="/usr/bin/vim"
PROTOCOLS="1 2"
DISPLAYMANAGER="xdm"
XSESSION="XFCE-4" |
|
Back to top |
|
|
devil_ua Tux's lil' helper
Joined: 23 Jun 2004 Posts: 128 Location: Kiev, Ukraine
|
Posted: Fri Aug 20, 2004 1:23 pm Post subject: |
|
|
Я непонимаю почему у вас такие проблемы с юникодом?
Я все зделал как писал Сергей Кулешов и у меня все заработалю с пол пинка. _________________ Web developer & High-load application deployer
Web Site: http://simonov.me
E-Mail: alex@simonov.me |
|
Back to top |
|
|
Balancer Guru
Joined: 04 Jun 2004 Posts: 465
|
Posted: Sat Aug 21, 2004 5:22 am Post subject: |
|
|
deadlyFROZEN wrote: | ну вот скажите, зачем вам utf8
как я понимаю, это для тех, кто имеет дело на компьютере с двумя или тремя, четырьмя... разными неанглицкими языками..? |
1. UTF-8 - это способ на сегодня "узаконить" русский наряду с английским. Посмотри на этот форум, тебе тут ничего не мешает?
2. UTF-8 - это одновременно не только всякие литературные кавычки, как в Windows-1251, но и псевдографика, как в KOI8-R, всякие спецсимволы, математика и т.п.
3. UTF-8 позволяет одновременно использовать, кроме русского, ещё, например, символы европейских языков, которые часто встречаются.
4. UTF-8 на сегодня стандарт многих протоколов, XML, XMPP/Jabber, URI и т.д. и т.п.
5. Зачем плодить кодировки, когда всё можно делать в одной? |
|
Back to top |
|
|
dmitrio Tux's lil' helper
Joined: 10 Dec 2002 Posts: 115 Location: Pago Pago
|
Posted: Sat Aug 21, 2004 9:12 pm Post subject: |
|
|
devil_ua wrote: | Я непонимаю почему у вас такие проблемы с юникодом?
Я все зделал как писал Сергей Кулешов и у меня все заработалю с пол пинка. |
Сергей описал вполне рабочий вариант, который называется "обработка напильником".
в линуксе создан вполне определенный механизм выставления языка, и хотелось бы видеть русский язык в числе прочих latin-based языков, по простоте установки пеерменных LANG.
поэтому и спрашиваю как еще можно выставить язык без напильника. _________________
... Leaving ground, destination is unknown,
into the darkness and far away from home,
Will your dream come true and what will you find,
when fate is your guide ... |
|
Back to top |
|
|
devil_ua Tux's lil' helper
Joined: 23 Jun 2004 Posts: 128 Location: Kiev, Ukraine
|
Posted: Wed Aug 25, 2004 11:14 am Post subject: |
|
|
dmitrio wrote: |
Сергей описал вполне рабочий вариант, который называется "обработка напильником".
в линуксе создан вполне определенный механизм выставления языка, и хотелось бы видеть русский язык в числе прочих latin-based языков, по простоте установки пеерменных LANG.
поэтому и спрашиваю как еще можно выставить язык без напильника. |
Почему я небрал напильник? мож у меня руки неоттуда растут. Подскажи. _________________ Web developer & High-load application deployer
Web Site: http://simonov.me
E-Mail: alex@simonov.me |
|
Back to top |
|
|
dmitrio Tux's lil' helper
Joined: 10 Dec 2002 Posts: 115 Location: Pago Pago
|
Posted: Wed Aug 25, 2004 11:54 am Post subject: |
|
|
devil_ua wrote: |
Я непонимаю почему у вас такие проблемы с юникодом?
Я все зделал как писал Сергей Кулешов и у меня все заработалю с пол пинка.
Почему я небрал напильник? мож у меня руки неоттуда растут. Подскажи. |
язык IMO должен выставлятся переменной LANG и этого должно быть достаточно, а разнообразные патчи это и есть доработка напильником.
а если у тебя на свежеустановленной системе русский заработал по определению LANG без накладывания патчей то я и спрашиваю в чем секрет. _________________
... Leaving ground, destination is unknown,
into the darkness and far away from home,
Will your dream come true and what will you find,
when fate is your guide ... |
|
Back to top |
|
|
lend n00b
Joined: 24 Jul 2004 Posts: 66
|
Posted: Fri Dec 31, 2004 10:27 am Post subject: |
|
|
dmitrio wrote: | devil_ua wrote: |
Я непонимаю почему у вас такие проблемы с юникодом?
Я все зделал как писал Сергей Кулешов и у меня все заработалю с пол пинка.
Почему я небрал напильник? мож у меня руки неоттуда растут. Подскажи. |
язык IMO должен выставлятся переменной LANG и этого должно быть достаточно, а разнообразные патчи это и есть доработка напильником.
а если у тебя на свежеустановленной системе русский заработал по определению LANG без накладывания патчей то я и спрашиваю в чем секрет. | Я тоже ставил по Сергею, но позже, в октябре. Заметил новый флаг UNICODE и патчи делать не стал, просто поставил yes и все заработало без пинков. |
|
Back to top |
|
|
|