Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Квадраты вместо русских символов в Ubuntu Server 11.04 32-bit  (Прочитано 141772 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн bosyi

  • Активист
  • *
  • Сообщений: 557
    • Просмотр профиля
setupcon выполни и не будет квадратиков
квадратики превратятся в крякозяблы.
я к тому что ты никак не сможеш прочитать пункты восстановления.
а если сделать так, то будет работать http://www.abone.pp.ru/2011/05/ubuntu-1104-natty.html

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Хватит уже ИМХО костыли советовать  :tickedoff:- поддержка национальных фонтов в console-setup существуют уже со времен царя Гороха. >:( То что ее корежат постоянно :knuppel2: - это беда, но и лечение же озвучено тут уже несколько раз (именно ТруЪ-вей решение, а не костыль):
http://www.abone.pp.ru/2011/05/ubuntu-1104-natty.html

Где четко описаны и причины этого безобразия.

А всякие console-cyrilic - костыли, да ещеи кривые - у скольких людей переставали работать ctrl+alt+Fx для перехода между консолями и начинало все переключаться просто по Alt+Fx? :tickedoff: Мне вообще в голову не влазит мысль - для каждого нац. фонта свой пакет ставить - офигеть просто какая кон-генеальная идея!!! :2funny:

А вызывать каждый раз setupcon или пихать его в rc.local - это просто кривые и гнилые палки в роли костыля используемые. :tickedoff:
« Последнее редактирование: 02 Февраля 2012, 20:58:23 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн oddworld

  • Активист
  • *
  • Сообщений: 404
    • Просмотр профиля
квадратики превратятся в крякозяблы.
вот не поверишь - я гружусь в режиме восстановления и сразу всё у меня нормально. Делал только dpkg-reconfigure console-setup в котором выбран CyrSlav-Terminus16 и UTF8 естественно.
А проблема в данном случае (режим восстановления) лежит в /lib/recovery-mode/l10n.sh
Убери там из блэклиста ru_RU и всё в норму прийдёт
нет ничего совершенного, и не будет...

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Не вынесла душа поэта... накидал статью в wiki

oddworld, Сделайте как в статье и не надо ничего, ни откуда убирать, и можно пользоваться UNI фонтами нормально (CyrSlav - не нужен)
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн oddworld

  • Активист
  • *
  • Сообщений: 404
    • Просмотр профиля
1. может мне нравится CyrSlav
2. фреймбуфер и так включён в убунте
oddworld@laptop:/boot$ cat /boot/initrd.img-3.0.0-15-generic | gunzip -c - | cpio -t | grep init-top
scripts/init-top
scripts/init-top/console_setup
scripts/init-top/keymap
scripts/init-top/blacklist
scripts/init-top/udev
scripts/init-top/framebuffer
scripts/init-top/ORDER
scripts/init-top/plymouth
scripts/init-top/all_generic_ide
86483 блоков
скорее всего из за plymouth, иначе как он так отображатся будет в консоли? не разбирался конкретней, включен и хорошо.
3. Сейчас проверю как с руским в блэклисте и UNI шрифтами режим восстановления работает

Пользователь решил продолжить мысль 02 Февраля 2012, 22:32:55:
Пофиг какой шрифт, Uni или CyrSlav, если в режиме восстановления блокируется русский, то его и нету.
« Последнее редактирование: 02 Февраля 2012, 22:32:55 от oddworld »
нет ничего совершенного, и не будет...

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Наличие скрипта в initrd вовсе не гарантирует, что этот скрипт безусловно включает поддержку фреймбуфера. Загляните внутрь этого скрипата - я почти на сто процентов уверен что там в самом начале проверяется переменная FRAMEBUFFER и если она не Y то скрипт просто делает exit 0.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн oddworld

  • Активист
  • *
  • Сообщений: 404
    • Просмотр профиля
посмотри если есть желание
нет ничего совершенного, и не будет...

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
В начале скрипта стоит OPTION=FRAMEBUFFER (как и в некоторых других, в частности в скрипте console-setup).
Если покопать функции то там прописана обработка этого OPTION довольно мудрено, но смысл такой что если он не задан или не Y то скрипт не выполняется.

Вот и разгадка в деталях  8) - не стоит FRAMEBUFFER=Y - и все, что касается настройки консоли и клавиатуры просто не выполняется при инициализации ядра. И настраиваешь ты console-setup или нет - результат  - нулевой. Хотя клавиатурная настройка работает - lodkeys вызывается еще и в скрипте console-setup в upstart (уже после инициализации ядра, во время загрузки ОС).

Пользователь решил продолжить мысль 03 Февраля 2012, 00:10:31:
Кстати CyrSlav от Uni по начертанию не различается (если говорить о Terminus-ах, по крайней мере), а различаются только поддерживаемыми наборами символов.
« Последнее редактирование: 03 Февраля 2012, 00:11:06 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн oddworld

  • Активист
  • *
  • Сообщений: 404
    • Просмотр профиля
FRAMEBUFFER=Y у меня нету, однако как я уже писал - всё ок с русским.
Как же она настраивается по твоему? И как по твоему plymouth выводит графику?


Пользователь решил продолжить мысль 03 Февраля 2012, 00:40:23:
и поразмышляй над содержимым папки /usr/share/initramfs-tools/hooks

Пользователь решил продолжить мысль 03 Февраля 2012, 00:43:47:
Загрузись в режиме восстановления, не исправляя /lib/recovery-mode/l10n.sh
и вбей locale
 POSIX?
« Последнее редактирование: 03 Февраля 2012, 00:44:07 от oddworld »
нет ничего совершенного, и не будет...

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Ну раз ты все знаешь - так расскажи почему оно у меня не работает без FRAMEBUFFER=Y?
... а /lib/recovery-mode у меня вовсе нет :(
« Последнее редактирование: 03 Февраля 2012, 01:14:29 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн oddworld

  • Активист
  • *
  • Сообщений: 404
    • Просмотр профиля
Я знаю далеко не всё, точнее даже будет - я нифига не знаю, но по мере необходимости изучаю
И почему у тебя не работает я не знаю, ядро может не родное
У тебя в /usr/share/initramfs-tools/hooks/ файлы то есть какие нибудь?
Или в xubuntu ядра не такие как в ubuntu?  :)
(Нажмите, чтобы показать/скрыть)
нет ничего совершенного, и не будет...

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Ядер неродных нет - все стандартное. Ядра у разных Ubunt одинаковые(на сколько мне известно).
В 10.04 console-setup работал еще через init (и русский фонт в консоли был без плясок с бубном, на сколько я помню). В upstart его перенесли в 11.04, если я не ошибаюсь. Т.е. мы с вами понимаем друг друга как сытый голодного  :D

Для версий 11.04 и 11.10 рецепт с фреймбуфером работает на 5+. Проверил. На 10.10 - я там уже много эксперементировал с фнтами - похоже что-то перемудрил - там уже и фреймбуфер=йес не помогает - буду разгребать...

Ubuntu-standart есть и в xubuntu, но ни на 10.10, ни на 11.04, ни на 11.10 я /lib/recovery-mode не нахожу... может это серверная примочка :idiot2:

в /usr/share/initramfs-tools/hooks/ конечно все, что нужно есть. только на какие мысли эти скрипты должны наводить - не понятно - скрипты вроде те же что и initrd/scripts по подкаталогам разложены... :idiot2:
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн oddworld

  • Активист
  • *
  • Сообщений: 404
    • Просмотр профиля
В 10.04 console-setup работал еще через init (и русский фонт в консоли был без плясок с бубном, на сколько я помню). В upstart его перенесли в 11.04, если я не ошибаюсь. Т.е. мы с вами понимаем друг друга как сытый голодного  :D
Через строчку читаешь? Начиная с 10.04 и до 12.04 везде у меня без твоих FRAMEBUFFER=Y

Твоя беда похоже просто в
Цитировать
много эксперементировал - что-то перемудрил

(Нажмите, чтобы показать/скрыть)


[нечто непонятное удалено модератором]
RustemNur
« Последнее редактирование: 04 Февраля 2012, 01:48:18 от RustemNur »
нет ничего совершенного, и не будет...

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
oddworld, давай к конструктиву, ближе и от легких оскорблений подальше....
Я могу ошибаться - это свойственно человеку. Тем более что версии, в незнании которых ты меня упрекаешь, я давно уже снес и что там как работало - точно сказать не могу - ты знаешь - молодец. Другим расскажи.

Так вот, что я вынес из твоих постов: у тебя стоит некий пакет (friendly-recovery) которого я в трех последних версиях Xubuntu - не нашел и не сносил (даже в хистори синаптика спецом заглянул). И у тебя все работает без FRAMEBUFFER=Y (искренне рад за тебя). Но вот почему ты мне упорно не веришь, что у меня (и не только у меня как показывает форум) без этой настройки нет русских фонтов в консоли, а с ней есть (на 11.04 и 11.10 по крайней мере).
И почему обвиняешь меня в чтении через строчку хотя сам мне намекал на скрипты в /usr/share/initramfs-tools/hooks/ и когда я тебя прямо попросил объяснить - а о чем мне эти скрипты должны говорить, ты мне ничего не ответил, а только клоуном почему-то :idiot2: назвал?

ЗЫш кстати несмотря на слова "set console keymap and font" в /etc/init/console-setup.conf всетаки вызывается только loadkeys /etc/console-setup/cached.kmap.gz, который только раскладки клавиатуры загружает, но никак не фонты (если опять не веришь - в man loadkeys почитай).
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн oddworld

  • Активист
  • *
  • Сообщений: 404
    • Просмотр профиля
там убунтовые хаки для initramfs лежат, которые и фреймбуфер включают, и национальную раскладку со шрифтами и ещё там всякого. А setupcon вообще команда типо аварийная, о чём даже пишется на последнем этапе выполнения dpkg-reconfigure console-setup. Я не говорил что я тебе не верю,   режим востановления не я упомянул, я лишь сказал что у меня всё в нем в порядке.  Видимо у меня другая Ubuntu, в которой всё работает так как задумано разработчиками. Или просто я везунчик :)  Ну и хорош на этом. Разбирайся почему у тебя убунтовские хаки в initramfs не работаю без костылей, или юзай эти самые костыли.
нет ничего совершенного, и не будет...

 

Страница сгенерирована за 0.029 секунд. Запросов: 25.