타임로그에서 어떻게 추적 작업을 합니까

서로 다른 임무, 프로젝트, 심지어 팀을 처리하는 프로그래머로서 고객, 상사와 협상할 때나 일상적인 스크럼에서 업무 시간을 보고할 수 있는 것이 중요하다.브라우저 기반 도구가 있지만, 한 번에 여러 개의 옵션을 열 때 불편하다.
휴대전화에 시간 추적 앱을 설치할 수 있다.나는 일찍이 휴대전화Jira time tracker를 사용했는데, 그것은 회사의 Jira와 직접 연결되었다.불행히도 장기적으로 보면 이것은 통하지 않는다.나쁜 해결 방안이 아니라 핸드폰을 휴대하지 않았기 때문이다.심지어 컴퓨터가 아닌 집에 휴대전화를 두는 것도 흔하다.나중에 나는 때때로 시간일지를 작성하는 것을 잊어버렸다. 누가 그/그녀가 며칠 전, 심지어 어제 무엇을 했는지 기억하겠는가?
데스크톱 프로그램을 설치할 수 있는 Toggl 같은 서비스도 있다.그러나, 어떻게 일을 하고, 어떻게 리눅스와 통합하는지에 있어서, 나는 항상 몇 가지 문제에 부딪힌다.데스크탑 애플리케이션은 일부 이유로 Windows 또는 MacOS 시스템에서 더 잘 지원됩니다.
개인적으로 키보드에 많은 시간을 들였다. 이것이 바로 나에게 있어서 가장 좋은 해결 방안은 셸과 잘 통합되고 활동 상하문 사이를 쉽게 전환할 수 있는 해결 방안이다.다행히도 이런 공구는 존재한다.

햄스터 시간 추적기

Hamster 모든 Linux 릴리스에 설치할 수 있습니다.명령줄에서 활동을 추적할 수 있는 서비스를 제공합니다.Hamster time tracker apt와 함께 설치할 수 있습니다.
sudo apt install hamster-time-tracker
이렇게 설치하는 것이 좋습니다Hamster.snap를 통해 설치할 수 있지만 현재 snap에서는 외부 서비스에서 사용자 세션 dbus 서비스를 시작할 수 없습니다see related discussion.
지금부터 명령줄에서 사용할 수 있습니다 Hamster.
hamster help

활동 기록


보고 활동을 잊어버리면 분류, 표시, 설명을 작성하고 과거에 정의할 수 있습니다.
이벤트를 기록하고 싶을 때, 당신이 하고 있는 일을 간단하게 입력한 다음 Hamster 나머지 일을 완성할 수 있지만, 더 많은 일들이 시간을 추적하는 데 도움을 줄 수 있다.
활동Hamster을 추가하려면 다음 구문을 정의합니다.
activity name time @category name,, some description #tag #other tag with spaces
시작할 때 통과한 모든 컨텐트는 활동 이름으로 사용됩니다.시간은 시작점, 시간대 또는 상대적인 값으로 정의할 수 있다. 예를 들어 14:30, 11:35-12:00, -5 표시started 5 minutes ago.사용@은 활동을 분류할 수 있고, 쌍혼미,,는 설명에 사용되며, #는 표시에 사용된다.Hamster 다음 특수 문자를 찾기 전에 빈칸을 시작절의 일부분으로 처리할 것입니다.
hamster add doing something important -5 @project #tag
Hamster,xml,csv,htmlical 등 형식으로timelog를 내보낼 수 있습니다.
hamster export tsv
그러나 Gnome을 사용하는 사람들에게는 Hamster를 사용하면 당신의 시간을 더욱 효과적으로 추적할 수 있다.

Gnome 셸 확장


Gnome extensions website에서 제공된Hamster shell extension은 이미 유행이 지났지만 스스로 설치하는 것은 매우 간단하다.공식 저장소 복제부터 시작합니다.
git clone https://github.com/projecthamster/hamster-shell-extension.git
develop 지점에서
git checkout develop
홈 디렉터리에makerepository라는 확장자를 가진 파일을 설치할 수 있습니다.
make install-user
편역 과정에서 나는 다음과 같은 결과를 얻었다
$ make dist
cp -R extension/* build
cp -R data/* build
glib-compile-schemas build/schemas
find build -name \*.po -execdir msgfmt hamster-shell-extension.po -o hamster-shell-extension.mo \;
find: ‘msgfmt’: No such file or directory
find: ‘msgfmt’: No such file or directory
find: ‘msgfmt’: No such file or directory
find: ‘msgfmt’: No such file or directory
find: ‘msgfmt’: No such file or directory
find: ‘msgfmt’: No such file or directory
find: ‘msgfmt’: No such file or directory
find: ‘msgfmt’: No such file or directory
find: ‘msgfmt’: No such file or directory
find: ‘msgfmt’: No such file or directory
mkdir -p dist;
cd build; zip -rq ../dist/[email protected] ./* || true
cd build; tar -czf ../dist/[email protected] *
total 112
-rw-r--r-- 1 marc marc 46418 mar 19 11:05 [email protected]
-rw-r--r-- 1 marc marc 65436 mar 19 11:05 [email protected]
이것은 번역 번역과 관련이 있어 설치gettext 패키지를 통해 해결할 수 있다.
sudo apt install gettext
최종적으로 확인하기 위해서 Gnome 케이스를 다시 시작해야 할 수도 있습니다.Alt+F2를 누르고 r를 입력하고 Enter를 눌러라.마지막으로 할 일은 현재 활성 창을 숨기는 단축키를 사용하지 않기 <super>+h 입니다.Hamster extension 그것을 연결합니다. 사용하지 않기 때문에 사용하지 않을 수 있습니다.나처럼 할 수도 있고, '설치된 확장' 목록에서 Hanster time tracker 을 찾고 '기본 설정' 에 들어가서 확장 단축키를 변경할 수도 있다.
매번 우리가 어떤 일을 시작할 때마다 우리는 <super>+h를 클릭하여 현재 이벤트를 입력하고 EnterHamster를 클릭하면...추적 시작;)셸 확장은 명령줄과 같은 문법을 사용하지만, 조금 다르다. 정의가 되면 시작할 때 시간을 전달해야 한다.
현재 진행 중인 활동은 상단 표시줄에서 볼 수 있을 것이다.

좋은 웹페이지 즐겨찾기