[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#436151: i18n: for ru_UA, automatically setup keyboard layout with en/ru persistent and ua as additional (.xkb_config attached)



Package: debian-installer
Severity: wishlist

It is common that people in Ukraine speak Russian all the time,
but need to write documents in ukrainian (seldom).

I suggest that, if user chooses ru_UA locale during installation,
debian-installer setup appropriate keyboard layout.
(you may narrow conditions to only i386/x64 if you want)

what it should do: add the following line to /etc/X11/Xsession:
/usr/bin/xkbcomp /usr/share/X11/xkb/ru_ua_xkb_config $DISPLAY

you may download ru_ua_xkb_config from the following link:
http://youonlylivetwice.info/.xkb_config


Details:

Ukrainian alphabet differs from the Russian one only in 3 letters.
So my layout has 2 basic groups en+ru(winkeys), user switches between them with
ctrl+left_shift, plus third one, user switches to it temporarily by
pressing right_alt.

It is very convenient because it is hard to switch between 3 equal
layouts all the time.

Also, there is a bug in XOrg that prevents shortcuts like ctrl+shift+z
be propagated to the apps if ctrl+shift is used for switching.
still, it is the most common setup because people get used to it on
windowz. my config does the switch only when left shift is used, so
ctrl+right_shift+z works as expected.

As a bonus people will get other unicode characters in third layut
(french quotes, section sign, degree sign, (c) and many others)

Of course, I could make a howto instead, but...
I think that computers should ease life of people, and automate things 
where possible.

If you gonna accept my suggestion, I will make keyboard picture, like
this one:
http://regolit.com/images/typography-layout.gif
and write any documentation that you request on my layout




-- System Information:
Debian Release: 4.0
  APT prefers unstable
  APT policy: (990, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.20.1-my (PREEMPT)
Locale: LANG=ru_UA, LC_CTYPE=ru_UA (charmap=KOI8-U) (ignored: LC_ALL set to ru_UA.KOI8-U)
Shell: /bin/sh linked to /bin/bash



Reply to: