Как можно вводить фигурные скобки при использовании TTY?

Когда я работаю от батареи, я предпочитаю использовать TTY вместо полноценного графического интерфейса, так как я могу сжать много больше времени работы таким образом.

Однако, когда я хочу ввести фигурные скобки ( AltGr - Shift - è и AltGr - Shift - + на моей итальянской клавиатуре) TTY (и только этот TTY) действует так, как будто я держу Alt ключ.

Я также получаю эту проблему для любой комбинации клавиш 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
1
задан 2 November 2011 в 00:38

2 ответа

Мой итальянский макет работает из коробки.

Вы можете попробовать loadkeys it, но если другие ваши ключи работают, я думаю, что итальянская раскладка уже загружена.

Может быть, у вас есть какая-то необычная клавиатура, и вам нужно создать собственную раскладку клавиатуры.

Из dumpkeys на моей итальянской клавиатуре ноутбука я вижу:

shift altgr keycode 26 = braceleft
shift altgr keycode 27 = braceright

, где 26 - это код клавиши для гравировки и 27 это плюс . Вы можете получить свои коды клавиш с помощью команды showkey.

0
ответ дан 2 November 2011 в 00:38

запустите

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.

0
ответ дан 2 November 2011 в 00:38

Другие вопросы по тегам:

Похожие вопросы: