- Подписка на печатную версию:
- Подписка на электронную версию:
- Подшивки старых номеров журнала (печатные версии)
LXF99:10 проектов
Материал из Linuxformat.
(→2) |
(→3) |
||
Строка 106: | Строка 106: | ||
'''Ktuberling''' Прикинтесь, что установили это якобы для детей, и под шумок насадите физиономию вашего босса на виртуальную голову-помидор. http://games.kde.org/kde_kids | '''Ktuberling''' Прикинтесь, что установили это якобы для детей, и под шумок насадите физиономию вашего босса на виртуальную голову-помидор. http://games.kde.org/kde_kids | ||
- | ===3=== | + | ===Проект 3: Запуск Linux с USB-брелка=== |
+ | |||
+ | Что нужно: USB-брелок на 128 MB или больше. | ||
+ | |||
+ | Время: 30 минут | ||
+ | |||
+ | '''Live CD прекрасно подходят для запуска ОС типа Linux, где бы вы ни были, но у них есть один вопиющий недостаток: на них нельзя записывать файлы. То есть, если вы загрузили, например, Knoppix и хотите сохранить только что созданный файл, вам потребуется иная форма съемного носителя – обычно это USB-накопитель. А не изгнать ли Live CD вообще, и не запускать ли все хозяйство сразу с накопителя USB? При помощи Feather Linux это более чем возможно! Учтите, что для данного проекта ваш ПК должен поддерживать загрузку с запоминающего устройства USB: зайдите при загрузке в установки BIOS (обычно это делается нажатием клавиш F2 или Del) и узнайте, есть ли опция для устройства USB в списке порядка загрузки.''' | ||
+ | |||
+ | ====Создание разделов=== | ||
+ | |||
+ | Для данного проекта потребуется USB-брелок на 128 MБ (или больше). Чтобы установить на него Linux и сделать его загрузочным, нужно заново создать разделы на устройстве, подобно тому, как это делается с жестким диском. При таком процессе потеряется все, что было записано на USB-брелке – так что заранее сделайте копию на другой машине! | ||
+ | |||
+ | Воткните брелок в Linux-машину; некоторые дистрибутивы тут же подмонтируют его автоматически, но мы-то хотим работать непосредственно с устройством, так что на сей раз отмонтируйте его (например, правым щелчком мыши по иконке на рабочем столе). Теперь откройте терминал и введите '''dmesg'''. Ближе к концу вывода вы увидите пример но такую строку: | ||
+ | <code> | ||
+ | sd 0:0:0:0: Attached scsi removable disk sda | ||
+ | </code> | ||
+ | |||
+ | Имя устройства в конце строки (здесь – '''sda''') Linux присвоил нашему накопителю. Не исключено, что в вашей системе оно будет '''sdb''', а то и другое какое-нибудь; тогда в последующих шагах заменяйте '''sda''' на то, что там выдано. Для запуска утилиты создания разделов введите | ||
+ | <code> | ||
+ | cfdisk /dev/sda | ||
+ | </code> | ||
+ | |||
+ | Здесь можно отвести место под установку Linux. Большинство USB-накопителей имеют один раздел, и его вы увидите в верхней части окна ''cfdisk''; нажмите правую кнопку мыши и выберите опцию '''Delete''' из списка внизу, затем нажмите '''Enter''', чтобы убрать его. (Если число разделов больше одного, удалите все.) | ||
+ | |||
+ | Теперь из нижних опций выберите '''New''', затем '''Primary''', и нажмите '''Enter'''. Вы создали раздел заново, как видно по списку вверху. Затем с помощью опции '''Maximise''' распространите его на весь накопитель, потом выберите '''Type''' и введите '''06''', чтобы была поддержка '''DOS FAT16'''. Наконец, пометьте раздел как '''Bootable'''. «Запишите» изменения на | ||
+ | накопитель, и можете закрывать ''cfdisk''. | ||
+ | |||
+ | Далее следует создать на накопителе файловую систему DOS. Введите | ||
+ | <code> | ||
+ | mkdosfs /dev/sda1 | ||
+ | </code> | ||
+ | |||
+ | Обратите внимание на '''sda1''': это означает первый раздел на устройстве '''sda''. Как и выше, при необходимости поменяйте его имя на '''sdb1''' – точнее, на имя устройства вашего USB-брелка. Теперь следует подмонтировать устройство, так что переключайтесь на '''root''' (путем ввода '''sudo bash''' в Ubuntu, а в других дистрибутивах просто '''su'''), и монтируйте его следующим образом: | ||
+ | <code> | ||
+ | mkdir /usbkey | ||
+ | mount /dev/sda1 /usbkey | ||
+ | </code> | ||
+ | |||
+ | Теперь на нашем USB-брелке создан новый раздел и установлена файловая система, совместимая с DOS FAT16 и доступная в каталоге | ||
+ | '''/usbkey'''! | ||
+ | |||
+ | ====Установка==== | ||
+ | |||
+ | В разделе '''Distros/Feather''' нашего DVD имеется последний выпуск Feather Linux – это небольшой дистрибутив на базе Knoppix, идеально подходящий для USB-брелков. Скопируйте файл '''feather-0.7.4-usb.zip''' в ваш домашний каталог, затем, снова в терминале, введите | ||
+ | <code> | ||
+ | cd /usbkey | ||
+ | unzip /home/username/feather-0.7.4-usb. zip | ||
+ | </code> | ||
+ | заменив '''username''' вашим именем. Вы увидите, что содержимое архива извлечется в '''/usbkey''', куда подмонирован наш брелок. Итак, все приложения на своих местах; отмонтируйте накопитель | ||
+ | <code> | ||
+ | cd / | ||
+ | umount /usbkey | ||
+ | </code> | ||
+ | и теперь брелок можно извлечь. Осталось только установить загрузчик, чтобы ПК знал, как загружаться с USB-накопителя. Скачайте ''Syslinux 2.11'' из http://www.kernel.org/pub/linux/utils/boot/syslinux/Old/ и скомпилируйте его (просто распакуйте и введите '''make syslinux'''). Это довольно старая версия ''Syslinux'', но для нашего проекта она сойдет. Затем, чтобы установить загрузчик ''Syslinux'' на наш USB-накопитель, введите | ||
+ | <code> | ||
+ | ./syslinux /dev/sda1 | ||
+ | </code> | ||
+ | |||
+ | ====Запуск==== | ||
+ | Теперь ваш USB-брелок готов к загрузке. Перезапустите ПК и перейдите в настройки BIOS путем нажатия '''F2''' или '''Del'''. (на некоторых ПК кнопки могут быть другими – обратитесь к руководству пользователя). Найдите установки порядка загрузки и поменяйте их так, чтобы устройство USB оказалось первым в списке. Выйдите из настройки BIOS; теперь при загрузке ПК должен обнаруживать USB-накопитель и начинать загрузку Feather Linux! | ||
+ | |||
+ | При неудаче, попробуйте более позднюю версию ''Syslinux'' – например, 3.x из менеджера пакетов вашего дистрибутива – или возьмите утилиту ''mbr'' из http://tinyurl.com/yt3a8e. Это небольшое приложение устанавливает новую главную загрузочную запись (MBR), так что для создания нового MBR на USB-накопителе запустите его как '''install-mbr /dev/sda1''', потом заново создайте файловую систему (''mkdosfs'') и опять разархивируйте Feather Linux на USB-накопитель описанным выше способом. | ||
===4=== | ===4=== |
Версия 12:10, 27 марта 2008
Содержание |
10 лучших проектов "Сделай сам"
У нас прорва других проектов коорые просто не влезли в этот номер. Хотите увидеть некоторые из них?
Напишите и сообщите нам, как вы поладили с нашими проектами - можете даже присылать ваши 3D-рисунки, или ссылки на респины Fedora, или даже комиксыЮ если хотите.
Мы также хотим услышать, какие еще проекты вам интересны - а может, вы и сами создали проект, о котором будет интересно узнать другим.
Отправьте электронное письмо на [letters@linuxformat.ru]
Появление компьютеров открыло для людей уйму возможностей потратить свое время. Мы рассудили, что средний линуксоид, вероятно, пытлив – ему нравится исследовать новое и вытворять всякие фокусы со своим компьютером; разве не поэтому вы пользователь Linux?
Работа на свободной и открытой платформе позволяет людям не только создавать причудливые приложения, но и также означает, что вы свободно можете использовать их причудливыми способами. Все проекты, выбранные нами для этого обзора, доступны каждому и, как правило, не требуют других условий, чем часок-другой свободного времени и машина с Linux. Каждый проект мы свели к одной странице, чтобы вы не испортили себе глазки. Исследуйте возможности, что дарит вам Linux, и вливайтесь!
Проект 1: Создаем 3D-изображение из фото
Что нужно:
- Красно-голубые 3D-очки или их заменитель
- фотокамера (желательно цифровая)
- GIMP
Время: 20 минут
Для создания достойного 3D-изображения вам потребуются две исходные фотографии, по одной на каждый глаз. Две камеры не нужны, хватит одной, если вам удастся сдвигать ее на малое расстояние и делать новый снимок. Некоторые фотомагазины продают скользящие треножники, облегчающие эту работу (или сделайте такой сами). Есть несколько важных моментов, которые следует помнить при фотографировании — обратитесь к советам.
Заполучив фотографии, остается преобразить их в два цветных изображения, а затем скомбинировать. Мы полагаем, что у вас есть популярные красно-синие очки, хотя в принципе сработают любые, если потом подогнать расцветку. А если очков нет, найдите соответствующих цветов обертки от конфет или просто кусочки целлофана, и они послужат светофильтрами.
Создание цветов
Начнем с левого изображения. В наших очках оно рассматривается через красное стекло, и для того, чтобы казаться черным или в градациях серого, ему следует быть в оттенках белого и голубого. Сделать это труднее, чем кажется: прямое раскрашивание даст вам не белый и голубой, а черный и голубой. Быстрый способ состоит в использовании слоев GIMP’а.
Для создания градаций серого сначала выберите Colours > Desaturate(подберите яркость). Теперь на картинке для левого глаза, видимой через красное стекло, переделаем эти градации в бело-голубые.
Продублируйте слой (Shift+Control+D), откройте диалог Layers и выберите слой Background. Его нужно заполнить голубым. Выберите Dialogs > Colours, и введите в текстовое поле 00ffff (RGB-значение голубого).
Теперь нужно залить слой Background голубым цветом, для чего нажмите Control+, (запятая). Само изображение не изменится, но вы увидите изменения в диалоге Layers. Теперь щелкните по верхнему слою диалога Layers и в списке режимов выберите Screen. Рисунок раскрасится в бело-голубые цвета. Нам потребуется плоское изображение, так что нажмите Control+M для слияния слоев.
Повторите те же действия для другого фото, на этот раз введя вместо голубого красный (ff0000). Итак, у нас есть два цветных рисунка, и настало время их скомбинировать.
Составление изображения
Щелкните по окну голубого рисунка и нажмите Control+A (выделить все) и Control+C (копировать). Затем перейдите в окно красного рисунка и нажмите Control+V для вставки слоя и Control+Shift+N, чтобы создать новый слой. В диалоге Layers измените режим этого нового слоя на ‘Multiply’. Теперь вы видите красный и голубой рисунки одновременно. Надевайте ваши красно-синие очки и любуйтесь!
Перед уплощением изображения, вы, возможно, захотите использовать инструмент Move для подгонки положения верхнего слоя, ради наилучшего 3D-эффекта. Это поможет, например, если фотографии отличаются только по горизонтали, но в общем зависит от того, насколько удачны исходные изображения.
Советы
- Постарайтесь выбрать сцену, имеющую хорошую пространственную глубину. 3D-эффект выходит правдоподобнее, когда объекты находятся на заметно различном расстоянии от вас
- Фотографируйте в ясную погоду. Используйте малую диафрагму, чтобы все было в фокусе.
- Достали зеркалку? Используйте 50-мм объектив, более-менее совпадающий по углам обзора с человеческим глазом. При большем фокусном расстоянии картинка будет сильно искажаться на краях кадров и достигнуть 3D-эффекта будет очень сложно.
Проект 2: Защитим ваш Linux от детей
Что нужно:
- Ребенок или несколько.
- Терпение
- клавиатура без залипания.
Время: Пока им не исполнится 18, а то и дольше
Маленькие дети бурлят страстью к познанию, но с таким сложным устройством, как компьютер, это чревато неприятностями. Если вы не защитите вашу машину, то пара исследовательских щелчков мышью могут угробить операционную систему. Хуже того, еще одна пара щелчков мыши в поисковой машине может открыть наименее уместную информацию из сети, так что, настраивая систему для детей, поставьте хорошее фильтрующее ПО. И вот как все это объединить.
Учетные записи
Для каждого ребенка, допущенного к компьютеру, обязательно создайте отдельную учетную запись: шкодливым ручонкам незачем щелкать где надо и не надо и удалять файлы с вашего рабочего стола! Для создания новых учетных записей пользователей в Ubuntu щелкните System > Administration > Users and Groups; в Mandriva и SUSE это можно сделать посредством Control Center и YaST, соответственно.
Укрепление
Войдите под учетной записью ребенка и сделайте рабочий стол более дружелюбным. Для новичков лучше удалить такие штуки, как апплеты сети или обновлений: они только запутают ребенка или, что опаснее, дадут ему доступ к функциям системного администрирования. Отключение виртуальных рабочих столов – тоже неплохая идея: не будут возникать вопросы типа «Куда подевались мои игры?» Если вы выбрали Gnome, щелкните правой кнопкой по объектам на панелях и прикрепите их, чтобы исключить случайное перемещение. В KDE для того же эффекта щелкните правой кнопкой по панели Kicker и выберите Lock Panels.
Выбор приложений
Теперь, имея специальную учетную запись и расчищенный рабочий стол, можно добавлять развлечения. Их выбор зависит от возраста пользователя: для самых маленьких (от 2 до 7 лет) Gcompris предоставляет более ста обучающих утилит и игр, построенных вокруг нашего любимого талисмана – пингвина. Вы можете найти их на DVD в разделе Рабочий стол. Для детей постарше добавьте Planet Penguin Racer и Frozen Bubble – отличные игры, без всякого насилия. А если вы хотите воодушевить ваше чадо на начала программирования, Little Wizard (http://littlewizard.sf.net) покажет, как создавать программы, объединяя иконки, а не участки кода. И всегда есть TuxPaint, предохраняющий вашу мягкую мебель от живописи! http://www.tuxpaint.org
Фильтрация web
Это, безусловно, самая важная задача при создании детского рабочего стола. Когда ребенок отважится ступить в большой и грязный мир Интернета, ему нужна охрана, чтобы он/она не наткнулся на какую-нибудь гадость. (Для старших детей иногда также стоит блокировать ряд сайтов, чтобы ваши потомки не просиживали там днями напролет!) Прекрасное приложение для таких целей – Willow (http://www.digitallumber.com/willow/): прокси-сервер, фильтрующий содержимое. Его можно найти в разделе Интернет на DVD.
Скопируйте willow-3.18.tar.gz в ваш домашний каталог, откройте терминал и переключитесь в root через su или sudo bash. Затем введите следующее:
cd /var tar xfvz ~/willow-3.18.tar.gz
Теперь Willow установлен в /var/willow. Перед запуском отредактируйте /var/willow/filters/domain, добавив в черный список сайты, какие находите нужным. Если ребенок попытается добраться до URL из этого списка из браузера или поисковой машины, он/она получит желтую страницу с предупреждением ‘not accessible’. Затем введите (все еще под root):
/var/willow/willow.py --config=/var/willow/willow.conf
(Если вы получили сообщение об ошибке, касающееся модулей exefilter, отредактируйте /var/willow/willow.conf и уберите exefilter из строки filters.)
Теперь прокси запущен в фоновом режиме. Откройте браузер и настройте его на использование 127.0.0.1:8000 в качестве проксисервера; например, в Firefox зайдите в Edit > Preferences, щелкните по Connection Settings во вкладке General и выберите Manual Proxy Configuration. Введите адрес 127.0.0.1 и порт 8000. Назначьте это для использования всеми протоколами.
Убедитесь, что все работает, просто попробовав зайти на запрещенный URL – например, Http://playboy.com из списка по умолчанию. Теперь настройте список фильтрации доменов, добавляя туда все, что хочется [возможности Willow простираются куда дальше блокирования по имени – прим. ред.]!
Резервирование
Возможно, вы не нуждаетесь в напоминаниях, но стоит повторить: последнее, что осталось сделать перед тем, как дать малышу волю - позаботиться, чтобы его домашний каталог имел резервную копию. Тогда настройки уцелеют, даже если малютка грохнет рабочий стол. Например, если Боб изловчится поломать KDE, а /home/bob у вас заархивирован, вы мигом извлечете домашний каталог и восстановите исходные настройки.
Специальные дистрибутивы
Edubuntu "Linux для маленьких человечков" звучит лучше, чем "Моя первая ОС". В Edubuntu полно обучающих приложений. http://www.edubuntu.com
Ktuberling Прикинтесь, что установили это якобы для детей, и под шумок насадите физиономию вашего босса на виртуальную голову-помидор. http://games.kde.org/kde_kids
Проект 3: Запуск Linux с USB-брелка
Что нужно: USB-брелок на 128 MB или больше.
Время: 30 минут
Live CD прекрасно подходят для запуска ОС типа Linux, где бы вы ни были, но у них есть один вопиющий недостаток: на них нельзя записывать файлы. То есть, если вы загрузили, например, Knoppix и хотите сохранить только что созданный файл, вам потребуется иная форма съемного носителя – обычно это USB-накопитель. А не изгнать ли Live CD вообще, и не запускать ли все хозяйство сразу с накопителя USB? При помощи Feather Linux это более чем возможно! Учтите, что для данного проекта ваш ПК должен поддерживать загрузку с запоминающего устройства USB: зайдите при загрузке в установки BIOS (обычно это делается нажатием клавиш F2 или Del) и узнайте, есть ли опция для устройства USB в списке порядка загрузки.
=Создание разделов
Для данного проекта потребуется USB-брелок на 128 MБ (или больше). Чтобы установить на него Linux и сделать его загрузочным, нужно заново создать разделы на устройстве, подобно тому, как это делается с жестким диском. При таком процессе потеряется все, что было записано на USB-брелке – так что заранее сделайте копию на другой машине!
Воткните брелок в Linux-машину; некоторые дистрибутивы тут же подмонтируют его автоматически, но мы-то хотим работать непосредственно с устройством, так что на сей раз отмонтируйте его (например, правым щелчком мыши по иконке на рабочем столе). Теперь откройте терминал и введите dmesg. Ближе к концу вывода вы увидите пример но такую строку:
sd 0:0:0:0: Attached scsi removable disk sda
Имя устройства в конце строки (здесь – sda) Linux присвоил нашему накопителю. Не исключено, что в вашей системе оно будет sdb, а то и другое какое-нибудь; тогда в последующих шагах заменяйте sda на то, что там выдано. Для запуска утилиты создания разделов введите
cfdisk /dev/sda
Здесь можно отвести место под установку Linux. Большинство USB-накопителей имеют один раздел, и его вы увидите в верхней части окна cfdisk; нажмите правую кнопку мыши и выберите опцию Delete из списка внизу, затем нажмите Enter, чтобы убрать его. (Если число разделов больше одного, удалите все.)
Теперь из нижних опций выберите New, затем Primary, и нажмите Enter. Вы создали раздел заново, как видно по списку вверху. Затем с помощью опции Maximise распространите его на весь накопитель, потом выберите Type и введите 06, чтобы была поддержка DOS FAT16. Наконец, пометьте раздел как Bootable. «Запишите» изменения на накопитель, и можете закрывать cfdisk.
Далее следует создать на накопителе файловую систему DOS. Введите
mkdosfs /dev/sda1
Обратите внимание на sda1': это означает первый раздел на устройстве sda. Как и выше, при необходимости поменяйте его имя на sdb1 – точнее, на имя устройства вашего USB-брелка. Теперь следует подмонтировать устройство, так что переключайтесь на root (путем ввода sudo bash в Ubuntu, а в других дистрибутивах просто su), и монтируйте его следующим образом:
mkdir /usbkey mount /dev/sda1 /usbkey
Теперь на нашем USB-брелке создан новый раздел и установлена файловая система, совместимая с DOS FAT16 и доступная в каталоге /usbkey!
Установка
В разделе Distros/Feather нашего DVD имеется последний выпуск Feather Linux – это небольшой дистрибутив на базе Knoppix, идеально подходящий для USB-брелков. Скопируйте файл feather-0.7.4-usb.zip в ваш домашний каталог, затем, снова в терминале, введите
cd /usbkey unzip /home/username/feather-0.7.4-usb. zip
заменив username вашим именем. Вы увидите, что содержимое архива извлечется в /usbkey, куда подмонирован наш брелок. Итак, все приложения на своих местах; отмонтируйте накопитель
cd / umount /usbkey
и теперь брелок можно извлечь. Осталось только установить загрузчик, чтобы ПК знал, как загружаться с USB-накопителя. Скачайте Syslinux 2.11 из http://www.kernel.org/pub/linux/utils/boot/syslinux/Old/ и скомпилируйте его (просто распакуйте и введите make syslinux). Это довольно старая версия Syslinux, но для нашего проекта она сойдет. Затем, чтобы установить загрузчик Syslinux на наш USB-накопитель, введите
./syslinux /dev/sda1
Запуск
Теперь ваш USB-брелок готов к загрузке. Перезапустите ПК и перейдите в настройки BIOS путем нажатия F2 или Del. (на некоторых ПК кнопки могут быть другими – обратитесь к руководству пользователя). Найдите установки порядка загрузки и поменяйте их так, чтобы устройство USB оказалось первым в списке. Выйдите из настройки BIOS; теперь при загрузке ПК должен обнаруживать USB-накопитель и начинать загрузку Feather Linux!
При неудаче, попробуйте более позднюю версию Syslinux – например, 3.x из менеджера пакетов вашего дистрибутива – или возьмите утилиту mbr из http://tinyurl.com/yt3a8e. Это небольшое приложение устанавливает новую главную загрузочную запись (MBR), так что для создания нового MBR на USB-накопителе запустите его как install-mbr /dev/sda1, потом заново создайте файловую систему (mkdosfs) и опять разархивируйте Feather Linux на USB-накопитель описанным выше способом.