Изображение PNG не отображается для значка рабочего стола на Fedora 16/17 с Gnome

Я попытался создать значок рабочего стола в Fedora Gnome, но я получаю только общий двоичный значок для своего приложения. Установка Gimp или OpenOffice волшебным образом приводит к появлению моего значка.

Я использовал Google Chrome в Fedora в качестве ссылки для создания значка на рабочем столе с использованием изображений png. Google Chrome использует 32-разрядные PNG-файлы в /usr/share/icons/hicolor/#x#/apps/google-chrome.png , где #x# – различные разрешения: 16×16, 22×22, 24×24, 32×32, 48×48, 64×64, 128×128 , и 256×256. Разрешения на эти файлы были все 0644 или -rw-r--r-- . Google помещает свой файл google-chrome.desktop в /usr/local/share/applications/ с разрешения 0644 .

Попытка:

Я скопировал все эти условия, кроме местоположения файла .desktop:

  • Файл my-app.desktop был помещен в /usr/share/applications с разрешением 0644
  • Все png-файлы были сохранены как 32-битные изображения и правильно расположены в /usr/share/icons/hicolor/#x#/apps с разрешения 0644
  • Мой рабочий стол выглядит следующим образом:

(Мой-app.desktop)

 [Desktop Entry] Version=1.0 Name=My-App GenericName=My Application Comment=Test Application Terminal=false Icon=my-app.png Type=Application Exec=/opt/my-app/my-app MimeType=application/x-executable Categories=Network 

Результат:

Навигация в /usr/share/applications Мой файл my-app.desktop выглядит как простой файл:
введите описание изображения здесь

В меню рабочего стола Gnome мое приложение выглядит как общий двоичный файл:
введите описание изображения здесь

Установка Gimp или OpenOffice заставит мой значок отображаться как предназначенный без изменений в файле my-app.desktop или png-файлах.

Я попытался решить следующие проблемы:

  • Изменение Icon=my-app.png для Icon=my-app в my-app.desktop
  • Сохранение PNG-файлов как 24-битных

  • Как установить расширение пользовательской темы в Gnome в Fedora 16?
  • Изменение приложений по умолчанию, используемых gnome-open, exo-open, xdg-open, gvfs-open и kde-open
  • Ужасный GNOME распознает мои медиа-ключи, но не действует на них
  • Как определить, сколько времени открыто для активного окна?
  • Как очистить домашний каталог для установки с нуля ранее установленного дистрибутива?
  • Почему я зарегистрирован как root, когда я использую учетные данные обычных пользователей?
  • Gnome-tweak-tool - не может читать параметры ввода из-за эллипсированного текста
  • Заблокирован Linux Mint
  • One Solution collect form web for “Изображение PNG не отображается для значка рабочего стола на Fedora 16/17 с Gnome”

    что говорят ~/.xsession-errors ? Он намекает на ошибку, которую даст валидация?

    Что говорит desktop-file-validate ?

    Он должен сказать что-то вроде этого:

     sm.desktop: error: (will be fatal in the future): value "sm.png" for key "Icon" in group "Desktop Entry" is an icon name with an extension, but there should be no extension as described in the Icon Theme Specification if the value is not an absolute path 

    Изменить: вот что выглядит рабочий стол:

     [Desktop Entry] Version=1.0 Name=My-App GenericName=My Application Comment=Test Application Terminal=false Icon=my-app Type=Application Exec=/opt/my-app/my-app MimeType=application/x-executable; Categories=Network; 
    Interesting Posts

    Установка linbox через yum дает неопределенные ссылки

    Абсолютный путь к исполняемой программе

    Как предоставить чтение, запись разрешений с использованием IP-адресов в SAMBA

    Часовой пояс: неправильное время из-за локальных часов

    Как сделать порт кажущимся открытым каждый раз, когда он сканируется с nmap независимо от состояния открытия / закрытия?

    Не удалось установить g ++

    Подстановочные знаки: как я могу перечислить файлы, заканчивающиеся на `.txt`, только без использования символа точки?

    Настройка резервного копирования Linux с помощью Bacula и Webmin

    Как установить переменную пользовательской среды? (постоянно, а не сеанс)

    Получение почтовых свойств текущей выбранной почты

    Использование SED для вырезания после 7-го символа каждой строки

    rsync удалить только исключенные файлы

    Может ли ssh вернуть список каталогов?

    Понимание туннелей SSH

    Найдите разницу между двумя эпохами, которые находятся в имени файла

    Linux и Unix - лучшая ОС в мире.