Как засечь время "активной" работы программы?
RazrFalcon 25 июля, 2012 - 20:55
Нужно засечь сколько времени программа используется как основная.
То есть, сколько времени окно программы активно, а не свернуто и тд.
Пока нашел только общее время работы программы:
ps -eo cmd,etime | grep proga
»
- Для комментирования войдите или зарегистрируйтесь
Могу написать :)
Могу написать :)
Working on Gentoo Linux for Asus P535 and Qtopia :-)
Написать и я могу =) Если
Написать и я могу =)
Если что, у меня KDE.
И у меня kde :) Но причем тут
И у меня kde :) Но причем тут kde?
Working on Gentoo Linux for Asus P535 and Qtopia :-)
При том что я хочу в title
При том что я хочу в title окна вывести время =)
time?
time?
Нет. Нужно общее время работы
Нет. Нужно общее время работы за весь сеанс. Прогу я могу и выключить, а потом включить.
Скрипт типаdate
Скрипт типа
date >>~/.mylogfile
time proga >> ~/.mylogfile
Запускать ессно скрипт. Можно алиас назначить.
ЗЫ
Никсы, однако.
Nu da... i ikonku script'a na
Nu da... i ikonku script'a na desktop daze mozno polozit... :)
Ну подменить .desktop нужной
Ну подменить .desktop нужной проги я уже думал.
Думал есть уже готовое решение.
Типа что бы в заголовке окна еще это время писалось =)
Готовых программ на все
Готовых программ на все случае жизни нет. Собственно поэтому так популярен пресловутый linux-way. Подозреваю, что time считывает некие виртуальные файлики из каталогоа /proc. Ежели нужна динамика - time не очень подходит (ибо выдает результат по завершении процесса). Что же казается вывода в заголовок окна извне программы - надо разбираться с конкретным менеджером окон. Насколько помню за заголовки именно менеджер и отвечает. Чуть проще - посадить программку на систему мониторинга типа conky. Для этого придется написать скрипт, отлавливающий нужный процесс, и вытягивающий из /proc нужную инфу с дальнейшим выводом на экран (ну и для надежности в лог). Вобщем путей много. Вопрос лишь в величине вашего личного желания получить требуемый результат. А инструментарий, как правило, входит в стандартный комплект.
Господа Кэдорасы, не
Господа Кэдорасы, не забываем, что в кедах dbus во все поля и накатать нужный скрипт, например, на основе qdbus и dbus-monitor - дело если не секунд, то минут - уж точно. для затравки:
:)
А что делать для не kde
А что делать для не kde приложений?