On Tue, May 01, 2007 at 02:09:10 +0100, David Claughton wrote:
> Florian Kulzer wrote:
>> Check what is assigned to keycode 67. I see this:
>> $ xmodmap -pk | egrep '^[ ]+67 '
>>      67         0xffbe (F1)     0x1008fe01 (XF86_Switch_VT_1)
>> If your output looks different then you can try if
>> xmodmap -e 'keycode  67 = F1 XF86_Switch_VT_1'
>> restores the VT switching.
>
> This does seem to be the answer, or nearly at least ...
>
> [EMAIL PROTECTED]:~$ xmodmap -pk | egrep '^[ ]+67 '
>      67         0xffbe (F1)     0xffca (F13)
>
> This is wrong, so I run the second command ...
>
> [EMAIL PROTECTED]:~$ xmodmap -e 'keycode  67 = F1 XF86_Switch_VT_1'
> [EMAIL PROTECTED]:~$ xmodmap -pk | egrep '^[ ]+67 '
>      67         0xffbe (F1)     0x1008fe01 (XF86_Switch_VT_1)
>
> This now allows me to switch VT on pressing Shift-F1, but not on 
> Ctrl-Alt-F1.  Checking the xmodmap man page reveals that this is correct - 
> the command maps keycode = keysym shifted-keysym.

That is interesting. "keycode  67 = F1 XF86_Switch_VT_1" is the output that I
get with "xmodmap -pke" and this command is supposed to return the exact
expressions which can be used with "-e" to set things up. I can only guess that
the format of the expressions is dependent on the general keyboard setup.

> However despite careful reading of the man page and a bit of googling, I'm 
> not sure of the correct way to get the XF86_Switch_VT_1 keysym onto 
> Ctrl-Alt-F1 where it belongs?

I would experiment like this:

xmodmap -e 'keycode  67 = F1 F13 XF86_Switch_VT_1'
xmodmap -e 'keycode  67 = F1 F13 F1 XF86_Switch_VT_1'
xmodmap -e 'keycode  67 = F1 F1 F1 XF86_Switch_VT_1'
xmodmap -e 'keycode  67 = F1 F13 F13 XF86_Switch_VT_1'

It would be interesting to know what works for you and also your general
keyboard setup. For comparison, here is what I have:

$ xmodmap -pke | grep 'F1 '
keycode  67 = F1 XF86_Switch_VT_1

$ setxkbmap -print
xkb_keymap {
        xkb_keycodes  { include "xfree86+aliases(qwerty)"       };
        xkb_types     { include "complete+caps(shift)"  };
        xkb_compat    { include "complete"      };
        xkb_symbols   { include "pc(pc105)+es(nodeadkeys)+compose(menu)"        
};
        xkb_geometry  { include "pc(pc105)"     };
};

$ awk '/Section "InputDevice"/,/EndSection/' /etc/X11/xorg.conf
Section "InputDevice"
        Identifier      "Generic Keyboard"
        Driver          "kbd"
        Option          "CoreKeyboard"
        Option          "XkbRules"      "xorg"
        Option          "XkbModel"      "pc105"
        Option          "XkbLayout"     "es"
        Option          "XkbVariant"    "nodeadkeys"
EndSection

[ snip: output related to the mouse ]

-- 
Regards,            | http://users.icfo.es/Florian.Kulzer
          Florian   |


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to