Jawaban:
Sejauh yang saya tahu, conky memiliki parameter update_interval tunggal yang berlaku untuk semua file .conkyrc yang sedang berjalan.
Jika Anda ingin beberapa parameter dipantau pada interval yang berbeda, gunakan file rc terpisah dan jalankan 2 (atau lebih) contoh conky.
Saya googling hal yang sama dan ini muncul jadi saya ingin meluruskannya.
Itu mungkin dilakukan, conky menyediakan yang berikut:
execi Sama seperti exec tetapi dengan interval tertentu. Interval tidak boleh kurang dari update_interval dalam konfigurasi. Lihat juga $ texeci
Pemakaian:
${execi time-in-second bash-command-here}
Referensi: http://conky.sourceforge.net/variables.html
Jawaban singkat: Tidak mungkin ketika tetap menggunakan variabel internal dan fungsi Conky saja.
Jawaban panjang: Ada jalan. Pertama-tama, apa yang dikatakan Csaba dalam komentar lain, tidak sepenuhnya benar: Jadi, jika Anda tidak memperbarui puluhan parameter setiap detik, Anda seharusnya tidak melihat lebih dari 2-3% penggunaan CPU tambahan . Ini tidak selalu tentang jumlah parameter. Anda mungkin update_interval
harus diatur ke 0,5 atau lebih kecil, jika Anda menggunakan hanya satu baris teks bergulir (seperti dalam kasus saya). Cobalah sendiri. Menggulir teks akan berjalan secara harfiah pada kecepatan siput pada nilai standar update_interval
.
Tetapi Anda tidak ingin hal-hal lain diperbarui sesibuk ini (kecuali untuk grafik), jadi apa yang dapat Anda lakukan?
Alihkan kode yang perlu dalam interval yang lebih besar. Meskipun beberapa fungsi conky mungkin ada untuk itu, gunakan fungsi pengganti dari bash
(atau bahkan Python), letakkan dalam skrip dan ${execi}
masing - masing ${texeci}
dengan interval yang Anda inginkan. Dalam beberapa kasus, Anda mungkin juga ingin menggunakan ${execpi}
resp. ${texecpi}
karena dua yang terakhir juga akan memungkinkan Anda untuk menggunakan baris seperti echo "${color aabbcc}"
pada bash
skrip yang diuraikan oleh conky untuk parameter / variabel bawaan.