LXF144:School1
|
|
|
Содержание |
В едином стиле
- Можно ли совместить ярых антагонистов – Windows и Linux – в качестве основы для обучения? Как примирить два враждующих лагеря поклонников, расскажет Александр Казанцев.
Тема этой статьи вынашивалась и отлеживалась долго, ибо рассказывать о Windows в Linux-журнале вроде и нонсенс. Но необходимость этого также назрела. В сознании людей в последнее время прочно укоренилось, что свободное ПО тождественно операционной системе Linux (фанаты BSD в этом месте негодуют), и его использование (то есть свободных программных продуктов) требует 100 % перехода на эту ОС (то есть Linux).
Это в корне не так: Windows и Linux могут сосуществовать вместе, а свободные программы представлены гораздо шире и работают под обеми ОС, и не только под ними. По сути, ОС – это база для построения платформы обучения, и в компьютерных классах при правильном подходе не столь важно, какая система там стоит.
В этой статье я попытаюсь рассказать, что надо сделать, чтобы Windows- и Linux-классы обеспечивали бесшовную работу учащихся независимо от того, какой класс попадается для работы.
Идентичность — наше все
Самое первое решение, которое приходит при попытке создать одинаковые среды – замаскировать одно под другое. Так как возможность настройки внешнего вида Windows слишком ограничены, то маскировка обычно распространяется на Linux.
В сети гуляет множество готовых «паков», позволяющих переделать, к примеру, Gnome в близнеца Win7 за один щелчок. Обычно они рассчитаны на пользователей Ubuntu, но могут быть также с успехом использованы и в других дистрибутивах. Переделывать тот же KDE4 еще проще – Windows и KDE как будто писались с оглядкой друг на друга, и в последнем необходимо будет только сделать пару изменений: установить на панели задач новый апплет отображения запущенных приложений «а-ля Win7» Smouth Task и включить меню Kick-off.
Гораздо интереснее переделать под Windows окружение рабочего стола типа LXDE. Давайте начнем с него.
Для тех, кто не знает: LXDE (сайт проекта http://lxde.org) – это легковесный рабочий стол, использующий в качестве основы для своего построения GTK2 и OpenBox в виде WM. Он прекрасно чувствует себя на 64 мегабайтах оперативной памяти. LXDE используется как основа в дистрибутиве EduMandriva.
Итак, начнем!
Часть 1: Превращаем в Windows 7
Взгляните на экранный снимок. Не правда ли, очень похоже? Говорите, что я вам вру и это Win7... Как же достичь такого результата? Сразу, забегая вперед, скажу, что некоторые вещи вы делаете на свой страх и риск, и предупрежу, что использование иконок Win7 может быть незаконно в некоторых странах (то есть, проще говоря, не все по GPL).
Чтобы «натянуть» на LXDE шкуру Windows 7, нам потребуются:
- Темы иконок
- Тема OpenBox
- Тема GTK2
- Кнопка
Первых двух можно получить, зайдя на сайт http://gnome-look.org и скачав Win2-7 Pack (http://gnome-look.org/content/show.php/Win2-7+Pack?content=113264)
Далее вам нужно распаковать полученный архив Win2-7_Packtar.bz2 во временную директорию. В полученной директории Win2-7_Pack вы увидите множество нужных вещей, но давайте все по порядку.
- 1 Открыв консоль (lxterminal), логинимся как root (su и пароль).
- 2 Запустив mc, копируем из Win2-7 Pack следующее:
а) Если вы хотите, чтобы оформление было доступно только текущему пользователю, то вам нужно скопировать темы из директории Win2-7 Pack/gtk-theme (там их три – Win2-7, Win2-7 Original и Win2-7Basic) в директорию ~/.theme (то есть в вашу домашнюю директорию). Если у вас нет .theme, то нужно ее создать (именно с точкой).
б) Если вы хотите, чтобы тема была доступна всем, то копируем темы в /usr/share/themes.
Далее в обоих случаях делаем небольшой хак: из директории темы Win2-7Basic/gtk-2.0/Panel копируем все файлы, начинающиеся с panel-button, в соответствующие директории тем Win2-7/gtk-2.0/Panel и Win2-7 Original/gtk-2.0/Panel.
в) Распаковываем архив из Win2-7 Pack/icon-theme/Win2-7.tar.bz2 в /usr/share/icons. Если вы все сделали правильно, то в /usr/share/icons появится папка Win2-7.
- 3 Запустив lxappearance, выбираем тему Win2-7 Original и значки. Также установите последнюю версию lxde-common. Применяем. Не забываем установить шрифт как Liberation Sans.
- 4 Запускаем obconf (если такой программы нет, то установите ее) и выбираем тему Onyx.
- 5 Скачиваем архив http://download.linuxedu.ru/win7_lxde_edm.tar.bz2 и распаковываем его (предварительно рекомендуется сделать резервную копию этой директории) в /usr/share/lxpanel/images/, с заменой в ней файлов.
- 6 Щелкнув правой кнопкой мыши по значку меню, выбираем Меню > Настройка и указываем путь к /usr/share/lxpanel/images/button_win7.png. Затем щелкаем на панели, выбираем Настройки панели, а затем вкладку Внешний вид. После этого ставим галочку у флажка Изображение и выбираем в качестве такового следующий файл: /usr/share/themes/Win2-7Basic/gtk-2.0/Panel/Panel_Win2-7Basic-lignt.png.
- 7 Щелкните правой кнопкой на области задач и выберите Панель задач > Настройка. Выберите пункт Только иконки, отключите (в том случае, если они установлены) Плоские кнопки.
- 8 Щелкнув на индикаторе клавиатуры и выбрав его настройку, заменяем отображение на Текст.
P. S. И, на всякий случай, последнее напоминание: не забудьте поменять фон...
Часть 2: Windows XP
Но оформление в стиле Win7 нравится не всем: многие хотели бы видеть «родные» окна Windows XP. Рассмотрим, как это сделать.
Нам также потребуются:
- Темы иконок
- Тема OpenBox
- Тема GTK2
- Кнопка
Скачиваем тему win4ubuntu windows xp theme с http://gnome-look.org/content/show.php/win4ubuntu+windows+xp+theme?content=114453 (файл XPGnome1.zip). Из архивараспаковываем XPLuna в /usr/share/themes. Чтобы тема определялась, ставим ей права.
chmod 755 -R /usr/share/themes/XPLuna
Ставим на кнопку картинку start.png из директории /usr/share/themes/XPLuna/. Скачиваем иконки – Humanity-XP с http://gnome-look.org/content/show.php/Humanity-XP?content=118886 или Win2-XP с http://gnome-look.org/content/show.php/Win2-XP?content=111916. В обоих случаях содержимое архивов копируем в /usr/share/icons.
Потом запускаем lxappearance и настраиваем тему и иконки. И последний штрих – на панель задач (через правую кнопку > Настройка панели > Внешний вид > Изображение) ставим фон из /usr/share/themes/XPLuna/gtk-2.0/panel/panel-bg.png и устанавливаем высоту панели и иконок в 32 пикселя. Фон рабочего стола находится в папке темы (BlissXP.jpg).
И там, и тут программно одинаково
Но оформление рабочего стола – это полумера, призванная снизить «шок» от смены операционной системы. Гораздо важнее так подобрать программные продукты, чтобы они были одинаковы (или почти одинаковы) как на Windows машинах, так и на компьютерах с Linux. К счастью, эта работа уже была сделана за нас авторами учебных дистрибутивов. На примере сборника FreeWin, который выпускается проектом Edumandriva (http://wiki.edumandriva.ru/wiki/index.php/FreeWin_2011), мы приведем примерную подборку данных программных средств. Все программы разбиты по категориям и позволят вам сформировать нужную среду для обучения.
Офисные пакеты Наборы приложений, нацеленных на работу с электронной документацией.
ПО | Лицензия | Сайт проекта | Описание |
---|---|---|---|
OpenOffice.org | LGPL | http://i-rs.ru | Cвободный пакет офисных приложений, разработанный с целью предоставить альтернативу Microsoft Office как на уровне форматов, так и на уровне интерфейса пользователя. Одним из первых стал поддерживать новый открытый формат OpenDocument (ISO/IEC 26300). |
Scribus | GPL | http://www.scribus.net | Приложение для визуальной верстки документов, созданное для пользователей Linux/Unix/Mac OS X и Windows, по концепции аналогичное Adobe InDesign и QuarkXPress. |
StarDict | GPL | http://stardict.sourceforge.net | Лучший электронный словарь с открытым исходным кодом под Windows и Linux. |
WinDjView | GPL | http://windjview.sourceforge.net/ru | Быстрая и компактная программа для просмотра файлов формата DjVu. |
Web-приложения Программы, предназначенные для работы с web-контентом.
ПО | Лицензия | Сайт проекта | Описание |
---|---|---|---|
Mozilla Firefox | MPL | http://www.mozilla-europe.org/ru/firefox | Браузер нового поколения от Mozilla Foundation. Простой и лаконичный интерфейс позволяет освоить программу за несколько минут. |
KompoZer | GPL | http://www.kompozer.net | Мощный редактор web-страниц, использующий визуальную технологию WYSIWYG. KompoZer является полной системой web-авторинга, сочетающая в себе простоту использования и возможности, которые можно найти в профессиональных программах типа FrontPage от Microsoft или DreamWeaver от Adobe. |
Приложения для работы с графикой Программы, предназначенные для работы с растровой, векторной и трехмерной графикой.
ПО | Лицензия | Сайт проекта | Описание |
---|---|---|---|
GIMP | GPL | http://www.gimp.org | GNU Image Manipulation Program или GIMP (Гимп) – растровый графический редактор, программа для создания и обработки растровой графики. Частично поддерживается векторная графика. Проект основан в 1995 г. Спенсером Кимболлом [Spencer Kimball] и Питером Маттисом [Peter Mattis], в настоящий момент поддерживается группой добровольцев. Распространяется на условиях GNU General Public License. |
Inkscape | GPL | http://www.inkscape.org | Векторный графический редактор; удобен для создания как художественных, так и технических иллюстраций. |
Blender | BL | http://www.blender.org | Пакет для создания 3D-графики, включающий средства моделирования, анимации, рендеринга, постпроизводства видео, а также создания интерактивных игр. |
TuxPaint | GPL | http://www.tuxpaint.org | Графический редактор для детей. |
Приложения для написания программ Языки, компиляторы, интерпретаторы и интегрированные среды разработки (IDE).
ПО | Лицензия | Сайт проекта | Описание |
---|---|---|---|
Lazarus | GPL | http://lazarus.freepascal.org | Cвободно распространяемая IDE для компилятора Free Pascal Compiler. Содержит в составе FreePascal. |
Free Pascal | GPL | http://freepascal.org | Свободная реализация Pascal и Object Pascal. |
FreeBasic | GPL | http://www.freebasic.net | Свободная версия языка BASIC. Может работать в режиме совместимости с QBASIC. |
Geany | GPL | http://www.geany.org | Маленькая и быстрая текстовая IDE, поддерживающая C, C++, PHP, Pascal, Basic, Haskell, XML и множество других форматов (определяются установленными компиляторами). Рекомендуется к использованию с FreePascal, Haskell и FreeBasic. |
Скретч (язык программирования) | Scratch license | http://scratch.mit.edu | Cреда программирования, которая позволяет детям создавать собственные анимированные и интерактивные истории, игры и другие произведения. Этими произведениями можно обмениваться внутри международной среды, которая постепенно формируется в сети Интернет. Скретч базируется на традициях языка Лого и написан на языке Сквик. |
Prolog | GPL | http://www.gprolog.org | Свободная реализация языка Prolog. |
КуМир (система программирования) | GPL | http://lpm.org.ru/kumir | Cистема программирования, предназначенная для поддержки начальных курсов информатики и программирования в средней и высшей школе. В системе используется придуманный академиком А. П. Ершовым школьный алгоритмический язык – простой алголоподобный язык с русской лексикой и встроенными командами управления программными исполнителями (Робот, Чертежник, Черепашка, Водолей и Кузнечик). |
Математические пакеты Программы для математических расчетов, численных и символьных вычислений.
ПО | Лицензия | Сайт проекта | Описание |
---|---|---|---|
Maxima | GPL | http://maxima.sourceforge.net | Cистема для работы с символьными и численными выражениями, включающая дифференцирование, интегрирование, разложение в ряд, преобразование Лапласа, обыкновенные дифференциальные уравнения, системы линейных уравнений, многочлены, множества, списки, векторы, матрицы и тензоры. Maxima производит численные расчеты высокой точности, используя точные дроби, целые числа и числа с плавающей точкой произвольной точности. Система позволяет строить графики функций и статистических данных в двух и трех измерениях. |
SMath Studio | FreeWare | http://ru.smath.info/forum | Бесплатная программа, аналог MathCAD для вычисления математических выражений и построения графиков функций. Работа с интерфейсом программы напоминает работу с обычным листом бумаги, так как все математические выражения в ней записываются не в строчку текстом, а в графическом, удобном для человека виде. |
Обучающие программы Программы для обучения по различным дисциплинам.
ПО | Лицензия | Сайт проекта | Описание |
---|---|---|---|
TuxType | GPL | http://tux4kids.alioth.debian.org/tuxtype | Обучение печати на клавиатуре для детей. |
Klavaro | GPL | http://klavaro.sourceforge.net | Программа для обучения слепому методу печати. |
iTest | GPL | http://itest.sourceforge.net | Система тестирования, работающая в режиме клиент–сервер как на локальной машине, так и в сети. |
Phun | Free for non-commercial | http://www.phunland.com/wiki/Home | «Песочница» для моделирования физических процессов. |
GCompris | GPL | http://sourceforge.net/projects/gcompris/files/gcompris | Самый известный сборник обучающих программ для детей от 3 до 12 лет. |
Мультимедиа-приложения Приложения для работы с мультимедиа-содержимым: аудио- и видеоредакторы, проигрыватели и т. п.
ПО | Лицензия | Сайт проекта | Описание |
---|---|---|---|
Audacity | GPL | http://audacity.sourceforge.net | Свободный звуковой редактор. |
VLC | GPL | http://www.videolan.org | Медиа-плейер, способный проигрывать различные форматы файлов: MPEG-1, MPEG-2, MPEG-4, DivX, XviD, H.264, MP3, OGG и другие, обычные DVD и VCD. Одной из особенностей является возможность проигрывания практически любого типа потокового видео Nullsoft Streaming Video (.nsv) и Real Media (.rm), включая транспортный видеопоток со спутниковых карт. |
Утилиты и системное ПО Системное програмное обеспечение и утилиты для различных нужд.
ПО | Лицензия | Сайт проекта | Описание |
---|---|---|---|
7-zip | LGPL | http://www.7-zip.org | Архиватор с высокой степенью сжатия. Поддерживает различные форматы архивов: ZIP, 7z, RAR, CAB, ARJ, GZIP, BZIP2, TAR, CPIO, DEB и RPM. Поддерживает также собственный формат сжатия – 7z; cтепень сжатия в нем выше, чем у форматов ZIP и RAR, однако сам процесс архивирования файлов в этом формате более длительный. |
ClamWin | GPL | http://ru.clamwin.com | Свободный антивируcный сканер для платформы Microsoft Windows. Он обеспечивает графичеcкий интерфейс пользователя к программе Clam AntiVirus. |
Как видно, создать идентичное окружение не так уж и сложно. Поэтому обеспечить единую образовательную среду в разных компьютерных классах, а также дома у учеников как визуально, так и программно не является чем-то из ряда требующего степени доктора компьютерных наук, и справиться с этим может любой учитель, особенно читающий нашу рубрику Школа LXF. Напишите нам, какие еще вопросы вы бы хотели увидеть освещенными на страницах рубрики, и мы постараемся это учесть в следующих номерах нашего журнала.
Ждем ваших вопросов и пожеланий!