# MATE (Русский)

Проект MATE Desktop Environment — это форк GNOME 2 и попытка его дальнейшего развития. Более подробная информация находится в этой ветке форума

## Получение

Разрабатываемые версии находятся на GitHub. Стабильные пакеты релизов здесь: http://repo.mate-desktop.org/archlinux/.

## Установка

Для установки стабильной версии MATE через pacman добавьте этот репозиторий в `/etc/pacman.conf`:

    [mate]
    SigLevel = Optional TrustAll
    Server = http://repo.mate-desktop.org/archlinux/$arch

Выполните

    # pacman -Syy

и затем

    # pacman -S mate

Для установки дополнительных пакетов из группы mate-extras (большинство из них — аналоги пакетов из группы gnome-extra):

    # pacman -S mate-extras

## Запуск

### Вручную

Для запуска MATE вручную вы должны добавить

    exec mate-session

в ваш `~/.xinitrc` и выполнить

    $ startx

Обратите внимание: Смотрите xinitrc для подробностей, таких как сохранение сессии.

### Автоматически при старте системы

Смотрите дисплейный менеджер и запуск X при загрузке для подробностей.

#### GDM (старые версии)

Если вы используете gdm-old из AUR, просто выберите MATE сессию из списка сессий. При первом запуске MATE, отметьте "Только эта сессия" при запросе.

#### LightDM, GDM и LXDM

Просто выберите MATE в списке сессий.

#### MATE Display Manager

MATE Display Manager (MDM) это аналог GNOME Display Manager (GDM). Пакет 'mate-display-manager' можно найти в группе mate-extra или в пакете из AUR: mate-display-manager. Работает так же, как и GDM

#### KDM

Для того, чтобы иметь возможность запускать MATE в KDM (KDE Display Manager), вы должны отредактировать KDM конфигурационный файл. От имени суперпользователя, измените `/usr/share/config/kdm/kdmrc`. Найдите параметр SessionsDir и добавьте `/usr/share/xsessions` в список. Должно выглядеть примерно так:

    SessionsDirs=/usr/share/config/kdm/sessions,/usr/share/apps/kdm/sessions,/usr/share/xsessions

Перезапустите KDM и выберите "MATE" в списке сессий.

#### SLIM

Прочтите SLIM, чтобы знать как установить. Затем просто добавте эту строчку в .xinitrc:

    exec mate-session

## Приложения

Важно заметить, что многие основные приложения GNOME были переименованы для MATE, в соответствии с условиями их лицензии. Вот некоторые примеры переименования приложений GNOME -> MATE.

- Nautilus переименован в Caja
- Metacity переименован в Marco
- Gconf переименован в Mate-conf
- Gedit переименован в Pluma
- Eye of GNOME переименован в Eye of MATE
- Evince переименован в Atril
- File Roller переименован в Engrampa
- GNOME Terminal переименован в MATE Terminal

У других приложений и основных компонентов с префиксом GNOME (таких, как GNOME Panel, GNOME Menus и т.п.) были просто изменены префиксы на "MATE" (например: MATE Panel и MATE Menus).

Не все дополнительные приложения GNOME (написаные на GTK2) были форкнуты. Следующие дополнительные приложения являются доступными в MATE:

- Totem (mate-video-player)
- GNOME Panel applets (mate-applets)

Если вы используете NetworkManager для подключения к интернету, то можете установить network-manager-applet-gtk2 из AUR, чтобы иметь возможность использовать сетевой апплет (nm-applet) на GTK2 для панели GNOME. Вам необходимо изменить PKGBUILD так, чтобы он зависел от mate-bluetooth вместо gnome-bluetooth, чтобы предотвратить рекурсивные зависимости от gnome-desktop.

## Использование Compiz Fusion без Emerald

Если вы хотите использовать Marco с Compiz Fusion, установите и запустите Compiz Fusion как обычно и установите пакет gtk-window-decorator, затем выполните следующие команды для создания символических ссылок:

    # ln -s /usr/lib/libmarco-private.so.0 /usr/lib/libmetacity-private.so.0

Включите плагин декорации окон в менеджере настроек Compiz Fusion и выполните в командной строке:

    gtk-window-decorator --replace

Тем не менее, без перекомпиляции gtk-window-decorator, необходимые ключи mateconf не будут созданы и вы будете привязанны к основным декорациям Cairo. Возможно создать эти ключи самостоятельно.

## Известные проблемы

### Qt-приложения не стилизованы под GTK2

Вы можете обнаружить, что приложения, написанные на Qt4, не наследуют темы GTK2 как должны. Смотрите Uniform Look for Qt and GTK Applications_(Русский) для подробностей.

Для исправления GUI стиля выполните:

    $ qtconfig-qt4

И измените его на GTK+. Для исправления темы иконок (в частности, курсора), вы должны изменить ваш `~/.icons/default/index.theme` добавив:

    [Icon Theme]
    Inherits=mate

### Evolution Email не работает

Пожалуйста, посмотрите Evolution#Using_Evolution_Outside_Of_Gnome.

### GTK3 не оформлены должным образом

Если вы заметили, что приложения, такие как Rhythmbox, не выглядят так, как должны, попробуйте Clearlooks Phenix тему.

## Решение проблем

### Переключение пользователей

Вы должны использовать дисплейный менеджер с поддержкой переключения сессий. Дополнительно, если вы используете не MDM (Mate Display Manager), вы должны создать символьную ссылку на ваш дисплейный менеджер.

Для LightDM используйте следующую команду:

    # ln -s /usr/lib/lightdm/lightdm/gdmflexiserver /usr/bin/mdmflexiserver

Для GDM используйте:

    # ln -s /usr/bin/gdmflexiserver /usr/bin/mdmflexiserver

### Пустая панель после обновления с 1.4 до 1.6

Начиная с mate 1.6 некоторые части, например mate-panel, перешли с gconf на gsettings. При обновлении с более старой версии Вы могли получить пустую панель. Чтобы решить эту проблему, сбросьте настройки панели командой "mate-panel --reset". После этого вы можете использовать mate-conf-import для восстановления Ваших старых настроек.

## Подсказки

### Скрыть все иконки на рабочем столе

Для этого надо воспользовать dconf. Ключ находится в org.mate.desktop.background.show-desktop-icons. Можно воспользовать графическим dconf-editor или консольным dconf, чтобы изменить его:

    $ dconf write /org/mate/desktop/background/show-desktop-icons false

### Скрыть определённые иконки на рабочем столе

    $ dconf write /org/mate/caja/desktop/computer-icon-visible false

    $ dconf write /org/mate/caja/desktop/home-icon-visible false

    $ dconf write /org/mate/caja/desktop/network-icon-visible false

    $ dconf write /org/mate/caja/desktop/trash-icon-visible false

    $ dconf write /org/mate/caja/desktop/volumes-visible false

Чтобы иконки снова появились, поменяйте «false» на «true».

### Изменить порядок кнопок у окон

    $ dconf write /org/mate/marco/general/button-layout "'close,maximize,minimize:'"

Поставьте menu, close, minimize и maximize в желаемом порядке. Двоеточие означает заголовок окна.

### Поменять расположение окон по умолчанию

По умолчанию окна находятся в верхнем левом углу. Чтобы они были по центру, отредактируйте org.mate.marco.general.center-new-windows

    $ dconf write /org/mate/marco/general/center-new-windows true

### Экран блокировки и дефолтное фоновое изображение

Поменять фоновое изображение блокировки можно в файле `/usr/share/glib-2.0/schemas/mate-background.gschema.override`:

    [org.mate.background]
    picture-filename='/path/to/the/background.jpg'

Затем перекомпилируйте схемы:

    # glib-compile-schemas /usr/share/glib-2.0/schemas/

И перезапустите свою X-сессию.

### Стилизация Qt4-приложений

Чтобы Qt4-приложения наследовали вашу тему в MATE, сделайте следущее

    * Перейдите в Система -> Настройки -> Qt4 Config или запустите qtconfig-qt4 в терминале.
    * Поменяйте стиль GUI на GTK+.
    * Файл --> Сохранить.

См. статью Uniform Look for Qt and GTK Applications (Русский).

### Поменять оконный менеджер

По умолчанию оконный менеджер стоит marco — форк metacity. Способы его поменять:

- Самый лёгкий способ — добавить его в автозапуск используя `mate-session-properties`. Откройте меню Система, перейдите в Настройки, нажмите Startup Applications. В диалоге нажмите Добавить, введите какое-нибудь название, а в поле Команда введите `ваш_оконный_менеджер --replace`. Выйдите из MATE и снова войдите, чтобы увидеть изменения. Стоит отметить, что этот способ не очень рекомендуется, потом что сначала запустится marco, а потом ещё и ваш оконный менеджер, который, в конечном итоге, закроет macro.

- Используя dconf:

    $ dconf write /org/mate/desktop/session/required-components/windowmanager "'ваш_оконный_менеджер'"

## Смотрите также

Официальный сайт MATE

Arch Linux форумы

- The MATE Desktop Environment - Основное обсуждение MATE
- Скриншоты MATE

Categories:

- Desktop environments (Русский)
- Русский