Unity Launcher использует общий значок для Firefox в Ubuntu 12.04

После обновления моего дистрибутива с 11.04 до 11.10 до 12.04 при запуске экземпляра Firefox (из Alt+F2, без фиксированного элемента запуска) значок, отображаемый для него в переключателе запуска и приложения, является общим (серый прямоугольник с вопросительным знаком). в середине). Почему это так и как я могу получить значок Firefox для отображения?

3 ответа

Решение

При поиске в Интернете я обнаружил, что это направление указывает мне правильное направление. Затем я сделал следующее:

  1. Значок блокировки для запуска (щелкните правой кнопкой мыши значок запуска)
  2. В терминале выполните gsettings get com.canonical.Unity.Launcher favorites который отображается ['nautilus-home.desktop', '/home/<USER>/Desktop/ff.desktop']
  3. Определите соответствующий файл рабочего стола, в моем случае /home/<USER>/Desktop/ff.desktop
  4. Посмотрите на файл, less /home/<USER>/Desktop/ff.desktop и проверить, где Icon* ключи указывают, например, Icon[en_US]=/usr/lib/firefox-10.0.2/icons/mozicon128.png

    Моя проблема заключалась в том, что эти ключи указывали на места, которые больше не существовали.

  5. Используйте табуляцию, чтобы определить, какой каталог Firefox действительно существует, ls /usr/lib/fir[TAB][TAB], находя /usr/lib/firefox/

  6. Найдите подходящую иконку в этом каталоге find /usr/lib/firefox/ -name "*.png", находя /usr/lib/firefox/browser/icons/mozicon128.png
  7. Изменить все Icon указатели на существующий значок /usr/lib/firefox/browser/icons/mozicon128.png
  8. Закройте и перезапустите Firefox, теперь со значком Firefox в панели запуска и переключателе приложений

Самый простой способ:

(1.) Удалить (открепить) текущую иконку от Dash.

(2.) Используйте Unity, чтобы найти это приложение (Firefox).

(3.) Перетащите значок на панель Unity, затем щелкните правой кнопкой мыши значок и выберите "Lock to Launcher".


Предполагая, что это не работает..

Там должен быть файл firefox.desktop, расположенный в:

/ USR / доли / приложений /

Это должно начаться с: (упрощено для ясности)

[Desktop Entry]
Version=1.0
Name=Firefox Web Browser
Comment=Browse the World Wide Web
GenericName=Web Browser
Exec=firefox %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=firefox
Categories=GNOME;GTK;Network;WebBrowser;
  :

Также удалите любую настроенную копию firefox.desktop, которую вы найдете в:

~ /.local / доля / приложения /

В моем случае это было вызвано ярлыком Firefox на рабочем столе, и мне просто нужно было удалить его и снова добавить Firefox в панель запуска. Подробнее здесь:

http://ubuntuforums.org/showthread.php?t=2081710&p=12718813#post12718813

Другие вопросы по тегам