Kann das Aktualisierungsintervall in Conky für bestimmte Variablen geändert werden?

5657
Akilan

Kann das Aktualisierungsintervall in Conky für bestimmte Variablen geändert werden? Kann ich es ändern, als würde ich die Schriftart in einem Conky ändern?

5
. W as t? Ignacio Vazquez-Abrams vor 13 Jahren 0

3 Antworten auf die Frage

9
cete3

Ich googelte das Gleiche und dies kam als Ergebnis heraus, also wollte ich es klarstellen.

Es ist möglich, dass conky Folgendes bietet:

execi Entspricht dem Exec, jedoch mit einem bestimmten Intervall. Das Intervall kann in der Konfiguration nicht kleiner als update_interval sein. Siehe auch $ texeci

Verwendungszweck: $

Referenz: http://conky.sourceforge.net/variables.html

2
Patkos Csaba

Soweit ich weiß, hat conky einen einzigen update_interval -Parameter, der für alle laufenden .conkyrc-Dateien gilt.

Wenn Sie möchten, dass einige Parameter in unterschiedlichen Intervallen überwacht werden, verwenden Sie eine separate RC-Datei und führen Sie 2 (oder mehr) Instanzen von Conky aus.

oh oh .. :( Wie laufen zwei Instanzen von Conky mit der Hälfte der Elemente ab, die von jedem Vergleich überwacht werden, wobei nur eine Instanz mit allen Elementen zusammen ausgeführt wird? Nehmen wir zur Vereinfachung an, dass alle drei Instanzen dasselbe update_interval verwenden. Akilan vor 13 Jahren 0
Conky ist ziemlich leicht mit Ressourcen. Wenn Sie also nicht jede Sekunde Dutzende von Parametern aktualisieren, sollten Sie nicht mehr als 2-3% zusätzliche CPU-Auslastung für die Ausführung der gleichen Anzahl von Elementen wie Ihr aktuelles Conky-Gerät sehen, sondern die Aufteilung in 3 Conky-Prozesse. Wenn Sie vorhaben, die CPU zu teilen, um die CPU-Auslastung durch selten geänderte, aber häufig aktualisierte Parameter zu verringern, ist die Ausführung mehrerer konkaver Prozesse eine gute Möglichkeit. Mit mehr Prozessen können Sie jeden an beliebiger Stelle auf Ihrem Bildschirm platzieren. Patkos Csaba vor 13 Jahren 0
1
syntaxerror

Kurze Antwort: Es ist nicht möglich, nur die eingebauten Variablen und Funktionen von conky einzuhalten.

Lange Antwort: Es gibt einen Weg. Vor allem, was Csaba in dem anderen Kommentar gesagt hat, ist nicht ganz richtig: Wenn Sie also nicht jede Sekunde Dutzende von Parametern aktualisieren, sollten Sie nicht mehr als 2-3% zusätzliche CPU-Auslastung sehen . Es geht nicht notwendigerweise um Mengen von Parametern. Möglicherweise müssen Sie bereits update_intervalauf 0,5 oder kleiner eingestellt sein, wenn Sie nur eine Zeile mit Lauftext verwenden (wie in meinem Fall). Probieren Sie es selbst aus. Laufender Text wird buchstäblich im Schneckentempo mit dem Standardwert von ausgeführt update_interval.

Aber Sie möchten nicht, dass andere Dinge so hektisch aktualisiert werden (außer für Diagramme). Was können Sie also tun?

Lagern Sie den Code aus, der in einem größeren Intervall sein muss. Auch wenn einige Conky-Funktionen dafür existieren, verwenden Sie Ersetzungsfunktionen bash(oder sogar Python), fügen Sie sie in ein Skript $bzw. $in das gewünschte Intervall ein. In einigen Fällen können Sie auch $resp. $da die letzten beiden auch ermöglichen, eine Zeile wie echo "$"in einem bashvon conky geparkten Skript für eingebaute Parameter / Variablen zu verwenden.