compton
을 사용하고 있습니다 . i3
콤프턴이 활성화되어 있고 루트 X 창에 이미지(png)가 있을 때 작업 공간 전환 시 깜박이는 현상이 나타나는 것을 볼 수 있습니다.
compton이 비활성화되어 있거나 루트 창이 단색이면 문제가 없습니다. 이 중 어느 것도 받아들일 수 없습니다. 단색은 문제를 일으키지 않기 때문에 낮은 수준의 도구를 사용하는 것이 효과적이라고 생각합니다. feh
교체 했는데 hsetroot
아무것도 바뀌지 않았습니다. 나는 또한 이것을 테스트했지만 xloadimage
compton이 활성화되면 작동하지 않습니다 (X 루트는 현재 작업 공간을 반영하며 이유는 알 수 없습니다). Gui 애플리케이션은 nitrogen
동일한 효과를 생성합니다.
공식 저장소는 과부하된 것으로 보이며 질문은 답변을 받기까지 몇 달을 기다려야 합니다. Compton 대 i3(또는 다른 경량 wm)은 매우 인기 있는 결정이며 사람들이 배경 화면을 설정하거나 이러한 짜증나는 것들을 무시하지 않는다고 생각합니다. 다음 명령을 사용하여 compton(v0.1_beta2.5)을 시작합니다.
compton --daemon \
--config /dev/null \
--vsync opengl-swc \
--xrender-sync \
--xrender-sync-fence \
--fading \
--fade-in-step 0.2 \
--fade-out-step 0.2 \
--unredir-if-possible \
--paint-on-overlay \
--backend glx
페이딩을 비활성화해도 문제가 해결되지 않습니다.
답변1
Picom이 이 스위치를 만든 이후로 저는 Compton 대신 Picom을 사용해 왔습니다. 그러나 이것은 어쨌든 Compton에서도 작동할 것입니다.
구성에 다음 줄을 추가하면 ~/.config/picom/picom.conf
문제가 해결됩니다.
# Fix background flickering during workspace switching
fading = true; # Fade windows during opacity changes
fade-delta = 50; # The time between steps in a fade in milliseconds
fade-in-step = 1; # Opacity change between steps while fading in
fade-out-step = 1; # Opacity change between steps while fading out
답변2
그것은 오래 전 일이었고 문제가 더 이상 나를 괴롭히지 않기 때문에 그것에 대해 자세히 조사하고 싶지 않았지만 @Barnercart가 몇 가지 조사를 한 이후로 i3으로 테스트하기로 결정했습니다. 이러한 설정으로 깜박임은 없지만 불필요한 구성이 포함되어 있기 때문에 답변을 받아들이고 싶지 않습니다. 페이딩을 활성화하고 fade-*-step을 1로 설정하는 것은 의미가 없습니다. 기본적으로 페이딩이 전혀 없다는 의미입니다. 따라서 질문에 대한 정답은 페이드를 비활성화하는 것입니다(기본적으로). @Barnercart가 답변을 변경해도 괜찮다면 수락하겠습니다.
페이딩을 좋아하는 분들은 dwm과 같은 다른 창 관리자를 사용하는 것이 좋습니다. 해결책은 창 관리와 관련된 논리에 있습니다. IIRC, i3는 X11을 호출하여 보이지 않는 창을 숨기고 컴포지터가 페이드를 적용하도록 강제하는 반면 dwm은 창을 화면 밖으로 이동합니다. 이것이 바로 작업 공간을 전환할 때 창 뒤에 있는 아무것도 볼 수 없는 이유입니다. 불투명도가 변하지 않기 때문입니다.