LINUX.ORG.RU

Перевод слаки на UTF-8


0

0

Сделал, как все и оговорено на http://www.rpunet.ru/mopslinux/forum/viewtopic.php?t=54

после логина на tty, тличном от tty1, вижу следущее:

Keymap 0: Permission denied
Keymap 1: Permission denied
Keymap 2: Permission denied
KDSKBENT: Operation not permitted
loadkeys: could not deallocate keymap 3
Keymap 0: Permission denied
Keymap 1: Permission denied
Keymap 2: Permission denied
KDSKBENT: Operation not permitted
loadkeys: could not deallocate keymap 3

Перепроверил те советы (документацию) по изменению конфигфайлов раза 3.

Что я делаю не так?

anonymous

Что нужно для русификации из не входящего в стандартную поставку:

ru-utf keymap: http://mlclm.narod.ru/ru-utf.map.gz надо положить в /usr/share/kbd/keymaps/i386/qwerty

mc и slang1, собранные с поддержкой UTF8: http://d.interbild.net/vstoykov/slackware-packages/mc-utf8/

опционально --- шрифт terminus: http://www.is-vn.bg/hamster/jimmy-en.html --- вместе со слакбилдом если его не ставить, то вместо ter-v16b в rc.font надо писать LatArCyrHeb-16

microsoft corefonts: http://prdownloads.sourceforge.net/dropline-gnome/cabextract-1.2-i686-1dl.tgz... http://prdownloads.sourceforge.net/dropline-gnome/webfonts-1.3-noarch-1dl.tgz... ставить сначала cabextract, потом webfonts

Если кого смущает слово microsoft, можно не смущаться, это шрифты Agfa Monotype, просто одна малоизвестная софтверная контора купила на них лицензию и выложила их в сети на наиболее либеральных из всех купивших условиях. Другой вариант этих шрифтов можно поискать в дистрибутивах SUSE/Novell.

dn2010 ★★★★★
()
Ответ на: комментарий от dn2010

Конфиги:

dan@darkstar:~$ cat /etc/rc.d/rc.font
#!/bin/sh
#
# This selects your default screen font from among the ones in
# /usr/share/kbd/consolefonts.
#
unicode_start ter-v16b
for i in 1 2 3 4 5 6;do
        echo -ne "\033%G" >/dev/tty$i
done
dan@darkstar:~$ cat /etc/rc.d/rc.keymap
#!/bin/sh
# Load the keyboard map.  More maps are in /usr/share/kbd/keymaps.
if [ -x /usr/bin/loadkeys ]; then
 /usr/bin/loadkeys ru-utf.map
fi
dan@darkstar:~$ cat /etc/profile.d/lang.sh
#!/bin/sh
# Set the system locale.  (no, we don't have a menu for this ;-)
# For a list of locales which are supported by this machine, type:
#   locale -a

# en_US is the Slackware default locale:
#export LANG=en_US
export LANG=ru_RU.UTF-8

# 'C' is the old Slackware (and UNIX) default, which is 127-bit
# ASCII with a charmap setting of ANSI_X3.4-1968.  These days,
# it's better to use en_US or another modern $LANG setting to
# support extended character sets.
#export LANG=C

# There is also support for UTF-8 locales, but be aware that
# some programs are not yet able to handle UTF-8 and will fail to
# run properly.  In those cases, you can set LANG=C before
# starting them.  Still, I'd avoid UTF unless you actually need it.
#export LANG=en_US.UTF-8

# Another option for en_US:
#export LANG=en_US.ISO8859-1

# One side effect of the newer locales is that the sort order
# is no longer according to ASCII values, so the sort order will
# change in many places.  Since this isn't usually expected and
# can break scripts, we'll stick with traditional ASCII sorting.
# If you'd prefer the sort algorithm that goes with your $LANG
# setting, comment this out.
export LC_COLLATE=C

# End of /etc/profile.d/lang.sh

dan@darkstar:~$ cat /etc/profile.d/lang.csh
#!/bin/csh
# Set the system locale.  (no, we don't have a menu for this ;-)
# For a list of locales which are supported by this machine, type:
#   locale -a

# en_US is the Slackware default locale:
setenv LANG en_US

# 'C' is the old Slackware (and UNIX) default, which is 127-bit
# ASCII with a charmap setting of ANSI_X3.4-1968.  These days,
# it's better to use en_US or another modern $LANG setting to
# support extended character sets.
#setenv LANG C

# There is also support for UTF-8 locales, but be aware that
# some programs are not yet able to handle UTF-8 and will fail to
# run properly.  In those cases, you can set LANG=C before
# starting them.  Still, I'd avoid UTF unless you actually need it.
#setenv LANG en_US.UTF-8

# Another option for en_US:
#setenv LANG en_US.ISO8859-1

# One side effect of the newer locales is that the sort order
# is no longer according to ASCII values, so the sort order will
# change in many places.  Since this isn't usually expected and
# can break scripts, we'll stick with traditional ASCII sorting.
# If you'd prefer the sort algorithm that goes with your $LANG
# setting, comment this out.
setenv LC_COLLATE C

# End of /etc/profile.d/lang.csh

dan@darkstar:~$ 

dn2010 ★★★★★
()
Ответ на: комментарий от dn2010

В предыдущем посте ошибка в lang.csh:

dan@darkstar:~$ cat /etc/profile.d/lang.csh
#!/bin/csh
# Set the system locale.  (no, we don't have a menu for this ;-)
# For a list of locales which are supported by this machine, type:
#   locale -a

# en_US is the Slackware default locale:
##setenv LANG en_US
setenv LANG ru_RU.UTF-8

# 'C' is the old Slackware (and UNIX) default, which is 127-bit
# ASCII with a charmap setting of ANSI_X3.4-1968.  These days,
# it's better to use en_US or another modern $LANG setting to
# support extended character sets.
#setenv LANG C

# There is also support for UTF-8 locales, but be aware that
# some programs are not yet able to handle UTF-8 and will fail to
# run properly.  In those cases, you can set LANG=C before
# starting them.  Still, I'd avoid UTF unless you actually need it.
#setenv LANG en_US.UTF-8

# Another option for en_US:
#setenv LANG en_US.ISO8859-1

# One side effect of the newer locales is that the sort order
# is no longer according to ASCII values, so the sort order will
# change in many places.  Since this isn't usually expected and
# can break scripts, we'll stick with traditional ASCII sorting.
# If you'd prefer the sort algorithm that goes with your $LANG
# setting, comment this out.
setenv LC_COLLATE C

# End of /etc/profile.d/lang.csh

dan@darkstar:~$ 

dn2010 ★★★★★
()
Ответ на: комментарий от dn2010

rc.font и rc.keymap надо сделать исполняемыми:

chmod a+x rc.font
chmod a+x rc.keymap

X теперь нормально русифицируются xorgsetup, надо выбрать первую раскладку us,none, вторую ru,winkeys из дополнительных опций выбрать grp:ctrl_shift_toggle и grp_led:scroll

весьма желательно сразу создать rc.firewall, пример можно взять тут:
http://rlworkman.net/linux/conf/firewall/rc.firewall.generic

dn2010 ★★★★★
()
Ответ на: комментарий от dn2010

>весьма желательно сразу создать rc.firewall, пример можно взять тут:

я сделал проще. может, это и кустарно, но все работает.

#/etc/rc.d/rc.routes # на имя можно внимание не обращать..
#!/bin/sh
#
#
/sbin/route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.63.1.1;
/sbin/route add -net 213.85.88.16 netmask 255.255.255.240 gw 10.63.1.1;
/sbin/route add -net 213.85.88.96 netmask 255.255.255.224 gw 10.63.1.1;
/sbin/route add -net 213.85.88.128 netmask 255.255.255.128 gw 10.63.1.1;
/sbin/route add -net 212.15.96.0 netmask 255.255.255.0 gw 10.63.1.1;
/sbin/route add -net 213.85.36.0 netmask 255.255.255.0 gw 10.63.1.1;
/sbin/route add -net 213.85.175.0 netmask 255.255.255.0 gw 10.63.1.1;
/sbin/route add -net 213.85.176.0 netmask 255.255.255.0 gw 10.63.1.1;
/sbin/route add -net 213.85.5.0 netmask 255.255.255.0 gw 10.63.1.1;
/sbin/route add -net 213.85.131.0 netmask 255.255.255.0 gw 10.63.1.1;
/sbin/route add -net 213.85.8.0 netmask 255.255.255.0 gw 10.63.1.1;
/sbin/route add -net 213.85.177.0 netmask 255.255.255.0 gw 10.63.1.1;
/sbin/route add -net 192.168.0.0 netmask 255.255.0.0 gw 10.63.1.1;
/sbin/route add -host 10.60.1.21 gw 10.63.1.1;
/sbin/route del default;
#######
export LAN=eth0;
/usr/sbin/iptables -I INPUT 1 -i ${LAN} -j ACCEPT;
/usr/sbin/iptables -I INPUT 1 -i lo -j ACCEPT;
/usr/sbin/iptables -A INPUT -p UDP --dport bootps -i ! ${LAN} -j REJECT;
/usr/sbin/iptables -A INPUT -p UDP --dport domain -i ! ${LAN} -j REJECT;
/usr/sbin/iptables -A INPUT -p TCP -i ! ${LAN} -d 0/0 --dport 0:1023 -j DROP;
/usr/sbin/iptables -A INPUT -p UDP -i ! ${LAN} -d 0/0 --dport 0:1023 -j DROP;
/usr/sbin/iptables -A INPUT -p TCP -i ! ${LAN} -d 0/0 --dport 3128 -j DROP;
/usr/sbin/iptables -A INPUT -p UDP -i ! ${LAN} -d 0/0 --dport 3128 -j DROP;
/usr/sbin/iptables -A INPUT -p tcp --syn --dport 22 -m recent --name radiator --set
/usr/sbin/iptables -A INPUT -p tcp --syn --dport 22 -m recent --name radiator --update --seconds 60 --hitcount 3 -j DROP

За совет по локализации в utf-8, спасибо.

Попробую

anonymous
()
Ответ на: комментарий от anonymous

во.. пока не пропостил, сам не заметил..
вперед iptables правил, добавил..

iptables -F;
iptables -t nat -F;
iptables -P INPUT ACCEPT;
iptables -P OUTPUT ACCEPT;
iptables -P FORWARD DROP;

anonymous
()
Ответ на: комментарий от I3rain

Аха, Gentoo+UTF8, Лучшо не придумать.... Год так просидел.... А ща сам слаку под юникод затачиваю)))

anonymous
()
Ответ на: комментарий от AEP

минус там в том, что менеджер файлов OpenOffice не видит русских имен, хотя они в уникоде и читабельны, если смотреть из консоли, или из менеджеров файлофф.

anonymous
()
Ответ на: комментарий от dn2010

Тебя ждет интересная настройка fluxbox, если решишь поднять его на utf-8 ;)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.