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.