mirror of
https://git.kb-one.de/kb01/aux-config.git
synced 2025-12-05 10:28:53 +00:00
This commit is contained in:
parent
fbf5ddf5ab
commit
6ae73b4c14
|
|
@ -40,12 +40,22 @@ in
|
||||||
|
|
||||||
phrases = mkOption {
|
phrases = mkOption {
|
||||||
type = types.listOf types.path;
|
type = types.listOf types.path;
|
||||||
default = [ ];
|
default = [
|
||||||
|
"${cfg.numenPkg}/phrases/character.phrases"
|
||||||
|
"${cfg.numenPkg}/phrases/control.phrases"
|
||||||
|
"${cfg.numenPkg}/phrases/environment.phrases"
|
||||||
|
"${cfg.numenPkg}/phrases/voice.phrases"
|
||||||
|
];
|
||||||
description = ''
|
description = ''
|
||||||
Phrases to be loaded by numen. If empty, the default phrases are used.
|
Phrases to be loaded by numen. If empty, the default phrases are used.
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
phrasesPkg = mkOption {
|
||||||
|
type = types.package;
|
||||||
|
default = null;
|
||||||
|
};
|
||||||
|
|
||||||
extraArgs = mkOption {
|
extraArgs = mkOption {
|
||||||
type = types.singleLineStr;
|
type = types.singleLineStr;
|
||||||
default = "";
|
default = "";
|
||||||
|
|
@ -69,6 +79,7 @@ in
|
||||||
cfg.numenPkg
|
cfg.numenPkg
|
||||||
cfg.dotoolPkg
|
cfg.dotoolPkg
|
||||||
cfg.modelPkg
|
cfg.modelPkg
|
||||||
|
cfg.phrasesPkg
|
||||||
];
|
];
|
||||||
services.udev.extraRules = ''
|
services.udev.extraRules = ''
|
||||||
KERNEL=="uinput", GROUP="input", MODE="0660", OPTIONS+="static_node=uinput"
|
KERNEL=="uinput", GROUP="input", MODE="0660", OPTIONS+="static_node=uinput"
|
||||||
|
|
|
||||||
|
|
@ -2,14 +2,33 @@
|
||||||
stdenv,
|
stdenv,
|
||||||
lib,
|
lib,
|
||||||
pkgs,
|
pkgs,
|
||||||
|
customWakeWords-en ? null,
|
||||||
|
customWakeWords-de ? null,
|
||||||
}:
|
}:
|
||||||
|
let
|
||||||
stdenv.mkDerivation {
|
wakeWords-en =
|
||||||
|
if customWakeWords-en == null then
|
||||||
|
[ "wake" "up" "now" ]
|
||||||
|
else
|
||||||
|
customWakeWords-en;
|
||||||
|
wakeWords-de =
|
||||||
|
if customWakeWords-de == null then
|
||||||
|
[ "wach" "jetzt" "auf" ]
|
||||||
|
else
|
||||||
|
customWakeWords-de;
|
||||||
|
in
|
||||||
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
|
inherit wakeWords-de wakeWords-en;
|
||||||
pname = "numen-phrases";
|
pname = "numen-phrases";
|
||||||
version = "0.1.0";
|
version = "0.1.0";
|
||||||
|
|
||||||
src = ./phrases;
|
src = ./phrases;
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
pkgs.libnotify
|
||||||
|
pkgs.run
|
||||||
|
];
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
mkdir $out
|
mkdir $out
|
||||||
mkdir $out/phrases
|
mkdir $out/phrases
|
||||||
|
|
@ -53,6 +72,20 @@ stdenv.mkDerivation {
|
||||||
sed -i "s:/usr/share/vosk-models/small-de:${pkgs.kb-one.vosk-model-small-de}/usr/share/vosk-models/small-de:g" \
|
sed -i "s:/usr/share/vosk-models/small-de:${pkgs.kb-one.vosk-model-small-de}/usr/share/vosk-models/small-de:g" \
|
||||||
$out/phrases/en-active/*
|
$out/phrases/en-active/*
|
||||||
|
|
||||||
|
sed -i "s:placeholder_wakeword_1:${builtins.elemAt wakeWords-en 0}:g" \
|
||||||
|
$out/phrases/en-inactive/*
|
||||||
|
sed -i "s:placeholder_wakeword_2:${builtins.elemAt wakeWords-en 1}:g" \
|
||||||
|
$out/phrases/en-inactive/*
|
||||||
|
sed -i "s:placeholder_wakeword_3:${builtins.elemAt wakeWords-en 2}:g" \
|
||||||
|
$out/phrases/en-inactive/*
|
||||||
|
|
||||||
|
sed -i "s:placeholder_wakeword_1:${builtins.elemAt wakeWords-de 0}:g" \
|
||||||
|
$out/phrases/de-inactive/*
|
||||||
|
sed -i "s:placeholder_wakeword_2:${builtins.elemAt wakeWords-de 1}:g" \
|
||||||
|
$out/phrases/de-inactive/*
|
||||||
|
sed -i "s:placeholder_wakeword_3:${builtins.elemAt wakeWords-de 2}:g" \
|
||||||
|
$out/phrases/de-inactive/*
|
||||||
|
|
||||||
|
|
||||||
'';
|
'';
|
||||||
}
|
})
|
||||||
|
|
|
||||||
|
|
@ -1,31 +1,35 @@
|
||||||
|
|
||||||
# Letter
|
# Letter
|
||||||
auto: press a
|
amt: press a
|
||||||
ball: press b
|
bus: press b
|
||||||
cello: press c
|
chat: press c
|
||||||
dach: press d
|
dach: press d
|
||||||
eis: press e
|
eis: press e
|
||||||
fisch: press f
|
fein: press f
|
||||||
glück: press g
|
grell: press g
|
||||||
haus: press h
|
hier: press h
|
||||||
insel: press i
|
ich: press i
|
||||||
jahr: press j
|
jung: press j
|
||||||
kuss: press k
|
kann: press k
|
||||||
licht: press l
|
lau: press l
|
||||||
mond: press m
|
mops: press m
|
||||||
nacht: press n
|
nur: press n
|
||||||
oma: press o
|
oma: press o
|
||||||
pferd: press p
|
punk: press p
|
||||||
quiz: press q
|
quest: press q
|
||||||
rad: press r
|
rot: press r
|
||||||
soll: press s
|
soll: press s
|
||||||
tisch: press t
|
turm: press t
|
||||||
um: press u
|
um: press u
|
||||||
v: press v
|
von: press v
|
||||||
wer: press w
|
wald: press w
|
||||||
mix: press x
|
nix: press x
|
||||||
yoga: press y
|
yacht: press y
|
||||||
zug: press z
|
zahn: press z
|
||||||
|
ärger: press ä
|
||||||
|
öffis: press ö
|
||||||
|
überhaupt: press ü
|
||||||
|
spaß: press ß
|
||||||
|
|
||||||
# Number
|
# Number
|
||||||
null: press 0
|
null: press 0
|
||||||
|
|
@ -34,57 +38,57 @@ zwei: press 2
|
||||||
drei: press 3
|
drei: press 3
|
||||||
vier: press 4
|
vier: press 4
|
||||||
fünf: press 5
|
fünf: press 5
|
||||||
sechs: press 6
|
sex: press 6
|
||||||
sieb: press 7
|
sieb: press 7
|
||||||
acht: press 8
|
acht: press 8
|
||||||
neun: press 9
|
neun: press 9
|
||||||
|
|
||||||
# Symbol
|
# Symbol
|
||||||
schrei: press exclam
|
puff: press exclam
|
||||||
frag: press question
|
frage: press question
|
||||||
dollar: press dollar
|
dollar: press dollar
|
||||||
## TODO € euro: press euro
|
euro: press euro
|
||||||
mail: press at
|
affe: press at
|
||||||
und: press ampersand
|
und: press ampersand
|
||||||
sag: press quotedbl
|
spruch: press quotedbl
|
||||||
ast: press apostrophe
|
mark: press apostrophe
|
||||||
zweig: press grave
|
tick: press dead_acute
|
||||||
hut: press asciicircum
|
hut: press dead_circumflex
|
||||||
## TODO ° grad: press
|
kreis: press degree
|
||||||
stop: press comma
|
stop: press comma
|
||||||
steh: press period
|
punkt: press period
|
||||||
halt: press semicolon
|
strich: press semicolon
|
||||||
kommt: press colon
|
doch: press colon
|
||||||
mit: press plus
|
plus: press plus
|
||||||
ohne: press minus
|
minus: press minus
|
||||||
stern: press asterisk
|
stern: press asterisk
|
||||||
roh: press numbersign
|
raute: press numbersign
|
||||||
teil: press percent
|
pro: press percent
|
||||||
gleich: press equal
|
gleich: press equal
|
||||||
toll: press asciitilde
|
schwung: press asciitilde
|
||||||
schwer: press slash
|
schräg: press slash
|
||||||
wert: press backslash
|
schief: press backslash
|
||||||
wand: press bar
|
grad: press bar
|
||||||
flur: press underscore
|
unter: press underscore
|
||||||
auf: press parenleft
|
auf: press parenleft
|
||||||
zu: press parenright
|
zu: press parenright
|
||||||
an: press bracketleft
|
heck: press bracketleft
|
||||||
aus: press bracketright
|
huck: press bracketright
|
||||||
berg: press braceleft
|
welle: press braceleft
|
||||||
tal: press braceright
|
woge: press braceright
|
||||||
klein: press less
|
spitz: press less
|
||||||
groß: press greater
|
spatz: press greater
|
||||||
|
|
||||||
# Function Keys
|
# Function Keys
|
||||||
funk eins: press F1
|
fix eins: press F1
|
||||||
funk zwei: press F2
|
fix zwei: press F2
|
||||||
funk drei: press F3
|
fix drei: press F3
|
||||||
funk vier: press F4
|
fix vier: press F4
|
||||||
funk fünf: press F5
|
fix fünf: press F5
|
||||||
funk sechs: press F6
|
fix sex: press F6
|
||||||
funk sieb: press F7
|
fix sieb: press F7
|
||||||
funk acht: press F8
|
fix acht: press F8
|
||||||
funk neun: press F9
|
fix neun: press F9
|
||||||
funk eins null: press F10
|
fix zehn: press F10
|
||||||
funk eins eins: press F11
|
fix elf: press F11
|
||||||
funk eins zwei: press F12
|
fix zwölf: press F12
|
||||||
|
|
|
||||||
|
|
@ -4,48 +4,40 @@
|
||||||
# -----------------
|
# -----------------
|
||||||
|
|
||||||
leer: press space
|
leer: press space
|
||||||
ja: press Return
|
ok: press Return
|
||||||
schieb: press Tab
|
next: press Tab
|
||||||
geh: stick off \
|
skype: stick off \
|
||||||
press Escape
|
press Escape
|
||||||
super: press Scroll_Lock
|
super: press Super_L
|
||||||
sonder: press Super_L
|
schmuck: press Scroll_Lock
|
||||||
|
|
||||||
links: press Left
|
links: press Left
|
||||||
rechts: press Right
|
rechts: press Right
|
||||||
hoch: press Up
|
hoch: press Up
|
||||||
runter: press Down
|
tief: press Down
|
||||||
lauf: press Left Left
|
linke: press Left Left
|
||||||
renn: press Right Right
|
rechte: press Right Right
|
||||||
lange: press Left Left Left Left
|
linker: press Left Left Left Left
|
||||||
runde: press Right Right Right Right
|
rechter: press Right Right Right Right
|
||||||
zieh: press ctrl+Left
|
linksextrem: press ctrl+Left
|
||||||
streck: press ctrl+Right
|
rechtsextrem: press ctrl+Right
|
||||||
|
|
||||||
himmel: press Prior
|
oben: press Prior
|
||||||
hölle: press Next
|
unten: press Next
|
||||||
heim: press Home
|
anfang: press Home
|
||||||
ende: press End
|
ende: press End
|
||||||
|
|
||||||
# Delete
|
# Delete
|
||||||
werf: press Delete
|
müll: press Delete
|
||||||
wirf: press Delete Delete
|
tüte: press Delete Delete
|
||||||
weg: press BackSpace
|
weg: press BackSpace
|
||||||
weit: press BackSpace BackSpace
|
knäul: press BackSpace BackSpace
|
||||||
fern: press BackSpace BackSpace BackSpace BackSpace
|
korb: press BackSpace BackSpace BackSpace BackSpace
|
||||||
fremd: press ctrl+BackSpace
|
eimer: press ctrl+BackSpace
|
||||||
|
|
||||||
# Repeat
|
# Repeat
|
||||||
mehr: repeat 1
|
mehr: repeat 1
|
||||||
paar: repeat 2
|
paar: repeat 2
|
||||||
oft: repeat 4
|
handvoll: repeat 4
|
||||||
viel: repeat 8
|
viel: repeat 8
|
||||||
ganz viel: repeat 12
|
ganz viel: repeat 12
|
||||||
|
|
||||||
# GUI Action
|
|
||||||
# TODO Cut
|
|
||||||
# TODO Copy
|
|
||||||
platz: stick off \
|
|
||||||
press XF86Paste
|
|
||||||
# TODO Save
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,22 +4,22 @@
|
||||||
# -----------------
|
# -----------------
|
||||||
|
|
||||||
# Modifier
|
# Modifier
|
||||||
schau: mod shift
|
stolz: mod shift
|
||||||
mein: mod ctrl
|
stabil: mod ctrl
|
||||||
geil: mod alt
|
anders: mod alt
|
||||||
sau: mod super \
|
scharf: mod super \
|
||||||
stick off
|
stick off
|
||||||
|
|
||||||
# Mode
|
# Mode
|
||||||
laut: caps on
|
radikal: caps on
|
||||||
#<complete>: caps off
|
#<complete>: caps off
|
||||||
|
|
||||||
zusammen: run notify-send --expire-time=3000 --urgency=low --icon=🧩 "🧩 Sticky Mode" & \
|
sardine: run notify-send --expire-time=3000 --urgency=low --icon=🧩 "🧩 Sticky Mode" & \
|
||||||
stick off \
|
stick off \
|
||||||
stick on
|
stick on
|
||||||
|
|
||||||
# Cancel
|
# Cancel
|
||||||
sauber: mod clear \
|
normal: mod clear \
|
||||||
caps off \
|
caps off \
|
||||||
stick off
|
stick off
|
||||||
# Cancel sentence
|
# Cancel sentence
|
||||||
|
|
@ -39,7 +39,7 @@ nord: stick off \
|
||||||
press super+Up
|
press super+Up
|
||||||
süd: stick off \
|
süd: stick off \
|
||||||
press super+Down
|
press super+Down
|
||||||
schirm: stick off \
|
groß: stick off \
|
||||||
press super+Prior
|
press super+Prior
|
||||||
#???: stick off \
|
#???: stick off \
|
||||||
# press super+Next
|
# press super+Next
|
||||||
|
|
@ -47,16 +47,13 @@ zerstören: stick off \
|
||||||
press alt+f4
|
press alt+f4
|
||||||
|
|
||||||
# KDE Taskbar
|
# KDE Taskbar
|
||||||
#sau eins: press super+1
|
#scharf eins: press super+1
|
||||||
#sau zwei: press super+2
|
#scharf zwei: press super+2
|
||||||
#sau drei: press super+3
|
#scharf drei: press super+3
|
||||||
|
|
||||||
# KDE Workspace
|
# KDE Workspace
|
||||||
sicht: stick off \
|
übersicht: stick off \
|
||||||
press super+w
|
press super+w
|
||||||
#mein funk eins: press ctrl+f1
|
|
||||||
#mein funk zwei: press ctrl+f2
|
|
||||||
#mein funk drei: press ctrl+f3
|
|
||||||
|
|
||||||
|
|
||||||
# -----------------
|
# -----------------
|
||||||
|
|
@ -64,25 +61,17 @@ sicht: stick off \
|
||||||
# -----------------
|
# -----------------
|
||||||
|
|
||||||
# Sleep https://lists.sr.ht/~geb/numen/%3C55fe1488feeb1cee2627d61b9b7e16a74ef5fca0.camel@dalibo.com%3E
|
# Sleep https://lists.sr.ht/~geb/numen/%3C55fe1488feeb1cee2627d61b9b7e16a74ef5fca0.camel@dalibo.com%3E
|
||||||
schlaf gut: run echo load /etc/numen/phrases/de-inactive/hibernate.phrases | /etc/numen/bin/numenc & notify-send --expire-time=3000 --urgency=low --icon=💤 "💤 Numen geht schlafen..."
|
dösen: run echo load /etc/numen/phrases/de-inactive/hibernate.phrases | /etc/numen/bin/numenc & notify-send --expire-time=3000 --urgency=low --icon=💤 "💤 Numen geht schlafen..."
|
||||||
|
|
||||||
# Language
|
# Language
|
||||||
sprache: set LANGUAGE_WORD echo 1
|
sprache: set LANGUAGE_WORD echo 1
|
||||||
englisch: run [ "LANGUAGE_WORD" ] && { sleep .3; NUMEN_MODEL=/usr/share/vosk-models/small-en-us /etc/numen/bin/numen /etc/numen/phrases/en-active/base.phrases /etc/numen/phrases/en-active/extend.phrases /etc/numen/phrases/en-active/function.phrases /etc/numen/phrases/en-active/transcribe.phrases; } & pkill numen & notify-send --expire-time=3000 --urgency=low --icon=🌍 "🌍 Numen wechselt zu Englisch..."
|
englisch: run [ "$LANGUAGE_WORD" ] && { sleep .3; NUMEN_MODEL=/usr/share/vosk-models/small-en-us /etc/numen/bin/numen /etc/numen/phrases/en-active/base.phrases /etc/numen/phrases/en-active/extend.phrases /etc/numen/phrases/en-active/function.phrases /etc/numen/phrases/en-active/transcribe.phrases; } & [ "$LANGUAGE_WORD" ] && pkill numen && notify-send --expire-time=3000 --urgency=low --icon=🌍 "🌍 Numen wechselt zu Englisch..." || :
|
||||||
|
|
||||||
# Reset Language Module Detection
|
# Reset Language Module Detection
|
||||||
<complete>: caps off \
|
<complete>: caps off \
|
||||||
set LANGUAGE_WORD
|
set LANGUAGE_WORD :
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Activate Language Module
|
|
||||||
#sprache: set LANGUAGE_WORD echo 1
|
|
||||||
|
|
||||||
# Commands
|
|
||||||
#englisch: run [ "LANGUAGE_WORD" ] && { sleep .3; NUMEN_MODEL=/usr/share/vosk-models/small-en-us /etc/numen/bin/numen /etc/numen/phrases/en-active/voice.phrases /etc/numen/phrases/en-active/environment.phrases /etc/numen/phrases/en-active/control.phrases /etc/numen/phrases/en-active/character.phrases /etc/numen/phrases/en-active/language.phrases; } & pkill numen & notify-send -t 3000 -p -r ${NUMENMODE_NID:-0} -u low -i 🌍 "🌍 Switched to English" ||:
|
|
||||||
|
|
||||||
# Reset Language Module Detection
|
|
||||||
#<complete>: set LANGUAGE_WORD :
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,14 +4,14 @@
|
||||||
# -----------------
|
# -----------------
|
||||||
|
|
||||||
# Transcribe
|
# Transcribe
|
||||||
@transcribe schreib: set numen_fmt echo normal \
|
@transcribe text: set numen_fmt echo normal \
|
||||||
pen /etc/numen/scripts/tweak; /etc/numen/scripts/transcripts | head -n 1
|
pen /etc/numen/scripts/tweak; /etc/numen/scripts/transcripts | head -n 1
|
||||||
|
|
||||||
# Erase Transcription
|
# Erase Transcription
|
||||||
tritt: eval /etc/numen/scripts/transcripts | sed 's/./ BackSpace/g; s/^/press/; q'
|
falsch: eval /etc/numen/scripts/transcripts | sed 's/./ BackSpace/g; s/^/press/; q'
|
||||||
|
|
||||||
# Cursor to Start
|
# Cursor to Start
|
||||||
start: eval /etc/numen/scripts/transcripts | sed 's/./ Left/g; s/^/press/; q'
|
zurück: eval /etc/numen/scripts/transcripts | sed 's/./ Left/g; s/^/press/; q'
|
||||||
|
|
||||||
|
|
||||||
# -----------------
|
# -----------------
|
||||||
|
|
@ -23,7 +23,7 @@ start: eval /etc/numen/scripts/transcripts | sed 's/./ Left/g; s/^/press/; q'
|
||||||
pen /etc/numen/scripts/tweak; /etc/numen/scripts/transcripts | head -n 1
|
pen /etc/numen/scripts/tweak; /etc/numen/scripts/transcripts | head -n 1
|
||||||
|
|
||||||
# All Words Uppercase
|
# All Words Uppercase
|
||||||
@transcribe oben: set numen_fmt echo title \
|
@transcribe titel: set numen_fmt echo title \
|
||||||
pen /etc/numen/scripts/tweak; /etc/numen/scripts/transcripts | head -n 1
|
pen /etc/numen/scripts/tweak; /etc/numen/scripts/transcripts | head -n 1
|
||||||
|
|
||||||
# with_snake_inbetween
|
# with_snake_inbetween
|
||||||
|
|
@ -31,11 +31,11 @@ start: eval /etc/numen/scripts/transcripts | sed 's/./ Left/g; s/^/press/; q'
|
||||||
pen /etc/numen/scripts/tweak; /etc/numen/scripts/transcripts | head -n 1
|
pen /etc/numen/scripts/tweak; /etc/numen/scripts/transcripts | head -n 1
|
||||||
|
|
||||||
# with-dashes-inbetween
|
# with-dashes-inbetween
|
||||||
@transcribe strich: set numen_fmt echo dash \
|
@transcribe verbunden: set numen_fmt echo dash \
|
||||||
pen /etc/numen/scripts/tweak; /etc/numen/scripts/transcripts | head -n 1
|
pen /etc/numen/scripts/tweak; /etc/numen/scripts/transcripts | head -n 1
|
||||||
|
|
||||||
# with.dots.inbetween
|
# with.dots.inbetween
|
||||||
@transcribe punkt: set numen_fmt echo dot \
|
@transcribe steine: set numen_fmt echo dot \
|
||||||
pen /etc/numen/scripts/tweak; /etc/numen/scripts/transcripts | head -n 1
|
pen /etc/numen/scripts/tweak; /etc/numen/scripts/transcripts | head -n 1
|
||||||
|
|
||||||
# as, list, items
|
# as, list, items
|
||||||
|
|
@ -59,7 +59,7 @@ start: eval /etc/numen/scripts/transcripts | sed 's/./ Left/g; s/^/press/; q'
|
||||||
pen /etc/numen/scripts/tweak; /etc/numen/scripts/transcripts | head -n 1
|
pen /etc/numen/scripts/tweak; /etc/numen/scripts/transcripts | head -n 1
|
||||||
|
|
||||||
# ALL IN CAPS
|
# ALL IN CAPS
|
||||||
# laut schreib
|
# radikal text
|
||||||
|
|
||||||
# Ignore this, vosk-model-small-de-0.15 can output hmm after a long silence.
|
# Ignore this, vosk-model-small-de-0.15 can output hmm after a long silence.
|
||||||
hmm:
|
hmm:
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
|
|
||||||
schlaf gut: run notify-send --expire-time=3000 --urgency=low --icon=💤 "💤 Numen schläft schon"
|
schlaf gut: run notify-send --expire-time=3000 --urgency=low --icon=💤 "💤 Numen schläft schon"
|
||||||
|
|
||||||
wach: set WAKEUP_WORD_ONE echo 1
|
placeholder_wakeword_1: set WAKEUP_WORD_ONE echo 1
|
||||||
jetzt: eval [ "$WAKEUP_WORD_ONE" ] && echo set WAKEUP_WORD_TWO echo 1 ||:
|
placeholder_wakeword_2: eval [ "$WAKEUP_WORD_ONE" ] && echo set WAKEUP_WORD_TWO echo 1 || :
|
||||||
auf: run [ "$WAKEUP_WORD_TWO" ] && echo load /etc/numen/phrases/de-active/base.phrases /etc/numen/phrases/de-active/extend.phrases /etc/numen/phrases/de-active/function.phrases /etc/numen/phrases/de-active/transcribe.phrases | /etc/numen/bin/numenc & notify-send --expire-time=3000 --urgency=low --icon=☀️ "☀️ Numen wacht auf..." ||:
|
placeholder_wakeword_3: run [ "$WAKEUP_WORD_TWO" ] && echo load /etc/numen/phrases/de-active/base.phrases /etc/numen/phrases/de-active/extend.phrases /etc/numen/phrases/de-active/function.phrases /etc/numen/phrases/de-active/transcribe.phrases | /etc/numen/bin/numenc && notify-send --expire-time=3000 --urgency=low --icon=☀️ "☀️ Numen wacht auf..." || :
|
||||||
<complete>: set WAKEUP_WORD_ONE : \
|
<complete>: set WAKEUP_WORD_ONE : \
|
||||||
set WAKEUP_WORD_TWO :
|
set WAKEUP_WORD_TWO :
|
||||||
|
|
|
||||||
|
|
@ -41,11 +41,3 @@ bunch: repeat 2
|
||||||
handful: repeat 4
|
handful: repeat 4
|
||||||
fistful: repeat 8
|
fistful: repeat 8
|
||||||
plateful: repeat 12
|
plateful: repeat 12
|
||||||
|
|
||||||
# GUI Action
|
|
||||||
# TODO Cut
|
|
||||||
# TODO Copy
|
|
||||||
gluten: stick off \
|
|
||||||
press XF86Paste
|
|
||||||
# TODO Save
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -68,8 +68,8 @@ hibernate: run echo load /etc/numen/phrases/en-inactive/hibernate.phrases | /etc
|
||||||
|
|
||||||
# Language
|
# Language
|
||||||
language: set LANGUAGE_WORD echo 1
|
language: set LANGUAGE_WORD echo 1
|
||||||
german: run [ "LANGUAGE_WORD" ] && { sleep .3; NUMEN_MODEL=/usr/share/vosk-models/small-de /etc/numen/bin/numen /etc/numen/phrases/de-active/base.phrases /etc/numen/phrases/de-active/extend.phrases /etc/numen/phrases/de-active/function.phrases /etc/numen/phrases/de-active/transcribe.phrases; } & pkill numen & notify-send --expire-time=3000 --urgency=low --icon=🌍 "🌍 Numen switches to German..."
|
german: run [ "$LANGUAGE_WORD" ] && { sleep .3; NUMEN_MODEL=/usr/share/vosk-models/small-de /etc/numen/bin/numen /etc/numen/phrases/de-active/base.phrases /etc/numen/phrases/de-active/extend.phrases /etc/numen/phrases/de-active/function.phrases /etc/numen/phrases/de-active/transcribe.phrases; } & [ "$LANGUAGE_WORD" ] && pkill numen && notify-send --expire-time=3000 --urgency=low --icon=🌍 "🌍 Numen switches to German..." || :
|
||||||
|
|
||||||
# Reset Language Module Detection
|
# Reset Language Module Detection
|
||||||
<complete>: caps off \
|
<complete>: caps off \
|
||||||
set LANGUAGE_WORD
|
set LANGUAGE_WORD
|
||||||
|
|
|
||||||
|
|
@ -2,8 +2,8 @@
|
||||||
# Sleep
|
# Sleep
|
||||||
hibernate: run notify-send --expire-time=3000 --urgency=low --icon=💤 "💤 Numen is allready asleep"
|
hibernate: run notify-send --expire-time=3000 --urgency=low --icon=💤 "💤 Numen is allready asleep"
|
||||||
|
|
||||||
wake: set WAKEUP_WORD_ONE echo 1
|
placeholder_wakeword_1: set WAKEUP_WORD_ONE echo 1
|
||||||
up: eval [ "$WAKEUP_WORD_ONE" ] && echo set WAKEUP_WORD_TWO echo 1 ||:
|
placeholder_wakeword_2: eval [ "$WAKEUP_WORD_ONE" ] && echo set WAKEUP_WORD_TWO echo 1 || :
|
||||||
now: run [ "$WAKEUP_WORD_TWO" ] && echo load /etc/numen/phrases/en-active/base.phrases /etc/numen/phrases/en-active/extend.phrases /etc/numen/phrases/en-active/function.phrases /etc/numen/phrases/en-active/transcribe.phrases | /etc/numen/bin/numenc & notify-send --expire-time=3000 --urgency=low --icon=☀️ "☀️ Numen is waking up..." ||:
|
placeholder_wakeword_3: run [ "$WAKEUP_WORD_TWO" ] && echo load /etc/numen/phrases/en-active/base.phrases /etc/numen/phrases/en-active/extend.phrases /etc/numen/phrases/en-active/function.phrases /etc/numen/phrases/en-active/transcribe.phrases | /etc/numen/bin/numenc && notify-send --expire-time=3000 --urgency=low --icon=☀️ "☀️ Numen is waking up..." || :
|
||||||
<complete>: set WAKEUP_WORD_ONE : \
|
<complete>: set WAKEUP_WORD_ONE : \
|
||||||
set WAKEUP_WORD_TWO :
|
set WAKEUP_WORD_TWO :
|
||||||
|
|
|
||||||
551
packages/numen-phrases/phrases/keyboard-de.json
Normal file
551
packages/numen-phrases/phrases/keyboard-de.json
Normal file
|
|
@ -0,0 +1,551 @@
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"backcolor": "#ffffff"
|
||||||
|
},
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"c": "#dddddd",
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"Esc\n\n\n\n\n\n\n\n\n\nskype",
|
||||||
|
{
|
||||||
|
"x": 1
|
||||||
|
},
|
||||||
|
"F1\n\n\n\n\n\n\n\n\n\nfix eins",
|
||||||
|
"F2\n\n\n\n\n\n\n\n\n\nfix zwei",
|
||||||
|
"F3\n\n\n\n\n\n\n\n\n\nfix drei",
|
||||||
|
"F4\n\n\n\n\n\n\n\n\n\nfix vier",
|
||||||
|
{
|
||||||
|
"x": 0.5
|
||||||
|
},
|
||||||
|
"F5\n\n\n\n\n\n\n\n\n\nfix fünf",
|
||||||
|
"F6\n\n\n\n\n\n\n\n\n\nfix sex",
|
||||||
|
"F7\n\n\n\n\n\n\n\n\n\nfix sieb",
|
||||||
|
"F8\n\n\n\n\n\n\n\n\n\nfix acht",
|
||||||
|
{
|
||||||
|
"x": 0.5
|
||||||
|
},
|
||||||
|
"F9\n\n\n\n\n\n\n\n\n\nfix neun",
|
||||||
|
"F10\n\n\n\n\n\n\n\n\n\nfix zehn",
|
||||||
|
"F11\n\n\n\n\n\n\n\n\n\nfix elf",
|
||||||
|
"F12\n\n\n\n\n\n\n\n\n\nfix zwölf",
|
||||||
|
{
|
||||||
|
"x": 0.25,
|
||||||
|
"a": 5
|
||||||
|
},
|
||||||
|
"<i class='fa fa-desktop'></i>",
|
||||||
|
{
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"<i class='fa fa-sort'></i>\n\n\n\n\n\nschmuck",
|
||||||
|
"<i class='fa fa-pause'></i>"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"x": 13,
|
||||||
|
"c": "#cccccc",
|
||||||
|
"a": 6,
|
||||||
|
"w": 2,
|
||||||
|
"h": 0.5,
|
||||||
|
"d": true
|
||||||
|
},
|
||||||
|
"Ctrl + <i class='kb kb-Unicode-BackSpace-DeleteLeft-Big'></i>\n\neimer"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.5,
|
||||||
|
"c": "#dddddd",
|
||||||
|
"a": 4,
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"°\n\nkreis\n\n\n\n^\nhut",
|
||||||
|
"!\n\npuff\n\n\n\n1\neins",
|
||||||
|
"\"\n\nspruch\n\n\n\n2\nzwei",
|
||||||
|
"§\n\n\n\n\n\n3\ndrei",
|
||||||
|
"$\n\ndollar\n\n\n\n4\nvier",
|
||||||
|
"%\n\npro\n\n\n\n5\nfünf",
|
||||||
|
"&\n\nund\n\n\n\n6\nsex",
|
||||||
|
{
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"/\n{\nschräg\nwelle\n\n\n7\nsieb",
|
||||||
|
"(\n[\nauf\nheck\n\n\n8\nacht",
|
||||||
|
")\n]\nzu\nhuck\n\n\n9\nneun",
|
||||||
|
"=\n}\ngleich\nwoge\n\n\n0\nnull",
|
||||||
|
"?\n\\\nfrage\nschief\n\n\nß\nspaß",
|
||||||
|
"<span class='cd'>◌̀</span>\n\ntick\n\n\n\n<span class='cd'>◌́</span>",
|
||||||
|
{
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
7,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
"w": 2
|
||||||
|
},
|
||||||
|
"\n\nweg 1\nkorb 4\n\n\n<i class='kb kb-Unicode-BackSpace-DeleteLeft-Big'></i>\nknäul 2",
|
||||||
|
{
|
||||||
|
"x": 0.25,
|
||||||
|
"a": 5
|
||||||
|
},
|
||||||
|
"<i class='fa fa-toggle-down'></i>",
|
||||||
|
{
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"<i class='fa fa-home'></i>\n\n\n\n\n\nanfang",
|
||||||
|
"<i class='fa fa-long-arrow-up'></i>\n\n\n\n\n\noben"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"a": 6,
|
||||||
|
"fa": [
|
||||||
|
7
|
||||||
|
],
|
||||||
|
"w": 1.5
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Tab-2'></i>\n\nnächst",
|
||||||
|
{
|
||||||
|
"a": 4,
|
||||||
|
"fa": [
|
||||||
|
7,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"\n@\n\naffe\n\n\n\n\nQ\nquest",
|
||||||
|
{
|
||||||
|
"a": 5,
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"W\n\n\n\n\n\nwald",
|
||||||
|
"E\n\n\n\n\n\neis",
|
||||||
|
"R\n\n\n\n\n\nrot",
|
||||||
|
"T\n\n\n\n\n\nturm",
|
||||||
|
"Y\n\n\n\n\n\nyacht",
|
||||||
|
"U\n\n\n\n\n\num",
|
||||||
|
"I\n\n\n\n\n\nich",
|
||||||
|
"O\n\n\n\n\n\noma",
|
||||||
|
"P\n\n\n\n\n\npunk",
|
||||||
|
{
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"Ü\nhaupt\n\n\n\n\nüber-",
|
||||||
|
{
|
||||||
|
"a": 4,
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
2,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"*\n~\nstern\nschwung\n\n\n+\nplus",
|
||||||
|
{
|
||||||
|
"x": 0.25,
|
||||||
|
"fa": [
|
||||||
|
9
|
||||||
|
],
|
||||||
|
"w": 1.25,
|
||||||
|
"h": 2,
|
||||||
|
"w2": 1.5,
|
||||||
|
"h2": 1,
|
||||||
|
"x2": -0.25
|
||||||
|
},
|
||||||
|
" <i class='kb kb-Return-2'></i>\n\n\n\n\n\n\n\n\nOK",
|
||||||
|
{
|
||||||
|
"x": 0.25,
|
||||||
|
"fa": [
|
||||||
|
9,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"\n\n\n2\n\n\n\n1\n<i class='fa fa-trash'></i>\nmüll\ntüte",
|
||||||
|
{
|
||||||
|
"a": 5,
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"<i class='fa fa-sign-out'></i>\n\n\n\n\n\nende",
|
||||||
|
"<i class='fa fa-long-arrow-down'></i>\n\n\n\n\n\nunten"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"a": 4,
|
||||||
|
"fa": [
|
||||||
|
4,
|
||||||
|
4
|
||||||
|
],
|
||||||
|
"w": 1.75
|
||||||
|
},
|
||||||
|
"<i class='fa fa-hand-o-down'></i>\n⇑\n\n\n\n\n\nradikal",
|
||||||
|
{
|
||||||
|
"a": 5,
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
4,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"A\n\n\n\n\n\namt",
|
||||||
|
"S\n\n\n\n\n\nsoll",
|
||||||
|
"D\n\n\n\n\n\ndach",
|
||||||
|
"F\n\n\n\n\n\nfein",
|
||||||
|
"G\n\n\n\n\n\ngrell",
|
||||||
|
"H\n\n\n\n\n\nhier",
|
||||||
|
"J\n\n\n\n\n\njung",
|
||||||
|
"K\n\n\n\n\n\nkann",
|
||||||
|
"L\n\n\n\n\n\nlau",
|
||||||
|
"Ö\n\n\n\n\n\nöffis",
|
||||||
|
"Ä\n\n\n\n\n\närger",
|
||||||
|
{
|
||||||
|
"a": 4,
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
4,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"'\n\nmark\n\n\n\n#\nraute"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"a": 6,
|
||||||
|
"fa": [
|
||||||
|
7,
|
||||||
|
4,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
"w": 1.25
|
||||||
|
},
|
||||||
|
"⇑\n\nstolz",
|
||||||
|
{
|
||||||
|
"a": 4,
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
">\n|\nspatz\ngrad\n\n\n<\nspitz",
|
||||||
|
{
|
||||||
|
"a": 5,
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"Z\n\n\n\n\n\nzahn",
|
||||||
|
"X\n\n\n\n\n\nnix",
|
||||||
|
"C\n\n\n\n\n\nchat",
|
||||||
|
"V\n\n\n\n\n\nvon",
|
||||||
|
"B\n\n\n\n\n\nbus",
|
||||||
|
"N\n\n\n\n\n\nnur",
|
||||||
|
{
|
||||||
|
"a": 4,
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"\nµ\n\n\n\n\n\n\nM\nmops",
|
||||||
|
{
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
";\n\nstrich\n\n\n\n,\nstop",
|
||||||
|
":\n\ndoch\n\n\n\n.\npunkt",
|
||||||
|
"_\n\nunter\n\n\n\n-\nminus",
|
||||||
|
{
|
||||||
|
"a": 6,
|
||||||
|
"fa": [
|
||||||
|
7,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
"w": 2.75
|
||||||
|
},
|
||||||
|
"⇑\n\nstolz",
|
||||||
|
{
|
||||||
|
"x": 1.25,
|
||||||
|
"a": 5,
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"<i class='fa fa-arrow-up'></i>\n\n\n\n\n\nhoch"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.5,
|
||||||
|
"x": 15.5,
|
||||||
|
"c": "#cccccc",
|
||||||
|
"a": 7,
|
||||||
|
"w": 0.5,
|
||||||
|
"h": 0.5,
|
||||||
|
"d": true
|
||||||
|
},
|
||||||
|
"<i class='fa fa-arrow-left'></i>",
|
||||||
|
{
|
||||||
|
"x": 1.5,
|
||||||
|
"w": 0.5,
|
||||||
|
"h": 0.5,
|
||||||
|
"d": true
|
||||||
|
},
|
||||||
|
"<i class='fa fa-arrow-right'></i>"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.5,
|
||||||
|
"c": "#dddddd",
|
||||||
|
"a": 5,
|
||||||
|
"f2": 2,
|
||||||
|
"w": 1.25
|
||||||
|
},
|
||||||
|
"Strg\nstabil",
|
||||||
|
{
|
||||||
|
"fa": [
|
||||||
|
7,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
"w": 1.25
|
||||||
|
},
|
||||||
|
"<i class='kb kb-logo-linux-tux'></i>\nscharf",
|
||||||
|
{
|
||||||
|
"w": 1.25
|
||||||
|
},
|
||||||
|
"Alt\nanders",
|
||||||
|
{
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
9
|
||||||
|
],
|
||||||
|
"w": 6.25
|
||||||
|
},
|
||||||
|
"leer\n\n\n\n\n\n̢ ͟͟ ͟ ̡",
|
||||||
|
{
|
||||||
|
"w": 1.25
|
||||||
|
},
|
||||||
|
"AltGr",
|
||||||
|
{
|
||||||
|
"fa": [
|
||||||
|
7,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
"w": 1.25
|
||||||
|
},
|
||||||
|
"<i class='kb kb-logo-linux-tux'></i>\nscharf",
|
||||||
|
{
|
||||||
|
"w": 1.25
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Hamburger-Menu'></i>",
|
||||||
|
{
|
||||||
|
"w": 1.25
|
||||||
|
},
|
||||||
|
"Strg\nstabil",
|
||||||
|
{
|
||||||
|
"x": 0.25,
|
||||||
|
"a": 4,
|
||||||
|
"fa": [
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"links\nlinker\n1\n4\n\n\nlinke\n2",
|
||||||
|
{
|
||||||
|
"a": 5
|
||||||
|
},
|
||||||
|
"<i class='fa fa-arrow-down'></i>\n\n\n\n\n\ntief",
|
||||||
|
{
|
||||||
|
"a": 4
|
||||||
|
},
|
||||||
|
"rechts\nrechter\n1\n4\n\n\nrechte\n2"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"x": 1.25,
|
||||||
|
"c": "#cccccc",
|
||||||
|
"a": 7,
|
||||||
|
"f": 3,
|
||||||
|
"w": 1.25,
|
||||||
|
"h": 0.5,
|
||||||
|
"d": true
|
||||||
|
},
|
||||||
|
"super",
|
||||||
|
{
|
||||||
|
"x": 0.5,
|
||||||
|
"w": 7.75,
|
||||||
|
"h": 0.5,
|
||||||
|
"d": true
|
||||||
|
},
|
||||||
|
"<i class='fa fa-copyright'></i> Kaybee under the CC BY 4.0 License. <i class='fa fa-heart'></i> Created using keyboard-layout-editor.com",
|
||||||
|
{
|
||||||
|
"x": 0.5,
|
||||||
|
"f": 3,
|
||||||
|
"w": 1.25,
|
||||||
|
"h": 0.5,
|
||||||
|
"d": true
|
||||||
|
},
|
||||||
|
"super",
|
||||||
|
{
|
||||||
|
"x": 2.5,
|
||||||
|
"f": 3,
|
||||||
|
"w": 1.5,
|
||||||
|
"h": 0.5,
|
||||||
|
"d": true
|
||||||
|
},
|
||||||
|
"linksextrem",
|
||||||
|
{
|
||||||
|
"x": 0.5,
|
||||||
|
"f": 3,
|
||||||
|
"w": 1.5,
|
||||||
|
"h": 0.5,
|
||||||
|
"d": true
|
||||||
|
},
|
||||||
|
"rechtsextrem"
|
||||||
|
]
|
||||||
|
]
|
||||||
BIN
packages/numen-phrases/phrases/keyboard-de.png
Normal file
BIN
packages/numen-phrases/phrases/keyboard-de.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 994 KiB |
BIN
packages/numen-phrases/phrases/keyboard-de.xcf
Normal file
BIN
packages/numen-phrases/phrases/keyboard-de.xcf
Normal file
Binary file not shown.
624
packages/numen-phrases/phrases/keyboard-en.json
Normal file
624
packages/numen-phrases/phrases/keyboard-en.json
Normal file
|
|
@ -0,0 +1,624 @@
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"backcolor": "#ffffff"
|
||||||
|
},
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"c": "#dddddd",
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"Esc\n\n\n\n\n\n\n\n\n\nscape",
|
||||||
|
{
|
||||||
|
"x": 1
|
||||||
|
},
|
||||||
|
"F1\n\n\n\n\n\n\n\n\n\nfrank one",
|
||||||
|
"F2\n\n\n\n\n\n\n\n\n\nfrank two",
|
||||||
|
"F3\n\n\n\n\n\n\n\n\n\nfrank three",
|
||||||
|
"F4\n\n\n\n\n\n\n\n\n\nfrank four",
|
||||||
|
{
|
||||||
|
"x": 0.5
|
||||||
|
},
|
||||||
|
"F5\n\n\n\n\n\n\n\n\n\nfrank five",
|
||||||
|
"F6\n\n\n\n\n\n\n\n\n\nfrank six",
|
||||||
|
"F7\n\n\n\n\n\n\n\n\n\nfrank sept",
|
||||||
|
"F8\n\n\n\n\n\n\n\n\n\nfrank eight",
|
||||||
|
{
|
||||||
|
"x": 0.5
|
||||||
|
},
|
||||||
|
"F9\n\n\n\n\n\n\n\n\n\nfrank nine",
|
||||||
|
{
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"F10\n\n\n\n\n\n\n\n\n\nfrank one newt",
|
||||||
|
"F11\n\n\n\n\n\n\n\n\n\nfrank one one",
|
||||||
|
{
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"F12\n\n\n\n\n\n\n\n\n\nfrank one two",
|
||||||
|
{
|
||||||
|
"x": 0.25,
|
||||||
|
"a": 5
|
||||||
|
},
|
||||||
|
"<i class='fa fa-desktop'></i>",
|
||||||
|
{
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"<i class='fa fa-sort'></i>\n\n\n\n\n\nsmock",
|
||||||
|
"<i class='fa fa-pause'></i>"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"x": 13,
|
||||||
|
"c": "#cccccc",
|
||||||
|
"a": 6,
|
||||||
|
"w": 2,
|
||||||
|
"h": 0.5,
|
||||||
|
"d": true
|
||||||
|
},
|
||||||
|
"Ctrl + <i class='kb kb-Unicode-BackSpace-DeleteLeft-Big'></i>\n\nswipe"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.5,
|
||||||
|
"c": "#dddddd",
|
||||||
|
"a": 4,
|
||||||
|
"fa": [
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"°\n\ndegree\n\n\n\n^\nblunt",
|
||||||
|
{
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"!\n\nyell\n\n\n\n1\none",
|
||||||
|
"\"\n\nspoke\n\n\n\n2\ntwo",
|
||||||
|
"§\n\n\n\n\n\n3\nthree",
|
||||||
|
"$\n\nquid\n\n\n\n4\nfour",
|
||||||
|
"%\n\nmood\n\n\n\n5\nfive",
|
||||||
|
"&\n\ngain\n\n\n\n6\nsix",
|
||||||
|
{
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"/\n{\nslash\ncurl\n\n\n7\nsept",
|
||||||
|
"(\n[\nwax\nbric\n\n\n8\neight",
|
||||||
|
")\n]\nwane\nbrac\n\n\n9\nnine",
|
||||||
|
"=\n}\nmatch\ncrip\n\n\n0\nnewt",
|
||||||
|
"?\n\\\nask\nslope\n\n\nß\nspaß",
|
||||||
|
"<span class='cd'>◌̀</span>\n\ntick\n\n\n\n<span class='cd'>◌́</span>",
|
||||||
|
{
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
7,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
"w": 2
|
||||||
|
},
|
||||||
|
"\n\nhack 1\nraze 4\n\n\n<i class='kb kb-Unicode-BackSpace-DeleteLeft-Big'></i>\nmince 2",
|
||||||
|
{
|
||||||
|
"x": 0.25,
|
||||||
|
"a": 5
|
||||||
|
},
|
||||||
|
"<i class='fa fa-toggle-down'></i>",
|
||||||
|
{
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"<i class='fa fa-home'></i>\n\n\n\n\n\nhome",
|
||||||
|
"<i class='fa fa-long-arrow-up'></i>\n\n\n\n\n\nreel"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"a": 6,
|
||||||
|
"fa": [
|
||||||
|
7
|
||||||
|
],
|
||||||
|
"w": 1.5
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Tab-2'></i>\n\ntab",
|
||||||
|
{
|
||||||
|
"a": 4,
|
||||||
|
"fa": [
|
||||||
|
7,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"\n@\n\nsnail\n\n\n\n\nQ\nquench",
|
||||||
|
{
|
||||||
|
"a": 5,
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"W\n\n\n\n\n\nwhiz",
|
||||||
|
{
|
||||||
|
"a": 4,
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"\n€\n\neurope\n\n\n\n\nE\neach",
|
||||||
|
{
|
||||||
|
"a": 5
|
||||||
|
},
|
||||||
|
"R\n\n\n\n\n\nred",
|
||||||
|
"T\n\n\n\n\n\ntrap",
|
||||||
|
"Y\n\n\n\n\n\nyank",
|
||||||
|
"U\n\n\n\n\n\nurge",
|
||||||
|
"I\n\n\n\n\n\nice",
|
||||||
|
"O\n\n\n\n\n\nodd",
|
||||||
|
"P\n\n\n\n\n\npit",
|
||||||
|
"Ü",
|
||||||
|
{
|
||||||
|
"a": 4,
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"*\n~\nstar\ntide\n\n\n+\nplus",
|
||||||
|
{
|
||||||
|
"x": 0.25,
|
||||||
|
"fa": [
|
||||||
|
9
|
||||||
|
],
|
||||||
|
"w": 1.25,
|
||||||
|
"h": 2,
|
||||||
|
"w2": 1.5,
|
||||||
|
"h2": 1,
|
||||||
|
"x2": -0.25
|
||||||
|
},
|
||||||
|
" <i class='kb kb-Return-2'></i>\n\n\n\n\n\n\n\n\nyes",
|
||||||
|
{
|
||||||
|
"x": 0.25,
|
||||||
|
"fa": [
|
||||||
|
9,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"\n\n\n2\n\n\n\n1\n<i class='fa fa-trash'></i>\ntoss\nsmite",
|
||||||
|
{
|
||||||
|
"a": 5,
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"<i class='fa fa-sign-out'></i>\n\n\n\n\n\nend",
|
||||||
|
"<i class='fa fa-long-arrow-down'></i>\n\n\n\n\n\npage"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"a": 4,
|
||||||
|
"fa": [
|
||||||
|
4,
|
||||||
|
4
|
||||||
|
],
|
||||||
|
"w": 1.75
|
||||||
|
},
|
||||||
|
"<i class='fa fa-hand-o-down'></i>\n⇑\n\n\n\n\n\nshout",
|
||||||
|
{
|
||||||
|
"a": 5,
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
4,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"A\n\n\n\n\n\nair",
|
||||||
|
"S\n\n\n\n\n\nsun",
|
||||||
|
"D\n\n\n\n\n\ndrum",
|
||||||
|
"F\n\n\n\n\n\nfig",
|
||||||
|
"G\n\n\n\n\n\ngust",
|
||||||
|
"H\n\n\n\n\n\nhoof",
|
||||||
|
"J\n\n\n\n\n\njive",
|
||||||
|
"K\n\n\n\n\n\nkid",
|
||||||
|
"L\n\n\n\n\n\nlink",
|
||||||
|
"Ö",
|
||||||
|
"Ä",
|
||||||
|
{
|
||||||
|
"a": 4,
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
4,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"'\n\nmark\n\n\n\n#\nhash"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"a": 6,
|
||||||
|
"fa": [
|
||||||
|
7,
|
||||||
|
4,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
"w": 1.25
|
||||||
|
},
|
||||||
|
"⇑\n\nshy",
|
||||||
|
{
|
||||||
|
"a": 4,
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
">\n|\nbig\nvert\n\n\n<\nsmall",
|
||||||
|
{
|
||||||
|
"a": 5,
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"Z\n\n\n\n\n\nzip",
|
||||||
|
"X\n\n\n\n\n\nplex",
|
||||||
|
"C\n\n\n\n\n\ncap",
|
||||||
|
"V\n\n\n\n\n\nvoid",
|
||||||
|
"B\n\n\n\n\n\nbat",
|
||||||
|
"N\n\n\n\n\n\nnerd",
|
||||||
|
{
|
||||||
|
"a": 4,
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"\nµ\n\n\n\n\n\n\nM\nmade",
|
||||||
|
{
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
";\n\nsame\n\n\n\n,\nlist",
|
||||||
|
":\n\nclause\n\n\n\n.\npoint",
|
||||||
|
"_\n\nunter\n\n\n\n-\nmine",
|
||||||
|
{
|
||||||
|
"a": 6,
|
||||||
|
"fa": [
|
||||||
|
7,
|
||||||
|
0,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
"w": 2.75
|
||||||
|
},
|
||||||
|
"⇑\n\nshy",
|
||||||
|
{
|
||||||
|
"x": 1.25,
|
||||||
|
"a": 5,
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"<i class='fa fa-arrow-up'></i>\n\n\n\n\n\nup"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.5,
|
||||||
|
"x": 15.5,
|
||||||
|
"c": "#cccccc",
|
||||||
|
"a": 7,
|
||||||
|
"w": 0.5,
|
||||||
|
"h": 0.5,
|
||||||
|
"d": true
|
||||||
|
},
|
||||||
|
"<i class='fa fa-arrow-left'></i>",
|
||||||
|
{
|
||||||
|
"x": 1.5,
|
||||||
|
"w": 0.5,
|
||||||
|
"h": 0.5,
|
||||||
|
"d": true
|
||||||
|
},
|
||||||
|
"<i class='fa fa-arrow-right'></i>"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.5,
|
||||||
|
"c": "#dddddd",
|
||||||
|
"a": 5,
|
||||||
|
"fa": [
|
||||||
|
5,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
"w": 1.25
|
||||||
|
},
|
||||||
|
"Ctrl\ntroy",
|
||||||
|
{
|
||||||
|
"fa": [
|
||||||
|
7,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
"w": 1.25
|
||||||
|
},
|
||||||
|
"<i class='kb kb-logo-linux-tux'></i>\nshock",
|
||||||
|
{
|
||||||
|
"fa": [
|
||||||
|
5,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
"w": 1.25
|
||||||
|
},
|
||||||
|
"Alt\nhype",
|
||||||
|
{
|
||||||
|
"fa": [
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
9
|
||||||
|
],
|
||||||
|
"w": 6.25
|
||||||
|
},
|
||||||
|
"space\n\n\n\n\n\n̢ ͟͟ ͟ ̡",
|
||||||
|
{
|
||||||
|
"fa": [
|
||||||
|
5
|
||||||
|
],
|
||||||
|
"w": 1.25
|
||||||
|
},
|
||||||
|
"AltGr",
|
||||||
|
{
|
||||||
|
"fa": [
|
||||||
|
7,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
"w": 1.25
|
||||||
|
},
|
||||||
|
"<i class='kb kb-logo-linux-tux'></i>\nshock",
|
||||||
|
{
|
||||||
|
"w": 1.25
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Hamburger-Menu'></i>",
|
||||||
|
{
|
||||||
|
"fa": [
|
||||||
|
5,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
"w": 1.25
|
||||||
|
},
|
||||||
|
"Ctrl\ntroy",
|
||||||
|
{
|
||||||
|
"x": 0.25,
|
||||||
|
"a": 4,
|
||||||
|
"fa": [
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"left\nleave\n1\n4\n\n\nlunge\n2",
|
||||||
|
{
|
||||||
|
"a": 5
|
||||||
|
},
|
||||||
|
"<i class='fa fa-arrow-down'></i>\n\n\n\n\n\ndown",
|
||||||
|
{
|
||||||
|
"a": 4,
|
||||||
|
"fa": [
|
||||||
|
2,
|
||||||
|
1,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"right\ncharge\n1\n4\n\n\nrush\n2"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"x": 1.25,
|
||||||
|
"c": "#cccccc",
|
||||||
|
"a": 7,
|
||||||
|
"f": 3,
|
||||||
|
"w": 1.25,
|
||||||
|
"h": 0.5,
|
||||||
|
"d": true
|
||||||
|
},
|
||||||
|
"super",
|
||||||
|
{
|
||||||
|
"x": 0.5,
|
||||||
|
"w": 7.75,
|
||||||
|
"h": 0.5,
|
||||||
|
"d": true
|
||||||
|
},
|
||||||
|
"<i class='fa fa-copyright'></i> Kaybee under the CC BY 4.0 License. <i class='fa fa-heart'></i> Created using keyboard-layout-editor.com",
|
||||||
|
{
|
||||||
|
"x": 0.5,
|
||||||
|
"f": 3,
|
||||||
|
"w": 1.25,
|
||||||
|
"h": 0.5,
|
||||||
|
"d": true
|
||||||
|
},
|
||||||
|
"super",
|
||||||
|
{
|
||||||
|
"x": 2.5,
|
||||||
|
"f": 3,
|
||||||
|
"w": 1.5,
|
||||||
|
"h": 0.5,
|
||||||
|
"d": true
|
||||||
|
},
|
||||||
|
"wrench",
|
||||||
|
{
|
||||||
|
"x": 0.5,
|
||||||
|
"f": 3,
|
||||||
|
"w": 1.5,
|
||||||
|
"h": 0.5,
|
||||||
|
"d": true
|
||||||
|
},
|
||||||
|
"stretch"
|
||||||
|
]
|
||||||
|
]
|
||||||
BIN
packages/numen-phrases/phrases/keyboard-en.png
Normal file
BIN
packages/numen-phrases/phrases/keyboard-en.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 990 KiB |
BIN
packages/numen-phrases/phrases/keyboard-en.xcf
Normal file
BIN
packages/numen-phrases/phrases/keyboard-en.xcf
Normal file
Binary file not shown.
|
|
@ -1,188 +1,66 @@
|
||||||
# Phrases Documentation
|
# Phrases Documentation
|
||||||
|
|
||||||
## Base
|
## Keyboard EN
|
||||||
|
|
||||||
### Letter
|

|
||||||
|
|
||||||
| Letter | Phrase en | Phrase de |
|
## Keyboard DE
|
||||||
| ------ | --------- | --------- |
|
|
||||||
| a | air | auto |
|
|
||||||
| b | bat | ball |
|
|
||||||
| c | cap | cello |
|
|
||||||
| d | drum | dach |
|
|
||||||
| e | each | eis |
|
|
||||||
| f | fig | fisch |
|
|
||||||
| g | gust | glück |
|
|
||||||
| h | hoof | haus |
|
|
||||||
| i | ice | insel |
|
|
||||||
| j | jive | jahr |
|
|
||||||
| k | kid | kuss |
|
|
||||||
| l | link | licht |
|
|
||||||
| m | made | mond |
|
|
||||||
| n | nerd | nacht |
|
|
||||||
| o | odd | oma |
|
|
||||||
| p | pit | pferd |
|
|
||||||
| q | quench | quiz |
|
|
||||||
| r | red | rad |
|
|
||||||
| s | sun | soll |
|
|
||||||
| t | trap | tisch |
|
|
||||||
| u | urge | um |
|
|
||||||
| v | void | v |
|
|
||||||
| w | whiz | wald |
|
|
||||||
| x | plex | mix |
|
|
||||||
| y | yank | yoga |
|
|
||||||
| z | zip | zug |
|
|
||||||
| ä | | |
|
|
||||||
| ö | | |
|
|
||||||
| ü | | |
|
|
||||||
| ß | | |
|
|
||||||
|
|
||||||
### Number
|

|
||||||
|
|
||||||
| Number | Phrase en | Phrase de |
|
### Misc
|
||||||
| ------ | --------- | --------- |
|
|
||||||
| 0 | newt | null |
|
|
||||||
| 1 | one | eins |
|
|
||||||
| 2 | two | zwei |
|
|
||||||
| 3 | three | drei |
|
|
||||||
| 4 | four | vier |
|
|
||||||
| 5 | five | fünf |
|
|
||||||
| 6 | six | sechs |
|
|
||||||
| 7 | sept | sieb |
|
|
||||||
| 8 | eight | acht |
|
|
||||||
| 9 | nine | neun |
|
|
||||||
|
|
||||||
### Symbol
|
|
||||||
|
|
||||||
| Symbol | Phrase en | Phrase de |
|
|
||||||
| ------ | --------- | --------- |
|
|
||||||
| ! | yell | schrei |
|
|
||||||
| ? | ask | frag |
|
|
||||||
| $ | quid | dollar |
|
|
||||||
| € todo | europe | euro |
|
|
||||||
| @ | snail | mail |
|
|
||||||
| & | gain | und |
|
|
||||||
| " | spoke | sag |
|
|
||||||
| ' | mark | ast |
|
|
||||||
| ` | tick | zweig |
|
|
||||||
| ^ | blunt | hut |
|
|
||||||
| ° todo | degree | grad |
|
|
||||||
| , | list | stop |
|
|
||||||
| . | point | steh |
|
|
||||||
| ; | same | halt |
|
|
||||||
| : | clause | kommt |
|
|
||||||
| + | plus | mit |
|
|
||||||
| - | mine | ohne |
|
|
||||||
| * | star | stern |
|
|
||||||
| # | hash | roh |
|
|
||||||
| % | mood | teil |
|
|
||||||
| = | match | gleich |
|
|
||||||
| ~ | tide | toll |
|
|
||||||
| / | slash | schwer |
|
|
||||||
| \ | slope | wert |
|
|
||||||
| \| | vert | wand |
|
|
||||||
| _ | score | flur |
|
|
||||||
| ( | wax | auf |
|
|
||||||
| ) | wane | zu |
|
|
||||||
| [ | bric | an |
|
|
||||||
| ] | brac | aus |
|
|
||||||
| { | curl | berg |
|
|
||||||
| } | crip | tal |
|
|
||||||
| < | small | klein |
|
|
||||||
| > | big | groß |
|
|
||||||
|
|
||||||
### Function Keys
|
|
||||||
|
|
||||||
| Key | Phrase en | Phrase de |
|
|
||||||
| ---- | -------------- | -------------- |
|
|
||||||
| F1 | frank one | funk eins |
|
|
||||||
| F2 | frank two | funk zwei |
|
|
||||||
| F3 | frank three | funk drei |
|
|
||||||
| F4 | frank four | funk vier |
|
|
||||||
| F5 | frank five | funk fünf |
|
|
||||||
| F6 | frank six | funk sechs |
|
|
||||||
| F7 | frank sept | funk sieb |
|
|
||||||
| F8 | frank eight | funk acht |
|
|
||||||
| F9 | frank nine | funk neun |
|
|
||||||
| F10 | frank one newt | funk eins null |
|
|
||||||
| F11 | frank one one | funk eins eins |
|
|
||||||
| F12 | frank one two | funk eins zwei |
|
|
||||||
|
|
||||||
|
|
||||||
## Extend
|
|
||||||
|
|
||||||
| Extend | Phrase en | Phrase de |
|
|
||||||
| ------------ | --------- | --------- |
|
|
||||||
| Space | space | leer |
|
|
||||||
| Enter | yes | ja |
|
|
||||||
| Tab | tab | schieb |
|
|
||||||
| Esc | scape | geh |
|
|
||||||
| Super Key | super | super |
|
|
||||||
| Compose | smock | sonder |
|
|
||||||
| | | |
|
|
||||||
| Left | left | links |
|
|
||||||
| Right | right | rechts |
|
|
||||||
| Up | up | hoch |
|
|
||||||
| Down | down | runter |
|
|
||||||
| 2x Left | lunge | lauf |
|
|
||||||
| 2x Right | rush | renn |
|
|
||||||
| 4x Left | leave | lange |
|
|
||||||
| 4x Right | charge | runde |
|
|
||||||
| Ctrl + Left | wrench | zieh |
|
|
||||||
| Ctrl + Right | stretch | streck |
|
|
||||||
| | | |
|
|
||||||
| Page Up | reel | himmel |
|
|
||||||
| Page Down | page | hölle |
|
|
||||||
| Home | home | heim |
|
|
||||||
| End | end | ende |
|
|
||||||
|
|
||||||
| Delete | Phrase en | Phrase de |
|
|
||||||
| ---------------- | --------- | --------- |
|
|
||||||
| Delete | toss | werf |
|
|
||||||
| Delete x 2 | smite | wirf |
|
|
||||||
| Backspace | hack | weg |
|
|
||||||
| Backspace x 2 | mince | weit |
|
|
||||||
| Backspace x 4 | raze | fern |
|
|
||||||
| Ctrl + Backspace | swipe | fremd |
|
|
||||||
|
|
||||||
| Repeat | Phrase en | Phrase de |
|
| Repeat | Phrase en | Phrase de |
|
||||||
| ------ | --------- | --------- |
|
| ------ | --------- | --------- |
|
||||||
| + 1x | more | mehr |
|
| + 1x | more | mehr |
|
||||||
| + 2x | bunch | paar |
|
| + 2x | bunch | paar |
|
||||||
| + 4x | handful | oft |
|
| + 4x | handful | handvoll |
|
||||||
| + 8x | fistful | viel |
|
| + 8x | fistful | viel |
|
||||||
| + 12x | plateful | ganz viel |
|
| + 12x | plateful | ganz viel |
|
||||||
|
|
||||||
| GUI Action | Phrase en | Phrase de |
|
|
||||||
| ---------- | --------- | --------- |
|
|
||||||
| Cut | | |
|
|
||||||
| Copy | | |
|
|
||||||
| Paste | gluten | platz |
|
|
||||||
| Save | | |
|
|
||||||
|
|
||||||
|
|
||||||
## Function
|
|
||||||
|
|
||||||
### Modifier & Modes
|
|
||||||
|
|
||||||
Works until end of Scentence or Cancel Keyword
|
|
||||||
|
|
||||||
| Modifier | Phrase en | Phrase de |
|
| Modifier | Phrase en | Phrase de |
|
||||||
| -------- | --------- | --------- |
|
| -------- | --------- | --------- |
|
||||||
| Shift | shy | schau |
|
| Shift | shy | stolz |
|
||||||
| Control | troy | mein |
|
| Control | troy | stabil |
|
||||||
| Alt | hype | geil |
|
| Alt | hype | anders |
|
||||||
| Super | shock | sau |
|
| Super | shock | scharf |
|
||||||
|
|
||||||
| Mode | Phrase en | Phrase de |
|
| Modes | Phrase en | Phrase de |
|
||||||
| --------- | --------- | --------- |
|
|
||||||
| Capslock | shout | laut |
|
|
||||||
| Hold Keys | squeeze | zusammen |
|
|
||||||
|
|
||||||
| Cancel | Phrase en | Phrase de |
|
|
||||||
| --------------- | --------- | --------- |
|
| --------------- | --------- | --------- |
|
||||||
| Cancel | cleanse | sauber |
|
| Capslock | shout | radikal |
|
||||||
| Cancel sentence | no | nein |
|
| Hold Keys | squeeze | sardine |
|
||||||
|
| Cancel mode | cleanse | normal |
|
||||||
|
| Cancel sentence | no | nein |
|
||||||
|
|
||||||
|
| Switch | Phrase en | Phrase de |
|
||||||
|
| --------- | --------------- | ---------------- |
|
||||||
|
| Numen off | hibernate | dösen |
|
||||||
|
| Numen on | wake up now | wach jetzt auf |
|
||||||
|
| german | language german | |
|
||||||
|
| english | | sprache englisch |
|
||||||
|
|
||||||
|
### Transcribe
|
||||||
|
|
||||||
|
| Transcribe | Phrase en | Phrase de |
|
||||||
|
| ------------------- | --------- | --------- |
|
||||||
|
| Transcribe | scribe | text |
|
||||||
|
| Erase Transcription | ditch | falsch |
|
||||||
|
| Cursor to Start | trudge | zurück |
|
||||||
|
|
||||||
|
| Transcription Modes | Phrase en | Phrase de |
|
||||||
|
| ---------------------- | ------------ | -------------- |
|
||||||
|
| First letter uppercase | scrub | satz |
|
||||||
|
| All Words Uppercase | tight scribe | titel |
|
||||||
|
| with_snake_inbetween | snake | schlange |
|
||||||
|
| with-dashes-inbetween | dash | verbunden |
|
||||||
|
| with.dots.inbetween | dot scribe | steine |
|
||||||
|
| as, list, items | roh scribe | auf list |
|
||||||
|
| in/path/format | path scribe | pfad |
|
||||||
|
| allsmashedtogether | kludge | eng |
|
||||||
|
| inCamelCase | camel | kamel |
|
||||||
|
| InPascalCase | pascal | paste |
|
||||||
|
| ALL IN CAPS | shout scribe | radikal tipp |
|
||||||
|
|
||||||
|
|
||||||
### Desktop
|
### Desktop
|
||||||
|
|
||||||
|
|
@ -192,55 +70,152 @@ Works until end of Scentence or Cancel Keyword
|
||||||
| Tile Right | east | ost |
|
| Tile Right | east | ost |
|
||||||
| Tile Up | north | nord |
|
| Tile Up | north | nord |
|
||||||
| Tile Down | south | süd |
|
| Tile Down | south | süd |
|
||||||
| Maximize | screen | schirm |
|
| Maximize | screen | groß |
|
||||||
| Minimize | | |
|
| Minimize | | |
|
||||||
| Close | exterminate | zerstören |
|
| Close | exterminate | zerstören |
|
||||||
|
| Overview | view | übersicht |
|
||||||
|
|
||||||
| KDE Taskbar | Phrase en | Phrase de |
|
### Example Combinations
|
||||||
| ----------- | ---------------- | --------- |
|
|
||||||
| Window 1 | shock one | sau eins |
|
|
||||||
| Window 2 | shock two | sau zwei |
|
|
||||||
| Window 2 | shock three | sau drei |
|
|
||||||
|
|
||||||
| KDE Workspace | Phrase en | Phrase de |
|
| Example | Phrase en | Phrase de |
|
||||||
| ------------- | ---------------- | -------------- |
|
| ---------------- | ---------------- | ------------------- |
|
||||||
| Overview | view | sicht |
|
| App in Taskbar | shock one | scharf eins |
|
||||||
| Workspace 1 | troy frank one | mein funk eins |
|
| Focus Window | hype shock left | anders scharf links |
|
||||||
| Workspace 2 | troy frank two | mein funk zwei |
|
| Switch Workspace | troy frank one | stabil fix eins |
|
||||||
| Workspace 3 | troy frank three | mein funk drei |
|
|
||||||
|
|
||||||
### Switching
|
|
||||||
|
|
||||||
| Sleep | Phrase en | Phrase de |
|
|
||||||
| --------- | ----------- | -------------- |
|
|
||||||
| Numen off | hibernate | schlaf gut |
|
|
||||||
| Numen on | wake up now | wach jetzt auf |
|
|
||||||
|
|
||||||
| Langauge | Phrase en | Phrase de |
|
|
||||||
| --------- | --------------- | ---------------- |
|
|
||||||
| german | language german | |
|
|
||||||
| english | | sprache englisch |
|
|
||||||
|
|
||||||
|
|
||||||
## Transcribe
|
## Words in Table
|
||||||
|
|
||||||
| Transcribe | Phrase en | Phrase de |
|
| Letter | Phrase en | Phrase de |
|
||||||
| ------------------- | --------- | --------- |
|
| ------ | --------- | --------- |
|
||||||
| Transcribe | scribe | schreib |
|
| a | air | amt |
|
||||||
| Erase Transcription | ditch | tritt |
|
| b | bat | bus |
|
||||||
| Cursor to Start | trudge | start |
|
| c | cap | chat |
|
||||||
|
| d | drum | dach |
|
||||||
|
| e | each | eis |
|
||||||
|
| f | fig | fein |
|
||||||
|
| g | gust | grell |
|
||||||
|
| h | hoof | hier |
|
||||||
|
| i | ice | ich |
|
||||||
|
| j | jive | jung |
|
||||||
|
| k | kid | kann |
|
||||||
|
| l | link | lau |
|
||||||
|
| m | made | mops |
|
||||||
|
| n | nerd | nur |
|
||||||
|
| o | odd | oma |
|
||||||
|
| p | pit | punk |
|
||||||
|
| q | quench | quest |
|
||||||
|
| r | red | rot |
|
||||||
|
| s | sun | soll |
|
||||||
|
| t | trap | turm |
|
||||||
|
| u | urge | um |
|
||||||
|
| v | void | von |
|
||||||
|
| w | whiz | wald |
|
||||||
|
| x | plex | nix |
|
||||||
|
| y | yank | yacht |
|
||||||
|
| z | zip | zahn |
|
||||||
|
| ä | | ärger |
|
||||||
|
| ö | | öffis |
|
||||||
|
| ü | | überhaupt |
|
||||||
|
| ß | | spaß |
|
||||||
|
|
||||||
| Transcription Modes | Phrase en | Phrase de |
|
| Number | Phrase en | Phrase de |
|
||||||
| ---------------------- | ------------ | -------------- |
|
| ------ | --------- | --------- |
|
||||||
| First letter uppercase | scrub | satz |
|
| 0 | newt | null |
|
||||||
| All Words Uppercase | tight scribe | oben |
|
| 1 | one | eins |
|
||||||
| with_snake_inbetween | snake | schlange |
|
| 2 | two | zwei |
|
||||||
| with-dashes-inbetween | dash | strich |
|
| 3 | three | drei |
|
||||||
| with.dots.inbetween | dot scribe | punkt |
|
| 4 | four | vier |
|
||||||
| as, list, items | roh scribe | auf list |
|
| 5 | five | fünf |
|
||||||
| in/path/format | path scribe | pfad |
|
| 6 | six | sex |
|
||||||
| allsmashedtogether | kludge | eng |
|
| 7 | sept | sieb |
|
||||||
| inCamelCase | camel | kamel |
|
| 8 | eight | acht |
|
||||||
| InPascalCase | pascal | paste |
|
| 9 | nine | neun |
|
||||||
| ALL IN CAPS | shout scribe | laut schreib |
|
|
||||||
|
|
||||||
|
| Symbol | Phrase en | Phrase de |
|
||||||
|
| ------ | --------- | --------- |
|
||||||
|
| ! | yell | puff |
|
||||||
|
| ? | ask | frage |
|
||||||
|
| $ | quid | dollar |
|
||||||
|
| € | europe | euro |
|
||||||
|
| @ | snail | affe |
|
||||||
|
| & | gain | und |
|
||||||
|
| " | spoke | spruch |
|
||||||
|
| ' | mark | mark |
|
||||||
|
| ` | tick | tick |
|
||||||
|
| ^ | blunt | hut |
|
||||||
|
| ° | degree | kreis |
|
||||||
|
| , | list | stop |
|
||||||
|
| . | point | punkt |
|
||||||
|
| ; | same | strich |
|
||||||
|
| : | clause | doch |
|
||||||
|
| + | plus | plus |
|
||||||
|
| - | mine | minus |
|
||||||
|
| * | star | stern |
|
||||||
|
| # | hash | raute |
|
||||||
|
| % | mood | pro |
|
||||||
|
| = | match | gleich |
|
||||||
|
| ~ | tide | schwung |
|
||||||
|
| / | slash | schräg |
|
||||||
|
| \ | slope | schief |
|
||||||
|
| \| | vert | grad |
|
||||||
|
| _ | score | unter |
|
||||||
|
| ( | wax | auf |
|
||||||
|
| ) | wane | zu |
|
||||||
|
| [ | bric | heck |
|
||||||
|
| ] | brac | huck |
|
||||||
|
| { | curl | welle |
|
||||||
|
| } | crip | woge |
|
||||||
|
| < | small | spitz |
|
||||||
|
| > | big | spatz |
|
||||||
|
|
||||||
|
| Key | Phrase en | Phrase de |
|
||||||
|
| ---- | -------------- | --------- |
|
||||||
|
| F1 | frank one | fix eins |
|
||||||
|
| F2 | frank two | fix zwei |
|
||||||
|
| F3 | frank three | fix drei |
|
||||||
|
| F4 | frank four | fix vier |
|
||||||
|
| F5 | frank five | fix fünf |
|
||||||
|
| F6 | frank six | fix sex |
|
||||||
|
| F7 | frank sept | fix sieb |
|
||||||
|
| F8 | frank eight | fix acht |
|
||||||
|
| F9 | frank nine | fix neun |
|
||||||
|
| F10 | frank one newt | fix zehn |
|
||||||
|
| F11 | frank one one | fix elf |
|
||||||
|
| F12 | frank one two | fix zwölf |
|
||||||
|
|
||||||
|
| Extend | Phrase en | Phrase de |
|
||||||
|
| ------------ | --------- | ------------ |
|
||||||
|
| Space | space | leer |
|
||||||
|
| Enter | yes | OK |
|
||||||
|
| Tab | tab | next |
|
||||||
|
| Esc | scape | skype |
|
||||||
|
| Super Key | super | super |
|
||||||
|
| Compose | smock | schmuck |
|
||||||
|
|
||||||
|
| Navigation | Phrase en | Phrase de |
|
||||||
|
| ------------ | --------- | ------------ |
|
||||||
|
| Left | left | links |
|
||||||
|
| Right | right | rechts |
|
||||||
|
| Up | up | hoch |
|
||||||
|
| Down | down | tief |
|
||||||
|
| 2x Left | lunge | linke |
|
||||||
|
| 2x Right | rush | rechte |
|
||||||
|
| 4x Left | leave | linker |
|
||||||
|
| 4x Right | charge | rechter |
|
||||||
|
| Ctrl + Left | wrench | linksextrem |
|
||||||
|
| Ctrl + Right | stretch | rechtsextrem |
|
||||||
|
| | | |
|
||||||
|
| Page Up | reel | oben |
|
||||||
|
| Page Down | page | unten |
|
||||||
|
| Home | home | anfang |
|
||||||
|
| End | end | ende |
|
||||||
|
|
||||||
|
| Delete | Phrase en | Phrase de |
|
||||||
|
| ---------------- | --------- | --------- |
|
||||||
|
| Delete | toss | müll |
|
||||||
|
| Delete x 2 | smite | tüte |
|
||||||
|
| Backspace | hack | weg |
|
||||||
|
| Backspace x 2 | mince | knäul |
|
||||||
|
| Backspace x 4 | raze | korb |
|
||||||
|
| Ctrl + Backspace | swipe | eimer |
|
||||||
|
|
|
||||||
|
|
@ -49,7 +49,7 @@
|
||||||
hardware.bluetooth.powerOnBoot = true;
|
hardware.bluetooth.powerOnBoot = true;
|
||||||
|
|
||||||
# Enable ThunderBolt 3
|
# Enable ThunderBolt 3
|
||||||
services.hardware.bolt.enable = true;
|
#services.hardware.bolt.enable = true;
|
||||||
|
|
||||||
# Locale
|
# Locale
|
||||||
time.timeZone = "Europe/Berlin";
|
time.timeZone = "Europe/Berlin";
|
||||||
|
|
@ -129,8 +129,12 @@
|
||||||
services.numen = {
|
services.numen = {
|
||||||
enable = true;
|
enable = true;
|
||||||
autoStart = true;
|
autoStart = true;
|
||||||
|
phrasesPkg = pkgs.kb-one.numen-phrases.override {
|
||||||
|
customWakeWords-en = [ "cyber" "writer" "activate" ];
|
||||||
|
customWakeWords-de = [ "aktivier" "cyber" "schreiber" ];
|
||||||
|
};
|
||||||
phrases = [
|
phrases = [
|
||||||
"${pkgs.kb-one.numen-phrases}/phrases/en-inactive/hibernate.phrases"
|
"${config.services.numen.phrasesPkg}/phrases/en-inactive/hibernate.phrases"
|
||||||
];
|
];
|
||||||
dotoolXkbLayout = "de";
|
dotoolXkbLayout = "de";
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -48,5 +48,6 @@ in {
|
||||||
|
|
||||||
# Firmware
|
# Firmware
|
||||||
hardware.apple-t2.firmware.enable = true;
|
hardware.apple-t2.firmware.enable = true;
|
||||||
|
hardware.apple-t2.kernelChannel = "stable";
|
||||||
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue