Файлы .desktop не запускаются с рабочего стола в Ubuntu 20.04 LTS
Я только что создал ярлык .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
В разрешениях разрешено выполнение как программы, так что это не проблема:
Есть ли у кого-нибудь идеи, почему это происходит? Любая помощь будет принята с благодарностью!
Ответы
Переместите файл .desktop в
~/.local/share/applications/и при необходимости сделайте исполняемым.Переместите файлы .sh и .png
~/Documentsи убедитесь, что .sh является исполняемым.Измените файл .desktop для новых расположений файлов .sh и .png.
Нажмите Superклавишу и введите имя вашего ярлыка.
Вы можете сохранить свой файл .desktop в качестве избранного в Dock для быстрого доступа.
Наслаждайтесь!
Убедитесь, что вы разрешили запуск и, возможно, выбрали его в качестве запуска программного обеспечения на вкладке « Открыть с помощью ».
Настройте ярлык следующим образом:
[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 и изменил их, чтобы разрешить запуск вашего скрипта. При этом он позволяет изменять его стартовую конфигурацию. Вы можете удалить ненужные параметры и проверить, работает ли он без них.
У меня была такая же проблема, и я довольно долго боролся
Проблемы, с которыми я столкнулся:
- Иконки не отображались
- Двойной щелчок по ярлыку на рабочем столе откроет текстовый редактор вместо запуска приложения.
Как я решил эту проблему?
Щелкните значок правой кнопкой мыши> Свойства> Разрешения
Установите для группового доступа значение «Чтение и запись», а для других - значение «Только чтение» и установите флажок «Выполнить».
и выберите Разрешить запуск
Теперь появится значок, и вы можете дважды щелкнуть, чтобы запустить программу.
У меня ничего из вышеперечисленного не сработало.
Это все еще работает (возвращаясь к нескольким версиям Ubuntu):
- Скопируйте средство запуска приложений в свой домашний каталог (~ / application.desktop)
- В командной строке (в терминале) запустите «sudo desktop-file-install application.desktop» (без кавычек). Это проверяет синтаксис средства запуска и (если в нем нет ошибок) устанавливает его в / usr / share / applications
- Откройте nautilus в / usr / share / applications.
- Найдите значок программы запуска (application.desktop) и перетащите значок в удобное место на панели. Это блокирует пусковую установку на тире.
Извините, если этот метод вам не подходит. В поле свойств файла вы должны изменить Доступ для других на Только чтение, чтобы в раскрывающемся меню отобразился параметр Разрешить запуск. Может это поможет.
Моим окончательным решением (после исправления разрешений, прав собственности, опечаток и т. Д.) Было сделать копию программы запуска с рабочего стола обратно на рабочий стол. Других изменений нет. У копии (у которой были идентичные владельцы и разрешения) был пункт контекстного меню «Разрешить запуск»; оригинал не сделал.