Fedora 8 Руководство пользователя — страница 16 из 28

5.5.1. Развитие графических интерфейсов в Linux

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

В 1992 году в Linux появилась поддержка TCP/IP, что позволило импортировать в систему графическую систему X Window. Это и было начало развития графического интерфейса пользователя (Graphical User Interface, GUI) в Linux.

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

Первые оконные менеджеры были весьма неказистыми (1993-1995 годы). На бывших просторах СНГ в то время мало кто использовал Linux, поэтому о проблемах ее графического интерфейса (в том числе и о проблемах русификации) никто не задумывался.

Началом развития Linux в России можно считать 1994 год, когда в журнале "Монитор" была опубликована первая (!) в России статья об установке Linux. В ней описывалась установка Slackware Linux на обычный персональный компьютер. Но опять-таки Linux использовали энтузиасты, а не простые пользователи. Все остальные (а их было не так уж и много - в 1994 поду компьютеры еще не были распространены так, как сегодня, когда практически в каждой второй-третьей квартире есть компьютер) ждали появления Windows 95.

В 1995 году появилась долгожданная Windows 95, а для Linux была разработана графическая среда KDE (K Desktop Environment). Первые версии KDE не были такими удобными, как современные (вот-вот будет доступна четвертая версия KDE), но если срастить KDЕ и графический интерфейс Windows 95, то они были приблизительно на одном уровне. Правда, у Linux была одна проблема, которая сейчас полностью искоренена - русификация. Да, русский язык в ней был, но за него постоянно приходилось бороться: то отдельное приложение не поддерживало русский, то на печать выводилась абракадабра вместо кириллицы.

В 1999 году появилась графическая среда GNOME - главный конкурент KDE. Если KDE была немного похожа на интерфейс Windows, то GNOME позволял пользователям отдохнуть от "Окон". Нет, окна там тоже были, есть и будут, просто они не напоминали Windows так сильно, как в KDE. Кому-то больше нравился KDE, кому-то GNOME - каждый пользователь сам выбирал для себя графическую оболочку. Кстати, в 1999 году армия пользователей стала больше, и Linux стал чаще появляться на домашних компьютерах - так, в 1999 году Linux впервые поселился и на моем домашнем компьютере.

С появлением GNOME интерес обычных пользователей к Linux повысился. Ведь у Windows всего один графический интерфейс, а у Linux их два. Можно установить оба и переключаться между ними хоть каждый час. Хотя и до этого в Linux можно было установить не-сколько оконных менеджеров, но все те менеджеры, которые были до KDE, и в подметки не годились интерфейсу Windows.

В 2006 году все заговорили о новом интерфейсе Windows Vista - Aero. Да, довольно красивый графический интерфейс, но уж больно "нерасторопный". Для работы интерфейса Аеrо нужно как минимум 1 Гбайт оперативной памяти и очень мощная (на то время) видеокарта.

Мир OpenSource предоставил пользователям достойногo конкурента Аеrо - трехмерный графический менеджер Compiz. По графическим эффектам Compiz не хуже Аеrо, но у него есть одно преимущество: он может работать на далеко не самых новых видеокартах и не требует слишком много оперативной памяти - для его работы вполне хватает 512 Мбайт ОЗУ. Причем на 512 Мбайт Compiz совсем не "подтормаживает", как Aеrо на ОЗУ размерам 1 Гбайт, и работает вполне нормально.

19 сентября 2006 года появился еще один трехмерный рабочий стол - Beryl. Beryl был основан на Compiz, но реализовывал дополнительные графические эффекты, что добавляло ему привлекательности.

В 2007 году проекты Compiz и Beryl объединились. Новый проект, собравший самое лучшее, стал называться Compiz Fusion. В этом разделе ми поговорим об установке Compiz Fusion в Fedora 8. Все описанное в этой главе касается только самой ноной версии Fedora - Fedora 8. Если у вас предыдущая версия, то вам нужно или обновить ее до восьмой версии, иди же искать описание установки Compiz Fusion для вашей версии дистрибутива.

5.5.2. Установка проприетарных драйверов

5.5.2.1. Нужно ли устанавливать дополнительные драйверы

Стандартные драйверы видеокарты, входящие в считав Fedora 8, обычно не позволяют запустить Compiz Fusion (далее просто Compiz), хотя в некоторых случаях все же удастся запустить Compiz на обычных драйверах. Сейчас мы это проверим дня вашего компьютера. Выберите команду меню Система→Парамет-ры→Оформление→Эффекты рабочего стола. В раскрывшемся окне (рис. 5.34) щелкните на кнопке Включить эффекты.

Рис. 5.34. Включение эффектов рабочего стола

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

5.5.2.2. Установка драйверов видеокарты

Самый простой способ заключается в установке пакета kmod-nvidia (или kmod-fglrx для видеокарт ATI), содержащий необходимый драйвер. Подключитесь к Интернету, откройте терминал и введите команду (от имени пользователя root):

# yum install kmod-nvidia (для nVidia)

# yum install kmod-fglrx (для ATI)

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

Пакет kmod-* постоянно обновляется - он содержит модуль для самой последней версии ядра. Мое ядро было не самым последним, поскольку я не обновлял систему с момента установки, Поэтому дли установки пакета kmod-nvidia (у меня видеокарта производства nVidia) пришлось установить новое ядро (пакет kernel-2.6-23.1-49) и другие дополнительные пакеты (рис. 5.35-5.36), Установка дополнительных пакетов, как и нового ядра, происходит в автоматическом режиме, вам лишь нужно подтвердить установку (ответить Y на вопрос Is this Ok?). Для установки пакетов потребовалось скачать 23 Мбайт данных из Интернета. Учитывайте это: если у вас медленное соединение, то установка пакетов займет время.

Рис. 5.35. Начало установки драйвера видеокарты

После этого нужно перейти на третий уровень запуска (чтобы завершить работу системы X.Org):

# /sbin/init 3

Затем войдите в систему как пользователь root и введите команду:

# nvidia-config-display enable (для nVidia)

# fglrx-conf ig-display enable (для ATI)

Рис. 5.36 Установка драйвера успешно завершена

Данная команда активизирует установленный драйвер. Вам осталось только перезагрузить компьютер:

reboot

5.5.2.3. Перезагрузка компьютера

При перезагрузке компьютера вы обнаружите в меню загруэчика GRUB еще одну метку для загрузки Fedora. В моем случае выводятся две метки:

Fedora (2.6.23-1.49.fc8)

Fedora (2.6.23-1.42.fc8)

Когда устанавливался драйвер видеокарты, было установлено ядро Linux версии 2.6.23-1.49, поэтому нужно выбрать первую метку. Другими словами: сначала нужно сравнить версии ядер, а затем загрузить Linux с использованием самой свежей версии ядра.

5.5.2.4. Проверка драйвера

После загрузки убедитесь, что драйвер установлен и используется. Нажмите ‹Alt+F2›, введите system-config-display, перейдите в раскрывшемся окне на вкладку Оборудование и щелкните на кнопке Настроить напротив строки с идентификацией видеокарты. В раскрывшемся окне Видеокарта будет указано, какой драйвер используется системой. Нужно, чтобы это был драйвер производителя, например Vendor-supplied driver for nvidia cards (рис. 5.37).

Рис. 5.37. Используемый системой драйвер видеокарты

5.5.2.5. Программа nVidia Display Settings

При установке драйвера nVidia также устанавливается программа для тонкой настройки видеокарты (точнее сервера X.Org), запустить которую можно с помощью команды меню Приложения>Системные>nVidia Display Settings (рис. 5.38), Обычно эту программу используют редко - только если настройки, установленные для видеокарты по умолчанию, не работают так, как требуется.

5.5.2.6. Материнская плата Intel и видеокарта ATI

Если у вас материнская плата от Intel и видеокарта производства ATI, то сразу после установки драйверов откройте терминал и введите следующие команды:

su

gedit /etc/x11/хorg.conf

Найдите в конфигурационном файле X.Org строку

Driver "fglrx"

и сразу после нее добавьте следующую строку:

Option "UseInternalAGPGART" "no"


Рис. 5.38. Программа nVidia Display Settings

Сохраните файл и нажмите ‹Ctrl+Alt+Backspace› для перезагрузки сервера X.Org.

5.5.3. Установка Compiz

После установки драйвера видеокарты можно приступить к установке Compiz. Для этого запустите менеджер пакетов (команда меню Приложения→Установка/удаление программ) и установите следующие пакеты (рис. 5.39):

• compiz-manager;

• compiz-fusion;

• compiz-fusion-gnome;

• compiz-fusion-extras;

• compiz-fusion-extras-gnome;

• gnome-compiz-manager;

• emerald-themes;

• emerald;

• libcompizconfig;

• ccsm.


Pиc. 5.39. Список необходимых пакетов


Установите сам Compiz Fusion, менеджер графических тем Emerald и панель управлении Compiz Fusion (пакет ccsm), позволяющую настроить отдельные эффекты.

Для установки пакетов необходимо сначала их выделить (убедитесь, что ничего не забыли) и щелкнуть на кнопке Применить, после того как менеджер пакетов сообщит о том, что нужно установить дополнительные пакеты (рис. 5.40) - соглашайтесь.

Рис. 5.40. Дополнительные пакеты

5.5.4. Включение Compiz

После установки пакетов выберите команду меню Система> Параметры>Оформление>Эффекты рабочего стопа (см. рис. 5.34). Щелкните на кнопке Включить эффекты. Эффекты будут включены - вы сразу это увидите по эффекту прозрачности окон. Конфигуратор спросит нас, хотите ли вы сохранить изменения (рис. 5.41) - соглашайтесь.

Рис. 5.41. Сохранить изменения

Не забудьте включить эффекты Колебание окон при перемещении и Куб рабочих столов (рис. 5.42).


Рис. 5.42 Включение эффектов рабочего стола

Но данные два эффекта - далеко не все эффекты, которые обеспечивает Compiz. Нажмите ‹Alt+F2›, введите ccsm и нажмите ‹Enter›. Запустится центр настройки Compiz (рис. 5.43), в котором можно включить/выключить, а также настроить различные эффекты.


Pиc. 5.43. Эффекты Compiz

5.5.5. Как использовать эффекты Compiz

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

Таблица 5.2. Некоторые комбинации клавиш

Комбинация клавиш Описание
‹Ctrl+Alt+→› или ‹Ctrl+Alt+←› Смена рабочего стопа с эффектом куба (рис. 5.44).
 ‹Ctrl+Alt+левая кнопка мыши› Нажмите и не отпускайте , затем нажмите и не отпускайте левую кнопку мыши: перемещая мышь, вы можете перемещать кубический рабочий стол!
Shift+F10Замедленный режим, позволяющий как следует рассмотреть некоторые эффекты или сделать снимок экрана того или иного эффекта (клавиша ‹Print Screen›)
‹Ctrl+Alt+↓› Лента рабочим столов. Отображает все рабочие столы в виде фотопленки. Для выбора нужного рабочего стола нажимайте клавиши ‹←› или ‹→›
‹Alt+Tab› Переключение между приложениями, запущенными на текущем рабочем столе
‹Win+колесико_мыши›Нажмите клавишу ‹Win› (в Linux ее называют Super key) и с помощью колесика мыши вы можете изменять масштаб любого окна
‹Ctrl+Win› Активирует эффект Вода (он должен быть включен в ccsm). Для деактивации эффекта достаточно отпустить ‹Ctrl+Win›
Активирует/деактивирует эффект Дождь (он должен быть включен в ccsm)
‹Win+Shift+левая кнопка мышиНажмите и не отпускайте клавиши ‹Win› и ‹Shift›, затем с помощью левой кнопки мыши вы можете написать огнем послание на рабочем столе. Для очищения рабочего стола нажмите ‹Win+Shift+C›. Чтобы данная комбинация клавиш работала, нужно "включить" эффект Paint fire on the screen

5.5.6. Менеджер графических тем Emerald

Для Compiz был разработан собственный менеджер графических тем Emerald, запустить который можно с помощью команды меню Система→Параметры→Emerald Theme Manager (рис. 5.45).



Рис. 5.44. Куб рабочих столов

Рис. 5.45. Менеджер графических тем Emerald


Перед тем как использовать Emerald, вы должны установить его как основной декоратор окон. Для этого нажмите ‹Alt+F2> и введите команду

emerald --replace

Чтобы все вернуть обратно, используется другая команда:

gtk-window-decorator --replace

5.6. Особые возможности рабочего стола