Программа останавливает выполнение, если окно теряет фокус. Почему?

#gnome-terminal

#gnome-терминал

Вопрос:

Я запускаю большой скрипт python на bash терминале. Проблема в том, что каждый раз, когда я использую Alt Tab или щелкаю вне терминала в другой Windows (скажем, google-chrome), программа останавливает выполнение.
Затем мне нужно вернуть терминал в фокус, щелкнув внутри него, чтобы возобновить выполнение.
Это происходит постоянно.
Что может быть не так?

Комментарии:

1. Этот вопрос может принадлежать суперпользователю

2. У меня такая же проблема. Какие-либо обновления по этому поводу? К сожалению, веб-поиск больше ничего не возвращает.

3. То же самое здесь. Я провел несколько тестов, и, похоже, это как-то связано с буферизацией, поскольку при выводе коротких строк мне труднее воспроизвести это, чем при выводе длинных строк. Кроме того, это не кажется детерминированным: иногда при нажатии, чтобы потерять фокус, процесс останавливается, иногда нет. Установка окна как «Всегда сверху» также предотвращает остановку процесса вообще.

4. Просто некоторая дополнительная информация: это происходит как на gnome-terminal, так и на эмуляторе терминала xfce (я использую xfce). Я не смог воспроизвести это поведение ни на xterm, ни на консоли. Может ли это быть ошибкой?