summaryrefslogtreecommitdiff
path: root/symbols/de
AgeCommit message (Collapse)AuthorFilesLines
2023-10-19symbols/de: make three dead symbols undead in `mac_nodeadkeys` variantBenno Schulenberg1-1/+4
A "nodeadkeys" variant had better not contain any dead symbols. (This should have been part of commit b615e54f02, to compensate the including layout for the changes in the included one.) This fixes issue #420. Reported-by: Fabian Bläse Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
2023-08-30symbols/de: make the "mac" layout match what older Macs actually hadBenno Schulenberg1-22/+55
This follows https://iks.cs.ovgu.de/~elkner/keyboard/mac/germankbd.html, level 3: https://iks.cs.ovgu.de/~elkner/keyboard/mac/german-option.gif, level 4: https://iks.cs.ovgu.de/~elkner/keyboard/mac/german-alt.gif. This fixes issue #304. Reported-by: Laszlo Lebrun Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
2023-08-13improve the names of the two layouts for Ladin, making them clearerBenno Schulenberg1-8/+0
Adding the specifiers "(Italian keyboard)" and "(German keyboard)" may look over the top, as xkeyboard-config is all about keyboards, but it makes things the most clear for the user. Also, move the Ladin layout for the basic German keyboard to the file for Italy, as the places where Ladin is spoken are all there. Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
2023-08-07symbols: replace most <LatK> key names with the stabler <AXnn> namesBenno Schulenberg1-63/+63
Key names of the form <AXnn> always refer to the same keys, whereas names like <LatA>, <LatM>, and <LatZ> can refer to different keys, depending on whether the first group is Qwerty, Azerty, or Qwertz. For <LatA>, <LatQ>, <LatW>, <LatY>, and <LatZ> this is fine as they get aliased always to other _letter_ keys. But for <LatM> this is troublesome as for Azerty layouts it gets aliased to <AC10>, which in most layouts is a punctuation key, which means that either the punctuation sign or the phonetic equivalent of the letter M is lost when a "phonetic" layout is used together with the Azerty aliases. Resolve this by using almost always the <AXnn> key names -- keeping only the five non-troublesome aliases, where appropriate, in order to not change anything for people who use a second-group phonetic layout together with a first-group Qwertz layout. This fixes issue #401. Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
2023-08-04symbols: reshuffle jumbled phonetic layouts into normal key orderBenno Schulenberg1-61/+68
2023-08-01symbols/de: improve alignment of the three layouts with CyrillicsBenno Schulenberg1-105/+105
2023-08-01symbols/de: drop a redundant include and a dead URL from "Polish" layoutBenno Schulenberg1-3/+0
The included `de(nodeadkeys)` variant includes `de(basic)` which already includes `latin(type4)`, so there is no need to include the latter here.
2023-07-31symbols/de: replace the mistaken cedi sign (`₵`) with the cent sign (`¢`)Benno Schulenberg1-2/+2
The Sorbian layouts were added fifteen years ago in commit 775b0342af, with the Euro sign (`€`) on level 4 of the `T` key, and the Ghanaian cedi sign (`₵`, U+20B5) on level 3. It is obvious that the cent sign (`¢`) was meant instead, as Sorbian has nothing to do with Ghana. Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
2023-07-12Remove trailing whitespaces in all filesPeter Hutterer1-2/+2
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2023-07-04symbols: replace code `U0292` with `ezh`, and code `01B7` with `EZH`Benno Schulenberg1-2/+2
The keysyms ezh (`ʒ`) and EZH (`Ʒ`) are clearer than their codes.
2023-06-21symbols: replace most U2030 codes with the `permille` symbolic nameBenno Schulenberg1-2/+2
The two are equivalent, but the latter is clearer.
2023-06-12symbols: replace the remaining dead symbols in most "nodeadkeys" variantsBenno Schulenberg1-0/+2
This leaves one dead symbol in the Finnish "nodeadkeys" variant, and five dead symbols in the Hungarian one, but... they are all on the fourth level, so... let them be. The upper-level dead symbols are replaced with the marginally useful ezh (`ʒ`), dagger (`†`), radical (`√`), and ellipsis (`…`). This partially addresses and closes issue #339. Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
2023-04-10rename two eight-level types to be more readableBenno Schulenberg1-17/+17
The "EIGHT_LEVEL_LEVEL_FIVE_LOCK" name was too condensed to make sense. With "EIGHT_LEVEL_WITH_LEVEL5_LOCK" the reader has at least a chance of understanding it. Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
2023-03-24symbols/de: condense some comments, and provide a better E1 reference URLBenno Schulenberg1-87/+71
Also, replace "NoSymbol" with the equivalent but shorter "any", and reshuffle the LSGT key into its usual place.
2023-03-24symbols/de: correct the key type of the letter keys in the E1 layoutBenno Schulenberg1-3/+3
In the E1 layout, the keys with letters on the first two levels contain symbols (not letters) on the third level, and nothing on the fourth level. So, CapsLock should not affect the third level, otherwise AltGr plus a letter key would do nothing when CapsLock is engaged. This fixes issue #333. Problem existed since the E1 layout was introduced three years ago in commit b9063591ec. Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
2022-11-21replace some Unicode codes with their corresponding symbol nameBenno Schulenberg1-4/+4
Or standardize on a four-digit code and add comments that show the corresponding character.
2022-09-05symbols/de: replace a symbol code with its corresponding symbol nameBenno Schulenberg1-1/+1
Symbol codes could change, while symbol names will stay the same. Note that the € sign on the sixth level of <AE04> is a duplicate with the third level of <AD03>, but it makes sense when seeing the sterling sign (£) to its left on <AE03>.
2022-06-29symbols/de: delete some pointless specifications of empty upper levelsBenno Schulenberg1-110/+110
When a key defines fewer levels than its type has room for, xkbcomp fills in the unspecified upper levels automatically with 'NoSymbol'. Specifying 'NoSymbol' explicitly is just unneeded verbosity.
2022-06-09symbols: remove redundant mappings and assignments for <LVL3> and <LVL5>Benno Schulenberg1-4/+0
In symbols/pc, <LVL3> gets ISO_Level3_Shift assigned and mapped to Mod5, and <LVL5> gets ISO_Level5_Shift assigned and mapped to Mod3, and there is not any layout nor any option that changes anything in this. Thus, repeating these assignments and mappings is entirely superfluous. Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
2022-05-29symbols/de: replace the words "Mod3" and "Mod4" in comments of Neo layoutBenno Schulenberg1-31/+23
In XKB, the keywords Mod1 to Mod5 have a specific meaning: they are the identifiers of actual modifier bits in the keyboard state. It was therefore confusing to see the comments for the Neo layout use the words "Mod3" and "Mod4" with a different meaning: as abstracted names for certain keys. When grepping the XKB files for Mod[1-5], one wants to find only occurrences that refer to the actual modifier bits, and not occurrences that mean something else. So, reword the latter occurrences to avoid false positives. [To document the confusion: the Neo "Mod three" key affects the Mod5 modifier bit (LevelThree), while the "Mod four" key affects the Mod3 modifier bit (LevelFive) when just setting it, and Mod2 (NumLock) when locking it.] Additionally make a few esthetic tweaks. Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
2022-05-29symbols/de: tighten the vertical alignment of the basic German layoutBenno Schulenberg1-25/+26
2022-05-01symbols: put some keys into their usual order -- mainly TLDE, BKSL, LSGTBenno Schulenberg1-9/+6
2022-04-27symbols: replace some U00XX codes with their symbolic namesBenno Schulenberg1-5/+5
Also normalize some inconsistent whitespace, replace leading comments with trailing ones, and reorder three keys.
2021-12-29symbols/de: condense the Sorbian layouts, and sort the keys in usual wayBenno Schulenberg1-22/+26
2021-12-29symbols/de: remove redundant key definitions from the Sorbian layoutsBenno Schulenberg1-8/+4
Those keys are already defined as such by the included layouts. (Possibly the intent was to clear the upper levels of those keys, but the definitions didn't do that. And what would be the point?)
2021-12-29symbols/de: base the Sorbian Qwertz layout on the basic German layoutBenno Schulenberg1-1/+1
As Lower Sorbian is spoken in parts of Germany, it makes far more sense to base the Sorbian QWERTZ layout on the standard German QWERTZ layout that is engraved on most keyboards, and not on a QWERTY layout. Fixes #253.
2021-12-29revert the unintentionally squashed commit 275a4719c1Benno Schulenberg1-31/+31
(So that subsequently the three components can be applied separately.)
2021-12-17revert !238, to get 'less' and 'greater' back on many layoutsBenno Schulenberg1-2/+2
Five months ago, '<' and '>' were replaced with '‹' and '›' on many layouts by commit b17b586087. It seemed like a logical thing to do: put single guillemots on the fourth level when the double ones are on the third. However, this made '<' and '>' untypable for a bunch of people because most keyboards do not have a LSGT key and their layouts did not contain any other key with 'less' or 'greater'. There were reports for Latin American, Turkish, Spanish, Italian. And Norwegian and Portuguese are also affected, from a quick check. So, revert the change, also because these single guillemots are useful to hardly anyone. Fixes #286. Reported-by: Eduard Tolosa
2021-12-15base the Sorbian Qwertz layout on the German one, then trim, and clean upBenno Schulenberg1-31/+31
2021-08-15Move left/right quotes one key to the right, place lower quotes on AB04Michael von Glasow1-3/+0
Signed-off-by: Michael von Glasow <michael -at- vonglasow.com>
2021-08-08Use single guillemots on L4 (not less/greater) where L3 has guillemotsMichael von Glasow1-2/+2
Signed-off-by: Michael von Glasow <michael -at- vonglasow.com>
2021-05-05Replaced division slash with fraction slash on Neo2 (de) layoutqwertfisch1-1/+1
The defined character differs from the official Neo reference and should be a fraction slash (U+2044).
2021-04-12symbols: remove whitespaces before xkb_symbols declarationsPeter Hutterer1-1/+1
No functional effect but it makes simple parsers easier and grep more reliable. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2021-01-21Changes according to DIN 2137-1:2020-11 (from 2137-1:2018-12)Michael Hugo1-3/+3
2021-01-21Changes according to DIN 2137-1:2020-11 (from 2137-1:2018-12)Michael Hugo1-2/+2
2020-11-14symbols: remove several comments that make no sense any moreBenno Schulenberg1-2/+0
And transform a few others into a more useful form.
2020-11-02symbols: delete four variants that are identical to the basic variantBenno Schulenberg1-6/+0
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.
2020-11-02symbols: delete redundant variants with a capitalized "Sun" in the nameBenno Schulenberg1-13/+1
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.
2020-10-24Romanian updatesdumol1-10/+8
2020-10-22symbols: remove some useless blank lines, mainly at the end of layoutsBenno Schulenberg1-4/+0
Also remove four useless comments.
2020-10-05symbols: specify the name of the layout after the major includesBenno Schulenberg1-2/+2
To avoid the name getting overridden by a name in those includes.
2020-09-23Change Layout de(E1)/de(E2) to de(e1)/de(e2)Michael Hugo1-4/+4
2020-09-23Correct the German E1 layoutFeli Kramer1-29/+36
Manually checked the keymap against the standard document (DIN 2137-1:2018-12, doi:10.31030/2890217).
2020-08-26Update de(us): Add more mappingsjonathan belsewir1-3/+3
2020-08-26Update de(us): Add some mappingsjonathan belsewir1-9/+14
2020-08-26Layout de(E1) and de(E2)Michael Hugo1-2/+111
2020-06-19Update de (add upper eszett to key with lower eszett)jonathan belsewir1-1/+1
2020-02-26Update, format, and unify layout descriptionshomocomputeris1-7/+7
2020-01-24Removed htcdream supportSergey Udaltsov1-45/+0
Too old to be supported
2019-01-05Add U+1E9E capital ssharp to layouts with ssharpSergey Udaltsov1-2/+2
https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/issues/144