Linux -- это интересно

AfterStep


AfterStep — менеджер окон для X Window System, во время разработки которого была предусмотрена гибкость настройки рабочего стола и эффективное использование системных ресурсов.

Изначально AfterStep был вариантом FVWM, который воспроизводил графический интерфейс операционной системы NeXTSTEP, но с ходом разработки отдалился от своих корней...

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

А вот настроить AfterStep — задача весьма нетривиальная. По всей видимости, его создатели полагают, что рабочая среда конфигурируется один раз и на очень продолжительное время. Разумеется, подобная концепция устраивает далеко не всех. Но AfterStep на это и не претендует. Его авторы вовсе не стремятся к тому, чтобы сделать этот интерфейс некой универсальной оболочкой. Это просто один из вполне удачных инструментов, применяемых там, где это оправданно.

Рабочий стол AfterStep непривычен для поклонника системы Windows. Хотя одна общая черта имеется: иконки для запуска приложений присутствуют и там, и тут. Поэтому обычный пользователь не должен испытывать никаких затруднений. Разумеется, если все настроено с учетом выполняемой им работы. В действительности же рабочий стол устроен значительно сложнее.

Его элементы:

Wharf — инструмент для запуска приложений. По умолчанию они находятся в нижнем правом и верхнем левом углах рабочего стола. Это — самое необходимое для повседневной работы.

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

Одна интересная особенность AfterStep: - Если развернуть какую-либо вложенную панель, то нельзя свернуть ее обратно простым щелчком на рабочем столе. Придётся еще раз щелкнуть на главной пиктограмме...

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

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

Winlist — элемент интерфейса, служащий для отображения всех активных приложений. Он расположен в верхней части рабочего стола. Следует обратить внимание, что в AfterStep два режима свертывания окна — в Winlist и в заголовок. А вот изменять их размеры можно при помощи средней и правой кнопок мыши. На первый взгляд это не совсем удобно, но тут мы имеем дело как раз с привычкой — после небольшой практики пользователь уже не испытывает никакого дискомфорта.

Элемент Icons в определенном смысле дублирует предыдущий. Он расположен в нижнем левом углу, и там показываются иконки всех свернутых окон. Для восстановления окна нужно просто щелкнуть на значке. В правом верхнем углу находится элемент Pager. Он предназначен для переключения между виртуальными рабочими столами.

AfterStep развеивает миф о том, что пользователи Linux несколько пренебрежительно относятся к мыши. Это устройство задействовано весьма активно, причем оперировать придется не одной, а всеми кнопками!

Мыш в AfterStep используется по полной программе — задействуются все три кнопки. У каждой есть свое контекстное меню. Основное вызывается левой кнопкой. Из него можно запускать приложения, настраивать рабочий стол, завершать сеанс и т. д.

Один из пунктов отвечает за доступ к файлам конфигурации. Например, выбрав опцию “Pager config”, пользователь получит доступ ко всем параметрам соответствующего элемента интерфейса, изменений внесенных в один файл конфигурации, может оказаться недостаточно. Допустим, вы решили переместить элемент Pager на другое место рабочего стола. Но если там уже что-то находится, то само собой оно не исчезнет. Тут важен комплексный подход...

В меню, вызываемом средней кнопкой, находятся команды для работы с окнами. В частности, если у вас зависло какое-то приложение, то можно принудительно его закрыть, выбрав “Kill” и щелкнув на соответствующем объекте. Наконец, правая кнопка — аналог Winlist. По нажатии будут показаны все запущенные приложения. Пользователь может выбрать нужное из списка.

Некоторые элементы рабочего стола AfterStep фактически дублируют друг друга. А какие-то порой и вовсе не нужны, например, Wharf. Казалось бы, уж без него совсем никак. Однако для запуска приложений можно использовать и контекстное меню левой кнопки мыши, и обычный терминал, если пользователь знает программы по именам. Поэтому, как правило, первое действие, которое производится при настройке интерфейса, — удаление лишних компонентов. Для этого следует отредактировать файл /usr/share/afterstep/autoexec.

В нем следующий блок:

Function “WorkspaceModules”
Module “I” WinList
Wait “I” WinList
Module “I” MonitorWharf
Wait “I” MonitorWharf
Module “I” Wharf
Wait “I” Wharf
Module “I” Pager 0 3
Чтобы ненужный вам элемент не отображался на рабочем столе, надо поставить перед соответствующими строками знак комментария (#).

Изменить цветовую гамму и выбрать нужную тему проще всего через контекстное меню левой кнопки: “Config FilesColor Scheme” и “Config FilesTheme”. Если состав приложений по умолчанию вас не устраивает, то придется править файл:

/usr/share/afterstep/wharf

Нужная информация хранится в разделе Application/Icons. Поскольку там уже имеются записи, то проще всего взять их за пример и добавлять новые модули просто по аналогии с теми, что уже есть.

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

/usr/share/afterstep/start

Подкаталоги, содержащиеся в /usr/share/afterstep/start, отождествляются с подменю — в них содержатся файлы, описывающие запуск каждого приложения.

Aдминистратор системы может настроить интерфейс непосредственно для каждого пользователя. Разумеется, если требуется сконфигурировать несколько однотипных систем, то нет нужды повторять одни и те же действия — достаточно просто скопировать каталог /usr/share/afterstep на другие машины.

AfterStep успешно развивается — он поддерживается небольшим сообществом разработчиков, в котором Саша Васко является менеджером проекта.

Сайт AfterStep

Оставьте комментарий!
Используйте нормальные имена.Войти через loginza
Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



 
(обязательно)