Awesome WM에서 창을 닫는 방법?


22

데스크톱 응용 프로그램 개발자는 지원할 키보드 단축키를 자유롭게 선택할 수 있습니다. Windows에서이 규칙은 매우 강력합니다.

  • Alt- F4대부분의 응용 프로그램을 닫습니다
  • Ctrl- F4대부분의 주요 하위 창을 닫습니다
  • Esc 대부분의 대화 상자를 닫습니다.

Linux에서는 그다지 많은 수렴이 없었지만 다음이 일반적입니다.

  • Ctrl- q대부분의 응용 프로그램을 닫습니다
  • Ctrl- w대부분의 주요 하위 창을 닫습니다
  • Esc 대부분의 대화 상자를 닫습니다.

불행히도 많은 응용 프로그램은 Windows 규칙을 사용하거나 자체 작업을 수행하여 자체 방식을 선택했습니다.

  • Alt- F4크롬을 닫습니다
  • Ctrl- Shift- q그놈 쉘 종료
  • Alt- f x아이디어를 닫습니다

하위 창과 대화 상자를 닫으려면 모든 베팅이 해제되어 있습니다. 나는이 모든 것들이 사용되는 것을 보았다.

  • Esc
  • Ctrl-F4
  • Ctrl-w

일부 응용 프로그램에는 일부 창을 닫기위한 바로 가기가 없습니다 (또는 적어도 찾을 수 없었습니다).

창 관리자는 이들 중 하나를 무시할 수 있으므로 키보드 사용자에게 매우 유용 할 수 있습니다. Awesome WM은 키보드에 매우 친숙하지만 Awesome WM에서 창 및 / 또는 응용 프로그램 을 닫을 있는 전역 바로 가기가 있습니까? 그렇지 않은 경우 어떻게 설정합니까?


제목 표시 줄의 작은 X에 어떤 문제가 있습니까? SIGTERM이어야합니다. 즉, 다른 외부 방법보다 나쁘지 않습니다. 응용 프로그램은 "quit"또는 기타를 통해와 마찬가지로이 문제를 파악하고 종료해야합니다. 한마디로 : 메인 창을 닫으면 응용 프로그램이 닫힙니다.
goldilocks

2
@goldilocks AWsome과 같은 많은 WM에서는 작동하지 않으며 키보드 탐색에 익숙한 사람에게는 효율성이 떨어집니다.
l0b0

나에게 "굉장한"소리가 들리지 않습니다. 나는 "많은 WM에서 작동하지 않는다"는 주장을 강력히 반박 할 것이다. 그것은 사실상 거의 모든 것에서 작동하거나 의도 된 목적에 부합하지 않는 단순하고 단순하다. 가장 기본적이고 기본적인 것 : 제목 표시 줄과 닫기 단추가있는 창을 제공합니다 . 나는 포인트와 클릭 키보드보다 효율적으로 동의하지만, 케 세라 - 당신이 GUI를 사용하는 - 어떤 괜찮은 WM은 다음과 같이 물건을 할 수있는 옵션을 키 바인딩을 제공합니다. 즉, 자신 만의 단축키를 만드는 방법을 알아 내야합니다.
goldilocks

1
스택 교환은 일반적으로 목록 질문을 허용하지 않으며 사이트의 작동 방식에 적합하지 않습니다 (특정 문제가있을 것으로 예상되며 누군가가 솔루션을 게시하고 수락 함). "대답 당 하나의 ______"라고 말하면 대개 나쁜 징조입니다
Michael Mrozek

5
@ goldilocks : 나는 당신이 일반적으로 훌륭하고 경작하는 창 관리자 의 목적을 오해한다고 생각합니다 . 당신은 해야 전혀 마우스를 건드리지 않고 그들을 사용합니다. 그들 중 대부분은 창문을 전혀 장식하지 않으며 좋은 것입니다.
Sardathrion-복원 모니카

답변:


21

에서 man awesome응용 프로그램의 모든 창을 닫습니다 바인딩 기본 열쇠가 될 것 같지 않습니다. 이러한 바인딩을 수동으로 추가 할 수 있습니다.

있다, 그러나, 바인딩 기본 키 하나를 닫 창을 집중 * : Mod4- Shift-c . 그러면 응용 프로그램의 다른 창이 그대로 남아 있습니다. 하위 창 (단일 응용 프로그램 창의 일부인 탭과 같은 "논리"창) 에는 작동 하지 않습니다 .

* 또는 "클라이언트"는 사용자와 반대되는 X의 관점에서 알려져 있습니다.


2
거꾸로 가지고 있지 않습니까? Mod4-Shift-c현재 클라이언트를 종료해야합니다. 하위 창 닫기는 응용 프로그램에 따라 다르며 WM은 이와 관련이 없습니다.
Michael Mrozek

잘 작동합니다. 예를 들어 Firefox 환경 설정 창으로 이동하여 누르면 응용 프로그램이 아닌 환경 설정이 닫힙니다. jEdit의 검색 창과 동일합니다. 따라서 "Kill focused client" man awesome는 오해의 소지가 있다고 생각합니다.
l0b0

2
Mod4-Shift-c현재 포커스 된 창을 닫습니다. 이것이 응용 프로그램의 마지막 창이면 응용 프로그램이 닫힙니다. 매뉴얼 페이지가 정확합니다.
Sardathrion-복직 모니카

@Sardathrion "client"와 "window"를 동일시하면 가능합니다. 나는 그것이 WM 개발자 용어라고 생각합니다.
l0b0

나는 개념을 명확히하기 위해 답을 편집 할 자유를 얻었다.
phunehehe

0

clientbuttons 테이블에 다음을 추가했습니다.

awful.button({ }, 2, function (c) c:kill() end)

이제 스크롤 휠 클릭으로 창을 닫습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.