Кілька років тому, ефект в’язких вікон був дуже популярний, але ця функція зараз недоступна на робочому столі GNOME. І зараз ми вам розповімо як його ввімкнути назад.
Те, про що ми раніше писали, відбулося.
Эффекты «Вязкие окна» и «Волшебная лампа» могут вернуться в Ubuntu
Перспективний Wayland може повернути цей ефект, але ці ефекти, якими б дивними вони не були, навряд чи отримають визнання в оболонці GNOME (проєкт, як правило, не додає і не підтримує параметри, що не входять в налаштування за замовчуванням).
Тому наступним найкращим рішенням (на даний час) є використання сторонніх виправлень і розширень спільноти.
Існує два різні способи включення в’язких вікон в GNOME Shell.
В’язкі вікна як модуль GNOME Extension
Простий спосіб включити ефект в’язкого вікна в GNOME на Ubuntu 18.04 LTS (і вище) – це встановити розширення для GNOME Shell
GNOME: В’язкі вікна схожі на Compiz #1
Як встановлювати розширення для GNOME ми вже писали раніше:
Ефект вузького вікна працює відразу після встановлення та включення цього розширення.
Пам’ятайте, що цей приємний візуальний ефект, зажадає додаткових ресурсів для безперебійної роботи.
Другий спосіб складніший
Для тих, хто вважає за краще ефект, більш схожий на оригінальний існує ще одне рішення. Однак спочатку вам необхідно встановити бібліотеку libanimation
, яка передасть ефект вузького вікна точніше. Цей метод показує фактичну логіку коливання вікна від Compiz.
Для цього спочатку необхідно встановити додаткову бібліотеку libanimation
.
Для цього відкрийте термінал (Ctrl + Alt + T). І тут є два варіанти.
По-перше, можна під’єднати вже готовий PPA (якщо у вас Ubuntu 18.04/19.10/20.04) та встановити з нього:
sudo add-apt-repository ppa:ubuntuhandbook1/libanimation sudo apt update sudo apt install libanimation0 libanimation-glib0 gir1.2-animation-glib-0
По друге можна зібрати пакети з вихідних кодів.
Наприклад, якщо у вас Ubuntu 18.04/20.04 або Debian 10.4, то в терміналі необхідно виконати наступні дії.
Створити робочу теку:
mkdir libanimation-patched && cd libanimation-patched
Встановити необхідні додаткові пакети:
sudo apt install git build-essential fakeroot dpkg dpkg-dev debhelper cdbs gobject-introspection googletest google-mock libgirepository1.0-dev libglib2.0-dev libgtest-dev meson
Завантажити початковий код:
git clone https://github.com/hermes83/libanimation.git
І скомпілювати його:
cd libanimation && dpkg-buildpackage -rfakeroot -b -uc -us
Після цього ви можете встановити отримані пакети:
sudo dpkg --install ../libanimation0_0.0.0_amd64.deb ../libanimation-glib0_0.0.0_amd64.deb ../gir1.2-animation-glib-0_0.0.0_amd64.deb
Повні кроки, як це зробити для Arch, Manjaro, Fedora (22), Opensuse (LEAP 15.2) та інших систем ви знайдете на відповідній сторінці GitHub.
Після цього Для цього необхідно завантажити та включити розширення.
GNOME: В’язкі вікна схожі на Compiz #2
Як це буде виглядати в живу можна побачити на цьому відео:
Красиво и эффектно, но не практично и постоянно работать с такой анимацией сложно. Зато вау-эффект 🙂