바탕 화면에 포커스가 있을 때 눌렀을 때만 일시 중지/종료/다시 시작 메뉴를 표시하고, 그렇지 않으면 활성 창을 닫는 조건부 키보드 단축키(Alt+F4)를 설정하고 싶습니다.
감사해요
답변1
caja를 파일 관리자로 사용하는 Ubuntu MATE에서 이 스크립트를 사용합니다.
#!/bin/bash
activewindowname=$(xdotool getwindowfocus getwindowname)
if [ "$activewindowname" == "x-caja-desktop" ]; then
gnome-session-quit --power-off
else
xdotool windowclose `xdotool getactivewindow`
fi
이 코드를 복사하여 스크립트로 저장하고 Alt+F4에 대한 사용자 정의 바로가기를 만듭니다.
답변2
누군가 KDE 5(플라즈마)에서 그렇게 하고 싶다면 위의 스크립트를 수정했습니다:
#!/bin/bash
activewindowname=$(xdotool getwindowfocus getwindowname)
if [ "$activewindowname" == "Рабочий стол по умолчанию — Plasma" ]; then
qdbus org.kde.ksmserver /KSMServer logout 1 2 3
else
xdotool windowclose `xdotool getactivewindow`
fi
데스크탑은 "$activewindowname"
로케일에 따라 다릅니다. Konsole에서 이 명령을 실행하고 바탕 화면을 클릭하여 해당 로케일의 이름을 가져옵니다.
sleep 2s && xdotool getwindowfocus getwindowname