Изображение 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-битных

  • Почему apt хочет удалить gnome-core, когда я пытаюсь удалить только gnome-терминал?
  • Невозможно сохранить изменения в настройках gnome
  • Загрузка файлов в Skype и Firefox останавливается Audacious под Gnome
  • Верхняя и нижняя панели исчезли в Ubuntu 10.10 (Gnome)
  • Gnome: как закрыть все приложения?
  • Отключите заставку Gnome из командной строки
  • Как использовать SSH-ключи для SSH без пароля через приложения X11 (например, nautilus)?
  • В каком пакете находится этот диалог с возможностью поиска?
  • 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

    Выполнить команду при входе пользователя в систему

    Как получить информацию о маршрутизаторе в событии «dhcp4-change» в сценарии /etc/dhcp/dhclient.d/?

    Добавление SSD к существующей файловой системе BTRFS на жестком диске

    Невозможно yum WINE из репо – нет доступных пакетов вина

    Не удается включить Ubuntu 16.04

    найти «выражение» в каждом файле каталога рекурсивно

    Как узнать, что использует swap на FreeBSD?

    Сценарий Bash для выбора файлов для zip / unzip

    Как получить номера телефонов из файла в правильном формате с помощью awk? Рабочий скрипт нуждается в настройке

    Терминал не является источником .zshrc с пользовательскими цветами для команд ls и cd

    правильный способ синхронизации источников на freebsd

    Установите gcc 4.7.2 на Debian сжимать 64x

    Все домены пропали после того, как Plesk Parallels повысится с 11 до 12

    Беспроводной интерфейс доступен только при подключении кабеля Ethernet

    Отключить встроенную клавиатуру, когда в tty

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