- Вопрос или проблема
- Решение 1
- Решение 2
- Ответ или решение
- Возможные причины:
- Рекомендации по устранению:
- Решение 1: Изменение прав доступа
- Решение 2: Установка прав доступа через терминал
- Решение 3: Установка необходимых библиотек
- Решение 4: Настройка действий на рабочем столе
- Решение 5: Проверка архитектуры приложения
- Решение 6: Запуск через терминал
Вопрос или проблема
Новый пользователь Linux, в данный момент работает на Ubuntu 20.04.
Двойной клик на файле AppImage на рабочем столе или использование “правый клик > Открыть” ничего не дает и не отображает ошибок, однако двойной клик на него в файловом менеджере или запуск из терминала работает. Есть идеи, почему?
Решение 1
Щелкните правой кнопкой мыши на файле AppImage и перейдите в Свойства.
Затем перейдите в Разрешения.
Установите флажок Разрешить выполнение файла как программы и оба доступа: чтение и запись, должно выглядеть так же, как на изображении.
Решение 2
Откройте терминал, скопируйте и вставьте следующую команду:
sudo chmod +x name.appimage
Если кто-нибудь в будущем столкнется с этим, вы должны знать, что в Ubuntu 22.04 по умолчанию не установлена библиотека FUSE (Filesystem in Userspace). Это, вероятно, так, если вы выбрали Минимальная установка вместо полной установки. Вам придется установить libfuse2 вручную:
sudo apt install libfuse2
Скомбинируйте это с принятом ответом, и вы будете готовы.
У меня была та же проблема, и да, сделать файл исполняемым необходимо, однако, чтобы открыть appimage с рабочего стола, вам нужно:
- Щелкните правой кнопкой мыши на рабочем столе
- Нажмите на Настройки
- Прокрутите вниз и найдите Действие при запуске программы с рабочего стола
- Нажмите на выпадающее меню справа от этого и выберите Запустить файл
Теперь запуск appimage с рабочего стола при нажатии на него должен работать. По крайней мере, это сработало для меня.
Та же проблема здесь.
Я пробовал ответы в этой ветке, но их было недостаточно.
Моя проблема заключалась в том, что я скачал 32-разрядную версию приложения balenaEtcher AppImage. Увы, 32-разрядные приложения больше не поддерживаются в текущих версиях Ubuntu.
Вы должны быть уверены, что скачиваете 64-разрядную версию приложения AppImage! Ubuntu не предупреждает вас о том, что это 32-разрядная версия. Оно просто не запускает ее.
AppImage не запускаются из файлового менеджера Thunar. Если вы на Ubuntu 22.04, как я, вернитесь к использованию файлового менеджера Files.
Попробуйте,
Откройте терминал в папке с вашим файлом AppImage,
./name.appimage --no-sandbox
У меня была та же проблема. Она была решена сначала запуском через терминал.
Сначала:
Сделать исполняемым ->
Опция для проверки в меню свойств после правого клика на AppImage
Затем:
sudo apt-get install libfuse2
После этого:
./appimage_path
После этого щелчок сработал отлично.
Ответ или решение
Если вы столкнулись с проблемой запуска файла AppImage на рабочем столе Ubuntu 20.04 с помощью двойного щелчка или выбора "Открыть" через правый клик, но все работает корректно через файловый менеджер или терминал, это может быть связано с несколькими факторами. В данном ответе мы рассмотрим возможные причины и решения этой проблемы.
Возможные причины:
-
Недостаточные права доступа: Программа может не запускаться из-за отсутствия прав на выполнение. Каждый файл AppImage должен быть помечен как исполняемый.
-
Настройки рабочего стола: Иногда настройка дилера (диспетчера окон) может влиять на то, как исполняемые файлы работают с рабочим столом.
-
Версия AppImage: Некоторые приложения могут поддерживать только 64-битные версии на новых версиях Linux, поэтому использование 32-битных версий может привести к сбоям.
-
Отсутствие необходимых библиотек: Некоторые AppImage требуют наличия дополнительных библиотек, таких как
libfuse2
, для работы с файловой системой в пространстве пользователя.
Рекомендации по устранению:
Решение 1: Изменение прав доступа
- Щелкните правой кнопкой мыши на файле AppImage и выберите "Свойства".
- Перейдите во вкладку "Разрешения".
- Убедитесь, что установлен флажок "Разрешить выполнять файл как программу".
- Закройте окно и попробуйте снова открыть файл.
Решение 2: Установка прав доступа через терминал
Откройте терминал и выполните команду для добавления прав на выполнение:
sudo chmod +x /путь/к/файлу/name.appimage
Решение 3: Установка необходимых библиотек
В Ubuntu 22.04 библиотеки FUSE могут не устанавливаться по умолчанию. Убедитесь, что они установлены:
sudo apt install libfuse2
Решение 4: Настройка действий на рабочем столе
- Щелкните правой кнопкой мыши на рабочем столе и выберите "Настройки".
- Прокрутите вниз до опции "Действие при запуске программы с рабочего стола".
- Установите значение в выпадающем меню на "Запускать файл".
Решение 5: Проверка архитектуры приложения
Убедитесь, что вы используете 64-битную версию AppImage. Если вы скачали 32-битную версию, она может просто не запускаться на вашей системе.
Решение 6: Запуск через терминал
Попробуйте запустить AppImage из терминала, чтобы увидеть, есть ли какие-либо ошибки, которые не отображаются при попытке открыть его графически:
cd /путь/к/файлу
./name.appimage
Если после выполнения всех вышеуказанных шагов проблема не решена, возможно, стоит проверить, не влияет ли на работу файловый менеджер (некоторые пользователи сообщали, что Thunar может вызывать проблемы) и попробовать использовать другой файловый менеджер, такой как Nautilus.
Следуя этим рекомендациям, вы должны быть в состоянии запустить приложение AppImage, нажимая на него на рабочем столе, и избавиться от данной проблемы.