Возможно ли иметь прозрачность окна в Mutter/Gnome Shell?

Мне очень нравятся эффекты прозрачности в compiz с GNOME2, и я хотел знать, есть ли какой-нибудь способ (я предполагаю, без использования compizconfig), чтобы иметь некоторую прозрачность в окнах. Есть ли что-то похожее на compiz для Gnome Shell?

3 ответа

ПРИМЕЧАНИЕ. Этот репозиторий устарел и больше не используется, ссылка была оставлена ​​для исторических целей.

Я сделал простое расширение для gnome-shell (3.8.2) Наслаждайтесь прозрачными окнами https://github.com/saysilence/transparentwindows

Вы можете установить xcompmgr и transset. xcompmgr - это автономный композитор окна Cli, который позволяет создавать тени и обеспечивает истинную прозрачность. Transset также является утилитой cli, которая обеспечивает различную прозрачность для отдельных окон. Они оба доступны в репозиториях Ubuntu.

Или, если вы не возражаете против компиляции из исходного кода, есть Compton, которым я и пользуюсь. Комптон - это разветвление и улучшение xcompmgr. Я также думаю, что параметры прозрачности будут лучше соответствовать вашему запросу, если применять прозрачность ко всем окнам.

Просто посмотрев на файл расширения, я бы сказал, что если вы изменили значение

function setOpaque(window_actor) {
    setOpacity(window_actor, opacity_opaque);
}

Для того, чтобы:

function setOpaque(window_actor) {
    setOpacity(window_actor, opacity_transparent);
}

Он должен работать. Должно быть оперативным словом. После установки расширения его можно найти в ~/.local/share/gnome-shell/extensions/Opacify@gnome-shell.localdomain.pl/extension.js. Поверьте мне, если ваш компьютер взорвется:)

Другие вопросы по тегам