Ubuntu 19.10 - не может выполнить .desktop файлы

Я недавно установил Ubuntu 19.10 на своем ноутбуке. Я установил Google Chrome, потому что я использую несколько приложений Chrome, которые я хочу запустить в Ubuntu. Я создал ярлыки на рабочем столе, но они просто появляются как .desktop файлы, и когда я дважды щелкаю по ним файлы просто, открываются в текстовом редакторе. Я попытался удостовериться, что файлы установлены на исполняемый файл, но он все еще не работает. Как я устанавливаю его так, я могу выполнить эти ярлыки?

Как пример того, что один из этих файлов содержит, вот содержание файла на рабочем столе "Word Online", который на самом деле называют chrome-fiombgjlkfpdpkbhfioofeeinbehmajg-Default.desktop

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Terminal=false
Type=Application
Name=Word Online
Exec=/opt/google/chrome/google-chrome --profile-directory=Default --app-id=fiombgjlkfpdpkbhfioofeeinbehmajg
Icon=chrome-fiombgjlkfpdpkbhfioofeeinbehmajg-Default
StartupWMClass=crx_fiombgjlkfpdpkbhfioofeeinbehmajg

Содержание этого файла является точно тем же как эквивалентным .desktop файлом на моем Настольном ПК. Этот файл работает, но у меня есть более ранняя версия человечности на моем Рабочем столе (18.04 LTS), таким образом, я предполагаю, что это - проблема с 19,10....

3
задан 29 October 2019 в 12:52

6 ответов

На данный момент я переключился назад на 18,04. Надо надеяться, следующим выпуском LTS это - что-то, что будет разработано.

2
ответ дан 1 December 2019 в 16:49

Я верю всему, что необходимо сделать, щелкнуть правой кнопкой по .desktop файл на Рабочем столе и нажать Allow Launching.

enter image description here

, который покажет значок приложения и сделает его launchable.

enter image description here

0
ответ дан 1 December 2019 в 16:49

Это довольно странное решение, но все же оно мне помогло: у меня тоже не было опции "Разрешить запуск", и я попытался пересоздать папку "Рабочий стол". Скопировал через терминал, удалил оригинал этой папки и потом переименовал копию обратно в Рабочий стол (может вместо этого можно просто переименовать папку Рабочий стол и потом вернуть ее имя обратно). После этого я перезагрузил компьютер и появилась опция «Разрешить запуск». Я понятия не имею, почему это сработало, но сработало -_-

0
ответ дан 6 May 2020 в 18:37

Опция «Разрешить запуск» не отображается, если для файла уже установлено разрешение на выполнение до того, как вы обновили его до новой версии. Чтобы решить:

chmod 644 file_name.desktop

затем щелкните правой кнопкой мыши файл на рабочем столе, вы увидите разрешение на запуск.

2
ответ дан 10 May 2020 в 23:16

Чтобы получить параметр Разрешить запуск в контекстном меню, вам нужно изменить разрешения на -rwxr-xr-x

вы можете сделать:

chmod 755 <you file>.desktop
2
ответ дан 2 June 2020 в 14:50

с 19.10 произошли некоторые изменения в GNOME.

с этого момента вы должны размещать файлы .desktop в пространственных местах, чтобы выполнять их.

если у вас есть локальная установка или скрипт, который должен быть выполнен, поместите файл .desktop в:

~/.local/share/applications$ 

если приложение должно быть исполняемым для каждого пользователя, вы должны использовать корневой каталог.

/usr/share/applications

Чтобы копировать, вы должны быть root или использовать sudo. например:

sudo cp MyApp.desktop /usr/share/applications

следующее тоже важно. Если один из путей в файле .desktop указан неправильно, ваше приложение не появится в браузере приложений.

Рекомендуется использовать "" для пути. потому что если в пути есть пробел или пробел, это может вызвать проблемы. Вы НЕ МОЖЕТЕ использовать ~/ в файлах рабочего стола! Поэтому всегда используйте полный путь к значку и исполняемому файлу.

Пример:

[Desktop Entry]
Type=Application
Name=MyApp
Comment=open source CAD program
Exec="/home/USER/path to your app/MyApp.AppImage"
Icon=/home/USER/path_to_your_icons/ICON.png
Terminal=False

надеюсь, это поможет.

1
ответ дан 7 June 2020 в 11:28

Другие вопросы по тегам:

Похожие вопросы: