<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.linuxformat.ru/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF107%3A%D0%9E%D1%81%D0%B2%D0%BE%D0%B9%D1%82%D0%B5%D1%81%D1%8C_%D0%B2_Window_Maker</id>
		<title>LXF107:Освойтесь в Window Maker - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF107%3A%D0%9E%D1%81%D0%B2%D0%BE%D0%B9%D1%82%D0%B5%D1%81%D1%8C_%D0%B2_Window_Maker"/>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF107:%D0%9E%D1%81%D0%B2%D0%BE%D0%B9%D1%82%D0%B5%D1%81%D1%8C_%D0%B2_Window_Maker&amp;action=history"/>
		<updated>2026-05-13T10:45:01Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.19.20+dfsg-0+deb7u3</generator>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF107:%D0%9E%D1%81%D0%B2%D0%BE%D0%B9%D1%82%D0%B5%D1%81%D1%8C_%D0%B2_Window_Maker&amp;diff=8518&amp;oldid=prev</id>
		<title>Crazy Rebel: викификация, оформление, иллюстрация</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF107:%D0%9E%D1%81%D0%B2%D0%BE%D0%B9%D1%82%D0%B5%D1%81%D1%8C_%D0%B2_Window_Maker&amp;diff=8518&amp;oldid=prev"/>
				<updated>2009-08-24T06:49:48Z</updated>
		
		<summary type="html">&lt;p&gt;викификация, оформление, иллюстрация&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;: '''''Window Maker''''' Жизнь в ритме OpenStep для поколения NeXT&lt;br /&gt;
&lt;br /&gt;
==По следам Стива Джобса==&lt;br /&gt;
&lt;br /&gt;
: Apple, знаете ли, это не только Mac OS – были и другие интерфейсы, не сумевшие выбиться в лидеры, но и не ставшие аутсайдерами; кое-что из этого до сих пор доступно в Linux. Что именно? Спросите у '''Олега Попова'''!&lt;br /&gt;
&lt;br /&gt;
Если вы любите программировать свой рабочий стол, например, на языке ''Lisp'', то возможно, вам больше всего подойдет&lt;br /&gt;
''fvwm2'', который позволяет решать даже самые неожиданные&lt;br /&gt;
задачи. Я же предпочитаю просто включить компьютер, быстренько&lt;br /&gt;
его настроить – и вперед, в Сеть, работать. И поэтому очень уважаю&lt;br /&gt;
''Window Maker'' (''WM'').&lt;br /&gt;
&lt;br /&gt;
Сравнение легких оконных менеджеров публиковалось в [[LXF103:Сравнение|LXF103]].&lt;br /&gt;
Писать обзоры – дело неблагодарное, поэтому я продемонстрирую&lt;br /&gt;
достоинства ''WM'' на примере тех простых настроек, которые сложились&lt;br /&gt;
у меня на протяжении нескольких лет практической работы.&lt;br /&gt;
&lt;br /&gt;
''Window Maker'' – элегантный оконный менеджер, уходящий своими корнями к детищу Стивена Джобса [Steven Jobs] под названием&lt;br /&gt;
''OpenStep Desktop''. Этот продукт давно уже почил в бозе, но идея оказалась настолько привлекательной, что два бразильских программиста, Альфредо Коджима [Alfredo Kojima] и Дан Паску [Dan Pascu] решили реализовать ее под свободной лицензией. На мой субъективный взгляд, ''WM'' присущи следующие достоинства:&lt;br /&gt;
* Простота и элегантность концепции.&lt;br /&gt;
* Красивый внешний вид.&lt;br /&gt;
* Легкость настройки – она осуществляется стандартным приложением ''WM''.&lt;br /&gt;
* Удобство манипулирования окнами как клавиатурой, так и мышью.&lt;br /&gt;
* Минимальные требования к системным ресурсам и высокая скорость работы.&lt;br /&gt;
&lt;br /&gt;
Я не гуру и не знаю, что нужно с позиции юзабилити прочим пользователям, но меня лично более чем устраивает тот функционал, который есть в ''WM''.&lt;br /&gt;
&lt;br /&gt;
===Азбука от W до M===&lt;br /&gt;
&lt;br /&gt;
Выглядит ''Window Maker'' очень необычно, особенно на первый взгляд,&lt;br /&gt;
однако если уяснить для себя несколько простых понятий, то все очень&lt;br /&gt;
быстро встает на свои места.&lt;br /&gt;
&lt;br /&gt;
Итак, главное меню вызывается в любом месте экрана правой&lt;br /&gt;
кнопкой мыши. Так же происходит в ''Blackbox'' и его потомках. Средняя&lt;br /&gt;
кнопка мыши открывает список окон, который позволяет переключаться между ними. У каждого окна есть свое собственное меню, которое вызывается нажатием правой кнопки мыши на заголовке. Еще два предмета, которые вызывают любопытство новичков – это '''док''' и&lt;br /&gt;
'''скрепка'''.&lt;br /&gt;
&lt;br /&gt;
'''Док''' – это то место, в котором обычно находятся иконки для быстрого запуска терминала и утилиты для настройки самого ''WM''. Кроме того, здесь размещаются '''dockapp'''’ы, или док-приложения – программки,&lt;br /&gt;
выводящие информацию в небольшом квадратном окне. Таких дополнений к ''WM'' написано довольно много, среди них есть всякого рода&lt;br /&gt;
мониторы загрузки процессора, сетевого трафика, регуляторы громкости и т.д. После покупки платы с FM-радиоприемником я с удивлением обнаружил работающий ''dockapp'' для управления даже таким экзотическим устройством. Есть правда и прекрасно-бесполезные, и ужасно-бесполезные вещи: скажем, док-приложение, выводящее какую-то жуткую анимацию или горящее пламя.&lt;br /&gt;
&lt;br /&gt;
Многие дистрибутивы Linux по умолчанию устанавливают&lt;br /&gt;
''wmCalClock'' – '''docapp''', который демонстрирует текущую дату и время&lt;br /&gt;
в виде листа календаря.&lt;br /&gt;
&lt;br /&gt;
'''Скрепка'''. Назначение этого предмета двоякое, но он не имеет ничего общего с известным, но отправленным на заслуженный покой обитателем ''Microsoft Office''. С одной стороны, скрепка служит переключателем рабочих столов, коих может быть несколько, с другой – она выполняет роль места, куда можно прицеплять иконки для часто используемых&lt;br /&gt;
приложений, т.е. панели быстрого запуска.&lt;br /&gt;
&lt;br /&gt;
===Вот это тема!===&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF107_86_1.jpg|Рис. 1|300px]] Рис. 1. ''Window Maker'' с темой High Ground – обновленная классика.|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
Начнем, как всегда, с главного – с рюшечек. А как же без них? ''Window Maker'' является мировым рекордсменом по количеству созданных для него тем: на одном только http://www.themes.freshmeat.net их можно найти&lt;br /&gt;
несколько тысяч (а точнее – 3063), а ведь есть и другие коллекции.&lt;br /&gt;
Такое изобилие обусловлено тем, что темы можно создавать визуально, и это очень несложный процесс. Правда, справедливости ради&lt;br /&gt;
надо сказать, что большинство тем, сделанных любителями, выглядит&lt;br /&gt;
довольно нелепо, но попадаются и подлинные шедевры. Я коллекционирую темы и иногда дорабатываю лучшие экземпляры, исправляя&lt;br /&gt;
цветовые ляпы, и привожу синтаксис тем к текущей версии.&lt;br /&gt;
&lt;br /&gt;
Одна из самых старых и очень красивых тем – это High Ground (рис. 1). Как и положено предмету старины, она выставлена в Тауэре&lt;br /&gt;
[Tower], но не Лондонском, а канадском: http://www.cs.mun.ca/~gstarkes/wmaker/. Обои созданы Джимом Ворнером [Jim Varner]. В High Ground очень хорошая цветовая палитра; мне нравится темный фон и высокий&lt;br /&gt;
контраст в меню и заголовках окон. Я слегка исправил ее: привел к&lt;br /&gt;
новому формату ''WM'' и изменил градиенты заголовков окон и меню.&lt;br /&gt;
&lt;br /&gt;
Чтобы установить новую тему, достаточно распаковать архив в '''$HOME/GNUstep/Library/WindowMaker/Themes/'''; обычно она представляет собой каталог с именем '''название.themed'''. После этого, находясь в текущем каталоге тем в терминале, можно дать команду&lt;br /&gt;
&lt;br /&gt;
 setstyle ./&amp;quot;HighGroundv2.themed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Теперь HighGroundv2 будет темой по умолчанию. Очень часто приходится немного подправлять размер шрифтов: обычно это бывает, если&lt;br /&gt;
автор темы использовал другое разрешение экрана. Здесь на помощь приходит программа ''WPrefs''.&lt;br /&gt;
&lt;br /&gt;
===Управляй окнами===&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF107_87_1.jpg|Рис. 2|300px]]Рис. 2. ''WPrefs'' позволит настроить все аспекты вашего оконного менеджера.|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
Сейчас, когда мы облагородили внешний вид, наша следующая наша&lt;br /&gt;
задача – обеспечить удобное управление окнами с помощью клавиатуры. Практически все настройки ''WM'' можно выполнить с помощью программы ''WPrefs'': '''/usr/GNUstep/Applications/WPrefs.app/WPrefs''', которая&lt;br /&gt;
является частью ''WM''. Для ее запуска можно воспользоваться терминалом или дважды щелкнуть мышью по иконке с отверткой в доке.&lt;br /&gt;
&lt;br /&gt;
Клавиши, доступные по умолчанию, перечислены в таблице 1. Я обычно добавляю несколько своих настроек (см. табл. 2), которые&lt;br /&gt;
работают как триггеры: при первом нажатии – окно распахивается, а при втором – возвращается к предыдущему положению. После некоторого опыта у вас выработается привычка манипулировать окнами без&lt;br /&gt;
мыши. Поверьте, иногда это очень удобно – например, при активном&lt;br /&gt;
использовании редакторов ''gvim'' или ''emacs''.&lt;br /&gt;
&lt;br /&gt;
===Подгоняем терминал===&lt;br /&gt;
&lt;br /&gt;
''WM'' предлагает некоторые средства для управления поведением окон с&lt;br /&gt;
помощью оконного меню, которое можно вызвать, если нажать правую&lt;br /&gt;
кнопку мыши, когда курсор находится над заголовком окна, и выбрать&lt;br /&gt;
пункт '''Свойства'''.&lt;br /&gt;
&lt;br /&gt;
Очень удобно и эстетически приятно использовать полупрозрачный&lt;br /&gt;
терминал без обрамления и заголовка окна, который всегда находится&lt;br /&gt;
внизу и не закрывает запущенные приложения. Так как работа с терминалом для меня практически неизбежна, то я всегда держу окно терминала на одном из рабочих столов.&lt;br /&gt;
&lt;br /&gt;
Обычно я устанавливаю в ''WM'' для терминала три свойства окна:&lt;br /&gt;
* Отключить заголовок&lt;br /&gt;
* Убрать рамку&lt;br /&gt;
* Удерживать окно снизу&lt;br /&gt;
&lt;br /&gt;
Прозрачность регулируется настройкой самого терминала.&lt;br /&gt;
&lt;br /&gt;
===Оборудуем скрепку===&lt;br /&gt;
&lt;br /&gt;
Как вы уже знаете, к '''скрепке''' можно прицепить иконки для быстрого&lt;br /&gt;
запуска приложений. '''Скрепки''' выдаются по одной на каждый рабочий&lt;br /&gt;
стол, что наводит на мысль оборудовать последние по целевому назначению. Например:&lt;br /&gt;
&lt;br /&gt;
* Рабочий стол № 1 – Программирование&lt;br /&gt;
* № 2 – Сеть и Интернет&lt;br /&gt;
* № 3 – Графика&lt;br /&gt;
&lt;br /&gt;
«Отбуксировать» иконку приложения к '''скрепке''' можно разными&lt;br /&gt;
способами, которые будут работать в зависимости от параметров ее&lt;br /&gt;
настройки, но есть один беспроигрышный вариант:&lt;br /&gt;
# Запускаем приложение.&lt;br /&gt;
# Нажатием правой кнопки мыши над изображением скрепки вызываем меню и выбираем пункт '''Притягивать иконки''', после чего иконка запущенного приложения притянется к скрепке.&lt;br /&gt;
# Чтобы после закрытия приложения его иконка осталась в скрепке, нужно с помощью нажатия правой кнопки мыши над иконкой приложения снова вызвать меню и выбрать пункт '''Удерживать иконку'''. &lt;br /&gt;
&lt;br /&gt;
===И напоследок===&lt;br /&gt;
&lt;br /&gt;
Оригинальный, элегантный, удобный – всеми этими эпитетами можно&lt;br /&gt;
наградить и ''WM''. Но он еще и быстрый и легкий. Даже на очень старых&lt;br /&gt;
компьютерах ''WM'' стартует мгновенно, и при этом потребляет столь&lt;br /&gt;
малое количество памяти, что на современных ПК им можно просто&lt;br /&gt;
пренебречь. Если поинтересоваться процессами, то можно обнаружить,&lt;br /&gt;
что ''Window Maker'' использует их две штуки. Узнать количество занимаемой ими памяти можно с помощью команды ''ps''.&lt;br /&gt;
&lt;br /&gt;
На моей рабочей станции с OpenSUSE 10.3 она выдала следующий результат:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; ps -w -F -p 3092,3176&lt;br /&gt;
   PID PPID C SZ RSS PSR STIME TTY            TIME CMD&lt;br /&gt;
  3092 3022 0 1691 1340 1 12:38 ?        00:00:00 wmaker&lt;br /&gt;
  3176 3092 0 2873 6568 1 12:38 ?        00:00:02 wmaker --for-real=&lt;br /&gt;
&lt;br /&gt;
Таким образом, ''Window Maker'' потребляет меньше 5 МБ основной памяти (4564 КБ, если быть точным). Куда уж тут монстрам-тяжеловесам KDE и GNOME... '''LXF'''&lt;br /&gt;
&lt;br /&gt;
===Таблица 1. Горячие клавиши ''WM'', определенные по умолчанию===&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable border=1 cellpadding=5&lt;br /&gt;
|-&lt;br /&gt;
! Клавиши &lt;br /&gt;
! Действие&lt;br /&gt;
|-&lt;br /&gt;
| F12 &lt;br /&gt;
| Открыть меню приложений&lt;br /&gt;
|-&lt;br /&gt;
| F11 &lt;br /&gt;
| Открыть список окон&lt;br /&gt;
|-&lt;br /&gt;
| Control+Escape &lt;br /&gt;
| Открыть меню для окна&lt;br /&gt;
|-&lt;br /&gt;
| Mod1+H &lt;br /&gt;
| Скрыть активное приложение&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Mod1+M &lt;br /&gt;
| Свернуть активное окно&lt;br /&gt;
|-&lt;br /&gt;
| Mod1+Up &lt;br /&gt;
| Активное окно наверх&lt;br /&gt;
|-&lt;br /&gt;
| Mod1+Down &lt;br /&gt;
| Активное окно вниз&lt;br /&gt;
|-&lt;br /&gt;
| Mod1+Tab &lt;br /&gt;
| Следующее окно из списка&lt;br /&gt;
|-&lt;br /&gt;
| Mod1+Shift+Tab &lt;br /&gt;
| Предыдущее окно из списка&lt;br /&gt;
|-&lt;br /&gt;
| Mod1+Control+Right &lt;br /&gt;
| Следующее рабочее пространство&lt;br /&gt;
|-&lt;br /&gt;
| Mod1+Control+Left &lt;br /&gt;
| Предыдущее рабочее пространство&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;  Некоторые приложения (например, ''GIMP'') используют несколько окон. Все окна одного приложения можно свернуть одной командой.&lt;br /&gt;
&lt;br /&gt;
'''Примечание'''. Под кнопкой '''Mod''' обычно подразумевается клавиша '''Alt''' на стандартной клавиатуре PC.&lt;br /&gt;
&lt;br /&gt;
===Таблица 2. Рекомендуемые дополнительные настройки===&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable border=1 cellpadding=5&lt;br /&gt;
|-&lt;br /&gt;
! Клавиши &lt;br /&gt;
! Действие&lt;br /&gt;
|-&lt;br /&gt;
| Control+Up &lt;br /&gt;
| Втянуть активное окно&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Control+Left &lt;br /&gt;
| Распахнуть активное окно по горизонтали&lt;br /&gt;
|-&lt;br /&gt;
| Control+Right &lt;br /&gt;
| Распахнуть активное окно по вертикали&lt;br /&gt;
|-&lt;br /&gt;
| Control+Down &lt;br /&gt;
| Распахнуть активное окно&lt;br /&gt;
|-&lt;br /&gt;
| Control+F11 &lt;br /&gt;
| Изменить размер окна&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Окно сворачивается вверх, и виден только заголовок&lt;/div&gt;</summary>
		<author><name>Crazy Rebel</name></author>	</entry>

	</feed>