Не далее как сегодня озадачили меня следующим образом: Дано: 12 однотипных ноутбуков, на борту FreeDOS. Надо: установить на них полноценную ОС, не входя в доп. расходы. Обеспечить защиту от вирусов и криптографическую защиту данных пользователя (ноутбуки будут много гулять, вместе с владеющими ими менеджерами). Оформить ОС в едином корпоративном стиле.
Естественно в плане ОС выбор пал на Kubuntu 12.04, тут без вариантов. Антивирусная защита обеспечивается тем, что это linux + ставим Clamav для проверки съёмных носителей. Криптографическая защита - encryptfs, есть по стандарту. А вот с единообразным и привычным пользователю интерфейсом пришлось повозиться. Менеджеры привыкли в Windows 7, поэтому стандартный набор виджетов при старте системы может вогнать их в лёгкий ступор, следовательно нужно сделать интерфейс максимально похожим на Windows 7.
Итак начнём. 12 болванок несущие в себе kubuntu 12.04.1 LTS alternate, нарезаны, вставлены и загружены в режиме OEM установки. Пока происходит установка, мы займёмся подготовкой набора виджетов и остальной требухой.
На своей машине (Kubuntu 12.04 LTS) находим следующую папку: /usr/share/kubuntu-default-settings/kde4-profile/default/share/apps/plasma-desktop/init/ там лежит один-единственный файл: 00-defaultLayout.js Этот скрипт отвечает за набор виджетов, которые будут отображены на рабочем столе у вновь созданного пользователя. Для придания рабочему столу виндоподобности редактируем его следующим образом:
/usr/share/kubuntu-default-settings/kde4-profile/default/share/apps/plasma-desktop/init/
var activity = new Activity("folderview");activity.writeConfig("url", "desktop:/");var screenrect = screenGeometry(0);//if (!(screenrect.right < 1024 || screenrect.bottom < 768)) {// activity.addWidget("twitter");//}var panel = new Panel("panel");panel.location = "bottom";launcher = panel.addWidget("launcher");launcher.globalShortcut = "Alt+F1"panel.addWidget("icontasks");panel.addWidget("showdesktop");systray = panel.addWidget("systemtray");i = 0;if (hasBattery) { systray.currentConfigGroup = new Array("Applets", ++i); systray.writeConfig("plugin", "battery");}systray.currentConfigGroup = new Array("Applets", ++i);systray.writeConfig("plugin", "message-indicator");systray.currentConfigGroup = new Array("Applets", ++i);systray.writeConfig("plugin", "org.kde.networkmanagement");systray.currentConfigGroup = new Array("Applets", ++i);systray.writeConfig("plugin", "notifier");clock = panel.addWidget("digital-clock");clock.writeConfig("showDate", "true");clock.writeConfig("displayEvents", "false");panel.addWidget("trash")
/usr/share/kubuntu-default-settings/kde4-profile/default/share/config/
[Desktops]Number=1[Style]PluginLib=kwin3_oxygen[Effect-Cube]CapColor=0,0,0[Windows]TitlebarDoubleClickCommand=Maximize[Plugins]kwin4_effect_boxswitchEnabled=truekwin4_effect_coverswitchEnabled=falsekwin4_effect_cubeEnabled=false[Effect-CoverSwitch]TabBox=trueTabBoxAlternative=false
Теперь копируем модифицированные файлы на машины пользователей, заменяя ими оригинальные. Так же выполняем следующие команды (естественно от рута):
# скрипт замены офисаapt-get -y purge libreofficeapt-get -y install calligraapt-get -y autoremove
Ну вот и всё. Получив ноутбук пользователь видит стандартное меню OEM-постнастройки (выбор языка, имени пользователя, установки пароля etc.) При этом войдя впервые в свой профиль он видит интерфейс, максимально похожий на привычный ему Windows 7.
P.S. Я сознательно опустил все действия, связанные с созданием ссылок на приложения на рабочем столе и редактирования файлов тем, как к делу не относящиеся.
UPD. По просьбам трудящихся прикрепляю скриншоты, сделанные с виртуалки, рабочих ноутов сейчас в зоне видимости ни одного =) 1. Главный экран меню постнастройки. 2. Экран входа (стандартные логотипы Caledonia сохранены). 3. рабочий стол по умолчанию.
Корпоративное оформление (тему, обоину и логотипы) не покажу, ибо пропиетарщина и реклама ;)
Из серии - спасибо. :-) Стоит наверное в подшивку?
Done.
а скриншотик не помешало бы !
а скриншотик не помешало бы ! А то и два - еще один на "стандартное меню OEM-постнастройки".
Будут вам скриншотики. =) Попозже ;)
Подробнее о форматировании
Комментарии (5)
Из серии - спасибо. :-)
Стоит наверное в подшивку?
Done.
а скриншотик не помешало бы !
А то и два - еще один на "стандартное меню OEM-постнастройки".
Будут вам скриншотики. =) Попозже ;)
Отправить комментарий