mirror of
https://github.com/rbreaves/kinto.git
synced 2025-08-05 18:38:26 +02:00
- Fixes RCtrl key on Left Cmd position for Windows using VMs & VS Code remaps. Recloses #191
This commit is contained in:
@@ -30,6 +30,7 @@ define_conditional_modmap(lambda wm_class: wm_class.casefold() not in terminals,
|
|||||||
# Key.RIGHT_CTRL: Key.RIGHT_META, # WinMac
|
# Key.RIGHT_CTRL: Key.RIGHT_META, # WinMac
|
||||||
|
|
||||||
# # KintoWin
|
# # KintoWin
|
||||||
|
# Key.LEFT_CTRL: Key.RIGHT_CTRL, # KintoWin
|
||||||
|
|
||||||
# # Mac Only
|
# # Mac Only
|
||||||
# Key.LEFT_META: Key.RIGHT_CTRL, # Mac
|
# Key.LEFT_META: Key.RIGHT_CTRL, # Mac
|
||||||
|
@@ -148,21 +148,24 @@ if [ $# -eq 0 ]; then
|
|||||||
set "$n"
|
set "$n"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# multi-language
|
||||||
|
rightalt=false
|
||||||
|
# VS code remap
|
||||||
|
vssublime=false
|
||||||
|
|
||||||
if [[ $1 == "1" || $1 == "2" || $1 == "3" || $1 == "4" || $1 == "kintowin" || $1 == "winmac" || $1 == "mac" || $1 == "chromebook" ]]; then
|
if [[ $1 == "1" || $1 == "2" || $1 == "3" || $1 == "4" || $1 == "kintowin" || $1 == "winmac" || $1 == "mac" || $1 == "chromebook" ]]; then
|
||||||
rightalt=false
|
|
||||||
while true; do
|
while true; do
|
||||||
read -rep $'\nDo you want multi-language support (the right Alt key will not remap)? (y/n)\n' yn
|
read -rep $'\nDo you want multi-language support (the right Alt key will not remap)? (y/N)\n' yn
|
||||||
case $yn in
|
case $yn in
|
||||||
[Yy]* ) rightalt=true; break;;
|
[Yy]* ) rightalt=true; break;;
|
||||||
[Nn]* ) break;;
|
* ) break;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
vssublime=false
|
|
||||||
while true; do
|
while true; do
|
||||||
read -rep $'\nWould you like to give VS Code Sublime Text keymaps? (y/n)\n' yn
|
read -rep $'\nWould you like to give VS Code Sublime Text keymaps? (y/N)\n' yn
|
||||||
case $yn in
|
case $yn in
|
||||||
[Yy]* ) vssublime=true; break;;
|
[Yy]* ) vssublime=true; break;;
|
||||||
[Nn]* ) break;;
|
* ) break;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
branch=$(git rev-parse --abbrev-ref HEAD)
|
branch=$(git rev-parse --abbrev-ref HEAD)
|
||||||
@@ -244,11 +247,10 @@ if [[ $1 == "1" || $1 == "2" || $1 == "3" || $1 == "4" || $1 == "kintowin" || $1
|
|||||||
sed -i "s/{username}/`whoami`/g" ~/.config/kinto/prexk.sh
|
sed -i "s/{username}/`whoami`/g" ~/.config/kinto/prexk.sh
|
||||||
sed -i "s/{displayid}/`echo "$DISPLAY"`/g" ./xkeysnail-config/xkeysnail.service.new
|
sed -i "s/{displayid}/`echo "$DISPLAY"`/g" ./xkeysnail-config/xkeysnail.service.new
|
||||||
sed -i "s/{displayid}/`echo "$DISPLAY"`/g" ~/.config/kinto/prexk.sh
|
sed -i "s/{displayid}/`echo "$DISPLAY"`/g" ~/.config/kinto/prexk.sh
|
||||||
fi
|
|
||||||
|
|
||||||
if $vssublime ; then
|
if $vssublime ; then
|
||||||
echo "Enabled VS Code Sublime Text remap."
|
|
||||||
perl -pi -e "s/(# )(.*)(- Sublime)/\$2\$3/g" ./xkeysnail-config/kinto.py.new >/dev/null 2>&1
|
perl -pi -e "s/(# )(.*)(- Sublime)/\$2\$3/g" ./xkeysnail-config/kinto.py.new >/dev/null 2>&1
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ $1 == "1" || $1 == "winmac" ]]; then
|
if [[ $1 == "1" || $1 == "winmac" ]]; then
|
||||||
@@ -273,7 +275,6 @@ elif [[ $1 == "4" || $1 == "kintowin" ]]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if $rightalt ; then
|
if $rightalt ; then
|
||||||
echo "Enabled mutli-language support."
|
|
||||||
perl -pi -e "s/(\w.*)(Multi-language)/# \$1\$2/g" ./xkeysnail-config/kinto.py.new >/dev/null 2>&1
|
perl -pi -e "s/(\w.*)(Multi-language)/# \$1\$2/g" ./xkeysnail-config/kinto.py.new >/dev/null 2>&1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -348,6 +349,13 @@ if [[ $1 == "1" || $1 == "2" || $1 == "3" || $1 == "4" || $1 == "kintowin" || $1
|
|||||||
echo "You can run 'sudo systemctl status xkeysnail' for more info"
|
echo "You can run 'sudo systemctl status xkeysnail' for more info"
|
||||||
echo "You can also run 'sudo journalctl -u xkeysnail'"
|
echo "You can also run 'sudo journalctl -u xkeysnail'"
|
||||||
fi
|
fi
|
||||||
|
echo ""
|
||||||
|
if $vssublime ; then
|
||||||
|
echo -e "\e[1m\e[32mEnabled\e[0m VS Code Sublime Text remap."
|
||||||
|
fi
|
||||||
|
if $rightalt ; then
|
||||||
|
echo -e "\e[1m\e[32mEnabled\e[0m mutli-language support."
|
||||||
|
fi
|
||||||
elif [[ $1 == "5" || $1 == "uninstall" || $1 == "Uninstall" ]]; then
|
elif [[ $1 == "5" || $1 == "uninstall" || $1 == "Uninstall" ]]; then
|
||||||
echo "Uninstalling Kinto - xkeysnail (udev)"
|
echo "Uninstalling Kinto - xkeysnail (udev)"
|
||||||
uninstall
|
uninstall
|
||||||
|
Reference in New Issue
Block a user