GNU/Linux >> Linux Esercitazione >  >> Debian

Metti automaticamente in pausa le applicazioni X11 inattive per ridurre l'utilizzo della CPU e della batteria con XSuspender

X parentesi graffe è uno strumento per mettere in pausa le applicazioni X11 quando sono inattive. Il suo scopo è ridurre l'utilizzo della CPU, che a sua volta riduce il consumo della batteria e diminuisce la temperatura della CPU e il rumore della ventola.

Lo strumento utilizza SIGSTOP, che impedisce al processo di guadagnare altro tempo di CPU, o uno script di shell personalizzato che puoi specificare per arrestare un'applicazione dopo che la sua finestra ha perso lo stato attivo. Quando la finestra torna a fuoco, riprenderà immediatamente in modo da poter riprendere da dove eri rimasto.

Non tutte le applicazioni si arrestano quando XSuspender è in esecuzione. Questo strumento utilizza un file di configurazione in cui è necessario specificare quali applicazioni interrompere, con il seguente percorso:~/.config/xsuspender.conf

Quando installi XSuspender, questo file è vuoto, ma puoi trovare un file di configurazione di esempio preconfigurato per funzionare con software popolari come browser Chromium, Firefox, JetBrains, qBittorrent, VirtualBox e altri. Questo file si trova in /usr/share/doc/xsuspender/examples/xsuspender.conf e ha spiegazioni per ogni opzione nella parte superiore del file, quindi leggilo prima di provare a configurare XSuspender.

Per utilizzare il file di configurazione di esempio XSuspender come configurazione, copialo in ~/.config , in questo modo:

cp /usr/share/doc/xsuspender/examples/xsuspender.conf ~/.config/

Vale la pena notare che il file di configurazione di esempio XSuspender è incluso per impostazione predefinita only_on_battery = yes il che significa che la regola si applica solo quando si utilizza l'alimentazione a batteria. Quindi, puoi cambiarlo nel caso in cui il tuo laptop sia collegato a una fonte di alimentazione e desideri provare questo.

Ora sei pronto per provare XSuspender . Apri un terminale e procedi come segue:

xsuspender

E prova una delle applicazioni preconfigurate da ~/.config/xsuspender.conf come Chromium, Firefox, ecc. Ad esempio, apri un video di YouTube in uno di questi browser Web, fai clic su Riproduci, quindi disattiva la finestra del browser. Il video dovrebbe essere messo in pausa tra circa 10 secondi. Metti a fuoco la finestra del browser e il video dovrebbe essere riprodotto di nuovo senza il tuo input (a parte la messa a fuoco della finestra).

Sarai nel xsuspender.conf File, per mettere in pausa una finestra, è necessario il file wm_class. Puoi trovare la classe di una finestra (la finestra che vuoi mettere in pausa) usando questo comando in un terminale:

xprop -notype WM_NAME WM_CLASS

Quando esegui il comando, il puntatore del mouse si trasformerà in un +. Ora devi fare clic sulla finestra per la quale vuoi determinare la wm_class. Dopo aver fatto clic sulla finestra, la wm_class apparirà nel terminale in cui è stato eseguito il comando, ad es. B.:

$ xprop -notype WM_NAME WM_CLASS

WM_NAME = "XSUSPENDER - Chromium"

WM_CLASS = "chromium-browser", "Chromium-browser"

Potrebbe piacerti anche questo:auto-cpufreq è un nuovo ottimizzatore di velocità e prestazioni della CPU per Linux

Vuoi aggiungerlo al lancio? L'installazione di XSuspender crea un file chiamato. aggiunto xsuspender.desktop alle applicazioni di avvio (/etc/xdg/autostart/ ), ma l'avvio automatico è disabilitato per impostazione predefinita. Per aggiungere XSuspender all'avvio, modifica /etc/xdg/autostart/xsuspender.desktop rilascia e modifica Hidden=true a Hidden=false . Puoi farlo dalla riga di comando (questo è un comando a riga singola, quindi fai clic sulla riga tre volte per selezionarla):

sudo sed -i 's/Hidden=true/Hidden=false/' /etc/xdg/autostart/xsuspender.desktop

È anche importante notare che le cose non vanno bene con XSuspender . Ad esempio, se un programma sta scaricando qualcosa e non è focalizzato, il download si interromperà. Metterà anche in pausa la riproduzione multimediale per le applicazioni sfocate, che potrebbero essere desiderate o meno (sebbene evitabili:non configurare XSuspender per mettere in pausa quell'applicazione). Anche l'incollaggio non funzionerà se il processo di selezione dell'origine viene interrotto. E funziona solo su X11. Puoi vedere tutti i problemi / stranezze noti in questa sezione nella pagina del progetto XSuspender.

Scarica XSuspender

Lo sviluppatore fornisce binari per distribuzioni Linux basate su Debian e Ubuntu (Linux Mint, Pop! _OS, Zorin OS, ecc.) nonché istruzioni sull'installazione di XSuspender dal sorgente. È disponibile anche un pacchetto AUR per Arch Linux/Manjaro.


Debian
  1. Ridurre automaticamente la luminosità a batteria in Ubuntu 15.10?

  2. Trova i 10 migliori processi in esecuzione per memoria e utilizzo della CPU

  3. Ottieni il titolo della finestra corrente con Python e Xorg

  4. CPU e GPU del server con LAMPADA

  5. ps e top danno un diverso utilizzo della CPU

Come visualizzare l'utilizzo del disco con Duf su Linux e Unix

Gestisci AppImages, AUR, Flatpak e Snap con Bauh

Controlla l'utilizzo di RAM e CPU da parte di Kodi in tempo reale

Posso installare le applicazioni automaticamente con cPanel?

Posso installare le applicazioni automaticamente con hPanel?

In che modo il tempo della CPU e l'utilizzo della CPU sono uguali?