blob: 56eb1dc004f491bd425bbabd6a1c1cb204a9e877 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
|
#!/bin/bash
list_keymaps() {
cat <<EOM
af Afrikaans
al Albanian
am Amharic
ara Arabic
at at
au au
az Azerbaijani
ba Bashkir
be Belarusian
bg Bulgarian
bn Bihari-languages
br Breton
brai brai
bt bt
bw bw
by by
ca Catalan
cd cd
ch Chamorro
cm cm
cn cn
cz Czech
de German
dk dk
dz Dzongkha
ee Ewe
epo Esperanto
es Spanish
et Estonian
fi Finnish
fo Faroese
fr French
gb gb
ge ge
gh gh
gn Guaraní
gr gr
hr Croatian
hu Hungarian
id Indonesian
ie Interlingue
il il
in in
iq iq
ir ir
is Icelandic
it Italian
jp Japanese
ke ke
kg Kongo
kh kh
kr Kanuri
kz kz
la Latin
latam Latin-American
lk lk
lt Lithuanian
lv Latvian
ma ma
mao Maori
md md
me me
mk Macedonian
ml Malayalam
mm mm
mn Mongolian
mt Maltese
mv mv
my Burmese
nec_vndr/jp nec_vndr/jp
ng Ndonga
nl Dutch
no Norwegian
np np
ph ph
pk pk
pl Polish
pt Portuguese
ro Romanian
rs rs
ru Russian
se Northern-Sami
si Sinhala
sk Slovak
sn Shona
sy sy
tg Tajik
th Thai
tj tj
tm tm
tr Turkish
tw Twi
tz tz
ua ua
us English
uz Uzbek
vn vn
za Zhuang
EOM
}
#Comprobe if X11 keymap was selected
code=$(cat .codecheck | grep XKBMAP= | cut -d '=' -f 2)
if [[ $code = "0" ]]; then
keymap=$(zenity --list --title="Select your keymap" --column="Code Name" --column="Keymap" --hide-column=1 $(list_keymaps))
setxkbmap $keymap
#Save XKBMAP in .codecheck to use in other time. For example if you install X11 with scripts
sed -i '/XKBMAP=./d' ~/.codecheck
echo "XKBMAP=$keymap" >> ~/.codecheck
fi
|