Страница 1 из 1

"Синие квадратики" в tty вместо русских букв

Добавлено: 04 янв 2020, 02:26
Joseph1210
Доброго времени суток.

Система: Linux Mint 19.2 MATE x64
Подробнее вот:
roma@B570:~/Desktop$ inxi -Fxz
System:
Host: B570 Kernel: 4.15.0-72-generic x86_64 bits: 64 compiler: gcc
v: 7.4.0 Desktop: MATE 1.22.0 Distro: Linux Mint 19.2 Tina
base: Ubuntu 18.04 bionic
Machine:
Type: Laptop System: LENOVO product: HuronRiver Platform v: Lenovo B570
serial: <filter>
Mobo: LENOVO model: Emerald Lake v: FAB1 serial: <filter> UEFI: LENOVO
v: 44CN42WW date: 09/22/2011
Battery:
ID-1: BAT0 charge: 33.9 Wh condition: 37.8/38.9 Wh (97%)
model: SANYO L09S6Y02 status: Charging
CPU:
Topology: Dual Core model: Intel Core i5-2540M bits: 64 type: MT MCP
arch: Sandy Bridge rev: 7 L2 cache: 3072 KiB
flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 20751
Speed: 3142 MHz min/max: 800/3300 MHz Core speeds (MHz): 1: 3218 2: 3122
3: 3093 4: 3093
Graphics:
Device-1: Intel 2nd Generation Core Processor Family Integrated Graphics
vendor: Lenovo driver: i915 v: kernel bus ID: 00:02.0
Device-2: NVIDIA GF119M [GeForce 410M] vendor: Lenovo driver: nouveau
v: kernel bus ID: 01:00.0
Display: x11 server: X.Org 1.19.6 driver: modesetting,nouveau
unloaded: fbdev,vesa resolution: 1366x768~60Hz
OpenGL: renderer: Mesa DRI Intel Sandybridge Mobile v: 3.3 Mesa 19.0.8
direct render: Yes
Audio:
Device-1: Intel 6 Series/C200 Series Family High Definition Audio
vendor: Lenovo driver: snd_hda_intel v: kernel bus ID: 00:1b.0
Sound Server: ALSA v: k4.15.0-72-generic
Network:
Device-1: Broadcom and subsidiaries BCM4313 802.11bgn Wireless Network
Adapter
driver: wl v: kernel port: 3000 bus ID: 03:00.0
IF: wlp3s0 state: dormant mac: <filter>
Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: Lenovo driver: r8169 v: 2.3LK-NAPI port: 2000 bus ID: 04:00.0
IF: enp4s0 state: down mac: <filter>
IF-ID-1: ppp0 state: unknown speed: N/A duplex: N/A mac: N/A
IF-ID-2: vmnet1 state: unknown speed: N/A duplex: N/A mac: <filter>
IF-ID-3: vmnet8 state: unknown speed: N/A duplex: N/A mac: <filter>
Drives:
Local Storage: total: 223.57 GiB used: 16.03 GiB (7.2%)
ID-1: /dev/sda vendor: Kingston model: SA400S37240G size: 223.57 GiB
Partition:
ID-1: / size: 40.44 GiB used: 13.71 GiB (33.9%) fs: ext4 dev: /dev/sda5
ID-2: /home size: 39.54 GiB used: 2.29 GiB (5.8%) fs: ext4 dev: /dev/sda7
Sensors:
System Temperatures: cpu: 66.0 C mobo: 45.0 C gpu: nouveau temp: 52 C
Fan Speeds (RPM): N/A
Info:
Processes: 223 Uptime: 12h 55m Memory: 3.77 GiB used: 1.99 GiB (52.8%)
Init: systemd runlevel: 5 Compilers: gcc: 7.4.0 Shell: bash v: 4.4.20
inxi: 3.0.32
Суть проблемы ( их 2 ) : В tty1 (именно в ней) вместо русских символов отображались синие квадратики и не мог переключить раскладку клавиатуры.
Скрин проблемы:
Что я делал:
1) Установил пакеты: apt-get install console-setup keyboard-configuration
2) Установил англ. язык и поставил кодировку UTF-8: LANG=en_US.UTF-8 dpkg-reconfigure console-setup

3) Выбрал это:
4) Выбрал шрифт Terminus:
5) Размер шрифта: 8x16 (более-менее мне подходящий)
После данных манипуляций - всё работало, русские символы отображались.

Потом настроил переключение на русскую раскладку:
1) Выполнил команду: dpkg-reconfigure keyboard-configuration
2) В выпадающем окне выбрал 105 клавишную клавиатуру ( международная )
3) Выбрал русскую клавиатуру.
4) Назначил комбинацию клавиш на смену раскладки.

До перезагрузки всё работало, потом опять всё слетело.
Могу только менять раскладку клавиатуры, добавилась русская раскладка.
Временное решение данной проблемы: это каждый раз вводить команду - setupcon тогда всё работает ( появляются русские символы ( кириллица ).

Помогите, заранее спасибо за ответы.

"Синие квадратики" в tty вместо русских букв

Добавлено: 04 янв 2020, 02:46
slant
Joseph1210 писал(а):
04 янв 2020, 02:26
2) Установил англ. язык и поставил кодировку UTF-8: LANG=en_US.UTF-8 dpkg-reconfigure console-setup
Возможно косяк тут. Правильно для русской локали: ru_RU.UTF-8 (либо ru_UA.UTF-8 если региональные настройки для Украины). Локаль - это не то же самое что раскладка клавиатуры. Если нужно просто добавить английскую раскладку для ввода (по какой-то причине нету) - локаль менять на английскую НЕ НАДО.

P.S. Картинки в посте не вижу, так что ответ слегка наугад.

"Синие квадратики" в tty вместо русских букв

Добавлено: 04 янв 2020, 02:55
Joseph1210
slant писал(а):
04 янв 2020, 02:46
P.S. Картинки в посте не вижу, так что ответ слегка наугад.
Закинул все вместе: https://imgur.com/a/V7yzEwg

"Синие квадратики" в tty вместо русских букв

Добавлено: 04 янв 2020, 09:40
symon2014
Joseph1210 писал(а):
04 янв 2020, 02:55
Закинул все вместе:
 ! Сообщение из: symon2014
Движок форума позволяет вставлять файл со скрином прямо в сообщение.
Внизу кнопка "Добавить файлы"

"Синие квадратики" в tty вместо русских букв

Добавлено: 04 янв 2020, 09:52
rogoznik
ЕМНИП, этой проблеме уже не один год.
Хотя, если верить этой статье https://habr.com/en/post/281170/ должно было быть исправлено еще в 2016 году.
Но почему-то, у кого-то, где-то встречается эта проблема.

"Синие квадратики" в tty вместо русских букв

Добавлено: 04 янв 2020, 12:23
Ара Магеддон
Ну setupcon - нормальное, и заведомо рабочее решение проблемы. Можете добавить его в ~/.bashrc - скрипт, который выполняется автоматически при запуске терминала.
Только, чтобы оно не мусорило в выводе и запускалось только в tty, а не в эмуляторе, нужно вписать его как на скриншоте:
Без имени.png

"Синие квадратики" в tty вместо русских букв

Добавлено: 04 янв 2020, 17:40
Joseph1210
slant писал(а):
04 янв 2020, 02:46
Joseph1210 писал(а):
04 янв 2020, 02:26
2) Установил англ. язык и поставил кодировку UTF-8: LANG=en_US.UTF-8 dpkg-reconfigure console-setup
Возможно косяк тут. Правильно для русской локали: ru_RU.UTF-8 (либо ru_UA.UTF-8 если региональные настройки для Украины). Локаль - это не то же самое что раскладка клавиатуры. Если нужно просто добавить английскую раскладку для ввода (по какой-то причине нету) - локаль менять на английскую НЕ НАДО.

P.S. Картинки в посте не вижу, так что ответ слегка наугад.
Не помогло, оба варианта пробовал.

"Синие квадратики" в tty вместо русских букв

Добавлено: 04 янв 2020, 17:57
colonel
пакет-то console-cyrillic установлен?
установить , а потом
sudo dpkg-reconfigure console-setup

потом проверить что записано в /etc/default/console-setup и в /etc/console-cyrillic

"Синие квадратики" в tty вместо русских букв

Добавлено: 04 янв 2020, 18:40
vir0id
Ара Магеддон писал(а):
04 янв 2020, 12:23
Можете добавить его в ~/.bashrc - скрипт, который выполняется автоматически при запуске терминала.
Ну тогда уж в rc.local и не скрипт, а команду
Joseph1210 писал(а):
04 янв 2020, 02:26
Временное решение данной проблемы: это каждый раз вводить команду - setupcon тогда всё работает (

"Синие квадратики" в tty вместо русских букв

Добавлено: 04 янв 2020, 18:53
colonel
если не поможет указанное в #8 - > попробуйте старый рецепт -> https://help.ubuntu.ru/wiki/russian_font_in_console
(это чтобы не setupcon каждый раз при загрузке)

"Синие квадратики" в tty вместо русских букв

Добавлено: 04 янв 2020, 19:07
Ара Магеддон
vir0id писал(а):
04 янв 2020, 18:40
Ну тогда уж в rc.local и не скрипт, а команду
Пожалуй, не соглашусь. Хоть спорить в интернетах не люблю, но:
.bashrc выполняется каждый раз при инициализации оболочки. Соответственно, setupcon выполнится каждый раз, однократно, только в tty и только для одного конкретного tty (если разместить так, как на скриншоте). Конечно, более элегантный способ - создать отдельную проверку на работу в tty, а не запихивать эту команду в условие проверки вывода цвета, это да. Но работает ведь :D

UPD: проверил через ~/rc.local - не работает.

"Синие квадратики" в tty вместо русских букв

Добавлено: 04 янв 2020, 19:12
Joseph1210
Ара Магеддон писал(а):
04 янв 2020, 19:07
Соответственно, setupcon выполнится каждый раз, однократно, только в tty и только для одного конкретного tty
Так проблема в том, что только в tty1 не отображаются русские символы, а в остальных - всё нормально.
Даже без ввода - setupcon

"Синие квадратики" в tty вместо русских букв

Добавлено: 04 янв 2020, 19:21
Ара Магеддон
Joseph1210 писал(а):
04 янв 2020, 19:12
Так проблема в том, что только в tty1 не отображаются русские символы, а в остальных - всё нормально.
Даже без ввода - setupcon
я слегка запутался - после ввода команды setupcon в tty1 проблема исчезает или нет?

"Синие квадратики" в tty вместо русских букв

Добавлено: 04 янв 2020, 19:44
Joseph1210
Ара Магеддон писал(а):
04 янв 2020, 19:21
я слегка запутался - после ввода команды setupcon в tty1 проблема исчезает или нет?
Да, исчезает

"Синие квадратики" в tty вместо русских букв

Добавлено: 04 янв 2020, 19:46
Ара Магеддон
А способ из поста #6 таки пробовали? :)

"Синие квадратики" в tty вместо русских букв

Добавлено: 04 янв 2020, 19:52
Joseph1210
Всё, проблема решена.

Помог способ под #6.
Огромное спасибо всем участникам за помощь в решении данной проблемы.
Русские символы в tty1, tty2 и тд. отображаются корректно, ввод русских символов с клавиатуры поддерживается.