DWM을 설정하려고 하는데 몇 가지 패치를 성공적으로 패치했지만 알 수 없는 몇 가지 사항이 있습니다.
노트북에서 사용하고 있어서 볼륨, 밝기, 재생 일시정지 키를 기능키에 묶어서 제어할 수 있도록 하고 싶습니다. 키보드에 Fn 버튼이 있는데, 기능키와 함께 누르면 일반 기능키로 등록되고, Fn 키를 누르지 않으면 해당 기능키가 밝기, 볼륨 등의 기능을 수행합니다.
대부분의 설정이 완료되었지만 빌드에 상태 표시줄이 없고 dwmblocks를 사용하고 싶습니다. 하지만 suckless.org 웹사이트에는 3개의 서로 다른 패치가 있으며 이는 내가 패치한 버전과 충돌합니다. 예를 들어 dwm.c 파일에 한 줄이 있습니다.
else if (ev->x > selmon->ww - TEXTW(stext) - getsystraywidth())
패치에서는 이 줄을 제거하라고 합니다.
else if (ev->x > selmon->ww - TEXTW(stext))
시스템 트레이 패치를 사용하고 다음으로 교체하기를 원했던 것과 동일한 구성이 내 구성에 없습니다.
else if (ev->x > (x = selmon->ww - TEXTW(stext) + lrpad)) {
올바른 패치를 사용하고 있는지 모르겠습니다. 다른 사람의 포크를 설치하고 싶지 않고 직접 구성하고 싶기 때문에 dwmblocks를 설치하는 데 도움이 필요합니다.
답변1
포크를 사용하고 싶지 않다는 건 알지만 강력히 추천합니다.Bakkeby의 dwm-flexipatch. 모든 패치와 해당 코드를 알지 못하면 서로 패치하면 빠르게 문제가 발생할 수 있습니다. 연결된 저장소는 가능한 한 많이 모듈화하는데, 이것이 구성을 구축하는 가장 깔끔한 방법이라고 생각합니다. 자신만의 사용자 정의를 추가할 수도 있습니다.