Автор Тема: Слетают консольные шрифты  (Прочитано 2386 раз)

Оффлайн hasculdr

  • Завсегдатай
  • *
  • Сообщений: 674

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Слетают консольные шрифты
« Ответ #16 : 30.01.2017 11:01:04 »
но кириллические символы продолжают отображаться квадратами и у root, и у обычного user. splash должен быть выключен для работы этого конфига?

Да, только отключение сплэша гарантированно лечит проблему квадратиков.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 300
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Слетают консольные шрифты
« Ответ #17 : 30.01.2017 11:47:17 »
Вроде наш systemd может работать и через /etc/sysconfig/consolefont

Оффлайн sergsch

  • Давно тут
  • **
  • Сообщений: 187
Re: Слетают консольные шрифты
« Ответ #18 : 31.01.2017 09:12:27 »
Шрифты попрежнему слетают ...

Системные звуки орут почём зря. cpspkr - модуль спрятал в blacklist.conf, без толку. Команда setterm -blength 0 помогает, прописал в ~/.bashrc root'у и user'у, но возмущаются, первой строчкой, терминалы, пришлось убрать запись.

splash убрал в grub.cfg и в /etc/default/grub (etc/sysconfig/grub2), но splash в dmesg всёравно отображается:

[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz root=UUID=7aa07af5-8fff-49da-9aa9-851f69a4c47c ro quiet=1 resume=/dev/disk/by-uuid/bd338ff3-dca7-4d16-b34b-33b805bf23ca panic=30 splash

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 961
    • Домашняя страница
    • Email
Re: Слетают консольные шрифты
« Ответ #19 : 31.01.2017 09:33:28 »
А grub-update после изменения конфигурации делали?
Андрей Черепанов (cas@)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Слетают консольные шрифты
« Ответ #20 : 31.01.2017 10:55:10 »
Честно говоря, этот один из тех случаев, когда я не понимаю, что заставляет пользователей так мучаться в systemd.

ttyX, система на sysvinit (sisyphus, нет systemd):

Надо оставить root-у локаль POSIX и при этом иметь переключение раскладки en/ru?
$ apt-cache show rootfiles|tail -n16
Description: The basic required files for the root user's directory
 This package contains basic required files that are placed in the
 root user's account.  These files are basically the same as the
 files found in the etcskel package, which are placed in regular
 users' home directories.
Changelog:
 * Ср июн 09 2010 Dmitry V. Levin <ldv at altlinux dot org> alt-alt11
 - .i18n: cleaned up.
 - .tcshrc: synced with .bashrc.
 - .cshrc: dropped in favour of .tcshrc.
 - .ssh: imported from etcskel.
 - .z*: synced with .bash* (by raorn@).
 * Ср янв 09 2008 Stanislav Ievlev <inger at altlinux dot org> alt-alt10
 - remove .vimrc


$ rpm -qvl rootfiles
-rw-------    1 root    root                       24 июн 10  2010 /root/.bash_logout
-rw-------    1 root    root                      106 июн 10  2010 /root/.bash_profile
-rw-------    1 root    root                      457 июн 10  2010 /root/.bashrc
-rw-------    1 root    root                      181 июн 10  2010 /root/.i18n
-rw-------    1 root    root                       45 июн 10  2010 /root/.rpmmacros
drwx------    2 root    root                        0 июн 10  2010 /root/.ssh
-rw-------    1 root    root                       66 июн 10  2010 /root/.ssh/authorized_keys
-rw-------    1 root    root                      215 июн 10  2010 /root/.tcshrc
-rw-------    1 root    root                       20 июн 10  2010 /root/.zlogout
-rw-------    1 root    root                       22 июн 10  2010 /root/.zprofile
-rw-------    1 root    root                      128 июн 10  2010 /root/.zshenv
-rw-------    1 root    root                      175 июн 10  2010 /root/.zshrc
drwx------    2 root    root                        0 июн 10  2010 /root/tmp
# sed "" /root/.i18n
LANGUAGE=POSIX
LANG=POSIX

eval `sed -n '/^LANG=[^.[:space:]]\+\.[Uu][Tt][Ff]-\?8[[:space:]]*$/ s/LANG=.*/NEED_UNICODE=1 LC_CTYPE=en_US.utf8/p' /etc/sysconfig/i18n 2>/dev/null` ||:

Нужно увеличить фонт в ttyX?, - нет проблем:
# apt-get install fonts-console-terminus

Временная смена фонта
# setfont ter-u18b

Установить фонт ter-u18b по умолчанию
# sed -i 's/^/#/g' /etc/sysconfig/consolefont
# echo 'SYSFONT=ter-u18b' >> /etc/sysconfig/consolefont

Применить конфигурацию /etc/sysconfig/consolefont в текущем ttyX немедленно, без перезагрузки:
# setsysfont

Переключение раскладки клавиатуры в виртуальных терминалах:
# cat /etc/sysconfig/keyboard
KEYTABLE=ruwin_ct_sh-UTF-8
# find /lib/kbd/ -name "*ruwin*UTF-8*"
/lib/kbd/keymaps/i386/qwerty/ruwin-Corwin_menu-UTF-8.map.gz
/lib/kbd/keymaps/i386/qwerty/ruwin-Corwin_ct_sh-UTF-8.map.gz
/lib/kbd/keymaps/i386/qwerty/ruwin_alt_sh-UTF-8.map.gz
/lib/kbd/keymaps/i386/qwerty/ruwin_alt-UTF-8.map.gz
/lib/kbd/keymaps/i386/qwerty/ruwin-Corwin_cplk-UTF-8.map.gz
/lib/kbd/keymaps/i386/qwerty/ruwin-Corwin_ctrl-UTF-8.map.gz
/lib/kbd/keymaps/i386/qwerty/ruwin_ctrl-UTF-8.map.gz
/lib/kbd/keymaps/i386/qwerty/ruwin_cplk-UTF-8.map.gz
/lib/kbd/keymaps/i386/qwerty/ruwin-Corwin_alt_sh-UTF-8.map.gz
/lib/kbd/keymaps/i386/qwerty/ruwin-Corwin_alt-UTF-8.map.gz
/lib/kbd/keymaps/i386/qwerty/ruwin_ct_sh-UTF-8.map.gz

Применить конфигурацию /etc/sysconfig/keyboard немедленно, без перезагрузки:
# setsyskeytable  # Выполнить в ttyX


Всё. И никаких квадратиков. Что тут мучаться? :-)
« Последнее редактирование: 31.01.2017 14:00:10 от Speccyfighter »

Оффлайн sergsch

  • Давно тут
  • **
  • Сообщений: 187
Re: Слетают консольные шрифты
« Ответ #21 : 31.01.2017 11:02:24 »
Да делал, делаю ещё раз, потом перезагружусь.

[root@valya ~]# update-grub
Генерируется grub.cfg …
Найдена тема: /boot/grub/themes/centaurus/theme.txt
Найден образ linux: /boot/vmlinuz-std-def
skipping symlink: /boot/vmlinuz-std-def
Найден образ linux: /boot/vmlinuz
Найден образ initrd: /boot/initrd.img
Найден образ linux: /boot/vmlinuz-4.4.44-std-def-alt0.M80P.2
Найден образ initrd: /boot/initrd-4.4.44-std-def-alt0.M80P.2.img
  WARNING: Failed to connect to lvmetad. Falling back to device scanning.
Найден Ubuntu 16.04.1 LTS (16.04) на /dev/sda1
Found memtest image: /boot/memtest-5.01.bin
завершено
« Последнее редактирование: 31.01.2017 11:13:26 от sergsch »

Оффлайн sergsch

  • Давно тут
  • **
  • Сообщений: 187
Re: Слетают консольные шрифты
« Ответ #22 : 31.01.2017 11:19:28 »
Шрифты ter-c24b надумали подгрузится, других изменений после перезагрузки вроде нет.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 300
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Слетают консольные шрифты
« Ответ #23 : 01.02.2017 06:18:29 »

Оффлайн gvy

  • alt linux team
  • ***
  • Сообщений: 1 009
    • Альт на Эльбрусе
    • Email
Re: Слетают консольные шрифты
« Ответ #24 : 24.02.2017 13:52:42 »
Создал  /etc/vconsole.conf, перезагрузил ОС и шрифты объявились. Спасибо.
А какое там содержание?  Можно сразу в #28805 или продублировать там -- хорошо бы исправить в мартовских стартеркитах (до весны уж считанные дни!).
--
Michael Shigorin | ALT Linux Team | ANNA-News | Сделано у нас | altlinux.org/эльбрус

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Слетают консольные шрифты
« Ответ #25 : 24.02.2017 15:12:52 »
А какое там содержание?  Можно сразу в #28805 или продублировать там -- хорошо бы исправить в мартовских стартеркитах (до весны уж считанные дни!).

Да хоть какое. Если splash не выключишь, вместо кириллицы квадратики будут. Содержание, может например таким быть:
FONT=cyr-sun16

Отключить в стартеркитах splash и все дела. Либо собирать workaround-cyrillic-console как в Russian Fedora. Это решение я предлагал, кстати, когда регистрировал баг 28805.