Автор Тема: Графические среды рабочего стола  (Прочитано 15103 раз)

Citrus

  • Старожил
  • ****
  • Сообщений: 272
  • Карма: +64/-7
    • Просмотр профиля
Графическая среда рабочего стола

Графическая среда рабочего стола (также DE(англ.desktop environment) -окружение рабочего стола) — это разновидность графических интерфейсов пользователя, основанная на метафоре рабочего стола.

Такая среда обеспечивает пространство, называемое рабочим столом, на котором появляются окна, пиктограммы, панели и другие элементы. Обычно поддерживаются механизмы, объединяющие разные части среды — например, drag-n-drop (перенос данных между окнами с помощью указательного устройства).

Самыми распространёнными средами рабочего стола обладают ОС Microsoft Windows и Apple Mac OS X. В Unix-подобных операционных системах наиболее популярными, использующими X Window System, являются KDE, GNOME, Xfce, LXDE и Fluxbox.

Менее известные среды рабочего стола: Aston, BB4Win, BBlean, Cairo, Geoshell, Chroma, Emerge Desktop, Explorer, FVWM-Crystal, GEM, LiteStep, Microsoft Bob, Norton Desktop, OpenWindows, Packard Bell Navigator, Program Manager, Project Looking Glass, SEAL, Secure Desktop, SharpE, Talisman Desktop, WinStep, Workbench, UDE, XFast, Xito и многие другие.

Менеджеры окон X Window System, используемые отдельно от какой-либо среды рабочего стола, зачастую включают элементы, схожие с элементами сред рабочего стола. Наиболее характерным примером может быть Enlightenment. Менеджеры окон Window Maker и AfterStep, в свою очередь, напоминают интерфейс Nextstep.

Рассмотрим самые популярные: GNOME, KDE, Xfce, LXDE и Fluxbox

GNOME
http://ru.wikipedia.org/wiki/GNOME

GNOME — свободная среда рабочего стола для Unix-подобных операционных систем. GNOME является частью проекта GNU.

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

GNOME — акроним от англ. GNU Network Object Model Environment («сетевая объектная среда GNU»).

Цели

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

Цели проекта:

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

Практичность и простота интерфейса

Начиная с GNOME версии 2.0, большую важность в развитии проекта принимают соображения практичности, простоты и удобства использования среды, в том числе для неопытных или физически ограниченных пользователей. Эта тенденция нашла своё выражение в статье Хэвока Пеннингтона «Пользовательский интерфейс свободных программ» (англ. «Free Software UI»). Ключевым моментом в этой статье стала идея о том, что каждая функциональная нагрузка и каждая опция настройки в программе имеет свою цену: зачастую лучше выбрать один, оптимальный вариант поведения программы, чем реализовывать множество вариантов и заставлять пользователя выбирать один из них.

Результатом стала разработка «Руководства по созданию человеческого интерфейса GNOME» (англ. GNOME Human Interface Guidelines, сокращённо HIG).
HIG — руководство, призванное помочь разработчикам в создании высококачественных, непротиворечивых и удобных графических интерфейсов. Как одно из последствий применения HIG, многие настройки, ранее доступные в GNOME, были признаны разработчиками проекта не нужными или малозначительными для большинства пользователей и удалены из основных диалоговых окон настройки.

Локализация

За локализацию среды GNOME отвечает проект перевода GNOME (англ. GNOME Translation Project). Перевод пользовательского интерфейса и документации производится с помощью инструментария gettext.

Статистика для GNOME 2.26:
на 34 языка переведено более 90 % строк пользовательского интерфейса;
ещё на 29 языков переведено от 50 % до 90 % строк;
на русский язык переведено 99 % строк пользовательского интерфейса и 57 % строк документации.

Происхождение

Проект GNOME был основан в августе 1997 года Мигелем де Иказа и Федерико Мена как попытка создать полностью свободную рабочую среду для операционной системы GNU/Linux.

В то время единственной альтернативой для неискушённого пользователя являлась среда KDE. Но KDE основана на инструментарии Qt фирмы Trolltech, который тогда был собственническим продуктом. Чтобы не допустить ухудшения ситуации, была инициирована разработка GNOME — новой свободной рабочей среды на основе инструментария GTK+, созданного ранее для графического редактора The GIMP и распространяемого на условиях GNU LGPL.

В 2000 году версия Qt 2.2 была выпущена на условиях GNU GPL, в результате чего лицензионные проблемы KDE были ликвидированы. Однако проект GNOME, к тому времени уже достаточно развитый, продолжил своё существование.

Организация

Как и большинство свободного ПО, проект GNOME не имеет строгой и чёткой организации. Обсуждение разработки GNOME происходит в нескольких списках рассылки, доступных для всех.

В августе 2000 года был создан GNOME Foundation (фонд GNOME) для решения административных задач, общения с прессой и как точка взаимодействия с организациями, заинтересованными в разработке приложений для GNOME.

Платформы

Несмотря на то, что GNOME изначально была средой для GNU/Linux, сейчас она может быть запущена на большинстве UNIX-подобных систем: AIX, IRIX, разновидностях BSD, HP-UX; а также частично была адаптирована фирмой Sun Microsystems для ОС Solaris вместо устаревшего CDE. Sun Microsystems также выпустила Java Desktop System — рабочую среду на базе GNOME. Существует порт GNOME для Cygwin, способный работать под управлением Microsoft Windows.

Архитектура

В основе среды GNOME лежит ряд библиотек и технологий. Некоторые из них разрабатываются как часть самого проекта GNOME, иные же являются результатом работы других проектов (например, freedesktop.org) и используются в других рабочих средах (KDE, Xfce).

В основном GNOME написана на языке Си, однако для библиотек GNOME существуют механизмы (так называемые привязки, англ. bindings), позволяющие использовать их из других языков. Поэтому многие приложения для GNOME пишутся на языках C++, Python, C# и других.

GTK+

Центральную роль в GNOME играет инструментарий GTK+, который предоставляет средства для создания графических интерфейсов. В состав GTK+ также входят вспомогательные библиотеки:
GLib — библиотека удобных функций для программирования на Си;
GObject — объектно-ориентированный каркас для программирования на Си;
ATK — библиотека специальных возможностей для физически ограниченных пользователей;
Pango — библиотека для вывода текста в широком спектре письменностей.

GTK+ написан на Си, однако в последнее время всё больше GNOME-приложений разрабатываются на языках более высокого уровня. Это стало возможным благодаря тому, что в GTK+ изначально предусмотрена возможность относительно простого построения интерфейсов для других языков. Официальными надстройками над GTK+ являются gtkmm, PyGTK, gtk2-perl и java-gnome.

Взаимодействие между приложениями

Когда Мигель де Иказа создавал проект GNOME, он находился под впечатлением от компонентных технологий компании Майкрософт (COM и ActiveX). Планировалось сделать аналогичные технологии (на основе CORBA) важной частью GNOME. Технология CORBA реализована в GNOME в виде брокера ORBit. Средства для создания графических компонентов, поддержки составных документов предоставляются библиотекой Bonobo.

Однако сегодня основным средством взаимодействия между приложениями является D-Bus — облегчённый механизм межпроцессного взаимодействия, специально разработанный для настольного применения. От использования CORBA и Bonobo планируется со временем отказаться.

Графика и мультимедиа

В качестве графических и мультимедиа-инструментов в GNOME используются некоторые проекты freedesktop.org.

Библиотека Cairo обеспечивает вывод векторной графики. Она используется в GTK+ для отрисовки элементов интерфейса.

Технология GStreamer обеспечивает «прозрачную» работу с аудио и видео различных форматов — ввод, обработку и вывод. Её используют, в частности, мультимедиапроигрыватель Totem и программа извлечения аудио с компакт-дисков Sound Juicer.

Poppler — библиотека отображения PDF-документов, основанная на xpdf. Она используется приложением просмотра документов Evince.

Tango Desktop Project — это попытка создать единый визуальный стиль для свободного программного обеспечения, в первую очередь в области значков. Официальная тема значков GNOME следует рекомендациям проекта Tango по внешнему виду значков, а также соответствует спецификациям наименования значков freedesktop.org.

Настройка среды

Система GConf используется для хранения настроек среды и приложений и отслеживания их изменений. Сами данные настроек хранятся, как правило, в XML-файлах. Для пользователя и приложений они представляются в виде единого «дерева» опций, подобно реестру Windows. Приложения, использующие GConf, могут предоставлять описания для отдельных опций, которые затем могут быть переведены на другие языки в рамках общего процесса локализации среды.

При изменении какого-либо настроечного значения система GConf автоматически оповещает об этом все «заинтересованные» приложения, что обеспечивает мгновенное применение новых настроек. Кроме того, GConf позволяет системным администраторам ограничить изменение тех или иных настроек, сделав их обязательными для пользователей.
« Последнее редактирование: 10 Декабрь 2010, 22:10:26 от UncleHex »
покинул форум.

Citrus

  • Старожил
  • ****
  • Сообщений: 272
  • Карма: +64/-7
    • Просмотр профиля
Re: графическая среда рабочего стола
« Ответ #1 : 16 Март 2010, 05:25:34 »
KDE
http://ru.wikipedia.org/wiki/KDE

KDE (англ. K Desktop Environment, изначально проект назывался англ. Kool Desktop Environment) — свободная среда рабочего стола для UNIX-подобных операционных систем. Построена на основе кросс-платформенного инструментария разработки пользовательского интерфейса Qt. Работает преимущественно под UNIX-подобными операционными системами, которые используют графическую подсистему X Window System. Новое поколение технологии KDE 4 работает на Microsoft Windows и Mac OS X.

В состав KDE входит набор тесно интегрированных между собой программ для выполнения повседневной работы. Также в рамках проекта разрабатываются интегрированная среда разработки KDevelop и офисный пакет Koffice.

История

KDE был основан в 1996 году Маттиасом Эттрихом, который в то время был студентом Тюбингенского университета. Его беспокоили проблемы UNIX-десктопа, одной из которых было отсутствие приложений, которые выглядели бы и вели себя одинаково. Он предложил не просто создание набора программ, но скорее среды для рабочего стола, в которой пользователь мог ожидать однородного поведения программ. Кроме того, он хотел сделать эту среду простой и понятной в эксплуатации.

В качестве инструментария разработки пользовательского интерфейса был выбран Qt. Инициатива получила распространение и стараниями разработчиков к началу 1997 года среда насчитывала уже достаточное количество приложений. На тот момент Qt не использовал свободную лицензию, и участники проекта GNU были обеспокоены тем фактом, что свободная среда и программы, входящие в её состав, создаются с использованием несвободных инструментов. Это послужило причиной создания двух проектов: «Harmony» и GNOME. Имея одинаковые цели (создание свободной среды свободными средствами), два проекта выбрали совершенно разные пути реализации задуманного. Проект Harmony ставил своей задачей переписать библиотеки Qt, выпустив их под свободной лицензией, проект GNOME — отказался полностью от использования Qt.

В ноябре 1998 года инструментарий Qt стал использовать свободную лицензию — open source Q Public License. Организациями Trolltech и специально созданной для этого KDE e.V. была основана KDE Free Qt Foundation, между которой и Trolltech было подписано соглашение, позволяющее KDE Free Qt Foundation в экстренном случае (прекращение разработки Qt Free Edition) выпустить Qt под лицензией типа BSD.

В сентябре 2000 года Trolltech выпускает UNIX-версию Qt под лицензией GNU General Public License, после чего споры, касающиеся лицензирования Qt, сошли на нет. Qt 4.0 доступна под лицензией GNU GPL для платформ *nix, Mac и Windows, что позволяет приложениям и библиотекам KDE 4 иметь полную официальную поддержку на всех перечисленных платформах.

Организация проекта

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

Хотя разработчики и пользователи находятся по всему миру, проект сохраняет прочные позиции в Германии. Веб-серверы расположены в университетах Тюбингена и Кайзерслаутерна, немецкая некоммерческая организация (KDE e.V.) владеет товарным знаком «KDE», а конференции KDE часто проводятся в Германии.

Самобытность

Многие приложения KDE имеют букву K в своих названиях, преимущественно в качестве начальной буквы и в верхнем регистре. Однако, существуют исключения, например, kynaptic, чья буква K в нижнем регистре, или Amarok. Буква K во многих названиях появляется путем замены на нее буквы со сходным звучанием, то есть C или Q. Примерами могут служить названия эмулятора терминала Konsole (англ. console), или Kuickshow. С этим связаны некоторые забавные ситуации, например, написание Konsole является корректным для немецкого языка, а после длительного использования KDE и браузера Konqueror бывает трудно вспомнить правильное написание слова «завоеватель» (англ. conqueror). Иногда также буква K добавляется в качестве префикса к общеупотребимому слову, например KOffice. Такая тенденция усилилась с появлением четвертой версии KDE. Некоторые приложения вообще не имеют буквы K в названии, например, просмотрщик изображений Gwenview.

Талисманом проекта KDE является зеленый дракончик по имени Konqi. Ранее, во время существования второй версии KDE, использовался другой талисман — волшебник Кэндальф (Kandalf), однако, затем он был заменен, возможно, из-за потенциального нарушения авторского права по причине его сходства с волшебником Гэндальфом из романа Джона Толкиена «Властелин колец».

Архитектура KDE

В основе KDE лежат следующие технологии:
KDELibs — коллекция базовых библиотек KDE, общих для всех программ среды;
KHTML — компонент для просмотра HTML документов;
KIO — фреймворк, обеспечивающий прозрачный доступ к файлам, как по сети, так и локально;
KWin — оконный менеджер;
XMLGUI — позволяет генерировать элементы пользовательского интерфейса на основе файлов формата XML.

Технологии, более не использующиеся в KDE4
aRts — звуковой демон (заменен на Phonon)
DCOP — система межпрограммного взаимодействия (заменена на D-Bus)

Основные изменения и нововведения KDE4

Plasma — новый фреймворк рабочего стола, который пришёл на замену KDesktop, Kicker и SuperKaramba, предоставляя разработчикам единый API для написания виджетов и мини-приложений, называемых плазмоидами (plasmoids).
Phonon — обеспечивает задачно-ориентированный API для мультимедиа приложений и позволяет упростить их разработку для KDE, что позволит разработчикам уделить больше внимания другим аспектам разработки приложений, в частности пользовательскому интерфейсу. Phonon использует набор расширяемых модулей, которые позволяют выполнять реальную работу, которая уже была реализована в таких программах как GStreamer, NMM, Xine, Helix, а также QuickTime или DirectX.
Solid — API для взаимодействия с аппаратным обеспечением, имеющий встроенную базу знаний по различным устройствам. Теперь станет значительно проще создавать такие приложения, как средства просмотра состояния и списка оборудования, утилиты для форматирования дискет. Приложения смогут более грамотно обрабатывать такие ситуации, как переход в спящий режим, отключение внешнего устройства, прекращение работы в сети.
Decibel — API, предназначенный для разработки приложений VoIP-телефонии и обмена мгновенными сообщениями. Содержит в себе информацию о существующих протоколах, в результате чего, чтобы обеспечить их поддержку в своей программе, разработчику больше не нужно реализовывать их поддержку вручную, а достаточно просто положиться на Decibel
Dolphin — новый файловый менеджер, призванный заменить собой Konqueror, который в свою очередь возьмёт на себя функции веб-браузера. Внешне напоминает файловый менеджер GNOME Nautilus, и полностью соответствует HIG.
Sonnet — многоязычная система проверки орфографии;
ThreadWeaver — библиотека, позволяющая более эффективно использовать многопроцессорные и многоядерные системы.

Менее значимые изменения KDE4

В KDE 4 планируется включить совершенно новую систему семантического поиска — NEPOMUK-KDE. Основное её отличие от других систем поиска (таких как Beagle или Google Desktop) в том, что она ищет не только напрямую указанные данные, но и может делать поиск по понятиям и ассоциациям. К примеру, пользователю приходит сообщение электронной почты со вложенной фотографией белого медведя. Даже если фотография имеет имя DSC5263.jpg, NEPOMUK-KDE создаст ассоциацию этой фотографии со словами «белый медведь», указанным в заголовке письма, и можно будет быстро найти по ним данный файл.
Strigi — программа для быстрого поиска и индексирования данных на компьютере.
Инфраструктура Kross для добавления повсеместной поддержки языков JavaScript, Ruby и Python, в дополнение к основному языку — C++.
Отныне KDE стремится соответствовать HIG — принципам построения интерфейса, применяемым в Mac OS X и GNOME.
Oxygen — новый стиль оформления, включающий в себя темы виджетов и пиктограмм.
Поддержка не только Unix-like-систем, но и операционных систем Windows NT и Mac OS X.
Konqueror, основной веб-браузер KDE 4, будет использовать движок рендеринга HTML-страниц WebKit, вместо KHTML
В Konqueror и компонент текстового редактора добавлена возможность автоматического распознавания кодировки открываемых файлов.

Критика

Интерфейс KDE критикуется за сложность и наличие большого количества опций для настройки. Однако отчёт о практичности по версии KDE 3.1 показывает, что пользователи Microsoft Windows быстро осваиваются в KDE и способны выполнять текущие задачи так же успешно, как и в Windows XP.
« Последнее редактирование: 16 Март 2010, 06:02:06 от Citrus »
покинул форум.

Citrus

  • Старожил
  • ****
  • Сообщений: 272
  • Карма: +64/-7
    • Просмотр профиля
Re: графическая среда рабочего стола
« Ответ #2 : 16 Март 2010, 05:28:59 »
Xfce
http://ru.wikipedia.org/wiki/Xfce

Xfce — свободная среда рабочего стола для UNIX-подобных операционных систем, таких как GNU/Linux, NetBSD, OpenBSD, FreeBSD, Solaris и т. п. Конфигурация данной среды полностью управляется мышью, конфигурационные файлы скрыты от пользователя.

Цитировать
Xfce — лёгкое настольное рабочее окружение для различных UNIX-подобных систем. Разработанное с целью повышения производительности, оно позволяет загружать и выполнять приложения быстро, сохраняя ресурсы системы

— Оливер Фордан, создатель Xfce

Текущая версия 4.6 — модульная, где одни модули могут использовать функционал других. Она состоит из отдельных программных компонентов, вместе предоставляющих полнофункциональную среду рабочего стола, но из них можно оставить только те, которые обеспечивают предпочтительную для пользователя рабочую среду. Xfce используется, главным образом, из-за возможности запустить современную среду рабочего стола на относительно скромном оборудовании.

Xfce основана на GTK+ 2 и использует менеджер окон Xfwm. Начало своей истории Xfce берет с 1998 года. Тогда эта оболочка представляла собой дополнение к популярной тогда среде CDE, потому первоначально Xfce очень напоминала коммерческую CDE, но с каждой выпущенной версией всё дальше отходит от данной системы (Xfce была полностью переписана дважды — между версиями 2 и 3 и между версиями 3 и 4).

Xfce воплощает в себе традиционную философию UNIX, а именно концепции модульности и возможности многократного использования. Функциональные компоненты вынесены в отдельные приложения, и пользователь имеет возможность конфигурировать систему оптимальным образом.

История

Оливер Фордан начал проект в 1996. Название «Xfce» первоначально означало «XForms Common Environment», но с того времени Xfce была переписана дважды и больше не использует этот тулкит. Название осталось, но записывается уже не как «XFce», а как «Xfce» и никак не расшифровывается.

Первые версии

Xfce начался как простой проект, созданный с помощью XForms и нацеленный стать свободным Linux-клоном CDE. Фордан разместил программу (простой тулбар) на ibiblio (затем «SunSITE»).

Версия 2

Фордан продолжил работу над проектом, и в 1998 была выпущена Xfce 2 с первой версией оконного менеджера Xfwm. Попытка включения проекта в Red Hat Linux провалилась, потому что он был основан на XForms. Red Hat принимал только свободное и открытое программное обеспечение, но в то время XForms был закрытым программным обеспеченим и свободным только для личного использования. По тем же причинам, Xfce не было в Debian до версии 3. Xfce 2 была только включена в раздел Debian contrib.

Версия 3

В марте 1999 Фордан начал полностью переписывать проект на GTK+, свободном тулките, популярность которого росла. Результатом стала Xfce 3.0, лицензированная под GNU GPL. Кроме того, что проект стал полностью свободным, от GTK+ проект получил поддержку drag-and-drop, множества языков и улучшенные возможности конфигурирования. Начиная с версии 3.8.1, в феврале 2001 года, Xfce была загружена на SourceForge.net.

Версия 4

В версии 4.0.0 Xfce начала использовать библиотеки GTK+ 2. Изменения в 4.2.0 включали композитный оконный менеджер для Xfwm, который добавил встроенную поддержку прозрачности окон и теней, а также используемый по умолчанию новый набор SVG-пиктограмм. Файловым менеджером по умолчанию, начиная с версии 4.4, является Thunar. Он напоминает Nautilus, приоритетами при разработке заявлены быстродействие и экономное использование ресурсов. Начиная с версии 4.6, настройки хранятся в реестре xfconf, организованном наподобие GConf, который используется в среде GNOME. Эта новость вызвала протесты у многих сторонников использования конфигурационных файлов. Разработчики объясняют свой шаг тем, что с помощью реестра станет проще конфигурировать Xfce и писать под неё приложения, используя готовую библиотеку работы с реестром.
« Последнее редактирование: 16 Март 2010, 06:02:42 от Citrus »
покинул форум.

Citrus

  • Старожил
  • ****
  • Сообщений: 272
  • Карма: +64/-7
    • Просмотр профиля
Re: графическая среда рабочего стола
« Ответ #3 : 16 Март 2010, 05:36:52 »
LXDE
http://ru.wikipedia.org/wiki/LXDE

LXDE (англ. Lightweight X11 Desktop Environment) — это свободная среда рабочего стола для UNIX и других POSIX-совместимых систем, таких как GNU/Linux или BSD.

Проект LXDE направлен на создание новой быстрой и легковесной среды рабочего стола. LXDE создана не мощной и перегруженной функциями, а простой в использовании, достаточно легкой и не требовательной к ресурсам системы. Создатели не стремились тесно интегрировать различные компоненты, наоборот, каждый из них может использоваться отдельно с несколькими зависимостями.

LXDE использует Openbox как оконный менеджер по умолчанию и стремится предложить быстрый и легкий рабочий стол, основанный на взаимно независимых компонентах.
« Последнее редактирование: 16 Март 2010, 06:03:00 от Citrus »
покинул форум.

Citrus

  • Старожил
  • ****
  • Сообщений: 272
  • Карма: +64/-7
    • Просмотр профиля
Re: графическая среда рабочего стола
« Ответ #4 : 16 Март 2010, 05:38:38 »
Fluxbox
http://ru.wikipedia.org/wiki/Fluxbox

Fluxbox — простой и минималистичный менеджер окон для X Window System.

Описание

Fluxbox сделан на базе Blackbox v.0.61.1 и похож на него — те же цвета, расположение окон и полная совместимость тем и стилей.

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

По умолчанию Fluxbox не имеет своих иконок на рабочем столе, но их можно добавить, используя программу idesk.

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

В силу своей минималистичности Fluxbox нетребователен к ресурсам и особенно подходит тем пользователям, которым приходится применять устаревшую технику, или тем, кто хочет получить максимальное быстродействие компьютера при работе в графической среде Unix-подобных систем. Кроме того, сторонники использования данной оболочки считают её чрезвычайно эргономичной. В то же время новичков обычно отпугивает «спартанский» внешний вид Fluxbox и отсутствие развитых графических средств конфигурирования (подобных средствам, имеющимся в средах KDE и Gnome).

Однако, существуют сторонние графические средства конфигурирования, например fluxconf.

Особенности Fluxbox

Конфигурируемые табы (позволяют объединить несколько одинаковых приложений в одном окне);
Панель иконок (для минимизированных окон);
Смена рабочих столов с помощью скроллинга мыши;
Конфигурируемые заголовки окон (расположение кнопок, новые кнопки);
Поддержка KDE;
Частичная поддержка GNOME;
Поддержка псевдо-прозрачности;
Поддержка UTF-8.
« Последнее редактирование: 16 Март 2010, 06:03:21 от Citrus »
покинул форум.

UncleHex

  • Глобальный модератор
  • Пользователь
  • *****
  • Сообщений: 68
  • Карма: +33/-1
  • βṟåȊﬨṦțØƦɱęṟ
    • Просмотр профиля
    • Мой блог o Linux
Re: Графические среды рабочего стола
« Ответ #5 : 16 Март 2010, 18:41:29 »
Openbox
http://ru.wikipedia.org/wiki/Openbox

Openbox — свободный менеджер окон для X Window System, распространяемый под лицензией GNU General Public License. Изначально Openbox произошёл от Blackbox  0.65.0, но затем был полностью переписан на языке Си и с версии 3.0 не базируется на программном коде Blackbox.

Openbox разработан маленьким и быстрым, он поддерживает много функций, таких, как меню, с помощью которого пользователь может управлять приложениями.

Использование Openbox — Openbox позволяет вызывать главное меню по нажатию правой кнопки мышки (или по любому другому назначенному сочетанию клавиш) на рабочем столе, также позволяет пользователям изменять способ управления окнами. Когда окно минимизировано, оно становится невидимым. Чтобы снова увидеть его — сочетание клавиш   Alt  +  Tab ⇆  или десктопное меню по правому клику мышки. Обычно Openbox дополняют различными небольшими программами, которые добавляют иконки, панель задач (taskbar), launchers, eyecandy и другие полезные функции.

Настройка
В директории ~/.config/openbox размещены два конфигурационных файла — menu.xml и rc.xml. Существуют также и общие для всех пользователей файлы с такими же названиями в директории /etc/xdg/openbox/. Если пользователи не хотят редактировать их вручную, они могут совершить большинство настроек с помощью дружественного инструмента obconf. В нём может быть настроен внешний вид окон, их поведение и способ управления мышью. Например, если пользователь хочет, чтобы окно перемещалось на рабочий стол 3, когда кнопка выхода нажата вместе со средней кнопкой мышки, он может запросто это сделать. Скроллинг на иконке для перемещения на следующий/предыдущий рабочий стол и развёртывание/неразвертывание при нажатии на окно/при передвижении окна полностью настраиваемо. Существует также инструмент obmenu для редактирования меню Openbox через пользовательский интерфейс.

Уникальные особенности
Меню Openbox может быть динамическим. Это сделано с помощью принятия вывода скрипта в качестве источника для меню. Каждый раз, когда пользователь наводит указатель на подменю, скрипт запускается и регенерирует меню. Эта возможность обеспечивает пользователям и разработчикам программного обеспечения большую гибкость, чем стандартные статические меню в большинстве других оконных менеджеров.

Например, два разработчика написали скрипт на Python, который показывает новые письма на Gmail в подменю.

« Последнее редактирование: 16 Март 2010, 18:43:40 от UncleHex »