Добрый день! Пытаюсь заставить kazam сохранить запись при выходе из сессии, но ничего не получается. Так как питон я не знаю, то появилась идея эмуляции нажатия клавиш с помощью xte, собственно был написан простой скрипт:
#!/bin/bash
xte 'keydown Super_L'
xte 'keydown Control_L'
xte 'keydown F'
xte 'keyup Super_L'
xte 'keyup Control_L'
xte 'keyup F'
Проверил его в терминале при запущенной записи, отработало корректно, запись сохранилась. Встал вопрос, как заставить систему отрабатывать этот скрипт при выходе пользователя из сеанса. Пробовал прописывать в /etc/lightdm/lightdm.conf.d/50-ubuntu.conf и в /usr/share/lightdm/ во всё что там было:
[Seat:*]
session-cleanup-script=/path/to/executable/script
display-stopped-script=command
Пробовал пихать этот скрипт во все rcN.d, в cron с параметром reboot. Насколько я понял, ничего не работает потому что во всех вариантах скрипт отрабатывает уже после отключения графической оболочки, а kazam работает только там, без неё крашится. Из вариантов только лезть в код kazam, либо как-то модифицировать lxqt-leave, других у меня нет.