1 Загальні відомості про робочі столи користувача в Linux

Робочий стіл – це графічний інтерфейс користувача з операційною системою. Робочий стіл дозволяє:

переглядати в графічному режимі файлову систему і виконувати всі операції над файлами (копіювання, перейменування, вилучення тощо);

розміщувати ярлики файлів і каталогів (папок) для швидкого доступу до них;

розміщувати ярлики змінних дисків для їх монтування та доступу до їх вмісту;

розміщувати ярлики принтерів для прискорення початку друку;

зіставляти програми з файлами певного типу для їх автоматичного запуску.

Як правило, робочий стіл містить панель задач, на якій розташовуються кнопки ярликів, меню, програм і аплетів. Аплет – це невеличка вбудована програма для роботи і контролю за станом системи (наприклад: годинник, калькулятор і т.д.). Зазвичай панель задач реалізована у вигляді рядка в нижній частині екрана, хоча в більшості випадків передбачена можливість її переміщення до будь-якої сторони екрана.

Характерною особливістю робочих столів в Linux, яка відсутня у Windows, є можливість працювати з багатьма віртуальними робочими столами. На кожному із них може розташовуватись свій набір ярликів та відкритих вікон працюючих програм. Кожен віртуальний робочий стіл може мати свою гаму кольорів і рисунків, тобто ці столи функціонують незалежно один від одного.

Для переходу між віртуальними столами існує спеціальний перемикач – пейджер, ярлик якого розташовується на панелі. Можна також переміщувати вікна програм з одного столу на інший. До задач настроювання входить також зміна кількості віртуальних столів.

З точки зору ОС робочий стіл - це набір Х-клієнтів та бібліотек для створення графічного інтерфейсу користувача із системою. Серед Х-клієнтів найважливішими є менеджери дисплеїв та менеджери вікон. Кожний робочий стіл має свій конкретний менеджер дисплея та конкретний менеджер вікна, тобто вони орієнтовані тільки на свій робочий стіл.

2 Робочий стіл KDE

Найбільш відомим робочим столом є KDE (K Desktop Environment – робочий стіл К). Авторські права на цей робочий стіл належать фірмі Trolltech.

Головна перевага KDE – забезпечення єдиного стандарту для всіх його складових частин і програм на основі об’єктно-орієнтованого підходу. В KDE всі елементи трактуються як об’єкти, до яких можна отримати доступ і виконати з ними певні дії.

KDE пропонує користувачеві весь спектр можливостей для керування зовнішнім видом і функціональними можливостями системи. Можна коректувати дуже багато речей – загальний фон робочого стола, вигляд кнопок та ярликів, вміст панелі або меню запуску програм та багато іншого. Для операцій настроювання робочого стола є спеціальний Центр Керування (Control Center), який дуже нагадує Панель керування у Microsoft Windows.

Завдяки використанню об’єктної графічної бібліотеки Qt, дотримується єдиний стиль при створенні кнопок, меню, перемикачів та інших атрибутів вікон. Наприклад, у всіх програмах KDE в правій частині меню розташована опція виклику довідки. Вся довідкова система витримана в єдиному форматі та стилі. У всіх програмах, кнопки, що виконують однакові функції, позначаються однаковими піктограмами. На перший погляд, це може здатись дрібницями. Але така однотипність сприяє швидкому засвоєнню нових програм, адже не завжди є можливість детального опису призначення кожного елементу.

Важливою перевагою KDE є повна підтримка всіма його програмами національних стандартів. Засоби багатомовної підтримки вбудовані безпосередньо в KDE, разом із документацією і файлами довідки.

На сьогоднішній день існує велика кількість програмних пакетів, спеціально створених для KDE. Бібліотеки KDE і Qt, які використовують мову С++, стають основою для розробки нових сучасних програм.

Найважливіше є те, що наявність однієї фірми-розробника означає високу ступінь відповідальності за свій програмний продукт, тобто високу надійність роботи KDE.

KDE – це великий проект, до складу якого в стандартному дистрибутиві входить більше сотні програм. Варто запам’ятати лише декілька із них, які є немов би “візитною карткою” KDE: менеджер дисплея kdm, менеджер вікна kwin, файловий менеджер Konqueror. Необхідно відзначити, що в кожній новій версії Linux розширюються функції Konqueror, поступово перетворюючи його із простого файлового менеджера в потужну графічну оболонку.

3 Робочий стіл GNOME

Робочий стіл GNOME був розроблений дещо пізніше, як альтернатива KDE. Основною причиною появи GNOME було побоювання, що фірма Trolltech має право заборонити вільне розповсюдження свого KDE. І хоча цього поки що не сталось, все ж був створений міжнародний проект для розробки графічного інтерфейсу, який повністю підпадає під дію загальної ліцензії GPL (тобто для вільного розповсюдження). Про це свідчить і сама назва нового робочого столу: GNOME - GNU Network Obect Model Environment (GNU – GNU’s Not Unix). Цей комплекс програм став по суті результатом співпраці багатьох програмістів-ентузіастів та фірм зі всього світу. З 2000 року координує всі роботи організація GNOME Foundation.

В GNOME основний наголос було зроблено на гнучкість, швидке оновлення компонентів, неповторність. Хоча цей робочий стіл більш динамічний, його компоненти, створені різними авторами, не завжди детально протестовані на предмет спільного користування. З однієї сторони, це полегшує налагодження GNOME, а з іншої – ускладнює сумісність різноманітних компонентів системи.

GNOME менш інтегрований порівняно з KDE, більше орієнтований на стандарт Open Source.

Якщо стиль KDE витримано в традиціях Microsoft Windows, то GNOME пропонує інтерфейс користувача, який основано на використанні менеджера вікон Enlightenment, (тепер його замінив sawfish). Для GNOME базовим менеджером дисплея є gdm, а графічною оболонкою, яка включає файловий менеджер - Nautilus.

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

Як і KDE, робочий стіл GNOME пропонує такі основні функції:

- наявність головного меню для доступу до всіх програм та настроювання робочого столу;

- наявність панелі задач із кнопками для швидкого виклику необхідних програм або виконання налагоджувальних операцій;

- наявність піктограм і ярликів файлів та пристроїв;

- підтримка технології drag-and-drop для копіювання, створення посилань, переміщення або вилучення файлів і пристроїв;

- наявність пейджера для перемикання між різними віртуальними робочими столами.

Якщо на комп’ютері було інстальовано обидва розглянутих робочих столи, тоді для переходу від одного робочого стола до іншого необхідно спочатку ввести команду

switchdesk,

потім вказати ім’я нового робочого столу і виконати перезавантаження X Window. Під час нового завантаження операційної системи завжди завантажується той робочий стіл, назва якого вказана в файлі “/etc/sysconfig/desktop”. Змінити вміст цього файла може тільки адміністратор.


Використана література

1. Топхем Д., Чыонг Х.В. Юникс и Ксеникс. - М.: Мир, 1988. - 392 с.

2. Скловская С. Red Hat Linux 6.0 – Учебник. К.: “ДиаСофтЮП”, 1999. - 416 с.

3. Скловская С. Команды Linux: Справочник. - К.: “ДиаСофт”, 2001. - 688 с.

4. Глушаков С.В., Сурядный А.С. Linux для дома и офиса: Учебный курс. - Харьков: Фолио, 2002. – 389 с.


Информация о работе «Графічний інтерфейс користувача Linux»
Раздел: Информатика, программирование
Количество знаков с пробелами: 13574
Количество таблиц: 0
Количество изображений: 0

Похожие работы

Скачать
43916
5
6

... у вигляді форм. У Web-додатках можна створювати інтерфейси, в яких застосовувався б стиль прямого маніпулювання, проте до моменту написання книги проектування таких інтерфейсів представляло достатньо складне в аспекті програмування завдання. В принципі необхідно застосовувати різні стилі взаємодії для управління різними системними об'єктами. Даний принцип складає основу моделі Сихейма (Seeheim) ...

Скачать
30347
2
0

... підтримує більшість властивостей, властивих іншим реалізаціям UNIX, плюс низка тих, яких більше ніде немає. Ця голова - поверхневий огляд характеристик ядра Linux. Linux - це повна багатозадачна багатокористувацька операційна система. Це означає, що одночасно багато користувачів можуть працювати на одній машині, одночасно виконувати багато програм. Linux достатньо добре сумісний з низкою стандарт ...

Скачать
17758
1
0

... систему з потужними умонтованими можливостями для застосування в таких областях, як розробка і підтримка Internet і Intranet рішень, дизайну і видавництва, створення і корпоративного використання. Ключовими особливостями MacOS X Server є: Сучасне ядро, засноване на Mach і BSD 4.4, що забезпечує максимальну продуктивність і надійність за допомогою організації багатозадачності, захисти пам'яті й ...

Скачать
26005
2
5

... , винайдена послідовність інструкцій, які зберігають всі модулі виконання максимально зайнятими на обох ядрах. 5. Ці числа живлення тільки для моделей MC8640Dwxx1067Nz і MC8640wxx1067Nz. VDD_Coren = 0.95 V і 1.2 Архітектура мікропроцесора MPC8640D Блок цього процесора включає в себе 2 ядра процесора та 1Мб кеш-пам’яті другого рівня (L2) (чотири блоки по 32Кб Cache SRAM). Високошвидкісна ...

0 комментариев


Наверх