[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