[sisyphus] Re: Re: Три языка: У кого, например, en+ru+ua поделитесь своим опытом решения проблемы.

Yura Kalinichenko =?iso-8859-1?q?yuk_=CE=C1_iceb=2Evinnitsa=2Ecom?=
Ср Июн 29 12:14:34 MSD 2005


В Срд, 29/06/2005 в 11:37 +0400, Anton Farygin пишет:

> > Я, к примеру, традиционно не использую "циклических" переключалок:
> > крайне неудобно при наличии более чем двух алфавитов. Предпочитаю, чтобы
> > за каждый язык отвечала отдельная клавиша: правый Alt - en/ua, правый
> > Ctrl - en/ru
> 
> Можно пример конфига ?

Ну оно несколько как бы это сказать - нестандартно, что-ли ?

А выглядит так. В XF86Config:


    Option "XkbLayout" "us,ru,ua"
    Option "XkbVariant"  ",winkeys,winkeys"
    Option "XkbOptions"  "grp:switch"

Кроме того, делается такой вот хак:

cd /usr/X11R6/lib/X11/xkb/symbols
patch -p0 <<EOF
--- group.orig	2004-09-20 11:31:44 +0300
+++ group	2004-09-20 15:22:43 +0300
@@ -6,7 +6,13 @@
 partial modifier_keys 
 xkb_symbols "switch" {
-    key <RALT>	{ 	
-	symbols[Group1]= [	Mode_switch, Multi_key 	],
-	virtualMods= AltGr
+    key <RALT>	{	
+	symbols[Group1]= [	ISO_Prev_Group	],
+	symbols[Group2]= [	ISO_Next_Group	],
+	symbols[Group3]= [	ISO_First_Group	]
+    };
+    key <RCTL>	{	
+	symbols[Group1]= [	ISO_Next_Group	],
+	symbols[Group2]= [	ISO_First_Group	],
+	symbols[Group3]= [	ISO_Prev_Group	]
     };
 };
EOF

-- 
Yura Kalinichenko





Подробная информация о списке рассылки Sisyphus