Есть такая тулза для быстрого и удобного переключения мониторов disper.

Решил я сделать так, чтобы при нажатии хоткеев на нетбуке автоматом подхватывался второй монитор.

#!/bin/bash
export DISPLAY=:0.0
xhost +
MODE=`/usr/bin/disper -p | /usr/bin/awk '/metamode/ {print($2 $6)}'`
echo "$MODE"
case "$MODE" in
    # Secondary only when primanry screen is active
    "DFP-0:")
        /usr/bin/disper -S
        ;;  
    # BOth when secondary screen is active
    "DFP-1:")
        /usr/bin/disper -e
        ;;  
    # Primary in others cases                                                       
    *)  
        /usr/bin/disper -s
        ;;  
esac
Сохраняю в файл и вызываю по нажатию сочетания.

Получилась такая проблема: если этот скрипт запустить из консоли, то режим циклически переключается, то есть то, что нужно. По событию acpi ничего не происходит. Причём, проверено, файл вызывается как нужно.

Какие могут быть идеи?