GNU/Linux >> Belajar Linux >  >> Debian

Secara otomatis menjeda aplikasi X11 yang tidak aktif untuk mengurangi penggunaan CPU dan baterai dengan XSuspender

X braces adalah alat untuk menjeda aplikasi X11 saat tidak aktif. Tujuannya adalah untuk mengurangi penggunaan CPU, yang pada gilirannya mengurangi konsumsi baterai dan menurunkan suhu CPU dan kebisingan kipas.

Alat ini menggunakan SIGSTOP, yang mencegah proses mendapatkan waktu CPU lagi, atau skrip shell khusus yang dapat Anda tentukan untuk menghentikan aplikasi setelah jendelanya kehilangan fokus. Saat jendela kembali fokus, jendela akan segera dilanjutkan sehingga Anda dapat melanjutkan dari bagian terakhir yang Anda tinggalkan.

Tidak semua aplikasi berhenti ketika XSuspender sedang berjalan. Alat ini menggunakan file konfigurasi di mana Anda perlu menentukan aplikasi mana yang akan dihentikan, dengan lokasi berikut:~/.config/xsuspender.conf

Saat Anda menginstal XSuspender, file ini kosong, tetapi Anda dapat menemukan contoh file konfigurasi yang telah dikonfigurasikan sebelumnya untuk bekerja dengan perangkat lunak populer seperti browser Chromium, Firefox, JetBrains, qBittorrent, VirtualBox, dan banyak lagi. File ini terletak di /usr/share/doc/xsuspender/examples/xsuspender.conf dan memiliki penjelasan untuk setiap opsi di bagian atas file, jadi baca ini sebelum mencoba mengonfigurasi XSuspender.

Untuk menggunakan contoh file konfigurasi XSuspender sebagai konfigurasi, salin ke ~/.config , seperti ini:

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

Perlu dicatat bahwa file konfigurasi sampel XSuspender disertakan secara default only_on_battery = yes yang berarti aturan tersebut hanya berlaku saat menggunakan daya baterai. Jadi, Anda dapat mengubahnya jika laptop Anda dicolokkan ke sumber listrik dan Anda ingin mencobanya.

Sekarang Anda siap untuk mencoba XSuspender . Buka terminal dan lakukan hal berikut:

xsuspender

Dan coba salah satu aplikasi yang telah dikonfigurasikan dari ~/.config/xsuspender.conf seperti Chromium, Firefox, dll. Misalnya, buka video YouTube di salah satu browser web ini, klik Putar, lalu nonaktifkan jendela browser. Video akan dijeda dalam waktu sekitar 10 detik. Fokuskan jendela browser dan video akan diputar kembali tanpa masukan Anda (selain memfokuskan jendela).

Anda akan di xsuspender.conf File, untuk menjeda jendela, Anda memerlukan file wm_class. Anda dapat menemukan kelas jendela (jendela yang ingin Anda jeda) dengan menggunakan perintah ini di terminal:

xprop -notype WM_NAME WM_CLASS

Saat Anda menjalankan perintah, penunjuk mouse Anda akan berubah menjadi +. Sekarang Anda harus mengklik jendela yang ingin Anda tentukan wm_class. Setelah jendela diklik, wm_class akan muncul di terminal tempat Anda menjalankan perintah, mis. B.:

$ xprop -notype WM_NAME WM_CLASS

WM_NAME = "XSUSPENDER - Chromium"

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

Anda Mungkin Juga Menyukai Ini:auto-cpufreq adalah pengoptimal kecepatan dan kinerja CPU baru untuk Linux

Apakah Anda ingin menambahkannya ke peluncuran? Menginstal XSuspender membuat file bernama. menambahkan xsuspender.desktop ke aplikasi start-up (/etc/xdg/autostart/ ), tetapi start otomatis dinonaktifkan secara default. Untuk menambahkan XSuspender ke startup, edit /etc/xdg/autostart/xsuspender.desktop jatuhkan dan ubah Hidden=true ke Hidden=false . Anda dapat melakukan ini dari baris perintah dengan (ini adalah satu baris perintah jadi klik baris tiga kali untuk memilihnya):

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

Penting juga untuk dicatat bahwa segala sesuatunya tidak berjalan dengan baik dengan XSuspender . Misalnya, jika suatu program mengunduh sesuatu dan tidak terfokus, unduhan akan berhenti. Ini juga akan menjeda pemutaran media untuk aplikasi yang tidak fokus, yang mungkin diinginkan atau tidak (walaupun dapat dihindari – jangan konfigurasikan XSuspender untuk menjeda aplikasi itu). Menempel juga tidak akan berfungsi jika proses sumber pemilihan dihentikan. Dan itu hanya berfungsi di X11. Anda dapat melihat semua masalah/keanehan yang diketahui Di bagian ini di halaman proyek XSuspender.

Unduh XSuspender

Pengembang menyediakan binari untuk distribusi Linux berbasis Debian dan Ubuntu (Linux Mint, Pop! _OS, Zorin OS, dll.) serta instruksi untuk menginstal XSuspender dari sumber. Paket AUR untuk Arch Linux / Manjaro juga tersedia.


Debian
  1. Temukan 10 Proses Berjalan Teratas berdasarkan Memori dan Penggunaan CPU

  2. Ambil penggunaan CPU dan penggunaan memori dari satu proses di Linux?

  3. Dapatkan judul jendela saat ini dengan Python dan Xorg

  1. Server CPU dan GPU Dengan LAMP

  2. ps dan top memberikan penggunaan CPU yang berbeda

  3. Batasi memori dan cpu dengan lxc-execute

  1. Memantau host Linux dan Windows dengan Glances

  2. Secara Otomatis Kurangi Kecerahan Baterai Di Ubuntu 15.10?

  3. Penggunaan CPU Linux dan Riwayat Eksekusi Proses