![Можно ли сделать окна прозрачными в Mutter/Gnome Shell?](https://rvso.com/image/1108672/%D0%9C%D0%BE%D0%B6%D0%BD%D0%BE%20%D0%BB%D0%B8%20%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C%20%D0%BE%D0%BA%D0%BD%D0%B0%20%D0%BF%D1%80%D0%BE%D0%B7%D1%80%D0%B0%D1%87%D0%BD%D1%8B%D0%BC%D0%B8%20%D0%B2%20Mutter%2FGnome%20Shell%3F%20.png)
Мне очень нравятся эффекты прозрачности в compiz с GNOME2, и я хотел бы узнать, есть ли способ (я предполагаю, без использования compizconfig) иметь какую-то прозрачность в окнах. Есть ли что-то похожее на compiz для Gnome Shell?
решение1
ПРИМЕЧАНИЕ: Этот репозиторий мертв и больше не может быть использован, ссылка оставлена в исторических целях.
Я сделал простое расширение для gnome-shell (3.8.2) Наслаждайтесь прозрачными окнами https://github.com/saysilence/transparentwindows
решение2
Вы можете установить xcompmgr и transset. xcompmgr — это автономный cli-компоновщик окон, который позволяет использовать тени и настоящую прозрачность. Transset — это также cli-утилита, которая позволяет использовать разную прозрачность для отдельных окон. Они оба доступны в репозиториях Ubuntu.
Или, если вы не против компиляции из исходников, естьКомптон, что я и использую. Compton — это ответвление и улучшение xcompmgr. Я также думаю, что его параметры прозрачности лучше подойдут для вашего запроса, поскольку они применяются ко всем окнам.
решение3
Просто взглянув на файл расширения, я бы сказал, что если бы вы изменили значение
function setOpaque(window_actor) {
setOpacity(window_actor, opacity_opaque);
}
К:
function setOpaque(window_actor) {
setOpacity(window_actor, opacity_transparent);
}
Должно работать. Должно работать — ключевое слово. Расширение после установки можно найти в ~/.local/share/gnome-shell/extensions/[email protected]/extension.js Попробуйте, дайте знать, если ваш компьютер взорвется :)