Смена раскладки в консоли. (syscons, FreeBSD6.1)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Аватара пользователя
unflag
Бывший модератор
Сообщения: 1030
Статус: здесь могла бы быть ваша реклама
ОС: Debian testing/Win Server 2008

Смена раскладки в консоли.

Сообщение unflag »

Воспользовался этой ссылкой - http://wiki.bsdportal.ru/faq:locale
Отредактировал файл ru.koi8-r.kbd, сделал переключалку на alt+shift. Сначала долго не мог понять, почему не работает, а потом обнаружил, что при нажатых alt+sift пишет по русски, а при отпущенных - раскладка английская. Как быть? Ошибок, кажется, не допустил... Проверял раз пять - в шифтах прописал alock в шестом столбце, а в альтах - в третьем. Ни одного шифта или альта не пропустил, капс-локу вернул его основную функцию, раскладку он больше не переключает. Что делать?

One day! One day, who knows?
Someday! Someday I suppose!

Конференция в jabber: linuxforum@conference.jabber.ru
Спасибо сказали:
Аватара пользователя
Korotkov
Сообщения: 8
ОС: FreeBSD

Re: Смена раскладки в консоли.

Сообщение Korotkov »

Почитай ка ты лучше handbook, там все русским по белому написано, все 99,9% проблем для новичков, решаются путем элементарного прочтения handbook
Спасибо сказали:
Аватара пользователя
arachnid
Модератор
Сообщения: 1100
ОС: freeBSD

Re: Смена раскладки в консоли.

Сообщение arachnid »

Korotkov писал(а):
04.08.2006 13:34
Почитай ка ты лучше handbook, там все русским по белому написано, все 99,9% проблем для новичков, решаются путем элементарного прочтения handbook


не умничай, пальцем ткни. в хендбук, где конкретно лежит. сейчас пробежал - не нашел.
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали:
Аватара пользователя
unflag
Бывший модератор
Сообщения: 1030
Статус: здесь могла бы быть ваша реклама
ОС: Debian testing/Win Server 2008

Re: Смена раскладки в консоли.

Сообщение unflag »

arachnid писал(а):
04.08.2006 14:53
Korotkov писал(а):
04.08.2006 13:34

Почитай ка ты лучше handbook, там все русским по белому написано, все 99,9% проблем для новичков, решаются путем элементарного прочтения handbook


не умничай, пальцем ткни. в хендбук, где конкретно лежит. сейчас пробежал - не нашел.


Совершенно согласен. Причем, я сначала прочитал хэндбук, потом погуглил, а после этого полез сюда. Сюдя по всему, эта проблема не из ряда "новичковых", раз за пол недели никто не ответил.

One day! One day, who knows?
Someday! Someday I suppose!

Конференция в jabber: linuxforum@conference.jabber.ru
Спасибо сказали:
Аватара пользователя
soko1
Сообщения: 265
Статус: лесной бздшник
ОС: freebsd7

Re: Смена раскладки в консоли.

Сообщение soko1 »

Есть небольшой вопрос.
Не могу прикрутить к FreeBSD в системной консоли белорусский язык.
Кодировку ставлю cp1251, локаль be_BY.CP1251, keymap - by.cp1251.kbd.
Что не так?
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Смена раскладки в консоли.

Сообщение alv »

(dd2k @ Aug 4 2006, в 15:02) писал(а):Сюдя по всему, эта проблема не из ряда "новичковых"

проблема с двухклавишными переключалками в syscons - известная, и не совсем тривиальная
сам ее не решал за ненадобностью, но у Ивана Паскаля что-то по этому поводу было
искать здесь: http://www.tsu.ru/~pascal/
Спасибо сказали:
Аватара пользователя
unflag
Бывший модератор
Сообщения: 1030
Статус: здесь могла бы быть ваша реклама
ОС: Debian testing/Win Server 2008

Re: Смена раскладки в консоли.

Сообщение unflag »

soko1 писал(а):
09.08.2006 22:22
Есть небольшой вопрос.
Не могу прикрутить к FreeBSD в системной консоли белорусский язык.
Кодировку ставлю cp1251, локаль be_BY.CP1251, keymap - by.cp1251.kbd.
Что не так?

А конкретнее? Подозреваю, что локаль для всех языков устанавливается одинаково. Описано это на каждом шагу. Проверьте по пунктам. Советую заглянуть в хандбук или в одно из сочинений alv-а - я по его книге "FreeBSD. Установка, настройка, использование" все сделал на ура. Собственно, зайдите по ссылке. Только что прочитал довольно внятное руководство по русификации syscons. Перевести на белорусский наверняка ничуть не сложнее - просто замените название шрифтов и прочего на нужные.

2 alv:
Спасибо! Я уже отчаялся, а тут лучик света в темном царстве=)))

One day! One day, who knows?
Someday! Someday I suppose!

Конференция в jabber: linuxforum@conference.jabber.ru
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Смена раскладки в консоли.

Сообщение alv »

2soko1
а кодировка вывода небось cp866?
так что нужен еще мапскрин из cp1251 в cp866
раньше его штатно во Free не было, сейчас не знаю, но в любом случае взять можно здесь:
http://posix.ru/download/win2cpp866.scm
Спасибо сказали:
Аватара пользователя
unflag
Бывший модератор
Сообщения: 1030
Статус: здесь могла бы быть ваша реклама
ОС: Debian testing/Win Server 2008

Re: Смена раскладки в консоли.

Сообщение unflag »

Текст Ивана Паскаля мне не помог совершенно, но проблема, тем не менее, решилась. Удалил следующие строки из /etc/rc.conf:

Код: Выделить всё

keymap="ru.koi8-r.shift"  #переключение по CapsLock + верхний циферный ряд - цифры
keymap="ru.koi8-r.win"    #переключение по Ctrl+Shift (виндовс вариант)

Затем влез в sysinstall и снова прошелся по настройкам screenmap, keymap и прочим. То есть, еще раз локализовал систему. После ребута все стало почти так, как я и хотел. Раскладка переключается нормально, только символы на цифровом ряду вводятся без шифта при русской раскладке(с шифтом - цифры). Вот и все. По правде, я не совсем понимаю суть проблемы. В чем же было дело? Буду очень благодарен тому, кто разъяснит.

One day! One day, who knows?
Someday! Someday I suppose!

Конференция в jabber: linuxforum@conference.jabber.ru
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Смена раскладки в консоли.

Сообщение alv »

dd2k писал(а):
10.08.2006 14:35
Раскладка переключается нормально, только символы на цифровом ряду вводятся без шифта при русской раскладке(с шифтом - цифры). Вот и все. По правде, я не совсем понимаю суть проблемы. В чем же было дело? Буду очень благодарен тому, кто разъяснит.

Это традиционные для BSD Черновские раскладки, можно подобрать другие
я в свое время вроде все возможные кириллические собрал - здесь:
http://posix.ru/download/keymaps-ru.tar.bz2
Спасибо сказали:
Аватара пользователя
unflag
Бывший модератор
Сообщения: 1030
Статус: здесь могла бы быть ваша реклама
ОС: Debian testing/Win Server 2008

Re: Смена раскладки в консоли.

Сообщение unflag »

Угу, я знаю))) Но мне и так неплохо. А вот начну перфекционизмом страдать - поломаю что-нить... Лучше не трогать то, что и так работает хорошо. А вот когда начнет текущее положение раздражать - тогда и махну=)))

PS. Но на всякий случай скачал. Гляну одним глазком=)))

One day! One day, who knows?
Someday! Someday I suppose!

Конференция в jabber: linuxforum@conference.jabber.ru
Спасибо сказали:
Аватара пользователя
soko1
Сообщения: 265
Статус: лесной бздшник
ОС: freebsd7

Re: Смена раскладки в консоли.

Сообщение soko1 »

dd2k писал(а):
10.08.2006 11:27
из сочинений alv-а - я по его книге "FreeBSD. Установка, настройка, использование" все сделал на ура.
хаха, по этой книге я рос=) нет, ну как настраивать русский я давно знаю:) про белорусский там не слова...


alv писал(а):
10.08.2006 11:35
2soko1
а кодировка вывода небось cp866?
так что нужен еще мапскрин из cp1251 в cp866
раньше его штатно во Free не было, сейчас не знаю, но в любом случае взять можно здесь:
http://posix.ru/download/win2cpp866.scm

Да, я вкурсе. Ставил именно этот скринмап - всеравно кракозябры=(
Спасибо сказали:
Аватара пользователя
5trovi4
Сообщения: 16

Re: Смена раскладки в консоли.

Сообщение 5trovi4 »

Perechital etot tred uzhe raz 5. Proshelsja po vsem ssylkam. Posle manipuljacii so vsem etim dobrom, u menja russkij est tolko poka ja ne sdelal login. To est v konsole pri logine - russkie est, tolko prohodit login - russkie pisatsa perestajut i na luboe nazhatie klavish razdaetsia pisk. I chto delat?
Спасибо сказали:
Аватара пользователя
arachnid
Модератор
Сообщения: 1100
ОС: freeBSD

Re: Смена раскладки в консоли.

Сообщение arachnid »

5trovi4 писал(а):
14.08.2006 16:55
Perechital etot tred uzhe raz 5. Proshelsja po vsem ssylkam. Posle manipuljacii so vsem etim dobrom, u menja russkij est tolko poka ja ne sdelal login. To est v konsole pri logine - russkie est, tolko prohodit login - russkie pisatsa perestajut i na luboe nazhatie klavish razdaetsia pisk. I chto delat?


класс пользователя в студию, плз
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали:
Аватара пользователя
5trovi4
Сообщения: 16

Re: Смена раскладки в консоли.

Сообщение 5trovi4 »

dgurianov:*:1001:0::0:0:User &:/home/dgurianov:/bin/bash

/home/dgurianov/.bashrc
------------------------------
TERM=${TERM:-cons25r}
export TERM
MM_CHARSET=KOI8-R
export MM_CHARSET
LANG=ru_RU.KOI8-R
export LANG
CHARSET=KOI8-R
export CHARSET
-----------------------
I dazhe
~/.xinitrc
-------------------------
/usr/X11R6/bin/fluxbox
LANG=ru_RU.KOI8-R ; export LANG
----------------------------------------

/etc/ttys
--------------------------
ttyv0 "/usr/libexec/getty Pc" cons25r on secure
# Virtual terminals
ttyv1 "/usr/libexec/getty Pc" cons25r on secure
ttyv2 "/usr/libexec/getty Pc" cons25r on secure
ttyv3 "/usr/libexec/getty Pc" cons25r on secure
ttyv4 "/usr/libexec/getty Pc" cons25r on secure
ttyv5 "/usr/libexec/getty Pc" cons25r on secure
ttyv6 "/usr/libexec/getty Pc" cons25r on secure
ttyv7 "/usr/libexec/getty Pc" cons25r on secure
ttyv8 "/usr/X11R6/bin/xdm -nodaemon" xterm off secure
# Serial terminals
--------------------------------------

/etc/rc.conf
------------------------
scrnmap="koi8-r2cp866"
keyrate="fast"
keymap="ru.koi8-r"
mousechar_start="3"
font8x8="cp866-8x8"
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
--------------------------------


Po koncove - v console pisk vmesto russkogo , v fluxbox - russkogo net voobshe i piska tozhe.
Спасибо сказали:
Аватара пользователя
soko1
Сообщения: 265
Статус: лесной бздшник
ОС: freebsd7

Re: Смена раскладки в консоли.

Сообщение soko1 »

alv писал(а):
10.08.2006 11:35
2soko1
а кодировка вывода небось cp866?
так что нужен еще мапскрин из cp1251 в cp866
раньше его штатно во Free не было, сейчас не знаю, но в любом случае взять можно здесь:
http://posix.ru/download/win2cpp866.scm

Добавил вот что:

/etc/ttys:

Код: Выделить всё

ttyv1   "/usr/libexec/getty Pc"         cons25r on  secure
...

/etc/rc.conf:

Код: Выделить всё

font8x16="cp866-8x16"
keymap="by.cp1251"
scrnmap="win2cpp866"

/etc/profile:

Код: Выделить всё

LANG=be_BY.CP1251; export LANG
MM_CHARSET=CP1251; export MM_CHARSET

/etc/csh.cshrc:

Код: Выделить всё

setenv LANG be_BY.CP1251
setenv MM_CHARSET CP1251


теперь при вводе букв "щ" (в белорусской раскладке это буква "у" с рисочкой вверху) и "и" (это буква "i") выводятся кракозябры.
Что можно сделать? Мне кажется что проблема в файле /etc/ttys, но я вроде все значения перепробовал - не помогло.
Спасибо.
Спасибо сказали: