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

Dus*_*vic 8 icons suspend unity 16.10

所以,当我从暂停中醒来时,会发生这种情况:

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

如何解决此问题或制作刷新状态栏的脚本?

小智 6

作为修复错误之前的临时解决方案,您可以在任何位置创建一个文件 fe 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
Run Code Online (Sandbox Code Playgroud)

保存脚本后,从 Apps 菜单打开Ubuntu Startup Applications并配置此脚本以在您登录后运行:

在此处输入图片说明

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