3D рабочий стол · 6 min read · Dec 23, 2025

После включения технологий 3D рабочего стола AIGLX, Xgl и Compiz, Mandriva добавила все последние обновления 3D рабочего стола в Mandriva Linux 2007 Spring.

Beryl, Compiz и Metisse - 3D рабочий стол в Mandriva Linux 2007 Spring

После включения технологий 3D рабочего стола AIGLX, Xgl и Compiz в Mandriva Linux 2007, Mandriva добавила все последние обновления 3D рабочего стола в Mandriva Linux 2007 Spring, такие как Metisse и Beryl.

Metisse

Metisse - это пионерский французский исследовательский проект по улучшению взаимодействия человека с компьютером. Это не совсем 3D рабочий стол, а оконная среда, которая позволяет новые взаимодействия с окнами.

Например, Metisse позволяет значительно сократить количество необходимых кликов для копирования и вставки из одного окна в другое: если окно закрывает область, с которой взаимодействует пользователь, Metisse “скатит” эти окна, чтобы сделать эту область видимой.

Вместо 3D куба для представления виртуального рабочего стола доступен обзор, “вид с высоты птичьего полета”. Все виртуальные рабочие столы отображаются так, как будто на столе, и этот вид позволяет переключаться с одного виртуального стола на другой. Этот вид позволяет выбрать другое окно или перейти с одного рабочего стола на другой. Это отличная альтернатива функциональности отображения, доступной в Compiz. Чтобы использовать эту функцию, нажмите клавишу meta + d или используйте колесо мыши, удерживая клавишу meta. На большинстве клавиатур клавиша meta - это клавиша Windows.

Взаимодействия с окнами могут быть частыми в Metisse, так как окна могут быть искажены различными способами: вы можете вращать, изменять размер, увеличивать их для увеличения или дублировать. Чтобы выполнить такие операции, просто щелкните левой кнопкой мыши на заголовке окна или на его границе, затем переместите курсор. Щелчок правой кнопкой мыши в этой области отображает сводку доступных операций. Щелчок средней кнопкой отменяет все преобразования. После преобразования окна вы все равно можете работать в нем!

В более продвинутом использовании Metisse интерфейсы, содержащиеся в окнах, также могут быть изменены, создавая “фасады”. Можно копировать кнопки и меню, чтобы создать свой собственный интерфейс: например, создать персонализованную палитру инструментов в программном обеспечении для обработки изображений, таком как The GIMP. Чтобы получить четкое представление о том, как это работает, посмотрите это видео.

Compiz

Compiz - это менеджер окон, который использует функции 3D-ускорения вашей видеокарты для применения преобразований и эффектов к рабочему столу. Наиболее заметной особенностью является отображение виртуальных рабочих столов в виде 3D куба. Кроме так называемого “eye candy”, Compiz имеет множество функций, которые могут улучшить эффективность и удобство использования рабочего стола.

Просто переключитесь с одного виртуального рабочего стола на другой, чтобы увидеть, что такое “3D рабочий стол” на самом деле. Нажмите Ctrl+Alt+левую стрелку и Ctrl+Alt+правую стрелку. Вы можете свободно вращать куб, удерживая Ctrl+Alt, удерживая левую кнопку мыши и перемещая мышь.

Функция “масштаб” (аналогичная “Exposé” в Apple Mac OS X) предлагает вид всех открытых окон (с помощью миниатюр), чтобы вы могли переключаться между несколькими окнами, при этом видя, что отображается в каждом. Она активируется, перемещая мышь в верхний правый угол экрана или нажимая Ctrl+Alt. Compiz также предлагает живой вид содержимого каждого окна в селекторе приложений (Alt+Tab), вместо простой статической иконки.

Beryl

Beryl - это “форк” проекта Compiz. Другими словами, Beryl основан на коде Compiz, но теперь разрабатывается и поддерживается другой командой разработчиков. Проекты Compiz и Beryl, вероятно, снова объединятся, и следующая версия Mandriva Linux, вероятно, будет включать объединенную версию двух проектов.

Beryl очень похож на Compiz и имеет большинство тех же функций, таких как 3D куб и отображение окон “масштаб”. Чем Beryl отличается от Compiz, так это тем, что предлагает широкий спектр плагинов, позволяющих добавить больше функций. Например, есть плагин Beryl, который отображает миниатюру окна для каждого окна в панели задач, когда вы наводите мышь на этот элемент панели задач.

Более того, доступен более широкий спектр инструментов конфигурации, разработанных сообществом Beryl. Апплет beryl-manager упрощает управление 3D рабочим столом, предоставляя удобное меню инструментов и настроек в системном трее. Вы также можете найти менеджер предпочтений, beryl-settings, который позволяет вам выбирать плагины и изменять настройки каждого плагина.

Инструменты конфигурации

Чтобы упростить пробу и переключение между всеми этими технологиями 3D рабочего стола, Mandriva разработала инструмент, доступный в Центре управления Mandriva и непосредственно с экрана входа в систему. Этот инструмент предлагает выбор между рабочим столом Metisse, рабочим столом “3D Cube” или без 3D рабочего стола. Для опытных пользователей существуют расширенные параметры для рабочего стола “3D Cube”, позволяющие вручную выбрать Compiz или Beryl и установить, используется ли серверная технология AIGLX или Xgl.

Этот инструмент также можно запустить из командной строки, чтобы отключить 3D рабочий стол, что полезно в случае каких-либо проблем с 3D рабочим столом. Для этого просто выполните команду

drake3d

как root.

Адаптация среды рабочего стола

Недавние версии Compiz и Beryl включают декораторы окон для нескольких сред рабочего стола, и благодаря инструментам конфигурации Mandriva вы можете легко адаптировать Compiz и Beryl к предпочитаемому вами рабочему столу.

Compiz уже имел gtk-window-decorator в Mandriva Linux 2007, улучшенный для среды GNOME, но достаточно универсальный, чтобы использоваться в “альтернативных” средах, таких как Xfce. В Mandriva Linux 2007 Spring он включает улучшенную поддержку тем Metacity (менеджер окон по умолчанию для GNOME), что улучшает интеграцию с темой рабочего стола “Ia Ora”, разработанной Mandriva, и означает, что Compiz будет правильно учитывать любую тему окна, которую вы выберете вручную в GNOME.

В Mandriva Linux 2007 Spring доступен новый kde-window-decorator. Compiz теперь лучше интегрирован с окружением KDE, используя тему окон KDE (“Ia Ora” или ваш собственный ручной выбор), а также используя стандартные сочетания клавиш KDE (такие как Alt+F2 для отображения командной строки).

Проект Beryl предлагает более широкий спектр декораторов окон. Декоратор Emerald действует как универсальный декоратор окон и имеет свой собственный формат тем. Есть даже редактор тем, чтобы упростить настройку Emerald. Как и Compiz, Beryl также имеет декораторы окон, адаптированные к общим средам рабочего стола. Heliodor - это декоратор окон GTK+, который повторно использует темы Metacity, как gtk-window-decorator. Aquamarine - это декоратор окон KDE и похож на kde-window-decorator Compiz.

Инструмент конфигурации drak3d автоматически установит пакеты декораторов окон, адаптированные к используемому в данный момент менеджеру окон, в гармонии с установленными средами рабочего стола. Например, если выбран Compiz и на системе работает KDE, инструмент установит compiz-decorator-kde.

Пакеты Compiz и Beryl от Mandriva включают скрипты compiz-window-decorator и beryl-window-decorator, которые предлагают абстрактный уровень для декораторов окон: они определяют лучший декоратор для использования в зависимости от доступных и текущих рабочих столов. Например, в окружении KDE compiz-window-decorator запустит kde-window-decorator, если он доступен, а если нет, он вернется к gtk-window-decorator.

Расширенная конфигурация

Mandriva - это не только дистрибутив для новичков. Система конфигурации 3D рабочего стола Mandriva была создана так, чтобы ее легко можно было модифицировать опытным пользователем, при этом оставаясь совместимой с графическим инструментом конфигурации.

В файле /etc/sysconfig/compositing-wm значение {yes|no} переменной COMPOSITING_WM_START указывает, должен ли быть запущен менеджер окон 3D рабочего стола, а COMPOSITING_WM содержит имя запускаемого менеджера окон (Compiz, Beryl или metisse-start-fvwm).

Аналогичным образом, в файле /etc/sysconfig/compositing-server переменная COMPOSITING_SERVER_START указывает, следует ли использовать дополнительный графический сервер, а переменная COMPOSITING_SERVER содержит имя сервера для запуска (Xgl или Xmetisse).

Другие переменные могут быть изменены, такие как декоратор окон (с помощью COMPOSTING_WINDOW_DECORATOR) или аргументы для менеджера окон (COMPOSITING_WM_ARGS).

Значения по умолчанию для этих переменных находятся в файлах /usr/share/compositing-wm/{wm}.defaults (где {wm} - это compiz, beryl или metisse-start-fvwm) и /usr/share/compositing-server/{server}.defaults (где {server} - это Xgl или Xmetisse).

В Mandriva Linux 2007 Spring 3D рабочие столы также могут быть настроены для каждого пользователя, а также для всей системы, с использованием файлов ~/.compositing-wm и ~/.compositing-server (которые работают так же, как и версии для всей системы).

Для получения дополнительной информации посетите эти страницы:

Написано Оливье ‘blino’ Блином, Mandriva под лицензией Creative Commons Attribution 3.0 Unported.

Переведено Каролиной Галарти.

Проверено Адамом Уильямсоном.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.