Unity Launcherで「緊急アニメーション」の揺れ動く時間を変更するにはどうすればよいですか?


10

アプリケーション通知のウィグルアニメーションは本当に好きですが、すぐに消えてしまうので、この遅延を変更したいと思います。すべてのccsm、外観、およびmyUnity設定を調べましたが、適切なものは何もありません。


1
いい質問だ!Wiggleは速すぎてユーザーの注意を実際に引き付けることができない
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

次に、Unityが適切にビルドするために必要な依存関係を取得します。

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 2013

このパッチは、アニメーションの継続時間を増やすだけで、小刻みに時間を増やしません。明確にするために:ANIM_DURATION_SHORTの整数が大きくなると、アニメーションの揺れが遅くなります。したがって、1秒後にフェードする前に2回だけ揺れ、1秒前に6回揺れていました。(
小刻みの
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.