Файл .desktop AppImage не отображается в лаунчере

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

На Ubuntu 24.04.1 LTS я положил файл .desktop в ~/.local/share/applications/ для AppImage (LibreCAD), но он не отображается в лаунчере, даже после перезагрузки. Файл .appimage находится в /home/ksio89/Applications и имеет права чтения/записи/выполнения, так как я могу его запустить. Вот содержание librecad.desktop, я просто не вижу, что не так и почему он не отображается в лаунчере:

[Desktop Entry]
Version=1.0
Type=Application
Name=LibreCAD
GenericName=CAD система
Comment=Профессиональная CAD система
Comment[pt_BR]=Um sistema CAD profissional
TryExec=librecad
Exec=/home/ksio89/Applications/LibreCAD.AppImage %F
Icon=/home/ksio89/Applications/icons/librecad.svg
Categories=Graphics;Engineering;
MimeType=image/vnd.dxf;
X-AppImage-Version=2.2.1_rc3-25-g29c9abab

Затем я удалил файл .desktop и попробовал AppImageLauncher, чтобы он все настроил за меня, но когда я выбираю “Запустить и интегрировать”, я получаю это сообщение об ошибке:

AppImageLauncher

Права доступа

Первая вещь, которую нужно учесть после загрузки, чтобы запустить AppImage, это щелкнуть правой кнопкой мыши на приложении в каталоге загрузки, затем перейти в Свойства -> Права доступа и отметить пункт Выполнение.

Хотя не все AppImage предлагают создать лаунчеры, существует Github AppImageLauncher, который интегрирует AppImages в ваш лаунчер приложений одним щелчком, чтобы управлять, обновлять и удалять их. Дважды щелкните на AppImages, чтобы открыть их, не делая их исполняемыми сначала, как указано выше.

введите описание изображения здесь

Вы можете выбрать либо Запустить один раз, либо Интегрировать и запустить в зависимости от ваших предпочтений.

Для установки на системах на базе Ubuntu или Debian есть два основных способа.

Используйте PPA

Чтобы добавить PPA в вашу систему, вы можете выполнить следующие команды:

sudo apt install software-properties-common
sudo add-apt-repository ppa:appimagelauncher-team/stable
sudo apt update
sudo apt install appimagelauncher

Установите непосредственно с GitHub

Примечание: Основной недостаток использования GitHub состоит в том, что вы не будете получать обновления автоматически. Пожалуйста, убедитесь, что вы проверяете страницу релиза время от времени, чтобы скачать последние и лучшие версии.

Сначала загрузите пакет, подходящий для вашей системы. Есть поддержка всех поддерживаемых версий Ubuntu, Debian oldstable и новее, а также всех производных (например, Linux Mint) для 32-битных и 64-битных систем на основе Intel/AMD (состояние на февраль 2020). Для более новых релизов также поддерживаются устройства ARM (32-битные и 64-битные), такие как Raspberry Pi и Pinebook.

Перейдите на страницу последнего релиза и скачайте подходящий файл .deb. Если у вас есть сомнения, пожалуйста, обратитесь к таблице совместимости в README или откройте проблему, чтобы мы могли обновить таблицу.

После загрузки откройте файл .deb. В большинстве дистрибутивов центр приложений должен позволить вам установить его графически.

Если это невозможно, вы можете установить инструмент из терминала, используя следующую команду:

cd ~/Downloads/
sudo dpkg -i appimagelauncher-*.deb

Если вы столкнетесь с сообщениями об ошибках, касающимися отсутствующих зависимостей, следующие команды обычно решают проблему:

sudo apt-get update
sudo apt-get install -f

Ссылки

Видео LearnLinuxTV
Github AppImageLauncher
Страница сборки релиза

Все благодарности LearnLinuxTV и The Assassin

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

Ваша проблема с отсутствием .desktop файла приложения LibreCAD в панеле запуска в Ubuntu 24.04.1 LTS может быть вызвана несколькими факторами. Мы постараемся систематизировать шаги по диагностике и исправлению ситуации.

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

  1. Содержимое .desktop файла. Убедитесь, что ваш .desktop файл имеет корректный синтаксис. Ниже приведены несколько рекомендаций по всем строкам вашего файла:
[Desktop Entry]
Version=1.0
Type=Application
Name=LibreCAD
GenericName=CAD system
Comment=A professional CAD System
Comment[pt_BR]=Um sistema CAD profissional
TryExec=/home/ksio89/Applications/LibreCAD.AppImage
Exec=/home/ksio89/Applications/LibreCAD.AppImage %F
Icon=/home/ksio89/Applications/icons/librecad.svg
Categories=Graphics;Engineering;
MimeType=image/vnd.dxf;
X-AppImage-Version=2.2.1_rc3-25-g29c9abab
  • TryExec: убедитесь, что здесь указан полный путь к вашему AppImage файлу, если вы указываете TryExec=librecad, возможно, оно не сможет найти приложение.

  • Exec: здесь также должен указываться полный путь к файлу AppImage. Это соответствует вашей ситуации, поэтому этот момент в порядке.

  • Icon: проверьте, существует ли указанный файл значка по данному пути.

  1. Права доступа. Убедитесь, что .desktop файл имеет права на выполнение. Вы можете установить необходимые права с помощью команды:
chmod +x ~/.local/share/applications/librecad.desktop

Очистка кэша и перезагрузка

После того, как вы внесли изменения в .desktop файл:

  1. Очистите кэш рабочего стола. Иногда для того, чтобы новые приложения появились в меню, необходимо выполнить команду:
update-desktop-database ~/.local/share/applications
  1. Перезагрузите систему или просто выходите и снова входите в свою учетную запись.

Убедитесь, что AppImageLauncher установлен

Если вы хотите использовать AppImageLauncher для интеграции AppImage в ваш рабочий стол, убедитесь, что он установлен корректно:

  1. Установка AppImageLauncher. Если вы не установили его, выполните следующие команды:
sudo apt install software-properties-common
sudo add-apt-repository ppa:appimagelauncher-team/stable
sudo apt update
sudo apt install appimagelauncher
  1. Ограничения на интеграцию. Если при попытке интеграции вы сталкиваетесь с ошибками, убедитесь в наличии всех необходимых прав доступа для директории, где размещен AppImage.

Проверка графического интерфейса

Если после всех этих шагов приложение по-прежнему не отображается в запуске:

  • Откройте менеджер приложений (например, меню "Программы") и введите в строке поиска имя своего приложения.
  • Если результат не отображается, возможно, стоит проверить наличие ошибок в логах или обратиться к системе мониторинга событий (journalctl).

Заключение

Убедитесь, что вы следовали всем рекомендациям, чтобы ваш .desktop файл и AppImage интегрировались правильно. Если ни один из этих шагов не помог, возможно, стоит обратиться на форумы поддержки Ubuntu или Github проекта LibreCAD для дальнейшей помощи.

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

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