Вопрос или проблема
Я недавно установил менеджер загрузок UGet.
Когда я пытаюсь его открыть, появляется ошибка:
Не удалось запустить “UGet”
Файл desktop не указал поле Exec
Как решить эту проблему?
Файл .desktop должен выглядеть так…
/usr/share/applications$ ls -al uget*
-rw-r--r-- 1 root root 296 16 мар 2018 uget-gtk.desktop
/usr/share/applications$ more uget-gtk.desktop
[Desktop Entry]
Name=uGet
GenericName=Менеджер загрузок
Comment=Скачивайте несколько URL и применяйте это к одной из настроек/очередей.
Exec=env GDK_BACKEND=x11 uget-gtk %u
Icon=uget-icon
Terminal=false
Type=Application
Categories=Network;FileTransfer;
Keywords=filetransfer;скачать файлы;менеджер загрузок;
Ответ или решение
Ошибка "Не удалось запустить ‘UGet’: файл рабочего стола не указал поле Exec" связана с неправильной конфигурацией файла рабочего стола для приложения UGet на вашей системе. В данном случае, файл определяет, как должно открываться приложение, и отсутствие поля Exec означает, что система не знает, какую команду выполнить для запуска UGet.
Решение проблемы
Чтобы исправить данную ошибку, вам необходимо убедиться, что файл рабочего стола (.desktop
файл) для UGet правильно настроен. По умолчанию данный файл должен находиться в директории /usr/share/applications
. Давайте рассмотрим, как это сделать.
-
Проверьте наличие файла рабочего стола:
Откройте терминал и выполните следующую команду, чтобы убедиться, что файлuget-gtk.desktop
существует:ls -al /usr/share/applications | grep uget
Вы должны увидеть строку с
uget-gtk.desktop
, что подтверждает его наличие. -
Откройте файл для редактирования:
Для изменения содержимого файла вам потребуется текстовый редактор с правами суперпользователя. Запустите редактор, напримерnano
:sudo nano /usr/share/applications/uget-gtk.desktop
-
Проверьте содержание файла:
Убедитесь, что файл содержит правильное полеExec
. На основе предоставленного вами содержания, оно должно выглядеть следующим образом:[Desktop Entry] Name=uGet GenericName=Download Manager Comment=Download multiple URLs and apply it to one of setting/queue. Exec=env GDK_BACKEND=x11 uget-gtk %u Icon=uget-icon Terminal=false Type=Application Categories=Network;FileTransfer; Keywords=filetransfer;download files;download manager;
Если вы не видите поля
Exec
или оно неверное, добавьте или исправьте его. -
Сохраните изменения:
Если вы вносили изменения, сохраните файл:- Для
nano
нажмитеCtrl+O
, потомEnter
, чтобы подтвердить, иCtrl+X
, чтобы выйти.
- Для
-
Проверьте, есть ли нужные права:
Убедитесь, что файл имеет правильные права доступа. В терминале выполните:chmod +x /usr/share/applications/uget-gtk.desktop
-
Перезагрузите систему:
После этих изменений могут понадобиться перезагрузка системы или перезапуск графической оболочки, чтобы новые настройки вступили в силу.
Заключение
После выполнения этих шагов ваша проблема с запуском UGet должна быть устранена. Правильная настройка файла рабочего стола позволяет системе успешно идентифицировать, как запускать приложение, и предотвращает ошибки, подобные возникшей. Если проблема сохраняется, убедитесь, что UGet установлен правильно и что у вас нет конфликтующих установок или проблем с зависимостями.