Хотелось бы узнать, каким образом можно приложить свои шаблоны <<ac_desktop_profile>> к, например, urxvt, при наличии подобных шаблонов в вашем профиле?
По факту, применяются сперва ваши шаблоны, обновляется ini.env, и, само собой, мои шаблоны не применяются.
Можно ли это как то изменить или обойти?
Задача: изменить пользовательский файл .Xresources
Соответственно, например, локальные шаблоны имеют более высокий приоритет над шаблонами калькулэйта, т.к. выполняются позднее.
Рассмотрим вашу задачу, на основании имеющегося шаблона калькулэйт.
Файл .calculate_directory содержит:
Теперь ваш шаблон выполнится даже в том случае, если файл .Xresources уже был настроен.
Но правильнее будет использовать другую переменную, отслеживающую факт настройки, например ver.myurxvt, изменив соответствующим образом ini.env после настройки.
Все верно, второй путь правильнее. И нет никакой необходимости запрещать обновление (urxvt = off). Так как формат шаблона .Xresources “сырой”, этот файл все равно перезапишется вашим шаблоном.
Он такой же “сырой” и для шаблонов из калькулейт-оверлея.
Но лучше запретить, лишних чтений-записи из python-программ не будет
Соответственно увеличится скорость применения шаблона
Возможно правильней будет завести свои секции для настраиваемых программ, по аналогии с “update” и “ver”. Мы так делаем настраивая софт у себя в компании. В нашем случае ограничиваемся одной секцией “office” с номерами версий.