2017-11-30 4 views
0

나는 에 Aero Peek이있는 Windows 또는 'Show Desktop' extension (각각 이미지에 표시됨)으로 할 수있는 것처럼 모든 AwesomeWM의 모든 태그에있는 클라이언트를 숨기거나 최소화하는 기능을 추가하려고합니다. :AwesomeWM의 모든 태그에있는 모든 클라이언트를 숨기는 방법은 무엇입니까?

enter image description here

enter image description here는 기본적으로 나는 보이게한다고 생각 루아 코드, 찾고 있어요 같은 :

awful.key({ modkey }, "l", 
        function() 
        -- for every client in AwesomeWM... 
        myscreen.client.visible = false,  
        end 
end, 

이 코드는 단지 음모입니다.이 코드는 이 아니고입니다. 그것은 처음에 대답이 될 수 있다고 생각하는 골격을 명확히하기 위해 추가되었습니다.

기술 정보 :

mouse.screen.selected_tag.selected = false 

가 작동합니다의

awesome v4.0-170-g6c24848-dirty (Harder, Better, Faster, Stronger) 
• Compiled against Lua 5.3.3 (running with Lua 5.3) 
• D-Bus support: ✔ 
• execinfo support: ✔ 
• xcb-randr version: 1.5 
• LGI version: 0.9.2 
+0

모든 태그에 클라이언트를 숨기는의 포인트는 무엇인가, 왜 그냥 현재의 태그? 또한 '숨어서'란 무엇을 의미합니까? 최소화? – Camusensei

+0

"모든 태그 선택 해제"는 솔루션으로 간주됩니까? –

+0

커스터마이징 프로젝트를 위해 모든 것을 숨기 (최소화)해야합니다. – xvlaze

답변

1

일부 변화. 선택한 여러 태그를 지원하도록 선택한 경우 for _, t in ipairs(mouse.screen.selected_tags) do t.selected = false end이 더 좋습니다. 모든 화면에 데스크탑을 표시하도록 선택하면 루프를 반복해야합니다. 또한 이전에 선택한 태그를 저장하여 단추를 두 번 클릭 할 때 복원 할 수 있습니다.

관련 API의 문서 :

관련 문제