Jak mogę zmienić czas poruszania się „pilnej animacji” w Unity Launcher?

10

Naprawdę podoba mi się animacja wigli dla powiadomień aplikacji, ale uważam, że znika ona zbyt szybko i chciałbym móc zmienić to opóźnienie. Przejrzałem wszystkie ustawienia ccsm, wyglądu i myUnity i nic nie wydaje się odpowiednie.

Witalij
źródło
1
Dobre pytanie! Poruszenie jest zbyt szybkie, aby naprawdę zwrócić uwagę użytkownika
Mysterio
Można też przejść głos na tych bugów: Unity boczny Urgent ikona animacja nie jest stała i Launcher animacja ikona alertu należy powtarzać ... . (Kliknij ołówek i powiedz „Tak, dotyczy mnie”.)
Mikel

Odpowiedzi:

4

Nie sądzę, że jest to konfigurowalna opcja w Unity, ale możesz edytować kod źródłowy, aby zmienić czas trwania. Jeśli nie pobrałeś wcześniej źródła i nie skompilowałeś własnych pakietów, możesz to zrobić w następujący sposób. Z katalogu domowego w oknie terminala:

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

Poszukaj linii, która mówi:

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

i może podwoić czas trwania. Jeśli nigdy nie zbudowałeś pakietu ze źródła, zanim będziesz potrzebował kilku narzędzi. Więc zrób:

sudo apt-get install build-essential devscripts

Następnie, aby uzyskać zależności niezbędne do prawidłowego zbudowania jedności:

sudo apt-get build-dep unity

Na koniec utwórz pakiet i zainstaluj:

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

Jeśli masz problemy z zależnościami, daj mi znać, a postaram się pomóc ci dowiedzieć się, czego brakuje.

Gary
źródło
1
Nigdy nie otrzymałem powiadomienia o odpowiedzi tutaj. Po pierwsze, Launcher.cpp jest teraz w folderze unity -... / launcher /, ale znalazłem go i zaktualizowałem tam zmienną. W ostatnim kroku brakowało mi pewnych zależności i udało mi się je rozwiązać za pomocą instalacji apt-get -f. W końcu utknąłem na dpkg: problemy z zależnością uniemożliwiają konfigurację jedności: jedność zależy od libunity-core-6.0-5 (= 7.0.0daily13.04.18 ~ 13.04-0ubuntu1); jednak: Wersja libunity-core-6.0-5 w systemie to 7.0.0daily13.04.18 ~ 13.04-0ubuntu1systray1.
Witalij
Ta łata zwiększa tylko czas trwania animacji, a nie czas poruszania się. Żeby było jasne: przy wyższej liczbie całkowitej w ANIM_DURATION_SHORT animacja poruszania się staje się wolniejsza. Więc porusza się tylko 2 razy, zanim zniknie po sekundzie, gdzie wykonał 6 ruchów wcześniej w ciągu jednej sekundy. (czas i ilość wiggli są przykładowe. Nie zmierzyłem dokładnie czasu i liczby
wiggli