четверг, 14 мая 2015 г.

Настройка Slackware 14.2 на русский язык.

Настройка Slackware 14.2 на русский язык.
Возможно для кого-то я повторюсь, но делаю это для себя, что бы каждый раз не искать нужную информацию.
Так как я обычно использую для редактирования Vim, то везде к командам буду добавлять команду для использования #vim, запускать мы это все будем от root. Вы можете заменить vim, тем что вам больше нравится, например nano или mcedit, они тоже по умолчанию установлены в систему.
До того как мы все это будем делать, предлагаю ввести команду в иксах, что бы сразу добавить русскую раскладку и переключение ее по ctrl+shift, ну мало ли, навсякий случай, если вам не нужно, можно не вводить, а сразу приступать к делу.

Вводим от обычного пользователя, от которогу будем работать под иксами.
setxkbmap -layout us,ru -variant -option grp:ctrl_shift_toggle,grp_led:scroll

В системе должен быть включен UTF-8
Обычно, при установке я изначально ставлю нужную кодировку, но если вдруг у вас стоит другая, то вот как сменить.

grep append /etc/lilo.conf
append=" vt.default_utf8=1"


если =0, то правим на =1 и выполняем
После этого нужно обновить загрузчик.

# lilo


vim /etc/profile.d/lang.sh


#!/bin/sh
export LANG=ru_RU.UTF-8
export LC_COLLATE=C


vim /etc/rc.d/rc.font

#!/bin/sh
setfont LatArCyrHeb-16
for i in 1 2 3 4 5 6; do
    echo -ne "\033%G" > /dev/tty$i
done


vim /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
    echo "Loading keybord layout, CapsLock to toggle"
    /usr/bin/loadkeys ruwin_cplk-UTF-8
fi


Выполняем:

chmod a+x /etc/rc.d/rc.font /etc/rc.d/rc.keymap

grep ^NROFF /usr/lib/man.conf

NROFF           /usr/bin/groff -Dutf8 -Tutf8 -mandoc

правим и добавляем
vim /usr/share/locale/locale.alias

russian ru_RU.UTF.8
ru_RU   ru_RU.UTF-8
ru      ru_RU.UTF-8


Взял я эту информацию с этого ресурса Русификация Slackware
поэтому на оригинальность не претендую, но мы продолжаем, еще нужно настроить переключение в X.
В разных средах есть свои переключатели, поэтому я остановлюсь на универсальном, который будет работать даже в чистых X.

Так как xorg.conf больше не используется, о чем сказано в
CHANGES_AND_HINTS.TXT,
там же указано как поступить если нужно все таки изменить некоторые настройки, а так как нам нужно, приступаем:

cd /usr/share/X11/xorg.conf.d/
ls

Для Slackware 14.2
10-evdev.conf 50-synaptics.conf 50-vmmouse.conf 50-wacom.conf 90-keyboard-layout.conf

Для Slackware -current (08.12.18)
10-amdgpu.conf    40-libinput.conf   70-wacom.conf
10-evdev.conf    50-synaptics.conf  90-keyboard-layout-evdev.conf
10-quirks.conf    50-vmmouse.conf    91-keyboard-layout-libinput.conf
10-radeon.conf    70-synaptics.conf



Вот последнее нас и интересует.

копируем согласно инструкции в директорию.
 Для Slackware 14.2
cp 90-keyboard-layout.conf /etc/X11/xorg.conf.d/
 Для Slackware -current (08.12.18)
cp 90-keyboard-layout-evdev.conf /etc/X11/xorg.conf.d/

Содержимое которого нужно немного изменить, знакомо по строму, доброму xorg.conf, переключение на русский/английски по альт и шифт вместе и индикация будет капс.
Для Slackware 14.2
vim /etc/X11/xorg.conf.d/90-keyboard-layout.conf
Для Slackware -current (08.12.18)
vim /etc/X11/xorg.conf.d/90-keyboard-layout-evdev.conf

Option "XkbLayout" "us,ru"
Option "XkbOptions" "grp:alt_shift_toggle,grp_led:caps,terminate:ctrl_alt_bksp"

Все перезагружаемся и наслаждаемся нашей русификацией.

Комментариев нет: