From ce877552dc021e2096281be98eaf653edb6e1c7f Mon Sep 17 00:00:00 2001 From: Ryan Reaves Date: Sun, 4 Aug 2019 16:03:06 -0500 Subject: [PATCH] - Updated and fixed chromebook cursor/word-wise implementation. Fixed mac_wordwise sed matching. --- chromebook.sh | 13 +++++++++---- mac_wordwise.sh | 4 ++-- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/chromebook.sh b/chromebook.sh index 3dc9b89..ad87bc0 100755 --- a/chromebook.sh +++ b/chromebook.sh @@ -1,7 +1,12 @@ #!/bin/bash -mkdir -p ~/.xkb/{keymap,symbols} +mkdir -p ~/.xkb/{keymap,symbols,types} cp ./.xkb/symbols/chromebook ~/.xkb/symbols/chromebook +cp ./.xkb/symbols/mac_levels ~/.xkb/symbols/mac_levels +cp ./.xkb/types/mac_levels ~/.xkb/types/mac_levels setxkbmap -option -setxkbmap -print > ~/.xkb/keymap/kbd.gui -line=$(cat ~/.xkb/keymap/kbd.gui | grep -n 'xkb_symbols' | cut -f1 -d:) -sed -ie "${line}s/)\"/)+chromebook(swap_lalt_lctrl)+mac_onelvl(mac_onelvlsym)\"/g" ~/.xkb/keymap/kbd.gui +setxkbmap -print > ~/.xkb/keymap/kbd.chromebook.gui +line=$(cat ~/.xkb/keymap/kbd.chromebook.gui | grep -n 'xkb_types' | cut -f1 -d:) +sed -ie "${line}s/\"/)+mac_levels(addmac_levels)\"/2" ~/.xkb/keymap/kbd.chromebook.gui +sleep 1 +line=$(cat ~/.xkb/keymap/kbd.chromebook.gui | grep -n 'xkb_symbols' | cut -f1 -d:) +sed -ie "${line}s/\"/+chromebook(swap_lalt_lctrl)+mac_levels(mac_levelssym)\"/2" ~/.xkb/keymap/kbd.chromebook.gui diff --git a/mac_wordwise.sh b/mac_wordwise.sh index 65ed5a4..41d9766 100755 --- a/mac_wordwise.sh +++ b/mac_wordwise.sh @@ -5,7 +5,7 @@ cp ./.xkb/types/mac_levels ~/.xkb/types/mac_levels setxkbmap -option setxkbmap -print > ~/.xkb/keymap/kbd.mac.gui line=$(cat ~/.xkb/keymap/kbd.mac.gui | grep -n 'xkb_symbols' | cut -f1 -d:) -sed -ie "${line}s/)\"/)+altwin(ctrl_alt_win)+mac_levels(mac_levelssym)\"/g" ~/.xkb/keymap/kbd.mac.gui +sed -ie "${line}s/\"/+altwin(ctrl_alt_win)+mac_levels(mac_levelssym)\"/2" ~/.xkb/keymap/kbd.mac.gui sleep 1 line=$(cat ~/.xkb/keymap/kbd.mac.gui | grep -n 'xkb_types' | cut -f1 -d:) -sed -ie "${line}s/)\"/)+altwin(ctrl_alt_win)+mac_levels(addmac_levels)\"/g" ~/.xkb/keymap/kbd.mac.gui +sed -ie "${line}s/\"/+mac_levels(addmac_levels)\"/2" ~/.xkb/keymap/kbd.mac.gui