Обновил выложенную версию скрипта до самой свежей.
Что теперь в ней есть:1. Полностью персонифицированная среда. Как в консоли, так и в Х. Включая персональный xorg.conf !
2. Все повседневно необходимые Х-приложения запускаются. Включая rxvt и xterm.
3. Пользователи создаются более надежно.
Чего в ней по-прежнему нет:1. ООо на frugal. На самом деле, он давно был бы, если бы разработчики его официального .sfs не установили приоритеты rwx------ и владельца root. Я мог бы перепаковать sfs с более нормальными параметрами, но не вижу смысла, т.к. скоро ожидается следующая версия ООо, где никто не исключает такой же ситуации.
2. По-моему, есть пара конфигурирующих скриптов, которые не запускаются под не-root. Но они совсем некритичны для ежедневной работы.
3. Невозможно запускать больше одного Х-сервера одновременно. Тут уже вопрос не ко мне - такое правило поставили разработчики настроек xwin. Мог изменить, но приниципиально не стал, т.к. счел некритичным для настольной системы (какой, я подозреваю, позиционируется puppy)
4. Невозможно монтировать ф.с., если не root. Пока не вижу причин позволять не-root монтировать. Просто, чтобы решить данную проблему, надо дописать опцию user в каждой файловой системе в fstab. Из-за различных конфигураций у всех я не вижу смысла переделывать fstab по какому-либо одинаковому шаблону. Хотя, в принципе, это обсуждаемо.
Как это достигнуто:1. Созданием новой пользовательской группы и перенастройкой прав доступа.
2. Изменением xwin, .xinitrc и xorgwizard так, чтобы они работали не с глобальными файлами настройки в /etc, а с их локальными копиями в каталогах пользователей.
По поводу возможных вопросов класса "А у меня не работает!":Сообщайте, пожалуйста, параметры вашей системы, иначе свой ответ говорю заранее: "А у меня работает!". Я тестировал на англоязычном официальном puppy 3.01 как frugal, так и full-hd-install.
Пользуйтесь или тестируйте наздоровье.