Gnome 3 развивается очень динамически, поэтому информация здесь может быстро устареть

Установка

Для Gnome 3 вам понадобится Sid(Unstable), Testing и прочие горячо не рекомендуются. Подключаем репозитории SId и Experimental:

nano /etc/apt/sources.list
deb ftp://ftp.de.debian.org/debian/ sid contrib main non-free
deb ftp://ftp.de.debian.org/debian/ experimental contrib main non-free

Настраиваем приоритеты репозиториев:

nano /etc/apt/preferences.d/gnome

Package: *gnome* libglib2.0* *vte* *pulse* *peas* libgtk* *gjs* *gconf* *gstreamer* alacarte *brasero* cheese ekiga empathy* gdm3 gcalctool baobab *gucharmap* gvfs* hamster-applet *nautilus* seahorse* sound-juicer *totem* remmina vino gksu xdg-user-dirs-gtk dmz-cursor-theme eog epiphany* evince* evolution* libevolution* file-roller gedit* metacity *mutter* yelp* rhythmbox* banshee* system-config-printer transmission-* tomboy network-manager* libnm-* update-notifier shotwell liferea *software-properties* libunique-3.0-0 libseed-gtk3-0 libnotify* libpanel-applet-4-0 libgdata11 libcamel* libcanberra* libchamplain* libebackend* libebook* libecal* libedata* libegroupwise* libevent* gir1.2-*
Pin: release experimental
Pin-Priority: 500
Package: *
Pin: release experimental
Pin-Priority: 150

Устанавливаем само окружение:

# aptitude update && aptitude install gdm3 gnome-session

Могут быть проблемы с зависимостями, но все обычно решается перебором вариантов решения.

Если нужен Fallback mode, можно установить пакет gnome-session-fallback.

Fallback-режим

Этот режим включается автоматически если ваша видеокарта не поддерживает 3D-акселерацию.

Поддержка 3D имеет мало общего с мощностью и производительностью компьютера. Гораздо большее значение имеет наличие качественного видеодрайвера. Например, на встроенной Intel GMA945 Gnome 3 работает в нормальном режиме.

На виртуальных машинах на данный момент 3D-акселерация не поддерживается. Несмотря на то, что, например, в VirtualBox есть галочка включающая поддержку 3D.

Как попасть в fallback-режим

Если ваша видеокарта поддерживает 3D, но вы тем не менее хотите опробовать режим совместимости, вы можете включить его вручную.

Для этого необходимо зайти в System Info и во вкладке Graphics поставить соответствующую галочку, после чего перелогиниться.

Как принудительно включить запуск fallback-режима из консоли

За Gnome-сессию отвечает ключ dconf org.gnome.desktop.session/session-name. Он может принимать значения gnome - по умолчанию и gnome-fallback - для запуска режима соместимости.

Чтобы узнать значение этого ключа выполните от пользователя

$ gsettings get org.gnome.desktop.session session-name

Чтобы поменять его:

$ dbus-launch gsettings set org.gnome.desktop.session session-name 'gnome-fallback'

dbus-launch нужен для того, чтобы утилита gsettings могла поменять значение ключа в отсутствие запущенного X-сервера и сеанса Gnome.

Настройка gnome-panel

Панель в fallback-режиме ничем не отличается от панели привычного Gnome 2 и настраивается интуитивно. Единственное, что нужно знать: для доступа в меню настроек панели используется сочетание Alt+"Правая кнопка мыши".

Если вы используете fallback-режим в VirtualBox-е, то правильное сочетание: левый Alt + правый Ctrl + правый клик.

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

Dconf

В fallback-режиме используется оконный менеджер metacity. Настроить его тему можно с помощью dconf. Устанавливаем

# aptitude install dconf-tools

Запускаем

$ gconf-editor

Находим ключ /desktop/gnome/interface/gtk_theme и указываем в нем нужную тему. Названия тем берутся из каталога /usr/share/themes/.

Ключ /desktop/gnome/background/picture_filename отвечает за фон рабочего стола.

Дополнительные темы metacity, картинки для фона и иконки можно найти в пакетах. См., например, gnome-themes.

Сглаживание шрифтов и хинтинг - в ключе /org/gnome/settings-deamon/plugins/xsettings

Gnome Shell

С внешним видом и возможностями Gnome 3 можно ознакомиться, посмотрев ролики на официальном сайте http://gnome3.org/ Прежде чем перейти к собственно настрокам, упомянем две полезные команды:

Для перезагрузки gnome-shell без выхода из сеанса нужно в меню быстрого запуска (Alt-F2) набрать команду  r .

Для доступа в программу отладки расширений Looking Glass - наберите Alt-F2 lg.

Dconf-editor и gsettings

Для того чтобы изменить значение ключа gsettings необходим запущенный сервис dbus. Поэтому если вы хотите поменять какую-то настройку из текстового режима без запущенных иксов, запуск gsettings надо предварять командой dbus-launch

dbus-launch gsettings set <схема> <ключ> <значение>

Тема gtk-3

Mutter может использовать темы для metacity!

Темы меняются через gconf-editor аналогично fallback-режиму.

# aptitude install gconf-editor
$ gconf-editor

Ключ desktop>gnome>shell>windows>theme.

В качестве значения ключа нужно указывать название папки с темой из /usr/share/themes или ~/.themes/.

Дополнительны темы можно установить из пакетов gnome-themes-*.

Тема gnome-shell

Скачать несколько тем можно в окрестности этой ссылки.

Теперь в gnome-tweak-tool во вкладке Shell можно выбрать тему оформления. Выбирать надо zip-файл с архивом темы. Тема применяется автоматически. Это пункт пока плохо отлажен(но работает!), его сейчас дописывают, ждем апдейтов.

Чтобы изменить размер иконок в списке приложений отредактируйте файл gnome-shell.css вашей темы. Вам могут потребоваться следующие параметры:

.icon-grid {
    spacing: 18px; /* 36px; /
    -shell-grid-item-size: 56px; / 118px; /
}

.icon-grid .overview-icon {
    icon-size: 48px; / 96px; */
}

Пользовательская кнопка запуска

Чтобы создать собственную кнопку запуска произвольной команды необходимо создать для неё app.desktop-файл и поместить его в папку ~/.local/share/applications. После этого кнопка будет доступна в списке Applications и её можно будет поместить в dash обычным порядком (перетаскиванием, например).

Спецификация формата .desktop-файлов описана по ссылке desktop-entry-spec.

Там же есть пример такого файла foo.desktop:

[Desktop Entry]
Version=1.0
Type=Application
Name=Foo Viewer
Comment=The best viewer for Foo objects available!
TryExec=fooview
Exec=fooview %F
Icon=fooview
MimeType=image/x-foo;

Существует также GUI-интерфейс для редактирования списка доступных приложений alacarte:

# aptitude install alacarte

Автозапуск приложений при старте сессии Для редактирования списка автозагрузки выполните

$ gnome-session-properties

User-неfriendly вариант решения - надо поместить app.desktop файлик в папку ~/.config/autostart. На примере gkrellm.desktop:

[Desktop Entry]
Type=Application
Exec=/usr/bin/gkrellm
Hidden=false
X-GNOME-Autostart-enabled=true
Name[en_US]=gkrellm
Name=gkrellm
Comment[en_US]=system preformance monitoring
Comment=system preformance monitoring

Смотрите также: Как настроить gnome-shell(англ.) Расширения gnome-shell(англ.) Как написать расширение для gnome-shell(англ.)

Compiz

Gnome-shell можно заменить на Compiz. Для этого необходимо установить соответствующие пакеты

# aptitude install compiz compiz-gnome

После чего разлогиниться и при новом входе в систему в GDM-е в качестве сеанса выбрать "Классический GNOME + Compiz".

Gnome Tweak Tool

Самое дружелюбное средство настройки. Установить пакет можно командой

# aptitude install gnome-tweak-tool

Запустить:

$ gnome-tweak-tool

Позволяет добавить кнопки сворачивания/разворачивания окон, поменять шрифты и темы и многое другое.

Текущий список претензий

Сюда можно добавлять свои вопросы и пожелания

Большие иконки в меню Applications Исправляется в теме gnome-shell.

Отсутствуют кнопки Shutdown и Reboot. Идеология разработчиков: перезагрузка пользователю не нужна, а вместо выключения компьютера ему следует использовать Suspend. Вопрос спорный и в данный момент все ещё обсуждается. Варианты:

- можно установить расширение, возвращающее все скрытые пункты меню на место.

Темы оформления. Настройка пользовательских тем оформления становится возможной после применения расширения user-themes. Подробнее этот вопрос обсудим ниже. Несколько готовых тем можно найти тут.

Отсутствует навигация с клавиатуры в Overview-режиме. Можно поставить расширение windowsNavigator, которое по нажатию клавиши Alt в Overview-режиме пририсовывает каждому окну порядковый номер и позволяет переходить по этому номеру с клавиатуры. Однако хочется полноценной навигации стрелками. Ждем апдейтов.

Не определяется звуковое устройство. Для настройки микшеров можно использовать утилиту gnome-alsamixer.

В Fallback-режиме нет апплета панели, подобного mate-netbook и Unity, с кнопками управления окнами на панели.