安装后堆栈小程序通过使用:
sudo apt install stackapplet
该应用程序无法打开,因此,已通过以下方式修复:
sudo apt-get install python-appindicator
现在它已打开并出现在指示器面板中,但是,
当我尝试添加我的帐户时,登录身份验证的弹出对话框不会打开,并且屏幕变暗但没有其他事情发生:
在浏览器控制台中启动时出现以下错误:
jquery.js:9835 GET http://stackauth.com/1.0/sites?key=_qlxmEAOH06hLA1_FsZIGQ&jsonp=jQuery111304529615512861749_1478608610966&_=1478608610967 404 (Not Found)send @ jquery.js:9835ajax @ jquery.js:9214(anonymous function) @ (index):438fire @ jquery.js:3147fireWith @ jquery.js:3259ready @ jquery.js:3471completed @ jquery.js:3502
并按下Add a new account
:
jqueryui.js:167 Uncaught TypeError: Cannot read property 'msie' of undefined(…)width @ jqueryui.js:167create @ jqueryui.js:162overlay @ jqueryui.js:161open @ jqueryui.js:151_init @ jqueryui.js:148_createWidget @ jqueryui.js:30b.(anonymous function).(anonymous function) @ jqueryui.js:28(anonymous function) @ jqueryui.js:29each @ jquery.js:383each @ jquery.js:135b.fn.(anonymous function) @ jqueryui.js:29AddNew @ (index):212onclick @ (index):1
如果对话框无法打开,我该如何添加我的帐户?
答案1
我遇到了同样的问题,这就是我解决它的方法。
不显示- 安装sudo apt-get install python-appindicator
无法添加帐户- 先尝试临时修复,看看是否有效,然后再寻求永久解决方案
我下载了旧版本并安装了它,它可以运行。然后运行该应用程序并添加您的用户,然后使用以下命令更新应用程序:
sudo apt install stackapplet
这是一个临时修复。由于新版本中的错误,您将无法再添加帐户。
永久修复- 这就是我所做的
从此链接下载旧版 stackapplet 的源文件: http://ppa.launchpad.net/stackapplet-dev/stackapplet/ubuntu/pool/main/s/stackapplet/stackapplet_1.5.2-0~201406200416~ubuntu14.10.1.tar.xz
提取文件,然后查找名为 html 的文件夹。您需要用较旧的 html 文件夹替换最新的 stackapplet 使用的 html 文件夹。
html 的位置是:[/usr/share/stackapplet/html/]
您需要 root 权限才能替换文件。
不知道如何做到这一点。好吧,这是一种不太技术性的方法。在终端中运行它:
sudo nautilus /usr/share/stackapplet/
这将打开具有 root 访问权限的文件浏览器。现在只需删除 html 文件夹或重命名它。最后复制从存档中提取的 html 文件夹。
如果您打开了应用程序,则说明已完成。关闭它并再次运行,一切应该都可以正常工作。我还没有测试所有内容,但添加帐户和更改颜色是可行的。只是不确定登录时是否自动启动。
笔记- 链接指向实际开发者页面。因此值得信赖