Привет,
Когда я запускаю комптон с compton -bc
, мой белый фон исчезает, что я установил с помощью xsetroot -solid "#FFFFFF"
.
Есть ли способ, как я могу сохранить свой белый фон, но в то же время иметь возможность использовать комптон?
Спасибо!
Не бери в голову. Я переключился на hsetroot -solid "#FFFFFF"
, что сохраняет мои фоновые настройки даже с Комптоном.
Насколько я знаю, xsetroot
использует XSetWindowBackground()
для установки цвета корневого окна, когда вы указываете сплошной цвет. Я не уверен, как определить содержимое корневого окна, установленного таким образом после включения композитинга. Однажды я пытался прочитать содержимое корневого окна напрямую (с/без --paint-on-overlay
), и это не очень хорошо работало в текущей реализации Xorg. Может быть возможно кэшировать его до того, как экран будет перенаправлен, но вы, вероятно, не будете очень заинтересованы в результате. conky использует XSetWindowBackgroundPixmap(dpy, parent, ParentRelative)
, чтобы позаботиться об этом, я полагаю, и я не уверен, сможем ли мы поддерживать xsetroot, используя его. В любом случае, в целом не стоит тратить столько усилий на поддержку xsetroot. Поддерживаются только те установщики обоев, которые предоставляют свойство _XROOTPMAP_ID
или _XSETROOT_ID
.
Поддерживаются только те установщики обоев, которые предоставляют свойство _XROOTPMAP_ID или _XSETROOT_ID.
Это очень справедливая причина. Еще раз спасибо за ваше объяснение!
Самый полезный комментарий
Не бери в голову. Я переключился на
hsetroot -solid "#FFFFFF"
, что сохраняет мои фоновые настройки даже с Комптоном.