Comment puis-je changer le temps de mouvement de «l'animation urgente» dans Unity Launcher?

10

J'aime vraiment l'animation de wiggle pour la notification d'application, mais je la trouve disparaître trop rapidement et j'aimerais pouvoir changer ce délai. J'ai regardé tous les paramètres ccsm, apparence et myUnity et rien ne semble approprié.

Vitaly
la source
1
Bonne question! Le truc est trop rapide pour vraiment attirer l'attention de l'utilisateur
Mysterio
Vous pouvez également aller voter pour ces bugs: la barre latérale de l' unité animation icône Urgent pas constante et icône animation d'alerte lanceur doit répéter ... . (Cliquez sur le crayon et dites "Oui, ça m'affecte".)
Mikel

Réponses:

4

Je ne pense pas que ce soit une option configurable dans Unity, mais vous pouvez modifier le code source pour changer la durée. Si vous n'avez pas téléchargé la source et compilé vos propres packages auparavant, vous pouvez le faire comme suit. Depuis votre répertoire personnel dans une fenêtre de terminal:

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

Recherchez la ligne qui dit:

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

et peut-être doubler la durée. Si vous n'avez jamais construit de package à partir des sources avant, vous aurez besoin de quelques outils. Alors faites:

sudo apt-get install build-essential devscripts

Ensuite, pour obtenir les dépendances nécessaires à la bonne construction de l'unité:

sudo apt-get build-dep unity

Enfin créez le package et installez:

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

Si vous rencontrez des problèmes avec les dépendances, faites-le moi savoir et j'essaierai de vous aider à comprendre ce qui vous manque.

Gary
la source
1
Je n'ai jamais été informé de la réponse ici. Tout d'abord, Launcher.cpp est maintenant dans le dossier Unity -... / launcher /, mais je l'ai trouvé et mis à jour la variable là-bas. Ensuite, à la dernière étape, il me manquait certaines dépendances et j'ai pu les résoudre avec apt-get -f install. Finalement, je suis resté bloqué sur dpkg: des problèmes de dépendance empêchent la configuration de l'unité: l'unité dépend de libunity-core-6.0-5 (= 7.0.0daily13.04.18 ~ 13.04-0ubuntu1); cependant: la version de libunity-core-6.0-5 sur le système est 7.0.0daily13.04.18 ~ 13.04-0ubuntu1systray1.
Vitaly
Ce patch n'augmente que la durée de l'animation et non le temps de mouvement. Pour être clair: avec un entier plus élevé dans ANIM_DURATION_SHORT, l'animation de mouvement se ralentit. Donc, il ne se tortille que 2 fois avant de disparaître après une seconde où il a fait 6 tremblements avant en une seconde. (le temps et la quantité de mouvements sont exemplaires. Je n'ai pas mesuré exactement le temps et le nombre de mouvements.)
mondjunge