Initial commit from Ventoy@7cbdc5c
This commit is contained in:
@@ -0,0 +1,65 @@
|
||||
# set AZERTY keyboard generic
|
||||
#clear all settings
|
||||
setkey -r
|
||||
#setkey [new character] [QWERTY-USA character]
|
||||
setkey a q
|
||||
setkey A Q
|
||||
setkey z w
|
||||
setkey Z W
|
||||
setkey q a
|
||||
setkey Q A
|
||||
setkey m semicolon
|
||||
setkey M colon
|
||||
setkey w z
|
||||
setkey W Z
|
||||
setkey comma m
|
||||
setkey question M
|
||||
setkey semicolon comma
|
||||
setkey period less
|
||||
setkey colon period
|
||||
setkey slash greater
|
||||
setkey exclam slash
|
||||
setkey dollar bracketright
|
||||
setkey asterisk backslash
|
||||
setkey percent doublequote
|
||||
setkey ampersand 1
|
||||
setkey 1 exclam
|
||||
setkey tilde 2
|
||||
setkey 2 at
|
||||
setkey doublequote 3
|
||||
setkey 3 numbersign
|
||||
setkey quote 4
|
||||
setkey 4 dollar
|
||||
setkey parenleft 5
|
||||
setkey 5 percent
|
||||
setkey minus 6
|
||||
setkey 6 caret
|
||||
setkey backquote 7
|
||||
setkey 7 ampersand
|
||||
setkey underscore 8
|
||||
setkey 8 asterisk
|
||||
setkey caret 9
|
||||
setkey 9 parenleft
|
||||
setkey at 0
|
||||
setkey 0 parenright
|
||||
setkey parenright minus
|
||||
setkey less backquote
|
||||
setkey greater tilde
|
||||
setkey numbersign braceright
|
||||
setkey backslash question
|
||||
setkey bracketright braceleft
|
||||
setkey braceleft quote
|
||||
setkey braceright underscore
|
||||
|
||||
setkey -e
|
||||
if [ "${quiet}" = "" ]; then
|
||||
echo AZERTY KBD
|
||||
fi
|
||||
|
||||
#key names
|
||||
#escape, exclam (!), at (@), numbersign (#), dollar ($), parenright ()), caret (^), ampersand (&), asterisk (*), plus (+), percent (%)
|
||||
#minus (-), underscore (_), equal (=), parenleft [(], backspace (backspace), tab (Tab), bracketleft ([), braceleft ({), bracketright (])
|
||||
#braceright (}), enter (carriage return), semicolon (;), colon (:), quote (') , doublequote ("), slash (/), backquote (`), tilde (~)
|
||||
#backslash (\), bar (|), comma (,), less (<) period (.) , greater (>), question (?)
|
||||
#space, home, uparrow, pageup, leftarrow, center, rightarrow, end, downarrow, pagedown, insert, delete, F1-F12, shiftF1-shiftF12, ctrlF1-ctrlF12
|
||||
#Use prefix A for Alt+, e.g. Aequal, Aq, Aslash, A0, etc.
|
||||
@@ -0,0 +1,75 @@
|
||||
#QWERTY CZECH
|
||||
#clear all settings
|
||||
setkey -r
|
||||
#setkey [new character] [QWERTY-USA character]
|
||||
setkey semicolon backquote
|
||||
setkey plus 1
|
||||
setkey equal minus
|
||||
setkey quote equal
|
||||
setkey parenright bracketright
|
||||
setkey doublequote backslash
|
||||
setkey minus slash
|
||||
#shift
|
||||
setkey 1 exclam
|
||||
setkey 2 at
|
||||
setkey 3 numbersign
|
||||
setkey 4 dollar
|
||||
setkey 5 percent
|
||||
setkey 6 caret
|
||||
setkey 7 ampersand
|
||||
setkey 8 asterisk
|
||||
setkey 9 parenleft
|
||||
setkey 0 parenright
|
||||
setkey percent underscore
|
||||
setkey slash braceleft
|
||||
setkey parenleft braceright
|
||||
setkey doublequote colon
|
||||
setkey exclam doublequote
|
||||
setkey quote bar
|
||||
setkey question less
|
||||
setkey colon greater
|
||||
setkey underscore question
|
||||
#Alt
|
||||
setkey backquote Abackquote
|
||||
setkey exclam A1
|
||||
setkey at A2
|
||||
setkey numbersign A3
|
||||
setkey dollar A4
|
||||
setkey percent A5
|
||||
setkey caret A6
|
||||
setkey ampersand A7
|
||||
setkey asterisk A8
|
||||
setkey parenleft A9
|
||||
setkey parenright A0
|
||||
setkey minus Aminus
|
||||
setkey equal Aequal
|
||||
setkey bracketleft Abracketleft
|
||||
setkey bracketright Abracketright
|
||||
setkey semicolon Asemicolon
|
||||
setkey backslash Abackslash
|
||||
setkey less Acomma
|
||||
setkey greater Aperiod
|
||||
setkey slash Aslash
|
||||
setkey tilde Atilde
|
||||
setkey underscore Aunderscore
|
||||
setkey plus Aplus
|
||||
setkey braceleft Abraceleft
|
||||
setkey braceright Abraceright
|
||||
setkey caret Adoublequote
|
||||
setkey colon Acolon
|
||||
setkey question Aquestion
|
||||
|
||||
setkey bar Abar
|
||||
|
||||
setkey -e
|
||||
if [ "${quiet}" = "" ]; then
|
||||
echo CZECH QWERTY KBD
|
||||
fi
|
||||
|
||||
#key names
|
||||
#escape, exclam (!), at (@), numbersign (#), dollar ($), parenright ()), caret (^), ampersand (&), asterisk (*), plus (+), percent (%)
|
||||
#minus (-), underscore (_), equal (=), parenleft [(], backspace (backspace), tab (Tab), bracketleft ([), braceleft ({), bracketright (])
|
||||
#braceright (}), enter (carriage return), semicolon (;), colon (:), quote (') , doublequote ("), slash (/), backquote (`), tilde (~)
|
||||
#backslash (\), bar (|), comma (,), less (<) period (.) , greater (>), question (?)
|
||||
#space, home, uparrow, pageup, leftarrow, center, rightarrow, end, downarrow, pagedown, insert, delete, F1-F12, shiftF1-shiftF12, ctrlF1-ctrlF12
|
||||
#Use prefix A for Alt+, e.g. Aequal, Aq, Aslash, A0, etc.
|
||||
@@ -0,0 +1,64 @@
|
||||
#QWERTZ CZECH
|
||||
#clear all settings
|
||||
setkey -r
|
||||
#setkey [new character] [QWERTY-USA character]
|
||||
setkey y z
|
||||
setkey z y
|
||||
setkey Y Z
|
||||
setkey Z Y
|
||||
setkey semicolon backquote
|
||||
setkey plus 1
|
||||
setkey equal minus
|
||||
setkey quote equal
|
||||
setkey parenright bracketright
|
||||
setkey doublequote backslash
|
||||
setkey minus slash
|
||||
#shift
|
||||
setkey 1 exclam
|
||||
setkey 2 at
|
||||
setkey 3 numbersign
|
||||
setkey 4 dollar
|
||||
setkey 5 percent
|
||||
setkey 6 caret
|
||||
setkey 7 ampersand
|
||||
setkey 8 asterisk
|
||||
setkey 9 parenleft
|
||||
setkey 0 parenright
|
||||
setkey percent underscore
|
||||
setkey slash braceleft
|
||||
setkey parenleft braceright
|
||||
setkey doublequote colon
|
||||
setkey exclam doublequote
|
||||
setkey quote bar
|
||||
setkey question less
|
||||
setkey colon greater
|
||||
setkey underscore question
|
||||
#Alt
|
||||
setkey tilde A1
|
||||
setkey caret A3
|
||||
setkey backslash Aq
|
||||
setkey bar Aw
|
||||
setkey bracketleft Af
|
||||
setkey bracketright Ag
|
||||
setkey dollar Asemicolon
|
||||
setkey numbersign Ax
|
||||
setkey ampersand Ac
|
||||
setkey at Av
|
||||
setkey braceleft Ab
|
||||
setkey braceright An
|
||||
setkey less Acomma
|
||||
setkey greater Aperiod
|
||||
setkey asterisk Aslash
|
||||
|
||||
setkey -e
|
||||
if [ "${quiet}" = "" ]; then
|
||||
echo CZECH QWERTZ KBD
|
||||
fi
|
||||
|
||||
#key names
|
||||
#escape, exclam (!), at (@), numbersign (#), dollar ($), parenright ()), caret (^), ampersand (&), asterisk (*), plus (+), percent (%)
|
||||
#minus (-), underscore (_), equal (=), parenleft [(], backspace (backspace), tab (Tab), bracketleft ([), braceleft ({), bracketright (])
|
||||
#braceright (}), enter (carriage return), semicolon (;), colon (:), quote (') , doublequote ("), slash (/), backquote (`), tilde (~)
|
||||
#backslash (\), bar (|), comma (,), less (<) period (.) , greater (>), question (?)
|
||||
#space, home, uparrow, pageup, leftarrow, center, rightarrow, end, downarrow, pagedown, insert, delete, F1-F12, shiftF1-shiftF12, ctrlF1-ctrlF12
|
||||
#Use prefix A for Alt+, e.g. Aequal, Aq, Aslash, A0, etc.
|
||||
@@ -0,0 +1,56 @@
|
||||
#DANISH
|
||||
#clear all settings
|
||||
setkey -r
|
||||
#setkey [new character] [QWERTY-USA character]
|
||||
setkey plus minus
|
||||
setkey quote equal
|
||||
setkey doublequote bracketright
|
||||
setkey quote backslash
|
||||
setkey minus slash
|
||||
|
||||
#shifted
|
||||
setkey doublequote at
|
||||
setkey ampersand caret
|
||||
setkey slash ampersand
|
||||
setkey parenleft asterisk
|
||||
setkey parenright parenleft
|
||||
setkey equal parenright
|
||||
setkey question underscore
|
||||
setkey caret braceright
|
||||
setkey asterisk bar
|
||||
setkey backquote plus
|
||||
setkey semicolon less
|
||||
setkey colon greater
|
||||
setkey underscore question
|
||||
|
||||
#use top-left key for oem102 codes
|
||||
setkey bar Atilde
|
||||
setkey backslash Abackquote
|
||||
setkey greater tilde
|
||||
|
||||
#AltGr
|
||||
setkey at A2
|
||||
setkey dollar A4
|
||||
setkey braceleft A7
|
||||
setkey bracketleft A8
|
||||
setkey bracketright A9
|
||||
setkey braceright A0
|
||||
setkey backslash Aminus
|
||||
|
||||
setkey less quote
|
||||
setkey greater doublequote
|
||||
setkey tilde Abracketright
|
||||
|
||||
setkey -e
|
||||
if [ "${quiet}" = "" ]; then
|
||||
echo "DANISH KBD a=< A=>"
|
||||
sleep 2
|
||||
fi
|
||||
|
||||
#key names
|
||||
#escape, exclam (!), at (@), numbersign (#), dollar ($), parenright ()), caret (^), ampersand (&), asterisk (*), plus (+), percent (%)
|
||||
#minus (-), underscore (_), equal (=), parenleft [(], backspace (backspace), tab (Tab), bracketleft ([), braceleft ({), bracketright (])
|
||||
#braceright (}), enter (carriage return), semicolon (;), colon (:), quote (') , doublequote ("), slash (/), backquote (`), tilde (~)
|
||||
#backslash (\), bar (|), comma (,), less (<) period (.) , greater (>), question (?)
|
||||
#space, home, uparrow, pageup, leftarrow, center, rightarrow, end, downarrow, pagedown, insert, delete, F1-F12, shiftF1-shiftF12, ctrlF1-ctrlF12
|
||||
#Use prefix A for Alt+, e.g. Aequal, Aq, Aslash, A0, etc.
|
||||
@@ -0,0 +1,104 @@
|
||||
# Author: Alex Roper
|
||||
# set DVORAK keyboard
|
||||
#clear all settings
|
||||
setkey -r
|
||||
#setkey [new character] [QWERTY-USA character]
|
||||
setkey [ minus
|
||||
setkey braceleft underscore
|
||||
setkey quote q
|
||||
setkey doublequote Q
|
||||
setkey comma w
|
||||
setkey less W
|
||||
setkey s semicolon
|
||||
setkey S colon
|
||||
setkey semicolon z
|
||||
setkey colon Z
|
||||
setkey w comma
|
||||
setkey W less
|
||||
setkey v period
|
||||
setkey z greater
|
||||
setkey z slash
|
||||
setkey equal bracketright
|
||||
setkey backslash backslash
|
||||
setkey underscore doublequote
|
||||
setkey quote q
|
||||
setkey doublequote Q
|
||||
setkey comma w
|
||||
setkey less W
|
||||
setkey period e
|
||||
setkey greater E
|
||||
setkey p r
|
||||
setkey P R
|
||||
setkey y t
|
||||
setkey Y T
|
||||
setkey f y
|
||||
setkey F Y
|
||||
setkey g u
|
||||
setkey G U
|
||||
setkey c c
|
||||
setkey C I
|
||||
setkey r o
|
||||
setkey R O
|
||||
setkey l p
|
||||
setkey L P
|
||||
setkey bracketright equal
|
||||
setkey braceright plus
|
||||
setkey a a
|
||||
setkey A A
|
||||
setkey o s
|
||||
setkey O S
|
||||
setkey e d
|
||||
setkey E D
|
||||
setkey u f
|
||||
setkey U F
|
||||
setkey i g
|
||||
setkey I G
|
||||
setkey d h
|
||||
setkey D H
|
||||
setkey h j
|
||||
setkey H J
|
||||
setkey t k
|
||||
setkey T K
|
||||
setkey n l
|
||||
setkey N L
|
||||
setkey s semicolon
|
||||
setkey S colon
|
||||
setkey minus quote
|
||||
setkey underscore doublequote
|
||||
setkey semicolon z
|
||||
setkey colon Z
|
||||
setkey q x
|
||||
setkey Q X
|
||||
setkey j c
|
||||
setkey J C
|
||||
setkey k v
|
||||
setkey K V
|
||||
setkey x b
|
||||
setkey X B
|
||||
setkey b n
|
||||
setkey B N
|
||||
#setkey m m
|
||||
#setkey M M
|
||||
setkey w comma
|
||||
setkey W less
|
||||
setkey v period
|
||||
setkey V greater
|
||||
setkey z slash
|
||||
setkey Z question
|
||||
setkey slash bracketleft
|
||||
setkey question braceleft
|
||||
setkey equal bracketright
|
||||
setkey plus braceright
|
||||
|
||||
setkey -e
|
||||
if [ "${quiet}" = "" ]; then
|
||||
echo DVORAK KBD
|
||||
fi
|
||||
|
||||
#key names
|
||||
#escape, exclam (!), at (@), numbersign (#), dollar ($), parenright ()), caret (^), ampersand (&), asterisk (*), plus (+), percent (%)
|
||||
#minus (-), underscore (_), equal (=), parenleft [(], backspace (backspace), tab (Tab), bracketleft ([), braceleft ({), bracketright (])
|
||||
#braceright (}), enter (carriage return), semicolon (;), colon (:), quote (') , doublequote ("), slash (/), backquote (`), tilde (~)
|
||||
#backslash (\), bar (|), comma (,), less (<) period (.) , greater (>), question (?)
|
||||
#space, home, uparrow, pageup, leftarrow, center, rightarrow, end, downarrow, pagedown, insert, delete, F1-F12, shiftF1-shiftF12, ctrlF1-ctrlF12
|
||||
#Use prefix A for Alt+, e.g. Aequal, Aq, Aslash, A0, etc.
|
||||
@@ -0,0 +1,80 @@
|
||||
#FRENCH AZERTY
|
||||
#clear all settings
|
||||
setkey -r
|
||||
#setkey [new character] [QWERTY-USA character]
|
||||
setkey less backquote
|
||||
setkey greater tilde
|
||||
setkey ampersand 1
|
||||
setkey 1 exclam
|
||||
setkey tilde 2
|
||||
setkey 2 at
|
||||
setkey doublequote 3
|
||||
setkey 3 numbersign
|
||||
setkey quote 4
|
||||
setkey 4 dollar
|
||||
setkey parenleft 5
|
||||
setkey 5 percent
|
||||
setkey minus 6
|
||||
setkey 6 caret
|
||||
setkey backquote 7
|
||||
setkey 7 ampersand
|
||||
setkey underscore 8
|
||||
setkey 8 asterisk
|
||||
setkey backslash 9
|
||||
setkey 9 parenleft
|
||||
setkey at 0
|
||||
setkey 0 parenright
|
||||
setkey parenright minus
|
||||
setkey numbersign underscore
|
||||
# no change for equal
|
||||
# no change for plus
|
||||
setkey a q
|
||||
setkey A Q
|
||||
setkey z w
|
||||
setkey Z W
|
||||
setkey caret bracketleft
|
||||
# no equivalent for diaresis => we keep the US braceleft
|
||||
setkey dollar bracketright
|
||||
# no equivalent for pound => we keep the US braceright
|
||||
setkey q a
|
||||
setkey Q A
|
||||
setkey m semicolon
|
||||
setkey M colon
|
||||
setkey bracketleft quote
|
||||
setkey percent doublequote
|
||||
setkey asterisk backslash
|
||||
setkey bracketright bar
|
||||
setkey w z
|
||||
setkey W Z
|
||||
setkey comma m
|
||||
setkey question M
|
||||
setkey semicolon comma
|
||||
setkey period less
|
||||
setkey colon period
|
||||
setkey slash greater
|
||||
setkey exclam slash
|
||||
setkey bar question
|
||||
|
||||
setkey tilde A2
|
||||
setkey numbersign A3
|
||||
setkey braceleft A4
|
||||
setkey bracketleft A5
|
||||
setkey bar A6
|
||||
setkey quote A7
|
||||
setkey backslash A8
|
||||
setkey caret A9
|
||||
setkey at A0
|
||||
setkey bracketright Aminus
|
||||
setkey braceright Aequal
|
||||
setkey -e
|
||||
if [ "${quiet}" = "" ]; then
|
||||
echo FRENCH KBD
|
||||
fi
|
||||
|
||||
#key names
|
||||
#escape, exclam (!), at (@), numbersign (#), dollar ($), parenright ()), caret (^), ampersand (&), asterisk (*), plus (+), percent (%)
|
||||
#minus (-), underscore (_), equal (=), parenleft [(], backspace (backspace), tab (Tab), bracketleft ([), braceleft ({), bracketright (])
|
||||
#braceright (}), enter (carriage return), semicolon (;), colon (:), quote (') , doublequote ("), slash (/), backquote (`), tilde (~)
|
||||
#backslash (\), bar (|), comma (,), less (<) period (.) , greater (>), question (?)
|
||||
#space, home, uparrow, pageup, leftarrow, center, rightarrow, end, downarrow, pagedown, insert, delete, F1-F12, shiftF1-shiftF12, ctrlF1-ctrlF12
|
||||
#Use prefix A for Alt+, e.g. Aequal, Aq, Aslash, A0, etc.
|
||||
@@ -0,0 +1,56 @@
|
||||
#GERMAN
|
||||
#clear all settings
|
||||
setkey -r
|
||||
#setkey [new character] [QWERTY-USA character]
|
||||
setkey doublequote at
|
||||
setkey ampersand caret
|
||||
setkey slash ampersand
|
||||
setkey parenleft asterisk
|
||||
setkey parenright parenleft
|
||||
setkey equal parenright
|
||||
setkey question underscore
|
||||
setkey backslash minus
|
||||
setkey z y
|
||||
setkey Z Y
|
||||
setkey y z
|
||||
setkey Y Z
|
||||
setkey plus bracketright
|
||||
setkey asterisk braceright
|
||||
setkey semicolon less
|
||||
setkey colon greater
|
||||
setkey minus slash
|
||||
setkey backslash Aminus
|
||||
setkey underscore question
|
||||
setkey caret backquote
|
||||
setkey quote equal
|
||||
setkey backquote plus
|
||||
setkey braceright doublequote
|
||||
setkey bar bracketleft
|
||||
setkey at braceleft
|
||||
setkey numbersign backslash
|
||||
setkey at Aq
|
||||
setkey less backquote
|
||||
setkey greater tilde
|
||||
setkey braceleft A7
|
||||
setkey bracketleft A8
|
||||
setkey bracketright A9
|
||||
setkey braceright A0
|
||||
setkey tilde Abracketright
|
||||
setkey backslash Aminus
|
||||
setkey quote bar
|
||||
setkey greater semicolon
|
||||
setkey less colon
|
||||
setkey bar quote
|
||||
|
||||
setkey -e
|
||||
if [ "${quiet}" = "" ]; then
|
||||
echo GERMAN KBD
|
||||
fi
|
||||
|
||||
#key names
|
||||
#escape, exclam (!), at (@), numbersign (#), dollar ($), parenright ()), caret (^), ampersand (&), asterisk (*), plus (+), percent (%)
|
||||
#minus (-), underscore (_), equal (=), parenleft [(], backspace (backspace), tab (Tab), bracketleft ([), braceleft ({), bracketright (])
|
||||
#braceright (}), enter (carriage return), semicolon (;), colon (:), quote (') , doublequote ("), slash (/), backquote (`), tilde (~)
|
||||
#backslash (\), bar (|), comma (,), less (<) period (.) , greater (>), question (?)
|
||||
#space, home, uparrow, pageup, leftarrow, center, rightarrow, end, downarrow, pagedown, insert, delete, F1-F12, shiftF1-shiftF12, ctrlF1-ctrlF12
|
||||
#Use prefix A for Alt+, e.g. Aequal, Aq, Aslash, A0, etc.
|
||||
@@ -0,0 +1,52 @@
|
||||
# Italian
|
||||
#clear all settings
|
||||
setkey -r
|
||||
#setkey [new character] [QWERTY-USA character]
|
||||
setkey backslash backquote
|
||||
setkey bar tilde
|
||||
setkey doublequote at
|
||||
setkey tilde numbersign
|
||||
setkey ampersand caret
|
||||
setkey slash ampersand
|
||||
setkey parenleft asterisk
|
||||
setkey parenright parenleft
|
||||
setkey equal parenright
|
||||
setkey quote minus
|
||||
setkey question underscore
|
||||
setkey caret plus
|
||||
setkey bracketleft bracketleft
|
||||
setkey bracketright braceleft
|
||||
setkey plus bracketright
|
||||
setkey asterisk braceright
|
||||
setkey at semicolon
|
||||
setkey braceleft colon
|
||||
setkey numbersign quote
|
||||
setkey braceright doublequote
|
||||
setkey less backslash
|
||||
setkey greater bar
|
||||
setkey minus slash
|
||||
setkey underscore question
|
||||
setkey semicolon less
|
||||
setkey colon greater
|
||||
|
||||
setkey bracketleft Abracketleft
|
||||
setkey bracketright Abracketright
|
||||
setkey at Asemicolon
|
||||
setkey numbersign Aquote
|
||||
setkey braceright Abraceright
|
||||
setkey braceleft Abraceleft
|
||||
|
||||
setkey -e
|
||||
|
||||
if [ "${quiet}" = "" ]; then
|
||||
echo ITALIAN KBD
|
||||
fi
|
||||
|
||||
|
||||
#key names
|
||||
#escape, exclam (!), at (@), numbersign (#), dollar ($), parenright ()), caret (^), ampersand (&), asterisk (*), plus (+), percent (%)
|
||||
#minus (-), underscore (_), equal (=), parenleft [(], backspace (backspace), tab (Tab), bracketleft ([), braceleft ({), bracketright (])
|
||||
#braceright (}), enter (carriage return), semicolon (;), colon (:), quote (') , doublequote ("), slash (/), backquote (`), tilde (~)
|
||||
#backslash (\), bar (|), comma (,), less (<) period (.) , greater (>), question (?)
|
||||
#space, home, uparrow, pageup, leftarrow, center, rightarrow, end, downarrow, pagedown, insert, delete, F1-F12, shiftF1-shiftF12, ctrlF1-ctrlF12
|
||||
#Use prefix A for Alt+, e.g. Aequal, Aq, Aslash, A0, etc.
|
||||
@@ -0,0 +1,37 @@
|
||||
#clear all settings
|
||||
setkey -r
|
||||
#setkey [new character] [QWERTY-USA character]
|
||||
# Jp106 keypad
|
||||
setkey at bracketleft
|
||||
setkey doublequote at
|
||||
setkey ampersand caret
|
||||
setkey quote ampersand
|
||||
setkey parenleft asterisk
|
||||
setkey parenright parenleft
|
||||
setkey underscore parenright
|
||||
setkey equal underscore
|
||||
setkey plus colon
|
||||
setkey colon quote
|
||||
setkey asterisk doublequote
|
||||
setkey bracketleft bracketright
|
||||
setkey braceleft braceright
|
||||
setkey bracketright backslash
|
||||
setkey braceright bar
|
||||
setkey backslash backquote
|
||||
setkey tilde plus
|
||||
setkey caret equal
|
||||
setkey backquote braceleft
|
||||
setkey bar tilde
|
||||
|
||||
setkey -e
|
||||
if [ "${quiet}" = "" ]; then
|
||||
echo JAPANESE 106 KBD
|
||||
fi
|
||||
|
||||
#key names
|
||||
#escape, exclam (!), at (@), numbersign (#), dollar ($), parenright ()), caret (^), ampersand (&), asterisk (*), plus (+), percent (%)
|
||||
#minus (-), underscore (_), equal (=), parenleft [(], backspace (backspace), tab (Tab), bracketleft ([), braceleft ({), bracketright (])
|
||||
#braceright (}), enter (carriage return), semicolon (;), colon (:), quote (') , doublequote ("), slash (/), backquote (`), tilde (~)
|
||||
#backslash (\), bar (|), comma (,), less (<) period (.) , greater (>), question (?)
|
||||
#space, home, uparrow, pageup, leftarrow, center, rightarrow, end, downarrow, pagedown, insert, delete, F1-F12, shiftF1-shiftF12, ctrlF1-ctrlF12
|
||||
#Use prefix A for Alt+, e.g. Aequal, Aq, Aslash, A0, etc.
|
||||
@@ -0,0 +1,53 @@
|
||||
#LATIN AMERCICAN KBD
|
||||
#clear all settings
|
||||
setkey -r
|
||||
#setkey [new character] [QWERTY-USA character]
|
||||
setkey bar backquote
|
||||
setkey quote minus
|
||||
setkey question underscore
|
||||
setkey backquote bracketleft
|
||||
setkey plus bracketright
|
||||
setkey braceleft quote
|
||||
setkey braceright backslash
|
||||
setkey minus slash
|
||||
setkey ampersand caret
|
||||
setkey doublequote at
|
||||
setkey slash ampersand
|
||||
setkey parenleft asterisk
|
||||
setkey parenright parenleft
|
||||
setkey equal parenright
|
||||
setkey asterisk braceright
|
||||
setkey bracketleft doublequote
|
||||
setkey bracketright bar
|
||||
setkey semicolon less
|
||||
setkey colon greater
|
||||
setkey underscore question
|
||||
|
||||
setkey caret Aquote
|
||||
setkey doublequote braceleft
|
||||
setkey at Aq
|
||||
setkey backquote Abackslash
|
||||
|
||||
setkey backslash Aminus
|
||||
|
||||
setkey greater plus
|
||||
setkey less equal
|
||||
|
||||
setkey backslash Aminus
|
||||
setkey backquote Abackslash
|
||||
setkey tilde Abracketright
|
||||
setkey caret Aquote
|
||||
|
||||
setkey -e
|
||||
if [ "${quiet}" = "" ]; then
|
||||
echo "LATIN AMERICAN KBD shift+top-right '>' top-right '<'"
|
||||
sleep 3
|
||||
fi
|
||||
|
||||
#key names
|
||||
#escape, exclam (!), at (@), numbersign (#), dollar ($), parenright ()), caret (^), ampersand (&), asterisk (*), plus (+), percent (%)
|
||||
#minus (-), underscore (_), equal (=), parenleft [(], backspace (backspace), tab (Tab), bracketleft ([), braceleft ({), bracketright (])
|
||||
#braceright (}), enter (carriage return), semicolon (;), colon (:), quote (') , doublequote ("), slash (/), backquote (`), tilde (~)
|
||||
#backslash (\), bar (|), comma (,), less (<) period (.) , greater (>), question (?)
|
||||
#space, home, uparrow, pageup, leftarrow, center, rightarrow, end, downarrow, pagedown, insert, delete, F1-F12, shiftF1-shiftF12, ctrlF1-ctrlF12
|
||||
#Use prefix A for Alt+, e.g. Aequal, Aq, Aslash, A0, etc.
|
||||
@@ -0,0 +1,41 @@
|
||||
#PORTUGUESE-BRAZIL
|
||||
#clear all settings
|
||||
setkey -r
|
||||
#setkey [new character] [QWERTY-USA character]
|
||||
setkey quote backquote
|
||||
setkey quote bracketleft
|
||||
setkey bracketleft bracketright
|
||||
setkey tilde quote
|
||||
setkey bracketright backslash
|
||||
setkey semicolon slash
|
||||
setkey bar colon
|
||||
|
||||
#shifted
|
||||
setkey doublequote tilde
|
||||
setkey backquote braceleft
|
||||
setkey braceleft braceright
|
||||
setkey caret doublequote
|
||||
setkey braceright bar
|
||||
setkey colon question
|
||||
setkey backslash semicolon
|
||||
|
||||
|
||||
#AltGr
|
||||
setkey bar Atilde
|
||||
setkey backslash Abackquote
|
||||
setkey slash Aq
|
||||
setkey question Aw
|
||||
|
||||
setkey -e
|
||||
if [ "${quiet}" = "" ]; then
|
||||
echo "PORTUGUESE-BRAZIL KBD c+' -> \"|\" C -> \"\\\""
|
||||
sleep 3
|
||||
fi
|
||||
|
||||
#key names
|
||||
#escape, exclam (!), at (@), numbersign (#), dollar ($), parenright ()), caret (^), ampersand (&), asterisk (*), plus (+), percent (%)
|
||||
#minus (-), underscore (_), equal (=), parenleft [(], backspace (backspace), tab (Tab), bracketleft ([), braceleft ({), bracketright (])
|
||||
#braceright (}), enter (carriage return), semicolon (;), colon (:), quote (') , doublequote ("), slash (/), backquote (`), tilde (~)
|
||||
#backslash (\), bar (|), comma (,), less (<) period (.) , greater (>), question (?)
|
||||
#space, home, uparrow, pageup, leftarrow, center, rightarrow, end, downarrow, pagedown, insert, delete, F1-F12, shiftF1-shiftF12, ctrlF1-ctrlF12
|
||||
#Use prefix A for Alt+, e.g. Aequal, Aq, Aslash, A0, etc.
|
||||
@@ -0,0 +1,27 @@
|
||||
#QWERTY UK
|
||||
#clear all settings
|
||||
setkey -r
|
||||
#setkey [new character] [QWERTY-USA character]
|
||||
#change key map for UK keyboard
|
||||
setkey at doublequote
|
||||
setkey doublequote at
|
||||
setkey tilde bar
|
||||
setkey numbersign backslash
|
||||
setkey backslash numbersign
|
||||
setkey bar tilde
|
||||
setkey backslash Atilde
|
||||
setkey backslash Abackquote
|
||||
|
||||
setkey -e
|
||||
if [ "${quiet}" = "" ]; then
|
||||
echo "UK KBD use [Shift+3] for \\ and [Shift+top-left] for |"
|
||||
sleep 2
|
||||
fi
|
||||
|
||||
#key names
|
||||
#escape, exclam (!), at (@), numbersign (#), dollar ($), parenright ()), caret (^), ampersand (&), asterisk (*), plus (+), percent (%)
|
||||
#minus (-), underscore (_), equal (=), parenleft [(], backspace (backspace), tab (Tab), bracketleft ([), braceleft ({), bracketright (])
|
||||
#braceright (}), enter (carriage return), semicolon (;), colon (:), quote (') , doublequote ("), slash (/), backquote (`), tilde (~)
|
||||
#backslash (\), bar (|), comma (,), less (<) period (.) , greater (>), question (?)
|
||||
#space, home, uparrow, pageup, leftarrow, center, rightarrow, end, downarrow, pagedown, insert, delete, F1-F12, shiftF1-shiftF12, ctrlF1-ctrlF12
|
||||
#Use prefix A for Alt+, e.g. Aequal, Aq, Aslash, A0, etc.
|
||||
@@ -0,0 +1,44 @@
|
||||
#QWERTZ generic
|
||||
#clear all settings
|
||||
setkey -r
|
||||
#setkey [new character] [QWERTY-USA character]
|
||||
setkey doublequote at
|
||||
setkey ampersand percent
|
||||
setkey slash ampersand
|
||||
|
||||
setkey equal parenright
|
||||
setkey question underscore
|
||||
setkey backslash minus
|
||||
setkey z y
|
||||
setkey Z Y
|
||||
setkey y z
|
||||
setkey Y Z
|
||||
setkey plus bracketright
|
||||
setkey asterisk braceright
|
||||
setkey semicolon less
|
||||
setkey colon greater
|
||||
setkey minus slash
|
||||
|
||||
setkey underscore question
|
||||
setkey caret backquote
|
||||
|
||||
setkey backquote equal
|
||||
setkey numbersign backslash
|
||||
setkey parenright parenleft
|
||||
setkey parenleft asterisk
|
||||
setkey percent caret
|
||||
setkey less numbersign
|
||||
setkey greater bar
|
||||
|
||||
setkey -e
|
||||
if [ "${quiet}" = "" ]; then
|
||||
echo QWERTZ KBD
|
||||
fi
|
||||
|
||||
#key names
|
||||
#escape, exclam (!), at (@), numbersign (#), dollar ($), parenright ()), caret (^), ampersand (&), asterisk (*), plus (+), percent (%)
|
||||
#minus (-), underscore (_), equal (=), parenleft [(], backspace (backspace), tab (Tab), bracketleft ([), braceleft ({), bracketright (])
|
||||
#braceright (}), enter (carriage return), semicolon (;), colon (:), quote (') , doublequote ("), slash (/), backquote (`), tilde (~)
|
||||
#backslash (\), bar (|), comma (,), less (<) period (.) , greater (>), question (?)
|
||||
#space, home, uparrow, pageup, leftarrow, center, rightarrow, end, downarrow, pagedown, insert, delete, F1-F12, shiftF1-shiftF12, ctrlF1-ctrlF12
|
||||
#Use prefix A for Alt+, e.g. Aequal, Aq, Aslash, A0, etc.
|
||||
@@ -0,0 +1,69 @@
|
||||
#QWERTZ Hungarian
|
||||
#clear all settings
|
||||
setkey -r
|
||||
#setkey [new character] [QWERTY-USA character]
|
||||
setkey y z
|
||||
setkey z y
|
||||
setkey Y Z
|
||||
setkey Z Y
|
||||
setkey 0 backquote
|
||||
setkey quote exclam
|
||||
setkey doublequote at
|
||||
setkey plus numbersign
|
||||
setkey exclam dollar
|
||||
setkey slash caret
|
||||
setkey equal ampersand
|
||||
setkey parenleft asterisk
|
||||
setkey parenright parenleft
|
||||
setkey backslash Aq
|
||||
setkey bar Aw
|
||||
setkey bracketleft Af
|
||||
setkey bracketright Ag
|
||||
#setkey greater Aoem102 - Aoem102 not supported
|
||||
#this is a y key in hungarian keyboard
|
||||
setkey greater Az
|
||||
setkey numbersign Ax
|
||||
setkey ampersand Ac
|
||||
setkey at Av
|
||||
setkey braceleft Ab
|
||||
setkey braceright An
|
||||
setkey less Am
|
||||
#use É (USA=:) for $
|
||||
setkey dollar colon
|
||||
setkey question less
|
||||
setkey colon greater
|
||||
setkey minus slash
|
||||
setkey underscore question
|
||||
setkey at doublequote
|
||||
setkey tilde A1
|
||||
setkey caret A3
|
||||
setkey backquote A7
|
||||
|
||||
#use Ö for asterisk
|
||||
setkey asterisk 0
|
||||
|
||||
setkey dollar Asemicolon
|
||||
setkey semicolon Acomma
|
||||
setkey greater Aperiod
|
||||
setkey asterisk Aslash
|
||||
#semicolon use é key
|
||||
#Hun AltGR chars: less greater numbersign ampersand at braceleft braceright semicolon asterisk backslash bar tilde caret quote doublequote bracketleft bracketright
|
||||
|
||||
setkey backquote A9
|
||||
setkey doublequote A0
|
||||
|
||||
|
||||
|
||||
setkey -e
|
||||
if [ "${quiet}" = "" ]; then
|
||||
echo "QWERTZ_HUN KBD e ';'"
|
||||
sleep 2
|
||||
fi
|
||||
|
||||
#key names
|
||||
#escape, exclam (!), at (@), numbersign (#), dollar ($), parenright ()), caret (^), ampersand (&), asterisk (*), plus (+), percent (%)
|
||||
#minus (-), underscore (_), equal (=), parenleft [(], backspace (backspace), tab (Tab), bracketleft ([), braceleft ({), bracketright (])
|
||||
#braceright (}), enter (carriage return), semicolon (;), colon (:), quote (') , doublequote ("), slash (/), backquote (`), tilde (~)
|
||||
#backslash (\), bar (|), comma (,), less (<) period (.) , greater (>), question (?)
|
||||
#space, home, uparrow, pageup, leftarrow, center, rightarrow, end, downarrow, pagedown, insert, delete, F1-F12, shiftF1-shiftF12, ctrlF1-ctrlF12
|
||||
#Use prefix A for Alt+, e.g. Aequal, Aq, Aslash, A0, etc.
|
||||
@@ -0,0 +1,48 @@
|
||||
#QWERTZ Croatian\Slovenian
|
||||
#clear all settings
|
||||
setkey -r
|
||||
#setkey [new character] [QWERTY-USA character]
|
||||
setkey quote minus
|
||||
setkey plus equal
|
||||
setkey y z
|
||||
setkey minus slash
|
||||
#shifted
|
||||
setkey doublequote tilde
|
||||
setkey doublequote at
|
||||
setkey ampersand caret
|
||||
setkey slash ampersand
|
||||
setkey parenleft asterisk
|
||||
setkey parenright parenleft
|
||||
setkey equal parenright
|
||||
setkey question underscore
|
||||
setkey asterisk plus
|
||||
setkey Y Z
|
||||
setkey semicolon less
|
||||
setkey colon greater
|
||||
setkey underscore question
|
||||
#AltGr
|
||||
setkey tilde A1
|
||||
setkey caret A3
|
||||
setkey backquote A7
|
||||
setkey backslash Aq
|
||||
setkey bar Aw
|
||||
setkey bracketleft Af
|
||||
setkey bracketright Ag
|
||||
setkey at Av
|
||||
setkey braceleft Ab
|
||||
setkey braceright An
|
||||
setkey less Acomma
|
||||
setkey greater Aperiod
|
||||
|
||||
setkey -e
|
||||
if [ "${quiet}" = "" ]; then
|
||||
echo QWERTZ_SLOV_CROAT KBD
|
||||
fi
|
||||
|
||||
#key names
|
||||
#escape, exclam (!), at (@), numbersign (#), dollar ($), parenright ()), caret (^), ampersand (&), asterisk (*), plus (+), percent (%)
|
||||
#minus (-), underscore (_), equal (=), parenleft [(], backspace (backspace), tab (Tab), bracketleft ([), braceleft ({), bracketright (])
|
||||
#braceright (}), enter (carriage return), semicolon (;), colon (:), quote (') , doublequote ("), slash (/), backquote (`), tilde (~)
|
||||
#backslash (\), bar (|), comma (,), less (<) period (.) , greater (>), question (?)
|
||||
#space, home, uparrow, pageup, leftarrow, center, rightarrow, end, downarrow, pagedown, insert, delete, F1-F12, shiftF1-shiftF12, ctrlF1-ctrlF12
|
||||
#Use prefix A for Alt+, e.g. Aequal, Aq, Aslash, A0, etc.
|
||||
@@ -0,0 +1,54 @@
|
||||
#Espanol - SPANISH CHARACTER - USA KBD CHARACTER
|
||||
#clear all settings
|
||||
setkey -r
|
||||
#setkey [new character] [QWERTY-USA character]
|
||||
setkey slash ampersand
|
||||
setkey ampersand caret
|
||||
setkey caret braceleft
|
||||
setkey asterisk braceright
|
||||
setkey parenleft asterisk
|
||||
setkey parenright parenleft
|
||||
setkey minus slash
|
||||
setkey equal parenright
|
||||
setkey quote minus
|
||||
setkey underscore question
|
||||
setkey question underscore
|
||||
#setkey braceleft quote
|
||||
#setkey braceright backslash
|
||||
setkey colon greater
|
||||
setkey greater bar
|
||||
setkey doublequote at
|
||||
setkey backslash backquote
|
||||
setkey less backslash
|
||||
setkey semicolon less
|
||||
setkey backquote bracketleft
|
||||
setkey plus bracketright
|
||||
setkey plus colon
|
||||
setkey at semicolon
|
||||
|
||||
setkey bar A1
|
||||
setkey at A2
|
||||
setkey numbersign A3
|
||||
setkey tilde A4
|
||||
setkey bracketleft Abracketleft
|
||||
setkey bracketright Abracketright
|
||||
setkey braceleft Aquote
|
||||
setkey braceright Abackslash
|
||||
|
||||
setkey greater bar
|
||||
setkey less backslash
|
||||
setkey backslash Abackquote
|
||||
|
||||
setkey -e
|
||||
if [ "${quiet}" = "" ]; then
|
||||
echo "SPANISH KBD MAP SET c=< C=>"
|
||||
sleep 2
|
||||
fi
|
||||
|
||||
#key names
|
||||
#escape, exclam (!), at (@), numbersign (#), dollar ($), parenright ()), caret (^), ampersand (&), asterisk (*), plus (+), percent (%)
|
||||
#minus (-), underscore (_), equal (=), parenleft [(], backspace (backspace), tab (Tab), bracketleft ([), braceleft ({), bracketright (])
|
||||
#braceright (}), enter (carriage return), semicolon (;), colon (:), quote (') , doublequote ("), slash (/), backquote (`), tilde (~)
|
||||
#backslash (\), bar (|), comma (,), less (<) period (.) , greater (>), question (?)
|
||||
#space, home, uparrow, pageup, leftarrow, center, rightarrow, end, downarrow, pagedown, insert, delete, F1-F12, shiftF1-shiftF12, ctrlF1-ctrlF12
|
||||
#Use prefix A for Alt+, e.g. Aequal, Aq, Aslash, A0, etc.
|
||||
@@ -0,0 +1,56 @@
|
||||
#SWEDISH
|
||||
#clear all settings
|
||||
setkey -r
|
||||
#setkey [new character] [QWERTY-USA character]
|
||||
setkey plus minus
|
||||
setkey quote equal
|
||||
setkey doublequote bracketright
|
||||
setkey quote backslash
|
||||
setkey minus slash
|
||||
|
||||
#shifted
|
||||
setkey doublequote at
|
||||
setkey ampersand caret
|
||||
setkey slash ampersand
|
||||
setkey parenleft asterisk
|
||||
setkey parenright parenleft
|
||||
setkey equal parenright
|
||||
setkey question underscore
|
||||
setkey caret braceright
|
||||
setkey asterisk bar
|
||||
setkey backquote plus
|
||||
setkey semicolon less
|
||||
setkey colon greater
|
||||
setkey underscore question
|
||||
|
||||
#use top-left key for oem102 codes
|
||||
setkey bar Atilde
|
||||
setkey backslash Abackquote
|
||||
setkey greater tilde
|
||||
|
||||
#AltGr
|
||||
setkey at A2
|
||||
setkey dollar A4
|
||||
setkey braceleft A7
|
||||
setkey bracketleft A8
|
||||
setkey bracketright A9
|
||||
setkey braceright A0
|
||||
setkey backslash Aminus
|
||||
|
||||
setkey less quote
|
||||
setkey greater doublequote
|
||||
setkey tilde Abracketright
|
||||
|
||||
setkey -e
|
||||
if [ "${quiet}" = "" ]; then
|
||||
echo "SWEDISH KBD a=< A=>"
|
||||
sleep 2
|
||||
fi
|
||||
|
||||
#key names
|
||||
#escape, exclam (!), at (@), numbersign (#), dollar ($), parenright ()), caret (^), ampersand (&), asterisk (*), plus (+), percent (%)
|
||||
#minus (-), underscore (_), equal (=), parenleft [(], backspace (backspace), tab (Tab), bracketleft ([), braceleft ({), bracketright (])
|
||||
#braceright (}), enter (carriage return), semicolon (;), colon (:), quote (') , doublequote ("), slash (/), backquote (`), tilde (~)
|
||||
#backslash (\), bar (|), comma (,), less (<) period (.) , greater (>), question (?)
|
||||
#space, home, uparrow, pageup, leftarrow, center, rightarrow, end, downarrow, pagedown, insert, delete, F1-F12, shiftF1-shiftF12, ctrlF1-ctrlF12
|
||||
#Use prefix A for Alt+, e.g. Aequal, Aq, Aslash, A0, etc.
|
||||
@@ -0,0 +1,49 @@
|
||||
#QWERTY TURKISH
|
||||
#clear all settings
|
||||
setkey -r
|
||||
#setkey [new character] [QWERTY-USA character]
|
||||
setkey doublequote backquote
|
||||
setkey asterisk minus
|
||||
setkey minus equal
|
||||
setkey comma backslash
|
||||
setkey period slash
|
||||
#shift
|
||||
setkey quote at
|
||||
setkey caret numbersign
|
||||
setkey plus dollar
|
||||
setkey ampersand caret
|
||||
setkey slash ampersand
|
||||
setkey parenleft asterisk
|
||||
setkey parenright parenleft
|
||||
setkey equal parenright
|
||||
setkey question underscore
|
||||
setkey underscore plus
|
||||
setkey semicolon bar
|
||||
setkey colon question
|
||||
#altgr
|
||||
setkey less Abackquote
|
||||
setkey greater A1
|
||||
setkey numbersign A3
|
||||
setkey dollar A4
|
||||
setkey braceleft A7
|
||||
setkey bracketleft A8
|
||||
setkey bracketright A9
|
||||
setkey braceright A0
|
||||
setkey backslash Aminus
|
||||
setkey bar Aequal
|
||||
setkey at Aq
|
||||
setkey doublequote Abracketleft
|
||||
setkey tilde Abracketright
|
||||
|
||||
setkey -e
|
||||
if [ "${quiet}" = "" ]; then
|
||||
echo TURKISH QWERTY KBD
|
||||
fi
|
||||
|
||||
#key names
|
||||
#escape, exclam (!), at (@), numbersign (#), dollar ($), parenright ()), caret (^), ampersand (&), asterisk (*), plus (+), percent (%)
|
||||
#minus (-), underscore (_), equal (=), parenleft [(], backspace (backspace), tab (Tab), bracketleft ([), braceleft ({), bracketright (])
|
||||
#braceright (}), enter (carriage return), semicolon (;), colon (:), quote (') , doublequote ("), slash (/), backquote (`), tilde (~)
|
||||
#backslash (\), bar (|), comma (,), less (<) period (.) , greater (>), question (?)
|
||||
#space, home, uparrow, pageup, leftarrow, center, rightarrow, end, downarrow, pagedown, insert, delete, F1-F12, shiftF1-shiftF12, ctrlF1-ctrlF12
|
||||
#Use prefix A for Alt+, e.g. Aequal, Aq, Aslash, A0, etc.
|
||||
@@ -0,0 +1,52 @@
|
||||
#VIETNAMESE
|
||||
#clear all settings
|
||||
setkey -r
|
||||
#setkey [new character] [QWERTY-USA character]
|
||||
setkey exclam A1
|
||||
setkey at A2
|
||||
setkey numbersign A3
|
||||
setkey dollar A4
|
||||
setkey percent A5
|
||||
setkey caret A6
|
||||
setkey ampersand A7
|
||||
setkey asterisk A8
|
||||
setkey parenleft A9
|
||||
setkey parenright A0
|
||||
setkey plus Aplus
|
||||
setkey equal Aequal
|
||||
setkey braceleft Abraceleft
|
||||
setkey braceright Abraceright
|
||||
setkey colon Acolon
|
||||
setkey semicolon Asemicolon
|
||||
setkey quote Aquote
|
||||
setkey backslash Abackslash
|
||||
setkey less Aless
|
||||
setkey greater Agreater
|
||||
setkey comma Acomma
|
||||
setkey period Aperiod
|
||||
setkey question Aquestion
|
||||
setkey slash Aslash
|
||||
setkey tilde Atilde
|
||||
setkey backquote Abackquote
|
||||
setkey bracketright Abracketright
|
||||
setkey bracketleft Abracketleft
|
||||
setkey bar Abar
|
||||
setkey doublequote Adoublequote
|
||||
setkey colon Acolon
|
||||
setkey minus Aminus
|
||||
setkey underscore Aunderscore
|
||||
|
||||
#for top row, use unshifted and shifted keys
|
||||
setkey -e
|
||||
|
||||
if [ "${quiet}" = "" ]; then
|
||||
echo VIETNAMESE KBD
|
||||
fi
|
||||
|
||||
#key names
|
||||
#escape, exclam (!), at (@), numbersign (#), dollar ($), parenright ()), caret (^), ampersand (&), asterisk (*), plus (+), percent (%)
|
||||
#minus (-), underscore (_), equal (=), parenleft [(], backspace (backspace), tab (Tab), bracketleft ([), braceleft ({), bracketright (])
|
||||
#braceright (}), enter (carriage return), semicolon (;), colon (:), quote (') , doublequote ("), slash (/), backquote (`), tilde (~)
|
||||
#backslash (\), bar (|), comma (,), less (<) period (.) , greater (>), question (?)
|
||||
#space, home, uparrow, pageup, leftarrow, center, rightarrow, end, downarrow, pagedown, insert, delete, F1-F12, shiftF1-shiftF12, ctrlF1-ctrlF12
|
||||
#Use prefix A for Alt+, e.g. Aequal, Aq, Aslash, A0, etc.
|
||||
@@ -0,0 +1,795 @@
|
||||
|
||||
#define ventoy_keyboard_set_layout(name) if (grub_strcmp(layout, #name) == 0) return ventoy_keyboard_layout_##name()
|
||||
|
||||
static void ventoy_keyboard_layout_QWERTY_USA(void) {
|
||||
grub_keymap_reset();
|
||||
grub_keymap_disable();
|
||||
}
|
||||
static void ventoy_keyboard_layout_AZERTY(void) {
|
||||
grub_keymap_reset();
|
||||
grub_keymap_add_by_string("a", "q");
|
||||
grub_keymap_add_by_string("A", "Q");
|
||||
grub_keymap_add_by_string("z", "w");
|
||||
grub_keymap_add_by_string("Z", "W");
|
||||
grub_keymap_add_by_string("q", "a");
|
||||
grub_keymap_add_by_string("Q", "A");
|
||||
grub_keymap_add_by_string("m", "semicolon");
|
||||
grub_keymap_add_by_string("M", "colon");
|
||||
grub_keymap_add_by_string("w", "z");
|
||||
grub_keymap_add_by_string("W", "Z");
|
||||
grub_keymap_add_by_string("comma", "m");
|
||||
grub_keymap_add_by_string("question", "M");
|
||||
grub_keymap_add_by_string("semicolon", "comma");
|
||||
grub_keymap_add_by_string("period", "less");
|
||||
grub_keymap_add_by_string("colon", "period");
|
||||
grub_keymap_add_by_string("slash", "greater");
|
||||
grub_keymap_add_by_string("exclam", "slash");
|
||||
grub_keymap_add_by_string("dollar", "bracketright");
|
||||
grub_keymap_add_by_string("asterisk", "backslash");
|
||||
grub_keymap_add_by_string("percent", "doublequote");
|
||||
grub_keymap_add_by_string("ampersand", "1");
|
||||
grub_keymap_add_by_string("1", "exclam");
|
||||
grub_keymap_add_by_string("tilde", "2");
|
||||
grub_keymap_add_by_string("2", "at");
|
||||
grub_keymap_add_by_string("doublequote", "3");
|
||||
grub_keymap_add_by_string("3", "numbersign");
|
||||
grub_keymap_add_by_string("quote", "4");
|
||||
grub_keymap_add_by_string("4", "dollar");
|
||||
grub_keymap_add_by_string("parenleft", "5");
|
||||
grub_keymap_add_by_string("5", "percent");
|
||||
grub_keymap_add_by_string("minus", "6");
|
||||
grub_keymap_add_by_string("6", "caret");
|
||||
grub_keymap_add_by_string("backquote", "7");
|
||||
grub_keymap_add_by_string("7", "ampersand");
|
||||
grub_keymap_add_by_string("underscore", "8");
|
||||
grub_keymap_add_by_string("8", "asterisk");
|
||||
grub_keymap_add_by_string("caret", "9");
|
||||
grub_keymap_add_by_string("9", "parenleft");
|
||||
grub_keymap_add_by_string("at", "0");
|
||||
grub_keymap_add_by_string("0", "parenright");
|
||||
grub_keymap_add_by_string("parenright", "minus");
|
||||
grub_keymap_add_by_string("less", "backquote");
|
||||
grub_keymap_add_by_string("greater", "tilde");
|
||||
grub_keymap_add_by_string("numbersign", "braceright");
|
||||
grub_keymap_add_by_string("backslash", "question");
|
||||
grub_keymap_add_by_string("bracketright", "braceleft");
|
||||
grub_keymap_add_by_string("braceleft", "quote");
|
||||
grub_keymap_add_by_string("braceright", "underscore");
|
||||
grub_keymap_enable();
|
||||
}
|
||||
static void ventoy_keyboard_layout_CZECH_QWERTY(void) {
|
||||
grub_keymap_reset();
|
||||
grub_keymap_add_by_string("semicolon", "backquote");
|
||||
grub_keymap_add_by_string("plus", "1");
|
||||
grub_keymap_add_by_string("equal", "minus");
|
||||
grub_keymap_add_by_string("quote", "equal");
|
||||
grub_keymap_add_by_string("parenright", "bracketright");
|
||||
grub_keymap_add_by_string("doublequote", "backslash");
|
||||
grub_keymap_add_by_string("minus", "slash");
|
||||
grub_keymap_add_by_string("1", "exclam");
|
||||
grub_keymap_add_by_string("2", "at");
|
||||
grub_keymap_add_by_string("3", "numbersign");
|
||||
grub_keymap_add_by_string("4", "dollar");
|
||||
grub_keymap_add_by_string("5", "percent");
|
||||
grub_keymap_add_by_string("6", "caret");
|
||||
grub_keymap_add_by_string("7", "ampersand");
|
||||
grub_keymap_add_by_string("8", "asterisk");
|
||||
grub_keymap_add_by_string("9", "parenleft");
|
||||
grub_keymap_add_by_string("0", "parenright");
|
||||
grub_keymap_add_by_string("percent", "underscore");
|
||||
grub_keymap_add_by_string("slash", "braceleft");
|
||||
grub_keymap_add_by_string("parenleft", "braceright");
|
||||
grub_keymap_add_by_string("doublequote", "colon");
|
||||
grub_keymap_add_by_string("exclam", "doublequote");
|
||||
grub_keymap_add_by_string("quote", "bar");
|
||||
grub_keymap_add_by_string("question", "less");
|
||||
grub_keymap_add_by_string("colon", "greater");
|
||||
grub_keymap_add_by_string("underscore", "question");
|
||||
grub_keymap_add_by_string("backquote", "Abackquote");
|
||||
grub_keymap_add_by_string("exclam", "A1");
|
||||
grub_keymap_add_by_string("at", "A2");
|
||||
grub_keymap_add_by_string("numbersign", "A3");
|
||||
grub_keymap_add_by_string("dollar", "A4");
|
||||
grub_keymap_add_by_string("percent", "A5");
|
||||
grub_keymap_add_by_string("caret", "A6");
|
||||
grub_keymap_add_by_string("ampersand", "A7");
|
||||
grub_keymap_add_by_string("asterisk", "A8");
|
||||
grub_keymap_add_by_string("parenleft", "A9");
|
||||
grub_keymap_add_by_string("parenright", "A0");
|
||||
grub_keymap_add_by_string("minus", "Aminus");
|
||||
grub_keymap_add_by_string("equal", "Aequal");
|
||||
grub_keymap_add_by_string("bracketleft", "Abracketleft");
|
||||
grub_keymap_add_by_string("bracketright", "Abracketright");
|
||||
grub_keymap_add_by_string("semicolon", "Asemicolon");
|
||||
grub_keymap_add_by_string("backslash", "Abackslash");
|
||||
grub_keymap_add_by_string("less", "Acomma");
|
||||
grub_keymap_add_by_string("greater", "Aperiod");
|
||||
grub_keymap_add_by_string("slash", "Aslash");
|
||||
grub_keymap_add_by_string("tilde", "Atilde");
|
||||
grub_keymap_add_by_string("underscore", "Aunderscore");
|
||||
grub_keymap_add_by_string("plus", "Aplus");
|
||||
grub_keymap_add_by_string("braceleft", "Abraceleft");
|
||||
grub_keymap_add_by_string("braceright", "Abraceright");
|
||||
grub_keymap_add_by_string("caret", "Adoublequote");
|
||||
grub_keymap_add_by_string("colon", "Acolon");
|
||||
grub_keymap_add_by_string("question", "Aquestion");
|
||||
grub_keymap_add_by_string("bar", "Abar");
|
||||
grub_keymap_enable();
|
||||
}
|
||||
static void ventoy_keyboard_layout_CZECH_QWERTZ(void) {
|
||||
grub_keymap_reset();
|
||||
grub_keymap_add_by_string("y", "z");
|
||||
grub_keymap_add_by_string("z", "y");
|
||||
grub_keymap_add_by_string("Y", "Z");
|
||||
grub_keymap_add_by_string("Z", "Y");
|
||||
grub_keymap_add_by_string("semicolon", "backquote");
|
||||
grub_keymap_add_by_string("plus", "1");
|
||||
grub_keymap_add_by_string("equal", "minus");
|
||||
grub_keymap_add_by_string("quote", "equal");
|
||||
grub_keymap_add_by_string("parenright", "bracketright");
|
||||
grub_keymap_add_by_string("doublequote", "backslash");
|
||||
grub_keymap_add_by_string("minus", "slash");
|
||||
grub_keymap_add_by_string("1", "exclam");
|
||||
grub_keymap_add_by_string("2", "at");
|
||||
grub_keymap_add_by_string("3", "numbersign");
|
||||
grub_keymap_add_by_string("4", "dollar");
|
||||
grub_keymap_add_by_string("5", "percent");
|
||||
grub_keymap_add_by_string("6", "caret");
|
||||
grub_keymap_add_by_string("7", "ampersand");
|
||||
grub_keymap_add_by_string("8", "asterisk");
|
||||
grub_keymap_add_by_string("9", "parenleft");
|
||||
grub_keymap_add_by_string("0", "parenright");
|
||||
grub_keymap_add_by_string("percent", "underscore");
|
||||
grub_keymap_add_by_string("slash", "braceleft");
|
||||
grub_keymap_add_by_string("parenleft", "braceright");
|
||||
grub_keymap_add_by_string("doublequote", "colon");
|
||||
grub_keymap_add_by_string("exclam", "doublequote");
|
||||
grub_keymap_add_by_string("quote", "bar");
|
||||
grub_keymap_add_by_string("question", "less");
|
||||
grub_keymap_add_by_string("colon", "greater");
|
||||
grub_keymap_add_by_string("underscore", "question");
|
||||
grub_keymap_add_by_string("tilde", "A1");
|
||||
grub_keymap_add_by_string("caret", "A3");
|
||||
grub_keymap_add_by_string("backslash", "Aq");
|
||||
grub_keymap_add_by_string("bar", "Aw");
|
||||
grub_keymap_add_by_string("bracketleft", "Af");
|
||||
grub_keymap_add_by_string("bracketright", "Ag");
|
||||
grub_keymap_add_by_string("dollar", "Asemicolon");
|
||||
grub_keymap_add_by_string("numbersign", "Ax");
|
||||
grub_keymap_add_by_string("ampersand", "Ac");
|
||||
grub_keymap_add_by_string("at", "Av");
|
||||
grub_keymap_add_by_string("braceleft", "Ab");
|
||||
grub_keymap_add_by_string("braceright", "An");
|
||||
grub_keymap_add_by_string("less", "Acomma");
|
||||
grub_keymap_add_by_string("greater", "Aperiod");
|
||||
grub_keymap_add_by_string("asterisk", "Aslash");
|
||||
grub_keymap_enable();
|
||||
}
|
||||
static void ventoy_keyboard_layout_DANISH(void) {
|
||||
grub_keymap_reset();
|
||||
grub_keymap_add_by_string("plus", "minus");
|
||||
grub_keymap_add_by_string("quote", "equal");
|
||||
grub_keymap_add_by_string("doublequote", "bracketright");
|
||||
grub_keymap_add_by_string("quote", "backslash");
|
||||
grub_keymap_add_by_string("minus", "slash");
|
||||
grub_keymap_add_by_string("doublequote", "at");
|
||||
grub_keymap_add_by_string("ampersand", "caret");
|
||||
grub_keymap_add_by_string("slash", "ampersand");
|
||||
grub_keymap_add_by_string("parenleft", "asterisk");
|
||||
grub_keymap_add_by_string("parenright", "parenleft");
|
||||
grub_keymap_add_by_string("equal", "parenright");
|
||||
grub_keymap_add_by_string("question", "underscore");
|
||||
grub_keymap_add_by_string("caret", "braceright");
|
||||
grub_keymap_add_by_string("asterisk", "bar");
|
||||
grub_keymap_add_by_string("backquote", "plus");
|
||||
grub_keymap_add_by_string("semicolon", "less");
|
||||
grub_keymap_add_by_string("colon", "greater");
|
||||
grub_keymap_add_by_string("underscore", "question");
|
||||
grub_keymap_add_by_string("bar", "Atilde");
|
||||
grub_keymap_add_by_string("backslash", "Abackquote");
|
||||
grub_keymap_add_by_string("greater", "tilde");
|
||||
grub_keymap_add_by_string("at", "A2");
|
||||
grub_keymap_add_by_string("dollar", "A4");
|
||||
grub_keymap_add_by_string("braceleft", "A7");
|
||||
grub_keymap_add_by_string("bracketleft", "A8");
|
||||
grub_keymap_add_by_string("bracketright", "A9");
|
||||
grub_keymap_add_by_string("braceright", "A0");
|
||||
grub_keymap_add_by_string("backslash", "Aminus");
|
||||
grub_keymap_add_by_string("less", "quote");
|
||||
grub_keymap_add_by_string("greater", "doublequote");
|
||||
grub_keymap_add_by_string("tilde", "Abracketright");
|
||||
grub_keymap_enable();
|
||||
}
|
||||
static void ventoy_keyboard_layout_DVORAK_USA(void) {
|
||||
grub_keymap_reset();
|
||||
grub_keymap_add_by_string("[", "minus");
|
||||
grub_keymap_add_by_string("braceleft", "underscore");
|
||||
grub_keymap_add_by_string("quote", "q");
|
||||
grub_keymap_add_by_string("doublequote", "Q");
|
||||
grub_keymap_add_by_string("comma", "w");
|
||||
grub_keymap_add_by_string("less", "W");
|
||||
grub_keymap_add_by_string("s", "semicolon");
|
||||
grub_keymap_add_by_string("S", "colon");
|
||||
grub_keymap_add_by_string("semicolon", "z");
|
||||
grub_keymap_add_by_string("colon", "Z");
|
||||
grub_keymap_add_by_string("w", "comma");
|
||||
grub_keymap_add_by_string("W", "less");
|
||||
grub_keymap_add_by_string("v", "period");
|
||||
grub_keymap_add_by_string("z", "greater");
|
||||
grub_keymap_add_by_string("z", "slash");
|
||||
grub_keymap_add_by_string("equal", "bracketright");
|
||||
grub_keymap_add_by_string("backslash", "backslash");
|
||||
grub_keymap_add_by_string("underscore", "doublequote");
|
||||
grub_keymap_add_by_string("quote", "q");
|
||||
grub_keymap_add_by_string("doublequote", "Q");
|
||||
grub_keymap_add_by_string("comma", "w");
|
||||
grub_keymap_add_by_string("less", "W");
|
||||
grub_keymap_add_by_string("period", "e");
|
||||
grub_keymap_add_by_string("greater", "E");
|
||||
grub_keymap_add_by_string("p", "r");
|
||||
grub_keymap_add_by_string("P", "R");
|
||||
grub_keymap_add_by_string("y", "t");
|
||||
grub_keymap_add_by_string("Y", "T");
|
||||
grub_keymap_add_by_string("f", "y");
|
||||
grub_keymap_add_by_string("F", "Y");
|
||||
grub_keymap_add_by_string("g", "u");
|
||||
grub_keymap_add_by_string("G", "U");
|
||||
grub_keymap_add_by_string("c", "c");
|
||||
grub_keymap_add_by_string("C", "I");
|
||||
grub_keymap_add_by_string("r", "o");
|
||||
grub_keymap_add_by_string("R", "O");
|
||||
grub_keymap_add_by_string("l", "p");
|
||||
grub_keymap_add_by_string("L", "P");
|
||||
grub_keymap_add_by_string("bracketright", "equal");
|
||||
grub_keymap_add_by_string("braceright", "plus");
|
||||
grub_keymap_add_by_string("a", "a");
|
||||
grub_keymap_add_by_string("A", "A");
|
||||
grub_keymap_add_by_string("o", "s");
|
||||
grub_keymap_add_by_string("O", "S");
|
||||
grub_keymap_add_by_string("e", "d");
|
||||
grub_keymap_add_by_string("E", "D");
|
||||
grub_keymap_add_by_string("u", "f");
|
||||
grub_keymap_add_by_string("U", "F");
|
||||
grub_keymap_add_by_string("i", "g");
|
||||
grub_keymap_add_by_string("I", "G");
|
||||
grub_keymap_add_by_string("d", "h");
|
||||
grub_keymap_add_by_string("D", "H");
|
||||
grub_keymap_add_by_string("h", "j");
|
||||
grub_keymap_add_by_string("H", "J");
|
||||
grub_keymap_add_by_string("t", "k");
|
||||
grub_keymap_add_by_string("T", "K");
|
||||
grub_keymap_add_by_string("n", "l");
|
||||
grub_keymap_add_by_string("N", "L");
|
||||
grub_keymap_add_by_string("s", "semicolon");
|
||||
grub_keymap_add_by_string("S", "colon");
|
||||
grub_keymap_add_by_string("minus", "quote");
|
||||
grub_keymap_add_by_string("underscore", "doublequote");
|
||||
grub_keymap_add_by_string("semicolon", "z");
|
||||
grub_keymap_add_by_string("colon", "Z");
|
||||
grub_keymap_add_by_string("q", "x");
|
||||
grub_keymap_add_by_string("Q", "X");
|
||||
grub_keymap_add_by_string("j", "c");
|
||||
grub_keymap_add_by_string("J", "C");
|
||||
grub_keymap_add_by_string("k", "v");
|
||||
grub_keymap_add_by_string("K", "V");
|
||||
grub_keymap_add_by_string("x", "b");
|
||||
grub_keymap_add_by_string("X", "B");
|
||||
grub_keymap_add_by_string("b", "n");
|
||||
grub_keymap_add_by_string("B", "N");
|
||||
grub_keymap_add_by_string("w", "comma");
|
||||
grub_keymap_add_by_string("W", "less");
|
||||
grub_keymap_add_by_string("v", "period");
|
||||
grub_keymap_add_by_string("V", "greater");
|
||||
grub_keymap_add_by_string("z", "slash");
|
||||
grub_keymap_add_by_string("Z", "question");
|
||||
grub_keymap_add_by_string("slash", "bracketleft");
|
||||
grub_keymap_add_by_string("question", "braceleft");
|
||||
grub_keymap_add_by_string("equal", "bracketright");
|
||||
grub_keymap_add_by_string("plus", "braceright");
|
||||
grub_keymap_enable();
|
||||
}
|
||||
static void ventoy_keyboard_layout_FRENCH(void) {
|
||||
grub_keymap_reset();
|
||||
grub_keymap_add_by_string("less", "backquote");
|
||||
grub_keymap_add_by_string("greater", "tilde");
|
||||
grub_keymap_add_by_string("ampersand", "1");
|
||||
grub_keymap_add_by_string("1", "exclam");
|
||||
grub_keymap_add_by_string("tilde", "2");
|
||||
grub_keymap_add_by_string("2", "at");
|
||||
grub_keymap_add_by_string("doublequote", "3");
|
||||
grub_keymap_add_by_string("3", "numbersign");
|
||||
grub_keymap_add_by_string("quote", "4");
|
||||
grub_keymap_add_by_string("4", "dollar");
|
||||
grub_keymap_add_by_string("parenleft", "5");
|
||||
grub_keymap_add_by_string("5", "percent");
|
||||
grub_keymap_add_by_string("minus", "6");
|
||||
grub_keymap_add_by_string("6", "caret");
|
||||
grub_keymap_add_by_string("backquote", "7");
|
||||
grub_keymap_add_by_string("7", "ampersand");
|
||||
grub_keymap_add_by_string("underscore", "8");
|
||||
grub_keymap_add_by_string("8", "asterisk");
|
||||
grub_keymap_add_by_string("backslash", "9");
|
||||
grub_keymap_add_by_string("9", "parenleft");
|
||||
grub_keymap_add_by_string("at", "0");
|
||||
grub_keymap_add_by_string("0", "parenright");
|
||||
grub_keymap_add_by_string("parenright", "minus");
|
||||
grub_keymap_add_by_string("numbersign", "underscore");
|
||||
grub_keymap_add_by_string("a", "q");
|
||||
grub_keymap_add_by_string("A", "Q");
|
||||
grub_keymap_add_by_string("z", "w");
|
||||
grub_keymap_add_by_string("Z", "W");
|
||||
grub_keymap_add_by_string("caret", "bracketleft");
|
||||
grub_keymap_add_by_string("dollar", "bracketright");
|
||||
grub_keymap_add_by_string("q", "a");
|
||||
grub_keymap_add_by_string("Q", "A");
|
||||
grub_keymap_add_by_string("m", "semicolon");
|
||||
grub_keymap_add_by_string("M", "colon");
|
||||
grub_keymap_add_by_string("bracketleft", "quote");
|
||||
grub_keymap_add_by_string("percent", "doublequote");
|
||||
grub_keymap_add_by_string("asterisk", "backslash");
|
||||
grub_keymap_add_by_string("bracketright", "bar");
|
||||
grub_keymap_add_by_string("w", "z");
|
||||
grub_keymap_add_by_string("W", "Z");
|
||||
grub_keymap_add_by_string("comma", "m");
|
||||
grub_keymap_add_by_string("question", "M");
|
||||
grub_keymap_add_by_string("semicolon", "comma");
|
||||
grub_keymap_add_by_string("period", "less");
|
||||
grub_keymap_add_by_string("colon", "period");
|
||||
grub_keymap_add_by_string("slash", "greater");
|
||||
grub_keymap_add_by_string("exclam", "slash");
|
||||
grub_keymap_add_by_string("bar", "question");
|
||||
grub_keymap_add_by_string("tilde", "A2");
|
||||
grub_keymap_add_by_string("numbersign", "A3");
|
||||
grub_keymap_add_by_string("braceleft", "A4");
|
||||
grub_keymap_add_by_string("bracketleft", "A5");
|
||||
grub_keymap_add_by_string("bar", "A6");
|
||||
grub_keymap_add_by_string("quote", "A7");
|
||||
grub_keymap_add_by_string("backslash", "A8");
|
||||
grub_keymap_add_by_string("caret", "A9");
|
||||
grub_keymap_add_by_string("at", "A0");
|
||||
grub_keymap_add_by_string("bracketright", "Aminus");
|
||||
grub_keymap_add_by_string("braceright", "Aequal");
|
||||
grub_keymap_enable();
|
||||
}
|
||||
static void ventoy_keyboard_layout_GERMAN(void) {
|
||||
grub_keymap_reset();
|
||||
grub_keymap_add_by_string("doublequote", "at");
|
||||
grub_keymap_add_by_string("ampersand", "caret");
|
||||
grub_keymap_add_by_string("slash", "ampersand");
|
||||
grub_keymap_add_by_string("parenleft", "asterisk");
|
||||
grub_keymap_add_by_string("parenright", "parenleft");
|
||||
grub_keymap_add_by_string("equal", "parenright");
|
||||
grub_keymap_add_by_string("question", "underscore");
|
||||
grub_keymap_add_by_string("backslash", "minus");
|
||||
grub_keymap_add_by_string("z", "y");
|
||||
grub_keymap_add_by_string("Z", "Y");
|
||||
grub_keymap_add_by_string("y", "z");
|
||||
grub_keymap_add_by_string("Y", "Z");
|
||||
grub_keymap_add_by_string("plus", "bracketright");
|
||||
grub_keymap_add_by_string("asterisk", "braceright");
|
||||
grub_keymap_add_by_string("semicolon", "less");
|
||||
grub_keymap_add_by_string("colon", "greater");
|
||||
grub_keymap_add_by_string("minus", "slash");
|
||||
grub_keymap_add_by_string("backslash", "Aminus");
|
||||
grub_keymap_add_by_string("underscore", "question");
|
||||
grub_keymap_add_by_string("caret", "backquote");
|
||||
grub_keymap_add_by_string("quote", "equal");
|
||||
grub_keymap_add_by_string("backquote", "plus");
|
||||
grub_keymap_add_by_string("braceright", "doublequote");
|
||||
grub_keymap_add_by_string("bar", "bracketleft");
|
||||
grub_keymap_add_by_string("at", "braceleft");
|
||||
grub_keymap_add_by_string("numbersign", "backslash");
|
||||
grub_keymap_add_by_string("at", "Aq");
|
||||
grub_keymap_add_by_string("less", "backquote");
|
||||
grub_keymap_add_by_string("greater", "tilde");
|
||||
grub_keymap_add_by_string("braceleft", "A7");
|
||||
grub_keymap_add_by_string("bracketleft", "A8");
|
||||
grub_keymap_add_by_string("bracketright", "A9");
|
||||
grub_keymap_add_by_string("braceright", "A0");
|
||||
grub_keymap_add_by_string("tilde", "Abracketright");
|
||||
grub_keymap_add_by_string("backslash", "Aminus");
|
||||
grub_keymap_add_by_string("quote", "bar");
|
||||
grub_keymap_add_by_string("greater", "semicolon");
|
||||
grub_keymap_add_by_string("less", "colon");
|
||||
grub_keymap_add_by_string("bar", "quote");
|
||||
grub_keymap_enable();
|
||||
}
|
||||
static void ventoy_keyboard_layout_ITALIANO(void) {
|
||||
grub_keymap_reset();
|
||||
grub_keymap_add_by_string("backslash", "backquote");
|
||||
grub_keymap_add_by_string("bar", "tilde");
|
||||
grub_keymap_add_by_string("doublequote", "at");
|
||||
grub_keymap_add_by_string("tilde", "numbersign");
|
||||
grub_keymap_add_by_string("ampersand", "caret");
|
||||
grub_keymap_add_by_string("slash", "ampersand");
|
||||
grub_keymap_add_by_string("parenleft", "asterisk");
|
||||
grub_keymap_add_by_string("parenright", "parenleft");
|
||||
grub_keymap_add_by_string("equal", "parenright");
|
||||
grub_keymap_add_by_string("quote", "minus");
|
||||
grub_keymap_add_by_string("question", "underscore");
|
||||
grub_keymap_add_by_string("caret", "plus");
|
||||
grub_keymap_add_by_string("bracketleft", "bracketleft");
|
||||
grub_keymap_add_by_string("bracketright", "braceleft");
|
||||
grub_keymap_add_by_string("plus", "bracketright");
|
||||
grub_keymap_add_by_string("asterisk", "braceright");
|
||||
grub_keymap_add_by_string("at", "semicolon");
|
||||
grub_keymap_add_by_string("braceleft", "colon");
|
||||
grub_keymap_add_by_string("numbersign", "quote");
|
||||
grub_keymap_add_by_string("braceright", "doublequote");
|
||||
grub_keymap_add_by_string("less", "backslash");
|
||||
grub_keymap_add_by_string("greater", "bar");
|
||||
grub_keymap_add_by_string("minus", "slash");
|
||||
grub_keymap_add_by_string("underscore", "question");
|
||||
grub_keymap_add_by_string("semicolon", "less");
|
||||
grub_keymap_add_by_string("colon", "greater");
|
||||
grub_keymap_add_by_string("bracketleft", "Abracketleft");
|
||||
grub_keymap_add_by_string("bracketright", "Abracketright");
|
||||
grub_keymap_add_by_string("at", "Asemicolon");
|
||||
grub_keymap_add_by_string("numbersign", "Aquote");
|
||||
grub_keymap_add_by_string("braceright", "Abraceright");
|
||||
grub_keymap_add_by_string("braceleft", "Abraceleft");
|
||||
grub_keymap_enable();
|
||||
}
|
||||
static void ventoy_keyboard_layout_JAPAN_106(void) {
|
||||
grub_keymap_reset();
|
||||
grub_keymap_add_by_string("at", "bracketleft");
|
||||
grub_keymap_add_by_string("doublequote", "at");
|
||||
grub_keymap_add_by_string("ampersand", "caret");
|
||||
grub_keymap_add_by_string("quote", "ampersand");
|
||||
grub_keymap_add_by_string("parenleft", "asterisk");
|
||||
grub_keymap_add_by_string("parenright", "parenleft");
|
||||
grub_keymap_add_by_string("underscore", "parenright");
|
||||
grub_keymap_add_by_string("equal", "underscore");
|
||||
grub_keymap_add_by_string("plus", "colon");
|
||||
grub_keymap_add_by_string("colon", "quote");
|
||||
grub_keymap_add_by_string("asterisk", "doublequote");
|
||||
grub_keymap_add_by_string("bracketleft", "bracketright");
|
||||
grub_keymap_add_by_string("braceleft", "braceright");
|
||||
grub_keymap_add_by_string("bracketright", "backslash");
|
||||
grub_keymap_add_by_string("braceright", "bar");
|
||||
grub_keymap_add_by_string("backslash", "backquote");
|
||||
grub_keymap_add_by_string("tilde", "plus");
|
||||
grub_keymap_add_by_string("caret", "equal");
|
||||
grub_keymap_add_by_string("backquote", "braceleft");
|
||||
grub_keymap_add_by_string("bar", "tilde");
|
||||
grub_keymap_enable();
|
||||
}
|
||||
static void ventoy_keyboard_layout_LATIN_USA(void) {
|
||||
grub_keymap_reset();
|
||||
grub_keymap_add_by_string("bar", "backquote");
|
||||
grub_keymap_add_by_string("quote", "minus");
|
||||
grub_keymap_add_by_string("question", "underscore");
|
||||
grub_keymap_add_by_string("backquote", "bracketleft");
|
||||
grub_keymap_add_by_string("plus", "bracketright");
|
||||
grub_keymap_add_by_string("braceleft", "quote");
|
||||
grub_keymap_add_by_string("braceright", "backslash");
|
||||
grub_keymap_add_by_string("minus", "slash");
|
||||
grub_keymap_add_by_string("ampersand", "caret");
|
||||
grub_keymap_add_by_string("doublequote", "at");
|
||||
grub_keymap_add_by_string("slash", "ampersand");
|
||||
grub_keymap_add_by_string("parenleft", "asterisk");
|
||||
grub_keymap_add_by_string("parenright", "parenleft");
|
||||
grub_keymap_add_by_string("equal", "parenright");
|
||||
grub_keymap_add_by_string("asterisk", "braceright");
|
||||
grub_keymap_add_by_string("bracketleft", "doublequote");
|
||||
grub_keymap_add_by_string("bracketright", "bar");
|
||||
grub_keymap_add_by_string("semicolon", "less");
|
||||
grub_keymap_add_by_string("colon", "greater");
|
||||
grub_keymap_add_by_string("underscore", "question");
|
||||
grub_keymap_add_by_string("caret", "Aquote");
|
||||
grub_keymap_add_by_string("doublequote", "braceleft");
|
||||
grub_keymap_add_by_string("at", "Aq");
|
||||
grub_keymap_add_by_string("backquote", "Abackslash");
|
||||
grub_keymap_add_by_string("backslash", "Aminus");
|
||||
grub_keymap_add_by_string("greater", "plus");
|
||||
grub_keymap_add_by_string("less", "equal");
|
||||
grub_keymap_add_by_string("backslash", "Aminus");
|
||||
grub_keymap_add_by_string("backquote", "Abackslash");
|
||||
grub_keymap_add_by_string("tilde", "Abracketright");
|
||||
grub_keymap_add_by_string("caret", "Aquote");
|
||||
grub_keymap_enable();
|
||||
}
|
||||
static void ventoy_keyboard_layout_PORTU_BRAZIL(void) {
|
||||
grub_keymap_reset();
|
||||
grub_keymap_add_by_string("quote", "backquote");
|
||||
grub_keymap_add_by_string("quote", "bracketleft");
|
||||
grub_keymap_add_by_string("bracketleft", "bracketright");
|
||||
grub_keymap_add_by_string("tilde", "quote");
|
||||
grub_keymap_add_by_string("bracketright", "backslash");
|
||||
grub_keymap_add_by_string("semicolon", "slash");
|
||||
grub_keymap_add_by_string("bar", "colon");
|
||||
grub_keymap_add_by_string("doublequote", "tilde");
|
||||
grub_keymap_add_by_string("backquote", "braceleft");
|
||||
grub_keymap_add_by_string("braceleft", "braceright");
|
||||
grub_keymap_add_by_string("caret", "doublequote");
|
||||
grub_keymap_add_by_string("braceright", "bar");
|
||||
grub_keymap_add_by_string("colon", "question");
|
||||
grub_keymap_add_by_string("backslash", "semicolon");
|
||||
grub_keymap_add_by_string("bar", "Atilde");
|
||||
grub_keymap_add_by_string("backslash", "Abackquote");
|
||||
grub_keymap_add_by_string("slash", "Aq");
|
||||
grub_keymap_add_by_string("question", "Aw");
|
||||
grub_keymap_enable();
|
||||
}
|
||||
static void ventoy_keyboard_layout_QWERTY_UK(void) {
|
||||
grub_keymap_reset();
|
||||
grub_keymap_add_by_string("at", "doublequote");
|
||||
grub_keymap_add_by_string("doublequote", "at");
|
||||
grub_keymap_add_by_string("tilde", "bar");
|
||||
grub_keymap_add_by_string("numbersign", "backslash");
|
||||
grub_keymap_add_by_string("backslash", "numbersign");
|
||||
grub_keymap_add_by_string("bar", "tilde");
|
||||
grub_keymap_add_by_string("backslash", "Atilde");
|
||||
grub_keymap_add_by_string("backslash", "Abackquote");
|
||||
grub_keymap_enable();
|
||||
}
|
||||
static void ventoy_keyboard_layout_QWERTZ(void) {
|
||||
grub_keymap_reset();
|
||||
grub_keymap_add_by_string("doublequote", "at");
|
||||
grub_keymap_add_by_string("ampersand", "percent");
|
||||
grub_keymap_add_by_string("slash", "ampersand");
|
||||
grub_keymap_add_by_string("equal", "parenright");
|
||||
grub_keymap_add_by_string("question", "underscore");
|
||||
grub_keymap_add_by_string("backslash", "minus");
|
||||
grub_keymap_add_by_string("z", "y");
|
||||
grub_keymap_add_by_string("Z", "Y");
|
||||
grub_keymap_add_by_string("y", "z");
|
||||
grub_keymap_add_by_string("Y", "Z");
|
||||
grub_keymap_add_by_string("plus", "bracketright");
|
||||
grub_keymap_add_by_string("asterisk", "braceright");
|
||||
grub_keymap_add_by_string("semicolon", "less");
|
||||
grub_keymap_add_by_string("colon", "greater");
|
||||
grub_keymap_add_by_string("minus", "slash");
|
||||
grub_keymap_add_by_string("underscore", "question");
|
||||
grub_keymap_add_by_string("caret", "backquote");
|
||||
grub_keymap_add_by_string("backquote", "equal");
|
||||
grub_keymap_add_by_string("numbersign", "backslash");
|
||||
grub_keymap_add_by_string("parenright", "parenleft");
|
||||
grub_keymap_add_by_string("parenleft", "asterisk");
|
||||
grub_keymap_add_by_string("percent", "caret");
|
||||
grub_keymap_add_by_string("less", "numbersign");
|
||||
grub_keymap_add_by_string("greater", "bar");
|
||||
grub_keymap_enable();
|
||||
}
|
||||
static void ventoy_keyboard_layout_QWERTZ_HUN(void) {
|
||||
grub_keymap_reset();
|
||||
grub_keymap_add_by_string("y", "z");
|
||||
grub_keymap_add_by_string("z", "y");
|
||||
grub_keymap_add_by_string("Y", "Z");
|
||||
grub_keymap_add_by_string("Z", "Y");
|
||||
grub_keymap_add_by_string("0", "backquote");
|
||||
grub_keymap_add_by_string("quote", "exclam");
|
||||
grub_keymap_add_by_string("doublequote", "at");
|
||||
grub_keymap_add_by_string("plus", "numbersign");
|
||||
grub_keymap_add_by_string("exclam", "dollar");
|
||||
grub_keymap_add_by_string("slash", "caret");
|
||||
grub_keymap_add_by_string("equal", "ampersand");
|
||||
grub_keymap_add_by_string("parenleft", "asterisk");
|
||||
grub_keymap_add_by_string("parenright", "parenleft");
|
||||
grub_keymap_add_by_string("backslash", "Aq");
|
||||
grub_keymap_add_by_string("bar", "Aw");
|
||||
grub_keymap_add_by_string("bracketleft", "Af");
|
||||
grub_keymap_add_by_string("bracketright", "Ag");
|
||||
grub_keymap_add_by_string("greater", "Az");
|
||||
grub_keymap_add_by_string("numbersign", "Ax");
|
||||
grub_keymap_add_by_string("ampersand", "Ac");
|
||||
grub_keymap_add_by_string("at", "Av");
|
||||
grub_keymap_add_by_string("braceleft", "Ab");
|
||||
grub_keymap_add_by_string("braceright", "An");
|
||||
grub_keymap_add_by_string("less", "Am");
|
||||
grub_keymap_add_by_string("dollar", "colon");
|
||||
grub_keymap_add_by_string("question", "less");
|
||||
grub_keymap_add_by_string("colon", "greater");
|
||||
grub_keymap_add_by_string("minus", "slash");
|
||||
grub_keymap_add_by_string("underscore", "question");
|
||||
grub_keymap_add_by_string("at", "doublequote");
|
||||
grub_keymap_add_by_string("tilde", "A1");
|
||||
grub_keymap_add_by_string("caret", "A3");
|
||||
grub_keymap_add_by_string("backquote", "A7");
|
||||
grub_keymap_add_by_string("asterisk", "0");
|
||||
grub_keymap_add_by_string("dollar", "Asemicolon");
|
||||
grub_keymap_add_by_string("semicolon", "Acomma");
|
||||
grub_keymap_add_by_string("greater", "Aperiod");
|
||||
grub_keymap_add_by_string("asterisk", "Aslash");
|
||||
grub_keymap_add_by_string("backquote", "A9");
|
||||
grub_keymap_add_by_string("doublequote", "A0");
|
||||
grub_keymap_enable();
|
||||
}
|
||||
static void ventoy_keyboard_layout_QWERTZ_SLOV_CROAT(void) {
|
||||
grub_keymap_reset();
|
||||
grub_keymap_add_by_string("quote", "minus");
|
||||
grub_keymap_add_by_string("plus", "equal");
|
||||
grub_keymap_add_by_string("y", "z");
|
||||
grub_keymap_add_by_string("minus", "slash");
|
||||
grub_keymap_add_by_string("doublequote", "tilde");
|
||||
grub_keymap_add_by_string("doublequote", "at");
|
||||
grub_keymap_add_by_string("ampersand", "caret");
|
||||
grub_keymap_add_by_string("slash", "ampersand");
|
||||
grub_keymap_add_by_string("parenleft", "asterisk");
|
||||
grub_keymap_add_by_string("parenright", "parenleft");
|
||||
grub_keymap_add_by_string("equal", "parenright");
|
||||
grub_keymap_add_by_string("question", "underscore");
|
||||
grub_keymap_add_by_string("asterisk", "plus");
|
||||
grub_keymap_add_by_string("Y", "Z");
|
||||
grub_keymap_add_by_string("semicolon", "less");
|
||||
grub_keymap_add_by_string("colon", "greater");
|
||||
grub_keymap_add_by_string("underscore", "question");
|
||||
grub_keymap_add_by_string("tilde", "A1");
|
||||
grub_keymap_add_by_string("caret", "A3");
|
||||
grub_keymap_add_by_string("backquote", "A7");
|
||||
grub_keymap_add_by_string("backslash", "Aq");
|
||||
grub_keymap_add_by_string("bar", "Aw");
|
||||
grub_keymap_add_by_string("bracketleft", "Af");
|
||||
grub_keymap_add_by_string("bracketright", "Ag");
|
||||
grub_keymap_add_by_string("at", "Av");
|
||||
grub_keymap_add_by_string("braceleft", "Ab");
|
||||
grub_keymap_add_by_string("braceright", "An");
|
||||
grub_keymap_add_by_string("less", "Acomma");
|
||||
grub_keymap_add_by_string("greater", "Aperiod");
|
||||
grub_keymap_enable();
|
||||
}
|
||||
static void ventoy_keyboard_layout_SPANISH(void) {
|
||||
grub_keymap_reset();
|
||||
grub_keymap_add_by_string("slash", "ampersand");
|
||||
grub_keymap_add_by_string("ampersand", "caret");
|
||||
grub_keymap_add_by_string("caret", "braceleft");
|
||||
grub_keymap_add_by_string("asterisk", "braceright");
|
||||
grub_keymap_add_by_string("parenleft", "asterisk");
|
||||
grub_keymap_add_by_string("parenright", "parenleft");
|
||||
grub_keymap_add_by_string("minus", "slash");
|
||||
grub_keymap_add_by_string("equal", "parenright");
|
||||
grub_keymap_add_by_string("quote", "minus");
|
||||
grub_keymap_add_by_string("underscore", "question");
|
||||
grub_keymap_add_by_string("question", "underscore");
|
||||
grub_keymap_add_by_string("colon", "greater");
|
||||
grub_keymap_add_by_string("greater", "bar");
|
||||
grub_keymap_add_by_string("doublequote", "at");
|
||||
grub_keymap_add_by_string("backslash", "backquote");
|
||||
grub_keymap_add_by_string("less", "backslash");
|
||||
grub_keymap_add_by_string("semicolon", "less");
|
||||
grub_keymap_add_by_string("backquote", "bracketleft");
|
||||
grub_keymap_add_by_string("plus", "bracketright");
|
||||
grub_keymap_add_by_string("plus", "colon");
|
||||
grub_keymap_add_by_string("at", "semicolon");
|
||||
grub_keymap_add_by_string("bar", "A1");
|
||||
grub_keymap_add_by_string("at", "A2");
|
||||
grub_keymap_add_by_string("numbersign", "A3");
|
||||
grub_keymap_add_by_string("tilde", "A4");
|
||||
grub_keymap_add_by_string("bracketleft", "Abracketleft");
|
||||
grub_keymap_add_by_string("bracketright", "Abracketright");
|
||||
grub_keymap_add_by_string("braceleft", "Aquote");
|
||||
grub_keymap_add_by_string("braceright", "Abackslash");
|
||||
grub_keymap_add_by_string("greater", "bar");
|
||||
grub_keymap_add_by_string("less", "backslash");
|
||||
grub_keymap_add_by_string("backslash", "Abackquote");
|
||||
grub_keymap_enable();
|
||||
}
|
||||
static void ventoy_keyboard_layout_SWEDISH(void) {
|
||||
grub_keymap_reset();
|
||||
grub_keymap_add_by_string("plus", "minus");
|
||||
grub_keymap_add_by_string("quote", "equal");
|
||||
grub_keymap_add_by_string("doublequote", "bracketright");
|
||||
grub_keymap_add_by_string("quote", "backslash");
|
||||
grub_keymap_add_by_string("minus", "slash");
|
||||
grub_keymap_add_by_string("doublequote", "at");
|
||||
grub_keymap_add_by_string("ampersand", "caret");
|
||||
grub_keymap_add_by_string("slash", "ampersand");
|
||||
grub_keymap_add_by_string("parenleft", "asterisk");
|
||||
grub_keymap_add_by_string("parenright", "parenleft");
|
||||
grub_keymap_add_by_string("equal", "parenright");
|
||||
grub_keymap_add_by_string("question", "underscore");
|
||||
grub_keymap_add_by_string("caret", "braceright");
|
||||
grub_keymap_add_by_string("asterisk", "bar");
|
||||
grub_keymap_add_by_string("backquote", "plus");
|
||||
grub_keymap_add_by_string("semicolon", "less");
|
||||
grub_keymap_add_by_string("colon", "greater");
|
||||
grub_keymap_add_by_string("underscore", "question");
|
||||
grub_keymap_add_by_string("bar", "Atilde");
|
||||
grub_keymap_add_by_string("backslash", "Abackquote");
|
||||
grub_keymap_add_by_string("greater", "tilde");
|
||||
grub_keymap_add_by_string("at", "A2");
|
||||
grub_keymap_add_by_string("dollar", "A4");
|
||||
grub_keymap_add_by_string("braceleft", "A7");
|
||||
grub_keymap_add_by_string("bracketleft", "A8");
|
||||
grub_keymap_add_by_string("bracketright", "A9");
|
||||
grub_keymap_add_by_string("braceright", "A0");
|
||||
grub_keymap_add_by_string("backslash", "Aminus");
|
||||
grub_keymap_add_by_string("less", "quote");
|
||||
grub_keymap_add_by_string("greater", "doublequote");
|
||||
grub_keymap_add_by_string("tilde", "Abracketright");
|
||||
grub_keymap_enable();
|
||||
}
|
||||
static void ventoy_keyboard_layout_TURKISH_Q(void) {
|
||||
grub_keymap_reset();
|
||||
grub_keymap_add_by_string("doublequote", "backquote");
|
||||
grub_keymap_add_by_string("asterisk", "minus");
|
||||
grub_keymap_add_by_string("minus", "equal");
|
||||
grub_keymap_add_by_string("comma", "backslash");
|
||||
grub_keymap_add_by_string("period", "slash");
|
||||
grub_keymap_add_by_string("quote", "at");
|
||||
grub_keymap_add_by_string("caret", "numbersign");
|
||||
grub_keymap_add_by_string("plus", "dollar");
|
||||
grub_keymap_add_by_string("ampersand", "caret");
|
||||
grub_keymap_add_by_string("slash", "ampersand");
|
||||
grub_keymap_add_by_string("parenleft", "asterisk");
|
||||
grub_keymap_add_by_string("parenright", "parenleft");
|
||||
grub_keymap_add_by_string("equal", "parenright");
|
||||
grub_keymap_add_by_string("question", "underscore");
|
||||
grub_keymap_add_by_string("underscore", "plus");
|
||||
grub_keymap_add_by_string("semicolon", "bar");
|
||||
grub_keymap_add_by_string("colon", "question");
|
||||
grub_keymap_add_by_string("less", "Abackquote");
|
||||
grub_keymap_add_by_string("greater", "A1");
|
||||
grub_keymap_add_by_string("numbersign", "A3");
|
||||
grub_keymap_add_by_string("dollar", "A4");
|
||||
grub_keymap_add_by_string("braceleft", "A7");
|
||||
grub_keymap_add_by_string("bracketleft", "A8");
|
||||
grub_keymap_add_by_string("bracketright", "A9");
|
||||
grub_keymap_add_by_string("braceright", "A0");
|
||||
grub_keymap_add_by_string("backslash", "Aminus");
|
||||
grub_keymap_add_by_string("bar", "Aequal");
|
||||
grub_keymap_add_by_string("at", "Aq");
|
||||
grub_keymap_add_by_string("doublequote", "Abracketleft");
|
||||
grub_keymap_add_by_string("tilde", "Abracketright");
|
||||
grub_keymap_enable();
|
||||
}
|
||||
static void ventoy_keyboard_layout_VIETNAMESE(void) {
|
||||
grub_keymap_reset();
|
||||
grub_keymap_add_by_string("exclam", "A1");
|
||||
grub_keymap_add_by_string("at", "A2");
|
||||
grub_keymap_add_by_string("numbersign", "A3");
|
||||
grub_keymap_add_by_string("dollar", "A4");
|
||||
grub_keymap_add_by_string("percent", "A5");
|
||||
grub_keymap_add_by_string("caret", "A6");
|
||||
grub_keymap_add_by_string("ampersand", "A7");
|
||||
grub_keymap_add_by_string("asterisk", "A8");
|
||||
grub_keymap_add_by_string("parenleft", "A9");
|
||||
grub_keymap_add_by_string("parenright", "A0");
|
||||
grub_keymap_add_by_string("plus", "Aplus");
|
||||
grub_keymap_add_by_string("equal", "Aequal");
|
||||
grub_keymap_add_by_string("braceleft", "Abraceleft");
|
||||
grub_keymap_add_by_string("braceright", "Abraceright");
|
||||
grub_keymap_add_by_string("colon", "Acolon");
|
||||
grub_keymap_add_by_string("semicolon", "Asemicolon");
|
||||
grub_keymap_add_by_string("quote", "Aquote");
|
||||
grub_keymap_add_by_string("backslash", "Abackslash");
|
||||
grub_keymap_add_by_string("less", "Aless");
|
||||
grub_keymap_add_by_string("greater", "Agreater");
|
||||
grub_keymap_add_by_string("comma", "Acomma");
|
||||
grub_keymap_add_by_string("period", "Aperiod");
|
||||
grub_keymap_add_by_string("question", "Aquestion");
|
||||
grub_keymap_add_by_string("slash", "Aslash");
|
||||
grub_keymap_add_by_string("tilde", "Atilde");
|
||||
grub_keymap_add_by_string("backquote", "Abackquote");
|
||||
grub_keymap_add_by_string("bracketright", "Abracketright");
|
||||
grub_keymap_add_by_string("bracketleft", "Abracketleft");
|
||||
grub_keymap_add_by_string("bar", "Abar");
|
||||
grub_keymap_add_by_string("doublequote", "Adoublequote");
|
||||
grub_keymap_add_by_string("colon", "Acolon");
|
||||
grub_keymap_add_by_string("minus", "Aminus");
|
||||
grub_keymap_add_by_string("underscore", "Aunderscore");
|
||||
grub_keymap_enable();
|
||||
}
|
||||
void ventoy_set_keyboard_layout(const char *layout);
|
||||
void ventoy_set_keyboard_layout(const char *layout) {
|
||||
ventoy_keyboard_set_layout(QWERTY_USA);
|
||||
ventoy_keyboard_set_layout(AZERTY);
|
||||
ventoy_keyboard_set_layout(CZECH_QWERTY);
|
||||
ventoy_keyboard_set_layout(CZECH_QWERTZ);
|
||||
ventoy_keyboard_set_layout(DANISH);
|
||||
ventoy_keyboard_set_layout(DVORAK_USA);
|
||||
ventoy_keyboard_set_layout(FRENCH);
|
||||
ventoy_keyboard_set_layout(GERMAN);
|
||||
ventoy_keyboard_set_layout(ITALIANO);
|
||||
ventoy_keyboard_set_layout(JAPAN_106);
|
||||
ventoy_keyboard_set_layout(LATIN_USA);
|
||||
ventoy_keyboard_set_layout(PORTU_BRAZIL);
|
||||
ventoy_keyboard_set_layout(QWERTY_UK);
|
||||
ventoy_keyboard_set_layout(QWERTZ);
|
||||
ventoy_keyboard_set_layout(QWERTZ_HUN);
|
||||
ventoy_keyboard_set_layout(QWERTZ_SLOV_CROAT);
|
||||
ventoy_keyboard_set_layout(SPANISH);
|
||||
ventoy_keyboard_set_layout(SWEDISH);
|
||||
ventoy_keyboard_set_layout(TURKISH_Q);
|
||||
ventoy_keyboard_set_layout(VIETNAMESE);
|
||||
}
|
||||
@@ -0,0 +1,84 @@
|
||||
#!/bin/sh
|
||||
|
||||
#
|
||||
# Configfiles are from grubfilemanager project
|
||||
#
|
||||
|
||||
cfgfile=keyboard_layout.c
|
||||
rm -f ${cfgfile}
|
||||
|
||||
cat >>$cfgfile << EOF
|
||||
|
||||
#define ventoy_keyboard_set_layout(name) if (grub_strcmp(layout, #name) == 0) return ventoy_keyboard_layout_##name()
|
||||
|
||||
menuentry QWERTY_USA --class=debug_kbd {
|
||||
setkey -r
|
||||
setkey -d
|
||||
}
|
||||
EOF
|
||||
|
||||
ls -1 cfg | while read line; do
|
||||
kbd=${line%.cfg}
|
||||
name=${kbd#KBD_}
|
||||
|
||||
echo "menuentry $name --class=debug_kbd {" >> $cfgfile
|
||||
grep '^setkey' cfg/$line >>$cfgfile
|
||||
echo "}" >> $cfgfile
|
||||
done
|
||||
|
||||
dos2unix $cfgfile
|
||||
sed 's/menuentry \([^ ]*\) .*/static void ventoy_keyboard_layout_\1(void) {/g' -i $cfgfile
|
||||
sed 's/setkey *-r/grub_keymap_reset();/g' -i $cfgfile
|
||||
sed 's/setkey *-d/grub_keymap_disable();/g' -i $cfgfile
|
||||
sed 's/setkey *-e/grub_keymap_enable();/g' -i $cfgfile
|
||||
sed 's/^setkey *\([^ ]*\) *\([^ ]*\)/grub_keymap_add_by_string("\1", "\2");/g' -i $cfgfile
|
||||
|
||||
rm -f .tmpfunc
|
||||
echo "void ventoy_set_keyboard_layout(const char *layout);" >> .tmpfunc
|
||||
echo "void ventoy_set_keyboard_layout(const char *layout) {" >> .tmpfunc
|
||||
grep 'void *ventoy_keyboard_layout_' $cfgfile | while read line; do
|
||||
name=$(echo $line | sed 's/.*ventoy_keyboard_layout_\(.*\)(.*/\1/g')
|
||||
echo "ventoy_keyboard_set_layout($name);" >> .tmpfunc
|
||||
done
|
||||
|
||||
echo "}" >> .tmpfunc
|
||||
|
||||
cat .tmpfunc >> $cfgfile
|
||||
rm -f .tmpfunc
|
||||
|
||||
rm -f ../GRUB2/SRC/grub-2.04/grub-core/term/$cfgfile
|
||||
cp -a $cfgfile ../GRUB2/SRC/grub-2.04/grub-core/term/$cfgfile
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
############
|
||||
#
|
||||
# cfg
|
||||
#############
|
||||
|
||||
cfgfile=../INSTALL/grub/keyboard.cfg
|
||||
rm -f ${cfgfile}
|
||||
|
||||
echo "submenu \"Keyboard Layouts\" --class=debug_krdlayout {" >>$cfgfile
|
||||
|
||||
cat >>$cfgfile << EOF
|
||||
menuentry QWERTY_USA --class=debug_kbd {
|
||||
set_keyboard_layout QWERTY_USA
|
||||
}
|
||||
EOF
|
||||
|
||||
ls -1 cfg | while read line; do
|
||||
kbd=${line%.cfg}
|
||||
name=${kbd#KBD_}
|
||||
|
||||
echo " menuentry $name --class=debug_kbd {" >> $cfgfile
|
||||
echo " set_keyboard_layout $name" >> $cfgfile
|
||||
echo " }" >> $cfgfile
|
||||
done
|
||||
|
||||
echo "}" >>$cfgfile
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user