Ubuntu 17.10 Freeze С ноутбуком Dell

Как создать ярлык рабочего стола и значок значка Unity Dash («Пуск меню») с использованием одного файла .desktop и двух символических ссылок

В этом примере мы создадим Launcher для Arduino v1.8.5 , Ранее исполняемые файлы были извлечены в эту папку: «~ / Downloads / Install_Files / Arduino / arduino-1.8.5». Основной исполняемый файл для запуска приложения хранится в «~ / Downloads / Install_Files / Arduino / arduino-1.8.5 / arduino».

Следуйте приведенному ниже примеру, обновляя все шаги, необходимые для вашего приложения, включая изменение содержимого файла .desktop по мере необходимости.

Моя стратегия будет заключаться в создании отдельного файла .desktop, который будет выступать в качестве «главной» программы запуска программы, тогда мы создадим две символические ссылки (символические ссылки) в этот файл, чтобы мы могли запустить программу (1) с помощью значка на рабочем столе и (2) с помощью меню поиска запуска Unity Application.

Q: Почему так? A: Ну, это позволяет вам редактировать только один файл .desktop, чтобы вносить изменения в ярлыки в обоих местах одновременно.

Q: Почему бы просто не сделать файл .desktop прямо на рабочем столе, а затем сделать единственную символическую ссылку для запуска программы Unity? A: потому что таким образом файл .desktop находится безопасно в другой папке, где вы и ваши дети не случайно удалите ее с рабочего стола, поэтому вы знаете, что она не будет случайно изменена или удалена.

ШАГИ:

1. Создайте файл запуска (файл .desktop), используя текстовый редактор по вашему выбору, отредактировав его по мере необходимости. Сохраните его в «~ / Desktop_launchers / Arduino_1_8_5.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

Сохранить и выйти.

2. Сделайте это исполняемым.

Примечание: этот шаг важен! Вы должны сделать это до создания символической ссылки в следующем шаге ниже, иначе символическая ссылка, которую вы собираетесь создать, не будет работать должным образом в качестве ярлыка для запуска программы с вашего рабочего стола.

chmod +x Arduino_1_8_5.desktop

3. Создайте символическую ссылку на ваш вышеприведенный .desktop launcher на рабочем столе, чтобы вы могли запустить его оттуда:

Формат команды: «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» является обязательным, иначе оно не будет отображаться или работать должным образом в качестве ярлыка рабочего стола.

4. Сделайте символическую ссылку на него в меню Unity Applications, чтобы вы могли также запустить его оттуда:

sudo ln -s ~/Desktop_launchers/Arduino_1_8_5.desktop /usr/share/applications/Arduino_1_8_5.desktop

Примечания:

Файлы приложения Unity .desktop хранятся в: "/ usr / share / applications ». Замечание, добавленное к вашим общим знаниям: файлы .desktop в каталоге приложений, в отличие от рабочего стола, не должны быть помечены как исполняемые для работы.

5. Done!

Файлы приложений Unity .desktop хранятся в: «/ usr / share / applications» Если значок «Рабочий стол» не обновляется после его изменения, нажмите «Рабочий стол», затем нажмите F5 или Ctrl + R, чтобы обновить значки рабочего стола. Боковое примечание, чтобы добавить к вашим общим знаниям: файлы .desktop в каталоге приложений, в отличие от рабочего стола, не должны быть помечены как исполняемые для работы.

Скриншоты:

Мой рабочий стол с недавно созданным ярлыком:

Меню Unity Launcher с недавно созданным ярлыком:

[d37 ]

Дополнительная литература:

Дополнительные знания и альтернативные методы см. в Официальной документации Ubuntu на «UnityLaunchersAndDesktopFiles» здесь: https://help.ubuntu.com/ сообщества / UnityLaunchersAndDesktopFiles

0
задан 29 April 2018 в 12:38

0 ответов

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

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