| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
| |
Having these two group options located in a different file from all
the others was needlessly confusing.
Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
With an explicit key type, specifying 'NoSymbol' for an upper level
is exactly the same as leaving the level empty. The latter is what
the options without the trailing 's' do.
(The intent was probably to use VoidSymbol instead, but as no one has
complained that these options don't actually clear the fourth level,
and I can't see any definitions of `<SPCE>` where it would make sense
to clear the hard-to-type fourth level, just drop these options.)
Also trim two unneeded comments that are likely to become outdated.
Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Colemak variants have a consistent order of symbols on the middle row:
A R S T D H N E I O. Moving three of these symbols just to keep them
in their normal QWERTY positions is not in the spirit of Colemak.
Such niche adjustments are more something for the `custom` option that
xkeyboard-config offers since commit 5ca9f8aea2.
This fixes issue #327.
Requested-by: Øystein Bech-Aase
Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
|
|
|
|
|
|
| |
This partially addresses issue #335.
Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
|
|
|
|
|
|
|
|
|
|
|
|
| |
Having two implementations of the same layout was somewhat confusing.
And the old implementation was odd and difficult, requiring the user
to set up two groups *and* to select the necessary options.
This fixes issue #336.
The newer and simpler 'multix' implementation remains available.
Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
|
|
|
|
|
|
|
|
|
|
|
| |
As documented in merge request !388, the international Arabic numerals
are used far more often than the local special Tamil numerals, so make
the main Tamil InScript layout use Arabic numerals, and add a layout
with Tamil numerals as another option.
Requested-by: Kannan M
Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
They are incomplete because, for example, 'setxkbmap dvorak it' will
give you the American Dvorak layout, not the Italian one. They are
faulty because, for example, 'setxkbmap dvorak ca' fails (because the
rules expect the layout to be called "dvorak", not "fr-dvorak").
These rules may have been useful during a transition period of a few
years, but now they are just anomalies that distract from the basic
format of 'setxkbmap country-code variant-name'.
Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
|
|
|
|
|
|
|
|
|
|
| |
Eighteen years ago, in commit 1bdb65affc, the inaccurately named
option 'shift_toggle' was renamed to the better 'shifts_toggle',
and 'shift_toggle' was added as a convenience alias for existing
users of the option. For how long should such an alias be kept?
Ten years seems more than enough, so it's time to drop this one.
Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
|
|
|
|
|
| |
Eleven years ago, commit 6b47b2e5e9 renamed several options
but forgot to rename these four occurrences too.
|
| |
|
|
|
|
|
|
| |
Four years ago commit 2a7cfb5cc5 renamed these Tamil layouts, making
these mappings no longer work. Since no one has complained, there
obviously is no need for them.
|
|
|
|
| |
Having a repeated 'tam' in the name is pointless and irritating.
|
|
|
|
|
|
|
| |
Commits 175077ece6 and 297bb51556 from five months ago assigned the code
for Albania by mistake.
Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
"Arab Melayu" layout was renamed to "Arab Pegon". However, Arab Melayu and
Arab Pegon writing systems are actually slighly different, so that I think
this was a bug. The fix is to revert Arab Pegon name to Arab Melayu and
introduce a new layout named Arab Pegon which is copied and modified from
Arab Melayu. For this purpose, the Arab Melayu 'phonetic' and 'phoneticx' are
renamed to 'melayu-phonetic' and 'melayu-phoneticx' respectively, while the
Arab Pegon one is named 'pegon-phonetic'.
Additionally, both in Arab Melayu and Arab Pegon, I also add "theh" letter to
the position of AltGr+Shift+S, because phonetically "theh" is closer to S,
its current position at V is just a shortcut, imitating the position of "theh"
in Arabic phonetic layout.
|
|
|
|
|
|
|
|
|
|
| |
Commit fe36f31e8c from three months ago removed the need for special
aliases and key assignments for applealu_jis keyboards but forgot to
remove the two rules that reference these sections.
This fixes issue #325.
Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
|
|
|
|
|
|
|
|
|
|
| |
This fixes #324.
Reported-by: Adriaan de Groot
Bug existed since commit c3c5d02a7e from six weeks ago.
Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
|
|
|
|
|
|
|
|
|
|
| |
These aliases may have been useful during a transition period when
things were renamed and moved around, but nowadays... it's better
to remove irregularities and make the user learn the proper syntax.
Also, to me it seems easier to type "cz qwerty" than "cz_qwerty",
and "fr latin9" than "fr-latin9".
Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
|
|
|
|
|
|
|
|
|
|
|
|
| |
The Union of Crna Gora and Srbija ceased to exist sixteen years ago
and its country code (CS) was deleted from ISO_3166 the next year.
(See, for example, https://en.wikipedia.org/wiki/ISO_3166-2:CS.)
Nowadays, when a user does 'setxkbmap cs', they most likely want to
set a Czech layout, not a Serbian layout, so it will be much better
to fail with an error message in that case than to set a Cyrillic
layout that is both unexpected and makes it impossible for the user
to issue a command to get back a usable keyboard.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
BQN [0] is a programming language in the APL family. This commit adds a
new `bqn` layout supporting input of BQN symbols.
Note, the `bqn` layout is not simply an `apl` variant, since BQN
utilizes and entirely different symbol set.
[0]:https://mlochbaum.github.io/BQN/
|
|
|
|
|
|
|
|
|
| |
In English, when "both" is followed by a single noun, the noun is
(understandably) in the plural: "both hands", "both feet"...
[The "both" and "together" are rather pleonastic, though,
but I don't want to change the first word as that would
change the position of these options in the sorted list.]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Many layouts include the ralt_switch option, which meant that any such
layout as non-first group would monopolize the Right-Alt key and would
invalidate the group toggle -- because the grp:toggle rule would get
applied only to the first layout. Correct this by applying the rule,
when chosen, to every layout.
This fixes https://bugs.debian.org/704209.
Reported-by: Ivan Shmakov <oneingray@gmail.com>
Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
And some pieces that became redundant after commit 4346c44713 from six
years ago: it made the Ctrls toggle rely on the plain Control modifier
again instead of on the non-working LControl/RControl virtual modifiers.
Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
|
|
|
|
|
|
|
|
|
|
|
| |
This allows the user to switch between layouts with the two Alt keys
(to either the previous or the next group) *and* to use the right Alt
key as third-level chooser. In the bargain it avoids either Alt key
from producing a different symbol upon key release than upon press.
This improves the fix for issue #316.
Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Seemingly unintentionally bundled together with massive OLPC changes,
commit a8551efb70 from fifteen years ago changed the alts_toggle and
ctrls_toggle to use new key types that relied on virtual modifiers,
in order to address issue #122. But specifying a virtual modifier in
a key assignment does not work, apparenly due to some limitation of
XKM (https://gitlab.freedesktop.org/xorg/xserver/-/issues/297).
It does not look like that limitation will be fixed. So, let's roll
back the alts_toggle to what it was fifteen years ago when it worked.
This refreshed alts_toggle may cause problems for programs that cannot
cope with an Alt key that produces a different symbol upon key release
than upon key press -- the user will then have to choose a different
option for switching between layouts.
(The ctrls_toggle was restored in commit 4346c44713, six years ago.)
This fixes issue #316.
It also fixes issue #43, reported by Mohammed Adnène Trojette,
originally by Itaï Ben Yaacov in https://bugs.debian.org/463373.
Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Contrary to what the symbol `ISO_Last_Group` seems to imply, it does
not select the last group that the user defined but the second group.
Adjust the descriptions to reflect that.
Also make a fourth description more accurate: for lctrl_lwin_rctrl_menu
any Ctrl key will do -- which will be relevant when using CapsLock as
Ctrl, for example, or the right Ctrl key as fifth-level chooser.
Also adjust the comments in the symbols file accordingly.
This addresses issue #315.
Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The Rctrl switch for the fifth level has been available for seventeen
years (since commit 075eed027d), and the Caps switch for five years
(since commit bb80698c2b), but were not exposed in the rules files.
Also, restore the Menu switch for the fifth level that existed for a
while a year ago, and make it selectable.
This fixes issue #314.
Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
According to https://en.wikipedia.org/wiki/Languages_of_Indonesia,
the following languages in Indonesia (that can be written with the
Latin script and can thus use the default Indonesian layout) are
spoken natively by the listed number of people:
Indonesian (ind) : 210 million
Javanese (jav) : 84 million
Sundanese (sun) : 42 million
Madurese (mad) : 13 million
Minangkabau (min) : 5.5 million
Buginese (bug) : 5.0 million
Palembang (mui) : 3.9 million
Banjarese (bjn) : 3.5 million
Acehnese (ace) : 3.5 million
Balinese (ban) : 3.3 million
Betawi (bew) : 2.7 million
Sasak (sas) : 2.1 million
Makassarese (mak) : 2.1 million
Toba Batak (bbc) : 1.6 million
Simalungun (bts) : 1.2 million
Mandailing (btm) : 1.1 million
Jambi Malay (jax) : 1.0 million
Gorontalo (gor) : 1.0 million
In the <languageList> the codes are listed in alphabetical order,
except for the code for the national language (ind).
|
| |
|
|
|
|
|
| |
The typo was made in commit 0a5705d83d, and the symbols/srp file has
not existed since commit bad7b04130, both from seventeen years ago.
|
|
|
|
|
| |
This allows the keyboard model to be picked up automatically on wayland
based systems.
|
|
|
|
|
|
|
|
|
| |
Java is not a separate country, so should not have its own file, and
the Javanese script can be used to write various Indonesian languages.
This fixes issue #312.
Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
This adds a model for the Pine64 PinePhone Keyboard
(https://wiki.pine64.org/wiki/PinePhone_(Pro)_Keyboard).
Specifically, it implements the symbols listed on the top
row of the keyboard as a third layer which are not
available in the kernel driver.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
For some reason, when there is only a general rule for an option,
it gets applied (always? often?) only to the first group, which is
problematic especially for group toggles, because they are meant
to work in every group. Avoid the problem by explicitly defining
a rule for the RCtrl+RShift toggle for every group.
This fixes issue #252.
Originally-reported-by: Leonard Lausen
|
|
|
|
|
|
| |
Vertically align the rules in several of the files, using tab size 8.
Also fix a typo in a Cherry keyboard name.
|
|
|
|
| |
These are intended for users in France and USA respectively.
|
|
|
|
| |
Update description for consistency
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
The option itself has existed for ten years (since commit de45ece5ab),
but was not included in the base.xml file -- probably by mistake.
Fixes #221.
Requested-by: Yousuf Philips
|
|
|
|
|
|
|
|
|
|
|
|
| |
In order for an option to override the multiple levels of a key that
any of the layouts defined, the option must be applied to each group
separately AND the key type must be specified explicitly for group 1.
(Also improve a comment and adjust the indentation to match others.)
Fixes #90.
Reported-by: Oliver Majersky
|
| |
|