Не отображаются иконки в меню

Здравствуйте, подскажите пожалуйста.

Хочу создать ярлыки для игры в меню и на рабочем столе.

Сюда положил иконку в формате .svg

/usr/share/icons/deepin/apps/48

Dagor2_48.svg

 

Сюда положил .desktop файл

/usr/share/applications

aces_launcher.desktop


[Desktop Entry]

Name=WarThunder (launcher)

Comment=WarThunder Launcher

Type=Application

Categories=Game;

Exec=/home/wa00/.WarThunder/launcher

Icon=Dagor2_48.svg

 

Собственно проблема. В меню ярлык есть, но иконка не отображается.

Если отправить ярлык на рабочий стол, то иконка отображается корректно.

Если запустить это приложение, то в панели снизу (в док бар) оно отображается корректно (с иконкой).

    Установи Ezame

    удобная софтина для редактирования меню приложений и т.д.

    Новичок Отвечено 27.04.2017.

    Оно же для Юнити?

    сначала попробуйте, потом пишите

    оно для всего … у меня в антергосе с дипин де стоит без проблем

    Новичок Отвечено 27.04.2017.

    как то так

    wa00@572g:~$ ezame
    ** (ezame:8549): WARNING **: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files
    
    /usr/lib/python3/dist-packages/ezame/main.py:7: PyGIWarning: Gtk was imported without specifying a version first. Use gi.require_version('Gtk', '3.0') before import to ensure that the right version gets loaded.
    
    from gi.repository import Gtk, Gdk, GdkPixbuf, Pango
    
    Traceback (most recent call last):
    
    File "/usr/bin/ezame", line 4, in <module>
    
    run()
    
    File "/usr/lib/python3/dist-packages/ezame/main.py", line 1457, in __init__
    
    app = Ezame()
    
    File "/usr/lib/python3/dist-packages/ezame/main.py", line 1404, in __init__
    
    load_prefs(self)
    
    File "/usr/lib/python3/dist-packages/ezame/main.py", line 1298, in load_prefs
    
    self.xdg_data_dirs = os.environ.get("XDG_DATA_DIRS").split(":") + [xdg_data_home] or ("/usr/local/share:/usr/share").split(":")
    
    AttributeError: 'NoneType' object has no attribute 'split'
    
    

    Попробуй написать в файле .desktop название иконки без расширения.

    Icon=Dagor2_48

    Можно вообще закрепить только в доке приложение, а из меню выбора программ ее удалить, чтобы не бросалось в глаза…

    Пользователь Отвечено 27.04.2017.

    Icon=Dagor2_48 так я тоже делал (иконка в .png тоже не помогает (

    Забей! Добавь в Док и забудь))

    27.04.2017
    Ответить

    Решил. Создавать надо было здесь

    /home/wa00/.local/share/applications а не в /usr/share/applications

    и код

     [Desktop Entry]
     Name=WarThunder (game)
     Comment=Play WarThunder
     Type=Application
     Categories=Game;
     Exec=/home/wa00/.WarThunder/aces.sh
     Icon=/home/wa00/.WarThunder/Dagor2_128.png
     

    Ребят, такая проблема. в меню приложений значки обновляются, если их добавлять в /usr/share/application/, но не обновляются если их добавлять в /home/USERNAME/.local/share/application/, но если перезагрузить комп, то и там обновятся.

    На другом ноуте всё в норме. Есть ли вариант пофиксить это без переустановки? Неудобно перезагружать постояно комп или заходить под рутом чтобы ярлыки добавлять…

  • Обменник
  • Ваш ответ