[Bug 56912] Re: Impossible to configure more the 4 keyboard layouts
** Changed in: x11proto-core (Ubuntu) Status: Confirmed => Triaged ** Summary changed: - Impossible to configure more the 4 keyboard layouts + (needs x11 protocol update) Impossible to configure more the 4 keyboard layouts -- (needs x11 protocol update) Impossible to configure more the 4 keyboard layouts https://bugs.launchpad.net/bugs/56912 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 56912] Re: Impossible to configure more the 4 keyboard layouts
** Changed in: x11proto-core (Ubuntu) Assignee: Ubuntu Desktop Bugs (desktop-bugs) => (unassigned) -- Impossible to configure more the 4 keyboard layouts https://bugs.launchpad.net/bugs/56912 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 56912] Re: Impossible to configure more the 4 keyboard layouts
** Changed in: x11proto-core (Ubuntu) Status: Unconfirmed => Confirmed -- Impossible to configure more the 4 keyboard layouts https://bugs.launchpad.net/bugs/56912 You received this bug notification because you are a member of Ubuntu Bugs, which is the bug contact for Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 56912] Re: Impossible to configure more the 4 keyboard layouts
It would be nice if I had a pony too, but it's not going to happen. Sergey, who you were talking with in that LiveJournal entry, is the maintainer of the GNOME XKB tools, as well as the upstream maintainer of the XKB layouts. He and I (in my guise of upstream XKB, and general input, code maintainer) interact quite a lot. Input methods need to support arbitrarily complex compositions of glyphs, and often need user feedback to do so, which completely rules out the server doing it. So what we're down to is having the server be able to kick an external client on group switch, and have the client be able to react accordingly. Yes, that's feasible as part of a protocol extension, but it's quite far down the TODO list. There are exactly two people who hack on input in X, code-wise, and the other one generally doesn't venture too far outside the evdev driver. Pre-compiled layouts are a bad idea that are being removed from XKB 2.0 (the code needs a serious rework to fix far more fundamental problems than the one you've discussed). Implementing a layout cache is possible (if costly). I'll think about it, but don't expect anything soon. I need to finish the input hotplug work, then finish most of the XKB rework, then add this, then it needs to get added to an Xorg stable release, at which point the GNOME applet can start using it. You'll need to wait for the next stable release for this to be included. This ... is not a short timespan. -- Impossible to configure more the 4 keyboard layouts https://launchpad.net/bugs/56912 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 56912] Re: Impossible to configure more the 4 keyboard layouts
I still have not found a good enough reasoning behind having keyboard layouts being equal with keyboard groups. Switching over the whole keyboard configuration when the input langage changes seems to be the most flexible approach to the situation. Some languages could have only one keyboard group, while others could use up to 4 groups if they desire so. The only problem that needs to be solved for that is a way to link user space keyboard switcher application to the X server (as an X protocol extension, probably) so that this keyboard switcher can elect to receive keyboard combinations to switch languages. A more efficient way of switching the keyboard settings of an X server could be implemented in the same extension. For example, the keyboard switcher could either feed X sever with a precompiled keyboard layout or ask it to switch to a previosely used layout from the X servers cache. There are multiple input method frameworks out there (SCIM for example) that have to extend X keyboard layouts way beyond the protocol to make thier languages work as the users expect. It would be very nice if developers of these frameworks could come together and forge an official replacement of xkb with a new X extension, api and ui parts that would implement all needed features for all languages and would not have any arbitrary limits. -- Impossible to configure more the 4 keyboard layouts https://launchpad.net/bugs/56912 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 56912] Re: Impossible to configure more the 4 keyboard layouts
(wrong component.) ** Changed in: x11proto-kb (Ubuntu) Sourcepackagename: x11proto-kb => x11proto-core -- Impossible to configure more the 4 keyboard layouts https://launchpad.net/bugs/56912 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 56912] Re: Impossible to configure more the 4 keyboard layouts
It's not a matter of laziness or efficiency or whatever. The X core protocol only allows for four keyboard groups, full stop. You can't have more than four layouts without magically changing your keymap when you switch to a layout n >= 4, which is incredibly difficult. ** Changed in: control-center (Ubuntu) Sourcepackagename: control-center => x11proto-kb Status: Needs Info => Unconfirmed -- Impossible to configure more the 4 keyboard layouts https://launchpad.net/bugs/56912 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 56912] Re: Impossible to configure more the 4 keyboard layouts
http://community.livejournal.com/xkbconfig/304.html has the latest instance of the discussion. The thing is that the keyboard layout configuration was rewriten and features were lost in the name of some tiny bit of efficiency. FWIW the keyboard layout switching in early versions of Gnome 2 and now in KDE have no significant speed difference to the current Gnome variant, but allow more then 4 languages. Now it has come to a point where users that need more then 4 languages (or even just think that they might need more then 4 languages sometime in the future) are forced not to use Linux (or to use KDE if they are sufficiently advanced). The 4 language limit is a design choice that restricts the number of configurable layouts to a fixed arbitrary limit. Some users do need more then that or know/feel that they will need that in the future, for example, people working at multinational companies or international charities, as well as translators that know more then a few languages. I know 5 lanuages and am trying to learn a 6th. With the world going multicultural such diversity will only increase, while Gnome will be stuck at 4. -- Impossible to configure more the 4 keyboard layouts https://launchpad.net/bugs/56912 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 56912] Re: Impossible to configure more the 4 keyboard layouts
Thanks for your bug. Do you have any pointer to the upstream discussion? That's not likely something that we want to divert from upstream for. Is there really users who want to use over 4 differents layouts for their keyboard? ** Changed in: gnome-applets (Ubuntu) Sourcepackagename: gnome-applets => control-center Importance: Medium => Wishlist Assignee: (unassigned) => Ubuntu Desktop Bugs Status: Unconfirmed => Needs Info -- Impossible to configure more the 4 keyboard layouts https://launchpad.net/bugs/56912 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 56912] Re: Impossible to configure more the 4 keyboard layouts
Note that this bug has been dismissed by upstream as NOTABUG for several years, since Gnome 2.6 IIRC. The keyboard layout selector was rewritten at that point - the old selector supported unlimited number of layouts, while the new one only supported at most 4 layouts. -- Impossible to configure more the 4 keyboard layouts https://launchpad.net/bugs/56912 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 56912] Re: Impossible to configure more the 4 keyboard layouts
** Changed in: gnome-applets (Ubuntu) Importance: Untriaged => Medium -- Impossible to configure more the 4 keyboard layouts https://launchpad.net/bugs/56912 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs