Файл .desktop не работает.

Вопрос или проблема

Я использую Ubuntu 20.04. У меня есть файл, arduino_ide.desktop, в /usr/share/applications/, но когда я нажимаю на Activities и ищу arduino_ide, ничего не отображается.

Вот файл:

[Desktop Entry]
Version=1.0
Name=Arduino IDE
Comment=Arduino IDE для удовольствия
GenericName=IDE для встроенной электроники
Keywords=Программирование;Разработка
Exec=/opt/arduino-ide_2.3.4/arduino-ide
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/opt/arduino-ide_2.3.4/arduino-ide.png
Categories=Разработка;
MimeType=text/x-arduino;
StartupNotify=true
StartupWMClass=Arduino IDE
X-AppImage-Version=2.3.4

Я могу запустить arduino-ide, введя /opt/arduino-ide_2.3.4/arduino-ide, и нажатие на иконку работает. Я использовал sudo desktop-file-install для установки файла arduino_ide.desktop, и ошибок не было.

Ответ или решение

Проблема с файлом .desktop в Ubuntu 20.04

Если ваш файл .desktop не работает на Ubuntu 20.04, это может быть вызвано рядом причин. Давайте детально рассмотрим возможные источники проблемы и способы их решения.

Проверка файла .desktop

Ваш файл arduino_ide.desktop выглядит достаточно корректно, но прежде всего, убедитесь в следующем:

  1. Правильные разрешения:
    Файлы .desktop должны иметь разрешение на выполнение. Для этого выполните команду в терминале:

    sudo chmod +x /usr/share/applications/arduino_ide.desktop
  2. Формат и синтаксис файла:
    Проверьте, нет ли опечаток или других ошибок в самом файле. Например, убедитесь, что все строки написаны правильно и не содержат лишних пробелов.

Проверка пути к исполняемому файлу

Убедитесь, что исполняемый файл по указанному пути действительно существует и является исполняемым:

ls -l /opt/arduino-ide_2.3.4/arduino-ide

Если файл отсутствует или не является исполняемым, вам следует исправить путь или изменить разрешения:

sudo chmod +x /opt/arduino-ide_2.3.4/arduino-ide

Зависимости и зависимости от окружения

Иногда приложения требуют определённых библиотек, которые могут быть не установлены. Убедитесь, что все зависимости для Arduino IDE установлены. Вы можете установить отсутствующие зависимости с помощью:

sudo apt install -y libgtk-3-0 libgconf-2-4

Перезагрузка рабочего окружения

После внесения изменений в файл .desktop или его установки, перезагрузите ваше рабочее окружение. Иногда это необходимо для обновления кэша меню приложений.

Проверка кэша меню

Ubuntu создает кэш для меню приложений. Для его обновления выполните:

update-desktop-database ~/.local/share/applications

Поиск приложения

После всех вышеперечисленных проверок попробуйте снова найти ваше приложение через поиск в меню "Activities". Если «arduino_ide» все еще не отображается, попробуйте перезагрузить компьютер.

Заключение

Если после выполнения всех вышеуказанных шагов проблема не решена, возможно, стоит проверить системные логи на наличие ошибок, связанных с вашими приложениями. Вы можете использовать команду journalctl или просмотреть файлы логов в /var/log/syslog.

Таким образом, следуя подробно изложенным рекомендациям, вы сможете устранить проблему с файлом .desktop и обеспечить успешный запуск Arduino IDE на вашем Ubuntu 20.04.

Оцените материал
Добавить комментарий

Капча загружается...