好的,我意识到这个问题已经得到解答,但是这些答案都不完整,所以也许我的运气会更好。我有两台机器,一台运行 Ubuntu 12.04LTS,一台运行 Ubuntu 13.04。两台机器都运行最新版本的 HPLIP。我再怎么强调也不为过。两个版本的 HPLIP 都是最新的。每次我启动任何一台机器时,都会出现这个烦人的“未检测到系统托盘”错误。通过研究这个问题,我明白我显然需要在某处设置一个延迟。但是,给出的答案都没有真正解释如何做到这一点。任何对此的澄清都将不胜感激。可能相关的:两台机器都在运行 Cairo Dock。我不确定这是否重要,因为问题显然不仅限于那些运行 Cairo Dock 的人,但信息太多总比信息不够好。
答案1
彻底解决这个恼人的问题需要遵循以下步骤:
从终端运行:
sudo nano /etc/xdg/autostart/hplip-systray.desktop
- 在行首添加一个 # 字符:(
Exec=hp-systray -x
如果您有 HPLIP,请继续阅读。) - 保存文档,然后打开“启动选项”(在 Ubuntu 轮子中单击并搜索特定行)。
- 编辑 HP 系统托盘服务。
- 使用 hp-toolbox 更改该命令。
- 保存更改并重新启动计算机。
答案2
我在启动时拔掉鼠标解决了这个问题。我本想在不使用鼠标的情况下启动,但没有显示“未检测到系统托盘”的消息。我使用的是 Ubuntu 12.04 和 HPLIP 3.14.6。