From b1e4eda6ea147ba1a4c31548cf56a9ceba0ec270 Mon Sep 17 00:00:00 2001 From: Richard Thomra Date: Fri, 1 Feb 2019 00:54:25 +0100 Subject: [PATCH] Added a dmanu script to change to xkb keymap --- .config/i3/config | 1 + .scripts/i3cmds/keymap | 9 +++++++++ 2 files changed, 10 insertions(+) create mode 100755 .scripts/i3cmds/keymap diff --git a/.config/i3/config b/.config/i3/config index d9bcefc8..c16903d7 100644 --- a/.config/i3/config +++ b/.config/i3/config @@ -292,6 +292,7 @@ bindsym $mod+F9 exec --no-startup-id dmenumount bindsym $mod+F10 exec --no-startup-id dmenuumount bindsym $mod+F11 exec --no-startup-id ducksearch bindsym $mod+F12 exec $term -e nmtui +bindsym $mod+Shift+F12 exec keymap # #---Arrow Keys---# # bindsym $mod+Left focus left diff --git a/.scripts/i3cmds/keymap b/.scripts/i3cmds/keymap new file mode 100755 index 00000000..2faa7741 --- /dev/null +++ b/.scripts/i3cmds/keymap @@ -0,0 +1,9 @@ +#!/bin/sh +# A dmenu keymap script to change the languish +# Its also easy to add xkb -options to this script +list_default=$(localectl list-x11-keymap-layouts) +list=$(sed '/! variant/,/^$/!d;/..:/!d;s/:/ /g' < /usr/share/X11/xkb/rules/evdev.lst| awk -F" " '{print $2" "$1}') +list="$list_default$list" + +choice=$(printf "$list" | dmenu -i -p "$1" -nb darkblue -sb blue -sf white -nf gray ) +setxkbmap $choice