проблема со значком сети в lxpanel в lubuntu

Я знаю, что Вы спрашиваете об использовании jQuery, но можно достигнуть того же эффекта в браузерах, которым выключили JavaScript с помощью CSS:

#element {
    width: 100px; /* width of image */
    height: 200px; /* height of image */
    background-image: url(/path/to/image.jpg);
}

#element:hover {
    background-image: url(/path/to/other_image.jpg);
}

существует более длинное описание здесь

Еще лучше, однако, должен использовать спрайты: simple-css-image-rollover

2
задан 09.05.2020, 14:00

2 ответа

Я бы рекомендовал сначала попытаться изменить либо тему значка, либо цвет набора значков. Лично я использую набор значков aw0ken icon, так как считаю его очень эстетичным. Вы можете скачать его вместе со многими другими наборами значков для openbox по адресу http://box-look.org/ (вы можете выбрать «значки» из опций в левой части главного экрана.

0
ответ дан 09.05.2020, 14:01

Простое исправление

(не загружая ничего, используйте значок 16px)
  1. Удалить старые ссылки

    sudo rm /usr/share/icons/elementary/panel/22/nm-device-wired.svg
    sudo rm /usr/share/icons/elementary/panel/22/nm-device-wired-autoip.svg
    
  2. Сделайте новые ссылки на иконку 16px

    sudo ln -s /usr/share/icons/elementary/panel/16/nm-device-wired.svg /usr/share/icons/elementary/panel/22/nm-device-wired-autoip.svg
    sudo ln -s /usr/share/icons/elementary/panel/16/nm-device-wired.svg /usr/share/icons/elementary/panel/22/nm-device-wired.svg
    

enter image description here

Исправление красивого вида

(Загрузить значок той же темы set)
  1. Удалить старые ссылки

    sudo rm /usr/share/icons/elementary/panel/22/nm-device-wired.svg
    sudo rm /usr/share/icons/elementary/panel/22/nm-device-wired-autoip.svg
    
  2. Загрузить lubuntu-icon-theme двоичный файл (Ubuntu 14.04, из https://launchpad.net/ ) & amp; распакуйте его

    wget http://launchpadlibrarian.net/156931592/lubuntu-icon-theme_0.42_all.deb
    dpkg-deb -x lubuntu-icon-theme_0.42_all.deb lubuntu-icon-theme/
    
  3. Скопируйте только проводной значок в элементарную папку тем

    sudo cp lubuntu-icon-theme/usr/share/icons/lubuntu/panel/22/nm-device-wired.svg /usr/share/icons/elementary/panel/22/nm-device-wired.svg
    sudo ln -s /usr/share/icons/elementary/panel/22/nm-device-wired.svg /usr/share/icons/elementary/panel/22/nm-device-wired-autoip.svg
    

enter image description here


Как я это получил?

  1. Открытие файла трассировки nm-applet, пока я изменить статус. (... то есть линии, которые я удалил)

    $ pkill nm-applet
    $ strace -e trace=open nm-applet
    ...
    open("/usr/share/icons/elementary/panel/22/nm-no-connection.svg", O_RDONLY|O_LARGEFILE) = 13
    open("/usr/lib/i386-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so", O_RDONLY|O_CLOEXEC) = 14
    open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 14
    open("/usr/lib/i386-linux-gnu/librsvg-2.so.2", O_RDONLY|O_CLOEXEC) = 14
    open("/usr/lib/i386-linux-gnu/libcroco-0.6.so.3", O_RDONLY|O_CLOEXEC) = 14
    open("/usr/lib/i386-linux-gnu/libxml2.so.2", O_RDONLY|O_CLOEXEC) = 14
    ** Message: using fallback from indicator to GtkStatusIcon
    open("/usr/share/icons/elementary/panel/22/nm-no-connection.svg", O_RDONLY|O_LARGEFILE) = 13
    ** Message: applet now embedded in the notification area
    open("/usr/share/icons/elementary/panel/22/nm-no-connection.svg", O_RDONLY|O_LARGEFILE) = 13
    open("/usr/share/icons/elementary/animations/22/nm-stage01-connecting01.svg", O_RDONLY|O_LARGEFILE) = 13
    open("/usr/share/icons/elementary/animations/22/nm-stage01-connecting02.svg", O_RDONLY|O_LARGEFILE) = 13
    ...
    open("/usr/share/icons/elementary/animations/22/nm-stage03-connecting10.svg", O_RDONLY|O_LARGEFILE) = 13
    open("/usr/share/icons/elementary/animations/22/nm-stage03-connecting11.svg", O_RDONLY|O_LARGEFILE) = 13
    open("/usr/share/icons/elementary/panel/22/nm-device-wired.svg", O_RDONLY|O_LARGEFILE) = 13
    ...
    
  2. Обратите внимание на последнее, когда я подключил проводную сеть. Затем я проверяю, является ли это файлом.

    $ ls -l /usr/share/icons/elementary/panel/22/nm-device-wired.svg
    lrwxrwxrwx 1 root root 20 Sep 25  2011 /usr/share/icons/elementary/panel/22/nm-device-wired.svg -> nm-no-connection.svg
    
    $ ls -l /usr/share/icons/elementary/panel/22/*wired*
    lrwxrwxrwx 1 root root 20 Sep 25  2011 /usr/share/icons/elementary/panel/22/nm-device-wired-autoip.svg -> nm-no-connection.svg
    lrwxrwxrwx 1 root root 20 Sep 25  2011 /usr/share/icons/elementary/panel/22/nm-device-wired.svg -> nm-no-connection.svg
    

Это была ссылка на nm-no-connection.svg так же, как /usr/share/icons/elementary/panel/22/nm-device-wired-autoip.svg. Это была проблема.

0
ответ дан 09.05.2020, 14:01
  • 1
    Этот ответ имеет самую высокую оценку. Действительно ли это было правильное решение проблемы? – Curnelious 09.05.2020, 14:02
  • 2
    I' m начинающий задаваться вопросом, отказался ли от этого вопроса возможно автор вопроса. Если that' s случай, они wouldn' t присваивают корректный ответ, таким образом, we' d отделаться от оценок. – luschn 09.05.2020, 14:02
  • 3
    Щедрость присуждена этому ответу. Щедрость была близко к истечению, этот ответ был большей частью upvoted и имел большую часть детали. – Curnelious 09.05.2020, 14:02
  • 4
    Что я могу сказать, я протестировал его на новом Ubuntu 12.04.2 после того, как я установил lubuntu-desktop. Это работает. Но я надеюсь, что кто-то еще подтверждает его (Голоса являются все еще низкими, Таким образом, это doesn' t средний всегда это работает). – samb102 09.05.2020, 14:03

Теги

Похожие вопросы