Если в alterator-ltsconf выставить какому терминалу "своё" разрешение (например, 1024x768), то в /var/lib/ltsp/i586/etc/lts.conf оно в соответствующую секцию попадёт, но в UI модуля произойдёт сброс отображаемого значения на default. Если после этого нажать "Defaults", результат соответствует ожидаемому (как в UI, так и в lts.conf). Кажется, для проверки требуется развёрнутый экземпляр ALTSP... (утилита ltsconf вызывалась в чруте)
Да, без возможности запуска я в api альтератора ничего не понимаю :( Например, я не помню, не изменилось ли вот тут: (let ((resolution (list-resolution text))) ? Мне казалось, что text надо заменить на value, но я не вполне уверен...
Дело оказалось в этом коммите: http://git.altlinux.org/people/slazav/packages/?p=alterator-ltsconf.git;a=commitdiff;h=93c5ec2184f8405edcbe3a92e5cc09feaa009f4d -- разница получилась такова, что вместо условной обработки и безусловного вывода вышел условный вывод. Ещё пришлось объехать двойное закавычивание -- хотя теперь код заодно стал более кавычкоустойчивым (для шелл-скрипта lts.conf годится и COMPCACHE=auto, и X_MODE_0="1024x768"; а вот для альтератора следует квотить как положено). http://git.altlinux.org/people/mike/packages/?p=alterator-ltsconf.git;a=commitdiff;h=303a27d9282a8a0c605b3a503b75687d11470aa7 В любом разе -- спасибо за обновление бэкенда и помощь, а это уже мелочи :-)
alterator-ltsconf-0.4.1-alt1 -> sisyphus: * Tue Jan 05 2010 Michael Shigorin <mike@altlinux> 0.4.1-alt1 - backend fixup (closes: #22634) - micro ui cleanup