В коде, который изменяет настройки терминала (в него встроен python, который, в свою очередь, использует некоторые модули управления терминалом), измененное состояние сохраняется после выхода с помощью Ctrl-\ отправки SIGQUIT в процесс.
Безопасно ли сохранять настройки терминала при запуске, а затем регистрировать обработчик SIGQUIT, который их восстановит? Если не безопасно, что может случиться в худшем случае?