Я немного расширил первый ответ и вместо этого сделаю что-то подобное для записи cron:
[ $(cat /proc/acpi/ac_adapter/AC/state | awk '{print $NF}') = 'on-line' ] && /path/to/your/script_file
Я бы предпочел даже не запускать свой скрипт, если тест не будет успешным. В этом случае cron никогда не запустит сценарий, если ноутбук включен.
Вы можете запустить свое приложение в файле vnc (возможно, x11vnc) и выполнить масштабирование с клиентом vnc (vinagre).
Приложение не будет реагировать как собственное приложение, но должно быть достаточным для целей тестирования.
Я просто столкнулся с run_scaled, который можно использовать для запуска масштабируемого приложения. Это зависит от довольно недавней версии xpra, доступной для ubuntu здесь.
Вы можете запустить свое приложение в файле vnc (возможно, x11vnc) и выполнить масштабирование с клиентом vnc (vinagre).
Приложение не будет реагировать как собственное приложение, но должно быть достаточным для целей тестирования.
Я просто столкнулся с run_scaled, который можно использовать для запуска масштабируемого приложения. Это зависит от довольно недавней версии xpra, доступной для ubuntu здесь.
Вы можете запустить свое приложение в файле vnc (возможно, x11vnc) и выполнить масштабирование с клиентом vnc (vinagre).
Приложение не будет реагировать как собственное приложение, но должно быть достаточным для целей тестирования.
Я просто столкнулся с run_scaled, который можно использовать для запуска масштабируемого приложения. Это зависит от довольно недавней версии xpra, доступной для ubuntu здесь.