Простейший рецепт для свежих версий нерусских puppy, доступный пользователям с любой подготовкой
11.07.12 Эксперименты показали, что работает в precise, dpup. В slacko заявлено, но не работает (можно по старинке: ru_RU в /etc/profile + /usr/lib/locale). В saluki не заявлено и не работает
Пишем в загрузчике syslinux
boot: puppy plang=ru_RU pkeys=us
Для grub4dos добавить plang=ru_RU pkeys=us в параметры kernel
После загрузки Х в терминале запускаем
setxkbmap -layout 'en,ru' -variant 'winkeys' -option grp:alt_shift_toggle,grp_led:scroll
Получаем рус.яз с переключением и индикацией его лампой клавиатуры "scroll lock". Это сработает в любом линуксе. В некоторых нужно:'us,ru'. В качестве индикатора en-ru трея : xxkb, trayXkbSwitch (http://forum.puppyrus.org/index.php/topic,8097.0.html) (самое простое - 1 файл), fbxkb, xneur, ...
------
Хочется рус. в программах:
Находим в http://pkgs.org прогу той же версии, выдираем /usr/share/locale/ru/LC_MESSAGES/*.mo
Хочется большего:
Пользуемся поиском на форуме
нет претендования на что-либо глобальное. но как вариант ( возможно что-то изменится/дополнится).
# Допустим что речь про 'первую' загрузку к.-либо puppy-сборки (или с 'pfix=ram') .[ а там бывают моменты с переключением раскладок и т.п. ...]
команда :
setxkbmap -rules "evdev" -model "pc105" -layout "ru,us" -option "terminate:ctrl_alt_bksp,grp:ctrl_shift_toggle,grp_led:scroll"
- выставит 'ctrl_shift'-как-переключалку и опредилит "ru,us" -раскладки.( я себе стягиваю этот скрипт на rox-раб-стол - для удобства запуска)
----------
далее:
echo en_US.UTF-8 UTF-8 >> /etc/locale.gen;echo ru_RU.UTF-8 UTF-8 >> /etc/locale.gen;locale-gen;echo LANG=ru_RU.UTF-8 > /etc/locale.conf;echo LANG=en_US.UTF-8 >> /etc/locale.conf;echo ru,us > /etc/keymap;echo ter-u16n.psf.gz > /etc/fontmap;echo ter-u16n.psf.gz > /etc/fontmap;echo KEYMAP=ru,us > /etc/vconsole.conf;echo FONT=ter-u16n >> /etc/vconsole.conf; /sbin/load_consolefont
+ затем в 'tty' выполнить:
( и рус-шрифт в 'tty' заработает )
---------
т.е. это на пока вкратце
( без учета 'chattr'-от-'Железяка', /etc/X11/xorg.conf, гуёвых-настроек и других смежных моментов/вопросов )
затем в 'tty' выполнить:
Код
keymap-set --load ru
- при настройке переключалки - тут побочка - перезапишется /etc/keymap (на "ru")
=> нужно :
keymap-set --load ru ; echo ru,us > /etc/keymap
40 минут жарило на 'HP Mini 210 VT
:o
Решил проверить у себя:
root# time unsquashfs puppy_jammypup64_9.7b.sfs
real 1m18,294s
user 0m5,827s
sys 0m4,472s
root# time rsync -a langpack/* squashfs-root/
real 0m0,051s
user 0m0,003s
sys 0m0,009s
root# chroot squashfs-root/
root# time ./pinstall.sh
real 0m1.271s
user 0m0.483s
sys 0m0.878s
root# exit
root# time mksquashfs squashfs-root/ jammy.sfs -comp xz -Xbcj x86 -b 512K
real 8m4,059s
user 29m57,685s
sys 0m31,518s
На НР так долго из-за проца скорее всего. Intel Atom N450 (1,66 ГГц, 512 Кбайт L2)
И непонятный у меня показатель user 29m57,685s
Вообще, больше на правду похож real 8m4,059s