Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
UTF-8 :)))
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
[clu]
Apprentice
Apprentice


Joined: 23 Feb 2004
Posts: 160
Location: 127.0.0.1

PostPosted: Mon Jul 25, 2005 1:24 pm    Post subject: UTF-8 :))) Reply with quote

Казалось бы сколько можно - вроде и док хватает и обсосано по сто раз.. ан нет :)))
вобщем

Code:

clu@mako ~ $ cat /etc/env.d/02locales
LANG=ru_RU.utf8
clu@mako ~ $

clu@mako ~ $ cat /etc/rc.conf
EXTENDED_KEYMAPS=
UNICODE="yes"
CLOCK="local"
EDITOR="/bin/nano"
PROTOCOLS="1 2"
XSESSION="fluxbox"
clu@mako ~ $

clu@mako ~ $ cat /etc/conf.d/keymaps
KEYMAP="-u ru4"
SET_WINDOWKEYS="yes"
EXTENDED_KEYMAPS=""
DUMPKEYS_CHARSET="koi8-r"
clu@mako ~ $

clu@mako ~ $ cat /etc/conf.d/consolefont
CONSOLEFONT="ter-c16f"
clu@mako ~ $

clu@mako ~ $ locale
LANG=ru_RU.utf8
LC_CTYPE="ru_RU.utf8"
LC_NUMERIC="ru_RU.utf8"
LC_TIME="ru_RU.utf8"
LC_COLLATE="ru_RU.utf8"
LC_MONETARY="ru_RU.utf8"
LC_MESSAGES="ru_RU.utf8"
LC_PAPER="ru_RU.utf8"
LC_NAME="ru_RU.utf8"
LC_ADDRESS="ru_RU.utf8"
LC_TELEPHONE="ru_RU.utf8"
LC_MEASUREMENT="ru_RU.utf8"
LC_IDENTIFICATION="ru_RU.utf8"
LC_ALL=

clu@mako ~ $ locale -a
C
de_DE
de_DE@euro
en_HK
en_PH
en_US
en_US.utf8
es_MX
fa_IR
fr_FR
fr_FR@euro
it_IT
ja_JP
ja_JP.eucjp
ja_JP.utf8
POSIX
ru_RU
ru_RU.koi8r
ru_RU.utf8

clu@mako ~ $ cat /etc/locales.build
en_US/ISO-8859-1
en_US.UTF-8/UTF-8
ja_JP.EUC-JP/EUC-JP
ja_JP.UTF-8/UTF-8
ja_JP/EUC-JP
en_HK/ISO-8859-1
en_PH/ISO-8859-1
de_DE/ISO-8859-1
de_DE@euro/ISO-8859-15
es_MX/ISO-8859-1
fa_IR/UTF-8
fr_FR/ISO-8859-1
fr_FR@euro/ISO-8859-15
it_IT/ISO-8859-1
ru_RU.UTF-8/UTF-8
ru_RU.KOI8-R/KOI8-R
clu@mako ~ $

mako clu # emerge -vp bash glibc baselayout slang mc

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild   R   ] app-shells/bash-3.0-r12  -bashlogger -build +nls 0 kB
[ebuild   R   ] sys-libs/glibc-2.3.5  -build -debug -erandom -hardened (-multilib) +nls +nptl -nptlonly -pic -userlocales* 0 kB
[ebuild   R   ] sys-apps/baselayout-1.11.12-r4  -bootstrap -build -static +unicode 0 kB
[ebuild   R   ] sys-libs/slang-1.4.9-r2  -cjk +unicode 0 kB
[ebuild   R   ] app-misc/mc-4.6.0-r14  -7zip +X +gpm +ncurses* +nls +pam +samba +slang +unicode 0 kB

Total size of downloads: 0 kB
mako clu #


вместо unicode_start используется скрипт
Code:

clu@mako ~ $ cat /etc/init.d/unicode
#!/sbin/runscript
conf=/etc/env.d/02locales

# Using devfs?
if [ -e /dev/.devfsd ] || [ -e /dev/.udev -a -d /dev/vc ]; then
  device=/dev/vc/
else
  device=/dev/tty
fi

depend() {
        need localmount
        after keymaps
        before consolefont
}

checkconfig() {

  if [ -r ${conf} ]; then
          . ${conf}
          encoding=
          [ -n "${LC_ALL}" ]      && encoding=${LC_ALL#*.}   && return 0
          [ -n "${LC_MESSAGES}" ] && encoding=${LC_MESSAGES#*. } &&
return 0
          [ -n "${LANG}" ]        && encoding=${LANG#*.}   && return 0
  fi
  eend 1 "Locale is not configured, Please fix ${conf}"
  return 1
}

start() {
        ebegin "setting consoles to UTF-8"
        checkconfig
        if [ "${encoding}" = "UTF-8" -o "${encoding}" = "utf8" ]; then
                dumpkeys | loadkeys --unicode
                for ((i=1; i <= "${RC_TTY_NUMBER}"; i++)); do
                        echo -ne "\033%G" > ${device}${i}
                done
                eend 0
        else
                eend 1 "UTF-8 is not required"
        fi
}
clu@mako ~ $

CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_UTF8=y





зы glibc собирался с USE="userlocales" emerge glibc

в итоге в консоли руский видно, но вводить данные я не могу - кракозябры.
диалоги псевдографики в mc розятнуты по диагонли и вводить данные тамя тоже не могу.
xterm вообще ноль %\
и смех и грех вообщем :((


Last edited by [clu] on Mon Jul 25, 2005 2:10 pm; edited 1 time in total
Back to top
View user's profile Send private message
Laitr Keiows
Bodhisattva
Bodhisattva


Joined: 04 Jul 2005
Posts: 891
Location: Kobe, Japan

PostPosted: Mon Jul 25, 2005 2:08 pm    Post subject: Reply with quote

Данные о системе в студию.
Back to top
View user's profile Send private message
[clu]
Apprentice
Apprentice


Joined: 23 Feb 2004
Posts: 160
Location: 127.0.0.1

PostPosted: Mon Jul 25, 2005 2:45 pm    Post subject: Reply with quote

ставилось с 2005.0

mako bin # uname -r
2.6.11-gentoo-r3

какие именно данные ? :)))
Back to top
View user's profile Send private message
ZmiyGorinich
Guru
Guru


Joined: 27 Feb 2004
Posts: 369
Location: Zaporizhzhe, Ukraine

PostPosted: Mon Jul 25, 2005 3:27 pm    Post subject: Reply with quote

Обнови baselayout и скрипт можешь не использовать. Все работает из коробки http://ru.gentoo-wiki.com/HOWTO_ru_RU.utf8_Gentoo_way
_________________
Home: Athlon XP 2000+, ATI Radeon 9200 64Mb, 512Mb, hda:40Gb, hdb:120Gb, DVD-RW
Work : Duron 1.4, S3 ProSavage8 32Mb, 512Mb, hda:40Gb, CD-RW
Design, programming, hosting
Back to top
View user's profile Send private message
[clu]
Apprentice
Apprentice


Joined: 23 Feb 2004
Posts: 160
Location: 127.0.0.1

PostPosted: Mon Jul 25, 2005 4:30 pm    Post subject: Reply with quote

VVM256 wrote:
Обнови baselayout и скрипт можешь не использовать. Все работает из коробки http://ru.gentoo-wiki.com/HOWTO_ru_RU.utf8_Gentoo_way


Я по этому гайд и делал

Quote:
В случае baselayout версии 1.11.9 и старше

у меня sys-apps/baselayout-1.11.12-r4. вроде-бы должно хватить ;) и из коробки - вводимые символы кракозябра.
з.ы. кстати, чему должна равнятся пременная LESSCHARSET и где она находится ?
Back to top
View user's profile Send private message
ak74
n00b
n00b


Joined: 28 Jan 2005
Posts: 52

PostPosted: Mon Jul 25, 2005 4:34 pm    Post subject: Reply with quote

Попробуйте добавить в rc.conf
UTF-8="yes" # Не уверен, что это нужно, но у меня стояло.

в consolefont заменить
CONSOLEFONT="ter-c16f"
на
CONSOLEFONT="ter-k16f"

И локаль правильно писать не ru_RU.utf8 а ru_RU.UTF-8
Т.е. в /etc/env.d/02locales надо
LANG=ru_RU.UTF-8
Back to top
View user's profile Send private message
[clu]
Apprentice
Apprentice


Joined: 23 Feb 2004
Posts: 160
Location: 127.0.0.1

PostPosted: Mon Jul 25, 2005 4:34 pm    Post subject: Reply with quote

Люди простите пожалуйста за потраченное время - втыкнул etc-update сделать :| >)
Back to top
View user's profile Send private message
RaiderOnLine
n00b
n00b


Joined: 05 Jul 2004
Posts: 9
Location: Kiev, Ukraine

PostPosted: Mon Jul 25, 2005 5:07 pm    Post subject: Reply with quote

[clu] wrote:
Люди простите пожалуйста за потраченное время - втыкнул etc-update сделать :| >)

OMFG!! LMAO! WOWLESSS :D
lol
:D
_________________
Burn IE to the ground. Get Firefox!
http://mozilla.org/products/firefox
Back to top
View user's profile Send private message
_Sir_
Guru
Guru


Joined: 17 Jan 2005
Posts: 337
Location: Russia, Togliatti

PostPosted: Sun Jul 31, 2005 3:56 pm    Post subject: Reply with quote

[clu] wrote:
Люди простите пожалуйста за потраченное время - втыкнул etc-update сделать :| >)

А между прочим, пока я не исправил у себя в /etc/env.d/02locale LANG=ru_RU.UTF-8 много было разных глюков. Тут в тредах причину объясняли. Чарсет при указании локали (установке переменной окружения LANG _только_ прописными!)
_________________
(Sir) * Life is placeholder for Love *
Back to top
View user's profile Send private message
devil_ua
Tux's lil' helper
Tux's lil' helper


Joined: 23 Jun 2004
Posts: 128
Location: Kiev, Ukraine

PostPosted: Wed Aug 03, 2005 4:45 pm    Post subject: Reply with quote

_Sir_ wrote:
[clu] wrote:
Люди простите пожалуйста за потраченное время - втыкнул etc-update сделать :| >)

А между прочим, пока я не исправил у себя в /etc/env.d/02locale LANG=ru_RU.UTF-8 много было разных глюков. Тут в тредах причину объясняли. Чарсет при указании локали (установке переменной окружения LANG _только_ прописными!)

Кроме того LC_ALL="" должно быть!
_________________
Web developer & High-load application deployer
Web Site: http://simonov.me
E-Mail: alex@simonov.me
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum