| multi_key |
[Sep. 20th, 2008|09:41 pm] |
Иногда случается нужда вводить в текст разные странные символы, например «®», ¶, ¼ и тому подобное. Про æ, ÿ, ï, — (длинное тире) я уже не говорю. До сего дня я использовал для этого xml entities (например, « для «), а в OpenOffice.org у tinea@lj вроде даже что-то делали в виде макросов на какие-то клавиши. Теперь этому всему конец, спасибо olpa@lj: таблица символов для multi_key. Быстрый старт: в командной строке набираем $ xmodmap -e "keycode 117 = Multi_key" и после этого жмём подряд (не вместе) виндовую кнопку контекстного меню (у меня она, например, справа от правого альта), затем «.» (точка) и ещё раз «.» Получаем «…» Остальные символы (не всегда совпадающие, впрочем) можно посмотреть по приведённой ссылке.
|
|
|
| Comments: |
Я юзаю ASCI-коды, или как там они, в общем, «альтую». Alt+0169 на цифровой клаве, типо того. Вот только на ноуте проблема, ага ) Там видимо спасаться фишкой, о которой ты написал :) Спасибо, будем знать и о таком варианте.
У меня задействован ~/.XCompose и в XkbOptions стоит compose:rwin.
![[User Picture]](http://lj.rossia.org/userpic/165813/26611) | | From: | ishc |
| Date: | September 20th, 2008 - 06:25 pm |
|---|
| | | (Link) |
|
ну или так:
$ cat ~/.Xmodmap
keycode 117 = Multi_key
про команду я написал для того, чтобы можно было быстро попробовать. А про ~/.XCompose спасибо, гляну и туда.
В ~/.XCompose удобно самому определить только нужные символы. Включая те, которых нет в русской раскладке. Например так: <Multi_key> <Cyrillic_ha> : "[" bracketleft <Multi_key> <Cyrillic_hardsign> : "]" bracketright http://lj.rossia.org/users/booosh/23755.html
![[User Picture]](http://lj.rossia.org/userpic/165813/26611) | | From: | ishc |
| Date: | September 20th, 2008 - 06:40 pm |
|---|
| | | (Link) |
|
Отлично. Если эти два механизма друг другу ещё и не мешают (в xmodmap много полезных символов уже предопределено), то совсем уже будет замечательно.
А через XCompose можно будет всякие кириллические символы подвесить, типа «Ѣ» или «Ѧ» (/me хищно облизывается)
э-э-э это та кнопка, на котрой win-логотип (летящие окошки)?
![[User Picture]](http://lj.rossia.org/userpic/165813/26611) | | From: | ishc |
| Date: | September 20th, 2008 - 06:28 pm |
|---|
| | | (Link) |
|
не, виндовых кнопок две разных — одна с логотипом, а вторая с символом выпадающего (контекстного) меню. Вот 117 — та, что с менюшкой. Но можно любую клавишу так задействовать, например, левая с логотипом будет 115. Вообще говоря, вычисляется просто, достаточно запустить xev и нажимать клавиши, которые интересны.
запустить xev и нажимать клавиши, которые интересны
Еще есть хорошая утилита xkeycaps.
Я предпочёл нарисовать себе (грубым редактированием /etc/X11/xkb/symbols/us, symbols/ru и base.xml) трёх-/четырёхуровневую раскладку, с выходом на третий уровень по правому Alt’у. AltGr+минус = тире, AltGr+< = «, AltGr+. = … и т. д. Кажется, так ввод быстрее, чем был бы через Compose.
![[User Picture]](http://lj.rossia.org/userpic/159829/26606) | | From: | k001 |
| Date: | September 21st, 2008 - 09:07 pm |
|---|
| | | (Link) |
|
> xml entities
Я думал, это называется SGML entities. Никакого XML ещё не было, когда эти штуки появились…
keycode 117 = Multi_key
Ага, вот как клавиши назначаются. Спасибо.
| |