Я пытаюсь написать скрипт в Ubuntu Server 14.04. Когда я нажимаю клавишу для вертикальной черты "|" мой экран показывает ломаную полосу «¦»
Моя клавиатура написана на испанском языке, а раскладка выполнена на латиноамериканском языке. Все остальные клавиши отлично отображаются на экране.
Не могли бы вы помочь понять, что происходит?
Как обходное решение можно использовать Unicode для этого:
Ctrl + Сдвиг + u
0 0 7 C
Вводят
или с этой командой:
xmodmap -e "keycode 24 = bar"
проверяют значение на код клавиши с:
xev
демонстрационный вывод:
KeyPress event, serial 36, synthetic NO, window 0x2a00001,
root 0x233, subw 0x0, time 31839373, (54,162), root:(54,226),
state 0x90, keycode 94 (keysym 0x7c, bar), same_screen YES,
XLookupString gives 1 bytes: (7c) "|"
XmbLookupString gives 1 bytes: (7c) "|"
XFilterEvent returns: False
<час> делают, он постоянный с этим ступает:
Открывают файл .xinitrc
nano ~/.xinitrc
и добавляют эту строку:
xmodmap ~/.Xmodmap
Открывают файл .Xmodmap
nano ~/.Xmodmap
и добавляют эту строку
keycode 24 = bar