Давайте рассмотрим простой пример:
Я запускаю скрипт, который устанавливает программу либо в режим «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», что совершенно бесполезно, конечно.
Что мне нужно сделать, чтобы заменить существующую строку значков вместо того, чтобы писать бесполезную новую строку? Большое спасибо за ваши идеи!