Взгляните на srandrd . Это демон randr , для которого вы можете установить обработчики, которые будут запускаться для определенных событий, например, для подключения монитора.
Если у вас есть следующий скрипт в "handler.sh":
#!/bin/sh
case "$S{RANDRD_OUTPUT} ${SRANDRD_EVENT}" in
"VGA-0 connected")
# React to event.
;;
esac
Затем вы можете установить обработчик с помощью:
% srandrd handler.sh