anonymous@RULINUX.NET~# Last login: 2024-11-24 04:48:44
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

[gnome] секундомер

А есть какой-нибудь апплет для измерения времени, аки секундомер? Чтобы нажал кнопочку и таймер начал считать, потом по какому-то событию нажал ещё раз кнопочку и таймер закончил считать и у тебя перед глазами время, которое потребовалось для выполнения данных действий.

anonymous(*) (2010-11-25 15:49:00)

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: [gnome] секундомер от anonymous 2010-11-25 15:49:00
avatar
Скрыть

Re: [gnome] секундомер

Ставь кеды, в них есть плазмоид Task Timer

HEBECTb_KTO(*)(2010-11-25 17:22:35)

[#] [Добавить метку] [Редактировать] Ответ на: [gnome] секундомер от anonymous 2010-11-25 15:49:00
avatar
Скрыть

Re: [gnome] секундомер

Вот такая штука есть:

 http://projecthamster.wordpress.com/

SystemV(*)(2010-11-25 17:58:35)

Emacs-w3m/1.4.414 w3m/0.5.2
[#] [Добавить метку] [Редактировать] Ответ на: [gnome] секундомер от anonymous 2010-11-25 15:49:00
avatar
Скрыть

Re: [gnome] секундомер

python
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import gtk
import datetime

class Stopwatcher():
    def __init__(self):
        self.time = "Press me!"
        self.state = 0
        self.icon = gtk.status_icon_new_from_icon_name("time")
        self.icon.set_tooltip_text(self.time)
        self.icon.connect("activate", self.toggle)
        self.icon.connect('popup-menu', self.on_right_click)

    def _humanize(self, _time):
        return str(_time)

    def toggle(self, widget):
        if self.state:
            self.stop(widget)
        else:
            self.start(widget)

    def start(self, widget):
        self.state = 1
        self.time = datetime.datetime.now()
        self.icon.set_tooltip_text(self._humanize(self.time))

    def stop(self, widget):
        self.state = 0
        _stop = datetime.datetime.now()
        delta = self.time - _stop
        self.icon.set_tooltip_text(
                self._humanize(self.time) + '\n'
                + self._humanize(_stop) + '\n'
                + self._humanize(delta.__abs__())
            )

    def make_menu(self, event_button, event_time, icon):
        menu = gtk.Menu()

        item = gtk.ImageMenuItem(gtk.STOCK_QUIT)
        item.connect('activate', gtk.main_quit)
        item.show()
        menu.append(item)

        menu.popup(None, None,
            gtk.status_icon_position_menu, event_button,
            event_time, icon)

    def on_right_click(self, icon, event_button, event_time):
        self.make_menu(event_button, event_time, icon)

if __name__ == '__main__':
    s = Stopwatcher()
    gtk.main()

 

Так как lor-ng портит пробелы, скачать файлом можно  http://rghost.ru/3382648 Пароль: lor-ng

anonymous(*)(2010-11-26 11:53:19)

[#] [Добавить метку] [Редактировать] Ответ на: Re: [gnome] секундомер от anonymous 2010-11-26 11:53:19
avatar
Скрыть

Re: [gnome] секундомер

Бекдор всторен? :) Последняя ядрёная уязвимость (  http://www.lor-ng.org/message.php?newsid=31334&fid=0&page=0 ) используется?

anonymous(*)(2010-11-26 13:23:41)

[#] [Добавить метку] [Редактировать] Ответ на: Re: [gnome] секундомер от anonymous 2010-11-26 11:53:19
avatar
Скрыть

Re: [gnome] секундомер

stopwatcher.py:59: GtkWarning: IA__gdk_window_get_root_coords: assertion GDK_IS_WINDOW (window)' failed

gtk.main()

anonymous(*)(2010-11-26 13:27:18)

[#] [Добавить метку] [Редактировать] Ответ на: Re: [gnome] секундомер от anonymous 2010-11-26 13:27:18
avatar
Скрыть

Re: [gnome] секундомер

У меня ничего подобного. Какая версия gtk+, pygtk, python?

anonymous(*)(2010-11-26 13:32:50)

[#] [Добавить метку] [Редактировать] Ответ на: Re: [gnome] секундомер от anonymous 2010-11-26 13:32:50
avatar
Скрыть

Re: [gnome] секундомер

Fedora-14. Наизусь версий не помню, а сейчас не на федоре.

anonymous(*)(2010-11-27 00:45:15)

Этот тред читают 3 пользователя:
Анонимных: 3
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!