Pertanyaan Bagaimana cara menonaktifkan semua animasi Unity?


Jika tidak mungkin maka mungkin hanya Dash show / sembunyikan animasi. Saya hanya menemukan diri saya menunggu animasi yang tidak berguna.


43
2018-05-17 20:33


asal




Jawaban:


enter image description here

1. Mengapa Anda tidak dapat menonaktifkan animasi Dash ini di Unity 12.04

  • Sayangnya, animasi fade / opacity dan waktu terkait dikodekan keras dalam kode sumber Unity.
  • Kode sebenarnya dapat ditemukan di unity-5.12/plugins/unityshell/src/ShortcutController.cpp (Ini adalah apa yang Anda harus memodifikasi dan mengkompilasi ulang untuk menyingkirkan animasi)
  • Beberapa baris sampel dari file ini menunjukkan hard-coding dari animasi ketika Anda menggunakan tombol Super untuk meluncurkan Dash:

    30: const unsigned int SUPER_TAP_DURATION = 650;
    31: const unsigned int FADE_DURATION = 100;
    39:, fade_in_animator_ (FADE_DURATION)
    40:, fade_out_animator_ (FADE_DURATION)
    65: fade_in_animator_.animation_updated.connect (sigc :: mem_fun (ini, & Controller :: OnFadeInUpdated));
    66: fade_in_animator_.animation_ended.connect (sigc :: mem_fun (ini, & Kontroler :: OnFadeInEnded));
    67: fade_out_animator_.animation_updated.connect (sigc :: mem_fun (this, & Controller :: OnFadeOutUpdated));
    68: fade_out_animator_.animation_ended.connect (sigc :: mem_fun (this, & Controller :: OnFadeOutEnded));
    120: show_timer_ = g_timeout_add (SUPER_TAP_DURATION, & Controller :: OnShowTimer, ini);
    149: self-> fade_out_animator_.Stop ();
    150: self-> fade_in_animator_.Start (self-> view_window _-> GetOpacity ());
    213: fade_in_animator_.Stop ();
    214: fade_out_animator_.Start (1.0 - view_window _-> GetOpacity ());
    244: .add ("timeout_duration", SUPER_TAP_DURATION + FADE_DURATION)
    246: .add ("about_to_show", (Terlihat () &&! Fade_out_animator_.IsRunning () && view_window_ && view_window _-> GetOpacity ()! = 1.0f))
    247: .add ("about_to_hide", (Visible () &&! Fade_in_animator_.IsRunning () && view_window_ && view_window _-> GetOpacity ()! = 1.0f))
    
  • Tentu saja, Anda harus menambal ini dan membangun kembali dengan setiap pembaruan Unity baru ...

  • Tidak ada jumlah campur tangan dengan Compiz dapat mengubah ini karena semua itu keras-kode di luar plugin Compiz.

2. Alternatif A: Beralih ke Ubuntu 2D

Ubuntu 2D memiliki kode Unity Shell yang berbeda, dan di sana, meluncurkan dasbor melalui Super seketika dan tidak bernyawa apa pun.

3. Alternatif B: Gunakan pintasan khusus untuk meluncurkan Dash dengan mengklik pada Logo Ubuntu, sehingga melewati animasi

Kita bisa mengeksploitasi fakta bahwa animasi opacity / fade tidak terjadi saat Anda meluncurkan Dasbor melalui tombol "mulai", atau, jika kursor Anda berada di / sekitar bilah peluncur, bahkan jika Anda menekan Super:

enter image description here

Animasi akan ditunda hingga kursor Anda benar-benar bergerak di dalam area dasbor.

  1. xdotool memungkinkan otomatisasi klik dan gerakan keyboard dan mouse; menginstalnya dengan sudo apt-get install xdotool
  2. Buka Pengaturan ... Keyboard, dan pergi ke tab Pintasan. Buat pintasan khusus, beri nama apa pun yang Anda inginkan, dan setel "Perintah" ke:

    xdotool mousemove --sync 25 60 click 1 --delay 100  mousemove restore
    

    enter image description here

    • Anda mungkin perlu menyesuaikan koordinat (25 60) sedikit jika resolusi layar Anda di bawah 1024x768 atau lebih.
  3. Klik Terapkan. Kolom kanan akan berkata "Nonaktifkan", klik di atasnya dan Anda akan melihat "Akselerator Baru": tekan tombol pintas tombol pintas Anda. Anda tidak dapat memilih Super, bahkan jika Anda menonaktifkannya di Compiz, karena sulit diambil oleh Unity. saya memilih Ctrl+Alt+Z karena dekat dengan kunci Super.

  4. Sekarang pintas Anda harus meluncurkan Dash jauh, jauh lebih cepat.

    • Ini demo video Youtube. Beberapa kali pertama (ketika peluncur di sebelah kiri mengabur dan gelap) adalah dengan kunci SUPER; lalu dengan pintasan xdotool khusus (perhatikan peluncur tidak lagi menjiwai dan dasbor muncul lebih cepat)

26
2017-07-29 13:18



Nggak. Maksud saya Dash. 'Menu awal' setara dengan yang Anda gunakan menggunakan tombol Super. - Bucic
Silakan lihat pembaruan, @Bucic ... - ish
Terima kasih! Karunia adalah milikmu! +1 untuk Anwar Shah. Saya sangat menyukai alternatif B :) Adapun mengotak-atik kode - saya pikir saya akan menunggu untuk melihat bagaimana hal itu akan ditangani di 12.10. Jika sama maka jelas ada beberapa bodoh agenda yang berlaku di tim Unity yang membuat mereka menempatkan fitur aksesibilitas sebagai default di Unity. Itulah satu-satunya penjelasan yang bisa saya sampaikan. Either way - bodoh. - Bucic
Sepertinya Unity 2D dan 3D telah digabungkan? Sepertinya metode alternatif A tidak lagi bekerja pada 13.04 dan ke atas (kecuali saya kehilangan sesuatu, yang saya harap saya). - Dogmatixed
@Supuhstar, lalu bagikan kebijaksanaan Anda yang tanpa akhir. Karena saya tidak bisa. - Kissaki


Instal Manajer Konfigurasi Compiz.

Pusat Perangkat Lunak Ubuntu: Compiz Configuration Manager

atau

Terminal: sudo apt-get install compizconfig-settings-manager

Setelah terinstal buka dan dapatkan Ubuntu Unity Plugin -> Experimental(Tab)

Dari sana Anda bisa mengatur Lauch Animation, Urgent Animation dan Dash Blur ke `Tidak ada.

Mengatur Hide Animation untuk Slide only.

Jika Anda mau, Anda dapat mengubah transparansi panel dan dasbor menjadi penuh buram.


23
2018-05-17 20:46



Jadi saya mendapatkan itu tidak mungkin untuk menonaktifkan bahkan hanya animasi Dash. Hanya 'menguranginya'. Sementara kita melakukannya, pengaturan 'No blur' tidak akan memberikan blur tetapi Dash akan transparan, meskipun parameter 'Opacity' telah diatur ke 255 dalam dialog warna Dash. - Bucic
Untuk Ángel Araya dan Dune: Guys, Anda memberikan jawaban tetapi dari pengujian saya, mereka tidak mengarah ke animasi Dasbor yang dinonaktifkan. Jika Anda yakin mereka melakukannya dan kegagalan ada di pihak saya, silakan berbicara. - Bucic
Anda tinggal menghapus centang "tampilkan animasi" di ccsm. Saya telah melakukan ini selama bertahun-tahun karena saya membenci animasi yang mengerikan. - user72421
Silakan tambahkan catatan untuk mengklik pada pengaturan "mengaktifkan mode grafis rendah" di pengaturan Unity Plugin, ini tampaknya memecahkan dasbor persatuan yang lambat - rubo77
ini bekerja untuk saya pada 14.04 (saya dapat menonaktifkan blur, meninggalkan "static blur" (yang tampaknya lebih cepat) atau menjaga default "dynamic blur". - Dimitry K


Maaf, Anda tidak bisa. Pada titik ini (25 Juli 2012) dengan Ubuntu 12.04 LTS, Ada TIDAK cara mudah untuk menonaktifkan animasi Unity. (setidaknya tanpa rekompilasi).

Dan saya tidak berpikir, akan ada opsi untuk menonaktifkan animasi di rilis mendatang. Karena, Salah satu tujuan Kesatuan adalah untuk memberikan pengalaman pengguna yang menyenangkan dan animasi dianggap sebagai salah satu cara terbaik untuk mencapai itu.

Sebuah solusi:

Solusi yang mungkin untuk Anda adalah mengubah animasi dasbor memudar (penyebab, Menurut pendapat saya, memudar lebih cepat daripada meluncur). Anda mungkin juga tertarik untuk menonaktifkan animasi untuk semua jendela juga. Untuk melakukan ini,

  1. Unduh dan pasang compizconfig-settings-manager

    sudo apt-get install compizconfig-settings-manager  
    
  2. Buka dengan mencari atau mengetik ccsm terburu-buru. Pergi ke Plugin Unity → Eksperimental tab dan ubah pengaturan untuk Sembunyikan animasi untuk Hanya memudar.

Jika Anda ingin menonaktifkan animasi di semua jendela, Anda dapat menonaktifkan Animasi plugin di ccsm. Jika Anda ingin menonaktifkan Fading, nonaktifkan Jendela memudar plugin.

Semoga ini bisa membantu.


Edit: Seperti yang ditunjukkan izx dalam bukunya jawaban yang diedit Anda melihat dengan jelas bahwa, pilihan animasi dasbor dikodekan keras dalam Kesatuan, dan opsi-opsi itu tidak dapat diubah dengan opsi konfigurasi apa pun, karena jangka waktu tersebut bukan variabel yang dapat diubah. Jadi, ini berarti, Anda harus mengkompilasi ulang persatuan dengan mengubah jangka waktunya menjadi 0 ms untuk sepenuhnya menonaktifkan animasi.


6
2018-06-17 04:16



Saya mencoba semua yang disarankan dalam pertanyaan ini plus hal-hal seperti memotong beberapa nilai waktu dengan faktor 0,1 dan kurangnya hasil tampaknya untuk mengkonfirmasi apa yang Anda katakan. Jika Anda bisa memberikan tautan ke setidaknya sumber semi resmi yang mengonfirmasi pernyataan Anda (laporan bug launchpad mungkin ...) karunia itu milik Anda. - Bucic
@Bucic Saya telah mengedit jawaban saya menunjuk ke jawaban izx sebagai sumber konfirmasi. Lihat jawabannya untuk detail. - Anwar


Untuk ditambahkan ke Instruksi Ángel Araya: Saya dapat menonaktifkan semua animasi dengan membatalkan pilihan Animations dan Fading Windows (pada dasarnya semuanya kecuali Window Decoration di bawah Effects kategori (tab) di CompizConfig Pengaturan Manajer.


2
2018-02-08 17:53



Ini dinonaktifkan hanya beberapa animasi windows. Dasbor masih tampak memudar masuk dan keluar. - Bucic
Untuk Ángel Araya dan Dune: Guys, Anda memberikan jawaban tetapi dari pengujian saya, mereka tidak mengarah ke animasi Dasbor yang dinonaktifkan. Jika Anda yakin mereka melakukannya dan kegagalan ada di pihak saya, silakan berbicara. - Bucic


Saya pikir mematikan memudar-windows di bawah efek di CompizConfig Pengaturan Manajer dapat membuat perbedaan dalam Kesatuan. (Perbedaan halus dalam kecepatan, tetapi masih ada perbedaan.)


1