-
c847c834
by MilhouseVH
at 2020-02-17T02:25:06+00:00
fix python3 support
https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/issues/197
-
081ac00d
by Jerome Leclanche
at 2020-02-19T22:32:47+00:00
layouts/us(drix): Remove unnecessary modifier_map instruction
This works fine as the default layout, but breaks left-alt shortcuts in
its current state.
Tested it, it is safe to remove now.
-
11205748
by Marko Myllynen
at 2020-02-20T07:58:19+00:00
Sync symbols/us to symbols/sun_vndr/us
Add the recently introduced de_se_fi variant to symbols/sun_vndr/us
-
2563f322
by Pavel Senchanka
at 2020-02-26T21:14:41+00:00
Add two new Belarusian layout variants.
Add Russian (Belarus) layout for people in Belarus who primarily
use Russian, but occasionally want to type Belarusian symbols,
and Belarusian (intl.) layout for people who use primarily Belarusian,
but occasionally other East Slavic languages.
-
b0c1fa1d
by Marko Myllynen
at 2020-02-26T21:28:19+00:00
Consistently declare layouts with "default partial"
Consolidate earlier inconsistent wording variants meaning
the same thing to use "default partial" everywhere.
-
9692f00a
by homocomputeris
at 2020-02-26T21:50:59+00:00
Update, format, and unify layout descriptions
-
ab42f62a
by Marko Myllynen
at 2020-02-28T14:08:26+02:00
Update Finnish keymap for SFS 5966:2019 standard
Change "A-3" (AltGr+Space) to produce regular space as is now allowed
by SFS 5966:2019 to avoid the often mistyped no-breaking space.
Change "A-4" (Shift+AltGr+Space) to produce NARROW NO-BREAK SPACE
(U+202F) as allowed by SFS 5966:2019 since glibc recently changed all
locales from NO-BREAK SPACE (U+00A0) to U+202F and there are plans to
do the same in CLDR.
Add sometimes helpful dead_greek and dead_currency to vacant positions.
Some minor tweaks for comments.
-
835044ad
by Johannes Pfrang
at 2020-03-05T14:18:42+01:00
rules: Fix support of nbsp:zwnj… options
Previously those options only worked if a layout
directly included them. #201
-
325db79a
by J William Piggott
at 2020-03-22T14:11:05-04:00
rules: add pc104alt & pc86 rule
pc104alt was added in 6f5f166
pc86 was added in 9bbda6b
However, neither commit added a rule so that they could be used.
Signed-off-by: J William Piggott <elseifthen@gmx.com>
-
f8ff2f23
by J William Piggott
at 2020-03-22T14:11:05-04:00
Remove unreachable pc(latitude) geometry
In 2006 commit bf24472 added a Dell Latitude geometry to
geometry/pc(latitude)
In 2009 commit 9914765 superseded it by adding
geometry/dell(latitude); making the original unreachable,
but it was never removed.
Signed-off-by: J William Piggott <elseifthen@gmx.com>
-
f67ca9fb
by J William Piggott
at 2020-03-22T14:11:05-04:00
geometry/pc: remove dead code
commit 91da938a16b4dc29df62fa3794d2d046daa2edbe
Author: Sergey V. Udaltsov <svu@gnome.org>
Date: Thu Feb 26 23:32:28 2009 +0000
Dropping national-specific models abnt2, jp106, kr106. The corresponding
geometries are left in the codebase, for some while
Eleven years seems like 'some while'.
Signed-off-by: J William Piggott <elseifthen@gmx.com>
-
899e8048
by J William Piggott
at 2020-03-31T15:23:50-04:00
Synchronize the PC descriptions
Synchronize the PC 'description' entries between
rules/base.xml and geometry/pc.
Signed-off-by: J William Piggott <elseifthen@gmx.com>
-
7eefc7ad
by Martin Iliev
at 2020-04-10T23:21:06+00:00
Change the Traditional Bulgarian phonetic keyboard layout mapping for buttons AB08 AB09 due to wrong values
-
3ffd2f53
by ovf
at 2020-04-22T20:59:58+01:00
add an apl-on-level3 layout and misc:apl option for it
-
e61bae0f
by Viktor Kovacs
at 2020-04-27T13:01:27+01:00
Changes to be committed: modified: rules/base.extras.xml modified: symbols/hu
-
ca7ab89a
by Fábio Olivé
at 2020-05-05T04:42:27+00:00
Add a useful "dead_caron" to the Brazilian ABNT2 layout in the place of an extra "masculine" ordinal sign. This allows us to type Czech/Slovak/etc letters, for example, with AltGr+\ for the caron diacritic.
The dead_caron is available in the Dvorak-derived layouts in this file, but not in the regular ABNT2 layout. I believe the dead_caron is more useful than an extra ordinal sign.
-
5ddf7ab5
by Sean D Gillespie
at 2020-05-12T21:31:32+00:00
Add a 3l variant for emacs users
Add a new 3l variant which makes the control key more convenient
-
ce6d9e9e
by lgostiau
at 2020-05-14T14:48:42+02:00
modification of dz layout to include latin layout with dead keys
-
20d03d74
by Ralph Giles
at 2020-05-24T09:52:45-07:00
Add Coptic layout.
Coptic layout based on the soft keyboard available at
https://coptic-dictionary.org/ Some additional diacritics
are added to punctuation keys for clear unicode transcription.
Number keys are derived from a us layout. It should be usable
with either an ansi or iso physical layout.
The layout is entered under Egypt's country code, which reflects
its historical range, although it might make more sense to group
it either with other ancient languages or to list it under a 'cop'
group referring to the ethnic and religious diaspora.
-
222cce64
by Peter Hutterer
at 2020-05-26T09:18:31+10:00
rules: mark all extras as "exotic"
We have the DTD for it, let's use it!
We may never be able to retire the {base|evdev}.extras.xml files, but at least
we can mark the extras in the XML itself rather than relying on the filename
to differ between them.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
b0852dec
by Greg Meyer
at 2020-05-26T11:58:11+00:00
add Hawaiian
-
f848064b
by Ralph Giles
at 2020-05-26T10:18:47-07:00
Merge remote-tracking branch 'origin' into coptic
-
e778a052
by Ralph Giles
at 2020-05-26T10:19:12-07:00
Add ancient Egyptian language code to Coptic.
The ISO 639 code for the ancient Egyptian language includes
Coptic as an historical stage. List both codes so the layout
is easy to find in both contexts.
-
65c739ce
by Leszek Kubik
at 2020-05-26T22:15:29+00:00
Add missing letters and the dead key for circumflex accent for Polish colemak layout.
-
b9971d9b
by निरंजन
at 2020-05-26T22:22:41+00:00
Added two layouts -
1) Indic IPA (IIPA)
2) मराठी इन्स्क्रिप्ट
-
93ea944c
by Sergey Udaltsov
at 2020-05-26T23:27:24+01:00
Added in(modi-kagapa)
https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/issues/198
-
8ce785fa
by Sergey Udaltsov
at 2020-05-26T23:27:27+01:00
Updated for translations
-
99c33067
by Sergey Udaltsov
at 2020-06-02T20:47:52+01:00
prerelease TP sync
-
f4a95f56
by Sergey Udaltsov
at 2020-06-02T20:52:47+01:00
Release 2.30
-
fb5b376d
by Peter Hutterer
at 2020-06-02T19:59:22+00:00
rules: fix the DTD - only one description is allowed
There's no use-case for having multiple shortDescriptions or descriptions,
afacit.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
47aabc59
by Peter Hutterer
at 2020-06-02T20:04:48+00:00
Use dist_foo_DATA to remove the need for EXTRA_DIST
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
50c533cb
by Peter Hutterer
at 2020-06-02T20:04:48+00:00
Indent the various dist_foo_DATA for better visual alignments
No functional changes
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
33042d46
by Peter Hutterer
at 2020-06-02T20:04:48+00:00
geometry: merge the digital_vndr and sgi_vndr subdirs into the main dir
They're just straight installs.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
d738be7a
by Peter Hutterer
at 2020-06-02T20:04:48+00:00
keycodes: merge the digital_vndr and sgi_vndr subdirs into the main dir
They're just straight installs.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
309c5699
by Peter Hutterer
at 2020-06-02T20:04:48+00:00
symbols: remove the vendor-specific Makefile.ams
They're just straight installs
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
bdfeee61
by Peter Hutterer
at 2020-06-02T20:04:48+00:00
Remove the TODO file
It hasn't been updated in 16 years, so let's assume this isn't the TODO list
everyone is working from.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
a3db589b
by Peter Hutterer
at 2020-06-02T20:04:48+00:00
symbols: move the extractGroupNames.sh script to a new scripts/ directory
Unclear if this has been used in the 16 years since it was written, but let's
keep it around (after a rename, some comments and a minor improvement so it
takes the symbols dir as argument instead of assuming $PWD).
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
d2a8950b
by Peter Hutterer
at 2020-06-02T20:04:48+00:00
xslt: remove the xfree86.xsl
Best I can guess here is that this was a script to convert from some previous
format to the format we have now. It doesn't appear to have been used since
2004, it's not hooked into the tree and the git history only mentions it in
the ChangeLog.
Let's remove it, we no longer need it.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
af262b77
by Peter Hutterer
at 2020-06-02T20:04:48+00:00
xslt: move the reg2ll.xsl to the test dir where it is used
It's not used anywhere other than in a test, so let's update that and move the
script there.
-
c741391c
by Peter Hutterer
at 2020-06-02T20:04:48+00:00
tests: use diff -u
I don't exactly know what this test does, but the unified diff will make
whatever it does more readable to puny humans.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
df4aeca5
by Peter Hutterer
at 2020-06-02T20:04:48+00:00
rules: make the merge.py script a bit easier to understand
Instead of collecting some files and writing others out immediately, collect
all input files, then write them out in order.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
690e7b08
by Peter Hutterer
at 2020-06-02T20:04:48+00:00
rules: fix a flake8 complaint
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
eb2c97e4
by Peter Hutterer
at 2020-06-02T20:04:48+00:00
rules: rename the files in sort order
Having a magic order in a variable in the Makefile (and having it conditional
on the compat rules) is messy and makes life harder for everyone.
Since we cannot change the order of the files anyway, let's rename them so we
can rely on standard sorting methods to give us the right order. This
makes filtering significantly easier, we can just append the compat scripts
when needed and rely on our (modified) merge.py script to sort by basename.
Plus, it makes it more obvious to new contributors that these files do indeed
have a fixed order that must not be changed.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
3455f4f2
by Peter Hutterer
at 2020-06-02T20:04:48+00:00
rules: remove the useless 'base' prefix from the parts files
We only have two rulesets that matter - base and evdev. Let's drop the "base"
prefix from the files that are used by both and leave it only where it is
ruleset-specific.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
b25606bc
by Peter Hutterer
at 2020-06-02T20:04:48+00:00
rule: move the directory defines to the top of the Makefile.am
Feels weird defining them last when we use them prior to that
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
8dfdf87b
by Paul Menzel
at 2020-06-09T08:38:22+02:00
Sort evdev keycodes
Fixes: commit 28bb029b ("Map evdev keycode KEY_FULL_SCREEN to XF86XFullScreen")
-
c8d68304
by Pritam Baral
at 2020-06-11T04:02:27+00:00
Fix symbols/in syntax error: spurious git conflict marker
Introduced in https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/commit/93ea944c2599584a4dd1add1725fafd19fef2535#904fcb1a2ae93630fa2905a7fd0ced3f8e50a6e8_2329_2329
-
ee8ee448
by Magnus Groß
at 2020-06-16T10:27:13+02:00
Improve us-de_se_fi layout
- Add "at" ("@") on the q key
- Add "asciitilde" ("~") on the ] key
-
d7fd4c9a
by Magnus Groß
at 2020-06-16T10:28:48+02:00
Reorder us-de_se_fi layout key lines
Sort them by keycode.
-
6afe5a6d
by jonathan belsewir
at 2020-06-19T08:31:58+00:00
Update de (add upper eszett to key with lower eszett)
-
7418b552
by Peter Hutterer
at 2020-06-19T21:46:51+00:00
rules/compat: sort the generated files
Now that the order doesn't matter, we can have them in the order humans can
easily pick the patters (i.e. the ml_s vs mlv_s patterns)
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
3b73105b
by Peter Hutterer
at 2020-06-19T21:46:51+00:00
rules/compat: map a 0 number argument to None
Makes calling this script procedurally a bit easier since level 0 now equates
to skipping the --number arg.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
9daf1ee4
by Peter Hutterer
at 2020-06-19T21:46:51+00:00
rules/merge.py: make srcdir/builddir (optional) arguments
Instead of relying on a magic order of all args, let's make it explicit which
ones are the directories.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
03c58e43
by Peter Hutterer
at 2020-06-19T21:46:51+00:00
rules/merge.py: print to stdout by default
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
4be685f3
by Peter Hutterer
at 2020-06-19T21:46:51+00:00
rules/merge.py: make the file lookup a bit saner
Don't bother with path tuples, just make the caller find the file based on the
arguments and then pass in a file list we already know exists. And switch to
pathlib because it's easier to read than os.path.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
3e39f931
by Peter Hutterer
at 2020-06-19T21:46:51+00:00
man: swap __ for @ in the sed substitutions
meson cannot replace __foo__ easily, it's built to substitute only @foo@. So
as prep-work let's switch to that notation but add an extra sed to swap that
back to the __foo__ notation for autotools. That one can't switch away from
that either because it relies on MAN_SUBST which is filled in by
xorg-macros.m4.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
70957442
by Peter Hutterer
at 2020-06-19T21:46:51+00:00
Add support for the meson build system
This produces virtually the same installed tree as the autotools builds with
the following exceptions:
- rules symlinks is no longer supported. This option is 16y old and likely
hasn't been used in the last decade or so
- the xkeyboard-config.pc file uses expanded paths now, e.g.
xkb_base=/usr/share/X11/xkb
vs autotools'
xkb_base=${datarootdir}/X11/xkb
The values are the same for both so this is not a functional change.
- substitutions in the man page are hardcoded since we can't use the m4
XORG_MACROS. This appears to only matter for the miscmansuffix and there
only for solaris up to including 11.3. so... meh?
- the .mo files differ, but it's hard to say why since they're generated
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
3a894ce8
by Sergey Udaltsov
at 2020-06-19T23:20:30+01:00
Merge branch 'heiner99/xkeyboard-config-patch-1'
-
c02ea027
by Sergey Udaltsov
at 2020-06-19T23:23:19+01:00
Merge branch 'vimperator/xkeyboard-config-de_se_fi'
-
0d519378
by निरंजन
at 2020-06-21T13:25:19+00:00
Changing layout name for 'marathi' to an English one.
-
11817820
by Peter Hutterer
at 2020-06-22T00:22:25+00:00
tests: add a test to compile all xkb_symbols section with xkbcomp
Using pytest because it does a lot of the setup/tracing stuff for us. The test
checks all symbols files and generates a list of tuples (layout, variant)
from the files. That's then used in a generic-enough keymap to be fed to
xkbcomp. Where xkbcomp fails we fail the test (and pytest will collect
stdout/stderr/etc.) for us.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
cae0c7d8
by Peter Hutterer
at 2020-06-22T08:50:16+00:00
gitlab CI: use ci-fairy to check merge requests
The fdo ci-templates provide a tool called ci-fairy which can check
merge requests as part of a pipeline. In this case we check for the checkbox
set to allow collaboration (i.e. the one that allows a maintainer to rebase a
merge request). Where it is missing, the CI job fails (though it's not fatal).
ci-fairy uses FDO_UPSTREAM_REPO to get the upstream repository, see the docs
for more details
https://freedesktop.pages.freedesktop.org/ci-templates/ci-fairy.html#checking-merge-requests
Output is both on stdout and as junit file which is presented nicely by
gitlab. Provided anyone reads it...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
0ce5ec02
by Iliya Bazlyankov
at 2020-06-22T09:02:59+00:00
Update bg, include Bulgarian (enhanced) keyboard, proposed by group of 500 people in May 2020.
-
ba3a79fc
by Iliya Bazlyankov
at 2020-06-22T09:02:59+00:00
Update bg
-
a1345c2b
by Iliya Bazlyankov
at 2020-06-22T09:22:18+00:00
Fixed errors
-
a7042d9c
by Iliya Bazlyankov
at 2020-06-22T09:34:53+00:00
Fixed one more error
-
a0f3bf06
by Iliya Bazlyankov
at 2020-06-22T10:35:54+00:00
Update bg
-
57719690
by Peter Hutterer
at 2020-06-23T14:28:59+10:00
Revert "Update bg, include Bulgarian (enhanced) keyboard, proposed by group of 500 people in May 2020."
The commit and its follow-up commits fail the CI pipeline, see
https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/87
----------------------------- Captured stderr call -----------------------------
Error: Error interpreting include file "bg"
Exiting
Abandoning symbols file "(null)"
Error: symbols not defined in XkbWriteXKBSymbols
Output file "stdout" removed
Follow-up commits are:
Revert "Update bg"
Revert "Fixed one more error"
Revert "Fixed errors "
Revert "Update bg"
This reverts commit 0ce5ec0257aeb9285ad5ac3a1498d3753c9474c3.
This reverts commit ba3a79fc993fdf553a0e8ca0e8ad73bf46186ad6.
This reverts commit a1345c2bb5e866391b41f3a0863cb271a45a5a3e.
This reverts commit a7042d9c2ff23f74c8cf0d8a68fb669d206033b3.
This reverts commit a0f3bf064347ec344d6dde655c5f61782f591256.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
d65a49e1
by Peter Hutterer
at 2020-06-23T09:05:58+00:00
gitlab CI: run the xkeyboard-config rules test tool against evdev.extras.xml
libxkbcommon's parser has an optimization where it stops parsing a file when
the required keymap is found. The result of that was that the syntax error
fixed in !83 didn't get detected - all tested layouts where before that
erroneous line.
There's only one xkb_symbols map thats below that line but that one is
referenced in evdev.extras.xml, not evdev.xml. So let's update our CI to test
for that too.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
42f4233e
by Iliya Bazlyankov
at 2020-06-23T09:22:18+00:00
Include Bulgarian (enhanced) keyboard
-
1957aef4
by Geoff Streeter
at 2020-06-23T09:55:22+00:00
Update apl replace "partial hidden" with "hidden partial"
-
a0c718f3
by Peter Hutterer
at 2020-06-23T11:10:26+00:00
gitlab CI: move the MR check to new, final, "gitlab" stage
The initial check happens too quickly so it's quite hard to file an MR before
the MR check job runs in the CI. Delay this a bit by moving it to the last
stage.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
5ea031eb
by Paul Menzel
at 2020-06-23T13:32:14+00:00
Map `KEY_DOLLAR` and `KEY_EURO` to `dollar` and `EuroSign`
The keyboard of the Acer TravelMate 5735Z has dedicated currency keys
close to the arrow keys. Currently, these are not working.
`libinput debug-events` reports the events below.
event0 KEYBOARD_KEY +7.161s KEY_EURO (435) pressed
event0 KEYBOARD_KEY +7.305s KEY_EURO (435) released
event0 KEYBOARD_KEY +7.708s KEY_DOLLAR (434) pressed
event0 KEYBOARD_KEY +7.852s KEY_DOLLAR (434) released
So, add the corresponding mappings. With these changes, pressing these
keys results in € and $ being displayed by GNOME Shell 3.36.3.
Closes: https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/issues/213
-
c808614f
by jonathan belsewir
at 2020-07-10T02:31:05+00:00
Layout de(us) is not exotic
It is the only one with layout us and german umlauts on the right keys. The layout us(intl) or us(altgr-intl) have also german umlauts but on the wrong keys.
-
9a189940
by Daniele Baisero
at 2020-07-27T11:09:00+02:00
Add a new layout (US, Symbolic)
Layout based on the default us keyboard map, edited for scientific literature.
Layer 3 (AltGr) is used to access Greek letters and common scientific symbols.
Added simple Greek letters to alphas, and common symbols everywhere else.
TLDE and BKSL are AltGr-inverse, to facilitate placement of ESC over TLDE on
60% keyboards. LGST (Iso Key) contains rarely used floor and ceiling brackets.
-
766accd1
by jonathan belsewir
at 2020-08-17T05:01:48+00:00
Update base.xml
-
76e823c0
by jonathan belsewir
at 2020-08-17T05:01:48+00:00
Add new file
-
283124cc
by jonathan belsewir
at 2020-08-17T05:01:48+00:00
Update level2
-
e8114f66
by jonathan belsewir
at 2020-08-17T05:01:48+00:00
Update Makefile.am
-
4a76731e
by jonathan belsewir
at 2020-08-17T05:01:48+00:00
Update 0042-o_s.part
-
9120565c
by jonathan belsewir
at 2020-08-17T05:01:48+00:00
Map lsgt_switch to Shift_L
-
11f603dd
by Michael Hugo
at 2020-08-26T14:31:28+00:00
Layout de(E1) and de(E2)
-
b9063591
by Michael Hugo
at 2020-08-26T14:39:18+00:00
Layout de(E1) and de(E2)
-
986fb1fb
by Jiri Jakes
at 2020-08-26T17:25:20+00:00
Add superscript N to Taiwanese layout
-
1255fc00
by jonathan belsewir
at 2020-08-26T18:24:26+00:00
Update de(us): Add some mappings
-
4cb8b285
by jonathan belsewir
at 2020-08-26T18:24:27+00:00
Update de(us): Add more mappings
-
fe831f3b
by Abhishek Deshpande
at 2020-08-27T15:29:49+00:00
Updated some layouts for misconceptions between 'apostrophe' and 'grave.
Updated description for modi(kagapa).
-
e3ebee70
by Peter Hutterer
at 2020-09-03T12:27:27+10:00
meson.build: this is not a 'c' language project
We don't need a compiler, let's drop this from meson.build.
Unfortunately, the AM_GNU_GETTEXT macro introduces a compiler dependency, so
we can't get rid of it in the list of required packages for CI, at least not
while we're building with autotools.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
9904f182
by Emir Sarı
at 2020-09-15T11:06:48+03:00
Add Old Turkic layout
-
f3a75952
by Cristiano Nunes
at 2020-09-23T14:16:43+00:00
Fix media keys lag on ABNT2 keyboard
-
b16713ef
by Feli Kramer
at 2020-09-23T14:39:13+00:00
Correct the German E1 layout
Manually checked the keymap against the standard document
(DIN 2137-1:2018-12, doi:10.31030/2890217).
-
c0dacda2
by Peter Hutterer
at 2020-09-23T14:58:52+00:00
po: pass the custom xgettext args through
Same as with the autotools build, see po/MakeVars
This makes translations work with meson now, in the usual fashion:
$ meson translation-build
$ ninja -C translation-build xkeyboard-config-pot
# Now you can optionally remove the build directory
$ rm -rf translation-build
$ cp po/xkeyboard-config.pot po/$lang.po
To update an existing translation, run:
$ meson translation-build
$ ninja -C translation-build xkeyboard-config-update-po
# Now you can optionally remove the build directory
$ rm -rf translation-build
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
af4123f8
by Chayim
at 2020-09-23T15:27:02+00:00
Adding numbers and symbols to phonetic key map.
Prior to these changes, the keymap was not useful. It allowed for use of the Hebrew alphabet, but no numbers or punctuation marks. This includes a change explicitly for brackets, to solve bracketing in general.
This change now makes il(phonetic) a useable keymap in day-to-day work.
-
f369361a
by Peter Hutterer
at 2020-09-23T15:30:43+00:00
rules: whitespace fixes
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
b2d84517
by Peter Hutterer
at 2020-09-23T15:30:43+00:00
rules: remove duplicate entry for tel-kagapa in base.xml
Fixes https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/issues/222
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
50cab679
by Peter Hutterer
at 2020-09-23T15:30:43+00:00
rules: remove duplicate entry for pt in base.extras.xml
pt was listed twice as layout with one variant each, merge them into one
layout with two variants.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
387e0dda
by Peter Hutterer
at 2020-09-23T15:30:43+00:00
test: add a test for duplicate entries in the rules.xml files
Related to
https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/issues/222
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
02287b73
by Peter Hutterer
at 2020-09-23T15:30:43+00:00
.gitignore: remove some incorrect entries
.xml.in hasn't existed in quite a while and the base.xml and base.extras.xml
files are now the source files, so remove those from gitignore.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
55fed0b8
by Michael Hugo
at 2020-09-23T15:59:52+00:00
Change Layout de(E1)/de(E2) to de(e1)/de(e2)
-
c5765ab2
by Michael Hugo
at 2020-09-23T15:59:52+00:00
Change Layout de(E1)/de(E2) to de(e1)/de(e2)
-
3e090f14
by Peter Hutterer
at 2020-09-24T14:18:08+10:00
rules/compat: use BUILT_SOURCES instead of SCRIPTS
These aren't scripts to execute, they're files built by other targets.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
25e71848
by Peter Hutterer
at 2020-09-24T15:05:28+10:00
rules: fold rules/compat/Makefile.am into rules/Makefile.am
Some files in rules/compat are generated but we need those files as input to
the various scripts in the rules directory. With separate Makefiles, this
caused an issue when running distcheck - some of the files were only available
after a make all, not with an immediate make distcheck.
Fix this by merging the two Makefiles, together with the various required
renames and general shuffling around.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
f53ec910
by Sergey Udaltsov
at 2020-09-25T19:16:21+01:00
preparing new release
-
a75796b3
by Benno Schulenberg
at 2020-09-25T19:16:44+01:00
symbols/us: unfold thirty key definitions, each into a single line
Also harmonize the spacing and improve the readability of the comments.
-
0fe8d7bd
by Dimitar Dimitrov
at 2020-09-25T18:19:50+00:00
Change bg phonetic mapping for AB08 and AB09
Reintroduce German-style quotation marks into Bulgarian traditional phonetic.
- German-style quotation marks are the standard in Bulgarian orthography.
- The quotation marks are placed at level 3 (Alt Graph):
- AB08 + ISO_Level3_Shift is mapped to „
- AB09 + ISO_Level3_Shift is mapped to “
-
71815746
by Kovács "kiwi" Viktor
at 2020-09-29T10:16:49+00:00
Replace ohu_lig id to oldhun(lig) for Old Hungarian(for ligatures)
On branch oldhunligid
Changes to be committed:
modified: rules/base.extras.xml
modified: symbols/hu
-
08ef288b
by Jens Getreu
at 2020-10-02T03:13:48+00:00
upgrade to Version 1.3 (partial)
Following the author's changelog:
https://eurkey.steffen.bruentjen.eu/changelog.html
DONE: Added ✓ and ✗ (replacing © and №)
DONE: Added capital ß (ẞ)
TODO: Made ¬ a dead key with these bindings ...
-
67c6eb4d
by Jens Getreu
at 2020-10-02T08:15:53+02:00
Ssharp not known yet, fall back to Unicode
-
5fa7b706
by Sergey Udaltsov
at 2020-10-05T12:04:20+01:00
typo fixed
-
b3fa0f40
by Benno Schulenberg
at 2020-10-05T12:08:59+01:00
rules: improve two layout descriptions, and drop useless short ones
Standardize the descriptions of two recently added Indian layouts:
use English, and use the words "phonetic" and "Inscript" as elsewhere,
and lowercase "enhanced" as it is not a name.
ShortDescriptions that are not in English or just repeat the name of
the layout are not useful, so they are dropped.
Also, use the correct language codes.
-
2dd90aa6
by Benno Schulenberg
at 2020-10-05T12:09:04+01:00
symbols: specify the name of the layout after the major includes
To avoid the name getting overridden by a name in those includes.
-
66c99757
by Kovács Viktor
at 2020-10-07T00:03:18+01:00
Replace RLM and LRM on Old Hungarian layouts' keypad
On branch oldhun4_2
Changes to be committed:
modified: symbols/hu
-
b50a5646
by Sergey Udaltsov
at 2020-10-07T00:09:01+01:00
more files to ignore
-
d287d395
by Sergey Udaltsov
at 2020-10-07T00:09:14+01:00
Updated pre-release translations
-
18244a3f
by Sergey Udaltsov
at 2020-10-07T00:15:52+01:00
Preparing release
-
e8763655
by Sergey Udaltsov
at 2020-10-07T00:16:30+01:00
syncing .po files
-
ca965b9e
by Sergey Udaltsov
at 2020-10-07T00:22:13+01:00
release 2.31
-
6c8e3b6c
by Benno Schulenberg
at 2020-10-14T11:37:26+02:00
symbols: add missing comma and circumflex to Russian layout for Sun
Fixes #209.
Reported-by: Alexander Zabiralov
-
95eed3b6
by Benno Schulenberg
at 2020-10-17T21:48:40+00:00
symbols: fix three mistyped symbol names
Fixes #232.
The symbol name 'dead_comma' does not exist. What does exist is
'dead_belowcomma', which can be used to type two Romanian letters.
The other two are obvious typos.
Reported-by: Marko Myllynen <myllynen@redhat.com>
-
5c504427
by Peter Hutterer
at 2020-10-19T14:05:17+10:00
symbols: fix typo in my(phonetic) and jv
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
626a1c17
by Peter Hutterer
at 2020-10-21T14:38:30+10:00
symbols: fix two more unrecognized symbols
This time in extras, which is why it wasn't picked up earlier
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
a752ca9f
by Peter Hutterer
at 2020-10-21T15:26:48+10:00
Add the meson.build files to the tarballs
Together with a CI job that makes sure we can build with meson from the make
dist output.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
ddff691e
by Benno Schulenberg
at 2020-10-22T13:58:17+02:00
symbols: remove four unneeded includes from US layouts
The 'intl', 'mac', 'colemak' and 'carpalx-intl' layouts are complete
layouts in themselves: they assign symbols to all the normal keys.
First reading in another layout is then just a waste of time.
Also remove two inconsistent blank lines.
-
6bfdeba7
by Benno Schulenberg
at 2020-10-22T13:58:17+02:00
symbols: remove three pointlessly copy-pasted comments
Also remove a duplicated word from a comment, and put comments about
Unicode characters *after* those characters and on the same line,
so that the comments are closer to the corresponding characters,
and because it is done like this elsewhere.
-
9d6a83d8
by Benno Schulenberg
at 2020-10-22T13:58:17+02:00
symbols: remove some useless blank lines, mainly at the end of layouts
Also remove four useless comments.
-
b70b14e8
by dumol
at 2020-10-24T16:27:33+00:00
Romanian updates
-
ff9c8a62
by Abhishek Deshpande
at 2020-10-28T02:53:35+00:00
Added rules for sanskrit symbols layout
-
34b7ee9d
by Abhishek Deshpande
at 2020-10-28T02:55:47+00:00
Added(san-misc).
-
8deeba6d
by Abhishek Deshpande
at 2020-10-28T03:04:43+00:00
Updated name of layout 'Sanskrit symbols'.
-
5ba8e77c
by Abhishek Deshpande
at 2020-10-28T03:06:00+00:00
Change in name of 'Sanskrit symbols' layout
-
2ed70a25
by Slimane Selyan Amiri
at 2020-10-29T12:55:32+00:00
Update dz (fix the english name of kabyle)
-
c214ee37
by Slimane Selyan Amiri
at 2020-10-29T12:56:30+00:00
Update base.xml (fix the english name of kabyle)
-
e7346515
by Peter Hutterer
at 2020-11-02T07:49:26+10:00
models: remove duplicated teck229 and teck227 models
And expand our tests to also check for duplicate models.
Fixes #236
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
58794d03
by Benno Schulenberg
at 2020-11-02T19:56:11+01:00
symbols: delete redundant variants with a capitalized "Sun" in the name
These variants are not referenced from rules/base.xml, and are always
the same layout as the one with a lowercase "sun". The capitalized
variants are referenced only from the symbols/sun_vndr/* files, so...
simply adjust the references there and delete the capitalized layouts.
-
d4ef4cf9
by Benno Schulenberg
at 2020-11-02T19:56:11+01:00
symbols: delete four variants that are identical to the basic variant
The "Sun dead keys" variants for Austria, Germany, the Netherlands,
and Turkey were identical to the basic layout for those countries.
Listing a variant in the layouts-choosing dialog that isn't really
a variant doesn't make sense, so remove them.
-
29d6c153
by Benno Schulenberg
at 2020-11-02T19:56:11+01:00
symbols: properly align the columns in the few "Sun dead keys" layouts
Also trim some excessive comments, and don't use combining characters
in the trailing comments.
-
6ec9d2a4
by Niranjan
at 2020-11-05T09:45:23+00:00
change layout names
-
3d7a2f29
by निरंजन
at 2020-11-05T09:45:23+00:00
remove Devanagari characters
-
05c141cb
by Peter Hutterer
at 2020-11-06T14:56:17+10:00
gitlab CI: switch to using CI templates
Generate an Arch container and run our builds off that. This gives us a few
advantages:
- the container image is always the same until twe change the tag, so we
can reproduce any build issues easily
- we don't need to pull from docker hub unless we rebuild the images, so we're
less affected by the upcoming ratelimits
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
c1c5d629
by Peter Hutterer
at 2020-11-06T14:56:17+10:00
gitlab CI: bump the artifacts to 2 weeks
We have jobs that rely on those artifacts and 20 min is too short. Where a
dependent job fails, the artifact is often gone before we can hit retry. So
let's bump this to something definitely long enough.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
2d9cddfc
by Benno Schulenberg
at 2020-11-13T12:35:20+01:00
symbols/eu: restore endash and emdash on upper levels of minus key
These dashes were put there in January 2019, not conforming to any
upstream version from Brüntjen. Arguably emdash (—) and endash (–)
are more useful for writing text than the cute ✓ and ✗ symbols.
Also, the xkeyboard-config version of the eu layout has diverged from
Brüntjen's version anyway, by keeping eth (ð) instead of replacing it
with dstroke (đ), thus staying consistent with having thorn (þ) too.
Fixes #231.
-
43e80da0
by Benno Schulenberg
at 2020-11-14T23:22:35+00:00
symbols/nl: make the official layout match the standard exactly
Commit d1411e5e added an uppercase Ssharp to the fourth level of
several layouts. That is fine for most layouts, but not for an
official one that should match the standard exactly.
The standard Dutch layout does not have a fourth level, so remove
the uppercase Ssharp. Also, replace 'bar' with 'brokenbar' on the
third level of the LSGT key, even though it is a useless character.
Furthermore, tweak the comments, replace a dead URL, and reorder
a line to match the order in the diagram given in:
ftp://ftp.software.ibm.com/software/globalization/keyboards/KBD143.pdf
-
c2f706a6
by Benno Schulenberg
at 2020-11-14T23:32:14+00:00
symbols: remove several comments that make no sense any more
And transform a few others into a more useful form.
-
23124404
by Benno Schulenberg
at 2020-11-14T23:32:14+00:00
symbols/ca: unfold forty key definitions, each into a single line
Also align the columns in that layout as much as possible.
-
044f429b
by Benno Schulenberg
at 2020-11-14T23:32:14+00:00
symbols/mv: align the two columns, within reason
-
c5f3eed9
by Benno Schulenberg
at 2020-11-14T23:32:14+00:00
symbols/tm: align and arrange the columns more tightly
-
f90c5731
by Benno Schulenberg
at 2020-11-14T23:32:14+00:00
symbols/bw: vertically align the columns, and order the rows better
-
5f50cb9b
by Benno Schulenberg
at 2020-11-14T23:32:14+00:00
symbols/eg: replace tabs, and align columns where reasonably possible
-
d3955862
by Benno Schulenberg
at 2020-11-14T23:40:41+00:00
symbols/gn: say that the layout is meant for typing N'Ko, not French
Further, it is not specific to Guinea, as the script is also used
in neighboring countries. But the layout is meant for an AZERTY
keyboard, so its name should mention that.
Apart from fixing name and code and comment, also translate the
hex codes from the "0x0100" to the "U" format.
(The layout is somewhat weird, with widely separated parentheses
and a 'braceright' but not a 'braceleft', but that is something
for another time.)
-
848d7006
by Benno Schulenberg
at 2020-11-16T11:24:44+01:00
rules: add Switzerland among the countries that have a QWERTZ layout
This makes that 'aliases(qwertz)' gets included so that Y and Z will
do the right thing when using a phonetic layout as secondary layout.
Fixes #150.
-
77f114a1
by Benno Schulenberg
at 2020-11-16T12:10:51+01:00
rules: update a comment and the list of three-level layouts
-
8a633a6c
by Benno Schulenberg
at 2020-11-17T14:57:34+01:00
replace bogus "SunFA" symbols with valid ones in two vendor files
Ten years ago, commit 3bc6ff55 removed most of the "SunFA" symbols
but apparently not all of them.
-
0a47a272
by Benno Schulenberg
at 2020-11-19T13:38:44+01:00
delete Icelandic "Sun dead keys" variant that lacks essential symbols
The "Sun dead keys" variant for Icelandic adds the umlauted letters for
German (Ä, Ö, Ü) to the layout. But Ä and Ü are not used in Icelandic,
and Ö is already there, on AE11, now duplicated on AC10. Furthermore,
it *removes* the ETH and AE letters that are needed in Icelandic from
the lower levels, moves the often-used (on 5.8 percent of the letters)
dead acute accent from the comfortable AC11 to the uncomfortable AE12,
and also *removes* the minus, underscore, apostrophe, and question mark!
A layout where one cannot ask questions, cannot hyphenate words, cannot
apostrophize, and cannot type the essential letter ð (and æ only on the
third level), is useless. Simply delete this botched variant.
Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
-
bb10be1e
by Benno Schulenberg
at 2020-11-19T16:58:45+01:00
delete the Icelandic 'nodeadkeys' variant, as it lacks essential symbols
With this variant, four symbols (ð - _ ?) are untypable. It does have
an apostrophe (unlike the deleted "Sun dead keys" variant), but that
hardly makes this layout any more usable. Just scrap it.
(Furthermore, the comment says "to not have any dead keys", but the
layout keeps the 'dead_belowdot' on level 3 of AB10, even though it
replaces 'dead_abovedot' on level 4 with a plain 'abovedot'. When
keeping the 'dead_belowdot', why not also keep the 'dead_abovedot'?
Especially since there are no compose sequences with 'abovedot' --
the symbol cannot be used for anything but itself. It has no use.)
Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
-
9a74fbce
by Peter Hutterer
at 2021-01-08T11:34:31+10:00
rules: align the caps:ctrl_modifier doc with the others
All other options use the "Make ... an additional ..." phrase, let's stick to
that.
Fixes #242
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
8ffe8ec9
by M Hickford
at 2021-01-10T21:26:46+00:00
Remove unneeded compose key from layout gb(colemak)
Colemak specification uses Right Alt as dead key, and doesn't have a compose key https://colemak.com/Multilingual
Fixes https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/issues/237
-
15f5f4d8
by M Hickford
at 2021-01-14T09:13:13+00:00
Fix dead link in comment. No change to behaviour.
-
d42368a4
by Romain Failliot
at 2021-01-18T10:06:15+00:00
Add degree (°) on <AC11>+Shift+AltGr
-
285600cb
by Benno Schulenberg
at 2021-01-18T10:14:25+00:00
symbols/in: do not override essential digits with the Rupee sign
Commit 45521d61 from seven years ago indiscriminately added the
Rupee sign (₹) to the third level of many of the Indian layouts.
For most layouts this was not a problem, because they had nothing
on the third level of AE04. But for four layouts this overwrote
the digit 4 or ४ or ൪ that already was there, thus making those
layouts inconsistent: having all the digits except "4".
Strangely, that same commit removed the dollar symbol that was
on the fourth level of AE04, which makes it seem that the intent
was to add the Rupee sign to the fourth level, not the third.
(See https://bugs.freedesktop.org/59157 for the actual rationale.)
Anyway... For the four affected layouts, push the Rupee sign
to the fourth level of the "4" key. People who *do* want the
sign on the third level can activate the relevant option.
Fixes #48.
Reported-by: Satyajeet Kanetkar
-
1b7c88a8
by Benno Schulenberg
at 2021-01-18T10:29:19+00:00
symbols/pt: drop two key definitions that do not change anything
The given four dead symbols already are on the first two levels of
those keys in the included file, and the redefinitions don't specify
anything for the third and fourth levels, so the four dead symbols
that are there from the included file do not get overridden.
The same goes for the Mac variant.
Also trim a few redundant comments and blank lines.
-
676c9235
by Benno Schulenberg
at 2021-01-18T10:29:20+00:00
delete two useless "Sun dead keys" variants for Portuguese
The only difference between these variants and the ones that they
are based on is that they duplicate the dead diaeresis from the
third level also on the fourth level, overwriting the dead abovering
(AD11) or the dead agonek (AE12) that were there. These variants
are not useful additions but instead useless clutter.
-
d9904183
by Benno Schulenberg
at 2021-01-18T10:29:20+00:00
delete the pointless "Sun dead keys" variant for Spanish
It is identical to the basic variant -- the AC11 and AD11 keys
already have all four specified symbols on them.
-
a9018bf8
by Benno Schulenberg
at 2021-01-18T10:29:20+00:00
delete a confused "Sun dead keys" variant for Latin American
This variant added two dead keys meant for the Spanish layout to
the Latin American layout, meaning that braceleft and bracketleft
are no longer available on the first and second level of the AC11
key, but instead braceleft has moved to the third level of AC11
and bracketleft has moved to the third level of AD11... while
braceright and bracketright continue to sit on the first two
levels of AC12. This is silly. No one can be using this, and
there are no keyboards with keys marked in this way. Just delete
this botched variant.
-
ca489e76
by Benno Schulenberg
at 2021-01-18T10:29:20+00:00
delete three pointless "Sun dead keys" variants for French
Each of these variants is identical to the variant that they include.
Offering variants that are not actually variants is not useful.
-
448c6df9
by Benno Schulenberg
at 2021-01-18T10:29:20+00:00
delete two pointless "Sun dead keys" variants for Switzerland
They are identical to their basic variants, the German and French
ones, respectively.
-
224aa01d
by Benno Schulenberg
at 2021-01-18T10:29:20+00:00
delete a pointless "Sun dead keys" variant for Belgium
It is identical to the plain 'oss' layout.
-
db8565ed
by Benno Schulenberg
at 2021-01-18T10:29:20+00:00
delete a useless "Sun dead keys" variant for Belgium
All that the variant does (for five keys) is copy the symbol from
the third level also to the fourth level, overriding a (possibly)
useful symbol that was already there. Furthermore, on AD11 it puts
a bracketleft on the fourth level, but does not put a bracketright
on the fourth level of AD12. This is silly. This is not improving
things but making them worse. Just remove the variant.
-
a9639617
by Peter Hutterer
at 2021-01-18T10:58:58+00:00
keycodes: fix some space vs tab issues
Make the line format for keycodes consistent for all <I123> codes.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
5dc9b48c
by Peter Hutterer
at 2021-01-18T10:58:58+00:00
gitlab CI: generate the evdev keycodes
The various <I123> keycodes in keycodes/evdev simply match the kernel
defines + offset 8. There is no need to maintain these manually, let's
generate them instead.
Keycodes update rarely and irregularly (on average maybe every second kernel
release) so there's no need to integrate this into the build itself, let's add
it to our CI instead.
The script here uses python-libevdev which has a list of the various key
codes and their names (compile-time built-in in libevdev itself so it's
advisable that a recent libevdev is used). The script is hooked up to a custom
job that will fail if there are key codes with a #define in the kernel that
are not listed in our evdev file. We allow that job to fail, it's not that
urgent to prevent any other pipelines.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
a83fd509
by Richard Gomes
at 2021-01-18T11:13:05+00:00
Add level 5 layouts: us(hyena), us(miniguru) and us(yoda)
-
4b6e6ded
by Steve P
at 2021-01-18T11:34:07+00:00
Add support for the Colemak-DH keyboard layout
-
9bb8e30e
by Petko Bordjukov
at 2021-01-18T13:59:15+00:00
Revert changes to Bulgarian quotes mapping to AB08 and AB09.
This fixes #239
This reverts commit 0fe8d7bd6158aea7bb67b876176c3dd8e0d1d133.
This reverts commit 7eefc7ad5b7842c9a4be96001b82f84783f0cebc.
Signed-off-by: Petko Bordjukov <bordjukov@gmail.com>
-
9a212805
by Edgars Liepiņš
at 2021-01-19T08:12:05+00:00
Improving Latvian Apostrophe
-
5fc4c1a8
by Edgars Liepiņš
at 2021-01-19T08:12:05+00:00
Added missing semicolon
-
d6376825
by Mariano Mollo
at 2021-01-19T17:54:44+00:00
Add Italian Dvorak
-
7bf181d1
by Algirdas Buckus
at 2021-01-19T18:11:22+00:00
Update lt with new Lithuanian (Ergonomic) layouts
-
d43c1b9a
by Algirdas Buckus
at 2021-01-19T18:11:22+00:00
Update base.xml with new Lithuanian (Ergonomic) layouts
-
5b6e9cf1
by Algirdas Buckus
at 2021-01-19T18:11:22+00:00
Update base.xml
-
21553cc6
by Algirdas Buckus
at 2021-01-19T18:11:22+00:00
Update lt
-
99b8b85d
by Algirdas Buckus
at 2021-01-19T18:11:22+00:00
Update lt
-
1a8dd824
by Algirdas Buckus
at 2021-01-19T18:11:22+00:00
Update base.xml
-
7aab5b50
by Algirdas Buckus
at 2021-01-19T18:11:22+00:00
Update lt
-
dc9e52a3
by Algirdas Buckus
at 2021-01-19T18:11:22+00:00
Update lt
-
5092e7f4
by Algirdas Buckus
at 2021-01-19T18:54:01+00:00
Update lt, "sun_type6" extra layout moved to bottom
-
d3e7d360
by Sergey Udaltsov
at 2021-01-20T01:34:08+00:00
Fixed some descriptions
Syncing symbols and rules
-
61abd213
by Sergey Udaltsov
at 2021-01-20T01:39:26+00:00
Prerelease
-
8b52baa6
by Peter Hutterer
at 2021-01-20T13:26:51+10:00
gitlab CI: the check MR job does not need previous artifacts
The keymap test produces a massive file, we don't need to pass this around to
later stages.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
8ae84b04
by Peter Hutterer
at 2021-01-20T13:41:51+10:00
gitlab CI: compress the layout test output
This is a massive file but it is very repetitive, getting a good compression
from xz down from several GB into a few MB.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
8fa3b314
by Peter Hutterer
at 2021-01-21T11:11:47+10:00
Revert "gitlab CI: generate the evdev keycodes"
Some of the generated keys overwrote existing keys, causing warnings
and nonfunctional keys. For example:
xkbcommon: WARNING: Multiple names for keycode 121; Using <I121>, ignoring <MUTE>
Revert this commit, we're too close to a release and it's better to wait until
the next one to give this approach more time to settle.
Fixes #247
This reverts commit 5dc9b48c9b31de9f9780887a79ded3b1e52591d9.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
55d0d6fa
by Michael Hugo
at 2021-01-21T08:12:14+00:00
Changes according to DIN 2137-1:2020-11 (from 2137-1:2018-12)
-
6f628d7d
by Michael Hugo
at 2021-01-21T08:38:44+00:00
Changes according to DIN 2137-1:2020-11 (from 2137-1:2018-12)
-
130fab57
by Peter Hutterer
at 2021-01-21T10:03:57+00:00
keycodes: alias some used-by-default evdev keys
OUTP has been mapped to XF86Display in symbols/pc for about 13 years now, but
no evdev keycode is mapped to this alias. Instead, we have I235 mapped to
XF86Display in symbols/inet. Alias I235 to OUTP and remove the separate
mapping, the keymap stays the same.
Fixes xkbcomp warning
Warning: Key <OUTP> not found in evdev+aliases(qwerty) keycodes
Symbols ignored
The same goes for KITG/KIDN/KIUP, all of which are mapped in symbols/pc.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
76fc6186
by 𐰀𐰞𐰃:𐰺𐰃𐰔𐰀:𐰚𐰀𐰾𐰚𐰃𐰤 (𐰽𐰆𐰞𐰃𐰤𐰆𐰽)
at 2021-01-22T14:43:07+00:00
fix missing < symbol altgr j and > symbol altgr ö
-
aeed6431
by L. K. Post
at 2021-02-01T01:52:24+01:00
Restore "eu" Multi key
During the upgrade to v1.2 in 435d5612, Level 3 "m" was changed from
"Multi_key" to "dead_greek", following the upstream changes.
However, in the process Level 4 "m" was changed from "Multi_key" to "√".
As all variations of v1.2 and later available upsteam have some form of
compose key at L4 "m" and the .deb file available still it as "Multi_key",
this seems to have been a mistake.
It most likely happened because "√" is the placeholder symbol used in a
diagram on the upstream website to indicate the presence of a compose key
at that position.
Fixes #246
-
bb171dda
by Sergey Udaltsov
at 2021-02-15T23:56:47+00:00
Updated translations, pre-release
-
fe277acf
by Sergey Udaltsov
at 2021-02-16T00:01:31+00:00
Release 2.32
-
2c5b476c
by Peter Hutterer
at 2021-02-16T06:56:39+00:00
gitlab CI: route stderr/stdout into two different files
The tool prints to stderr for failures, stdout for success. So far we only
collected stdout but not stderr. For undefined keysyms we usually get lots of
failed keymaps and the log exceeds the gitlab limits.
Let's collect stdout and stderr as separate files instead, and save it as
artifacts on failure. We don't really care about the keymaps on success anyway
- no-one will look through gigabytes of keymaps in the hope of finding
something wrong.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
6307c44a
by Ali Rıza KESKİN
at 2021-02-16T11:27:55+00:00
add ottoman turkish layout and missing old turkic layout rule
-
4265882f
by Peter Hutterer
at 2021-02-16T16:16:32+00:00
gitlab CI: generate the evdev keycodes (v2)
The various <I123> keycodes in keycodes/evdev simply match the kernel
defines + offset 8. There is no need to maintain these manually, let's
generate them instead.
Keycodes update rarely and irregularly (on average maybe every second kernel
release) so there's no need to integrate this into the build itself, let's add
it to our CI instead.
The script here uses python-libevdev which has a list of the various key
codes and their names (compile-time built-in in libevdev itself so it's
advisable that a recent libevdev is used). The script is hooked up to a custom
job that will fail if there are key codes with a #define in the kernel that
are not listed in our evdev file. We allow that job to fail, it's not that
urgent to block any merge requests.
Changes to v1, see commit 5dc9b48c and its revert 8fa3b314:
- Parse the template for existing defines and alias those keys. e.g.
alias <I121> = <MUTE>;
- Kernel v5.10 keycodes are now included in the file
- The script defaults to the correct template/keycode file, no commandline
arguments needed for the default run.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
d5765837
by Peter Hutterer
at 2021-02-16T16:16:32+00:00
gitlab CI: format the python script with black
While I'm not a huge fan of the code style it enforces, at least it's
consistent this way.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
5ca9f8ae
by Peter Hutterer
at 2021-02-17T14:57:57+10:00
rules: add a "custom" layout to the XML file
This layout does not exist and we will never provide it.
However, having it in the XML file means it will show up in GUI
configuration mechansism that parse the XML file directly (instead of using
libxbkcommon's libxkbregistry).
Our rulesets fall back to the file "symbols/layout", section "variant"
for any layout(variant) that's not explicitly covered. This enables users to
create a symbols/custom file with their layout and have it
available.
As there are no variants, the GUI tools will only be able to use the default
section. Commandline tools can use variants as well.
This is papering over the whole issue only, but it does provide for some
convenience. It will still require adding a file in /usr/share in most cases,
but since we do not provide this file, it will be safe from being overwritten.
Fixes #257
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
2a0c538c
by Peter Hutterer
at 2021-03-24T07:10:22+10:00
gitlab CI: check for new XF86 keysyms in the xorgproto repo
xorgproto 2021.2 and later has a recognizable pattern for adding new keysyms
to XF86keysym.h based on the Linux kernel input-event-codes.h. Use this to
detect any keysyms that are present in the header file but not yet in
symbols/inet.
This is merely a gitlab CI job as we only have to do an actual update once
every few months or so. A git diff is sufficient here too, it contains all the
information we will need to understand what is missing from the updated file.
We check xorgproto master because that gives us some heads-up on what will
come. There is a minor chance that we are mapping keycodes that change before
the release but it's minor and fixable anyway.
Requires: https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/23
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
b469c358
by Peter Hutterer
at 2021-03-24T07:10:40+10:00
symbols/inet: replace some manual symbols with their autogenerated version
These symbols were added manually but are now autogenerate from the protocol
headers. To simplify the symbols table, drop the manually added ones and let
them be autogenerated - this way we need less duplicate detection and the
symbols themselves are in-order with the rest.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
7676bca9
by Peter Hutterer
at 2021-03-24T07:10:40+10:00
gitlab CI: make sure we have the latest keysyms in libxkbcommon
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
8d57dc13
by Peter Hutterer
at 2021-03-24T07:10:40+10:00
symbols: remove some now-duplicate commented-out symbols
These were added as comments only, presumably to reserve the key for future
updates. They are now mapped as part of the autogenerated keysym range and we
can remove these comments.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
5ac82bfc
by M Hickford
at 2021-03-31T15:56:02+00:00
Simplify gb(basic) so that Shift+Right Alt behaves the same as Right Alt+Shift. Resolves #245
For the old behaviour, use `setxkbmap -option lv3:ralt_switch_multikey`
-
3ba2817a
by Richard Gomes
at 2021-03-31T16:26:42+00:00
space cannot be typed on us(hyena), us(miniguru) and us(yoda)
-
173a3a5b
by Rahman Yusri Aftian
at 2021-03-31T16:55:00+00:00
Change latin to id
-
b072fea9
by Peter Hutterer
at 2021-04-06T11:40:24+10:00
meson.build: don't install inet.in
Follow-up from !172, introduced in 2a0c538
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
cdd49cb5
by Hans de Goede
at 2021-04-08T12:35:04+02:00
symbols: Move some lang(us) variants from us(euro) to us(basic) as basis
Move some lang(us) variants from us(euro) to us(basic) as basis,
adding the:
include "level3(ralt_switch)"
include "eurosign(5)"
To the changed over variants (where not already present) so that there
are no functional changes.
This is a preparation patch for changing the mapping of LSGT to
backslash/bar in the "us(euro)" variant. First making sure that no
other variants derive from the "us(euro)" variant, ensures that this
change will not impact any other variants.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
-
0797691a
by Hans de Goede
at 2021-04-08T12:35:04+02:00
symbols/us: May LSGT to backslash/bar on the us(euro) variant
In Europe some users may prefer to use an English (US) keyboard layout
over their country's native layout, there is enough demand for this that
keyboards with the English (US) layout are sold all over Europe.
In some countries (e.g. The Netherlands) the English (US) layout is even
the default layout.
The English (US) keyboards sold in Europe will have a euro-sign on the 5
key and in most cases they use the ISO physical-keyboard-layout which has
an extra 102nd key between the left Shift and the Z key. This extra key
is marked as a second backslash/bar key.
Before this commit the `us(euro)` variant did not contain a specific
binding for the `LSGT` key, so it inherited the standard less/greater
binding from the pc105 symbols, resulting in the key sending the wrong
symbols.
Add a `LSGT` key binding to backslash/bar to the `us(euro)` variant to
fix this.
Note under Windows even the `us(basic)` variant has the `LSGT` key bound
to backslash/bar, but a lot of XKB layouts inherit from the `us(basic)`
variant so changing it there will cause problems elsewhere.
Link: https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/198
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
-
f06af46e
by Hans de Goede
at 2021-04-08T12:35:04+02:00
symbols/nl: Add a "Dutch (US)" variant
Nowadays the default keyboard sold in The Netherlands uses the standard
US layout with a euro-symbol on the 5 key.
Add a "Dutch (US)" variant, which is just an alias for "us(euro)" for this.
Link: https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/198
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
-
d04df117
by Peter Hutterer
at 2021-04-12T16:25:31+00:00
symbols: remove whitespaces before xkb_symbols declarations
No functional effect but it makes simple parsers easier and grep more
reliable.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
55764f30
by Peter Hutterer
at 2021-04-12T16:36:06+00:00
Move the evdev.in and inet.in template file to the gitlab-ci directory
These don't need to sit in the main source tree where we need exceptions for
them in the build system. They are only called from special jobs in the CI
pipelines, so let's move this to the CI directory.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
d1a7abd3
by homocomputeris
at 2021-04-14T22:23:24+00:00
Fix typos and capitalizations
Fix typos (mainly capitalization) to improve consistency in naming of layouts
-
66405373
by Peter Hutterer
at 2021-04-16T10:11:06+10:00
gitlab CI: apply the typo fix to the inet template
It causes the CI job to fail because diff now finds something that changed.
See d1a7abd34f79cb0ad27c4861afd98d5b92723be0
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
5b7dfabc
by lkmishra
at 2021-04-16T07:44:47+00:00
symbols: add phonetic oriya language layouts
-
3a880f04
by Jason Francis
at 2021-04-21T11:10:23-04:00
rules: remove duplicate cm(mmuock) from base.extras.xml
-
ae2ff14a
by Peter Hutterer
at 2021-04-22T09:29:00+10:00
tests: improve one of the debug messages
Just "Using ." or whatever the env is set to is not helpful, let's make this
message more useful.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
54ca9223
by Peter Hutterer
at 2021-04-23T13:38:47+10:00
gitlab CI: parse through the YAML file to list failed keymap compilations
libxkbcommon (commit 1cae25005211) now provides the output of the layout
tester format in YAML, with successful compilations on stdout and failed ones
on stderr. This makes it easy to collect the results, extract and print the
failures with yq but also parse the yaml file and leave a JUnit XML in place
that will then show up as result on a MR page.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
ff3dcb93
by Peter Hutterer
at 2021-04-27T01:24:09+00:00
meson.build: add option to install the legacy xorg symlinks
console-setup still relies on the xorg ruleset [1] and there may be other tools
out there. Let's provide an equivalent option to our autotools build to
install the xorg symlinks.
Note that unlike the autotools approach, only the "xorg" symlinks are
provided, not the well and truly legacy "xfree86" ones.
[1] https://salsa.debian.org/installer-team/console-setup/-/merge_requests/7/
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
543acb27
by Peter Hutterer
at 2021-04-27T01:38:24+00:00
rules: the xkb.dtd file is not an XML document
It's just the DTD file, not an XML document itself.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
ad2f4d20
by Peter Hutterer
at 2021-04-27T01:56:26+00:00
rules: change ISO639 language codes to 639-2/T only
The extras used some of 639-2/B, let's make this consistent across both
files.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
9b03c6da
by Peter Hutterer
at 2021-04-27T01:56:26+00:00
rules: remove two non-existing ISO639 codes
These very much look like invented ones...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
cbbf9b8b
by Peter Hutterer
at 2021-04-27T01:56:26+00:00
rules: correct Indic IPA to use iso639 code "eng"
There doesn't seem to be a 639 code of "inc", so let's default to "eng"
because that is what is suggested here and I don't know any better:
https://github.com/NiranjanTambe/Indic-IPA
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
ea5643d6
by qwertfisch
at 2021-05-05T01:36:57+02:00
Replaced division slash with fraction slash on Neo2 (de) layout
The defined character differs from the official Neo reference and should be a fraction slash (U+2044).
-
129434dc
by NathanClaudel
at 2021-05-19T19:44:50+00:00
Fix various mistakes in the comments of the fr, afnor variant.
-
0631546f
by Vitalii Chernookyi
at 2021-05-19T19:45:38+00:00
[US] Jirka's layout variant us(cz_sk_de) was extended with Polish, Spanish, Finnish and Swedish
The new extended layout variant named us(cz_sk_pl_de_es_fi_sv) and is
targeted to Czech and Slovak polyglots and SW engineers (like the original one).
Proposed layout is the result of the discussion among Polyglot Gathering
community of polyglots (https://www.polyglotgathering.com/).
Signed-off-by: Vitalii Chernookyi <vitaly.v.ch@gmail.com>
-
b526feb1
by Peter Hutterer
at 2021-05-19T19:54:52+00:00
ci: use argparse for the yaml converter script
-
b9561a61
by Bhavin Gandhi
at 2021-05-19T20:13:56+00:00
Add way to use Right Win as Ctrl
-
9fab4656
by Cássio
at 2021-05-19T20:22:11+00:00
added colemak_dh_iso layout
-
99a9ae20
by Richard Gomes
at 2021-05-19T22:52:51+01:00
Removes Hyena layout
-
d75ebbf0
by Peter Hutterer
at 2021-05-20T15:13:24+10:00
gitlab CI: update to latest ci-templates
This lets us use the ci-fairy image instead of manually preparing the alpine
image on each run. Side-effect: we won't fall afoul of docker's pull limits.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
8366e98d
by nl6720
at 2021-05-20T16:17:37+03:00
Restore previous Latvian (apostrophe) and split off Latvian (apostrophe, dead quotes)
Split off layout introduced in !166 to "Latvian (apostrophe, dead quotes)".
This allows to have the new behavior for those who desire it without breaking the workflow of those used to the previous "Latvian (apostrophe)" layout.
-
9f53a006
by Saadat Mateen
at 2021-05-29T16:16:18+05:00
Fix incorrect symbols in pk(olpc)
-
2f3b2729
by Joshua J. Cogliati
at 2021-06-04T08:25:41-06:00
Adds dead_breve to English (Dvorak)
This allows the letters with a breve to be typed in
English (Dvorak) and English (Dvorak, alt. intl.)
-
3b6c73c0
by Sérgio M. Basto
at 2021-06-05T22:16:37+00:00
SHIFT+base key on Keypad not modify the base key on keypad swaping to number key.
SHIFT+Page_Up, SHIFT+Home, etc are a very useful sequence keyboards in KDE, so
when I press SHIFT+Page_Up and when Page_Up is on keypad, gives number 9 and is
a very disapointing. For example in konsole, I use a lot SHIFT+Page_Up and
SHIFT+Page_Down to scroll the screen up and down.
After reasearch a lot if just not swap from base to number when press SHIFT,
while SHIFT+number is not problem send the base key solves the problem in a
very simple way
I found a similar request on this topic https://bbs.archlinux.org/viewtopic.php?id=257020
from where I based myself to find the solution.
-
33ce2c71
by Saadat Mateen
at 2021-06-05T22:36:21+00:00
Add Navees (a phonetic layout for Urdu)
-
d7804ecd
by Sergey Udaltsov
at 2021-06-08T19:45:40+01:00
Prerelease po sync
-
ba00d1dd
by Sergey Udaltsov
at 2021-06-08T19:53:03+01:00
Release 2.33
-
4a6e195d
by Timo Aaltonen
at 2021-08-18T11:22:04+03:00
Merge branch 'upstream-unstable' into debian-unstable
-
8ff4e22e
by Timo Aaltonen
at 2021-08-18T11:32:11+03:00
bump the version
-
c95fcccc
by Timo Aaltonen
at 2021-08-18T11:41:52+03:00
revert-goodmap-badmap-for-apple.diff: Finally dropped, we've had kernel > 2.6.19 for a while now.
-
89b2833a
by Timo Aaltonen
at 2021-08-18T12:18:56+03:00
control, rules: Build with meson.
-
58632467
by Timo Aaltonen
at 2021-08-18T12:19:46+03:00
rules: Drop an unnecessary workaround for quilt.
-
06d09773
by Timo Aaltonen
at 2021-08-18T12:22:27+03:00
control: Update Vcs links for the new repo name (xkeyboard-config).
-
0c7108ca
by Timo Aaltonen
at 2021-08-18T12:26:10+03:00
Set upstream metadata fields for Name and Repository. Drop old repo from watch.
-
63d28e7a
by Timo Aaltonen
at 2021-08-18T12:26:32+03:00
release to sid