facebook LinkedIn
Google Book Search
Прегледи

Графичен потребителски интерфейс. X, GNOME, KDE, XFCE, други среди за работа

от Курс за ССОК

Лекцията описва графичната среда X, както и най-разпространените работни среди. Повече подробности са отделени на работната среда GNOME.

Съдържание

Системата X Window

X Window предоставя функциите за работа с растерен дисплей на най-ниско ниво в Линукс и Юникс системите. Това е модулна система работеща на принципа клиент-сървър. Тя предоставя основни функции за манипулация на графични обекти и работа с графичния хардуер и устройствата за вход/изход. С термина "X" се нарича още и протокола, по който се осъществява комуникацията между отделните компоненти.

X предоставя основата, върху която са изградени всички останали графични приложения в Линукс. Нарочно не са създадени функции за управление на менюта или изрисуване на бутоните. Това е оставено на други софтуерни компоненти. В резултат чистата графична среда предоставяна от Х сървъра е много минималистична и от гледна точка на потребителя представлява мястото където приложенията изобразяват своя изглед.

За повече информация за Х погледнете страницата в Уикипедиа, както и http://www.x.org

Потребителски интерфейси и работни среди

Поради/заради ограниченията наложени от Х се развиват отделни потребителски интерфейси и работни среди. Най-известните са GNOME, KDE и Xfce. Съществуват още много други, като разликите в някои от тях са минимални.

Тези среди предоставят съвкупност от софтуерни компоненти, сред които: функции за изобразяване на бутони, менюта и др., графични компоненти определящи външния вид на средата, мениджъри на прозорци, определящи подредбата и управлението на прозорците на различните програми, работна среда - съвкупност от програми и помощни инструменти свързани в едно логическо цяло.

Въпреки че всяка среда се стреми да предостави всичко необходимо на потребителите си, понякога се налага използването на приложения предоставени от друга среда. Например когато програмистът на приложението е избрал да използва само едната среда, а подобна програма заместител не съществува в другата среда. Обикновено няма проблем да работим с приложения от KDE например в GNOME. Това е така защото Х има грижата да изрисува прозорците на програмата. Просто тя ще изглежда различно от останалите програми. Съвместимостта между различните графични среди се ръководи от проекта freedesktop.org.

GNOME

GNOME е работна среда за Линукс и Юникс операционни системи разработена на езика C с използването на библиотеките GTK+. Тя предоставя изцяло завършена работна среда и множество помощни програми. По настоящем GNOME е една от най-популярните графични работни среди и много от Линукс дистрибуциите използват GNOME по подразбиране. Полезна информация за потребители е налична на http://library.gnome.org/users/. GNOME общността е силно представена и в България посредством много преводачи и програмисти. Българскате страница съдържа много полезна информация и преведени ръководства на роден език. Тя се намира на http://gnome.cult.bg/

Стандартен изглед на GNOME във Федора 10 Image:gnome_desktop_f10.png

По посока на часовниковата стрелка са разположени следните елементи:

  • Горен панел - съдържа менюто, стартери към програми, календара и др.
    • Меню - меню за стартиране на програми или настройка на системата
    • Икони - стартери за често използвани програми, в случая уеб браузър и клиент за ел. поща
    • Вградено приложение (аплет) за бележки (Tomboy notes)
    • Място за известяване (notification area) - показва съобщения от работещи програми или иконите на минимизираните прозорци. В момента няма активни програми, които да се показват
    • Икона/аплет за управление на мрежовите връзки (NetworkManager)
    • Бутон/меню за превключване на потребителите
    • Кландар с часовник - има възможност за показване на температурата, както и падащо меню показващо календар и часови зони
    • Аплет за управление силата на звука
  • Долен панел - съдържа помощни аплети и списъка с прозорци на отворени програми
    • Икона на кошчето
    • Превключвател на работния плот - налични са 4 работни плота по подразбиране
    • Списък с прозорци - в привидно празното пространство на долния панел се подреждат прозорците на всички отворени програми, когато има такива. Същото както в Windows.
    • Бутон за показване на работното пространство. Минимизира всички отворени прозорци.
  • Икони разположени на работното пространство - специални икони, файлове или препратки към дадено местоположение
    • Специална икона "Моят компютър" - отваря файловия мениджър Nautilus и предоставя достъп до компютъра
    • Специална икона "Моята домашна папка" - отваря Nautilus в домашната папка на потребителя. Обикновено /home/<потребител>. Това е мястото за съхраняване на вашите файлове и документи
    • Специална икона "Кошче" - дава достъп до файловете в кошчето. При изпразване на кошчето файловете биват изтрити завинаги.
    • Икони на файлове - не са показани на снимката. Показва всички файлове в папка/home/<потребител>/Desktop

GNOME е интуитивна среда за работа, но като всеки голям софтуерен проект има огромен брой функции и различни начини за извършване на едно и също действие. Информация на български (макар и малко остаряла) е налична на следните два адреса:

Актуална информация (но не винаги преведена) е налична на http://library.gnome.org/.

KDE

Средата KDE е разработена с програмните библиотеки Qt и е написана на C++. KDE е сред най-използваните работни среди в Линукс наред с GNOME. Лекцията няма да се спира подробно на KDE. За повече информация вижте http://kde.org

Стандартен изглед на KDE4 във Федора 10 Image:kde4_desktop_f10.png

Повече снимки на: http://kde.org/screenshots/

Xfce

Xfce е написана на GTK+ също като GNOME, но целта на проекта е бърза и олекотена работна среда, която да може да се използва на по-стари компютри. Повече информация за Xfce можете да намерите на http://xfce.org

Стандартен изглед на Xfce във Федора 10 Image:xfce_desktop_f10.png

Повече снимки на: http://www.xfce.org/about/screenshots

Други работни среди

Съществуват още много други работни среди. Всяка от тях има различни цели и различна група от потребители. Снимки на по известните от тях може да намерите на следната страница:
http://en.wikipedia.org/wiki/Desktop_environment#Examples_of_desktop_environments

Сравнителни таблици и описания на част от работните среди е налично на:
http://en.wikipedia.org/wiki/Comparison_of_X_Window_System_desktop_environments

Стандартнен изглед на WMX във Федора 10 - минимална работна среда Image:wmx_desktop_f10.png

Упражнения

Упражненията имат за цел потребителя да изучи работната среда GNOME, чрез пряко взаимодействие с нея. При въпроси и неясноти моля питайте проподавателя или колегата седящ до вас. Някои от възможните действия, които могат да се изпробват са:

  • влизане в системата, и стартиране на избрана графична среда (от наличните на компютъра)
  • смяна на картинката и цвета за фон
  • създаване на файлове и директории, копиране, преместване, изтриване
  • запознаване с програмите от менюто, стартиране на някои от тях
  • работа с различните работни плотове, преместване на програми между тях, поставяне на стартери на програми върху раб. плот
  • настройка на панелите, добавяне, премахване на аплети и икони, разместване на аплети и икони, разглеждане на наличните аплети, промяна на големината на панелите и/или местоположението им
  • промяна на темата на изглед на бутони/менюта и др.
Локални линукс групи RSS
Дискусии