Кто приостанавливает мои программы, когда я переключаюсь на другой X-сеанс?

Conperl:

perl -pe 's{".*?"}{$& =~ y/ /_/r}ge' file
1
01.08.2017, 12:56
1 ответ

Who is responsible for this?

Не Linux. Не Убунту. Не X.Org. Программы не приостановлены.

Виновником являются сами программы. С незапамятных времен программы могли знать, отображают ли они что-то в данный момент, потому что они знают, когда оконная система просит их перерисовать свое окно. Если сеанс X не активен, перерисовка не требуется.

Со временем программы (или библиотеки графического интерфейса, такие как библиотеки KDE ), стали все более и более умными в определении того, когда их вывод не нужен, для экономии циклов ЦП (, которые при работе от батареи -устройства с питанием, означает срок службы батареи ).

Иногда программа не может продолжать работу, так как использует видеокарту в качестве процессора для выполнения сложного рендеринга. Если видеокарта занята отображением другого сеанса, программа не может ее использовать. Вы заметите это, потому что такие программы также не могут работать, если активно окно другой программы.

How can I turn this off?
Can I white list programs that should never be suspended?

К сожалению, не знаю.

6
27.01.2020, 23:24

Теги

Похожие вопросы