Package: skkinput
Version: 1:2.06.4-1
I tend to hit shift-space by mistake rather too often, so I wanted to move
the start-conversion key combination to Windows-space instead. (I have the
Windows key mapped as X modifier 4, aka 'Hyper'.) So I put this in my
X resources:
Skkinput.xim.conversionStartKey: mod4<Key>space
However, skkinput doesn't recognise 'mod4', only 'shift', 'cntrl', 'lock'
and 'mod1'. The following patch fixes this.
--- skkinput-2.06.4/parseStr.c 2002-06-29 05:48:46.000000000 +0100
+++ skkinput-2.06.4-mod/parseStr.c 2005-10-16 23:03:49.000000000 +0100
@@ -96,6 +96,8 @@
static struct keyToMask key_masks[] = {
{ "shift", ShiftMask }, { "lock", LockMask },
{ "cntrl", ControlMask }, { "mod1", Mod1Mask },
+ { "mod2", Mod2Mask }, { "mod3", Mod3Mask },
+ { "mod4", Mod4Mask }, { "mod5", Mod5Mask },
{ NULL, 0L },
} ;
struct keyToMask *kptr ;
(If you want to test this and you don't have your keyboard set up with
a Mod4 key then
xmodmap -e 'keycode 115 = Hyper_L' -e 'clear Mod4' -e 'add Mod4 = Hyper_L'
will hopefully set up the left Windows key as one, assuming you have
a standard PC keyboard. Probably best to check that with xev.)
Hope this helps.
-- PMM
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]