dwm-flexipatch와 유사하게 이 slock 1.5(a34d8fb, 2023-10-06) 프로젝트는 패치에 대해 다른 해석을 가지고 있습니다. 전처리기 지시문을 사용하여 빌드 시간 동안 패치를 포함할지 여부를 결정합니다. 본질적으로 이는 좋든 나쁘든 이 빌드에 패치된 코드 와 원본 코드가 모두 포함되어 있음을 의미합니다. 목표는 포함할 패치를 선택할 수 있고 빌드에는 해당 코드만 포함되는 것입니다.
예를 들어 capscolor
패치를 포함하려면 patch.h에서 이 설정을 0에서 1로 바꾸기만 하면 됩니다.
#define CAPSCOLOR_PATCH 1
자신에게 적합한 것과 그렇지 않은 것을 파악한 후에는 처음부터 패치를 시작하려는 경우 패치를 선택할 수 있는 더 나은 위치에 있어야 합니다.
또는 원하는 패치를 찾았지만 플레이트에 나머지 flexipatch 얽힘을 원하지 않는 경우 flexipatch-finalizer를 살펴보는 것이 좋습니다. 사용하지 않는 모든 flexipatch 코드를 제거하여 선택한 패치가 포함된 빌드를 남기는 맞춤형 전처리기 도구입니다.
slock 도구, 설치 방법 및 작동 방식에 대한 자세한 내용은 https://tools.suckless.org/slock/을 참조하세요.
변경 내역:
2022-03-28 - 배경 이미지 패치 추가
2021-09-13 - dwm 로고 패치 추가
2021-09-09 - 자동 시간 초과, 실패 명령 및 비밀 비밀번호 패치 추가
2021-06-08 - 컬러 메시지 패치 추가
2020-08-03 - alpha, keypress_feedback 및 Blur_pixelated_screen 패치 추가
2019-11-27 - xresources 패치 추가
2019-10-17 - capscolor, 컨트롤 지우기, dpms, mediakeys, 메시지, pam auth, 빠른 취소 패치 추가됨
2019-10-16 - flexipatch-finalizer 도입
포함된 패치:
알파
- slock에 대한 투명성을 활성화합니다.
- 투명한 배경을 흐리게 할 수 있는 컴포지터와 결합되도록 의도됨
자동 시간 초과
- 지정된 비활성 시간 후에 명령이 실행되도록 허용합니다.
배경_이미지
Blur_pixelated_screen
- 잠금 화면 사진을 흐리거나 픽셀화된 스크린샷으로 설정합니다.
캡 컬러
- Caps Lock 상태를 나타내는 추가 색상을 추가합니다.
컬러 메시지
- 메시지 패치를 기반으로 이 패치를 사용하면 24비트 컬러 ANSI 이스케이프 코드를 사용하여 잠금 화면에 메시지를 추가할 수 있습니다.
컨트롤 클리어
- 이 패치를 사용하면 버퍼가 비어 있는 동안 컨트롤 키를 누르면 더 이상 실패 색상으로 변경되지 않습니다.
- 예를 들어 제어 키를 눌러 모니터를 깨우고 잠금 해제 시도 실패 감지를 망치고 싶지 않은 경우에 유용할 수 있습니다.
dpms
- 디스플레이 전원 신호와 상호 작용하고 구성 가능한 시간(초) 후에 자동으로 모니터를 종료합니다.
- 키를 누르거나 마우스를 움직이면 모니터가 자동으로 활성화되며 비밀번호를 입력하면 됩니다.
dwm로고
- 상태에 따라 색상이 변하는 dwm 로고를 그립니다.
실패 명령
- 지정된 횟수만큼 잘못된 시도 후에 명령이 실행되도록 허용합니다.
keypress_feedback
- 키 누르기 피드백을 표시하기 위해 화면에 무작위 블록을 그립니다.
미디어키
- 화면이 잠겨 있는 동안 미디어 키를 사용할 수 있습니다. 예를 들어 화면을 먼저 잠금 해제하지 않고도 볼륨을 조정하거나 다음 노래로 건너뛸 수 있습니다.
메시지
- 이 패치를 사용하면 잠금 화면에 맞춤 메시지를 추가할 수 있습니다.
pam 인증
- 섀도우 지원을 PAM 인증 지원으로 대체합니다.
빠른 취소
- 잠금이 시작된 후 일정 시간 내에 마우스를 움직여 잠금을 취소합니다.
- 기간은 config.h에서 timetocancel 설정을 사용하여 초 단위로 정의할 수 있습니다.
- 입력이 필요하지 않은 활동(예: 텍스트 읽기, 비디오 시청 등) 중에 xautolock을 비활성화하는 것을 잊은 경우 유용할 수 있습니다.
비밀 비밀번호
- 사용자가 특별한 비밀번호를 입력하면 명령이 실행되도록 허용
터미널키
- 터미널 응용 프로그램(특히 로그인 프롬프트)에서 일반적으로 사용되는 주요 명령을 추가합니다.
화면 잠금 해제
- 이 패치는 화면을 잠금 해제 상태로 유지하지만 입력은 잠긴 상태로 유지합니다.
- 즉, 화면은 slock의 영향을 받지 않지만 사용자는 올바른 비밀번호를 입력하지 않으면 X 세션과 상호 작용할 수 없습니다.
xresources
- 이 패치는 Xresources를 통해 색상을 얻는 기능을 추가합니다.