web-dev-qa-db-fra.com

problème d'icône réseau dans lxpanel dans lubuntu

J'ai récemment installé lubuntu-desktop dans Ubuntu 12.04.

Dans le lxpanel, j'ai une icône de réseau qui montre mon état de connexion réseau actuel. J'ai une connexion filaire [ethernet] qui se connecte automatiquement au démarrage. Dans Unity ou Gnome, j'ai observé que cette icône était devenue des flèches [une vers le haut, une vers le bas] lorsque la connexion filaire était établie. Mais dans Lubuntu, il a montré l'icône de temps "déconnecté".

Comment puis-je changer cette icône de réseau pour se comporter comme dans Unity ou Gnome? Je soumets une image décrivant la situation.

Merci d'avance pour votre aide.

enter image description here

Éditer

Si je me connecte à Internet via le haut débit mobile, l'icône du réseau disparaît! enter image description here

enter image description here

2
Shantanu Dutta

Solution simple

  1. Supprimer les anciens liens

    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. Créer de nouveaux liens vers l'icône 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

Joli coup d'oeil

  1. Supprimer les anciens liens

    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. Télécharger lubuntu-icon-theme binaire (Ubuntu 14.04, de https://launchpad.net/ ) & extrayez-le

    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. Copiez uniquement l'icône filaire dans le dossier de thème élémentaire

    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


Comment ai-je obtenu cela?

  1. Ouverture du fichier de trace de nm-applet pendant que je change de statut. (... ie lignes que j'ai supprimées)

    $ 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. Remarquez le dernier, lorsque j'ai connecté un réseau filaire. Ensuite, je vérifie s'il s'agit d'un fichier.

    $ 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
    

C'était un lien vers nm-no-connection.svg pareil que /usr/share/icons/elementary/panel/22/nm-device-wired-autoip.svg. C'était ça le problème.

3
user.dz

Je recommanderais d'abord d'essayer de changer le thème de l'icône ou la couleur du jeu d'icônes. Personnellement, j'utilise l'ensemble de thèmes d'icônes aw0ken, car je le trouve très esthétique. Vous pouvez le télécharger, ainsi que de nombreux autres jeux d'icônes pour openbox, à http://box-look.org/ (vous pouvez sélectionner "icônes" parmi les options sur le côté gauche de l'écran principal .

1
OpenSourceFTW