$ ps wafux | grep [x]autolock
user 21410 0.0 0.0 20124 2628 ? S Nov05 0:04 xautolock -time 10 -notify 30 -notifier notify-send --urgency low --expire-time=10000 -- 'Locking screen in 30 seconds' -locker slock
$ xautolock -locknow
Could not locate a running xautolock.
내가 다른 것을 회전 xautolock
시키면 작동합니다.
$ xautolock -time 10 -notify 30 -notifier "notify-send --urgency low --expire-time=10000 -- 'Locking screen in 30 seconds'" -locker slock&
[2] 18828
$ ps wafux | grep [x]autolock
user 21410 0.0 0.0 20124 2628 ? S Nov05 0:04 xautolock -time 10 -notify 30 -notifier notify-send --urgency low --expire-time=10000 -- 'Locking screen in 30 seconds' -locker slock
user 18828 0.0 0.0 20124 2708 pts/1 S 08:30 0:00 \_ xautolock -time 10 -notify 30 -notifier notify-send --urgency low --expire-time=10000 -- 'Locking screen in 30 seconds' -locker slock
$ xautolock -locknow # Runs fine and locks the desktop
무엇을 제공합니까?
지금까지 나는 이것을 데스크탑과 랩탑 모두에서 보았다. 부팅 잠금 후 처음으로 제대로 작동한다는 점에 유의하십시오. 알 수없는 시간이나 이벤트가 끝난 후에야 실패합니다.
나는 한 하지 신뢰성이 문제를 재현 할 수 있었다. 즉, 나는 랩톱에서 다음과 같은 접근법을 시도했으며 두 경우 모두 화면 보호기 바로 가기 / 명령이 실제로 데스크탑을 잠급니다.
- 뚜껑을 닫습니다
- 컴퓨터가 최대 절전 모드로 전환 될 때까지 기다립니다
- 뚜껑을여십시오
- 전원 버튼을 누르십시오
- 로그인 비밀번호를 입력 한 다음 Enter
과
- 바탕 화면 잠금
- 위와 같은 단계
코드 추적 :
- 오류 메시지를 인쇄하는 줄 :
error1 ("Could not locate a running %s.\n", progName);
- 즉 발생 하는 경우
messageToSend
truthy가 와type != XA_INTEGER
다음 명령문에
type
설정된 것처럼 보입니다 .(void) XGetWindowProperty (d, root, semaphore, 0L, 2L, False, AnyPropertyType, &type, &format, &nofItems, &after, (unsigned char**) &contents);
이것은 달리기 xautolock
가 감지 되는지 여부 는 초점이 맞춰진 창에 따라 달라질 수 있습니까? 이 호출이이 알려진 버그 와 관련이 있는지 궁금합니다 .
- -disable, -enable, -toggle, -exit, -locknow, -unlocknow 및 -restart 옵션은 작업을 수행하기 위해 X 서버에 대한 액세스에 따라 다릅니다. 이것은 다른 응용 프로그램이 서버 자체를 모두 잡은 경우 일시 중지됨을 의미합니다.
둘 다 사용 xautolock
하는와 충돌 할 수 있습니까? 위 의 줄 외에도 .xprofile 에이 줄이 있습니다 .xss-lock
slock
xautolock
xss-lock slock &
모두 이후 xautolock
및 xss-lock
호출 할 수 있습니다 slock
, 나는 문제가 이런 식 것으로 의심하고 있습니다 :
xautolock
slock
10 분 동안 활동이 없으면 실행됩니다 .xss-lock
또한slock
10 분 후에 실행 을 시도합니다 .$ xset q | grep --after-context=2 --line-regexp --fixed-strings 'Screen Saver:' Screen Saver: prefer blanking: yes allow exposures: yes timeout: 600 cycle: 600
slock
실제로 하나의 클라이언트 만 스폰됩니다.xss-lock
잘못된 사망slock
원인,xautolock
충돌하거나 포기합니다.
xss-lock
랩톱 절전 모드를 감지 할 수 있기 때문에 대신에 노트북을 사용하고 싶지만 작업을 수행 xautolock
할 수 없습니다 .xss-lock
notify-send
.xinitrc
나는 전환 : --user
서비스 파일과 더 이상 문제입니다 ...
stop-screensaver=no
하는 것 ~/.mpv/config
입니다. 물론 이것은 mpv로 비디오를 재생할 때 수동으로 잠금을 해제해야 함을 의미합니다.