При поддержкеНе устали от Windows? Может побробовать новый MacBook Pro?

Добрый вечер, уважаемые читатели блога. Извините, что задержался с обзором «Самого лучшего эмулятора дока для Windows на сегодняшний день». Каюсь, не было сил и времени, чтобы написать. Но сегодня пятница, рабочая неделя позади, а в кружке дымится горячий и крепкий черный чай.

До недавнего времени, я пользовался RocketDock’ом. Он, в принципе, меня устравивал, но он не умел делать одну маленькую, но очень важную функцию — добавлять отражение иконки. Из-за этого страдали все — приходилось рисовать отражения для каждой иконки в Фотошопе.

И вот однажды, общаясь на DeviantArt.com с человеком, который сделал неплохой моддинг Windows, я поинтересовался, как же автор скриншота реализовал док. Автор рассказал мне технологию и добавил, что есть какой-то новый док, который поддерживает отражения, но вроде еще очень молодой, переходить на него рано, да и боязно как-то. И дал ссылку на Aqua-Soft.org.

Перейдя по ссылке и просмотрев описание программы и скриншоты, я понял, что это именно то, что мне нужно. Каково же было мое удивление, когда автор программы, Владимир Лихонос, оказался моим земляком (бывает же такое!), который живет в соседнем городе. Но ладно, затянул я как-то со вступлением.

Разрешите мне представить вашему вниманию XWindows Dock — наиболее точная реплика Маковского дока.

Сразу хочу сказать, что в ходе обсуждения проекта на форумен не раз высказывались мысли, что док является патентом Apple, поэтому стоит отказаться от использования всяких сравнений с продукцией компании из Купертино. Я не хочу, чтобы проект постигла участь Y’z Dock’a, и я надеюсь, что Apple будет продолжать закрывать глаза на подобные разработки, как она это делает с проектом OSx86 (но не делает с компанией PsyStar).

Что же программа умеет?

Вы будете приятно удивлены функционалом, который реализован в программе. Прежде всего это удивительная работа со иконками. В качестве элемента дока может выступать:

  • Любой файл на компьютере пользователя. Просто выберите его при помощи диалога и файл добавится в док.
  • Любая папка. Добавлять на панель можно точно так же, как и файл.
  • Разделитель.
  • Специфический элемент. Таких на сегодняшний день 3: Мой компьютер, Панель управления и Корзина.
  • 2 вида стэка.
  • Доклеты. О них, как и о стэках я расскажу чуть дальше.

Каждый элемент в доке имеет возможность для редактирования. Можно установить заголовок, иконку для приложения, путь к файлу, рабочую папку и параметры запуска для исполняемых файлов.

Удалить элемент из дока легче легкого. Доспутно 2 способа: через контекстное меню элемента и при помощи перетягивания (нужно включить эту функцию в настройках). В этом случае, объект будет удален как в Мак ОС — с анимацией. Если настройка будет выключена, то при перетягивании объекта на рабочий стол этот файл будет скопирован. Если же перетянуть объект на док, то будет создан новый элемент. Для изменения позиции элемента в доке его достаточно перетащить мышкой в любом направлении.

Кроме всего этого, док может делать предпросмотр графического или видео файла. В доке вместо значка приложения, открывающего файл, будет отображаться его содержимое, а если зажать на элементе левую кнопку мышки и подождать, то появится окно предпросмотра.

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

Совсем забыл сказать, что в док можно сворачивать окна. Для этого действия предусмотрено 2 эффекта: Genie (джинн) и Scale (по-умолчанию).

Стэки

Стек, аналок такового в Мак ОС Х, может быть двух вариантов. Первый вариант, это просто контейнер, содержащий файлы и папки, которые пользователь может добавить по выбору. К примеру, это может быть стэк с утилитами. Добавление элементов может быть осуществлено из контекстного меню дока. Второй вариант представляет собой стэк из папки файловой системы. Например, папка с загрузками или документами. Все элементы папки автоматически будут добавлены в стэк.

Для всех элементов стэка реализована сортировка (по разным параметрам) и редактирование. Кроме этого, все элементы стэка будут отображаться на доке именно так, как и Мак ОС — друг за другом. Забудте о Фотошопе 🙂 Кстати, для стека можно выбрать какую-нибудь симатичную box-иконку. Так же можно подсвечивать выделенный элемент.

Стэк может отображаться четырьмя способами. В виде сетки, веера, списка и позволить программе самой решить, как именно отображать. Мне больше всего нравится сетка.

Скины

Естественно, программа поддерживает скины. Причем есть возможность создания как 3D, так и 2D скина. Для работы со скинами существует консольная утилита XSkinMaker. Пока что ни у кого не доходят руки написать для неё нормальное GUI. Поэтому приходится использовать коммандную строку для упаковкираспаковки скинов. В скин, кроме фона дока входят еще иконки корзины, Моего компьютера, Панели управления, папки (каталога) и другие файлы.

Кстати, на данный момент уже получены разрешения и портировано большое количество скинов как для маковского дока, так и его эмуляторов для Windows. Я думаю, каждый найдет себе что-то по вкусу. Настраиваются они легко и просто из диалога настроек с предпросмотром. Причем поддерживается «горячая» замена — т.е. не нужно перезапускать каждый раз программу.

Все графические ресурсы являются PNG-файлами и поддерживают прозрачность, что очень сильно облегчает создание скина.

Доклеты и поддержка языков переводов

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

На сегодняшний день док переведен на достаточно большое количество языков: английский и русский были сразу «в коробке», немецкий, испанский, итальянский, португальский, польский и еще Бог его знает сколько 🙂 Кстати, если пользователя не устраивает качество перевода — он сам может опробывать свои силы в этом деле — файл языка представляет собой XML-файл, который может быть отредактирован в любом текстовом редакторе.

Так как основной топик вырос до безумных размеров, то для скинов, доклетов и переводов был создан отдельнный топик. В нем выкладывают релизы, но не комментируют.

Настройки программы

Программа содержит большое количество настроек, которые разделены по категориям. Я не буду все описывать, но я отмечу, что настройке поддается практически все. Правда, при их количестве, запутаться в них будет практически невозможно 🙂

Недостатки программы

Все-таки я затрону тему недостатков. Я не буду касаться функций, которые еще не реализованы. Технически, у программы всего несколько недочетов. Перво-наперво, это то, что стандартные иконки приложений и файлов отображаются не так, как хотелось бы, поэтому при добавлении элемента в док резко появляется желание найти какую-нибудь красивую иконку для программы. Для примера я взял 2 элемента iTunes. Слева в роли иконки выступает PNG файл, которые рисуется великолепно, а справа — иконка приложения в Windwos.

Также некоторые нарекания вызывает отрисовка стека в виде веера. Я его не использую, поэтому тоже не критично 🙂

Некоторым пользователям не нравится потребление ресурсов программой. Я на это не обращаю внимания, у меня с 2ГБ оперативной памяти все работает отлично. Да наверное и все.

И на последок

В качестве заключения я хотел бы подвести некоторые итоги. Несмотря на свой молодой возраст (автор программы разместил её на aqua-soft’e в конце сентября), работа над улучшениями ведется постоянно. Следующая версия, по-идее, должна появиться или чуть раньше Нового Года, или немного позже. Там будет добавлен ряд изменений, но пока что это тайна 😉

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

Конечно все, что я рассказал в этой статье — мое субъективное мнение, однако док получился действительно хорошим, добротным и цельным. У него, на мой взгляд, большое будущее, если автор не потеряет интерес к проекту.

Кстати, чуть не забыл кое что.
Ссылка на форум Aqua-soft: http://www.aqua-soft.org/forum/index.php?showforum=89
Последняя версия: 5.2.1 (на форуме она называется 5.2). Нет-нет, последняя версия 5.6, а версия 5.2.1 не актуальна, про изменения в версии 5.6 читайте здесь.

А если и забыл — не бойтесь спросить в комментариях.


Читайте также: