멋진 WM에서 현재 창을 종료하는 바로가기를 어떻게 설정할 수 있나요?
Ctrl나는 + ⇧ Shift+ C창을 닫는다는 것을 알고 있지만 내가 원하는 것은 KILL( kill <PID>
예를 들어)입니다.
예를 들어 정지된 창 프로세스를 종료하려면 이것이 필요합니다.
답변1
당신이 원하는 것은 창을 생성한 프로세스를 종료하는 것입니다. 기본적으로 이 작업을 수행할 수는 없지만 특정 상황에서는 수행할 수 있습니다.
좀 봐주세요스택 오버플로에 대한 이 답변일반적으로 가능하지 않은 이유에 대해.
어쨌든 시도해 보고 싶다면 lua에서 활성 창 ID를 가져와서 PID를 검색하고 kill -9
이에 대한 명령을 호출해야 합니다. 이 작업은 와 같은 도구를 사용하여 쉽게 수행할 수 있습니다 xprop
. 또는 다음과 같은 명령을 사용할 수 있습니다(테스트되지 않았으며 아마도 작동하지 않을 수도 있음).
awful.key({ modkey, "Control" }, "c",
function (c) awful.util.spawn("kill -9 " .. get_xproperty("_NET_WM_PID(CARDINAL)"))
답변2
client
클래스에는 pid
속성이 있습니다(적어도 멋진 4.2에서는https://awesomewm.org/doc/api/classes/client.html) 간단히 이렇게 할 수 있습니다:
awful.key({ modkey, "Control" }, "c",
function (c)
if c.pid then
awful.spawn("kill -9 " .. c.pid)
end
end
)