如何在Unity Launcher中更改“紧急动画”的摆动时间?


10

我真的很喜欢扭动动画来通知应用程序,但是我发现它消失得太快了,我希望可以更改此延迟。我浏览了所有的ccsm,外观和myUnity设置,似乎没有什么合适的。


1
好问题!摆动太快了,无法真正引起用户的注意
Mysterio

你也可以去投票了这些错误:Unity的工具条图标紧急动画不是常数启动图标警报的动画应该重复...。(单击铅笔并说“是的,它会影响我”。)
Mikel 2012年

Answers:


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的问题:依赖性问题阻止了unity的配置:unity取决于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中的整数较大时,摆动动画会变慢。因此,它只摆动2次,然后在一秒钟后消失,而在一秒钟内才摆动6次。(摆动的时间和数量是示例性的。我没有精确测量摆动的时间和数量。)
mondjunge
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.