Compton: Комптон несовместим с xsetroot

Созданный на 23 дек. 2013  ·  3Комментарии  ·  Источник: chjj/compton

Привет,

Когда я запускаю комптон с compton -bc , мой белый фон исчезает, что я установил с помощью xsetroot -solid "#FFFFFF" .

Есть ли способ, как я могу сохранить свой белый фон, но в то же время иметь возможность использовать комптон?

Спасибо!

image

Самый полезный комментарий

Не бери в голову. Я переключился на hsetroot -solid "#FFFFFF" , что сохраняет мои фоновые настройки даже с Комптоном.

Все 3 Комментарий

Не бери в голову. Я переключился на hsetroot -solid "#FFFFFF" , что сохраняет мои фоновые настройки даже с Комптоном.

Насколько я знаю, xsetroot использует XSetWindowBackground() для установки цвета корневого окна, когда вы указываете сплошной цвет. Я не уверен, как определить содержимое корневого окна, установленного таким образом после включения композитинга. Однажды я пытался прочитать содержимое корневого окна напрямую (с/без --paint-on-overlay ), и это не очень хорошо работало в текущей реализации Xorg. Может быть возможно кэшировать его до того, как экран будет перенаправлен, но вы, вероятно, не будете очень заинтересованы в результате. conky использует XSetWindowBackgroundPixmap(dpy, parent, ParentRelative) , чтобы позаботиться об этом, я полагаю, и я не уверен, сможем ли мы поддерживать xsetroot, используя его. В любом случае, в целом не стоит тратить столько усилий на поддержку xsetroot. Поддерживаются только те установщики обоев, которые предоставляют свойство _XROOTPMAP_ID или _XSETROOT_ID .

Поддерживаются только те установщики обоев, которые предоставляют свойство _XROOTPMAP_ID или _XSETROOT_ID.

Это очень справедливая причина. Еще раз спасибо за ваше объяснение!

Была ли эта страница полезной?
0 / 5 - 0 рейтинги