大约一年前,我与Windows 7一起安装了Freya的Beta版。使用一个月后,我没有使用或更新Freya。但是今天我通过apt-get update && apt-get upgrade以及软件更新程序对其进行了更新。现在,在该过程之后,无法通过单击图标打开软件中心。所有其他应用程序均正常运行。有什么建议吗?

编辑:当我从终端打开时,它说:

** (software-center:9741): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-wwFmjNgyPS: Connection refused
2015-10-25 23:09:13,460 - softwarecenter.ui.gtk3.app - INFO - setting up proxy 'None'
Traceback (most recent call last):
File "/usr/bin/software-center", line 130, in <module>
app = SoftwareCenterAppGtk3(options, args)
File "/usr/share/software-center/softwarecenter/ui/gtk3/app.py", line 407, in __init__
self.icons)
File "/usr/share/software-center/softwarecenter/ui/gtk3/panes/historypane.py", line 79, in __init__
self._get_emblems(self.icons)
File "/usr/share/software-center/softwarecenter/ui/gtk3/panes/historypane.py", line 199, in _get_emblems
pb = icons.load_icon(emblem, self.ICON_SIZE, 0)
gi._glib.GError: Error opening file: No such file or directory


评论

尝试重新启动=)...

尝试了多次。

我收到相同的消息,但是SC打开了:\您是否在终端中运行了软件中心?

问题解决了吗?

是的..通过重新安装图标主题。 sudo apt-get install-重新安装humanity-icon-theme elementary-icon-theme

#1 楼

它找不到丢失的图标,对我来说,它是:/usr/share/icons/elementary/actions/16/package-install.svg


编辑文件:/usr/share/icons/default/index.theme
,并确保“ Inherits =“行包括包含此缺少图标的图标主题,例如:

Inherits = elementary,Humanity

评论


是的,通过重新安装这两个主题可以达到目的。谢谢。

– 8bitrebellion
15年12月24日在17:07

#2 楼

根据您的主题(我的是Pacifica),它缺少动作图标。

要解决错误(请参见上面的第一篇文章),您需要从Humanity icontheme中复制缺少的图标:

终端中的示例(创建目录,复制文件):

sudo mkdir /usr/share/icons/Pacifica/16x16/actions

sudo cp -rp /usr/share/icons/Humanity/actions/16/* ../../../Pacifica/16x16/actions


以防万一,请根据目标图标主题复制所有可能的大小。
之后,只需通过“应用程序>系统工具”启动软件中心。

工作正常。

评论


是的,通过重新安装这两个主题可以达到目的。谢谢。

– 8bitrebellion
15年12月24日在17:08

#3 楼

删除Software Center的缓存可以帮助:

killall software-center
sudo rm -r /var/cache/software-center/xapian
sudo mv /var/lib/dpkg/info/format /var/lib/dpkg/info/format.bak
sudo dpkg --clear-avail
sudo apt-get update
sudo apt-get install --reinstall software-center


第一个命令应返回software-center: no process found
安装两个主题。

sudo apt-get install --reinstall humanity-icon-theme elementary-icon-theme


评论


您好,它没有用。但是我重新安装了人类图标主题和基本图标主题。有效。谢谢。

– 8bitrebellion
15年12月24日在17:07