----- Op 15 sep 2022 om 18:23 schreef stes s...@telenet.be:

> Hi,
> 
> I wrote a while ago an OpenIndiana document on keyboard settings , see
> 
> http://docs.openindiana.org/handbook/community/inputmethod/

Maybe I could update the above document and add something that I've found out,
namely that I think HAL (the hardware abstraction layer daemon) is
getting some info from

svcprop -p keymap/layout keymap:default

I think that on OpenIndiana, the preferred way to change keymap layout, is 
through the keymap:default SMF service.

If you change that setting, it will get applied by "kbd -s" on reboot (when 
keymap:default starts).

Then I think HAL picks up the setting:

$ lshal | grep Layout
  input.x11_options.XkbLayout = 'fr'  (string)

and then X11 gets for its automatic configuration of X input from HAL.

In the X logfile it can be seen that X gets info from "config/hal:"

If I apply for example:

# kbd -s Belgian
USB keyboard

# svcadm restart hal

# lshal | grep Layout
  input.x11_options.XkbLayout = 'be'  (string)

So changing kbd to Belgian switches HAL (after a restart of HAL) to "be" and 
the lightdm greeter keyboard switches from "fr" to "be" for me.

So my guess is that the preferred way to set the keyboard layout is:

svccfg -s svc:/system/keymap:default <<EOF
setprop keymap/layout = Belgian 
refresh
EOF

then either reboot or restart HAL and lightdm.

However there may be settings in the lightdm.conf that override the SMF 
setting, I don't know that, but I think it works for me through the 
keymap:default SMF service.

David Stes



_______________________________________________
openindiana-discuss mailing list
openindiana-discuss@openindiana.org
https://openindiana.org/mailman/listinfo/openindiana-discuss

Reply via email to