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