Gui linux что это

Графические оболочки Linux. Часть 1.

Графические оболочки Linux бывают разные, как их хозяева. Одни очень красивы, но ресурсоемкие. Другие непритязательны, но шустры и экономны.

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

Unity

Unity — свободная оболочка для среды рабочего стола GNOME, разрабатываемая компанией Canonical для операционной системы Ubuntu. Она позволяет более эффективно использовать маленькие экраны нетбуков, благодаря, например, вертикальной панели для переключения между запущенными программами. Изначально, в качестве оконного менеджера использовался Metacity, который затем был заменён на Compiz, в настоящее время используется Mutter. Начиная с Ubuntu 11.04, Canonical заменил стандартную оболочку GNOME на Unity. Все стандартные приложения по-прежнему были взяты из GNOME.
Налюбовавшись красотами, можно ускорить Unity.

Gnome

Достоинства Gnome (GNU Network Object Model Environment):

Можно изменить параметры GTK и добиться ускорения работы Gnome, оптимизировав его.

Equinox Desktop Environment

Equinox Desktop Environment (EDE) — свободная среда рабочего стола для UNIX-подобных операционных систем, отличается своей компактностью, быстротой, лёгкостью и простотой.

IRIX Interactive Desktop

IRIX Interactive Desktop (изначально Indigo Magic) — среда рабочего стола по умолчанию на рабочих станциях Silicon Graphics с операционной системой IRIX. IRIX Interactive Desktop использует Motif поверх X Window System. По умолчанию оконным менеджером является 4Dwm.

OpenWindows

OpenWindows — оконная среда для рабочих станций Sun Microsystems, которая поддерживала протоколы SunView, NeWS и X Window System. OpenWindows включалась в поздние версии операционной системы SunOS и Solaris до тех пор, пока не была заменена на CDE и GNOME 2.0 в Solaris 9. Оконная среда OpenWindows отвечала спецификации OPEN LOOK.

Ambient desktop

Ambient — свободная среда рабочего стола предназначенная для операционной системы MorphOS. Создана при помощи MUI. Отличительной особенностью является простота, быстродействие и удобство работы.

ROX Desktop

ROX Desktop — свободная среда рабочего стола для UNIX-совместимых операционных систем, которая базируется на файловом менеджере ROX-Filer. Название ROX происходит от RISC OS на X Window System.

KDE очень хорошо конфигурируется и некоторые параметры заметно ускоряют KDE.

Fluxbox

Enlightenment

Enlightenment — оконный менеджер с открытым исходным кодом для X Window System. Название переводится как просветление и часто сокращается до одной буквы E.

xd640

XD640 простой графический рабочий стол для X-Window. Создан быть легким и быстрым для медленных компьютеров (i486 66MHz 16MB) и маленьких экранов (640×480).

Metacity

Amiwm

XFce является графической оболочкой, построенной на основе инструментального пакета GTK+, используемого в Gnome, но гораздо легче и предназначен для тех, кому нужен простой, эффективно работающий стол, который легко использовать и настраивать. Вот некоторые из достоинств XFce:

WindowMaker

Athene

По образу этого рабочего стола была разработана система управления MS Windows.
Отличия:

Sawfish

AfterStep

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

fvwm, mwm, twm

F Virtual Window Manager — менеджер окон для X Window System с поддержкой виртуальных экранов. FVWM знаменит высоким качеством исходного кода, который разрабатывался и улучшался в течение многих лет, поэтому многие проекты основаны на нём, среди которых AfterStep, Xfce, Enlightenment и множество других.

Metisse

IceWM

Источник

Графические интерфейсы Linux: Перспектива.

Сейчас существуют два самых распространенных графических интерфейса под Linux:

Оба этих проекта имеют большое значение в продвижении Linux и в конкуренции Линукса с Windows.

Структура, разработанная в CDE, стала общей для всех десктопных сред Unix/Linux:

В середине 90-х, когда движение Open Source разрабатывало Linux, началась разработка графической среды по аналогу с CDE, но на основе клона X Window System под названием Xfree86. Сначала была разработана KDE, известная сейчас как наиболее полная графическая среда, и позже появился Gnome. Сейчас они могут быть запущены на любом Юниксе, но все равно они по привычке ассоциируются с OS Linux.

В Linux-сообществе постоянно идут дискуссии по этому вопросу. А не лучше ли было бы создать единую графическую среду в противовес Windows, чтобы Linux смотрелся бы в графической среде всегда одинаково? Gnome и KDE имеют различные библиотеки элементов, различное оформление рабочего стола и различные модели разработки.

Существование двух различных графических сред для Linux обьясняется вопросами лицензирования. Проект KDE, основанный в 1996 году, частично основывался на библиотеках QT от норвежской компании Trolltech, которая предоставляла их под лицензией BSD, отличной от GPL. Поэтому в 1997 году появился проект Gnome, целью которого была разработка графической среды, удовлетворяющей лицензии GPL. Потом Trolltech сменила лицензию QT на более подходящую для Open Source-проектов, но Gnome уже развивался. Сейчас у обоих проектов есть свои энтузиасты и защитники, и идет работа для улучшения их совместимости (например, создан общий стандарт Drag&drop между KDE и Gnome приложениями).

Сходства и различия:

Так же уделяется внимание и совместимости компонентов. KDE разрабатывается на мощной архитектуре компонентов под названием KParts, похожей на Microsoft COM, с собственной системой связи между компонентами. Gnome, написанный на C, имеет псевдоструктуру компонентов под названием Bonobo и использует легкий компонент ORB, базированный на CORBA, для связи между компонентами. Разработчики не могут написать приложения, использующие компоненты обоих сторон одновременно. Компоненты KDE и Gnome на самом деле не связаны между собой. Но Red Hat, Trolltech и несколько других компаний разработали единый протокол drag-and-drop, поддерживающийся обоими системами, и частично сглаживающий несовместимость компонентов.

Лига KDE и организация Gnome:

Совместимость с другими системами:

Источник

Графические интерфейсы Linux

В данном разделе сайта публикуется информация о графических интерфейсах операционной системы Linux. Интерфейсы разделены на две группы: среды рабочего стола и оконные менеджеры.

Среда рабочего стола Linux (Desktop Environment) — это комплексная готовая к работе оболочка. Обычно среда рабочего стола включает панель задач, функциональные меню, менеджер входа в систему, программы настройки, базовые программы и другие функциональные элементы, включая оконный менеджер.

Оконный менеджер Linux (Window Manager) — это программа, которая занимается отрисовкой окон, позволяет перемещать и изменять размер окна, обрабатывает действия пользователя, которые он делает в окне программы. Оконный менеджер может работать независимо или быть в составе среды рабочего стола.

Budgie — графическая оболочка

Budgie — графическая оболочка, которая была написана с нуля, но использует технологии GNOME.

Cinnamon — среда рабочего стола

Cinnamon — самостоятельная среда рабочего стола, являющаяся ответвлением от Gnome 3, но имеющая дизайн в стиле классического Gnome.

Enlightenment

Enlightenment (или просто E) — легковесный оконный менеджер (пользовательское окружение) не требовательный к ресурсам компьютера, потребляет очень мало оперативной памяти.

GNOME — среда рабочего стола

GNOME (GNU Network Object Model Environment) — популярная среда рабочего стола для Linux. Включает в себя набор утилит для настройки среды, прикладное программное обеспечение, системные утилиты и другие компоненты.

KDE (Plasma) — среда рабочего стола

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

LXDE — lightweight desktop environment

LXDE (Lightweight X11 Desktop Environment) — быстрая легковесная среда рабочего стола, не требовательная к ресурсам компьютера. В качестве оконного менеджера используется Openbox. Окна и меню открываются без задержек, интерфейс отзывчивый и не вызывает раздражения.

LXQt — легковесная среда рабочего стола

LXQt — легковесная среда рабочего стола, использующая библиотеки (фреймворк) Qt.

MATE — продолжение развития классического Gnome

MATE — среда рабочего стола, которая является продолжением развития Gnome 2. MATE является сбалансированной средой с хорошим набором программ и утилит и приятным классическим интерфейсом.

Openbox — быстрый оконный менеджер

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

Window Maker

Window Maker — менеджер окон для Linux. Главными элементами интерфеса в Window Maker являются функциональные кнопки на рабочем столе и меню, вызываемое при клике правой кнопкой мыши по рабочему столу. Работает быстро, хорошо настраивается.

Источник

Графический интерфейс Linux на VDS

Что такое графический интерфейс

Графический интерфейс (GUI) — оконный менеджер и приложения для работы с файлами и мультимедиа.

На серверах с ОС Windows рабочий стол доступен сразу после активации сервера. Чтобы подключиться к серверу используйте RDP.

Графический интерфейс Linux требует большого количества системных ресурсов. Поэтому мы не рекомендуем устанавливать GUI, если вы используете VDS для размещения веб-сайтов.

Также мы не устанавливаем GUI при активации сервера с ОС Linux, но вы можете сделать это самостоятельно.

Как установить графический интерфейс

Вы можете установить графический интерфейс на VDS с KVM виртуализацией и подключаться к серверу по VNC.

На OVZ виртуализации подключение по VNC отсутствует. По этой причине у OVZ возможно только подключение по ssh.

Установку также могут выполнить наши технические специалисты. Стоимость установки — 650 рублей.

Рекомендуем устанавливать рабочее окружение с небольшими требованиями. Для примера рассмотрим установку Xfce на Ubuntu.

Xfce требует 256 мегабайт оперативной памяти и 5 гигабайт дискового пространства. Перед установкой обязательно создайте резервную копию VDS.

Для установки XFCE в Debian/Ubuntu подключитесь к серверу по ssh и введите команды:

Использование XFCE

После перехода в VNC, авторизуйтесь и введите команду:

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

Как удалить XFCE

Для удаления Xfce в OC Debian/Ubuntu наберите команды:

Источник

Создание графических приложений

Цилюрик О.И.

Все примеры к тексту вы можете скачать в виде общего архива.

Создание приложений, взаимодействующих с пользователем посредством графического интерфейса (GUI приложений), является частным классом задач, отдельной областью программирования. Из числа других подобных областей приложения можно было бы привести, как примеры:

Это сравнительный ряд автономных областей развития приведен как пример таких частных классов, одним из которых является и разработка GUI приложений. И как частный класс, со своей спецификой инструментов и средств, он не заслуживал бы отдельного упоминания, если бы не одно обстоятельство — принципиально отличающееся, диаметрально противоположное отношение к GUI в операционных системах семейства Windows и в UNIX (и в Linux, как его частный вид):

Из-за обозначенной специфики, разработка GUI приложений в UNIX (Linux) принципиально отличается:

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

Средства Xlib (архив Xlib.tgz ):

Средства GTK+ (архив GTK+.tgz ):

Средства Qt (архив Qt.tgz ):

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

Теперь проделываем последовательно:

Исходя из «подручных» файлов исходных кодов, у нас сгенерировался файл проекта и, далее, сценарий сборки ( Makefile ). Далее проделываем традиционную сборку, а заодно и посмотрим опции компиляции и сборки, которые нам сгенерировал проект:

index.cc index.o Makefile Qt Qt.pro

Средства wxWidgets (архив wxWidgets.tgz):

Средства GLUT (архив glut.tgz):

OpenGL Utility Toolkit, как и следует из названия, это средства использования технологии OpenGL в приложениях, которая требует определённой поддержки со стороны видео оборудования.

То, что показано выше, это фактически не приложения, а скелеты приложений, но они позволяют: а) сравнить подобие всех GUI технологий в X11, и б) быть отправной точкой для сборки более содержательных GUI приложений. Показано только несколько GUI технологий, применяемых в X11 (большинство из них являются кросс-платформенными, и применимы в большинстве существующих операционных систем). Каждая из этих технологий, а названы только немногие из значительно большего числа, присутствующих в UNIX, могут быть полной альтернативой любой другой из этого же ряда, они взаимно заменимы, и даже взаимно дополняемые.

В данной статье были показаны образцы кода GUI приложений. Естественно, визуальные образы таких приложений строятся не путём непосредственного кодирования, а при использовании некоторых визуальных построителей, в составе тех или иных интегрированных средств разработки (IDE).

Источник

Операционные системы и программное обеспечение
Таблица 2: Компании, поддерживающие KDE и Gnome (краткий список).