i3⁻nagbar 명령을 사용하여 잠금 스크립트를 설정하려고 합니다. 내 현재 코드:
i3-nagbar -b "lock" "i3lock" -b "shutdown" "shutdown -h 0"
종료 버튼이 작동하면 잠금 버튼이 i3lock 화면을 깜박인 다음 터미널로 돌아갑니다. 어떤 아이디어가 있나요?
답변1
왜 그런지는 잘 모르겠지만 -B
대신 사용하면 -b
잘 작동합니다. 매뉴얼 페이지에서:
-b, --button button action
Create a button with text button. The action are the shell commands that will be executed by this button. Multiple buttons can be defined. Will launch the shell commands inside a terminal emulator, using i3-sensible-terminal.
-B, --button-no-terminal button action
Same as above, but will execute the shell commands directly, without launching a terminal emulator.
내 효과적인 명령은 다음과 같습니다
bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-msg exit' -B 'Lock Screen' 'i3lock -c 000000'"