lubuntu中lxpanel的網路圖示問題

lubuntu中lxpanel的網路圖示問題

我最近在 Ubuntu 12.04 中安裝了 lubuntu-desktop。

在 lxpanel 中,我有一個網路圖標,顯示我目前的網路連線狀態。我有一個有線連接 [乙太網路],它在啟動時自動連接。在 Unity 或 Gnome 中,當建立有線連接時,我觀察到該圖示變為箭頭 [一上一下]。但在 lubuntu 中它顯示「斷開連接」的時間圖示。

如何更改此網路圖標,使其表現得像在 Unity 或 Gnome 中?我正在提交描述情況的圖像。

預先感謝您的任何幫助。

在此輸入影像描述

編輯

如果我透過行動寬頻連接到互聯網,網路圖示就會消失! 在此輸入影像描述

在此輸入影像描述

答案1

簡單修復

(無需下載任何東西,使用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
    

在此輸入影像描述

修復外觀不錯

(下載同主題圖示集)

  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/)並提取它

    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
    

在此輸入影像描述


我是怎麼得到這個的?

  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.svgSame as 的連結/usr/share/icons/elementary/panel/22/nm-device-wired-autoip.svg。這就是問題所在。

答案2

我建議先嘗試更改圖示主題或圖示集的顏色。就我個人而言,我使用 aw0ken 圖示主題集,因為我發現它非常美觀。您可以下載它以及 openbox 的許多其他圖示集,網址為http://box-look.org/(您可以從主畫面左側的選項中選擇「圖示」。

相關內容