Изображение 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-screensaver на рабочем столе xfce
  • Где и как мне создать новые общесистемные пункты меню для CentOS / RH 5?
  • Визуально прозрачные и входные прозрачные окна
  • Как отключить «Не указан?» На экране входа в систему?
  • Как я могу настроить новые файлы ~ / .vnc / xtartup для обычного рабочего стола по умолчанию?
  • Перемещение курсора в край экрана приводит к границе «ковер» GNOME
  • Есть ли способ настойчиво отключить панель меню в Konsole на Gnome 3?
  • Как восстановить окна сочувствия на Gnome 3?
  • 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

    Как остановить .bashrc от запуска под-команды в псевдониме при запуске?

    Как путь к исполняемому набору, если скрипт находится в PATH

    Могут ли другие пользователи просмотреть аргументы, переданные команде?

    Как ssh-агент автозапущен?

    LFS-7.5 util-linux `make check` не работает

    почему usb не работает с Centos 5, пока он работает с другими ОС

    Почему я могу использовать cd для //, но не /// или //// или ///// или …

    Безопасно ли удалять старые разделы загрузки и EFI?

    Mutt: установка максимальной длины линии

    Как именно создать сценарий sed и использовать его для редактирования файла?

    Ошибки системного учета на MacOS X (Yosemite)?

    Как обрабатывать агрессивные HTTP-запросы с одного и того же IP-адреса?

    Почему ddrescue не использует полную пропускную способность?

    Брандмауэр расширенной политики: allow_hosts.rules не работает

    Синтаксис синтаксиса подстановки команд в bash – какой из этих двух методов лучше?

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