Gibt es eine Möglichkeit, die gesamte Hörzeit über die Befehlszeile abzurufen? Ich möchte ein Skript schreiben, um zu verfolgen, wie viel Zeit ich täglich damit verbringe, Musik zu hören.
Gibt es eine Möglichkeit, die gesamte Hörzeit über die Befehlszeile abzurufen? Ich möchte ein Skript schreiben, um zu verfolgen, wie viel Zeit ich täglich damit verbringe, Musik zu hören.
Antworten:
Verwenden Sie zunächst den folgenden Befehl:
pgrep banshee
Sie können überprüfen, ob Banshee ausgeführt wird.
Wenn ja, können Sie Folgendes verwenden:
banshee --query-current-state
Befehl in Ihrem Bash-Skript, um den aktuellen Banshee-Status abzurufen (ob er abgespielt wird oder nicht).
Hier ist ein rudimentärer Bash-Code, mit dem Sie Ihr Skript starten und verbessern können:
#!/bin/bash
seconds=0
while : ; do
if ( pgrep banshee > /dev/null ); then
if [ "$(banshee --query-current-state | cut -d' ' -f2)" = "playing" ]; then
(( seconds++ ))
echo "Total listening time: $seconds seconds"
fi
fi
sleep 1
done
sleep 1
1 Sekunde plus der Zeit beträgt, die zum Ausführen des Hauptteils der while
Schleife benötigt wird.
Hier sind einige (nicht Konsole, aber mit GUI) Zeiterfassungs-Apps:
Beschreibung:
GTK-based X11 task timer
Ein grafisches Programm, das verfolgt, wie Ihre Zeit verbracht wird. Verwaltet eine einfache Liste von Aufgaben, von denen jede zu einem Projekt gehören kann, und ermöglicht es Ihnen, die Zeit in jeder Aufgabe zu verfolgen. Es können mehrere Uhren gleichzeitig ausgeführt werden, Anmerkungen können zu einer Tageszeit hinzugefügt werden und Berichte können entweder in HTML oder in Text generiert werden. Wenn GTimer feststellt, dass Sie im Leerlauf sind, haben Sie die Möglichkeit, die Zeit, die Sie bei Ihrer Rückkehr im Leerlauf verbracht haben, abzuziehen.
Im Vergleich zu anderen Zeiterfassungsanwendungen ist GTimer grafisch, ohne von einer Desktop-Umgebung abhängig zu sein, und zielt auf Einfachheit ab, anstatt zu versuchen, eine vollwertige Projektverfolgungs- und Abrechnungsanwendung zu sein.
Schnappschuss:
Installation:
sudo apt-get install gtimer
Paket: gtimelog
Sektion: universe/admin
Beschreibung:
A Gtk+ time tracking application
Time Tracker (auch bekannt als gtimelog) bietet eine Zeiterfassungsanwendung, mit der der Benutzer verfolgen kann, woran er tagsüber arbeitet und wie lange er damit verbringt.
Schnappschuss:
Installation:
sudo apt-get install gtimelog
Beschreibung:
Time tracking applet for GNOME
Mit Project Hamster können Sie verfolgen, wie viel Zeit Sie tagsüber für verschiedene Aktivitäten aufwenden. Wenn Sie von einer Aufgabe zur nächsten wechseln, ändern Sie Ihre aktuelle Aktivität im GNOME-Applet.
Es kann grafische Statistiken darüber anzeigen, wie lange Sie für jede Aufgabe aufgewendet haben, und kann für das Projektmanagement oder die Führung von Arbeitszeittabellen für Mitarbeiter hilfreich sein.
Schnappschuss:
Installation:
sudo apt-get install hamster-applet
So installieren Sie AppIndicator für dasselbe:
sudo apt-get install hamster-indicator