Intereting Posts
Можно ли установить Microsoft Office? Если да, то как? Используйте собственные графические драйверы в Ubuntu 17.10 Как изменить размер корневого раздела с помощью GParted Не удается установить Ubuntu 12.04: экран «Тип установки» не имеет параметров Как удалить водяной знак «Только тестирование AMD»? Настройка громкости системы отключена при отключении наушников, но нормально с наушниками? Будут ли приложения в программном центре получать обновления новых версий? Могу ли я иметь разные папки для рабочего стола в каждой рабочей области? Как открыть файл, когда я не знаю, какая команда его открывает? TP-Link T2U (AC600) usb Драйвер адаптера WLAN на Ubuntu 16.10 Показать значок XChat в меню сообщений / usr / bin / ld: не удается найти -lGL (Ubuntu 16.04) Утилита проприетарного драйвера не загружается Wifi работает на live cd, но не тогда, когда я загружаюсь с hd Windows 7 виртуализируется на сервере Ubuntu

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

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

Сначала, используя следующую команду:

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 

Вот некоторые (не консольные, но с графическим интерфейсом) приложения для отслеживания времени:

GTimer:

  • Пакет: gtimer
  • Раздел: вселенная / 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 

    Time Tracker (aka gtimelog) предоставляет приложение отслеживания времени, позволяющее пользователю отслеживать, что они работают в течение дня, и как долго они проводят это.

  • Снимок:

    shap1

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

  • Монтаж:

     sudo apt-get install gtimelog 

Таймер:

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

     Time tracking applet for GNOME 

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

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

  • Снимок:

    snap2

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

  • Монтаж:

     sudo apt-get install hamster-applet 

    Чтобы установить AppIndicator для этого же:

     sudo apt-get install hamster-indicator