В этом примере мы создадим Launcher для Arduino v1.8.5 , Ранее исполняемые файлы были извлечены в эту папку: «~ / Downloads / Install_Files / Arduino / arduino-1.8.5». Основной исполняемый файл для запуска приложения хранится в «~ / Downloads / Install_Files / Arduino / arduino-1.8.5 / arduino».
Следуйте приведенному ниже примеру, обновляя все шаги, необходимые для вашего приложения, включая изменение содержимого файла .desktop по мере необходимости.
Q: Почему так? A: Ну, это позволяет вам редактировать только один файл .desktop, чтобы вносить изменения в ярлыки в обоих местах одновременно.
Q: Почему бы просто не сделать файл .desktop прямо на рабочем столе, а затем сделать единственную символическую ссылку для запуска программы Unity? A: потому что таким образом файл .desktop находится безопасно в другой папке, где вы и ваши дети не случайно удалите ее с рабочего стола, поэтому вы знаете, что она не будет случайно изменена или удалена.
Вот команды со мной, используя текстовый редактор графического интерфейса «leafpad»:
mkdir ~/Desktop_launchers
sudo apt update && apt install leafpad
cd ~/Desktop_launchers
leafpad Arduino_1_8_5.desktop
Скопируйте и вставьте следуя за созданным вами файлом «Arduino_1_8_5.desktop». Обратите внимание, что мой домашний каталог (~ ~) является «/ home / gabriels». Измените его ниже для своего имени пользователя.
[Desktop Entry]
Name=Arduino 1.8.5
Comment=
Exec=/home/gabriels/Downloads/Install_Files/Arduino/arduino-1.8.5/arduino
Icon=/home/gabriels/Downloads/Install_Files/Arduino/arduino-1.8.5/lib/arduino.png
Terminal=false
Type=Application
StartupNotify=true
Сохранить и выйти.
Примечание: этот шаг важен! Вы должны сделать это до создания символической ссылки в следующем шаге ниже, иначе символическая ссылка, которую вы собираетесь создать, не будет работать должным образом в качестве ярлыка для запуска программы с вашего рабочего стола.
chmod +x Arduino_1_8_5.desktop
Формат команды: «ln -s / path / to / file / path / to / symlink_to_make»
ln -s ~/Desktop_launchers/Arduino_1_8_5.desktop ~/Desktop/Arduino_1_8_5.desktop
Обратите внимание, что окончание вашей символической ссылки с помощью «.desktop» является обязательным, иначе оно не будет отображаться или работать должным образом в качестве ярлыка рабочего стола.
sudo ln -s ~/Desktop_launchers/Arduino_1_8_5.desktop /usr/share/applications/Arduino_1_8_5.desktop
Примечания:
Файлы приложения Unity .desktop хранятся в: "/ usr / share / applications ». Замечание, добавленное к вашим общим знаниям: файлы .desktop в каталоге приложений, в отличие от рабочего стола, не должны быть помечены как исполняемые для работы.Мой рабочий стол с недавно созданным ярлыком:
Меню Unity Launcher с недавно созданным ярлыком:
[d37 ]
Дополнительные знания и альтернативные методы см. в Официальной документации Ubuntu на «UnityLaunchersAndDesktopFiles» здесь: https://help.ubuntu.com/ сообщества / UnityLaunchersAndDesktopFiles