
Мне нужно настроить систему на использование "английской международной" раскладки клавиатуры. Я вижу дюжину раскладок us и uk, использующих
localectl list-keymaps | grep -i uk/us
Знаете ли вы, считается ли один из них международным?
Спасибо
решение1
Это зависит от того, что вы считаетеМеждународный, давайте рассмотрим общий вывод localeclt
и посмотрим, чем отличаются клавиатуры:
$ localectl list-keymaps | egrep '(us|uk)'
amiga-us
atari-uk-falcon
atari-us
br-latin1-us
cz-us-qwertz
dvorak-uk
is-latin1-us
mac-uk
mac-us
sunt5-cz-us
sunt5-uk
sunt5-us-cz
sunt6-uk
uk
us
us-acentos
Хорошо, для начала мы можем выбросить те, у которых есть cz
, так как это для чешских клавиатур. Первоначально чешские пишущие машинки использовали QWERTZ
верхний ряд, это то же самое, что и в большинстве стран с немецким доминированием (часть Германии или Австро-Венгрии). В этих местах клавиатуры начинаются с ряда QWERTZ
.
is
и br
предназначены для Исландии и Бразилии, в обоих местах существует более одной официальной раскладки клавиатуры: одна соответствует американской конвенции latin1
, а другая добавляет буквы, специфичные для языка.
У нас есть:
amiga-us
atari-uk-falcon
atari-us
dvorak-uk
mac-uk
mac-us
sunt5-uk
sunt6-uk
uk
us
us-acentos
amiga
использовалась в компьютерах Amiga, клавиатура со стрелками в виде креста. atari
— еще одна клавиатура, которая является машинно-специфичной ( atari
машинами).
acentos
была раскладка, которая пыталась добавить буквы latin1 для других языков в раскладку США. Это не удалось сделать из-за ISO8859 (который разделил части букв, которые должны были быть там составлены).
mac
— это раскладка, характерная для компьютеров Mac, в которой клавиша Command играет очень важную роль.
sunt
представляют собой музыкальные клавиатуры с несколькими программируемыми клавишами.
dvorak
это раскладка, которая, как утверждают (уже около 20 лет), обеспечивает более высокую скорость печати. Раскладка сильно отличается от любой другой раскладки клавиатуры.
У нас все еще есть:
uk
us
Из-за использования ASCII в качестве основы для коммуникаций между компьютерами us
клавиатура является основой для раскладок клавиатуры. Клавиатура uk
основана на us
клавиатурах. Различия следующие: на uk
клавиатуре @
и #
находятся рядом с клавишей возврата, в то время как "
находится над 2
и знак решетки £
над 3
.
Поэтому лучшим выбором для вас будет us
, поскольку это исходная схема, из которой произошли почти все остальные.
Я пишу это из Arch Linux, который я установил, загрузив ключи следующим образом:
loadkeys us
Файл карты для макета находится по адресу:
/usr/share/kbd/keymaps/i386/qwerty/us.map.gz
(внутри X11 вы используете карты Xorg с setxkbmap us
)
решение2
решение3
localectl set-x11-keymap us default intl
узнать больше:https://man7.org/linux/man-pages/man1/localectl.1.html