2012-08-30 7 views
4

나는 집중해야하는 클라이언트의 인스턴스가 있습니다. 클라이언트에게 초점을주는 방법은 다음과 같습니다.굉장 WM에서 클라이언트를 초점 맞추는 방법

  • focus.bydirection (dir, c) - 지정된 방향으로 클라이언트에 초점을 맞 춥니 다.
  • focus.byidx (i, c) - 상대 인덱스로 클라이언트에 포커스를 둡니다.
  • focus.filter (c) - 처리하지 않으려는 창을 필터링하여 필터링합니다.
  • . focus.history.add (c) - 클라이언트 포커스 기록을 업데이트합니다.
  • focus.history.delete (c) - 포커스 기록에서 클라이언트를 제거합니다.
  • focus.history.get (screen, idx) - 이력서에
  • 화면의 최신 집중 클라이언트를 가져옵니다. focus.history.previous() - 이전 클라이언트를 기록에 집중시킵니다.

이미 인스턴스가있는 경우 클라이언트를 포커스하는 방법은 무엇입니까?

답변

6

당신이 시도해야합니다

client.focus = c 
c:raise() 

c 당신이 집중하려는 클라이언트입니다.

+0

감사합니다. 그것은 효과가 있었다. 한 가지를 더하고 싶습니다. 혼란 스러웠습니다. 모듈을 작성하면 전역 네임 스페이스의 모든 함수를 현재 네임 스페이스로 복제해야합니다. 'local client = client' 또는'local capi = {client = client, mouse = mouse, screen = screen}'처럼' – Trilliput

+0

당신은 환영합니다! – uzsolt

+0

(그냥'awesome'을 사용하기 시작합니다)'client.focus'는 무엇입니까? 글로벌 var입니까? 'awesome' API에서 찾을 수 없습니다 – RNA

관련 문제