keyd: Update conf files to new 2.0 syntax

New config syntax uses [ids] section to select which input devices are
affected instead of file names, so we can have all settings (for
similarly set up keyboards) in a single default config file.

The file itself needs to end in `.conf` instead of the old `.cfg` and
there is a slight difference in syntax between the old `C` and the new
`control` for mapping the control key. That is about it.
This commit is contained in:
Marty Oehme 2022-04-27 13:50:08 +02:00
parent 2216ba079d
commit cac0aee4ca
Signed by: Marty
GPG key ID: B7538B8F50A1C800
4 changed files with 7 additions and 44 deletions

View file

@ -1,33 +0,0 @@
# Makes capslock to control/escape
# insert to paste
# right alt to enable German Umlaute (äÄöÖüÜ),
# sharp s (ß), and the Euro sign (€).
# Needs compose key to be set in xkb to work correctly:
# $ setxkbmap -option "compose:menu"
capslock = overload(C, esc)
insert = S-insert
rightalt = layer(dia)
shift = layer(shift)
rightshift = layer(shift)
[shift:S]
rightalt = layer(shiftedDia)
[dia]
shift = layer(shiftedDia)
rightshift = layer(shiftedDia)
a = macro(compose a ")
o = macro(compose o ")
u = macro(compose u ")
s = macro(compose s s)
e = macro(compose = e)
[shiftedDia]
a = macro(compose A ")
o = macro(compose O ")
u = macro(compose U ")

View file

@ -1,9 +0,0 @@
# leftshift = oneshot(S)
# leftalt = oneshot(A)
# rightalt = oneshot(G)
# rightshift = oneshot(A)
# leftmeta = oneshot(M)
# rightmeta = oneshot(M)
capslock = overload(C, esc)
insert = S-insert

View file

@ -5,7 +5,13 @@
# Needs compose key to be set in xkb to work correctly: # Needs compose key to be set in xkb to work correctly:
# $ setxkbmap -option "compose:menu" # $ setxkbmap -option "compose:menu"
capslock = overload(C, esc) [ids]
*
[main]
capslock = overload(control, esc)
insert = S-insert insert = S-insert
rightalt = layer(dia) rightalt = layer(dia)
shift = layer(shift) shift = layer(shift)

View file

@ -46,7 +46,6 @@ check_consent() {
printf "%s %s " "$2" "$default_consent" printf "%s %s " "$2" "$default_consent"
read -r answer read -r answer
if [[ "$1" == "n" ]] && [[ "$answer" != y* ]]; then if [[ "$1" == "n" ]] && [[ "$answer" != y* ]]; then
echo first
printf "%s\n" "$3" printf "%s\n" "$3"
false false
elif [[ "$1" == "y" ]] && [[ "$answer" == n* ]]; then elif [[ "$1" == "y" ]] && [[ "$answer" == n* ]]; then