[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
UX400S keyboard question.
Date: Thu, 25 Jan 90 11:39 PST
From: Robert D. Pfeiffer <RDP@ALAN.kahuna.decnet.lockheed.com>
Subject: UX400S keyboard question.
Is it possible to configure a Sun with a UX400S to have a "genuine"
Symbolics keyboard. If not, just how awkward is it to use in practice
for "real" software development.
We set the keyboard bindings using a .xmodmap file that gets read when
the X clients start up. Setting the bindings this way keeps your
bindings in all X windows, not just the Genera one. (See an example
file below). You can easily move keys around; I also opted for taping
the Alt_L and Meta_L keys together to get a wider Control_L key. (Duct
tape to the rescue once again. I'll install a wider key at some point.)
Specific Symbolics keys can be set in the Keyboard Control Activity; you
can get the function calls off the kill ring (but on the Sun-4 I can't
get them to work outside the Keyboard Control program yet).
A keyboard thus configured is not awkward (except for the other people
around who come in to use my machine).
ARRIS Pharmaceutical Corp.
26 Landsdowne St.
Cambridge, MA 02139
! Sample .xmodmap file
! Delete modifier maps (see xmodmap command)
remove Control = Control_L
remove Lock = Caps_Lock
remove Mod1 = Meta_L Meta_R
! Reassign key symbols
! Control becomes Delete
keysym Control_L = Delete
! Caps_Lock, Compose become Meta_*
keysym Caps_Lock = Meta_L
keysym Multi_key = Meta_R
keysym L9 = Caps_Lock
! Original Alt_L, Meta_R become Control_*
keysym Meta_R = Control_R
!make Control_L 2 keys wide
keysym Alt_L = Control_L
keysym Meta_L = Control_L
keysym L10 = Super_L
! Map new keysyms to modifiers
add Control = Control_L Control_R
add Mod1 = Meta_L Meta_R
add Lock = Caps_Lock
! Balanced parens for lisp entry
keysym bracketleft = parenleft braceleft
keysym bracketright = parenright braceright
keysym 9 = 9 bracketleft
keysym 0 = 0 bracketright