Newest Xkeyboard-config added to OpenSolaris
By Javier Acosta on Sep 21, 2009
In latest OpenSolaris build (OpenSolaris build 124) and Solaris Nevada (snv_124), the newest xkeyboard-config has been integrated. Xkeyboard-config is the primary source of the XKB data (All Keyboard related data for Xorg server. Xkeyboard-config project which is a project of the freedesktop.org is actively maintained and used by numerous user communities.
Current xkeyboard-config version is v1.6 which has been delivered a couple of months ago; contains many more new keyboard layout symbols for several countries and regions of the world, more variants for existing and for new keyboard layouts, support for additional models of physical keyboards, updated geometries and keycodes, and such that are 100% compatible with other Linux distributions and also widely accepted by various user communities in the world, several bugs fixed and new configuration components added.
With the new XKB data there are some minor visible differences compared with the older XKB data. One visible difference will be the handling of server keys and X server termination are separated into different xkb option groups; it means that if you want to use key combination "Ctrl + Alt + BackSpace" to terminate the Xserver, then you will need to specifically configure it.
To configure all Keyboard settings you can use for example HAL configuration (Read my previous blog entry)
or you can use "setxkbmap"
$ /usr/X11/bin/setxkbmap us,cz -model sun_type6_usb -variant ,qwerty -option grp:shifts_toggle,terminate:ctrl_alt_bksp
If you use Sun's Keyboard and you prefer to use original keyboard Layout settings you will find another visible difference: you will need to set "type6" as "Variant" in order to get Sun's keyboard layout.
For example for Sun Type 6 USB Italian Keyboard you can use:
$ /usr/X11/bin/setxkbmap it -model sun_type6_usb -variant type6