-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathreadme.html
More file actions
59 lines (56 loc) · 3.99 KB
/
Copy pathreadme.html
File metadata and controls
59 lines (56 loc) · 3.99 KB
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
<h1 id="kibord">kibord</h1>
<h2 id="linuks-keyboard-layout-mapping-help-vindoz-help-in-nekst-section-">linuks keyboard layout mapping help (vindoz help in nekst section)</h2>
<pre><code><span class="hljs-meta-keyword">/usr/</span>share/X11/xkb $ ls
compat geometry keycodes rules symbols types
<span class="hljs-meta-keyword">/usr/</span>share/X11/xkb $ ls -l symbols/zi
-rw-rw-r-- <span class="hljs-number">1</span> viml viml <span class="hljs-number">32327</span> Jul <span class="hljs-number">7</span> <span class="hljs-number">2021</span> symbols/zi
<span class="hljs-meta-keyword">/usr/</span>share/X11/xkb $ cat symbols/zi
<a href="https://github.com/zava8/kibord/blob/master/zi">github.com/zava8/kibord zi file</a>
<span class="hljs-meta-keyword">/usr/</span>share/X11/xkb $ vi rules/base.lst <span class="hljs-meta"># search for ! layout</span>
<span class="hljs-meta"># in this section add entry :</span>
! layout
us English (US)
zi zy_india
</code></pre><p>some important xkb points:<a href="https://people.uleth.ca/~daniel.odonnell/blog/custom-keyboard-in-linuxx11">custom keyboard xkb guide</a>
to add a keyboard layout to /usr/share/X11/xkb/rules/evdev.xml</p>
<ol>
<li>go to end of <layoutList> section (search for </layoutList>).</li>
<li>Add the folloving after the last </layout> tag</li>
</ol>
<pre><code><span class="hljs-tag"><<span class="hljs-name">layout</span>></span>
<span class="hljs-tag"><<span class="hljs-name">configItem</span>></span>
<span class="hljs-tag"><<span class="hljs-name">name</span>></span>zi<span class="hljs-tag"></<span class="hljs-name">name</span>></span>
<span class="hljs-tag"><<span class="hljs-name">shortDescription</span>></span>india_phonetical_zinglish<span class="hljs-tag"></<span class="hljs-name">shortDescription</span>></span>
<span class="hljs-tag"><<span class="hljs-name">description</span>></span>india_phonetical_zinglish<span class="hljs-tag"></<span class="hljs-name">description</span>></span>
<span class="hljs-tag"><<span class="hljs-name">languageList</span>></span>
<span class="hljs-tag"><<span class="hljs-name">iso639Id</span>></span>inc<span class="hljs-tag"></<span class="hljs-name">iso639Id</span>></span>
<span class="hljs-tag"></<span class="hljs-name">languageList</span>></span>
<span class="hljs-tag"><<span class="hljs-name">countryList</span>></span>
<span class="hljs-tag"><<span class="hljs-name">iso3166Id</span>></span>IN<span class="hljs-tag"></<span class="hljs-name">iso3166Id</span>></span>
<span class="hljs-tag"></<span class="hljs-name">countryList</span>></span>
<span class="hljs-tag"></<span class="hljs-name">configItem</span>></span>
<span class="hljs-tag"><<span class="hljs-name">variantList</span>/></span>
<span class="hljs-tag"></<span class="hljs-name">layout</span>></span>
</code></pre><ol>
<li>invoking niyu evdev, either by <strong>sudo dpkg-reconfigure xkb-data</strong></li>
<li>or by deleting the xkm files in /var/lib/xkb and either logging out and back in or just switching to a new layout and back</li>
<li>setxkbmap us # for us abc ; zi for zy_india abc</li>
</ol>
<p><img src="i/nmped3.jpg"></img> <hr/>
<img src="i/hin_nmped2.jpg"></img> <hr/>
<img src="i/laptop_hin54.jpg"></img> <hr/>
<img src="i/laptop_hin58.jpg"></img> <hr/>
<img src="i/kibord_hindi54.jpg"></img> <hr/>
<img src="i/kibord_hindi58.jpg"></img> <hr/>
<img src="i/pnzabi_nmped2.jpg"></img> <hr/>
<img src="i/kibord_pnzabi54.jpg"></img> <hr/>
<img src="i/kibord_pnzabi58.jpg"></img> <hr/>
<img src="i/bangla_nmped2.jpg"></img> <hr/>
<img src="i/kannada_nmped2.jpg"></img> <hr/>
<img src="i/telugu_nmped2.jpg"></img> <hr/>
<img src="i/tmil_nmped2.jpg"></img> <hr/>
<img src="i/mlyalm_nmped2.jpg"></img> <hr/>
<img src="i/odia_nmped2.jpg"></img> <hr/>
<img src="i/guz_nmped2.jpg"></img> <hr/>
<img src="i/laptop_hin.jpg"></img> <hr/>
<img src="i/zeb_kb_gurum.jpg"></img> <hr/></p>