Gnome 3 развивается очень динамически, поэтому информация здесь может быстро устареть
Contents
Установка
Для 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. Вопрос спорный и в данный момент все ещё обсуждается. Варианты:
- - можно использовать Alt-F2 reboot/shutdown, - можно в меню с кнопкой Logоut нажать Alt и получить доступ к скрытому пункту меню Power Off,
- можно установить расширение, возвращающее все скрытые пункты меню на место.
Темы оформления. Настройка пользовательских тем оформления становится возможной после применения расширения user-themes. Подробнее этот вопрос обсудим ниже. Несколько готовых тем можно найти тут.
Отсутствует навигация с клавиатуры в Overview-режиме. Можно поставить расширение windowsNavigator, которое по нажатию клавиши Alt в Overview-режиме пририсовывает каждому окну порядковый номер и позволяет переходить по этому номеру с клавиатуры. Однако хочется полноценной навигации стрелками. Ждем апдейтов.
Не определяется звуковое устройство. Для настройки микшеров можно использовать утилиту gnome-alsamixer.
В Fallback-режиме нет апплета панели, подобного mate-netbook и Unity, с кнопками управления окнами на панели.