LINUX.ORG.RU

Прозрачность окна в голых иксах

 , ,


1

2

Привет. Debian 9. В WM|DE успешно ставлю прозрачность определённому окну командой (тут 50%)

xprop  -id $winID -f _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x7fffffd0
Но эта команда не меняет прозрачность в голых иксах. Молча отрабатывает, ничего не меняется.

Extension «Composite» is enabled

Extension «RENDER» is enabled

Что нехватает?

Что нехватает?

Композитора. Можно xcompmgr или compton (форк и развитие xcompmgr). Утилитой transset можно менять прозрачность в голых иксах.

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 1)
Ответ на: комментарий от Zubok

Можно xcompmgr

Самый простой вариант. Использует RENDER. compton уже может и OpenGL, но это, может быть, и не нужно тебе. Тут уж сам.

Zubok ★★★★★
()
Ответ на: комментарий от Perspective

Угу. Чтобы просто было понятно, так как Extension «Composite» is enabled может сбить с толку: иксы сами по себе не занимаются композитингом, они только предоставляют инфраструктуру для композитных менеджеров. Без Composite Extension нельзя сделать композитор, так как именно это расширение позволяет редиректить изображения окон во внеэкранную облать, откуда композитор уже эти изображения берет и делает монтаж с эффектами на экране. Сами иксы с этими окнами ничего не делают. не их дело. То есть композитор хотя бы самый примитивный (без функций оконного менеджера) требуется по архитектурному замыслу. В композитных WM/DE, что следует из названия, есть свой композитор, поэтому там все работает, а в голых иксах — нет.

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.