Я скачалДебианживой стандарт (вариант командной строки,без 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
.