Вопрос или проблема
На 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, чтобы он все настроил за меня, но когда я выбираю “Запустить и интегрировать”, я получаю это сообщение об ошибке:
Первая вещь, которую нужно учесть после загрузки, чтобы запустить 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 файла
- Содержимое .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: проверьте, существует ли указанный файл значка по данному пути.
- Права доступа. Убедитесь, что
.desktop
файл имеет права на выполнение. Вы можете установить необходимые права с помощью команды:
chmod +x ~/.local/share/applications/librecad.desktop
Очистка кэша и перезагрузка
После того, как вы внесли изменения в .desktop файл:
- Очистите кэш рабочего стола. Иногда для того, чтобы новые приложения появились в меню, необходимо выполнить команду:
update-desktop-database ~/.local/share/applications
- Перезагрузите систему или просто выходите и снова входите в свою учетную запись.
Убедитесь, что AppImageLauncher установлен
Если вы хотите использовать AppImageLauncher для интеграции AppImage в ваш рабочий стол, убедитесь, что он установлен корректно:
- Установка AppImageLauncher. Если вы не установили его, выполните следующие команды:
sudo apt install software-properties-common
sudo add-apt-repository ppa:appimagelauncher-team/stable
sudo apt update
sudo apt install appimagelauncher
- Ограничения на интеграцию. Если при попытке интеграции вы сталкиваетесь с ошибками, убедитесь в наличии всех необходимых прав доступа для директории, где размещен AppImage.
Проверка графического интерфейса
Если после всех этих шагов приложение по-прежнему не отображается в запуске:
- Откройте менеджер приложений (например, меню "Программы") и введите в строке поиска имя своего приложения.
- Если результат не отображается, возможно, стоит проверить наличие ошибок в логах или обратиться к системе мониторинга событий (
journalctl
).
Заключение
Убедитесь, что вы следовали всем рекомендациям, чтобы ваш .desktop
файл и AppImage интегрировались правильно. Если ни один из этих шагов не помог, возможно, стоит обратиться на форумы поддержки Ubuntu или Github проекта LibreCAD для дальнейшей помощи.