Як створити ярлик програми на робочому столі в GNOME/KDE

Як створити ярлик програми на робочому столі в GNOME/KDE
Категорії: Desktop та GUI
Швидкий запуск потрібних програм з робочого столу економить час і кліки. У середовищах GUI Linux на GNOME та KDE для цього використовують ярлики — спеціальні файли з розширенням .desktop. Вони описують, яку команду запускати, яку іконку показувати та як називати пункт у меню. Далі — простий і надійний спосіб зробити робочий ярлик на GNOME і KDE, а також зручні альтернативи.

Найпростіший спосіб: скопіювати готовий .desktop-файл

Більшість встановлених програм уже мають свої .desktop-файли у системних папках. Достатньо знайти потрібний файл, скопіювати його на робочий стіл і дозволити запуск.

Крок 1. Знайдіть .desktop вашої програми

Основні місця, де лежать ярлики програм:

  • /usr/share/applications — системні ярлики для всіх користувачів
  • ~/.local/share/applications — ярлики, створені тільки для вашого облікового запису
  • Flatpak: ~/.local/share/flatpak/exports/share/applications та /var/lib/flatpak/exports/share/applications
  • Snap: /var/lib/snapd/desktop/applications

Відкрийте термінал Linux (вікно для запуску команд) і знайдіть файл за назвою програми. Наприклад, для Firefox:


ls /usr/share/applications | grep -i firefox

Або для Flatpak/Snap:


ls ~/.local/share/flatpak/exports/share/applications | grep -i firefox
ls /var/lib/snapd/desktop/applications | grep -i firefox

Крок 2. Дізнайтесь шлях до робочого столу

У різних мовах і дистрибутивах папка робочого столу може називатися по-різному. Команда покаже точний шлях:


xdg-user-dir DESKTOP

Крок 3. Скопіюйте ярлик на робочий стіл

Припустимо, знайшли файл /usr/share/applications/firefox.desktop. Скопіюйте його:


cp /usr/share/applications/firefox.desktop "$(xdg-user-dir DESKTOP)/"

Крок 4. Зробіть файл виконуваним

Права доступу Linux — це правила, які визначають, хто може читати/змінювати/запускати файл. Щоб ярлик запускався подвійним кліком, дайте йому право на виконання:


chmod +x "$(xdg-user-dir DESKTOP)/firefox.desktop"

Крок 5. Дозвольте запуск з робочого столу

  • GNOME: відкрийте «Файли», на робочому столі натисніть правою кнопкою по ярлику та виберіть «Дозволити запуск». Після цього подвійний клік запустить програму.
  • KDE Plasma: зазвичай достатньо кроку з chmod. Якщо з’явиться запит про довіру, підтвердьте її.

Готово! Тепер ярлик працює як швидкий запуск. 🚀

Альтернативні способи

1) Створити власний ярлик вручну

Мінімальний шаблон .desktop. Замініть шлях до програми та іконки на свої:


cat > "$(xdg-user-dir DESKTOP)/myapp.desktop" <<'EOF'
[Desktop Entry]
Type=Application
Name=My App
Comment=Мій швидкий запуск
Exec=/usr/bin/myapp
Icon=/usr/share/icons/hicolor/48x48/apps/myapp.png
Terminal=false
Categories=Utility;
EOF
chmod +x "$(xdg-user-dir DESKTOP)/myapp.desktop"

Пояснення полів у двох словах: Name — як ярлик називається, Exec — яку команду запускати, Icon — шлях або назва іконки з теми, Terminal — чи потрібно відкривати термінал, Type має бути Application.

2) Ярлик у меню + симлінк на робочий стіл

Якщо хочете, щоб ярлик і в меню додатків був, і на робочому столі, покладіть .desktop у місце для користувача, а на робочий стіл додайте символічне посилання:


mkdir -p ~/.local/share/applications
cp /usr/share/applications/firefox.desktop ~/.local/share/applications/
ln -s ~/.local/share/applications/firefox.desktop "$(xdg-user-dir DESKTOP)/"
chmod +x ~/.local/share/applications/firefox.desktop

Симлінк автоматично підхопить зміни, якщо ви відредагуєте основний файл у ~/.local/share/applications.

GUI-спосіб без термінала

GNOME (Files/Наутілус)

  1. Відкрийте «Файли» → Інші місця → Комп’ютер → usr → share → applications.
  2. Знайдіть потрібну програму (наприклад, firefox.desktop) і скопіюйте її на робочий стіл.
  3. Натисніть правою кнопкою по скопійованому файлу на робочому столі → «Дозволити запуск».

Для Flatpak/Snap ярлики лежать у згаданих вище папках. У вікні «Файли» можна вставити шлях у адресний рядок і натиснути Enter, потім також скопіювати файл на робочий стіл.

KDE Plasma (Dolphin/Лаунчер)

  1. Відкрийте меню додатків, знайдіть програму та перетягніть її на робочий стіл — виберіть «Створити посилання тут».
  2. Альтернатива: у Dolphin відкрийте /usr/share/applications, перетягніть файл .desktop на робочий стіл → «Посилання тут».
  3. Якщо попросить «довірити» файл — підтвердьте (це встановлює прапорець виконання і довіри).

FAQ

Файл не запускається, відкривається у текстовому редакторі.
Найчастіше бракує права на виконання. Зробіть так:


chmod +x "$(xdg-user-dir DESKTOP)/назва.desktop"

У GNOME немає пункту «Дозволити запуск».
Переконайтесь, що файл лежить саме на робочому столі та має +x. Можна вручну позначити довіру:


gio set -t boolean "$(xdg-user-dir DESKTOP)/назва.desktop" metadata::trusted true

Подвійний клік не робить нічого.
Перевірте рядок Exec у .desktop. Запустіть команду з Exec у терміналі й подивіться на помилки:


grep '^Exec=' "$(xdg-user-dir DESKTOP)/назва.desktop"
# Потім спробуйте запустити команду з цього рядка вручну

«Команда не знайдена» у вікні помилки.
Програма може бути не встановлена або шлях у Exec неправильний. Перевірте, чи існує файл за зазначеним шляхом (наприклад, /usr/bin/...), або замініть Exec на просто ім’я команди, яка є у PATH.

Іконка не відображається.
У полі Icon можна вказати ім’я іконки з теми або повний шлях до .png/.svg. Спробуйте повний шлях, наприклад /usr/share/icons/hicolor/48x48/apps/myapp.png.

У мене папка робочого столу має іншу назву.
Використовуйте команду для точного шляху: xdg-user-dir DESKTOP. Не вгадуйте назву вручну.

Де шукати ярлики для Flatpak і Snap?
Flatpak: ~/.local/share/flatpak/exports/share/applications та /var/lib/flatpak/exports/share/applications. Snap: /var/lib/snapd/desktop/applications. Скопіюйте потрібний .desktop на робочий стіл і зробіть його виконуваним.

Хочу, щоб ярлик запускався у терміналі.
У .desktop змініть Terminal=false на Terminal=true — тоді при запуску відкриється термінал Linux.

Порада від Kernelka

Замість редагування ярлика на робочому столі, тримайте основний .desktop у ~/.local/share/applications, а на робочому столі — лише симлінк. Так простіше вносити зміни та переносити налаштування між системами. І ще одна дрібниця: протестуйте команду з поля Exec у терміналі перед тим, як зберігати ярлик — це економить нерви 🧩

Підсумок

  • Знайдіть .desktop у /usr/share/applications або у директоріях Flatpak/Snap.
  • Скопіюйте файл на робочий стіл: cp ... "$(xdg-user-dir DESKTOP)/".
  • Зробіть виконуваним: chmod +x ... і дозвольте запуск у GNOME.
  • Можна створити власний .desktop або тримати його в ~/.local/share/applications.
  • У KDE зручно перетягувати з меню на стільницю; у GNOME — копіювати через «Файли».
  • Використовуйте ці поради Linux для чистого й керованого робочого столу.

Прокоментувати

На сайті відображається лише твоє ім'я та коментар. Електронна пошта використовується виключно для зв'язку з тобою за потреби.