Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Как создать отдельный ярлык для вызова команды flatpak?  (Прочитано 1937 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн MARANCANO

  • Автор темы
  • Любитель
  • *
  • Сообщений: 81
  • Ubuntu 22.04 LTS
    • Просмотр профиля
    • арктиксервис.рф
Система: Ubuntu 20.04.3 LTS, GNOME 3.36.8.

Установил WhatsApp из flathub.org.
Запуск возможен только из терминала, по команде:

flatpak run io.bit3.WhatsAppQT
Возможно ли сделать отдельный ярлык для запуска WhatsApp?

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

[Desktop Entry]
Name=WhatsApp
Exec=flatpak run io.bit3.WhatsAppQT
Terminal=false
Type=Application
Categories=Application


Даю права на запуск как программы. Пытаюсь открыть - открывается опять редактор gedit, с этим файлом.

Уверен, что пустяковая задача, но что я делаю не так - не понимаю. Заранее благодарен за помощь.

--

P.S.: после перезагрузки ПК - ярлык появился, нативный. НО, вопрос актуальный - как создавать ярлыки в ubuntu, последовательность действий? На будущее пригодится, думаю. Спасибо.
« Последнее редактирование: 23 Августа 2021, 08:32:16 от MARANCANO »

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2594
    • Просмотр профиля
Раз уж появился нативный ярлык,вот Вам маленькая хитрость.
Откройте этот ярлык в текстовом файле и вот Вам код для ярлыка вашего DE.
А чего это вы тут делаете, а?

Оффлайн valrust

  • Активист
  • *
  • Сообщений: 364
    • Просмотр профиля
Файл .desktop нужно положить в каталог ~/.local/share/applications
После этого приложение можно запустить, как и другие установленные приложения.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6901
    • Просмотр профиля
Хитрость действительно маленькая, но она не в коде.
Цитировать
Даю права на запуск как программы...
...кому?
Хитрость в том, что давать права запуска только владельцу. Иконка сразу меняется на значок ярлыка.
Можно ПКМ по десктоп-файлу, в выпавшем меню выбрать "разрешить запуск". После этого смотри права десктоп-файла.
« Последнее редактирование: 23 Августа 2021, 17:35:38 от andytux »

Оффлайн MARANCANO

  • Автор темы
  • Любитель
  • *
  • Сообщений: 81
  • Ubuntu 22.04 LTS
    • Просмотр профиля
    • арктиксервис.рф
Цитировать
Можно ПКМ по десктоп-файлу, в выпавшем меню выбрать "разрешить запуск". После этого смотри права десктоп-файла.

Я так и делал. Правда файл просто на рабочем столе сохранял. О том, что файл надо именно по этому пути сохранять нигде не сказано, в мануалах:

Цитировать
Файл .desktop нужно положить в каталог ~/.local/share/applications

Завтра попробую.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6901
    • Просмотр профиля
Цитировать
Правда файл просто на рабочем столе сохранял.
Я и писал для случая, когда десктоп-файл на рабочем столе.
Если файл в share/applications, то права запуска не нужны.


Пользователь добавил сообщение 24 Августа 2021, 05:57:43:
Надо понимать, ~/.local/share/applications только для одного данного пользователя.
Если у тебя несколько пользователей, то придется добавлять каждому.
/usr/share/applications для всех пользователей, в том числе тех, которых нет, например "ubuntu".
« Последнее редактирование: 24 Августа 2021, 05:57:43 от andytux »

 

Страница сгенерирована за 0.028 секунд. Запросов: 25.