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