#!/bin/sh get_current_layout () { setxkbmap -print | grep -q dvorak if [ "$?" -eq "0" ]; then echo dvorak else echo qwertz fi } case "$BLOCK_BUTTON" in 1|2|3) # Switch layout current_layout=$(get_current_layout) if [ $current_layout == dvorak ]; then setxkbmap -layout de else setxkbmap -layout de -variant dvorak fi esac current_layout=$(get_current_layout) echo "$LABEL $current_layout" echo "$LABEL $current_layout"