Hindi in linux
hindi layout
- Bolnagri : 
gkbd-keyboard-display -l $'in\tbolnagri' - Thin kagpa : 
gkbd-keyboard-display -l $'in\thin-kagapa' - Get layout info - 
setxkbmap -query 
To change layout, variant, option etc, you need to know what you can select with what. Try
localectl list-x11-keymaps-modelslocalectl list-x11-keymaps-layoutslocalectl list-x11-keymaps-variants usetc. Then usesetxkbmapto test until it work as you want. Then you can uselocalectl set-x11-keymap ...
how to type characters
alt= right altx-> to half any consonant
- अ - alt + a
 - आ - alt + A
 - इ - alt + i
 - ई - alt + I
 - उ - alt + u
 - ऊ - alt + U
 - ए - alt + e
 - ऐ - alt + E
 - ओ - alt + o
 - औ - alt + O
 - अं - (alt + a) + `
 - अ: - (alt + a) + :
 
- क - k
 - ख - K
 - ग - g
 - घ - G
 - ड॰ - v<
 - च - c
 - छ - C
 - ज - j
 - झ - J
 - ञ - Y
 - ट - f
 - ठ - F
 - ड - v
 - ढ - V
 - ण - N
 - त - t
 - थ - T
 - द - d
 - ध - D
 - न - n
 - प - p
 - फ - P
 - ब - b
 - भ - B
 - म - m
 - य - y
 - र - r
 - ल - l
 - व - w
 - श - z
 - स - s
 - ष - S
 - ह - h
 - क्ष - kxS
 - त्र - txr
 - ज्ञ - jxY