Я ищу крошечное приложение для регистрации своих рабочих часов, поэтому, когда я прихожу на работу и подключаюсь к компьютеру, он регистрирует мой вход, и когда я выключу свой компьютер, он регистрирует, что я ушел.
Я знаю, что это так же просто, как добавление заметки в gedit, но я хочу, чтобы она была автоматизирована, phproject имеет приложение таймера, где, когда вы начинаете задачу, которую вы запускаете, и когда вы заканчиваете вычисление времени, затраченного на нее, и я ищу для аналогичного малого таймера.
Хорошо, теперь вы попросили крошечное приложение, и, как любое крошечное приложение, это недостающие функции. Но в любом случае. Я написал один, очень простой, который может делать то, что вы хотите.
Вы можете скачать его здесь, сохранить этот файл где-нибудь, щелкнуть его правой кнопкой мыши, перейти в «Свойства» → «Разрешения» и сделайте его Исполняемым, затем дважды щелкните, чтобы запустить его. Вы также можете создать пусковую установку для нее и добавить ее в свое приложение.
Обратите внимание: я не могу обещать вам, что вы поддерживаете это, как платный разработчик сделает для вас, но я надеюсь, что это полезно тем не менее. Но если вы хотите, чтобы я сделал небольшие корректировки, просто отправьте комментарий.Технические примечания. Это сохранит все данные в файле с именем task_timer.json, в том же каталоге, из которого запускается файл (возможно, ваш домашний каталог). Вы можете изменить этот каталог в верхней части файла. Если приложение сбой или не запускается должным образом, запустите его из терминала (используйте cd path/to/file и ./filename для его запуска) и предоставите вывод, чтобы я знал, что не так)
Вы могли бы сделать что-то действительно простое, например запустить скрипт для входа / выхода из системы, который сделал что-то вроде этого:
echo `date +%Y%m%d_%H%M%S` - login >> ~/time.log
Это скопировало список временных меток в текстовый файл «time.log» в ваш домашний каталог. Если вы просто скопируете и вставьте это в командную строку и нажмите клавишу ввода, он создаст файл и добавит к нему временную метку.
Вы можете сделать это более сложным, если хотите, например, скрипт выставляет запись в базу данных или что-то в этом роде.