Элементы графический интерфейс операционной системы linux

5.3. Графические интерфейсы linux

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

X Window System

Графическая среда X Window является стандартным оконным интерфейсом для операционной системы UNIX, реализация этого пакета программ, предназначенная для использования под Linux, носит название XFree86. Несмотря на свои скромные размеры, X Window является весьма мощным средством работы с файлами, ничем не уступая по своим возможностям пользовательскому интерфейсу Windows 95. Существует несколько версий XFree86, использующих разные оконные менеджеры (the window manager) — базовые утилиты, определяющие форму системных кнопок, псевдотрехмерное обрамление окон, цвета и вид рабочего стола. Но в общем случае стандартный дистрибутив этого пакета включает одну из двух подобных программ: twm или fvwm, создающих привычный для адептов Microsoft оконный интерфейс. По большому счету, система X Window (или просто «X») является базовой платформой, на основе которой можно построить любую графическую оболочку, в том числе — наиболее распространенную, базирующуюся на оконном менеджере FVWM95. Сравнивая Windows 95 и X, использующую fvwm95, следует отметить, что внешне обе системы очень схожи, значительные различия наблюдаются лишь в деталях. Элементы управления окнами вполне стандартны, панель инструментов, включающая традиционные часы и знакомую кнопку «Start», наводят на мысли о доскональном копировании некоторых дизайнерских решений различными разработчиками программного обеспечения.

Несмотря на внешнюю схожесть с Microsoft Windows, XFree86 обладает целым рядом уникальных свойств, присущих только ей. Например, X-Server, как еще называют эту среду, имеет возможность отображать процесс работы программы не только на отдельной машине, но и на удаленных компьютерах локальной сети и графических терминалах, подключенных к внешним портам ЭВМ, причем все пользователи могут работать с данным приложением одновременно. Это достигается методом реферирования, то есть передачи пользовательского интерфейса по сетевым каналам. Остальные платформы, использующие оконную оболочку, такие как Windows, OS/2 или MacOS, формируют графический интерфейс на программном уровне. Это означает, что запущенная на исполнение программа, генерирующая графическую оболочку, не обращается непосредственно к видеокарте, вместо этого она отправляет запрос операционной системе, которая и генерирует код изображения. Этот код передается драйверу видеокарты, содержащему набор команд, с помощью которых плата может сформировать отсылаемый в монитор сигнал. Иными словами, подобные операционные системы могут работать с любыми типами видеокарт, до тех пор, пока производители не перестанут выпускать для них драйвера, рассчитанные на данную ОС. X Window устроена совершенно иначе: она перехватывает запрос на построение изображения от запущенного приложения и передает его непосредственно на видеокарту локального или удаленного компьютера, минуя все промежуточные инстанции. Затем считывает входящий сигнал от клавиатуры или мыши и возвращает его программе. Вполне естественно, что эти сигналы могут транслироваться и приниматься по сети.

Читайте также:  Linux mint блокировка экрана пароль

XFree86 по праву считается одной из самых удобных, нетребовательных к ресурсам и простых в освоении графических оболочек Linux, она располагает широчайшим спектром возможностей. Не лишена эта система и недостатков: самый важный из них — относительно высокая сложность в установке и настройке данного пакета, особенно для пользователей, не обладающих достаточным опытом работы с X Window. Дистрибутив XFree86 доступен для бесплатной загрузки на официальном сервере разработчика.

Самой красивой, мощной, удобной и современной оконной графической средой для Linux по праву считается K Desktop Environment, или, сокращенно, KDE. Данная система полностью совместима не только с Linux, но и с другими версиями UNIX, такими, как Free BSD, Solaris, IRIX и HP-UX. Помимо оконной оболочки, исходных текстов программ, обозревателя и специализированных утилит, KDE включает в набор поставки интерактивную справку, большой ассортимент игр, не ограничивающихся традиционными «пасьянсом-косынкой» и «сапером», гигантское количество разнообразных инструментальных средств, включая калькулятор, календарь, планировщик заданий, а также множество полезных приложений, таких как текстовый и графический редакторы, редактор таблиц и баз данных (пакет koffice), средства просмотра видео и клиент электронной почты. KDE является полностью самостоятельным программным комплексом, не основывающимся ни на каких других платформах. Помимо функций создания пользовательского интерфейса он позволяет осуществлять гибкую настройку и управление операционной системой. Инсталляция KDE осуществляется автоматически, перед запуском он практически не требует настройки. Эта система полностью бесплатна, более того, согласно решению разработчиков, ее платное распространение считается незаконным.

Afterstep — красивый и удобный оконный интерфейс для Linux, основанный на пакете XFree86. Он весьма демократичен к системным ресурсам, поддерживает практически все функции, присущие X Window, но при этом выглядит гораздо эстетичнее последнего в отношении дизайна. С точки зрения удобства пользователя данный пакет ничем не уступает GNOME, хотя спектр его возможностей все же несколько ниже ассортимента, предлагаемого KDE.

Читайте также:  Linux strace вывод в файл

The Window Maker, или Windmaker — это еще одна реализация оконной среды для Linux, созданная согласно стандарту X11. Данный пакет, как и все остальные версии оконных интерфейсов для UNIX-подобных операционных систем – бесплатный. Windmaker полностью совместим с GNOME и KDE, он позволяет запускать практически все приложения, созданные для этих двух комплексов, хотя и не столь требователен к параметрам компьютера. Набор базовых функций Windmaker’а аналогичен возможностям системы XFree86, тем не менее, эта среда отличается более «продвинутым» интерфейсом, хотя в точности так же, как и X Window, требует перед запуском долгой и томительной настройки.

Источник

Графический интерфейс операционной системы Linux

Тема 2. Пакеты прикладных программ

1. Графический интерфейс операционной системы Linux

ГОУ СПО «Ставропольский региональный колледж вычислительной
техники и электроники»
Графический интерфейс
операционной системы Linux

2.

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

3. 1. УСТРОЙСТВО СИСТЕМЫ X WINDOW

• Графический интерфейс в Linux
строится на основе стандарта X Window
System или просто «X», разработка
которого была начата в 1984 году.
Первые 10 версий X Window System
были разработаны всего тремя людьми
– Робертом Шейфлером (Robert
Sheifler), Джимом Геттисом (Jim Gettys)
и Роном Ньюменом (Ron Newman).

4. Схема работы и взаимодействия Х-сервера

5. Ключевой компонент графической платформы – X-сервер:

• захватывает оборудование;
• создаёт по запросу других программ (которые в
этой терминологии называются X-клиентами)
окна;
• предоставляет другим программам
возможность работы в окнах, т. е. вывода
информации в эти окна и обработки сигналов
от устройств ввода (клавиатуры и мыши или
другого координатного устройства), когда окно,
назначенное программе, является активным.
Предоставление ресурсов возможно, в том
числе и через сеть, когда клиент и сервер
работают на разных компьютерах (узлах).

6. 2. МЕНЕДЖЕРЫ ОКОН

Менеджер окон – это особое приложение, которое
тоже является клиентом X-сервера, но
выполняет особую роль – оно управляет другими
клиентами. Одна из основных функций, которые
выполняет любой менеджер окон – это
обеспечение возможности запуска других
приложений. Кроме того, менеджер окон
обеспечивает выполнение всех операций с
окнами: прорисовку рамок, меню, иконок, полос
прокрутки и других элементов окна,
предоставляет возможность изменять вид и
положение окна в процессе работы в
соответствии с потребностями пользователя, а
также обеспечивает вывод информации от
приложения в соответствующее окно.

Читайте также:  Kali linux official site

7. Менеджер окон ENLIGHTENMENT

Первое, что отображается
на экране после запуска
менеджера – это элементы
оформления: рамка и
строка заголовка с
кнопками. Окно теперь
можно перемещать по
экрану, «ухватив» за
заголовок, масштабировать
(изменять размер), «взяв»
за бок или за угол,
максимизировать,
минимизировать или
закрыть, нажав
соответствующую кнопку.

8.

Главными
элементами
управления
интерфейса
являются виджеты
Виджеты – это рамки,
кнопки, меню и пр.,
которые служат
«органами управления»
окна. Технически (в
терминах оконной
системы X) виджеты
представляют собой
отдельные окна,
примыкающие к окну
прикладной программы
и, как правило,
перемещающиеся
вместе с ним.

9. Менеджеры окон Blackbox и Fluxbox

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

10. Менеджер окон Windowmaker

WindowMaker (WM) –
это свободная
реализация (в
рамках проекта
GNUStep) концепций
NextSTEP – первой
получившей более
или менее широкую
известность
универсальной
графической среды
пользователя. За
недоступностью
оригинальной
NextSTEP для
современных
платформ.

11. Оконный менеджер IceWM

IceWM – простой
оконный менеджер,
его очень часто
выбирают
пользователи,
переходящие с
Microsoft Windows
или OS/2, поскольку
он достаточно точно
повторяет основные
черты привычной
для них графической
рабочей среды.

12. Интегрированная графическая среда GNOME

GNOME (GNOME, GNU
Network Object Model
Environment – «Среда
GNU, основанная на
модели сетевых
объектов», но также
и «Образцовая среда
для сетевых объектов
GNU») – один из
самых амбициозных и
масштабных проектов
в программистском
сообществе.

13. Интегрированная графическая среда KDE

Само название KDE
(KDE, K Desktop
Environment –
«Графическая среда К»)
– явная пародия на CDE
(Common Desktop
Environment – «Общая
настольная среда»).
KDE была последней
попыткой отрасли
стандартизовать
графическую среду на
несвободной основе,
предпринятой в конце
девяностых годов.
Буква «K» в KDE ничего
не означает.

Источник

Оцените статью
Adblock
detector