Отсутствует значок уведомления сетевого менеджера оболочки Gnome

Отсутствует значок уведомления сетевого менеджера оболочки Gnome

Я использую 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, но вы можете легко изменить их в соответствии с вашей любимой темой, если она предоставляет подходящие значки.

Связанный контент