Меню приложений Gnome не показывает расположение приложений

После многочисленных тестов и исследований я, наконец, могу ответить сам себе.

1 )Само по себе невозможно. Невозможно написать что-то похожее на [a -zA -Z0 -9 _-] *регулярное выражение. Это было бы возможно, если бы я точно знал, сколько символов должно быть в строке, но это может быть по-разному.

2 )Как сказано в моем комментарии,вариант 2 тоже отсутствует, в моей версии systemd не требуется поддержка systemd. Обновление необходимых системных пакетов было бы возможно, но не в то время, которое у меня есть.

Итак, я выбрал первый вариант с изюминкой. Я не разрешаю пользователю напрямую управлять сервисом, я разрешаю запускать скрипт, который выполняет все проверки, которые я не могу выполнить в sudo. Если все ок, то то вызывается служба.

0
27.05.2021, 20:55
1 ответ

Вы можете найти ключевое слово Execв application.desktop.

Gnomeсохранить desktop entryв /usr/share/applicationsкаждый файл, с расширением .desktopиметь ключевое слово:Exec.

Это удерживает путь к исполняемому файлу, запущенному, когда приложение открыто.

Например, desktop entryдля моего thunderbirdговорит:

Exec=/usr/bin/thunderbird %u

0
28.07.2021, 11:28

Теги

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