저는 지금 당장 내 rc.lua를 조정 해 왔으며 더 깨끗한 모습을 선호하여 wibox를 기본적으로 보이지 않는 것으로 생각했습니다.
나는 가시성을 토글하고, 기본적으로 보이지 않도록 설정했다.
문제는 레이아웃 및 창 패딩에 있습니다.
모든 레이아웃 (플로팅 제외)은 가시성을 토글 할 때 와이보스 지오메트리를 존중합니다. 내 아이디어는 창 상단에 표시하는 것이었지만 토글 할 때 모든 창은 상자의 공간을 만들기 위해 크기가 조정됩니다.
이미 wibox 유형을 다른 값으로 설정하여 플로팅으로 만들려고했습니다.
레이아웃 소스에 명시 적으로 해당 동작을 설명하는 코드가 없으므로 최소한 wibox의 속성이어야한다고 생각합니다.
아이디어가 있으십니까?
미리 도움을 주셔서 감사합니다.굉장한 WM : wibox 지오메트리를 무시하십시오.
0
A
답변
0
스트럿츠 설정을 해제하십시오 : w:struts{ left = 0, right = 0, bottom = 0, top = 0 }
() 귀하의 와이 박스가 상단에 있다고 가정하면되지만, 다른 면도 재설정해야합니다. :-)
스트럿츠는 EWMH에서 소개 한 개념입니다. 창을 사용하면 화면 가장자리에 일부 공간을 예약 할 수 있습니다. wibox를 만들 때, 예 : awful.wibox
(당신이 position = "top"
와 함께 wibox를 가지고 있다고 가정 할 때) wibox의 높이까지 가장 높은 스트럿. 그러면 C 코드가 화면의 사용 가능한 작업 영역에서이 값을 뺍니다.
ansew @uli에게 감사드립니다. 그것은 비록 도움이되지 않았다. 안쪽에 패딩이 있습니다. 그러나 스트럿츠 방법을 검색하여 새로운 문서를 찾았습니다. 원래의 문제를 해결하는 것보다 훨씬 높은 보수입니다 : D. – sferaud
업데이트. 가시성이 바뀔 때마다 wibox 스트럿을 업데이트하는 함수가 wibox 라이브러리에 있습니다. 그래서 내가 토글 할 때, 저는 스트럿을 덮어 써야합니다. 도와 주셔서 감사합니다. 머리카락이 버팀목에 붙어 있지 않다면 그것을 발견하지 못했을 것입니다. – sferaud
아 맞아. 그 기능이 없다면, 보이지 않는 wibox는 여전히 약간의 공간을 남겨 둘 것입니다. 죄송합니다. 향상된 문서가 실제로 개선되었다는 소식을 듣고 기쁘게 생각합니다. :-) –