我正在使用 ubuntu 11.10 + gnome shell,当我断开网络连接时,通知图标丢失,以下是屏幕截图:
有人知道我可以在哪里找到通知尝试使用的图标,以便我可以将其添加到当前图标主题中吗?
答案1
至少对于 Ubuntu 12.04,图标损坏是由于 network-manager-gnome 请求notification-network-disconnected
断开网络连接时指定的图标,但该图标缺失。对于有线网络,network-manager-gnome 会优先选择该图标notification-network-ethernet-disconnected
;对于无线网络notification-network-wireless-disconnected
(network-manager-applet-0.9.4.1/src/applet.c
从 2396 行开始)。
使用 GNOME 图标主题时,一个简单的解决方法是将每个出现的 符号链接到nm-no-connection.png
。notification-network-{,ethernet-,wireless-}disconnected.png
然后重建 的图标缓存/usr/share/icons/gnome/
,例如:
export iconTheme=/usr/share/icons/gnome
for px in 16 22 24 32 48 256 ; do sudo ln -s ${iconTheme}/${px}x${px}/status/nm-no-connection.png ${iconTheme}/${px}x${px}/status/notification-network-disconnected.png ; done
for px in 16 22 24 32 48 256 ; do sudo ln -s ${iconTheme}/${px}x${px}/status/nm-no-connection.png ${iconTheme}/${px}x${px}/status/notification-network-ethernet-disconnected.png ; done
for px in 16 22 24 32 48 256 ; do sudo ln -s ${iconTheme}/${px}x${px}/status/nm-no-connection.png ${iconTheme}/${px}x${px}/status/notification-network-wireless-disconnected.png ; done
sudo update-icon-caches ${iconTheme}
请注意,这些命令仅修复 GNOME 图标主题,但如果该主题提供了合适的图标,您可以轻松修改它们以适合您最喜欢的主题。