Created attachment 13748 [details] LEKP keyboard layout LEKP Keyboard Layout is not present in xkeyboard-config. I want, that this keyboard layout will be included in default Xorg configuration. I atteched layout file, but also it can be downloaded from: http://lekp.info/downloads/lekp This file should be added in /etc/X11/xkb/symbols/ LEKP layout is based on Colemak layout, but designed for Lithuanian language. LEKP has three layout variants: 1. LEKP - basic 2. LEKPa - for keyboards without key, between Shift and Z. 3. Baltic+ - modified variant of Lithuanian Baltic layout. For more information about LEKP keyboard layout see http://lekp.info/ To see how layouts looks, see: http://lekp.info/content/view/22/45/
Since I cannot read Lithuanian, could you please give some context here. What is the origin of these layouts? How many people are actually using them (just estimation)? Thanks
(In reply to comment #1) > Since I cannot read Lithuanian, could you please give some context here. What > is the origin of these layouts? How many people are actually using them (just > estimation)? Thanks > LEKP and LEKPa is based on Colemak: http://colemak.com/ but only designed for Lithuanian language and Lithuanian characters. Baltic+ is same as in /etc/X11/xkb/symbols/lt but with few improvements. By active people on LEKP forums, the is about 20 that use this keyboard, but there is also those, that is not active in forums... This layout appeared only half year ago. Layout is well maintained and works on all OS (Linux, Mac, Windows). There is various tips, how to learn it, there is courses made for "TypeFaster", "KTouch". Also we have made plugin for VIM, to work using this layout.
Actually, the naming convention for the layout does not follow xkeyboard-config rules. Could you please format it as a patch for symbols/lt and rules/base.xml.in
Ok, we will try to include lekp keyboard layout to already existing symbols/lt file. Soon I will attach needed patches.
Created attachment 14079 [details] [review] Patch, that adds LEKP keyboard layouts to rules/base.xml.in and symbols/lt files. I made patch for these versions of files: rules/base.xml.in http://webcvs.freedesktop.org/xlibs/xkbdesc/xkeyboard-config/rules/base.xml.in?revision=1.241 symbols/lt http://webcvs.freedesktop.org/xlibs/xkbdesc/xkeyboard-config/symbols/lt?revision=1.9
Great! Committed! There was one minor issue - you marked all new variants in symbols/lt as "default", I cleared that bit;)
I think the "Baltic+" part should be removed because: 1. It isn't widely used, and 2. It isn't fundamentally different from the existing "Lithuania" keymap, and only provides two additional characters that aren't available in it: the PLUS-MINUS sign, and the TRADE MARK sign. Even with the "Baltic+" layout excluded, there are 6 Lithuanian layouts to choose from, this is another reason not to include it.
Note: the most noticeable difference between "Lithuanian" and "Lithuanian Baltic+" layouts is that the latter makes CapsLock act as BackSpace key. Perhaps this feature deserves a separate bug about making it possible to do that for any keyboard layout, like it's already possible to swap Esc and CapsLock, for example?
To me, replacing variant Baltic+ with XkbOption "Caps as Backspace" makes sense. Mantas, what's your opinion?
Yes, I talked with Rimas before and agree with his suggestion.
As usual, patches are welcome:)
Created attachment 21881 [details] [review] Patch to remove Baltic+ layout Whoops, for some reason I wasn't getting any mail regarding this bug. This patch removes the Baltic+ layout, and adds appropriate licencing info to the description of LEKP and LEKPa layouts.
I've created Bug 19508 proposing the CapsLock as Backspace option.
Done!
Rimas, there is a problem with the license. Either the variants should be licensed under X11 license - or removed from the project. What would be your preference? Thanks
Hi Sergey, I've pinged the author of LEKP layouts. Please wait until next week or so. If he doesn't answer, or the answer is that he wants to keep the license, we can drop those layouts.
OK, we have an agreement to relicence the layouts, so let's change the header of the two layouts as follows: // LEKP and LEKPa layouts 1.0 // Copyright (C) 2007 Tautrimas Pajarskas // For more info visit http://lekp.info // Made by Ernestas Lukoševičius // Minor cleanup by Rimas Kudelis, 2010 As a sidenote, could you point me to the bug which introduced the so-called Lithuanian (Dvorak) layout? It's rather obvious that it just adds Lithuanian letters to the US Dvorak layout, which I would hardly consider ergonomic, and I haven't heard about anyone using it.
Great! Committed! Thanks for the quick reply
(In reply to comment #17) > OK, we have an agreement to relicence the layouts, so let's change the header > of the two layouts as follows: > > // LEKP and LEKPa layouts 1.0 > // Copyright (C) 2007 Tautrimas Pajarskas > // For more info visit http://lekp.info > // Made by Ernestas Lukoševičius > // Minor cleanup by Rimas Kudelis, 2010 Actually, I've just read Bug 15407 Comment 39, and it appears that Copyright is not applicable here. Let's change it as follows: // LEKP and LEKPa layouts 1.0 // For more info visit http://lekp.info // Created by Tautrimas Pajarskas, 2007 // Made by Ernestas Lukoševičius, 2007 // Minor cleanup by Rimas Kudelis, 2010 > As a sidenote, could you point me to the bug which introduced the so-called > Lithuanian (Dvorak) layout? It's rather obvious that it just adds Lithuanian > letters to the US Dvorak layout, which I would hardly consider ergonomic, and I > haven't heard about anyone using it. What about this one? ;)
ok, done
> > As a sidenote, could you point me to the bug which introduced the so-called > > Lithuanian (Dvorak) layout? It's rather obvious that it just adds Lithuanian > > letters to the US Dvorak layout, which I would hardly consider ergonomic, and I > > haven't heard about anyone using it. https://bugs.freedesktop.org/show_bug.cgi?id=34935
Thanks Sergey!
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.