Файлы .desktop не запускаются с рабочего стола в Ubuntu 20.04 LTS

May 08 2020

Я только что создал ярлык .desktop на своем рабочем столе для запуска сценария оболочки. Сам скрипт работает нормально, но его ярлык, который не отображает значок и дважды щелкает по нему, просто отображает его содержимое в gedit:

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/home/alvaro/Desktop/Laptop_screen_config.sh
Name=Screen_config
Icon=/home/alvaro/Desktop/Ubuntu/screen.png

В разрешениях разрешено выполнение как программы, так что это не проблема:

Есть ли у кого-нибудь идеи, почему это происходит? Любая помощь будет принята с благодарностью!

Ответы

4 heynnema May 08 2020 at 15:38
  • Переместите файл .desktop в ~/.local/share/applications/и при необходимости сделайте исполняемым.

  • Переместите файлы .sh и .png ~/Documentsи убедитесь, что .sh является исполняемым.

  • Измените файл .desktop для новых расположений файлов .sh и .png.

  • Нажмите Superклавишу и введите имя вашего ярлыка.

  • Вы можете сохранить свой файл .desktop в качестве избранного в Dock для быстрого доступа.

Наслаждайтесь!

10 Gryu May 08 2020 at 13:42

Убедитесь, что вы разрешили запуск и, возможно, выбрали его в качестве запуска программного обеспечения на вкладке « Открыть с помощью ».

Настройте ярлык следующим образом:

[Desktop Entry]
Version=1.0
Name=Firefox Web Browser
Comment=Browse the World Wide Web
GenericName=Web Browser
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=/home/alvaro/Desktop/Laptop_screen_config.sh
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/home/alvaro/Desktop/Ubuntu/screen.png
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/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;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=new-window;new-private-window;

Я скопировал настройки ярлыка firefox и изменил их, чтобы разрешить запуск вашего скрипта. При этом он позволяет изменять его стартовую конфигурацию. Вы можете удалить ненужные параметры и проверить, работает ли он без них.

3 Ashish Jul 04 2020 at 14:23

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

Проблемы, с которыми я столкнулся:

  1. Иконки не отображались
  2. Двойной щелчок по ярлыку на рабочем столе откроет текстовый редактор вместо запуска приложения.

Как я решил эту проблему?

Щелкните значок правой кнопкой мыши> Свойства> Разрешения

Установите для группового доступа значение «Чтение и запись», а для других - значение «Только чтение» и установите флажок «Выполнить».

и выберите Разрешить запуск

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

1 Mr_Display_Name Oct 12 2020 at 11:27

У меня ничего из вышеперечисленного не сработало.

Это все еще работает (возвращаясь к нескольким версиям Ubuntu):

  1. Скопируйте средство запуска приложений в свой домашний каталог (~ / application.desktop)
  2. В командной строке (в терминале) запустите «sudo desktop-file-install application.desktop» (без кавычек). Это проверяет синтаксис средства запуска и (если в нем нет ошибок) устанавливает его в / usr / share / applications
  3. Откройте nautilus в / usr / share / applications.
  4. Найдите значок программы запуска (application.desktop) и перетащите значок в удобное место на панели. Это блокирует пусковую установку на тире.
thong Oct 16 2020 at 12:03

Извините, если этот метод вам не подходит. В поле свойств файла вы должны изменить Доступ для других на Только чтение, чтобы в раскрывающемся меню отобразился параметр Разрешить запуск. Может это поможет.

ChrisNadovich Dec 02 2020 at 17:06

Моим окончательным решением (после исправления разрешений, прав собственности, опечаток и т. Д.) Было сделать копию программы запуска с рабочего стола обратно на рабочий стол. Других изменений нет. У копии (у которой были идентичные владельцы и разрешения) был пункт контекстного меню «Разрешить запуск»; оригинал не сделал.