Come posso modificare il tempo di oscillazione dell '"animazione urgente" in Unity Launcher?


10

Mi piace molto l'animazione wiggle per la notifica dell'applicazione, ma trovo che scompaia troppo rapidamente e vorrei poter cambiare questo ritardo. Ho esaminato tutte le impostazioni di ccsm, aspetto e myUnity e nulla sembra appropriato.


1
Bella domanda! La cosa di Wiggle è troppo veloce per attirare davvero l'attenzione dell'utente
Mysterio,

Si può anche andare a votare per questi insetti: di Unity barra laterale urgente icona animazione non costante e di avvio di animazione icona di avviso deve ripetere ... . (Fai clic sulla matita e dì "Sì, mi influenza").
Mikel,

Risposte:


4

Non penso che questa sia un'opzione configurabile in Unity, ma puoi modificare il codice sorgente per cambiare la durata. Se non hai scaricato sorgente e compilato i tuoi pacchetti in precedenza, puoi farlo come segue. Dalla tua home directory in una finestra del terminale:

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

Cerca la riga che dice:

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

e forse raddoppiare la durata. Se non hai mai creato un pacchetto dal sorgente prima di aver bisogno di alcuni strumenti. Quindi fai:

sudo apt-get install build-essential devscripts

Quindi per ottenere le dipendenze necessarie affinché l'unità si costruisca correttamente:

sudo apt-get build-dep unity

Infine, crea il pacchetto e installa:

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

Se hai problemi con le dipendenze fammelo sapere e cercherò di aiutarti a capire cosa ti stai perdendo.


1
Non ho mai ricevuto notifica della risposta qui. Prima di tutto, Launcher.cpp è ora in unità -... / launcher / cartella, ma l'ho trovato e ho aggiornato la variabile lì. Quindi nell'ultimo passaggio mi mancavano alcune dipendenze e sono stato in grado di risolverle con apt-get -f install. Alla fine mi sono bloccato su dpkg: i problemi di dipendenza impediscono la configurazione dell'unità: l'unità dipende da libunity-core-6.0-5 (= 7.0.0daily13.04.18 ~ 13.04-0ubuntu1); comunque: La versione di libunity-core-6.0-5 sul sistema è 7.0.0daily13.04.18 ~ 13.04-0ubuntu1systray1.
Vitaly,

Questa patch sta solo aumentando la durata dell'animazione e non il tempo di oscillazione. Per essere chiari: con un numero intero più alto in ANIM_DURATION_SHORT, l'animazione di oscillazione diventa più lenta. Quindi si muove solo 2 volte prima di svanire dopo un secondo, dove ha fatto 6 oscillazioni prima in un secondo. (il tempo e la quantità di oscillazioni sono esemplari. Non ho misurato esattamente il tempo e il numero di oscillazioni.)
mondjunge
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.