diff --git a/i38.sh b/i38.sh index d280f68..b7bd6a6 100755 --- a/i38.sh +++ b/i38.sh @@ -145,12 +145,18 @@ while getopts "${args}" i ; do done # Configuration questions -escapeKey="$(menulist "Ratpoison mode key:" Control+t Control+z Control+Escape Alt+Escape Control+space Super)" +#Prevent setting ratpoison mode key to the same as default mode key +while [ "$escapeKey" == "$mod" ]; do +escapeKey="$(menulist "Ratpoison mode key:" Control+t Control+z Control+Escape Alt+Escape Control+Space Super)" escapeKey="${escapeKey//Alt/Mod1}" escapeKey="${escapeKey//Super/Mod4}" mod="$(menulist "I3 mod key, for top level bindings:" Alt Control Super)" mod="${mod//Alt/Mod1}" mod="${mod//Super/Mod4}" +if [ "$escapeKey" == "$mod" ]; then +echo "Sorry, these cannot be the same key." +fi +done # Volume jump volumeJump=$(rangebox "How much should pressing the volume keys change the volume?" 1 15 5) # Web browser