ฉันจะเปลี่ยนเวลาเลื้อยของ 'ภาพเคลื่อนไหวเร่งด่วน' ใน Unity Launcher ได้อย่างไร


10

ฉันชอบภาพเคลื่อนไหวแบบกระดิกสำหรับการแจ้งเตือนแอปพลิเคชัน แต่ฉันคิดว่ามันหายไปเร็วเกินไปและฉันหวังว่าฉันจะสามารถเปลี่ยนแปลงความล่าช้านี้ได้ ฉันตรวจสอบการตั้งค่า ccsm ลักษณะที่ปรากฏและ myUnity ทั้งหมดและดูเหมือนว่าไม่มีอะไรเหมาะสม


1
เป็นคำถามที่ดี! สิ่งที่กระดิกเร็วเกินไปที่จะดึงดูดความสนใจของผู้ใช้
Mysterio

นอกจากนี้คุณยังสามารถไปลงคะแนนเสียงสำหรับข้อบกพร่องเหล่านี้: แถบด้านข้างด่วนไอคอนนิเมชั่นความสามัคคีไม่คงที่และเปิดภาพเคลื่อนไหวไอคอนแจ้งเตือนควรทำซ้ำ ... (คลิกที่ดินสอแล้วพูดว่า "ใช่มันมีผลกับฉัน")
มิเคล

คำตอบ:


4

ฉันไม่คิดว่านี่เป็นตัวเลือกที่กำหนดค่าได้ใน Unity แต่คุณสามารถแก้ไขซอร์สโค้ดเพื่อเปลี่ยนระยะเวลา หากคุณไม่ได้ดาวน์โหลดซอร์สและรวบรวมแพ็กเกจของคุณเองมาก่อนคุณสามารถทำได้ดังนี้ จากไดเรกทอรีบ้านของคุณในหน้าต่างเทอร์มินัล:

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

มองหาบรรทัดที่เขียนว่า:

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

และอาจเพิ่มระยะเวลาเป็นสองเท่า หากคุณไม่เคยสร้างแพ็กเกจจากแหล่งข้อมูลก่อนที่คุณจะต้องใช้เครื่องมือบางอย่าง ดังนั้นทำ:

sudo apt-get install build-essential devscripts

จากนั้นจะได้รับการอ้างอิงที่จำเป็นสำหรับความสามัคคีในการสร้างอย่างถูกต้อง:

sudo apt-get build-dep unity

สร้างแพ็คเกจและติดตั้ง:

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

หากคุณมีปัญหาเกี่ยวกับการพึ่งพาแจ้งให้เราทราบและฉันจะพยายามช่วยคุณค้นหาสิ่งที่คุณขาดหายไป


1
ไม่เคยได้รับคำตอบที่นี่ ก่อนอื่น Launcher.cpp อยู่ใน unity -... / launcher / folder แต่ฉันพบมันและอัพเดทตัวแปรที่นั่น จากนั้นในขั้นตอนสุดท้ายฉันพลาดการอ้างอิงบางส่วนและฉันสามารถแก้ไขได้ด้วยการติดตั้ง apt-get -f ในที่สุดฉันก็ติดกับ dpkg: ปัญหาการพึ่งพาป้องกันการกำหนดค่าของความสามัคคี: ความสามัคคีขึ้นอยู่กับ libunity-core-6.0-5 (= 7.0.0daily13.04.18 ~ 13.04-0ubuntu1); อย่างไรก็ตาม: เวอร์ชันของ libunity-core-6.0-5 บนระบบคือ 7.0.0daily13.04.18 ~ 13.04-0ubuntu1systray1
Vitaly

Patch นี้เป็นการเพิ่มระยะเวลาของภาพเคลื่อนไหวเท่านั้นไม่ใช่เวลากระดิก เพื่อความชัดเจน: ด้วยจำนวนเต็มที่สูงกว่าใน ANIM_DURATION_SHORT ภาพเคลื่อนไหวแบบเลื้อยจะช้าลง ดังนั้นมันจึงเลื้อยเพียง 2 ครั้งก่อนที่มันจะจางหายไปหลังจากวินาทีที่มันทำ 6 wiggles ก่อนในหนึ่งวินาที (เวลาและปริมาณของ wiggles เป็นแบบอย่างฉันไม่ได้วัดเวลาและจำนวนของ wiggles อย่างแน่นอน)
mondjunge
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.