Как автоматически заморозить процесс, когда его окно не сфокусировано?

276
Nobody

Я хотел бы заморозить Firefox, когда я им не пользуюсь. Я могу вручную отправлять сигналы SIGSTOP и SIGCONT, но, очевидно, это раздражает, если не автоматизировать. Я использую оконный менеджер i3, если уместно.

Обоснование: Firefox и Интернет в целом - ужасный процессорный монстр. Я уверен, что это сэкономит немного энергии (= время работы от батареи).

0
Вы можете написать скрипт с помощью PowerShell и прикрепить его к ярлыку. Снижение его приоритета также может помочь. Проверьте, держите ли вы открытые вкладки со вспышкой и т. Д. Используйте расширение, чтобы приостановить вкладки, когда они на самом деле не используются. Julian Knight 6 лет назад 0
@JulianKnight Работает ли PowerShell в Wine? : P Если я установлю его приятное значение 19, это не изменит энергопотребление вообще, если я просто поменяю приоритеты, то мне нужно использовать процессорное время для чего-то другого, если я хочу, чтобы Firefox получал меньше. Конечно, у меня есть открытые вкладки с ужасными веб-сайтами, которые содержат сценарии, которые делают что угодно, если бы я этого не сделал, я бы не стал серфить в Интернете. И хотя я использую FIrefox, я хочу, чтобы эти скрипты работали даже в фоновом режиме, потому что от них зависит множество функций. Nobody 6 лет назад 0
Мой плохой за то, что я не читал, что вы работали в Linux! Powershell теперь доступен для Linux, но, конечно, вы этого не хотите. В этом случае я настоятельно рекомендую вам получить надстройку, которая блокирует флеш-память, пока вы ее не отпустите. Также поищите надстройку, которая через некоторое время приостанавливает фоновые вкладки. Сейчас я не так часто использую FF, но в Chrome я использую «Великую подвеску». У меня часто бывает дюжина окон, каждое с дюжиной или более открытых вкладок. Julian Knight 6 лет назад 0
@JulianKnight Я не хочу этой дополнительной сложности. Пока я использую Firefox, я хочу, чтобы все работало. Аддоны, пытающиеся исправить испорченные веб-сайты и неработающие браузеры, обычно не работают должным образом, это все равно, что устанавливать антивирус на некое программное обеспечение, пронизанное ошибками, например, отрывать кусочки вашей одежды, чтобы закрыть отверстия в лодке с бесконечно большим количеством отверстий. Я предпочитаю иметь мокрые ноги с достоинством и вместо этого заморозить океан, в котором плывет лодка, пока она мне не нужна, чтобы двигаться. Nobody 6 лет назад 0
Кроме того, хотя сейчас я в основном после Firefox, я бы хотел сделать это и для других программ. Почти все окна, кроме терминальных эмуляторов. Nobody 6 лет назад 0
Извините, но вы не можете иметь это во всех отношениях. Сайты с дерьмом вызывают повышенное использование фона, а современные браузеры не справляются с этим. Таким образом, вы должны прекратить использовать эти сайты, перестать держать их открытыми, использовать надстройки, я не могу думать ни о каких других вариантах. Вы хотите еще больше, выбранная вами ОС работает определенным образом, и вам это не нравится. Так что поменяйте его, используйте другую ОС или получите лучший компьютер, какие еще варианты вы хотите? Julian Knight 6 лет назад 0
@JulianKnight Ну, именно то, что я описал в вопросе. Я пытался объяснить вам, почему это намного лучше (для меня), чем альтернативы, которые вы описали. Все, что я знаю, возможно, даже не сложно, я просто надеялся, что найдется легкий путь, при котором я сам не буду его кодировать. Nobody 6 лет назад 0

0 ответов на вопрос

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