잠금 화면 알리미

이 문서는 내가 알림을 받으려고 한 방법에 관한 것입니다.

i3-screensaver-tips 시리즈에서 모서리에 대한 기사를 읽어보십시오.

여기 내 xautolock 구성이 있습니다.

xautolock -time 5 -locker "~/bin/lockscreen.sh" -detectsleep -corners '++--' -cornerdelay 5 -notify 5 -notifier ~/bin/lockscreen-notify.sh


~/bin/lockscreen-notify.sh의 내용은 다음과 같습니다.

#!/bin/sh

set -e

notify-send --urgency=critical --icon preferences-desktop-screensaver --expire-time=5000 "about to lock screen ..." "move or use corners"


나는 dunst 을 사용하고 있지만 이것은 구문이 모든 알리미와 호환됩니다.

대안 #1: 진행률 표시줄


dunst 1.7.0이 필요합니다.

dunst --version
Dunst - A customizable and lightweight notification-daemon 1.8.1 (2022-03-02)


하이라이트 일명 진행률 표시줄은 1.7.0에서만 사용할 수 있으며 다음 명령의 힌트int:value:10입니다.

귀하의 dunst 또는 알리미가 이를 지원할 수 있는지 테스트하려면 다음을 시도하십시오.

dunstify -h int:value:42 "Working ..."


진행률 표시줄이 표시되면 이 기술을 사용할 수 있습니다.



다음 스크립트는 기존 메시지를 재사용할 수 있는 힌트x-dunst-stack-tag를 사용합니다.

테스트하려면 다음을 시도하십시오.

notify-send $(date) -h 'string:x-dunst-stack-tag:whatever'
notify-send $(date) -h 'string:x-dunst-stack-tag:whatever'


2개의 메시지가 표시되면 작동하지 않는 것입니다.

다른 알리미가 그러한 종류의 태그를 지원하는지 확실하지 않지만 dunst는 지원합니다.

그래서 여기 제가 만든 스크립트가 있고 지금 알리미로 사용하고 있습니다.

#!/bin/bash

set -e

for p in $(seq 0 2 100); do
    dunstify --icon preferences-desktop-screensaver \
        -h int:value:$p \
        -h 'string:hlcolor:#ff4444' \
        -h string:x-dunst-stack-tag:progress-lock \
        --timeout=500 "about to lock screen ..." "move or use corners"
    sleep 0.05
done

seqsleep 설정의 단계는 5s 루프에서 완전히 렌더링되도록 조정되었습니다.

결과는 다음과 같습니다.



대안 #2: 밝기



나는 처음에 밝음을 가지고 놀려고 했고 그래서 내 lockscreen-notify.sh 대본은 이와 같았고 내가 반응하도록 강요하는 밝은 물결을 만들었습니다.

#!/bin/sh

set -e

primary=$(xrandr | grep " primary" | cut -f1 -d " " | head -n 1)

# decreasing brightness
trap "xrandr --output $primary --gamma 1" EXIT
for g in $(LANG=C seq 1 -0.02 0.4) ; do
    xrandr --output $primary --brightness $g
    sleep 0.01
done

# increasing brightness
for g in $(LANG=C seq 0.4 +0.02 1) ; do
    xrandr --output $primary --brightness $g
    sleep 0.01
done


스크립트를 CTRL+C로 해도 밝기를 재설정하려면 여기trap에 유의하십시오.

좋은 웹페이지 즐겨찾기