¿Cómo puedo cambiar el tiempo de 'animación urgente' en Unity Launcher?

10

Realmente me gusta la animación de meneo para la notificación de la aplicación, pero encuentro que desaparece demasiado rápido y me gustaría poder cambiar este retraso. Miré a través de todas las configuraciones de ccsm, apariencia y myUnity y nada parece apropiado.

Vitalia
fuente
1
¡Buena pregunta! Wiggle es demasiado rápido para llamar la atención del usuario
Mysterio
También puede ir a votar para estos insectos: barra lateral urgente icono de animación de Unity no es constante y Lanzador de la animación de icono de alerta debe repetir ... . (Haga clic en el lápiz y diga "Sí, me afecta".)
Mikel

Respuestas:

4

No creo que esta sea una opción configurable en Unity, pero puede editar el código fuente para cambiar la duración. Si no ha descargado la fuente y compilado sus propios paquetes antes, puede hacerlo de la siguiente manera. Desde su directorio de inicio en una ventana de terminal:

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

Busque la línea que dice:

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

y quizás duplicar la duración. Si nunca ha creado un paquete desde el origen, necesitará algunas herramientas. Entonces hazlo:

sudo apt-get install build-essential devscripts

Luego, para obtener las dependencias necesarias para que la unidad se construya correctamente:

sudo apt-get build-dep unity

Finalmente cree el paquete e instálelo:

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

Si tiene problemas con las dependencias, infórmeme y trataré de ayudarlo a descubrir lo que se está perdiendo.

Gary
fuente
1
Nunca recibí una notificación de la respuesta aquí. En primer lugar, Launcher.cpp ahora está en la unidad -... / launcher / folder, pero lo encontré y actualicé la variable allí. Luego, en el último paso, me faltaban algunas dependencias y pude resolverlas con apt-get -f install. Eventualmente me quedé atrapado en dpkg: los problemas de dependencia impiden la configuración de la unidad: la unidad depende de libunity-core-6.0-5 (= 7.0.0daily13.04.18 ~ 13.04-0ubuntu1); sin embargo: la versión de libunity-core-6.0-5 en el sistema es 7.0.0daily13.04.18 ~ 13.04-0ubuntu1systray1.
Vitaly
Este parche solo aumenta la duración de la animación y no el tiempo de movimiento. Para ser claros: con un número entero más alto en ANIM_DURATION_SHORT, la animación de meneo se vuelve más lenta. Por lo tanto, solo se mueve 2 veces antes de desvanecerse después de un segundo en el que hizo 6 movimientos antes en un segundo. (hora y cantidad de meneos es ejemplar Yo no mido el tiempo y el número de meneos exactamente..)
mondjunge