Решение было найдено здесь:
https://stackoverflow.com/questions/58502915/differentiate-between-exit-and-session-timeout
Используйте переменную оболочки PROMPT _COMMAND и вызовите пользовательскую функцию. В пользовательской функции вы можете проверить, истек ли тайм-аут простоя оболочки, и решить, была ли ловушка вызвана из-за тайм-аута или выхода из оболочки.
Я не думаю, что ты сможешь. Вместо этого вам придется «притворяться», как описано здесь .
Последний раз, когда я проверял (, прошло некоторое время ), CMA еще не был перенесен на x86 с ARM. Даже в этом случае такой большой буфер вряд ли вам подойдет.