Получите общее время слушания от CLI с банши

Существует ли способ, которым я могу получить общее время слушания от командной строки? Я хочу записать сценарий для отслеживания то, сколько времени я провожу слушание музыки ежедневно.

8
задан 21 May 2014 в 02:22

2 ответа

Во-первых, с помощью следующей команды:

pgrep banshee

можно проверить, работает ли Банши.

, Если да, можно использовать:

banshee --query-current-state

команда в Вашем сценарии удара для получения текущего состояния Банши (если это играет или не).

Вот [приблизительно 113] элементарные код удара, от которого можно запустить и улучшить сценарий:

#!/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
6
ответ дан 23 November 2019 в 05:46

Вот [приблизительно 1 115] (не консоль, но с GUI) отслеживающие время приложения:

GTimer:

  • Пакет: Раздел gtimer
  • : описание universe/utils
  • :

    GTK-based X11 task timer
    

    А графическая программа, которая отслеживает, как Ваше время проведено. Ведет простой список задач, каждая из которых может принадлежать проекту, и позволяет Вам отслеживать время в каждом. Несколько часов могут работать одновременно, аннотации могут быть добавлены ко дню, и отчеты могут быть сгенерированы или в HTML или в тексте. Если GTimer обнаруживает, что Вы неактивны, Вам дают опцию вычитания от времени, которое Вы провели неактивный, когда Вы возвращаетесь.

    По сравнению с другими приложениями отслеживания времени, GTimer является графическим без в зависимости от настольной среды и стремится к простоте вместо того, чтобы пытаться быть законченным отслеживанием проекта и приложением биллинга.

  • Снимок:

    snap_gtimer

  • Домашняя страница

  • Установка:

    sudo apt-get install gtimer
    
<час>

GTimeLog:

  • Пакет: gtimelog

  • Раздел: universe/admin

  • Описание:

    A Gtk+ time tracking application
    

    Программа учета рабочего времени (иначе gtimelog) предоставляет приложение отслеживания времени, чтобы позволить пользователю отслеживать то, что они продолжают работать в течение дня и сколько времени они тратят выполнение его.

  • Снимок:

    shap1

  • Домашняя страница

  • Установка:

    sudo apt-get install gtimelog
    
<час>

Программа учета рабочего времени:

  • Пакет: апплет хомяка
  • Раздел: вселенная/гном
  • Описание:

    Time tracking applet for GNOME
    

    Хомяк Проекта помогает Вам отслеживать то, сколько времени Вы проводите на различных операциях в течение дня. Каждый раз, когда Вы перемещаетесь от одной задачи до другого, Вы изменяете свое текущее действие в апплете GNOME.

    Это может представить графическую статистику того, сколько времени Вы потратили на каждую задачу и можете быть полезны для расписаний сотрудника управления проектами или хранения.

  • Снимок:

    snap2

  • Домашняя страница

  • Установка:

    sudo apt-get install hamster-applet
    

    Для установки AppIndicator для того же:

    sudo apt-get install hamster-indicator
    
1
ответ дан 23 November 2019 в 05:46

Другие вопросы по тегам:

Похожие вопросы: