サスペンドから復帰すると、ステータスバーアイコンインジケーターが消える


8

だから、私がサスペンドから目覚めると、これが起こります:

不足しているアイコンはSkypeとMegaです。これらのプログラムの1つを閉じると、次のような他のアイコンが表示されます。

これを修正したり、ステータスバーを更新するスクリプトを作成するにはどうすればよいですか?

回答:


6

バグが修正されるまでの一時的な解決策として、任意の場所にファイル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スタートアップアプリケーションを開き、ログイン後に実行するようにこのスクリプトを設定します。

ここに画像の説明を入力してください

画面のロックを解除するたびに、ユニティパネルサービスが自動的に強制終了され、アイコンが維持されます。


優秀な答え!+10今そして明日+50 !!!
Fabby 2016年

1
私にとってもうまくいきます、ありがとう。このバグはどこに提出されたのですか?
Sergei Morozov

@SergeiMorozov検索に時間がかかりましたが、バグ
ubuntu / +

@joelittlejohn、ありがとう。ここbugs.launchpad.net/ubuntu/+source/unity/+bug/1635625から、問題がyakketyで修正されたようです。
セルゲイモロゾフ2016

これが修正された場合、まだyakketyで安定していません(または呼び出す必要があるものは何もありません)。16.10 / yakketyで最新のアップデートを使用していますが、まだ問題は解決していません。
joelittlejohn

-1
killall unity-panel-service
/usr/lib/x86_64-linux-gnu/unity/unity-panel-service&

それを私に解決しますが、目覚めたときに自動再起動するためにそれを置く場所を得るのが面倒です。少なくとも、誰がこれを担当しているかはわかっています:-)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.