[Comm] комбинация клавиш
Konstantin S. Uvarin
=?iso-8859-1?q?khedin_=CE=C1_mail=2Eru?=
Вс Фев 24 22:52:14 MSK 2008
Приветствую!
> Кто-нибудь знает, как скормить инструкцию вида compose 'a' 'b' to 'c'
> иксам? Я не понимаю, как такое искать, но, например, в
> /usr/lib/kbd/keymaps/include/compose.latin.inc.gz
> инструкций их множество. (И как-то они, ясное дело, грузятся)
В общем, я их почти победил.
Надо в домашнем каталоге создать файл .XCompose, коий перечитывается при
запуске каждого X-приложения.
Туда вписать что-то вида
bash$ cat .XCompose
include "/usr/share/X11/locale/en_US.UTF-8/Compose"
<Multi_key> <colon> <parenright> : "☺" U263A # Compose : )
<Multi_key> <g> <h>: "Привет!" # Compose gh
<Multi_key> <parenleft> <c> <parenright> : "©"
<Multi_key> <1> <2> <3> : U123
Для генерации строчек типа последней был изобретен однострочник:
seq -w 0 127 | perl -ne 'chomp; $i = 0+$_; s/([0-9])/\<$1\> /g;
print "<Multi_key> $_ : U$i\n"' > ~/.XCompose-digits
Правда, у меня не все сочетания подцепились (например, 079 работает, а 080 --
нет). Почему, я не знаю на данный момент.
--
Konstantin S. Uvarin
Recursion, n. -- see "Recursion"
Подробная информация о списке рассылки community