LINUX.ORG.RU

Вопросы по Slackware 9.1


0

0

Здравствуйте! У меня несколько вопросов по настройке Linux Slackware 9.1: 1)Как в графической среде (КДЕ) сделать так, чтобы раскладка клавиатуры переключалась по Ctrl+Shift, например? 2)Консоль (неважно, иксовая или нет) не понимает русские буквы... Если я в иксах, то русские буквы отображаются знаками вопроса (?), а если не в иксах, то русские буквы вообще не отображаются. 3)В приложениях с GTK-интерфейсом (Mozilla, XChat, etc) вместо русских букв отображаются квадраты. 4)В /etc/fstab, в четвёртой графе написано "defaults". Что там необходимо написать, чтобы на примонтированных виндовых разделах отображались нормальные русские буквы? Если мне не изменяет память там нужно написать "iocharset=koi8-r", а ещё? Вот вроде бы пока всё...

anonymous

Ну народ ленивый пошел. На любом поисковике по фразе "руссификация
 Slackware" уйму ссылок найдешь на полноценные статьи.

1. Содержимое файла /etc/rc.d/rc.font
setfont Cyr_a8x16 -m koi2alt
mapscrn koi2alt
for n in 1 2 3 4 5 6; do
echo -ne "\033(K" > /dev/tty$n
done

2. В файле /etc/profile.d/lang.sh
export LC_ALL=ru_RU.KOi8-R
export LANG=ru_RU.KOI8-R
export LC_NUMERIC=C
export LC_TIME=ru_RU.KOI8-R
export LC_COLLATE=ru_RU.KOI8-R
export LC_MONETARY=ru_RU.KOI8-R
export LC_MESSAGES=ru_RU.KOI8-R
export LC_PAPER=ru_RU.KOI8-R
export LC_NAME=ru_RU.KOI8-R
export LC_ADDRESS=ru_RU.KOI8-R
export LC_TELEPHONE=ru_RU.KOI8-R
export LC_MEASUREMENT=ru_RU.KOI8-R
export LC_IDENTIFICATION=ru_RU.KOI8-R

4. Идем в /usr/share/locale
Находим файл locale.alias в нем строку russian меняем на следующие:
russian ru
ru ru_RU
ru_RU ru_RU.KOI8-R

5. Идем в /etc/X11
Находим файл XF86Config и в нем пишем:
Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "AutoRepeat" "500 30"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc104"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll" 

6.В директории /etc/gtk поправь файлик gtkrc.ru
style "gtk-default-ru" {
       fontset = "-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-koi8r-*,\
                  -*-arial-medium-r-normal--12-*-*-*-*-*-koi8-r,\
                  -cronyx-helvetica-medium-r-normal--12-*-*-*-*-*-koi8-r,\
                  -*-arial-medium-r-normal--12-*-*-*-*-*-koi8-r,*-r-*"
}
class "GtkWidget" style "gtk-default-ru"

Затем в своей домашней директории даешь команду
ln -s /etc/gtk/gtkrc.ru gtkrc
Вот и все. Ну а чтобы понять чего делал можно сдесь 
поподробней прочитать http://forum.netz.ru/showthread.php?t=4558
 

madfire
()

PS: ответ на 4 вопрос. > В /etc/fstab, в четвёртой графе написано "defaults". Что там необходимо написать, чтобы на примонтированных виндовых разделах отображались нормальные русские буквы? Если мне не изменяет память там нужно написать "iocharset=koi8-r"

Практически неизменяет, одна оговорка для разделов с NTFS этого хватит, для FAT или FAT32 нужно так codepage=866,iocharset=koi8-r Но это сработает естественно если модулем у тебя в ядре есть поддержка русской кодовой страницы от IBM cp866. Ну уж если нет, то надо ядро пересобирать, а как уж сам найдешь, не маленький. Удачи.

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

Сделал всё, как написано, но GTK-приложении всё-равно не понимают русский язык. Квадраты там вместо русских букв:(

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

И ещё... Сейчас на одном форуме сообщение писал, разместил его, а там кодировка другая. Т.е. все остальные сообщения нормально показываются, а моё абракадаброй.

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

А неполучилось еще потому, что я ошибку допустил когда писал тебе команду для создания сивольной ссылки в домашнем каталоге, правильно вот как: ln -s /etc/gtk/gtkrc.ru .gtkrc

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

Ладно, с GTK разобрались. А что же с кодировками? Причём такая фигня наблюдается во всех браузерах:(.

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