Разнообразие рабочих столов
Рабочий стол. Для пользователей операционной системы 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_USERSoftwareMicrosoftWindows NTCurrentVersionWinlogon]
За выбор оболочки отвечает строковый параметр shell. По умолчанию он имеет значение explorer.exe. Программы, меняющие облик рабочего стола, делятся на две категории.
- Украшательства. Наиболее яркий пример подобных программ - это WindowBlinds. Такие программы запускаются поверх стандартной оболочки и лишь добавляют какие-либо новые функции, элементы дизайна.
- Альтернативные рабочие столы. Litestep, Talisman, Aston - все эти программы меняют в реестре параметр shell, заменяя своим кодом весьма ресурсоемкий модуль explorer.exe. Использование данного подхода высвобождает системные ресурсы рабочей станции, что допускает создание программного обеспечения, увеличивающего скорость работы Windows.
Переход на Aston
Несмотря на столь многообещающие возможности, большинство альтернативных рабочих столов реально замедляют скорость работы Windows. Кроме того, вторым камнем преткновения для многих альтернатив является непривычность интерфейса, многих дизайнерских решений. Привычка - вторая натура, и подавляющее большинство пользователей Windows не может себе представить рабочий стол без панели задач, главного меню, ярлыков приложений на рабочем столе. И даже если архитекторы альтернативного проекта - знатоки законов эргономики, это не может перевесить самого главного качества человека - лени. Именно лень заставляет искать нас оптимальные пути решения проблем.
Разработчикам Aston удалось создать быструю и удобную программу. Ранние версии программы даже снижали общие требования к системной памяти Windows, однако развитие продукта сначала выровняло ситуацию, а сегодня установка альтернативного рабочего стола увеличивает расход памяти. Впрочем, расход памяти в 11МБ, а именно такую цифру показывает диспетчер задач напротив строки aston.exe, вряд ли можно считать серьезной "потерей" в стане системных ресурсов. При этом не стоит забывать, что реальная разница в расходе памяти намного меньше, так как компонент explorer.exe, как было сказано ранее, в Aston не используется.
Еще одна особенность Aston заключается в том, что все свои настройки программа хранит в текстовом файле, а не в реестре Windows. Это означает, что если однажды вы решите удалить Aston с компьютера, то программа не оставит за собой мусора. Aston может работать с несколькими профилями, что позволяет каждому пользователю рабочей станции иметь свой вариант настроек.
Человека встречают по одежде, а провожают по уму. Программный продукт встречают "по интерфейсу". Aston очень похож на стандартный рабочий стол Windows. Пытливый взор с облегчением находит привычную панель задач, системный лоток, главное меню, панель быстрого запуска, ярлыки на рабочем столе... Иными словами, разработчики собственноручно реализовали весь инструментарий рабочего стола Windows, ставший для многих стандартом де-факто, отказ от которого будет еще долгое время сопровождаться сильным дискомфортом. Есть, однако, одна деталь в Aston, которая идет в разрез с обеспечением 100% преемственности привычек, выработанных во время работы в Explorer. Старых ярлыков на рабочем столе нет. Это легко объясняется тем, что Aston устанавливается вместе с готовыми темами, включающими в себя комплект ярлыков по умолчанию. Последняя версия Aston позволяет извлечь ярлыки Explorer и вернуть все на свои места.
После возвращения на место старых ярлыков начинает казаться, что перед нами все тот же прежний Explorer, но только в новой обертке. На самом деле, каждый элемент интерфейса Aston написан "вручную" и имеет отличный от стандартного набор настроек.
Основное отличие в принципах управления рабочим столом заключается в том, что Aston содержит централизованный конфигуратор. В нем собраны все настройки, которые позволяют управлять работой рабочего стола. Ничего оригинального в конфигураторе нет, подобная концепция применяется во многих программных продуктах. Конфигуратор Aston по своей структуре и сложности очень похож, например, на настройки Total Commander. Вам сложно было настраивать TC? Если нет, то и 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 присутствуют боковые панели. Подобное решение применяется также в LiteStep и WindowMaker. Aston поддерживает три уровня вложения элементов. Ярлыки панели также имеют поддержку анимации.
Боковая панель, являясь плагином, тем не менее, предстает "подиумом" для дочерних элементов, устраивающих дефиле. Вы можете любоваться графиком загрузки процессора, использовать панель как лупу для увеличения фрагментов рабочего стола, вести текстовые заметки в записной книжке.
Aston позволяет гибко управлять настройкой горячих клавиш. Самое главное: вы можете использовать клавишу WIN. Данная возможность до сих пор недостижима штатными средствами Explorer. Горячие клавиши могут назначаться на вызов программ из ярлыков рабочего стола, а также настраиваться из общего конфигуратора. Конечно, до возможностей KDE герою статьи еще далеко, но список объектов, доступных вызову с помощью горячих клавиш, весьма внушителен. К сожалению, особенности системы Windows не позволяют использовать мультимедийные клавиши по "горячему" назначению (в Linux вы сканируете коды дополнительных клавиш, присваиваете им текстовые значения, и любое приложение видит эти клавиши под вашими именами).
Как было сказано ранее, Aston поддерживает смену тем оформления. Управление темами осуществляет специальная утилита Theme Wizard. Вплоть до последней версии Aston, работа с темами была выполнена не совсем удобно для простого пользователя. Вам требовалось загружать архив, вручную распаковывать его содержимое в заданную папку, а затем, запуская Theme Wizard, подключать тему. Разумеется, данный подход вызывал большие затруднения у новичков, так как понятия "архив" и "распаковать в заданную папку", конечно, знакомы вам, читатели iXBT, но порой неведомы тем, кого мы снисходительно называет "чайниками". В последней версии Aston темы оформления представляют собой один файл ATZ (Aston Theme ZIP). Вы "запускаете" тему щелчком мыши на пиктограмме файла, происходит автоматическая распаковка содержимого в папку для тем, после чего рабочий стол меняет свое оформление. Theme Wizard последней версии Aston позволяет загружать темы из интернета и сразу применять их.