Раскладки клавиатуры недоступны в живом (или аварийном) образе Debian

Раскладки клавиатуры недоступны в живом (или аварийном) образе Debian

Я скачалДебианживой стандарт (вариант командной строки,без X и любых оконных менеджеров)Образ компакт-диска, затем загрузился в live disk. С моим первымАрч ЛинуксЯ рефлекторно набрал loadkeys dvorak(перебирая на своей пустой клавиатуре с колпачками клавиш, одновременно поглядывая на раскладку QWERTY US на своем ноутбуке). Никакого результата, я получил сообщение об ошибке cannot open file dvorak. Простое гугление выдало кучу нерелевантных ссылок. /usr/share/keymapsпусто.Этот другой вопросупоминает dpkg-reconfigure, но его даже нет на пути загрузки live, по крайней мере, такая команда не распознается. Даже если бы она была доступна, я бы все равно считал крайне неприятным набирать что-либо большее, чем несколько символов, чтобы получить предпочтительную раскладку клавиатуры.Я имею в виду настройку интернет-соединения, ввод пароля WiFi, настройку прокси-сервера, добавление источников пакетов, установку пакетов и загрузку раскладок!? Первое, что я хочу сделать при загрузке работающей ОС (диск восстановления!!), — это настроить клавиатуру.

Это только у меня такое ощущение, и это действительно такая неудобная и редко используемая функция Debian? ...или я упустил что-то совершенно очевидное?

решение1

Я столкнулся с той же проблемой. Вот как я ее решил:

# become root
sudo su

# configure keyboard
dpkg-reconfigure keyboard-configuration

# restart keyboard setup
/etc/init.d/keyboard-setup restart

Это просто ужасно, печатать это на непривычной для вас раскладке клавиатуры, но, насколько мне известно, более простого решения не существует.

решение2

Я столкнулся с той же проблемой с debian-live-8.7.1 (без X).

dpkg-reconfigure keyboard-configuration

ничего не изменил в моем случае. Похоже, что debian-live не включает бинарные loadkeys, которые, кажется, необходимы для изменения раскладки клавиатуры консоли. Поэтому мне пришлось извлечь (изздесь) и установите kbd и (console-data или (xkb-data и console-setup-linux и console-setup)), чтобы в итоге получить желаемую раскладку клавиатуры в console.

решение3

Я столкнулся с той же проблемой сегодня, используя debian-live-11.4.0-i386-standard+nonfree.iso. Использование следующих двух команд дало мне немецкую раскладку клавиатуры и правильный текст utf8:

localectl set-keymap de-latin1
dpkg-reconfigure console-setup

Интересно, что раскладка клавиатуры, установленная первой командой, не была применена немедленно; но, по-видимому, последующая перенастройка console-setup применилась. Я полагаю, что использование раскладок клавиатуры, отличных от , de-latin1должно работать по тем же принципам.

решение4

Я не знаю, можно ли это как-то автоматизировать, но эти команды должны работать:

setxkbmap us dvorak

или

setxkbmap gb -variant dvorak

или по-другому...?

Обратите внимание, что если у вас были установлены какие-либо пользовательские ключи, xmodmapони будут перезаписаны, поэтому, если они вам нужны, выполните их xmodmapпосле setxkbmap.

Связанный контент