Wie kann ich die Wackelzeit der "dringenden Animation" in Unity Launcher ändern?

10

Ich mag Wackelanimationen für Anwendungsbenachrichtigungen sehr, aber ich finde, dass sie zu schnell verschwinden und ich wünschte, ich könnte diese Verzögerung ändern. Ich habe alle Einstellungen für ccsm, Erscheinungsbild und myUnity durchgesehen und nichts scheint angemessen zu sein.

Vitaly
quelle
1
Gute Frage! Wackeln ist zu schnell, um die Aufmerksamkeit des Benutzers wirklich auf sich zu ziehen
Mysterio
: Sie können auch Stimme für diese Fehler gehen Unity Sidebar Urgent Symbol Animation nicht konstant und Launcher - Symbol Alarm Animation sollte wiederholen ... . (Klicken Sie auf den Stift und sagen Sie "Ja, es betrifft mich".)
Mikel

Antworten:

4

Ich denke nicht, dass dies eine konfigurierbare Option in Unity ist, aber Sie können den Quellcode bearbeiten, um die Dauer zu ändern. Wenn Sie die Quelle noch nicht heruntergeladen und Ihre eigenen Pakete kompiliert haben, können Sie dies wie folgt tun. Aus Ihrem Home-Verzeichnis in einem Terminalfenster:

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

Suchen Sie nach der Zeile mit der Aufschrift:

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

und vielleicht die doppelte Dauer. Wenn Sie noch nie ein Paket aus dem Quellcode erstellt haben, benötigen Sie einige Tools. Dann mach's:

sudo apt-get install build-essential devscripts

Um dann die Abhängigkeiten zu erhalten, die für die ordnungsgemäße Erstellung der Einheit erforderlich sind:

sudo apt-get build-dep unity

Erstellen Sie schließlich das Paket und installieren Sie:

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

Wenn Sie Probleme mit Abhängigkeiten haben, lassen Sie es mich wissen, und ich werde versuchen, Ihnen zu helfen, herauszufinden, was Sie vermissen.

Gary
quelle
1
Ich wurde hier nie über die Antwort informiert. Zunächst einmal befindet sich Launcher.cpp jetzt im Ordner unit -... / launcher /, aber ich habe es gefunden und die Variable dort aktualisiert. Im letzten Schritt fehlten mir dann einige Abhängigkeiten und ich konnte sie mit apt-get -f install auflösen. Schließlich blieb ich bei dpkg hängen: Abhängigkeitsprobleme verhindern die Konfiguration der Einheit: Einheit hängt von libunity-core-6.0-5 ab (= 7.0.0daily13.04.18 ~ 13.04-0ubuntu1); jedoch: Die Version von libunity-core-6.0-5 auf dem System ist 7.0.0daily13.04.18 ~ 13.04-0ubuntu1systray1.
Vitaly
Dieser Patch erhöht nur die Animationsdauer und nicht die Wackelzeit. Um es klar auszudrücken: Mit einer höheren Ganzzahl in ANIM_DURATION_SHORT wird die Wackelanimation langsamer. Es wackelt also nur 2 Mal, bevor es nach einer Sekunde verblasst, wo es 6 Mal zuvor in einer Sekunde gewackelt hat. (Zeit und Anzahl der Wackelbewegungen sind beispielhaft. Ich habe Zeit und Anzahl der
Wackelbewegungen