From d4937bccd10012e6784fc09d2a3feda646fb56f0 Mon Sep 17 00:00:00 2001 From: wholteza Date: Thu, 21 Sep 2023 15:10:55 +0200 Subject: [PATCH] keyboard layout --- .bashrc | 4 ++++ .config/i3/config | 1 + .config/keyboard/apply-keyboard-layout.sh | 11 +++++++++++ .config/keyboard/colemak.sh | 1 + .config/keyboard/qwerty.sh | 1 + .../keyboard/xmodmap.colemak-se | 2 +- 6 files changed, 19 insertions(+), 1 deletion(-) create mode 100755 .config/keyboard/apply-keyboard-layout.sh create mode 100755 .config/keyboard/colemak.sh create mode 100755 .config/keyboard/qwerty.sh rename xmodmap.colemak-se => .config/keyboard/xmodmap.colemak-se (99%) diff --git a/.bashrc b/.bashrc index 9ff19b1..a1cee7c 100644 --- a/.bashrc +++ b/.bashrc @@ -138,5 +138,9 @@ alias ngdo='ngrok http --domain=devops-extension.ngrok.dev 3000' ## Initialization alias install-requirements='~/.config/requirements/install.sh' +## Colemak +alias colemak='~/.config/keyboard/colemak.sh' +alias qwerty='~/.config/keyboard/qwerty.sh' + ## Start oh my posh eval "$(oh-my-posh init bash --config '~/.config/oh-my-posh/theme.omp.json')" diff --git a/.config/i3/config b/.config/i3/config index d25b181..d992d56 100644 --- a/.config/i3/config +++ b/.config/i3/config @@ -30,6 +30,7 @@ set $inactive-text-color #505254 set $urgent-bg-color #E53935 exec_always ~/.config/screenlayout/apply-screen-layout.sh +exec_always ~/.config/keyboard/apply-keyboard-layout.sh set $mod Mod4 diff --git a/.config/keyboard/apply-keyboard-layout.sh b/.config/keyboard/apply-keyboard-layout.sh new file mode 100755 index 0000000..4456cdb --- /dev/null +++ b/.config/keyboard/apply-keyboard-layout.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +hostname=$(/usr/bin/hostname) + +if [[ hostname -eq "bepis" ]]; then + echo "bepis" + $(~/.config/keyboard/qwerty.sh) +elif [[ hostname -eq "bepis-laptop" ]]; then + echo "bepis-laptop" + $(~/.config/keyboard/colemak.sh) +fi \ No newline at end of file diff --git a/.config/keyboard/colemak.sh b/.config/keyboard/colemak.sh new file mode 100755 index 0000000..3069f4d --- /dev/null +++ b/.config/keyboard/colemak.sh @@ -0,0 +1 @@ +setxkbmap se && xmodmap ~/.config/keyboard/xmodmap.colemak-se && xset r 66 \ No newline at end of file diff --git a/.config/keyboard/qwerty.sh b/.config/keyboard/qwerty.sh new file mode 100755 index 0000000..f815f9a --- /dev/null +++ b/.config/keyboard/qwerty.sh @@ -0,0 +1 @@ +setxkbmap se \ No newline at end of file diff --git a/xmodmap.colemak-se b/.config/keyboard/xmodmap.colemak-se similarity index 99% rename from xmodmap.colemak-se rename to .config/keyboard/xmodmap.colemak-se index 86dda41..4a885c3 100644 --- a/xmodmap.colemak-se +++ b/.config/keyboard/xmodmap.colemak-se @@ -52,7 +52,7 @@ keycode 58 = m M dead_macron asciitilde ! keycode 60 = period greater dead_abovedot asciitilde ! keycode 61 = slash question questiondown asciitilde -! keycode 66 = BackSpace BackSpace BackSpace BackSpace +keycode 66 = BackSpace BackSpace BackSpace BackSpace ! keycode 94 = minus underscore endash emdash ! keycode 65 = space space space nobreakspace ! keycode 113 = Mode_switch Mode_switch