2014-09-21 4 views
0

awesomeWM에서 모든 관리 대상 클라이언트의 배열을 가져올 수 있습니까?awesomeWM, 모든 관리 대상 클라이언트의 배열 가져 오기

현재 나는 managed 신호를 사용하여 클라이언트를 나중에 액세스 할 수있는 배열에 추가합니다. 그러나 나는 그 해결책으로 만족 한 반 밖에 안됐다. 사실, 객체를 인수로 전달하여 unmanage 신호로 내 배열에서 제거하는 방법을 알지 못합니다. 따라서 배열에는 죽은 클라이언트도 들어 있습니다. 그건 쓸모가 없어.

마지막으로 내장 함수 나 그 배열을 가져 오는 다른 방법이 있습니까?

내 버전은 다음과 같습니다 멋진 v3.4.15이 기능 client.get() 당신에게 모든 관리 클라이언트를 포함하는 테이블을 제공하고 client.get(1) 화면에 당신에게 모든 클라이언트를 제공

+0

관리되는 신호의 인수 유형은 무엇입니까? 제거 문제에 배열이 있습니까? 당신의 사용을 위해 해시가 작동할까요? 그렇게하면 간단한 제거가 가능합니다. 그렇지 않다면 항상 배열을 이중으로 사용하고 배열 인덱스를 클라이언트의 값으로 테이블의 해시 부분에 저장할 수 있습니다 (예 :'ind = 5; arr [ind] = client; arr [client] = ind') –

답변