LXF107:Освойтесь в Window Maker
|
|
|
- Window Maker Жизнь в ритме OpenStep для поколения NeXT
Содержание |
По следам Стива Джобса
- Apple, знаете ли, это не только Mac OS – были и другие интерфейсы, не сумевшие выбиться в лидеры, но и не ставшие аутсайдерами; кое-что из этого до сих пор доступно в Linux. Что именно? Спросите у Олега Попова!
Если вы любите программировать свой рабочий стол, например, на языке Lisp, то возможно, вам больше всего подойдет fvwm2, который позволяет решать даже самые неожиданные задачи. Я же предпочитаю просто включить компьютер, быстренько его настроить – и вперед, в Сеть, работать. И поэтому очень уважаю Window Maker (WM).
Сравнение легких оконных менеджеров публиковалось в LXF103. Писать обзоры – дело неблагодарное, поэтому я продемонстрирую достоинства WM на примере тех простых настроек, которые сложились у меня на протяжении нескольких лет практической работы.
Window Maker – элегантный оконный менеджер, уходящий своими корнями к детищу Стивена Джобса [Steven Jobs] под названием OpenStep Desktop. Этот продукт давно уже почил в бозе, но идея оказалась настолько привлекательной, что два бразильских программиста, Альфредо Коджима [Alfredo Kojima] и Дан Паску [Dan Pascu] решили реализовать ее под свободной лицензией. На мой субъективный взгляд, WM присущи следующие достоинства:
- Простота и элегантность концепции.
- Красивый внешний вид.
- Легкость настройки – она осуществляется стандартным приложением WM.
- Удобство манипулирования окнами как клавиатурой, так и мышью.
- Минимальные требования к системным ресурсам и высокая скорость работы.
Я не гуру и не знаю, что нужно с позиции юзабилити прочим пользователям, но меня лично более чем устраивает тот функционал, который есть в WM.
Азбука от W до M
Выглядит Window Maker очень необычно, особенно на первый взгляд, однако если уяснить для себя несколько простых понятий, то все очень быстро встает на свои места.
Итак, главное меню вызывается в любом месте экрана правой кнопкой мыши. Так же происходит в Blackbox и его потомках. Средняя кнопка мыши открывает список окон, который позволяет переключаться между ними. У каждого окна есть свое собственное меню, которое вызывается нажатием правой кнопки мыши на заголовке. Еще два предмета, которые вызывают любопытство новичков – это док и скрепка.
Док – это то место, в котором обычно находятся иконки для быстрого запуска терминала и утилиты для настройки самого WM. Кроме того, здесь размещаются dockapp’ы, или док-приложения – программки, выводящие информацию в небольшом квадратном окне. Таких дополнений к WM написано довольно много, среди них есть всякого рода мониторы загрузки процессора, сетевого трафика, регуляторы громкости и т.д. После покупки платы с FM-радиоприемником я с удивлением обнаружил работающий dockapp для управления даже таким экзотическим устройством. Есть правда и прекрасно-бесполезные, и ужасно-бесполезные вещи: скажем, док-приложение, выводящее какую-то жуткую анимацию или горящее пламя.
Многие дистрибутивы Linux по умолчанию устанавливают wmCalClock – docapp, который демонстрирует текущую дату и время в виде листа календаря.
Скрепка. Назначение этого предмета двоякое, но он не имеет ничего общего с известным, но отправленным на заслуженный покой обитателем Microsoft Office. С одной стороны, скрепка служит переключателем рабочих столов, коих может быть несколько, с другой – она выполняет роль места, куда можно прицеплять иконки для часто используемых приложений, т.е. панели быстрого запуска.
Вот это тема!
- Метамодернизм в позднем творчестве В.Г. Сорокина
- ЛитРПГ - последняя отрыжка постмодерна
- "Ричард III и семиотика"
- 3D-визуализация обложки Ridero создаем обложку книги при работе над самиздатом.
- Архитектура метамодерна - говоря о современном искусстве, невозможно не поговорить об архитектуре. В данной статье будет отмечено несколько интересных принципов, характерных для построек "новой волны", столь притягательных и скандальных.
- Литература
- Метамодерн
- Рокер-Прометей против изначального зла в «Песне про советскую милицию» Вени Дркина, Автор: Нина Ищенко, к.ф.н, член Союза Писателей ЛНР - перепубликация из журнала "Топос".
- Как избавиться от комаров? Лучшие типы ловушек.
- Что делать если роблокс вылетает на windows
- Что делать, если ребенок смотрит порно?
- Почему собака прыгает на людей при встрече?
- Какое масло лить в Задний дифференциал (мост) Visco diff 38434AA050
- О чем может рассказать хвост вашей кошки?
- Верветки
- Отчетность бюджетных учреждений при закупках по Закону № 223-ФЗ
- Срок исковой давности как правильно рассчитать
- Дмитрий Патрушев минсельхоз будет ли преемником Путина
- Кто такой Владислав Поздняков? Что такое "Мужское Государство" и почему его признали экстремистским в России?
- Как правильно выбрать машинное масло в Димитровграде?
- Как стать богатым и знаменитым в России?
- Почему фильм "Пипец" (Kick-Ass) стал популярен по всему миру?
- Как стать мудрецом?
- Как правильно установить FreeBSD
- Как стать таким как Путин?
- Где лучше жить - в Димитровграде или в Ульяновске?
- Почему город Димитровград так называется?
- Что такое метамодерн?
- ВАЖНО! Временное ограничение движения автотранспортных средств в Димитровграде
- Тарифы на электроэнергию для майнеров предложено повысить
Начнем, как всегда, с главного – с рюшечек. А как же без них? Window Maker является мировым рекордсменом по количеству созданных для него тем: на одном только http://www.themes.freshmeat.net их можно найти несколько тысяч (а точнее – 3063), а ведь есть и другие коллекции. Такое изобилие обусловлено тем, что темы можно создавать визуально, и это очень несложный процесс. Правда, справедливости ради надо сказать, что большинство тем, сделанных любителями, выглядит довольно нелепо, но попадаются и подлинные шедевры. Я коллекционирую темы и иногда дорабатываю лучшие экземпляры, исправляя цветовые ляпы, и привожу синтаксис тем к текущей версии.
Одна из самых старых и очень красивых тем – это High Ground (рис. 1). Как и положено предмету старины, она выставлена в Тауэре [Tower], но не Лондонском, а канадском: http://www.cs.mun.ca/~gstarkes/wmaker/. Обои созданы Джимом Ворнером [Jim Varner]. В High Ground очень хорошая цветовая палитра; мне нравится темный фон и высокий контраст в меню и заголовках окон. Я слегка исправил ее: привел к новому формату WM и изменил градиенты заголовков окон и меню.
Чтобы установить новую тему, достаточно распаковать архив в $HOME/GNUstep/Library/WindowMaker/Themes/; обычно она представляет собой каталог с именем название.themed. После этого, находясь в текущем каталоге тем в терминале, можно дать команду
setstyle ./"HighGroundv2.themed"
Теперь HighGroundv2 будет темой по умолчанию. Очень часто приходится немного подправлять размер шрифтов: обычно это бывает, если автор темы использовал другое разрешение экрана. Здесь на помощь приходит программа WPrefs.
Управляй окнами
- Метамодернизм в позднем творчестве В.Г. Сорокина
- ЛитРПГ - последняя отрыжка постмодерна
- "Ричард III и семиотика"
- 3D-визуализация обложки Ridero создаем обложку книги при работе над самиздатом.
- Архитектура метамодерна - говоря о современном искусстве, невозможно не поговорить об архитектуре. В данной статье будет отмечено несколько интересных принципов, характерных для построек "новой волны", столь притягательных и скандальных.
- Литература
- Метамодерн
- Рокер-Прометей против изначального зла в «Песне про советскую милицию» Вени Дркина, Автор: Нина Ищенко, к.ф.н, член Союза Писателей ЛНР - перепубликация из журнала "Топос".
- Как избавиться от комаров? Лучшие типы ловушек.
- Что делать если роблокс вылетает на windows
- Что делать, если ребенок смотрит порно?
- Почему собака прыгает на людей при встрече?
- Какое масло лить в Задний дифференциал (мост) Visco diff 38434AA050
- О чем может рассказать хвост вашей кошки?
- Верветки
- Отчетность бюджетных учреждений при закупках по Закону № 223-ФЗ
- Срок исковой давности как правильно рассчитать
- Дмитрий Патрушев минсельхоз будет ли преемником Путина
- Кто такой Владислав Поздняков? Что такое "Мужское Государство" и почему его признали экстремистским в России?
- Как правильно выбрать машинное масло в Димитровграде?
- Как стать богатым и знаменитым в России?
- Почему фильм "Пипец" (Kick-Ass) стал популярен по всему миру?
- Как стать мудрецом?
- Как правильно установить FreeBSD
- Как стать таким как Путин?
- Где лучше жить - в Димитровграде или в Ульяновске?
- Почему город Димитровград так называется?
- Что такое метамодерн?
- ВАЖНО! Временное ограничение движения автотранспортных средств в Димитровграде
- Тарифы на электроэнергию для майнеров предложено повысить
Сейчас, когда мы облагородили внешний вид, наша следующая наша задача – обеспечить удобное управление окнами с помощью клавиатуры. Практически все настройки WM можно выполнить с помощью программы WPrefs: /usr/GNUstep/Applications/WPrefs.app/WPrefs, которая является частью WM. Для ее запуска можно воспользоваться терминалом или дважды щелкнуть мышью по иконке с отверткой в доке.
Клавиши, доступные по умолчанию, перечислены в таблице 1. Я обычно добавляю несколько своих настроек (см. табл. 2), которые работают как триггеры: при первом нажатии – окно распахивается, а при втором – возвращается к предыдущему положению. После некоторого опыта у вас выработается привычка манипулировать окнами без мыши. Поверьте, иногда это очень удобно – например, при активном использовании редакторов gvim или emacs.
Подгоняем терминал
WM предлагает некоторые средства для управления поведением окон с помощью оконного меню, которое можно вызвать, если нажать правую кнопку мыши, когда курсор находится над заголовком окна, и выбрать пункт Свойства.
Очень удобно и эстетически приятно использовать полупрозрачный терминал без обрамления и заголовка окна, который всегда находится внизу и не закрывает запущенные приложения. Так как работа с терминалом для меня практически неизбежна, то я всегда держу окно терминала на одном из рабочих столов.
Обычно я устанавливаю в WM для терминала три свойства окна:
- Отключить заголовок
- Убрать рамку
- Удерживать окно снизу
Прозрачность регулируется настройкой самого терминала.
Оборудуем скрепку
Как вы уже знаете, к скрепке можно прицепить иконки для быстрого запуска приложений. Скрепки выдаются по одной на каждый рабочий стол, что наводит на мысль оборудовать последние по целевому назначению. Например:
- Рабочий стол № 1 – Программирование
- № 2 – Сеть и Интернет
- № 3 – Графика
«Отбуксировать» иконку приложения к скрепке можно разными способами, которые будут работать в зависимости от параметров ее настройки, но есть один беспроигрышный вариант:
- Запускаем приложение.
- Нажатием правой кнопки мыши над изображением скрепки вызываем меню и выбираем пункт Притягивать иконки, после чего иконка запущенного приложения притянется к скрепке.
- Чтобы после закрытия приложения его иконка осталась в скрепке, нужно с помощью нажатия правой кнопки мыши над иконкой приложения снова вызвать меню и выбрать пункт Удерживать иконку.
И напоследок
Оригинальный, элегантный, удобный – всеми этими эпитетами можно наградить и WM. Но он еще и быстрый и легкий. Даже на очень старых компьютерах WM стартует мгновенно, и при этом потребляет столь малое количество памяти, что на современных ПК им можно просто пренебречь. Если поинтересоваться процессами, то можно обнаружить, что Window Maker использует их две штуки. Узнать количество занимаемой ими памяти можно с помощью команды ps.
На моей рабочей станции с OpenSUSE 10.3 она выдала следующий результат:
> ps -w -F -p 3092,3176 PID PPID C SZ RSS PSR STIME TTY TIME CMD 3092 3022 0 1691 1340 1 12:38 ? 00:00:00 wmaker 3176 3092 0 2873 6568 1 12:38 ? 00:00:02 wmaker --for-real=
Таким образом, Window Maker потребляет меньше 5 МБ основной памяти (4564 КБ, если быть точным). Куда уж тут монстрам-тяжеловесам KDE и GNOME... LXF
Таблица 1. Горячие клавиши WM, определенные по умолчанию
Клавиши | Действие |
---|---|
F12 | Открыть меню приложений |
F11 | Открыть список окон |
Control+Escape | Открыть меню для окна |
Mod1+H | Скрыть активное приложение1 |
Mod1+M | Свернуть активное окно |
Mod1+Up | Активное окно наверх |
Mod1+Down | Активное окно вниз |
Mod1+Tab | Следующее окно из списка |
Mod1+Shift+Tab | Предыдущее окно из списка |
Mod1+Control+Right | Следующее рабочее пространство |
Mod1+Control+Left | Предыдущее рабочее пространство |
1 Некоторые приложения (например, GIMP) используют несколько окон. Все окна одного приложения можно свернуть одной командой.
Примечание. Под кнопкой Mod обычно подразумевается клавиша Alt на стандартной клавиатуре PC.
Таблица 2. Рекомендуемые дополнительные настройки
Клавиши | Действие |
---|---|
Control+Up | Втянуть активное окно1 |
Control+Left | Распахнуть активное окно по горизонтали |
Control+Right | Распахнуть активное окно по вертикали |
Control+Down | Распахнуть активное окно |
Control+F11 | Изменить размер окна |
1 Окно сворачивается вверх, и виден только заголовок