You are not logged in.
Шрифт ter-v14n уже установлен в системе (единственный в пакете terminus-font-base). То есть для русификации версии slitaz-5.0-base нужен пакет locale-ru и команда setfont ter-v14n.
I-Jurij, а где Вы настраивали раскладку (для работы в консоли)?
Offline
Меню-Параметры-Раскладка клавиатуры.
После обновлений мои настройки слетели.
Сейчас все работает как задано в /etc/X11/xorg.conf.d/40-Keyboard.conf (насчет gui не в курсе, наверное, тот же).
Offline
Уточню. Меня интересует переключение раскладки. В консоли. По умолчанию раскладка переключается нажатием клавиш Ctrl+Shift. Возможно, это раскладка ruwin_ct_sh-UTF-8. Можно ли поменять?
Offline
Про консоль и писал.
Чтобы изменить сочетание клавиш в /etc/X11/xorg.conf.d/40-Keyboard.conf поменяйте ctrl_shift на нужное сочетание, ребут. Меняет в консоли тоже.
Чтобы поменять раскладку запустите Меню-Параметры-Раскладка клавиатуры.
Если нужной раскладки нет, ее можно скачать и добавить в /usr/share/kbd/keymaps/i386/qwerty (здесь о "рукопашном" изменении сочетания клавиш прямо в файлах раскладки, а здесь можно пару раскладок качнуть и почитать о kbd, в SliTaz не все актуально)
В полном kbd (у меня только kbd-base сейчас) раскладок больше.
Offline
Чего-то я не понимаю.
Файл /etc/X11/xorg.conf.d/40-Keyboard.conf у меня есть, изменил его - но ничего не работает.
Не понимаю, почему он должен работать? X-сервер у меня не запускается, ведь нет его у меня.
Offline
Sorry
Не обратил внимания на base.
[c]# tazkeymap info[/c]
У меня ru. Полное название (из файла /usr/share/kbd/keymaps/i386/qwerty/ru.map.gz) - ru-uni_ct_sh.kmap
Варианты:
1a. Установить kbd, чтобы добавились варианты раскладок
1b. Скачать готовый файл раскладки и положить в вышеуказанную папку,
1c. Вручную поправить файл раскладки (распаковать, отредактировать, запаковать), лучше сохранив под новым именем,
2. после чего выбрать нужную раскладку с пом. tazkeymap
К пункту 1b - здесь есть ссылки на пару готовых раскладок.
К пункту 1c. Сокращенно будет так:
[c]В файле раскладки переключение раскладки обозначается кодом AltGr_Lock:
# grep AltGr_Lock ru.map[/c]
shift keycode 29 = AltGr_Lock
altgr shift keycode 29 = AltGr_Lock
control keycode 42 = AltGr_Lock
altgr control keycode 42 = AltGr_Lock
control keycode 54 = AltGr_Lock
altgr control keycode 54 = AltGr_Lock
shift keycode 97 = AltGr_Lock
altgr shift keycode 97 = AltGr_Lock `
Нужно:
1. Распаковать файл раскладки, который вы берете за основу:
# gunzip ru.map.gz
2. Сделать копию
# cp ru.map ru_v7v.map
3. Открыть файл ru_v7v.map в редакторе:
vi ru_v7v.map
4. Найдите 8 указанных выше строчек, содержащих AltGr_Lock и поправьте их следующим образом:
4а. Если в строке фигурирует "control" (Т.е. строка отвечает за комбинацию Ctrl+Shift именно в таком порядке), то просто меняете control на alt.
4б. Если в строке фигурирует "shift" (т.е. строка отвечает за комбинацию Shift+Ctrl именно в таком порядке), то измените код клавиши:
29 (left-control) на 56 (left-alt) и 97 (right-control) на 100 (right-alt).<
Когда правите код клавиши, перемещайте исправленные строки туда, где расположены записи для нового значения кода.
5. для клавиши 100 заменяете AltGr справа от знака равенства на Alt — иначе все будет работать не совсем правильно.
`
Offline
А где в slitaz указывается вариант раскладки? Файла /ets/sysconfig/keyboard в slitaz нет.
Offline
/etc/keymap.conf
там вариант раскладки появится или после ручной правки, или (что, наверное, правильнее) после выбора раскладки в tazkeymap
Offline
Файл раскладки (старый) - ru.map.gz.
Новый файл (изменённый и с комментариями в "шапке") - ru-as1.map.gz.
На форуме centos говорится, что имя файла с раскладкой нужно указать в файле /ets/sysconfig/keyboard, в строчке:
keyboard=имя_нового_файла
Но это в centos. А где подобная строчка в slitaz?
Offline
/etc/keymap.conf
ru-as1
Много читать, конечно, полезно. Но иногда ненужно. В центе (и других дистрах) по другому сделано (зависит от системы инициализации и управления настройками).
В SliTaz все просто до безобразия и это сбивает с толку поначалу.
Добавляйте нужную раскладку в /usr/share/kbd/keymaps/i386/qwerty, потом в терминале:
[c]tazkeymap[/c]
выберите нужную раскладку, ребутнитесь и все должно заработать.
В теории.
Offline
Заработало!
Не с первого раза, конечно. Потому что читаю не внимательно. Только после выполнения команды [c]tazkeymap[/c] увидел, что "ru" - это имя раскладки, а имя новой раскладки - "ru-as1". И в menu.lst поменял "kmap=ru" на "kmap=ru-as1".
Спасибо!
Offline
[ Generated in 0.016 seconds, 7 queries executed - Memory usage: 1.56 MiB (Peak: 1.77 MiB) ]