framebuffer. русскии язык и квадратики в консоле

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
drakon
Сообщения: 211

framebuffer. русскии язык и квадратики в консоле

Сообщение drakon »

В первой виртуальной консоли tty1 никаких проблем с рускими буковками, а во всех других вместо букв одни квадратики. Как бы это исправить?
Debian GNU/Linux 2.6.15
Спасибо сказали:
Аватара пользователя
drakon
Сообщения: 211

Re: framebuffer. русскии язык и квадратики в консоле

Сообщение drakon »

может всетаки кто знает как установить шрифты в tty2?
Debian GNU/Linux 2.6.15
Спасибо сказали:
Аватара пользователя
Malkoff
Сообщения: 29

Re: framebuffer. русскии язык и квадратики в консоле

Сообщение Malkoff »

Для Слакваре 10.0
Откорректируем /etc/rc.d/rc.font и сделаем его исполняемым:

setfont Cyr_a8x16
mapscrn koi2alt
for n in 1 2 3 4 5 6 7 8 9 10;
do
echo -ne "\033(K" > /dev/tty$n
loadkeys ru-ms.map
done
Спасибо сказали:
Аватара пользователя
drakon
Сообщения: 211

Re: framebuffer. русскии язык и квадратики в консоле

Сообщение drakon »

вот что заметил:
есле в соответствующей консоли выполнить /etc/init.d/console-cyrillic restart, то русский появляется
без framebuffer работало сразу и для всех
Debian GNU/Linux 2.6.15
Спасибо сказали:
Аватара пользователя
Malkoff
Сообщения: 29

Re: framebuffer. русскии язык и квадратики в консоле

Сообщение Malkoff »

На Slackware непохоже.. Что за дистрибутив хоть сказал бы.
Спасибо сказали:
Аватара пользователя
drakon
Сообщения: 211

Re: framebuffer. русскии язык и квадратики в консоле

Сообщение drakon »

2Malkoff. сорри... просто не подумал сначала, что это так от дистрибутива зависит. см подпись
Debian GNU/Linux 2.6.15
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: framebuffer. русскии язык и квадратики в консоле

Сообщение alv »

Общий принцип был дан выше -

for n in 1 ....
do
echo -ne "\033(K" > /dev/tty$n
done

то есть перенаправить \033(? на все прописанные в /etc/inittab виртуальные консоли, ? - зависит от типа консоли (как - на память не помню)
а вот куда это запихать - зависит от дистра
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: framebuffer. русскии язык и квадратики в консоле

Сообщение Aectann »

Вопрос конкретней: как исправить эту проблему в Debian?
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: framebuffer. русскии язык и квадратики в консоле

Сообщение Portnov »

У меня аналогичная проблема решилась так:

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

# cat > /etc/init.d/rc.local
for T in $(/usr/bin/seq 1 10)
do /usr/bin/consolechars -m koi8-r --tty=/dev/tty$T
done
^D
# ln -s /etc/init.d/rc.local /etc/rc2.d/S22rc.local

Это у меня 10 вирт.консолей.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
router
Сообщения: 363
ОС: Debian, на работе rhel

Re: framebuffer. русскии язык и квадратики в консоле

Сообщение router »

Aectann писал(а):
25.03.2006 13:23
Вопрос конкретней: как исправить эту проблему в Debian?

У меня в Debian (фреймбуфер neofb) эта проблема появляется только если вставить модуль с поддержкой фреймбуфера вручную, т.е после загрузки. Если его встроить в ядро или в initrd диск, проблемы нет.
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: framebuffer. русскии язык и квадратики в консоле

Сообщение Aectann »

Попытался перезапустить console-cyrillic с явным указанием консолей, на которых надо поставить нужный шрифт: ага, щас - он их просто не видит! Но если перейти в нужную консоль(например, tty3) и оттуда перезапустить, то всё работает. В чем дело?
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: framebuffer. русскии язык и квадратики в консоле

Сообщение Portnov »

Aectann
onsole-cyrillic с явным указанием консолей, на которых надо поставить нужный шрифт

Имеете ввиду consolechars --tty=? Оно сработает только от рута.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: framebuffer. русскии язык и квадратики в консоле

Сообщение Aectann »

Portnov писал(а):
25.03.2006 17:37
Имеете ввиду consolechars --tty=? Оно сработает только от рута.

Нет, в пакете console-cyrillic есть утилита cyr, которая собственно и менят шрифт и раскладку. Выполняю, например, так:
cyr --ttys='/dev/tty3 /dev/tty4' , но не из tty3 или 4, а из 1 или 2. Ничего не происходит.
Выполнял из под рута.
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
drakon
Сообщения: 211

Re: framebuffer. русскии язык и квадратики в консоле

Сообщение drakon »

Опа, моя тема ожила :)

Могу сказать, что решение проблемы до сих пор не нашел. Но теперь квадратики в консоле для меня отошли на 2 план, т.к. из-за использования tvout моей nvidia в консоле такая каша....
Debian GNU/Linux 2.6.15
Спасибо сказали:
mr.qweo
Сообщения: 156

Re: framebuffer. русскии язык и квадратики в консоле

Сообщение mr.qweo »

Сорри что не ответил раньше,попробуй такое решение (сам его использую):
устанавливай (если ещё не установлен) пакет console-cyrillic:

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

apt-get install console-cyrillc

если пакет установлен,переконфигурируй его:

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

dpkg-reconfigure console-cyrillc

Далее прописывай в rc-скрипт шелла (.bashrc для bash,.zshrc для zsh и.т.д.):

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

# Cyrillic on console
if test $TERM = linux; then cyr; fi

т.е. если мы находимся в консоли (тип терминала - linux) - применяем настройки кириллицы.
UNIX realises a set of system logic.Windows realises a set of unsystematic illogicaly.
Athlon64 3000+/1024MB/320GB/Radeon 9550.
Debian GNU/Linux SID,kernel 2.6.18+patches.Initng/metalog/fcron
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: framebuffer. русскии язык и квадратики в консоле

Сообщение Aectann »

Пока понял только одну вещь: фреймбуффер что-то делает с консолями так, что нельзя изменить свойства одной консоли из другой(звучит по-идиотски, но как иначе сказать - не знаю).
My god... it's full of stars!...
Спасибо сказали:
mr.qweo
Сообщения: 156

Re: framebuffer. русскии язык и квадратики в консоле

Сообщение mr.qweo »

Aectann писал(а):
28.03.2006 16:54
Пока понял только одну вещь: фреймбуффер что-то делает с консолями так, что нельзя изменить свойства одной консоли из другой(звучит по-идиотски, но как иначе сказать - не знаю).

Хм...А при чём тут фреймбуффер?Framebufer - буфер кадров,альтернативный (иксам) графический интерфейс на уровне ядра...
UNIX realises a set of system logic.Windows realises a set of unsystematic illogicaly.
Athlon64 3000+/1024MB/320GB/Radeon 9550.
Debian GNU/Linux SID,kernel 2.6.18+patches.Initng/metalog/fcron
Спасибо сказали:
Аватара пользователя
drakon
Сообщения: 211

Re: framebuffer. русскии язык и квадратики в консоле

Сообщение drakon »

mr.qweo писал(а):
30.03.2006 09:51
Хм...А при чём тут фреймбуффер?Framebufer - буфер кадров,альтернативный (иксам) графический интерфейс на уровне ядра...


а вот фиг его знает причем он тут, но факт остается фактом
Debian GNU/Linux 2.6.15
Спасибо сказали: