1. как определить первый сеанс пользователя, условие cl_pass_step==first, не работает
2. как удалить область из файла конфигурации вида:
[область]
параметр1
параметр2
От использования переменной cl_pass_step==first отказались, перейдя на использование функции ini() с настройками в ~/.calculate/ini.env
. Определение что профиль накладывается в первый раз не может быть выполнено точно, т.к. при создании директории пользователя, в ней уже могут находиться файлы из /etc/skel. Поэтому логика определения была вынесена из программы в шаблон. Заодно настройки были разделены попакетно. Т.е. если Вы настраиваете какое-то приложение, вовсе не обязательно это делать при первом входе в сеанс. Настройки можно выполнить и во время установки пакета. Получается больше возможностей.
Удаление секции должно быть шаблоном вида:
[!имя]
Как оказалось, почему-то это сейчас не работает с ini.env. Исправим в ближайшем обновлении утилит.
P.S. Для тестирования используйте команду:
cl-desktop <имя пользователя>
Если настраиваете рабочий стол KDE, удалите перед этим плазму, затем запустите её снова, так:
kquitapp plasma-desktop
cl-desktop <имя пользователя>
plasma-desktop
а если секция вида (plasma):
[Containments][2][Applets][200][Configuration]
Удалить последнюю секцию с содержимым:
[Containments][2][Applets][200][!Configuration]