Bagaimana saya bisa mengubah waktu gerak 'animasi mendesak' di Unity Launcher?

10

Saya sangat suka animasi goyangan untuk notifikasi aplikasi, tetapi saya menemukan itu menghilang terlalu cepat dan saya berharap saya dapat mengubah penundaan ini. Saya melihat-lihat semua pengaturan ccsm, penampilan, dan myUnity dan sepertinya tidak ada yang sesuai.

Vitaly
sumber
1
Pertanyaan bagus! Menggoyangkan hal terlalu cepat untuk benar-benar menarik perhatian pengguna
Mysterio
Anda juga bisa pergi suara untuk bug ini: Unity sidebar Mendesak ikon animasi tidak konstan dan Launcher ikon peringatan animasi harus mengulang ... . (Klik pada pensil dan katakan "Ya, itu mempengaruhi saya".)
Mikel

Jawaban:

4

Saya tidak berpikir ini adalah opsi yang dapat dikonfigurasi di Unity, tetapi Anda dapat mengedit kode sumber untuk mengubah durasinya. Jika Anda belum mengunduh sumber dan mengkompilasi paket Anda sendiri sebelumnya, Anda dapat melakukannya sebagai berikut. Dari direktori home Anda di jendela terminal:

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

Cari baris yang berbunyi:

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

dan mungkin menggandakan durasinya. Jika Anda belum pernah membuat paket dari sumber sebelum Anda membutuhkan beberapa alat. Begitu juga:

sudo apt-get install build-essential devscripts

Kemudian untuk mendapatkan dependensi yang diperlukan untuk membangun kesatuan dengan benar:

sudo apt-get build-dep unity

Akhirnya buat paket dan instal:

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

Jika Anda mengalami masalah dengan dependensi, beri tahu saya, dan saya akan mencoba membantu Anda mencari tahu apa yang Anda lewatkan.

Gary
sumber
1
Tidak pernah mendapat pemberitahuan tentang jawabannya di sini. Pertama-tama, Launcher.cpp sekarang bersatu -... / launcher / folder, tapi saya menemukannya dan memperbarui variabel di sana. Kemudian pada langkah terakhir saya kehilangan beberapa dependensi dan saya bisa menyelesaikannya dengan apt-get -f install. Akhirnya saya terjebak pada dpkg: masalah ketergantungan mencegah konfigurasi kesatuan: kesatuan tergantung pada libunity-core-6.0-5 (= 7.0.0daily13.04.18 ~ 13.04-0ubuntu1); namun: Versi libunity-core-6.0-5 pada sistem adalah 7.0.0daily13.04.18 ~ 13.04-0ubuntu1systray1.
Vitaly
Patch ini hanya menambah durasi animasi dan bukan waktu goyangan. Agar lebih jelas: Dengan bilangan bulat yang lebih tinggi di ANIM_DURATION_SHORT, animasi goyangan menjadi lebih lambat. Jadi itu hanya bergoyang 2 kali sebelum memudar setelah sedetik di mana ia melakukan 6 gerak sebelumnya dalam satu detik. (waktu dan jumlah goyangan adalah contoh. Saya tidak mengukur waktu dan jumlah goyangan dengan tepat.)
mondjunge