Bug 14096 (lekp) - New Lithuanian keyboard layout LEKP
Summary: New Lithuanian keyboard layout LEKP
Status: RESOLVED FIXED
Alias: lekp
Product: xkeyboard-config
Classification: Unclassified
Component: General (show other bugs)
Version: unspecified
Hardware: Other All
: medium normal
Assignee: xkb
QA Contact:
URL: http://lekp.info
Whiteboard:
Keywords:
Depends on: 25263
Blocks: 36458
  Show dependency treegraph
 
Reported: 2008-01-16 05:06 UTC by Mantas
Modified: 2011-04-29 01:49 UTC (History)
2 users (show)

See Also:
i915 platform:
i915 features:


Attachments
LEKP keyboard layout (9.03 KB, text/plain)
2008-01-16 05:06 UTC, Mantas
Details
Patch, that adds LEKP keyboard layouts to rules/base.xml.in and symbols/lt files. (8.96 KB, patch)
2008-02-01 13:17 UTC, Mantas
Details | Splinter Review
Patch to remove Baltic+ layout (2.69 KB, patch)
2009-01-11 03:19 UTC, Rimas Kudelis
Details | Splinter Review

Description Mantas 2008-01-16 05:06:52 UTC
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/
Comment 1 Sergey V. Udaltsov 2008-01-16 05:10:45 UTC
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
Comment 2 Mantas 2008-01-16 05:28:26 UTC
(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.
Comment 3 Sergey V. Udaltsov 2008-01-30 15:19:38 UTC
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
Comment 4 Mantas 2008-01-31 00:44:49 UTC
Ok, we will try to include lekp keyboard layout to already existing symbols/lt file. Soon I will attach needed patches.
Comment 5 Mantas 2008-02-01 13:17:37 UTC
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
Comment 6 Sergey V. Udaltsov 2008-02-01 16:00:16 UTC
Great! Committed! There was one minor issue - you marked all new variants in symbols/lt as "default", I cleared that bit;)
Comment 7 Rimas Kudelis 2008-09-23 09:03:02 UTC
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.
Comment 8 Rimas Kudelis 2008-09-23 09:15:26 UTC
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?
Comment 9 Sergey V. Udaltsov 2008-09-23 16:59:13 UTC
To me, replacing variant Baltic+ with XkbOption "Caps as Backspace" makes sense. Mantas, what's your opinion?
Comment 10 Mantas 2008-09-23 23:22:59 UTC
Yes, I talked with Rimas before and agree with his suggestion.
Comment 11 Sergey V. Udaltsov 2008-09-24 15:02:36 UTC
As usual, patches are welcome:)
Comment 12 Rimas Kudelis 2009-01-11 03:19:05 UTC
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.
Comment 13 Rimas Kudelis 2009-01-11 03:27:31 UTC
I've created Bug 19508 proposing the CapsLock as Backspace option.
Comment 14 Sergey V. Udaltsov 2009-01-11 03:55:15 UTC
Done!
Comment 15 Sergey V. Udaltsov 2011-04-27 14:09:17 UTC
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
Comment 16 Rimas Kudelis 2011-04-28 04:54:53 UTC
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.
Comment 17 Rimas Kudelis 2011-04-28 09:13:27 UTC
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.
Comment 18 Sergey V. Udaltsov 2011-04-28 14:05:22 UTC
Great! Committed! Thanks for the quick reply
Comment 19 Rimas Kudelis 2011-04-29 00:04:49 UTC
(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? ;)
Comment 20 Sergey V. Udaltsov 2011-04-29 00:07:49 UTC
ok, done
Comment 21 Sergey V. Udaltsov 2011-04-29 00:11:41 UTC
> > 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
Comment 22 Rimas Kudelis 2011-04-29 01:49:18 UTC
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.