[vox-tech] using xmodmap to swap modifier key locations

Ryan Castellucci vox-tech@lists.lugod.org
Wed, 8 Oct 2003 22:26:31 -0700


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Wednesday 08 October 2003 10:05 pm, Henry House wrote:
> The manual page for xmodmap lists the following example (exact quote):
>
> =09!
> =09! Swap Caps_Lock and Control_L
> =09!
> =09remove Lock =3D Caps_Lock
> =09remove Control =3D Control_L
> =09keysym Control_L =3D Caps_Lock
> =09keysym Caps_Lock =3D Control_L
> =09add Lock =3D Caps_Lock
> =09add Control =3D Control_L
>
> which is said to turn the left caps lock key into a control key and the
> left control key into a caps lock key. It does not work. On my system,
> running the above commands (saved to a file, then run using 'xmodmap
> <filename>') turns the left control key into a shift key (!) and has no
> effect on the caps lock key. Neither xmodmap nor the x server print any
> errors or other messages. Does anyone have a suggestion? My XFree86 con=
fig
> file follows.

When I was doing this, I had it like so.....

clear Lock
remove Lock =3D Caps_Lock
remove Control =3D Control_L
keycode  66 =3D Control_L
keycode  37 =3D Caps_Lock
!Uncomment this to make caps lock work. As-is, it only sends the keysym
!add Lock =3D Caps_Lock
add Control =3D Control_L

I've also got....

keycode 117 =3D Multi_key

That makes the menu key work as compose....

This means I can type thing like "5=BC Floppy Disk", "caf=E9," "=DCbergee=
k",=20
"Fu=DFball" and what not....

- --=20
PGP/GPG Fingerprint: 3B30 C6BE B1C6 9526 7A90  34E7 11DF 44F3 7217 7BC7
On pgp.mit.edu, import with `gpg --keyserver pgp.mit.edu --recv-key 72177=
BC7`
Also available at http://www.cal.net/~ryan/ryan_at_mother_dot_com.asc
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)

iD8DBQE/hPGHEd9E83IXe8cRAlS+AJ4lc4KhYmzipacf8c/4wJNpOokM1QCeIP3y
3DOJjiNkrgtMCc05lhXi9f0=3D
=3DvZhN
-----END PGP SIGNATURE-----