Участник:PCode/Привязка на клавишу символа тире
Материал из Википедии — свободной энциклопедии
Как закрепить за клавишей знак тире (и любой другой символ)
[править] Windows
Для этого нужно найти и скачать (я не помню, откуда ее брал) программу под названием «Keyboard Layout Manager 32 bit». Она позволяет как раз изменять раскладки, закрепляя за конкретными клавишами нужные символы. Я ее использовал для того, чтобы привязать на «Alt+а» символа «ă» и так далее. Привязав, попробовав ее возникла идея, что таким же макаром можно привязать и тире, которое неудобно набирать с помощью мыши (правда есть возможность набрать знак дефиса и нажать на Викификатор, который в нужных местах изменить дефис на тире).
Итак, установили мы эту программу, запускаем.
После запуска нам показываются все раскладки, которые установлены в системе. У меня EN и RU. Выбираем RU и жмем на «Edit». Кстати, прежде чем нажать на Edit можно заглянуть в раздел Options и выбрать свой вид клавиатуры. Также можно нажать на «New» и создать новую раскладку (Кстати, те, у кого нет русской раскладки с помощью этой опции могут создать ее. Но об этом напишет кто-то другой)
После нажатия на «Edit» перед нами показывается вид клавиатуры с текущим состоянием привязок символов. Нажимаем на виде клавиатуры на AltGr — покажутся символы, которые можно набрать при удержании этой клавиши. Справа есть панель, где показаны символы, привязанные на клавишу и которые можно набрать при удержании Shift, Ctrl и т. д. — то есть все видно наглядно.
Тире я решил привязать на AltGr-n (Можно еще дополнительно привязать на AltGr-N (при AltGr-Shift-n) и на латинскую раскладку, чтобы не зависеть от текущей раскладки. :) ). Нажимаем на «n». Далее смотрим на окно, называемое «Character map» — это перечень символов. Для тире нам надо установить «Subset» равной 32 (на данной странице находится символ тире). Далее нажать на 20 символ. В этом же окошке внизу есть информаторы: Index — должно показывать 20, Unicode Index — 8212 (2014 hex). Это и есть наш символ, который должен выводиться при нажатии на «AltGr-n».
Собственно и все. Нажимаем на «OK», после перегрузки тире должно работать. Система: Win2000.
[править] XFree86/*nix
Для замены символа подчёркивания (Shift-минус) в русском регистре на тире достаточно в файле /etc/X11/xkb/symbols/pc/ru поменять «underscore» на «emdash» в разделе xkb_symbols "basic" и перезапустить X. Теперь при нажатии Shift-минус (будучи в русском регистре) будет появляться не подчёркивание, а тире (точнее говоря, em-dash).
Название файла может и отличаться, например может быть просто /etc/X11/xkb/symbols/ru. Тире, естественно, можно повесить и на любую другую клавишу.