OSDN Git Service

88b4dbf1978d4b774b8656f00ac74b59f06b2e4d
[instantos/instantARCH.git] / lang / xorg.sh
1 #!/bin/bash
2
3 # apply user keymap
4
5 KEYLANG=$(iroot keyboard)
6
7 NEWXORG=$(tail -1 /root/instantARCH/data/lang/keyboard/$KEYLANG)
8 NEWKEYMAP=$(head -1 /root/instantARCH/data/lang/keyboard/$KEYLANG)
9
10 echo "setting keymap to $NEWXORG"
11
12 if command -v localectl; then
13     localectl --no-convert set-x11-keymap "$NEWXORG"
14 fi
15 setxkbmap -layout "$NEWXORG"
16
17 if grep -q .. <<<"$NEWKEYMAP"; then
18     if command -v localectl; then
19         localectl --no-convert set-keymap "$NEWKEYMAP"
20     fi
21 fi