ishc - multi_key [entries|archive|friends|userinfo]
ishc

[ userinfo | lj.rossia userinfo ]
[ archive | journal archive ]

multi_key [Sep. 20th, 2008|09:41 pm]
Previous Entry Add to Memories Tell A Friend Next Entry
[Tags|, ]

Иногда случается нужда вводить в текст разные странные символы, например «®», ¶, ¼ и тому подобное. Про æ, ÿ, ï, — (длинное тире) я уже не говорю. До сего дня я использовал для этого xml entities (например, « для «), а в OpenOffice.org у [info]tinea@lj вроде даже что-то делали в виде макросов на какие-то клавиши. Теперь этому всему конец, спасибо [info]olpa@lj: таблица символов для multi_key. Быстрый старт: в командной строке набираем $ xmodmap -e "keycode 117 = Multi_key" и после этого жмём подряд (не вместе) виндовую кнопку контекстного меню (у меня она, например, справа от правого альта), затем «.» (точка) и ещё раз «.» Получаем «…» Остальные символы (не всегда совпадающие, впрочем) можно посмотреть по приведённой ссылке.

LinkLeave a comment

Comments:
From:[info]stkhz.livejournal.com
Date:September 20th, 2008 - 05:57 pm
(Link)
Я юзаю ASCI-коды, или как там они, в общем, «альтую». Alt+0169 на цифровой клаве, типо того. Вот только на ноуте проблема, ага ) Там видимо спасаться фишкой, о которой ты написал :) Спасибо, будем знать и о таком варианте.
[User Picture]
From:[info]beshenov
Date:September 20th, 2008 - 06:01 pm
(Link)
У меня задействован ~/.XCompose и в XkbOptions стоит compose:rwin.
[User Picture]
From:[info]ishc
Date:September 20th, 2008 - 06:25 pm
(Link)
ну или так:

$ cat ~/.Xmodmap
keycode 117 =  Multi_key


про команду я написал для того, чтобы можно было быстро попробовать.

А про ~/.XCompose спасибо, гляну и туда.
[User Picture]
From:[info]beshenov
Date:September 20th, 2008 - 06:30 pm
(Link)
В ~/.XCompose удобно самому определить только нужные символы.
Включая те, которых нет в русской раскладке.

Например так:

<Multi_key> <Cyrillic_ha> : "[" bracketleft
<Multi_key> <Cyrillic_hardsign> : "]" bracketright

http://lj.rossia.org/users/booosh/23755.html
[User Picture]
From:[info]ishc
Date:September 20th, 2008 - 06:40 pm
(Link)
Отлично. Если эти два механизма друг другу ещё и не мешают (в xmodmap много полезных символов уже предопределено), то совсем уже будет замечательно.

А через XCompose можно будет всякие кириллические символы подвесить, типа «Ѣ» или «Ѧ» (/me хищно облизывается)
From:[info]http://users.livejournal.com/mar__/
Date:September 20th, 2008 - 06:23 pm
(Link)
э-э-э это та кнопка, на котрой win-логотип (летящие окошки)?
[User Picture]
From:[info]ishc
Date:September 20th, 2008 - 06:28 pm
(Link)
не, виндовых кнопок две разных — одна с логотипом, а вторая с символом выпадающего (контекстного) меню. Вот 117 — та, что с менюшкой. Но можно любую клавишу так задействовать, например, левая с логотипом будет 115. Вообще говоря, вычисляется просто, достаточно запустить xev и нажимать клавиши, которые интересны.
[User Picture]
From:[info]beshenov
Date:September 20th, 2008 - 06:32 pm
(Link)
запустить xev и нажимать клавиши, которые интересны

Еще есть хорошая утилита xkeycaps.
[User Picture]
From:[info]yurikhan
Date:September 21st, 2008 - 06:38 am
(Link)
Я предпочёл нарисовать себе (грубым редактированием /etc/X11/xkb/symbols/us, symbols/ru и base.xml) трёх-/четырёхуровневую раскладку, с выходом на третий уровень по правому Alt’у. AltGr+минус = тире, AltGr+< = «, AltGr+. = … и т. д. Кажется, так ввод быстрее, чем был бы через Compose.
[User Picture]
From:[info]k001
Date:September 21st, 2008 - 09:07 pm
(Link)
> xml entities

Я думал, это называется SGML entities. Никакого XML ещё не было, когда эти штуки появились…
From:[info]alogic.livejournal.com
Date:September 22nd, 2008 - 06:04 pm
(Link)
keycode 117 = Multi_key

Ага, вот как клавиши назначаются. Спасибо.