Как полка chromeos определяет, запущены ли приложения Linux?

У меня есть Chromebook с установленным Chromeos и активированным Linux.

У меня есть следующие файлы:

/usr/share/applications/experiment.desktop:

[Desktop Entry]
Name=Experiment
GenericName=Experiment
Exec=/usr/bin/experiment
Type=Application

/usr/bin/experiment:

#!/bin/sh
sleep 10
notify-send "done"  # sends a pop up notification

Если я запускаю приложение через панель запуска ChromeOS, значок не остается в панели запуска, но /usr/bin/experiment окончательно работает (о чем свидетельствует всплывающее окно, которое появляется через 10 секунд).

Как ChromeOS определяет, запущено ли приложение, поэтому значок остается на полке?


person keppla    schedule 08.02.2021    source источник


Ответы (1)


обычно я храню файлы .desktop в своем домашнем каталоге в .local/share/applications

найден ли этот двоичный файл/скрипт для отправки уведомлений? Я думаю, сценарий /usr/bin/experiment будет выполнен так, чтобы программа запуска не отображала его как запущенный, верно?

лаунчер запустил. если он запущен, программа запуска по-прежнему будет иметь его pid, чтобы показать его как работающий/нет.

person Stephen Hazel    schedule 18.02.2021