Come bloccare automaticamente un processo quando la sua finestra non è focalizzata?


0

Vorrei congelare Firefox quando non lo sto usando. Posso inviare manualmente i segnali SIGSTOP e SIGCONT, ma ovviamente questo è fastidioso se non automatizzato. Uso il window manager i3, se pertinente.

Ragionamento: Firefox e Internet in generale sono un orribile mostro che consuma il ciclo della CPU. Sono abbastanza sicuro che questo risparmierebbe un po 'di energia (= tempo della batteria).


È possibile scrivere uno script usando PowerShell e collegarlo a un collegamento. Abbassare la sua priorità potrebbe anche aiutare. Controlla se stai tenendo aperte le schede con il flash, ecc. Usa un'estensione per sospendere le schede quando non è effettivamente in uso.
Julian Knight

@JulianKnight PowerShell funziona in Wine? : P Se imposto il suo buon valore su 19, ciò non cambierà affatto il consumo di energia, se cambio solo priorità allora devo usare il tempo del processore per qualcos'altro se voglio che Firefox ottenga di meno. Ovviamente ho le schede aperte con siti Web terribili che contengono script che fanno qualsiasi cosa, se non lo facessi non navigerei su Internet. E mentre sto usando FIrefox voglio che quegli script funzionino, anche in background, perché molte funzionalità dipendono da loro.
Nessuno

Mio male per non aver letto che stavi eseguendo questo su Linux! Powershell è disponibile per Linux ora, ma ovviamente non lo vuoi davvero. In tal caso, ti consiglio vivamente di ottenere un componente aggiuntivo che blocca il flash fino a quando non lo rilasci. Cerca anche un componente aggiuntivo che sospenda le schede in background dopo un po '. Non uso molto FF ora ma su Chrome, utilizzo "The Great Suspender". Ho spesso una dozzina di finestre ognuna con una dozzina o più schede aperte.
Julian Knight,

@JulianKnight Non voglio quella complessità aggiuntiva. Mentre sto usando Firefox, voglio che le cose funzionino . I componenti aggiuntivi che cercano di risolvere ciò che hanno rovinato i siti Web e i browser non funzionano di solito non funzionano bene, è come mettere l'antivirus su un software pieno di bug, come strappare pezzi dei tuoi vestiti per tappare buchi in una barca con infiniti buchi. Preferisco avere alcuni piedi bagnati con dignità e invece congelare l'oceano in cui galleggia la barca mentre non mi serve che si muova.
Nessuno

Inoltre, anche se in questo momento sono principalmente dopo Firefox, vorrei farlo anche per altri programmi. Praticamente tutte le finestre tranne gli emulatori di terminale.
Nessuno
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.