Назад | Перейти на главную страницу

Управление профилями рабочего стола Gnome или XFCE

Я только что настроил виртуальную машину для наших разработчиков программного обеспечения, а теперь попытаюсь создать учетные записи пользователей, столкнувшись со следующим вопросом:

Есть ли возможность распространять предопределенные профили рабочего стола с определенной конфигурацией программного обеспечения / пользовательского интерфейса? Недавно я использовал Sabayon for Gnome на другом компьютере, но он больше не поддерживается.

Меня интересует решение для Gnome или XFCE в последней версии Ubuntu 12.04.

Спасибо за ответы.

Следующие шаги решили мои проблемы:

  1. Создал пользователя по умолчанию и настроил все так, как я хотел. Настроил закладки в моем браузере, добавил локальную учетную запись Jabber, ярлыки, панели и т. Д.

  2. Скопировал папки и файлы конфигурации, например, ~ / .mozilla для firefox или ~ / .purple для pidgin и каталог ~ / .config / xfce4 для установки XFCE в / etc / skel /, где находятся все файлы, которые будут скопированы в домашний каталог нового пользователя.

  3. Заменяется каждый раз, когда имя моего пользователя по умолчанию встречается в скопированных файлах конфигурации на ## USERNAME_REPLACE ##

  4. Создан /usr/local/sbin/adduser.local, который автоматически выполняется при вызове "adduser".

  5. Написал несколько заменяющих сценариев bash, которые заменяют ## USERNAME_REPLACE ## именем вновь созданного пользователя. (Параметр $ 1, когда adduser.local вызывается adduser.)

  6. Поскольку я использую apache2-mpm-itk, мне нужно добавить vhost в конфигурацию веб-сервера и один поддомен (username.localhost) для каждого пользователя в / etc / hosts. Поэтому я написал сценарий bash, который помогает.

  7. Наконец, после того, как я настроил все сценарии автоматизации, их пришлось вызывать из adduser.local с именем пользователя (параметр $ 1) вновь созданных пользователей.

Каждый раз, когда я звоню, например "adduser test_user" adduser.local запускается и выполняет прекрасную настройку, так что я могу расслабиться, пока все не будет на месте. Для меня важно было то, что adduser.local не обязательно должен быть перламутровым скриптом, как файлы примеров, найденные в системе.

Надеюсь, это поможет некоторым другим.