Czy jest sposób na uzyskanie całkowitego czasu odsłuchu z wiersza poleceń? Chcę napisać scenariusz, aby śledzić, ile czasu codziennie spędzam na słuchaniu muzyki.
Czy jest sposób na uzyskanie całkowitego czasu odsłuchu z wiersza poleceń? Chcę napisać scenariusz, aby śledzić, ile czasu codziennie spędzam na słuchaniu muzyki.
Odpowiedzi:
Najpierw użyj następującego polecenia:
pgrep banshee
możesz sprawdzić, czy Banshee działa.
Jeśli tak, możesz użyć:
banshee --query-current-state
polecenie w skrypcie bash, aby uzyskać bieżący stan Banshee (jeśli gra, czy nie).
Oto podstawowy kod bash, od którego możesz zacząć i ulepszyć swój skrypt:
#!/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
wynosi on 1 sekundę plus czas potrzebny do wykonania treści while
pętli.
Oto niektóre (nie konsolowe, ale z GUI) aplikacje do śledzenia czasu:
Opis:
GTK-based X11 task timer
Program graficzny, który śledzi, jak spędzasz czas. Utrzymuje prostą listę zadań, z których każde może należeć do projektu, i umożliwia śledzenie czasu w każdym z nich. Wiele zegarów może działać jednocześnie, adnotacje można dodawać do dnia, a raporty można generować w formacie HTML lub tekstowym. Jeśli GTimer wykryje, że jesteś bezczynny, masz możliwość odjęcia czasu spędzonego bezczynnie po powrocie.
W porównaniu z innymi aplikacjami do śledzenia czasu, GTimer jest graficzny bez zależności od środowiska komputerowego i ma na celu uproszczenie, a nie próbę pełnoprawnej aplikacji do śledzenia i rozliczania projektów.
Migawka:
Instalacja:
sudo apt-get install gtimer
Pakiet: gtimelog
Sekcja: universe/admin
Opis:
A Gtk+ time tracking application
Time Tracker (aka gtimelog) zapewnia aplikację do śledzenia czasu, która pozwala użytkownikowi śledzić, nad czym pracuje w ciągu dnia i ile czasu spędza na tym.
Migawka:
Instalacja:
sudo apt-get install gtimelog
Opis:
Time tracking applet for GNOME
Project Hamster pomaga śledzić, ile czasu spędzasz na różnych czynnościach w ciągu dnia. Ilekroć przenosisz się z jednego zadania do drugiego, zmieniasz swoją bieżącą aktywność w aplecie GNOME.
Może prezentować graficzne statystyki tego, ile czasu spędziłeś na każdym zadaniu, i może być przydatny do zarządzania projektami lub przechowywania grafików pracowniczych.
Migawka:
Instalacja:
sudo apt-get install hamster-applet
Aby zainstalować AppIndicator dla tego samego:
sudo apt-get install hamster-indicator