локальные файлы .desktop

Мне нужны предложения. В настоящее время fogger создает файлы .desktop для fogapps и помещает их в ~ / .local / share / apps, чтобы их можно было запускать из меню черты или устаревших приложений. Все работает, как и ожидалось, но эти ярлыки приложений остаются лежащими после того, как пользователь удалит туман, таким образом засоряя объектив приложений бесполезными входами. Я имею в виду пару решений.

  • Отправляет fogger с помощью пост-удаленного сценария, который находит все файлы .appktop fogapp для каждого пользователя и удаляет или отключает их (атрибут Hidded), а также сценарий предварительной установки, который снова находит уже имеющиеся приложения и включает их. Это должно быть прямолинейно, но я не уверен, считается ли нормой практика, когда файлы deb должны связываться с домашними каталогами пользователей.

  • Вторым решением является сохранение всех файлов .desktop скрытыми по умолчанию и отправка fogger со специальным объективом для запуска fogapps. Недостатком здесь является то, что fogapps не будут отображаться в устаревших меню или средствах запуска, кроме синапсов, похожих на тире. Кроме того, осталось всего 2 дня, чтобы реализовать это и исправить / улучшить / добавить другие функции.

1
задан 6 July 2012 в 23:06

2 ответа

Я не знаю, что такое fogger или fogapp, но есть некоторые вещи, которые вы, вероятно, должны или не должны делать:

  • Скрипты в пакете debian не должны делать что-нибудь для пользовательских файлов. Если пользователь решит просто удалить и переустановить, чтобы попытаться решить какую-то проблему, это «решение» приведет к тому, что все те туманные приложения у него больше не будут доступны.

  • Вы можете добавить TryExec к файлам рабочего стола, которые будет проверять система, и скрыть панель запуска, если приложение не установлено.

Как эти "туманные аппликации" начались точно? Если вы скажете мне, я могу обновить ответ, чтобы привести пример.

0
ответ дан 6 July 2012 в 23:06

Это очень плохая идея - пост-мовить модификацию домов пользователей:

  • Домашний каталог пользователя может использоваться более чем с одной системой
  • В системе с очень большим пользователем Основание может занять некоторое время, чтобы удалить все файлы.
  • Возможно, вы не сможете получить доступ к домам пользователей, если они зашифрованы или вам необходимо пройти проверку подлинности, прежде чем монтировать их с сервера.

Я бы установил небольшой скрипт очистки в доме пользователя, когда он в первый раз создает файл fogapp .desktop. Вы можете даже предложить вариант удаления только тех файлов, которые созданы в текущей системе.

0
ответ дан 6 July 2012 в 23:06

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

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