Как автоматически заменить содержимое .desktop-файла в зависимости от текущего состояния скрипта

Давайте рассмотрим простой пример:

Я запускаю скрипт, который устанавливает программу либо в режим «on» (= 1), либо в режим «off» (= 0).

Давайте рассмотрим простой пример:

[ f1]

Файл .desktop выглядит так:

[Desktop Entry]
Type=Application
Name=Program
Exec=program
Icon=program-inactive

Файл .desktop выглядит так:

Если я включу свою программу, нажав .desktop -файл, имя файла .desktop будет изменено на «Program working», что является полностью правильным! К сожалению, предыдущий значок («program_inactive») не изменяется на нужный значок «program_active».

Вместо замены неактивного значка на правильный активный значок, будет написана совершенно новая строка с «Icon=program_active» вместо замены существующей строки «Icon=program_inactive». Из-за этого теперь есть две строки с «Icon=blabla», что совершенно бесполезно, конечно.

Что мне нужно сделать, чтобы заменить существующую строку значков вместо того, чтобы писать бесполезную новую строку? Большое спасибо за ваши идеи!

1
задан 13 March 2017 в 04:30

0 ответов

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

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