Aston 1.9.2 - рабочий стол ручной сборки


Разнообразие рабочих столов

Рабочий стол. Для пользователей операционной системы Windows, привыкших к стандартному расположению элементов интерфейса, проблемы выбора рабочего стола не существует. С 1995 года, когда Microsoft выпустил на рынок ОС Windows 95, развитие пользовательского интерфейса идет медленным размеренным шагом.

Совсем иная ситуация творится в мире открытых операционных систем. Пользователь может выбирать рабочий стол между мощным и красочным KDE, строгим и "правильным" GNOME, компактным и экономичным IceWM, нестандартным и смелым WindowMaker... Рабочий стол в полной мере отражает запросы пользователя, грамотно сочетаемые с мощностью рабочей станции.

Mac OS X - это отдельный прекрасный мир, и любое неосторожное слово, сказанное в адрес интерфейса системы, может быть воспринято как высокотехнологичная ересь. Дизайн Mac OS X для многих является примером для подражания, о чем говорят многочисленные стилизации в скинах, темах оформления и других дизайнерских решениях в продуктах, работающих в Windows и *NIX.

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

Здесь стоит сделать небольшое техническое отступление. Что подразумевать под понятием "рабочий стол"? За отображение и работу многих элементов интерфейса Windows отвечает программа explorer.exe. Во время загрузки операционной системы, после того, как прошла авторизация пользователя, из реестра берется значение, отвечающее за выбор оболочки.

Запустите regedit.exe и откройте ветку реестра

[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon]

За выбор оболочки отвечает строковый параметр shell. По умолчанию он имеет значение explorer.exe. Программы, меняющие облик рабочего стола, делятся на две категории.

  1. Украшательства. Наиболее яркий пример подобных программ - это WindowBlinds. Такие программы запускаются поверх стандартной оболочки и лишь добавляют какие-либо новые функции, элементы дизайна.
  2. Альтернативные рабочие столы. Litestep, Talisman, Aston - все эти программы меняют в реестре параметр shell, заменяя своим кодом весьма ресурсоемкий модуль explorer.exe. Использование данного подхода высвобождает системные ресурсы рабочей станции, что допускает создание программного обеспечения, увеличивающего скорость работы Windows.

Переход на Aston

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

Разработчикам Aston удалось создать быструю и удобную программу. Ранние версии программы даже снижали общие требования к системной памяти Windows, однако развитие продукта сначала выровняло ситуацию, а сегодня установка альтернативного рабочего стола увеличивает расход памяти. Впрочем, расход памяти в 11МБ, а именно такую цифру показывает диспетчер задач напротив строки aston.exe, вряд ли можно считать серьезной "потерей" в стане системных ресурсов. При этом не стоит забывать, что реальная разница в расходе памяти намного меньше, так как компонент explorer.exe, как было сказано ранее, в Aston не используется.

Еще одна особенность Aston заключается в том, что все свои настройки программа хранит в текстовом файле, а не в реестре Windows. Это означает, что если однажды вы решите удалить Aston с компьютера, то программа не оставит за собой мусора. Aston может работать с несколькими профилями, что позволяет каждому пользователю рабочей станции иметь свой вариант настроек.

Рабочий стол Aston
Рабочий стол Aston

Человека встречают по одежде, а провожают по уму. Программный продукт встречают "по интерфейсу". Aston очень похож на стандартный рабочий стол Windows. Пытливый взор с облегчением находит привычную панель задач, системный лоток, главное меню, панель быстрого запуска, ярлыки на рабочем столе... Иными словами, разработчики собственноручно реализовали весь инструментарий рабочего стола Windows, ставший для многих стандартом де-факто, отказ от которого будет еще долгое время сопровождаться сильным дискомфортом. Есть, однако, одна деталь в Aston, которая идет в разрез с обеспечением 100% преемственности привычек, выработанных во время работы в Explorer. Старых ярлыков на рабочем столе нет. Это легко объясняется тем, что Aston устанавливается вместе с готовыми темами, включающими в себя комплект ярлыков по умолчанию. Последняя версия Aston позволяет извлечь ярлыки Explorer и вернуть все на свои места.

После возвращения на место старых ярлыков начинает казаться, что перед нами все тот же прежний Explorer, но только в новой обертке. На самом деле, каждый элемент интерфейса Aston написан "вручную" и имеет отличный от стандартного набор настроек.

Настройки Aston
Настройки Aston

Основное отличие в принципах управления рабочим столом заключается в том, что Aston содержит централизованный конфигуратор. В нем собраны все настройки, которые позволяют управлять работой рабочего стола. Ничего оригинального в конфигураторе нет, подобная концепция применяется во многих программных продуктах. Конфигуратор Aston по своей структуре и сложности очень похож, например, на настройки Total Commander. Вам сложно было настраивать TC? Если нет, то и Aston не сильно пошевелит серое вещество человеческого мозга.

Главное меню Aston
Главное меню Aston

Главное меню отличается своей структурой, как от классического стиля, так и от концепции, внедренной в Windows XP. Однако перегруппировка элементов никак не коснулась функциональности, и большинство привычных операций находит применение и в Aston.

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

Возможности продукта

Итак, Aston - это альтернативный рабочий стол. Программа имеет модульную структуру, и большинство ее возможностей реализовано в виде плагинов. Данный механизм позволяет осуществлять гибкое масштабирование продукта в зависимости от ваших потребностей. Aston без плагинов - это лишь небольшое ядро (как Miranda, например).

Панель задач Aston выполняет те же функции, что и в рабочем столе Explorer. Однако оформление панели реализовано на более высоком уровне. Вы можете вручную указывать текстуры для оформления, причем допускается задание трех типов текстур: обычная, при наведении и при щелчке кнопкой мыши. Последняя версия Aston, помимо традиционных графических форматов, позволяет использовать новый тип текстур - 3PIC. Данный формат содержит в себе три изображения. Первый элемент задает оформление левого края панели, второй осуществляет заполнение на всем ее протяжении и может иметь переменную длину, а роль третьего элемента - отрисовка правого края панели. Результатом появления нового формата является возможность создания текстур переменного размера с неоднородной структурой.

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

Системный лоток Aston не поддерживает "баллоны". Разработчики утверждают, что до сих пор не реализовали эту функцию по причине низкой активности просьб пользователей в данном направлении. Другие стандартные функции лотка, присутствующие на рабочем столе Windows XP, реализованы и в Aston. Вы можете одним щелчком мыши "сворачивать" лоток, скрывая на нем широкий паровозик значков. Работая в Aston, можно вручную задать список программ, значки которых никогда не будут скрываться. Данная функция допускает включение в список приложений, которые могут быть запущены и закрыты в любой момент времени, а не только вечных гостей системного лотка, как, например, IM-клиенты, антивирусы, индикаторы (переключение языков, громкость) и др.

Системный лоток содержит часы, которые подключаются в виде плагина. Последняя версия Aston имеет календарь, всплывающий при наведении мышкой. Календарь не имеет никаких интерактивных элементов, но наглядно показывает дни текущего месяца, выделяя красным цветом воскресные дни. К сожалению, плагин не поддерживает список российских праздников.

Главное меню. Плагин. Управление его структурой осуществляется из общего конфигуратора Aston. Огромный минус Главного меню альтернативного рабочего стола заключается в неполной поддержке механизма Drag & Drop. Вы не можете подцепить мышкой какой-либо элемент и перенести его, например, на рабочий стол или в другую папку меню. Настройка и сортировка выполняются только из конфигуратора, что не очень удобно.

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

Работа с ярлыками на рабочем столе - это та область, в которой Aston оставляет Explorer далеко позади. Значки в Aston могут иметь произвольный размер, будучи представленными во многих графических форматах, наиболее интересным из которых является PNG. Это означает, что каждый пиксель изображения, помимо цветовых характеристик, имеет произвольное значение прозрачности. Каждый ярлык, подобно элементам панели задач, может иметь три значка. Поддерживается анимация. Например, значок открытия папки оптического накопителя выполнен в дизайне носителя. Вы наводитесь мышкой на ярлык, и диск начинает вращаться. Значки и шрифт на рабочем столе могу иметь тень. Цвет шрифта также может меняться в зависимости от состояния.

Управление ярлыком рабочего стола Aston
Управление ярлыком рабочего стола Aston

Для оптимизации запуска часто используемых приложений, в Aston присутствуют боковые панели. Подобное решение применяется также в LiteStep и WindowMaker. Aston поддерживает три уровня вложения элементов. Ярлыки панели также имеют поддержку анимации.

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

Боковая панель Aston
Боковая панель Aston

Aston позволяет гибко управлять настройкой горячих клавиш. Самое главное: вы можете использовать клавишу WIN. Данная возможность до сих пор недостижима штатными средствами Explorer. Горячие клавиши могут назначаться на вызов программ из ярлыков рабочего стола, а также настраиваться из общего конфигуратора. Конечно, до возможностей KDE герою статьи еще далеко, но список объектов, доступных вызову с помощью горячих клавиш, весьма внушителен. К сожалению, особенности системы Windows не позволяют использовать мультимедийные клавиши по "горячему" назначению (в Linux вы сканируете коды дополнительных клавиш, присваиваете им текстовые значения, и любое приложение видит эти клавиши под вашими именами).

Как было сказано ранее, Aston поддерживает смену тем оформления. Управление темами осуществляет специальная утилита Theme Wizard. Вплоть до последней версии Aston, работа с темами была выполнена не совсем удобно для простого пользователя. Вам требовалось загружать архив, вручную распаковывать его содержимое в заданную папку, а затем, запуская Theme Wizard, подключать тему. Разумеется, данный подход вызывал большие затруднения у новичков, так как понятия "архив" и "распаковать в заданную папку", конечно, знакомы вам, читатели iXBT, но порой неведомы тем, кого мы снисходительно называет "чайниками". В последней версии Aston темы оформления представляют собой один файл ATZ (Aston Theme ZIP). Вы "запускаете" тему щелчком мыши на пиктограмме файла, происходит автоматическая распаковка содержимого в папку для тем, после чего рабочий стол меняет свое оформление. Theme Wizard последней версии Aston позволяет загружать темы из интернета и сразу применять их.

Настройка тем оформления в Aston
Настройка тем оформления в Aston

В продолжение затронутой темы, стоит сказать о новом графическом формате с поддержкой анимации, внедренном в Aston 1.9.2. В ранних версиях программы для хранения анимационных значков использовалась комбинация из текстового файла описания фреймов ANK и графики в форматах BMP или PNG. Новый формат ANKz - это фактически ZIP-архив, включающий в себя оба использованных ранее компонента. В последней версии Aston работа с ярлыками стала намного проще, ведь использование двух файлов для описания значков являлось далеко не лучшим решением с точки зрения удобства и понимания.

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

В дистрибутив Aston включена утилита для смены оболочек. К сожалению, при смене рабочего стола приходится заново регистрироваться в системе. Иными словами, если вы работали в каких-либо приложениях, то следует сохранить все данные, закрыть все приложения, а после смены оболочки все вернуть на свои места. Аналогичная программа Talisman позволяет менять рабочие столы без перерегистрации.

Смена рабочего стола с помощью Shell Swapper
Смена рабочего стола с помощью Shell Swapper

Оценка работы

Установка альтернативного рабочего стола преследует две цели: улучшение дизайна и получение дополнительного функционала.

Рабочий стол с установленным Aston выглядит намного привлекательнее, а, благодаря тонким настройкам, вы обретаете индивидуальность. В последней версии продукта разработчики отошли от тенденции формального наращивания функциональности и, как следствие, усложнения операций конфигурирования. С первых версий Aston, несмотря на заявленную "простоту настройки" (цитата с официального сайта), весьма сложен в конфигурировании. К счастью, в Aston 1.9.2 сделаны реальные шаги по упрощению настроек программы. Помимо изменения форматов тем и ярлыков, оптимизирована структура настроек плагинов. Если раньше все опции выдавались единым списком, то теперь в настройках появились вкладки, разделяющие пункты по тематикам.

Aston 1.9.2 работает, в целом, стабильно, но иногда пугает мелкими ошибками. Например, при обращении к съемному накопителю без носителя (например, кард-ридер без флеш карты, CD-ROM без диска, виртуальный накопитель без смонтированного образа) большинство программ выдает стандартную ошибку. Во время работы в Aston иногда на ровном месте появляется подобное окно, которое уже невозможно закрыть. Вы закрываете его, а оно появляется вновь.

Ошибка определения готовности накопителя в Aston
Ошибка определения готовности накопителя в Aston

Если Aston вылетает или зависает (какая бы стабильная программа не была, она все равно когда-нибудь совершит ошибку), то операционная система остается нетронутой. Вы можете просто закрыть процесс Aston в диспетчере задач и запустить рабочий стол вновь.

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

Aston явно не хватает гибкости управления. Да, разработчики не обманывают, указывая в качестве достоинств программы - мощность. Однако сегодня не абсолютное количество функций и настроек делают программу любимой широкими массами, а простота управления. В Aston недостаточно полно реализован механизм Drag & Drop. Пользователи стандартного рабочего стола давно привыкли к тому, что любой ярлык или панель можно переместить в произвольное место с помощью мыши. В Aston, в то же время, отсутствует связь с помощью Drag & Drop между главным меню и рабочим столом, между боковыми панелями и другими элементами. Заниматься созданием элементов меню и панелей вручную станут только энтузиасты, пользователи, имеющие опыт работы с персональным компьютером.

Перспективы и выводы

На первый взгляд, может показаться, что процесс разработки Aston практически остановился. В 2003-2004 годах в программу вносились лишь небольшие изменения, а потом, полтора года продукт вовсе не обновлялся. Но что мы видим? Выходит новая версия, которая имеет очень скромный индекс - 1.9.2 (1.9.1 вышел в октябре 2004 года). Но при этом, программа обрела немало новых возможностей, которых хватило бы на более агрессивное увеличение индекса. Ни для кого не секрет, что номер версии - весьма существенный психологический и маркетинговый фактор. Но только ли тупик в виде цифры "9" стал преградой для отказа от увеличения номера версии до 2.0?

Нет, дело в том, что полным ходом ведется разработка принципиально новой версии Aston, которая и будет носить гордое имя Aston 2. Это стало причиной резкого замедления темпа выпуска новых версий в рамках текущей ветки разработки. До выхода нового Aston еще далеко, но некоторую информацию уже сейчас можно сделать публичной.

  • в Aston 2 будет полностью новый движок
  • тонкую настройку можно будет осуществлять с помощью сценариев (script), синтаксис которых напоминает аналоги в движках от ID Software
  • ярлыки могут быть 3D-объектами, для прорисовки которых требуются видеокарты с поддержкой Direct 3D
  • Aston 2 будет иметь собственную библиотеку виджетов (как GTK+, QT и другие)
  • все меню смогут иметь градиентную прозрачность.

Данные функции в той или иной степени уже запрограммированы. Но вернемся с небес на землю, так как на сегодняшний день еще не выпущено ни одной полноценной тестовой (альфа) версии продукта.

Aston 1.9.2, в какой-то мере можно считать "пробой пера", так как, со слов одного из разработчиков, в нее включены некоторые функции, предназначавшиеся ранее исключительно для Aston 2.

Достоинства:

  • наследственность большинства навыков работы с Explorer
  • мощные возможности и гибкое управление дизайном ярлыков на рабочем столе
  • "трехъярусные" боковые панели
  • множество мелких удобных плагинов
  • очень высокая стабильность по сравнению другими с программами подобного класса (Talisman, Litestep, WindowBlinds, ObjectBar)
Недостатки:
  • устаревшая по форме и содержанию реализация Главного меню
  • назойливая ошибка, связанная с отсутствием носителя
  • множество ручных настроек взамен более простых и наглядных механизмов управления
  • медленное обновление версий


Дополнительно

Нашли ошибку на сайте? Выделите текст и нажмите Shift+Enter

Код для блога бета

Выделите HTML-код в поле, скопируйте его в буфер и вставьте в свой блог.