Я создал исполняемый файл .desktop на своем Рабочем столе, который должен запустить приложение GUI вместе с отображением значка в доке, но значок Ubuntu 17.10 не отображается в док-станции:
В предыдущих версиях Ubuntu (с 14.04 по 17.04) я не сталкивался с этой проблемой.
В Ubuntu 17.10 по умолчанию запущены сторонние приложения с иконками в качестве исполняемых файлов. Он запрашивает доверие и запуск продолжать.
Как я могу предоставить разрешение запуска запуска по умолчанию или любое другое разрешение, чтобы избежать получения этого диалога?
исполняемый файл был создан путем компиляции в Ubuntu 14.04 для поддержки обратной совместимости.
Файл .desktop, созданный для отображения значка, содержит:
#!/usr/bin/env/ xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Name=MDM
Comment=MAVLDM
Terminal=false
X-Ubuntu-Gettext-Domain=example-content
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;
StartupNotify=false
OnlyShowIn=GNOME;Unity;
X-Desktop-File-Install-Version=0.20
Path=/home/ravi/Downloads/MDM
Exec=/home/ravi/Downloads/MDM/MAVLDM
Icon=/home/ravi/Downloads/MDM/mavldm.png
Изменилось ли это в Ubuntu 17.10? [ ! d12]
Сначала щелкните правой кнопкой мыши по файлу .desktop и выберите «Свойства». Затем перейдите на вкладку «Разрешения» и установите флажок «Разрешить исполняемый файл как программу», если он не установлен. В качестве альтернативы вы можете запустить
chmod +x <filename.desktop>
Затем дважды щелкните файл .desktop, появится окно с заголовком « Свойства » (как на втором снимке экрана) , Нажмите кнопку «Доверие и запуск». Теперь файл .desktop должен быть исправлен (т.е. должен указывать правильное имя и значок, указанные внутри файла), и приложение будет запущено.
В следующий раз он не будет запрашивать разрешения и запуска приложение сразу.
Сначала щелкните правой кнопкой мыши по файлу .desktop и выберите «Свойства». Затем перейдите на вкладку «Разрешения» и установите флажок «Разрешить исполняемый файл как программу», если он не установлен. В качестве альтернативы вы можете запустить
chmod +x <filename.desktop>
Затем дважды щелкните файл .desktop, появится окно с заголовком « Свойства » (как на втором снимке экрана) , Нажмите кнопку «Доверие и запуск». Теперь файл .desktop должен быть исправлен (т.е. должен указывать правильное имя и значок, указанные внутри файла), и приложение будет запущено.
В следующий раз он не будет запрашивать разрешения и запуска приложение сразу.