Мне любопытно, почему приложения останавливаются, когда не в форфорде (например, когда я запускаю tail -f foo.txt
и переключаюсь в свой веб-браузер, команда останавливается, когда я переключаюсь обратно в терминал).
Кроме того, мне любопытно, как я могу настроить это так, чтобы они продолжали работать, когда не на переднем плане?
Это происходит из-за жизненного цикла приложения на касании Ubuntu.
Только в настоящее время фокусируемому приложению позволяют работать и наделяют правом израсходовать такой большой системные ресурсы, как оно желает. Все несфокусированные приложения приостановлены и могли потенциально быть уничтожены когда get's давления памяти слишком высоко.
tvoss записал подробное сообщение в блоге на жизненном цикле здесь , и он также связывает с еще многие подробно документацию относительно if's и почему