Возможно ли иметь прозрачность окна в 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. Поверьте мне, если ваш компьютер взорвется:)