Когда я работаю от батареи, я предпочитаю использовать TTY вместо полноценного графического интерфейса, так как я могу сжать много больше времени работы таким образом.
Однако, когда я хочу ввести фигурные скобки ( AltGr kbd> - Shift kbd> - è kbd> и AltGr kbd> - Shift kbd> - + kbd> на моей итальянской клавиатуре) TTY (и только этот TTY) действует так, как будто я держу Alt kbd) > ключ.
Я также получаю эту проблему для любой комбинации клавиш AltGr-Shift - фигурные скобки как раз наиболее часто используются для меня.
Почему это так? Как я могу предотвратить это?
Вот мой вывод для stty -a
:
speed 38400 baud; rows 48; columns 160; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>;
eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
- parenb -parodd cs8 hupcl -cstopb cread -clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon ixoff
-iuclc -ixany -imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon -iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt
echoctl echoke
Мой итальянский макет работает из коробки.
Вы можете попробовать loadkeys it
, но если другие ваши ключи работают, я думаю, что итальянская раскладка уже загружена.
Может быть, у вас есть какая-то необычная клавиатура, и вам нужно создать собственную раскладку клавиатуры.
Из dumpkeys
на моей итальянской клавиатуре ноутбука я вижу:
shift altgr keycode 26 = braceleft
shift altgr keycode 27 = braceright
, где 26 - это код клавиши для гравировки и 27 это плюс . Вы можете получить свои коды клавиш с помощью команды showkey
.
запустите
sudo dpkg-reconfigure console-setup
, чтобы перенастроить настройки консоли. Во время этого процесса вы можете указать настройки клавиатуры, включая настройку AltGr.
Если параметры конфигурации не представлены, запустите
sudo dpkg-reconfigure -plow console-setup
.
В разделе Origin of the keyboard
выберите правильный макет. Например: американская клавиатура вообще не имеет клавиши AltGr. В то время как немецкая клавиатура имеет клавишу AltGr.
В разделе AltGr key replacement:
выберите положение клавиши AltGr. Скорее всего, вы хотите выбрать Right Alt
.
Не забудьте перезагрузить или запустить setupcon
на консоли tty.