Вы можете добавить задержку:https://stackoverflow.com/q/43001223/32453
Или, возможно, это можно сделать в файле службы systemd OpenVPN:
ExecStartPost=/bin/bash -c 'do_bash_loop_that_waits_till_file_appears_here'
И еще один вариант :создать юнит-файл systemd .path . Возможно, он срабатывает всякий раз, когда этот файл vpn.env создается или изменяется.
Я обнаружил, что проблема возникла из-за того, что гибридная конфигурация Intel/Nvidia на моем ноутбуке по умолчанию использует графику Intel, а не выделенную графическую карту.
Это можно исправить, используя Nvidia -Optimus , чтобы указать машине использовать выделенный графический процессор для рендеринга определенных приложений с использованием PRIME:
sudo pacman -S nvidia nvidia-prime
prime-run unityhub