我正在使用 stackapplet v1.4,它无法自动启动。每次我想手动启动它时应用程序>>附件>>StackApplet我确定我已经启用了该选项登录时启动 StackApplet但它不起作用。这里出了什么问题?
~/.xsession 错误 显示以下结果。
答案1
打开~/.config/autostart/stackapplet.desktop
,验证是否和这个一样:
[Desktop Entry]
Type=Application
Exec=python /usr/share/stackapplet/stackapplet.py
Icon=/usr/share/pixmaps/stackapplet.png
Terminal=false
Comment=a panel indicator for monitoring StackExchange sites
Name=StackApplet
Categories=Utility;
Exec
如果您以前使用过具有不同Exec
命令的旧版本,则问题可能出在该行上。
即使它们相同,也请尝试删除该文件。然后取消选中并重新选中复选框Start Stackapplet during login
。
更新:查看您的~/.xsession-errors
,StackApplet 需要互联网访问才能工作。如果您在登录时没有立即连接到互联网,则需要在连接到互联网之前延迟 StackApplet 的启动。
将以下内容粘贴到.stackapplet-start.sh
您的主文件夹中名为的文件中:
#!/bin/bash
sleep 30 && python /usr/share/stackapplet/stackapplet.py
使该文件可执行:
chmod a+x ~/.stackapplet-start.sh
现已开放系统 -> 偏好设置 -> 启动应用程序,编辑StackApplet
条目并将 更改Command:
为/home/<USERNAME>/.stackapplet-start.sh
。
答案2
验证它是否出现在启动应用程序中:系统>优先>启动应用程序。
如果不存在,请创建一个启动器并添加它。
-- 约纳坦