Есть ли способ получить общее время прослушивания из командной строки? Я хочу написать сценарий, чтобы отслеживать, сколько времени я трачу на прослушивание музыки ежедневно.
Есть ли способ получить общее время прослушивания из командной строки? Я хочу написать сценарий, чтобы отслеживать, сколько времени я трачу на прослушивание музыки ежедневно.
Ответы:
Сначала с помощью следующей команды:
pgrep banshee
Вы можете проверить, работает ли Banshee.
Если да, вы можете использовать:
banshee --query-current-state
Команда в вашем скрипте bash, чтобы получить текущее состояние Banshee (если он играет или нет).
Вот некоторый элементарный код bash, из которого вы можете начать и улучшить свой скрипт:
#!/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 секунда плюс время, необходимое для выполнения тела while
цикла.
Вот некоторые (не консольные, но с графическим интерфейсом) приложения для отслеживания времени:
Описание:
GTK-based X11 task timer
Графическая программа, которая отслеживает, как ваше время тратится. Поддерживает простой список задач, каждая из которых может принадлежать проекту, и позволяет отслеживать время в каждой. Несколько часов могут работать одновременно, аннотации могут быть добавлены к дневному времени, а отчеты могут быть сгенерированы либо в HTML, либо в текстовом формате. Если GTimer обнаружит, что вы бездействуете, вам предоставляется возможность вычитать время, которое вы провели без дела, когда вы вернетесь.
По сравнению с другими приложениями для отслеживания времени, GTimer является графическим, не зависящим от среды рабочего стола, и стремится к простоте, а не к попыткам стать полноценным приложением для отслеживания проектов и выставления счетов.
Снимок:
Установка:
sudo apt-get install gtimer
Пакет: gtimelog
Раздел: universe/admin
Описание:
A Gtk+ time tracking application
Time Tracker (он же gtimelog) предоставляет приложение для отслеживания времени, которое позволяет пользователю отслеживать, над чем он работает в течение дня и сколько времени он тратит на это.
Снимок:
Установка:
sudo apt-get install gtimelog
Описание:
Time tracking applet for GNOME
Project Hamster поможет вам отслеживать, сколько времени вы тратите на различные мероприятия в течение дня. Всякий раз, когда вы переходите от одной задачи к другой, вы меняете текущую активность в апплете GNOME.
Он может представлять графическую статистику того, сколько времени вы потратили на каждую задачу, и может быть полезен для управления проектами или хранения расписаний сотрудников.
Снимок:
Установка:
sudo apt-get install hamster-applet
Чтобы установить AppIndicator для того же:
sudo apt-get install hamster-indicator