From 55b338572a4d085457b7bdf026aa98d0e6f58669 Mon Sep 17 00:00:00 2001 From: Ryan Kavanagh Date: Fri, 26 Aug 2016 10:23:01 -0400 Subject: Fix broken left alt in terminal --- .xkb/symbols/lalt_meta | 4 ++++ bin/icd | 5 ++++- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 .xkb/symbols/lalt_meta diff --git a/.xkb/symbols/lalt_meta b/.xkb/symbols/lalt_meta new file mode 100644 index 0000000..9e27570 --- /dev/null +++ b/.xkb/symbols/lalt_meta @@ -0,0 +1,4 @@ +partial modifier_keys +xkb_symbols "lalt_meta" { + key { [ Meta_L ] } ; +}; diff --git a/bin/icd b/bin/icd index f816063..1b9a011 100755 --- a/bin/icd +++ b/bin/icd @@ -9,6 +9,7 @@ GLOBAL_OPTIONS="\ -variant icd, \ -option terminate:ctrl_alt_bksp \ -option nbsp:level3n \ + -option lalt_meta:lalt_meta \ -option grp:shifts_toggle" LAPTOP_OPTIONS="\ @@ -47,12 +48,14 @@ if [ "x${KIN_USB_ID}" != "x" ]; then -I${XKB_DIR} \ -device ${XID} \ ${KIN_OPTIONS} \ - -print | sed -e 's@+ctrl(nocaps)@@g' > ${HOME}/.xkb/keymap/icd.kin + -print | sed -e 's@+ctrl(nocaps)@@g;s@bksp)@bksp)+lalt_meta(lalt_meta)@g' > ${HOME}/.xkb/keymap/icd.kin xkbcomp -I${HOME}/.xkb -i ${XID} -synch \ ${HOME}/.xkb/keymap/icd.kin ${DISPLAY} # 2> /dev/null done xkbcomp -I${HOME}/.xkb -synch \ ${HOME}/.xkb/keymap/icd.kin ${DISPLAY} # 2> /dev/null + xmodmap -e "remove mod1 = Alt_R" + xmodmap -e "add mod4 = Alt_R" fi if [ "x${SUN_USB_ID}" != "x" ]; then -- cgit v1.2.3