Вопрос или проблема
Я использую 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
выглядит достаточно корректно, но прежде всего, убедитесь в следующем:
-
Правильные разрешения:
Файлы.desktop
должны иметь разрешение на выполнение. Для этого выполните команду в терминале:sudo chmod +x /usr/share/applications/arduino_ide.desktop
-
Формат и синтаксис файла:
Проверьте, нет ли опечаток или других ошибок в самом файле. Например, убедитесь, что все строки написаны правильно и не содержат лишних пробелов.
Проверка пути к исполняемому файлу
Убедитесь, что исполняемый файл по указанному пути действительно существует и является исполняемым:
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.