"Уберите первый KILL. Тогда окна будут наслаиваться" - понимаю, это и создает эффект плавности - у меня компьютер достаточно мощный, но делать так не предлагаю.
"У Вас в коде много лишнего" - благодаря этому и работает, почему, до конца не понимаю.
Попробовал как Вы рекомендуете - работает, но окно регулировки не исчезает. Добавляю только "&& if [ -f /tmp/bl_pid ]" (видимо можно, как писал выше, заменить на любую пустую команду), и все работает и окно исчезает.