#타이머 #뽀모도로
2023-11-14 Note notes timerwith Denote
tmr 설치해서 사용하려면 hammy 를 지우고 사용한다. 시나리오는?! 작업 유형에 따라서 타이머를 생성하는 방식. 작업은 다르더라도 유형을 나눠서 보면 타이머를 붙일 수 있다.
TMR 타이머 사용 뽀모도로 타이머 클락인
왜 티엠알인가? 타이머는 필요하고 클락킹도 필요하다.
태스크 마다 제어하는 클락 시스템은 노랑님이 잡아 놓은 메커니즘에 따라서 훌륭하게 동작한다. 이와 별개로 TMR 을 구축할 수 있다.
마치 타임 블록을 잡아 놓은 것 과 같다고 해야 하나? 아무튼 노랑님의 펀치 시스템을 사용하기 때문에 거기에 기반을 두고 손쉬운 방법을 찾아보자.
TMR is an Emacs package that provides facilities for setting timers using a convenient notation. The first point of entry is the ‘tmr’ command. It prompts for a unit of time, which is represented as a string that consists of a number and, optionally, a single character suffix which specifies the unit of time. Without a suffix, the number is interpreted as a count in minutes. Valid input formats:
TMR 은 편리한 표기법을 사용하여 타이머를 설정하는 기능을 제공하는 Emacs 패키지입니다. 첫 번째 진입점은 ’tmr’ 명령입니다. 시간 단위를 묻는 메시지가 표시되며, 이는 숫자와 선택적으로 시간 단위를 지정하는 단일 문자 접미사로 구성된 문자열로 표시됩니다. 접미사가 없으면 숫자는 분 단위로 해석됩니다. 유효한 입력 형식:
5 5 minutes 5m 5 minutes 5s 5 seconds 5h 5 hours 1.5 1.5 minutes (90 seconds) 1.5h 1.5 hours (90 minutes)
The input can also be an absolute time, such as ‘16:00’ or ‘16:00:30’. It sets a timer from present time until the one specified.
입력은 ‘16:00’ 또는 ‘16:00:30’과 같은 절대 시간일 수도 있습니다. 현재 시간부터 지정된 시간까지 타이머를 설정합니다.
If ‘tmr’ is called with an optional prefix argument (‘C-u’ with default key bindings), it asks for a description to be associated with the given timer.
선택적 접두사 인수(기본 키 바인딩이 있는 ‘C-u’)와 함께 ’tmr’이 호출되면 주어진 타이머와 연결될 설명을 요청합니다.
An alternative to the ‘tmr’ command is ‘tmr-with-description’. The difference between the two is that the latter always prompts for a description.
’tmr’ 명령의 대안은 ’tmr-with-description’입니다. 이 둘의 차이점은 후자는 항상 설명을 요구한다는 것입니다.
The command ‘tmr-edit-description’ can change the description a given timer object.
’tmr-edit-description’ 명령은 주어진 타이머 객체의 설명을 변경할 수 있습니다.
The user option ‘tmr-descriptions-list’ defines the completion candidates that are shown at the description prompt. Its value can be either a list of strings or the symbol of a variable that holds a list of strings. The default value of ‘tmr-description-history’, is the name of a variable that contains input provided by the user at the relevant prompt of the ‘tmr’ and ‘tmr-with-description’ commands.
사용자 옵션 ’tmr-descriptions-list’는 설명 프롬프트에 표시되는 완료 후보를 정의합니다. 해당 값은 문자열 목록이거나 문자열 목록을 포함하는 변수의 기호일 수 있습니다. ’tmr-description-history’의 기본값은 ’tmr’ 및 ’tmr-with-description’ 명령의 해당 프롬프트에서 사용자가 제공한 입력을 포함하는 변수의 이름입니다.
When the timer is set, a message is sent to the echo area recording the current time and the point in the future when the timer elapses. Echo area messages can be reviewed with the ‘view-echo-area-messages’ which is bound to ‘C-h e’ by default. To check all timers, use the command ‘tmr-tabulated-view’, which has more features than the generic ‘*Messages*’ buffer (*note Grid view::).
타이머가 설정되면 현재 시간과 타이머가 경과한 미래 시점을 기록하는 에코 영역으로 메시지가 전송됩니다. 에코 영역 메시지는 기본적으로 ‘C-h e’에 바인딩된 ‘view-echo-area-messages’로 검토할 수 있습니다. 모든 타이머를 확인하려면 일반적인 ‘Messages’ 버퍼(*note Grid view::)보다 더 많은 기능이 있는 ’tmr-tabulated-view’ 명령을 사용하십시오.
The ‘tmr-cancel’ command cancels running timers without erasesing them from the list of created timer objects. Timers at the completion prompt are described by the exact time they were set and the input that was used to create them, including the optional description that ‘tmr’ and ‘tmr-with-description’ accept.
’tmr-cancel’ 명령은 실행 중인 타이머를 생성된 타이머 객체 목록에서 지우지 않고 취소합니다. 완료 프롬프트의 타이머는 설정된 정확한 시간과 ’tmr’ 및 ’tmr-with-description’이 허용하는 선택적 설명을 포함하여 타이머를 만드는 데 사용된 입력으로 설명됩니다.
The ‘tmr-remove’ command is like ‘tmr-cancel’, except it is not limited to active timers: it can target elapsed ones as well.
’tmr-remove’ 명령은 ’tmr-cancel’과 같지만 활성 타이머에 국한되지 않고 경과된 타이머도 대상으로 지정할 수 있습니다.
The ‘tmr-clone’ command directly copies the duration and optional description of a timer into a new one. With an optional prefix argument (‘C-u’ by default), this command prompts for a duration. If a double prefix argument is supplied (‘C-u C-u’), the command asks for a duration and then a description. The default values of such prompts as those of the original timer.
’tmr-clone’ 명령은 타이머의 기간 및 선택적 설명을 새 타이머에 직접 복사합니다. 선택적 접두사 인수(기본적으로 ‘C-u’)를 사용하면 이 명령은 지속 시간을 묻는 메시지를 표시합니다. 이중 접두사 인수(‘C-u C-u’)가 제공되면 명령은 기간과 설명을 묻습니다. 원래 타이머와 같은 프롬프트의 기본값입니다.
The command ‘tmr-reschedule’ changes the duration of the given timer to a new one provided at the prompt. In practice this is a shortcut to (i) cloning the timer, (ii) prompting for duration, and (iii) cancelling the original timer.
’tmr-reschedule’ 명령은 지정된 타이머의 지속 시간을 프롬프트에서 제공되는 새 타이머로 변경합니다. 실제로 이것은 (i) 타이머 복제, (ii) 지속 시간 프롬프트, (iii) 원래 타이머 취소에 대한 지름길입니다.
The ‘tmr-remove-finished’ command deletes all elapsed timers from the list of timers. This means that they can no longer be cloned.
’tmr-remove-finished’ 명령은 타이머 목록에서 경과된 모든 타이머를 삭제합니다. 즉, 더 이상 복제할 수 없습니다.
By default, TMR uses minibuffer completion to pick a timer object in operations such as cloning and cancelling. If the user option ‘tmr-confirm-single-timer’ is set nil, TMR will not use completion when there is only one timer available: it will perform the specified command outright.
기본적으로 TMR 은 미니버퍼 완료를 사용하여 복제 및 취소와 같은 작업에서 타이머 객체를 선택합니다. 사용자 옵션 ’tmr-confirm-single-timer’가 nil 로 설정된 경우 TMR 은 사용 가능한 타이머가 하나만 있을 때 완료를 사용하지 않고 지정된 명령을 완전히 수행합니다.
Timers have hooks associated with their creation, cancellation, and completion (*note Hooks::). TMR can also integrate with the desktop environment to send notifications (*note Sound and desktop notifications::).
타이머에는 생성, 취소 및 완료와 관련된 후크가 있습니다(*후크 참고::). TMR 은 데스크탑 환경과 통합하여 알림을 보낼 수도 있습니다(*음성 및 데스크탑 알림:: 참고).
TMR does not specify any global key bindings. The user must configure their own (*note Sample configuration::).
TMR 은 전역 키 바인딩을 지정하지 않습니다. 사용자는 직접 구성해야 합니다(*참고 샘플 구성::).
#랜덤노트
- [2024-09-16]