Следующая команда даст вам имя сфокусированного приложения
xdotool getwindowfocus getwindowname
Используя это, вы можете написать скрипт-обертку для достижения вашей цели.
например,
while [ true ]
do
FocusApp=`xdotool getwindowfocus getwindowname`
if [ "xTerminal" -eq "x$FocusApp" ]; then
xinput disable bcm5974
else
xinput enable bcm5974
fi
done
Вышеприведенный код будет выполняться постоянно, проверяя наличие сфокусированного приложения. Если получен ожидаемый результат, то выполняется условие if, иначе выполняется условие else.
Вы можете точно настроить этот скрипт под себя.
Судя по тому, что вы описали, вам нужно пересобрать ядро, чтобы оно включало aufs либо как встроенную файловую систему, либо как модуль.
В настоящее время передовой практикой является использование OverlayFS вместо AUFS. В идеале overlay2, а не overlay.
OverlayFS is a modern union filesystem that is similar to AUFS, but faster and with a simpler implementation.
Подробнее см. https://docs.docker.com/storage/storagedriver/overlayfs-driver/.