Где ключевые карты в Debian? (Использование клавиш загрузки для изменения раскладки клавиатуры.)

С фактической консоли (например, CtrlAltF3 ), я хотел бы использовать sudo loadkeys dvorak как в ubuntu . Хотя это автоматически работает в Ubuntu, Debian хочет, чтобы я нашел файл карты. У меня нет /usr/share/keymaps которые иногда даются в качестве ответа. find / -type f -name '*dvorak*' отображает несколько файлов, которые не будут find / -type f -name '*dvorak*' . Как и в этом другом ответе, я не хочу делать постоянное изменение в своей системе с помощью console-config . Я хочу написать простые скрипты, которые могут менять раскладку на лету.

Есть ли пакет, который я могу установить или что-то еще?

  • Перенос ключей на клавиатуре в Linux
  • Блокировать ввод клавиатуры и мыши удаленного пользователя в сеансе Teamviewer
  • Могу ли я подключить клавиатуру к порту PS2, помеченному для мыши?
  • Сопряжение клавиатуры Apple по Bluetooth
  • Показать клавиши, нажатые в linux
  • Клавиатура - значения задержки повторения / повторения в Win7
  • Так как я хотел бы поменять «Caps-Lock» и «Escape» в конце концов, я должен, вероятно, создать собственные собственные раскладки клавиатуры , правильно?

  • Настройка Apache для обслуживания нескольких поддоменов через HTTP + HTTPS
  • Win7, после продолжительного использования странных клавиатурных «вещей» происходит, закрыты замки?
  • Netcat - продолжайте слушать подключение в Debian
  • Одно приложение через туннель OpenVPN (Debian Lenny)
  • Проблемы с клавиатурой ноутбука
  • Remap Keys - нет программного обеспечения
  • 2 Solutions collect form web for “Где ключевые карты в Debian? (Использование клавиш загрузки для изменения раскладки клавиатуры.)”

    1) Убедитесь, что установлен пакет console-data :

     # loadkeys dvorak Loading /usr/share/keymaps/i386/dvorak/dvorak.kmap.gz $ dpkg --search /usr/share/keymaps/i386/dvorak/dvorak.kmap.gz console-data: /usr/share/keymaps/i386/dvorak/dvorak.kmap.gz $ cat /etc/debian_version wheezy/sid 

    2) IMHO, да dumpkeys > test.keymap && edit test.keymap && loadkeys test – самый простой.

    Это сценарий из моего личного ядовитого кабинета, который я использую, чтобы навсегда сделать CAPSLOCK дополнительным CTRL на debian. Он должен давать достаточно подсказок, чтобы вы могли его самостоятельно адаптировать.

    Предполагается, что макет «us» kbd используется до сих пор, новая раскладка клавиатуры будет называться «sjas» здесь.

    Один лайнер:

     apt install console-data -y; TMP=$(loadkeys us | awk {'print $2'}); TMP2=$(dirname $TMP)/sjas.kmap.gz; cp -vaf $TMP $TMP2; gzip -d $TMP2; TMP3=${TMP2%%.gz}; sed -i -e 's/us.map/sjas.map/' -e 's/.*58.*/keycode 58 = Control/' $TMP3; gzip -c $TMP3 > $TMP2; rm $TMP3; sed -i 's/"us"/"sjas"/g' /etc/default/keyboard 

    Не в одной строке, поэтому ее можно читать легче:

     apt install console-data -y TMP=$(loadkeys us | awk {'print $2'}) TMP2=$(dirname $TMP)/sjas.kmap.gz cp -vaf $TMP $TMP2 gzip -d $TMP2 TMP3=${TMP2%%.gz} sed -i -e 's/us.map/sjas.map/' -e 's/.*58.*/keycode 58 = Control/' $TMP3 gzip -c $TMP3 > $TMP2 rm $TMP3 sed -i 's/"us"/"sjas"/g' /etc/default/keyboard 

    Замените строки «sjas» и «us» соответственно, когда ваш текущий макет отличается и как вы хотите назвать свой новый.

    Давайте будем гением компьютера.