Bug 25970 - Dvorak US international mapping (with dead keys)
Summary: Dvorak US international mapping (with dead keys)
Status: RESOLVED FIXED
Alias: None
Product: xkeyboard-config
Classification: Unclassified
Component: General (show other bugs)
Version: unspecified
Hardware: All All
: medium enhancement
Assignee: xkb
QA Contact:
URL:
Whiteboard:
Keywords: NEEDINFO
Depends on:
Blocks:
 
Reported: 2010-01-09 13:26 UTC by Olivier Mehani
Modified: 2010-03-26 17:50 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
Rename us(dvorak-intl) to more logical us(dvorak-alt-intl) (1.69 KB, patch)
2010-01-09 13:26 UTC, Olivier Mehani
Details | Splinter Review
New US international Dvorak variant with dead keys (5.10 KB, patch)
2010-01-09 13:29 UTC, Olivier Mehani
Details | Splinter Review
Adapt the uk(dvorak) variant so its not broken by the above patches (759 bytes, patch)
2010-01-09 13:33 UTC, Olivier Mehani
Details | Splinter Review
Correct a mistake in the previous patchset where key AD11 (?, /) was missing the international symbols (¿ and ̉) (1.07 KB, patch)
2010-02-15 01:54 UTC, Olivier Mehani
Details | Splinter Review

Description Olivier Mehani 2010-01-09 13:26:53 UTC
Created attachment 32545 [details] [review]
Rename us(dvorak-intl) to more logical us(dvorak-alt-intl)

The Dvorak variant of the us map lacks a dead key mode. It is not very practical working with both Dvorak keyboards and keyboards such as the TypeMatrix 2030 which can swap the keys in hardware, to end up with different mappings, and different behaviors depending on whether us(dvorak-intl) is used, or us(intl) with hardware key swapping.

Additionaly, there is no option to have a dead keys based international dvorak natively.

The following patches introduce
1) a change in nomenclature as variant dvorak-intl becomes dvorak-alt-intl, which is more logical in comparison with, say, variants intl and alt-intl (this may be problematic for system upgrades but, IMO, better on the long run),
2) a new dvorak-intl with dead keys, which is a replica of intl with keycodes swapped,
3) a fix so the above changes do not break the UK dvorak.
Comment 1 Olivier Mehani 2010-01-09 13:29:56 UTC
Created attachment 32546 [details] [review]
New US international Dvorak variant with dead keys
Comment 2 Olivier Mehani 2010-01-09 13:33:31 UTC
Created attachment 32547 [details] [review]
Adapt the uk(dvorak) variant so its not broken by the above patches
Comment 3 Sergey V. Udaltsov 2010-01-18 16:40:40 UTC
I am not really sure about breaking the compatibility. How many key mappings are affected?

Also, would it be possible to derive the second variant on the first one, using "include" directive.
Comment 4 Olivier Mehani 2010-01-20 02:38:18 UTC
Only one key mapping is broken: the old us(dvorak-intl) is renamed to us(dvorak-alt-intl). The newly introduced mapping reuses the name us(dvorak-intl).

Both of them include the original us(dvorak) variant and only redefine xeys that have more symbols attached to them. Unfortunately, apart from both being Dvark, the repartitons of symbols is quite different and the amount of changes would not justify one including the other.

The justification for this compatibility break is to be more logical in  naming the Dvorak variants, using the same scheme as for the QWERTY us variants.

This will not be transparent for users upgrading to this new version of the definition (though this could be done at the distro level), as they will have to either adapt their configuration or try out and decide to change to this new mapping. However, this is a one-off issue which doesn't create reccuring problems over an extended period of time. As this is a move towards a more logical naming (IMO), I think this price is low enough to be paid.
Comment 5 Olivier Mehani 2010-02-15 01:54:40 UTC
Created attachment 33306 [details] [review]
Correct a mistake in the previous patchset where key AD11 (?, /) was missing the international symbols (¿ and  ̉)
Comment 6 Sergey V. Udaltsov 2010-03-26 17:50:57 UTC
Usually, I do not like breaking compatibility. But in this particular case that sounds logical, with small level of visibility(I guess).

Committed, thanks.


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.