Unity Launcher에서 '긴급 애니메이션'의 흔들림 시간을 어떻게 변경합니까?


10

응용 프로그램 알림을 위해 흔들기 애니메이션이 정말 마음에 들지만 너무 빨리 사라지는 것을 발견 하고이 지연을 변경할 수 있기를 바랍니다. 모든 ccsm, 모양 및 myUnity 설정을 살펴본 결과 적절하지 않은 것 같습니다.


1
좋은 질문! 흔들리는 것은 사용자의 관심을 끌기에는 너무 빠릅니다
Mysterio

이러한 버그에 대한 투표를 갈 수 있습니다 : 유니티의 사이드 긴급 아이콘 애니메이션되지 일정런처 아이콘 경고 애니메이션 반복해야합니다 ... . (연필을 클릭하고 "예, 그것은 저에게 영향을 미칩니다"라고 말하십시오.)
Mikel

답변:


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 / 폴더에 있지만, 그것을 찾아 변수를 업데이트했습니다. 그런 다음 마지막 단계에서 일부 종속성이 누락되어 apt-get -f install로 해결할 수있었습니다. 결국 나는 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

이 패치는 흔들림 시간이 아닌 애니메이션 지속 시간 만 늘리고 있습니다. 명확하게 : ANIM_DURATION_SHORT의 정수가 높을수록 흔들림 애니메이션이 느려집니다. 따라서 1 초 후에 6 번의 흔들림을했던 1 초 후에 사라지기 전에 2 번만 흔들립니다. (
위글의
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.