Ужасное решение:
#!/bin/bash
somevar=0
somefile=$(mktemp)
echo "$somevar" > "$somefile"
while true; do sleep 3; ((somevar++)); echo "$somevar" > "$somefile" ;done &
while true; do
sleep 1
avar="$(cat "$somefile")"
echo "my var has value $avar"
done
Определенно НЕ точен по времени и НИГДЕ не близок к реальному времени -готов...
Любое запущенное приложение Xorg, если только оно не запущено под Xnest, может захватить весь экран и прочитать все события мыши/тачпада и нажатия клавиш.
Если вы считаете, что запуск от имени отдельного пользователя в рамках одного и того же X-сеанса имеет какие-либо преимущества с точки зрения безопасности с точки зрения взаимодействия с вашим графическим сеансом, вы ошибаетесь. Однако новый пользователь не будет иметь доступа к вашим файлам.
Wayland полностью изолирует графические приложения друг от друга, но я не уверен, правильно ли Debian поддерживает Wayland.
Вы можете узнать, как использовать Xnest здесь .