Как я могу изменить время покачивания «срочной анимации» в Unity Launcher?

10

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

    
задан Vitaly 12.04.2012 в 19:49
источник

1 ответ

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

Если у вас возникли проблемы с зависимостями, дайте мне знать, и я постараюсь помочь вам разобраться, чего вам не хватает.

    
ответ дан Gary 19.04.2012 в 13:00
источник