## 6. Что о Windows?

"Эквивалент" Windows - это графическая система X Window System, или X11 для краткости. В отличие от Windows или Mac, X11 был разработан не для простого использования или красивого вида, но только для обеспечения графическими средствами рабочие станции UNIX. Основные различия:

- В то время как Windows выглядит и работает одинаково в любой точке мира, X11 имеет намного более гибкую перестраиваемую конфигурацию. Общий вид X11 задается ключевым компонентом, называемым "оконный менеджер'', которых имеется широкий выбор: `fvwm`, простой, но хороший и нетребовательный к памяти, `fvwm2-95`, `Afterstep` и еще множество других wm. Обычно вызывается файлом, называемым `.xinitrc`;
- Ваш wm может быть настроен, чтобы окна действовали также, как, например, в Windows: Вы нажимаете на него, и оно становится активным. Можно заставить окно активизироваться при попадании в фокус мыши. Также, размещение окон на экране может быть задано автоматически или интерактивно: если вместо вашей программы появляется странный кадр, то щелкните левой кнопкой мыши на то место, где Вы хотите расположить окно;
- Большинство действий может быть приспособлено, редактированием одного или более файлов конфигурации. Читайте документы вашего менеджера окон; файл конфигурации может называться `.fvwmrc`, `.fvm2rc95`, `.steprc`, и т.д. Типовой файл конфигурации обычно находится в `/etc/X11/window-manager-name/system.window-manager-name`;
- приложения X11 пишутся с использованием специальных библиотек ("наборов виджетов"); определяющих вид приложения на экране. Наиболее основные те, которые используют виджеты `Athena` (двумерный вид; `xdvi`, `xman`, `xcalc`); другие используют `Motif (netscape)`, другие все еще используют `Tcl/Tk`, `XForms`, `Qt`, `Gtk` и те, что имеются у Вас. Некоторые --- не все --- из этих библиотек обеспечивают примерно то же самый вид и управление, что и Windows;
- К сожалению, интерфейс может быть не единообразен. Например, если Вы выбираете строку текста, используя мышь, и нажимаете, <ЗАБОЙ>, вы наверняка ожидаете, что строка исчезнет? В приложениях, основанных на `Athena`, это не так, но зато работает в `Motif`, `Qt`, `Gtk` и `Tcl/Tk`;
- работа полос прокрутки и процесс изменения размеров зависят от менеджера окон и набора виджетов. Совет: если Вы полагаете, что полосы прокутки ведут себя не так, как Вы ожидаете, то попробуйте использовать среднюю кнопку или две кнопки вместе, чтобы перемещать их;
- приложения не имеют пиктограммы по умолчанию, но зато могут иметь их много. Большинство менеджеров окон показывают меню, если Вы кликаете мышкой на рабочем столе ("root окно''); само собой разумеется, меню может быть настроено. Чтобы изменить вид окна root, используйте `xsetroot` или `xloadimage`;
- буфер обмена может содержать только текст и ведет себя странно. Как только вы выбрали текст, он уже скопирован в буфер обмена: переместитесь в другое место и нажмите центральную кнопку, чтобы вставить этот текст. Имеется приложение `xclipboard`, которое обеспечивает несколько буферов обмена;
- drag and drop не обязательно работает, и доступен только для X11 приложений, которые его поддерживают.

  Чтобы беречь память, нужно использовать приложения, которые использует одни и те же библиотеки, но практически это трудно осуществить.

  `K Desktop Environment` стремится к созданию единообразного интерфейса X11, как в Windows; он в настоящее время в ранней стадии беты, но, полагаю, это пройдет. Посмотрите на http://www.kde.org.