Мода на трехмерные рабочие столы не обошла и Linux. Более того, пользователи этой системы могли увидеть готовое решение даже раньше выхода Windows Vista. Самое главное заключается в том, что при использовании оконных менеджеров 3D системные требования не изменяются. Для работы в KDE с Beryl достаточно компьютера с процессором 633 МГерц и оперативной памятью 256 Мбайт. Идея трехмерного рабочего стола проста. В каждом графическом адаптере около 90 % (и более) занимает чип, отвечающий за вывод трехмерных изображений, поэтому если создавать рабочие столы, которые бы использовали возможности OpenGL/DirectX, то они будут работать на порядок быстрее и эффективнее, а выглядеть лучше. Это поняли в мире как UNIX, так и Windows. В Windows идея трехмерного рабочего стола была реализована в Vista, UNIX же оброс проектами, которые решали задачу по-своему. Это Novell XGL/Compiz, AIGLX проекта X.Org и Looking Glass и многие другие. Реализация этой идеи потребовала новой видеоподсистемы и оконных менеджеров, которые могли бы использовать новые возможности. В настоящее время самым популярным является решение Compiz Fusion , возникшее от слияния двух проектов – Beryl и Compiz . Beryl и Compiz – это комбинированные оконные менеджеры, работающие поверх Xgl или AIGLX, использующие OpenGL и 3D-компонент графической карты для отрисовки рабочего стола. Они имеют общие корни. Некоторое время паралельно с менеджером Compiz развивалась еще одна ветка проекта – так называемая community branch. Compiz-quinn, главным разработчиком которого является человек, известный как Quinnstorm, отличался от стандартной версии лучшей интеграцией со средами GNOME и KDE, а также имел собственный менеджер настроек (CSM) и более гибкий декоратор окон (CGWD, сейчас Emerald). В итоге Дэвид Ривимен из Novell решил, что Compiz-quinn далеко ушел от оригинального проекта, и пора разделиться. Некоторое время проекты развивались отдельно, но уже в апреле 2007 года было объявлено о слиянии Beryl и Compiz в единый проект CompizFusion. Теперь разработчики Compiz взяли на себя ответственность за ядро (Compiz-core), а команда Beryl будет заниматься плагинами (Compiz-extra). В данный момент работа над проектом Beryl прекращена, однако основные модули будут перенесены в новый проект CompizFusion.

Пакет с CompizFusion, как и Beryl, есть в репозитарии всех дистрибутивов Linux. Разработчики предлагают свой репозитарий для пользователей Ubuntu, для подключения которого достаточно добавить в /etc/apt/source.list такие строки:

debfeisty main

deb-srcfeisty main

В Ubuntu затем следует выполнить команду:

$ sudo apt-get install compiz compizconfig-settings-manager

В Kubuntu команда несколько иная:

$ sudo apt-get install compiz compizconfig-settings-manager compiz-kde emerald

Теперь для запуска выполните команду compiz –replace, настройки производятся путем выполнения команды ccsm или выбора пункта Advanced Desktop Effects Settings (Дополнительные настройки эффектов рабочего стола) в меню.

Дальнейшие настройки зависят только от вашей фантазии и мощности системы, хотя 3D-эффекты, выставленные на максимум, не очень нагружают систему. Например, чтобы перенести приложение на другой рабочий стол, достаточно захватить его при помощи кнопки мыши и передвинуть на край рабочего стола. Для перехода на следующий виртуальный стол можно использовать среднюю кнопку мыши или комбинацию клавиш Ctl+Alt+Left/Right и Up/Down (рис. 6.5).

Рис. 6.5. Оконный менеджер CompizFusion

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

<p>Интерактивные приложения рабочего стола</p>

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

<p>SuperKaramba</p>

Для среды KDE доступна SuperKaramba , в GNOME это GNOME Desktop Applets – GDesklets . Они обладают практически аналогичными возможностями, но GDesklets не ограничен работой только в одной среде. В настоящее время GDesklets работает в большинстве современных рабочих столов UNIX, в том числе GNOME, KDE и Xfce. Количество доступных десклетов на порядок меньше, чем для SuperKaramba, зато сложнее запутаться.

Перейти на страницу:

Похожие книги