Преамбула:
Недавно открыл для себя редкого зверя fvwm, считаю, прекрасный оконный менеджер, дающий пользователю немалую свободу действий. Свобода - это, конечно, очень хорошо, и гибкость настройки - тоже прекрасно, но из-за смены темы гтк перелопачивать заново весь конфигурационный файл - это немного через край.
С другой стороны, в fvwm есть команда Read, которую можно вставлять в любое место конфигурационного файла и которая, в частности, позволяет загрузить кусок конфига из другого файла.
Хочу с её помощью для начала организовать минимальную совместимость с gtk и openbox на уровне оформления, а для этого нужен с десяток парсеров, которые потрошили бы используемую на данный момент тему metacity/beryl/murrina/далее со всеми остановками и делали бы из них файлы с заданным синтаксисом, подставляя в определённые места извлечённую информацию, т.е.
gtk_color_scheme = "fg_color:#323232\nbg_color:#D3CAAA\nbase_color:#DED4B3\ntext_color:#323232\nselected_bg_color:#9C9478\nselected_fg_color:#fff\ntooltip_bg_color:#ebeab8\ntooltip_fg_color:#323232"
>>
Colorset 3 fg White, bg #363330
Colorset 4 fg #ada178, bg #665650
Амбула:
Подскажите, на каком языке такое лучше делать? Чтобы он был распространённый, по нему были хаутушки с примерами, пара-тройка хороших блогов, форум (на буржуйском было бы хорошо) и чтобы был относительно человекочитаемым (то, что я видел в мане по регекспам, sed и perl, честно говоря, вызывает лёгкую оторопь, хотя кажется, такие вещи лучше всего делать с помощью этих инструментов)
И посоветуйте какие-нибудь ресурсы для чайников.
Спасибо.