Як я можу змінити час хитання «термінової анімації» в Unity Launcher?


10

Мені дуже подобається анімація wiggle для сповіщення додатків, але я вважаю, що вона занадто швидко зникає, і я хотів би змінити цю затримку. Я переглянув усі настройки ccsm, зовнішній вигляд та myUnity, і нічого не здається підходящим.


1
Приємне запитання! Річ Wiggle занадто швидка, щоб дійсно привернути увагу користувача
Mysterio

Ви також можете проголосувати за цих помилок: Бічна панель Unity Термінова анімація значків не є постійною, а анімація попередження про значок запуску повинна повторюватися . (Клацніть олівцем і скажіть "Так, це впливає на мене".)
Мікель

Відповіді:


4

Я не думаю, що це варіант, який можна налаштувати в Unity, але ви можете редагувати вихідний код, щоб змінити тривалість. Якщо ви раніше не завантажували джерело та не збирали власні пакунки, ви можете зробити це наступним чином. З домашнього каталогу у вікні терміналу:

mkdir src
cd src
apt-get source unity
cd unity-<version number>
gedit ./plugins/unityshell/src/Launcher.cpp

Шукайте рядок, який говорить:

Launcher.cpp:const int Launcher::Launcher::ANIM_DURATION_SHORT = 125;

а може, подвоїти тривалість. Якщо ви ніколи не створювали пакет з джерела, перш ніж вам знадобиться кілька інструментів. То роби:

sudo apt-get install build-essential devscripts

Потім, щоб отримати залежності, необхідні для єдності, щоб правильно побудувати:

sudo apt-get build-dep unity

Нарешті створіть пакет та встановіть:

debuild -us -uc
cd ..
sudo dpkg -i unity*.deb

Якщо у вас є проблеми із залежностями, повідомте мене, і я спробую допомогти вам зрозуміти, чого вам не вистачає.


1
Тут ніколи не отримували повідомлення про відповідь. Перш за все, Launcher.cpp зараз знаходиться в єдності -... / launcher / folder, але я знайшов його та оновив там змінну. Тоді на останньому кроці мені не вистачало деяких залежностей, і я зміг їх вирішити за допомогою apt-get -f install. Врешті-решт я застряг на dpkg: проблеми залежності залежать від конфігурації єдності: єдність залежить від libunity-core-6.0-5 (= 7.0.0daily13.04.18 ~ 13.04-0ubuntu1); однак: версія libunity-core-6.0-5 в системі 7.0.0 щоденно13.04.18 ~ 13.04-0ubuntu1systray1.
Віталій

Цей патч лише збільшує тривалість анімації, а не час хитання. Щоб було зрозуміло: з більш високим цілим числом в ANIM_DURATION_SHORT анімація хитання стає повільнішою. Таким чином, він хитається лише 2 рази, перш ніж він зникає через секунду, де зробив 6 вигулу раніше, ніж за одну секунду. (час і кількість хихикань є зразковими. Я точно не вимірював час і кількість
хихикань
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.