だから、私がサスペンドから目覚めると、これが起こります:
不足しているアイコンはSkypeとMegaです。これらのプログラムの1つを閉じると、次のような他のアイコンが表示されます。
これを修正したり、ステータスバーを更新するスクリプトを作成するにはどうすればよいですか?
だから、私がサスペンドから目覚めると、これが起こります:
不足しているアイコンはSkypeとMegaです。これらのプログラムの1つを閉じると、次のような他のアイコンが表示されます。
これを修正したり、ステータスバーを更新するスクリプトを作成するにはどうすればよいですか?
回答:
バグが修正されるまでの一時的な解決策として、任意の場所にファイルicons.sh(chmod + xで実行権限を与えることを忘れないでください)を作成できます。
#!/bin/bash
dbus-monitor --session "type=signal,interface=com.canonical.Unity.Session,member=Unlocked" |
while read MSG; do
LOCK_STAT=`echo $MSG | awk '{print $NF}'`
if [[ "$LOCK_STAT" == "member=Unlocked" ]]; then
killall unity-panel-service
/usr/lib/x86_64-linux-gnu/unity/unity-panel-service&
fi
done
スクリプトを保存したら、アプリメニューからUbuntuスタートアップアプリケーションを開き、ログイン後に実行するようにこのスクリプトを設定します。
画面のロックを解除するたびに、ユニティパネルサービスが自動的に強制終了され、アイコンが維持されます。
killall unity-panel-service
/usr/lib/x86_64-linux-gnu/unity/unity-panel-service&
それを私に解決しますが、目覚めたときに自動再起動するためにそれを置く場所を得るのが面倒です。少なくとも、誰がこれを担当しているかはわかっています:-)