少于 1 分钟阅读 次阅读

问题背景

客诉特定操作后,Whisker菜单自定义的图标会恢复成默认,同时下面一排的关机按键消失。

特定操作如下: 开机 -> 点击Whisker菜单 -> 点击帮助应用 -> 弹出未选中默认程序的提示,关闭 -> 直接断电 -> 重新上电

问题分析

推测直接断电损坏了Whisker的配置文件,Whisker以默认模板自动重建了配置文件。

解决方式

  • /etc/xdg/xdg-xubuntu/xfce4/whiskermenu/defaults.rc /etc/xdg/xdg-xubuntu/xfce4/panel/whiskermenu-1.rc 配置为~/.config/xfce4/panel/whiskermenu-1.rc内容,其中注意,图标需要改为绝对路径

  • 编辑/etc/xdg/xdg-xubuntu/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml,修改图标路径为/usr/share/pixmaps/xubuntu-logo.svg

原理分析

  • ~/.config/xfce4/panel/whiskermenu-1.rc是用户自定义的Whisker菜单配置文件,这里的1表示第一个Whisker菜单,可以有多个菜单。这个配置文件会覆盖全局的/etc/xdg/xdg-xubuntu/xfce4/panel/whiskermenu-1.rc配置。

  • 如果直接删除 ~/.config/xfce4/panel/whiskermenu-1.rc,将会使用/etc/xdg/xdg-xubuntu/xfce4/panel/whiskermenu-1.rc作为代替
  • 如果只是因为断电损坏了 ~/.config/xfce4/panel/whiskermenu-1.rc,那么将会自动重建该文件,重建的模板与/etc/xdg/xdg-xubuntu/xfce4/whiskermenu/defaults.rc 和 /etc/xdg/xdg-xubuntu/xfce4/panel/whiskermenu-1.rc 有关系(但具体和哪一个有关不得而知)

留下评论