从挂起状态唤醒时,状态栏图标指示器消失

从挂起状态唤醒时,状态栏图标指示器消失

因此,当我从挂起状态醒来时,会发生以下情况:

缺少的图标是 Skype 和 Mega。当我关闭其中一个程序时,另一个图标出现,如下所示:

我该如何修复这个问题或者制作一个刷新状态栏的脚本?

答案1

作为修复错误之前的临时解决方案,您可以创建一个文件 fe图标(不要忘记使用 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 启动应用程序从应用程序菜单并配置此脚本在您登录后运行:

在此处输入图片描述

每次解锁屏幕时,Unity 面板服务都会自动终止并启动,以使您的图标保持在原位。

答案2

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

解决了这个问题,但我懒得去想在哪里设置唤醒时自动重启。至少我们知道谁负责这件事 :-)

相关内容