Выбрать главу

Здесь потребуется некоторое лирическое отступление, имеющее характер пояснения и напоминания. Постоянные читатели наверняка знают, что я уже несколько лет «пишу и верстаю» в Linux. Однако это еще полбеды — беда же в том, что на моем рабочем столе нет не только меню «Пуск» или ему аналогичного, но и вообще никаких иконок и даже окон в привычном понимании; основным инструментом навигации по файловой системе является командная строка, а мышкой я пользуюсь, только когда работаю с изображениями. В общем, мои пристрастия очень далеки от современного интерфейсного мейнстрима — что редмондского, что яблочного.

Однако в данном случае это не слишком важно. По секрету скажу, что я не планировал менять свои привычки и адаптироваться к Mac OS X. Напротив, мною руководило желание переделать эту систему так, чтобы в ней можно было работать. И у меня были все основания считать, что это удастся. Потому что на самом деле разница между Mac OS X и Linux не так уж и велика.

Вид сверху

По всей видимости, идеология Mac мне не слишком близка, но некоторые вещи действительно успели понравиться даже за время того небольшого тест-драйва, что удалось провести. К ним относится, в частности, Expose: по нажатии F9 система позволяет взглянуть на рабочий стол «с высоты птичьего полета», располагая на нем все открытые окна в уменьшенном виде (при этом они не «замораживаются», а продолжают работать).

В первую очередь я по привычке установил Mozilla Firefox, Adium (свободный IM-клиент, основанный на библиотеке libgaim) и NeoOffice (адаптированный порт OpenOffice.org) — софтверный минимум, необходимый для работы. Эти программы устанавливались привычным для Windows-пользователя способом — скачал дистрибутив, распаковал (точнее, подмонтировал образ диска, но для пользователя эти действия мало чем отличаются), при необходимости запустил Setup, нажал несколько раз «Next» и «Agree» — ура, все работает.

Однако в мои задачи входила установка гораздо менее распространенных в мире Mac OS X программ, большую часть из которых нужно было собирать аж из исходников. Для этого пришлось скачать с сайта Apple почти гигабайтный архив со средствами разработки (предварительно прикинувшись крутым программером и зарегистрировшись на Apple Developer Connection) и поставить систему управления пакетами. В первую очередь я искал способ установить оконный менеджер Ion, без которого уже не представляю свою компьютерную жизнь (подробнее про Ion см. статью «Безоконный менеджер» в «КТ» #604), в планах также были Gimp, Inkscape, Gaim и даже Apache с MySQL. Готовый пакет (хотя и с не очень свежей версией) нашелся в системе MacPorts, и именно ее я установил в первую очередь.

После нескольких вспомогательных заклинаний в командной строке я набрал заветное port install ion3. Неторопливо поскрипывая двумя ядрами своего процессора, iMac прикинул, сколько всего потребуется скачать и скомпилировать, ужаснулся, затянул покрепче ремень — и приступил к делу: необходимые пакеты (а их было немало) автоматически забирались из Сети, распаковывались, компилировались и прописывались в системе без моего вмешательства. Не могу сказать, чтобы установка прошла без сучка без задоринки, однако я и не рассчитывал на быстрое достижение своих целей — они не совсем обычны, а Ion в конечном счете все-таки собрался.

Надо заметить, что Mac OS X использует две параллельные графические подсистемы — собственную проприетарную Aqua и стандартные для мира юникс X’ы (точнее, XFree86). Последние, впрочем, требуется отдельно установить с прилагаемого DVD-диска, но делается это совсем просто. После чего в Mac OS начинают работать программы, даже не адаптированные под Aqua, причем внешний вид их окон почти не отличается от оригинальных — системы работают параллельно и друг другу практически не мешают. По крайней мере, если не менять встроенный оконный менеджер quartz-wm на что-то другое. Но именно это мне и хотелось сделать.

Боюсь, что, взглянув на скриншот слева, поклонники маковского дизайна захотят стереть меня в порошок: да, я действительно заменил красивые и стильные окошки в стиле Aqua на унылые и аскетичные, но весьма функциональные и удобные фреймы Ion’а. И это было только начало.

Они повсюду

Просматривая списки пакетов в MacPorts и Fink, поневоле задумываешься о проникающих способностях свободного софта: здесь есть почти все программы, к которым я привык под Linux. Желающие могут даже установить KDE или Gnome поверх Mac OS X — мне лично очень хотелось посмотреть на то, как будет выглядеть замечательный планетарий KStars, но увы: сборка всех необходимых для этого пакетов несколько противоречила графику использования iMac’а.