Настройка Unity в Ubuntu

  •   03.06.2011
  •   5 комментариев
  •   Ubuntu

Несмотря ни на что, я таки перешел на Ubuntu 11.04. Притом использую Unity в качестве дефолтной оболочки. Можно было бы конечно остаться пока на классическом Gnome-2, но в 11.10 его официальной поддержки уже не будет, поэтому решил привыкать к Unity уже сейчас. У Unity есть свои достоинства, но эта оболочка на сегодняшний день сыровата, да и требует дополнительной настройки. О настройке Unity в Ubuntu под себя я и расскажу в этой статье.

Настройка Unity в Ubuntu

CompizConfig Settings Manager

Первым делом советую установить пакет «CCSM» («CompizConfig Settings Manager», есть в стандартных репозиториях). Вообще это приложение для настройки Compiz-а, но поскольку Unity по сути является плагином к Компизу, то там есть соответствующая вкладка.

Кстати говоря, запаситесь терпением. Unity в сегодняшнем состоянии частенько подвисает или начинает вести себя неадекватно. Особенно часто это происходит при настройке параметров Компиза в CCSM. На помощь в таких случаях приходит команда перезапуска unity --replace.

Итак, установите и запустите приложение «CCSM». Нас интересует категория «Ubuntu Unity Plugin» в разделе «Рабочий стол».

Вкладка «Behaviour»

Для начала рассмотрим первую вкладку («Behaviour»).

Первая опция под названием «Reveal Mode» отвечает за появление ланчера. С ее помощью можно выбрать ту часть экрана, при подведении курсора к которой будет появляться ланчер. По умолчанию выбрано значение «Left» (слева), однако я выбрал для себя «TopLeft» (верхний левый угол), поскольку появление панели при каждом подведении курсора к левому краю экрана изрядно раздражает.

Выпадающий список «Hide Launcher» отвечает за то, в каких случаях ланчер появляется, а в каких скрывается. Меня вполне устроил дефолтный вариант «Dodge Windows», при котором панель отображается на пустом рабочем столе, но скрывается, если на нее наезжает любое из открытых окон.

Остальные опции на вкладке «Behaviour» позволяют задать горячие клавиши для различных действий. Можете поменять эти клавиши на свое усмотрение или оставить как есть. Единственное, рекомендую изменить или вообще отключить последнюю комбинацию («Key to open the first panel menu»), поскольку клавиша F10 используется во многих приложениях, и делать ее глобальной неразумно и неудобно.

Настройка Ubuntu Unity Plugin в CCSM (Behaviour)

Вкладка «Experimental»

Вторая вкладка называется «Experimental».

Здесь при помощи выпадающего списка «Backlight Mode» можно задать режим «свечения» кнопок на ланчере. Изменения применяются сразу, так что можете экспериментировать и смотреть на результат.

Второй и третий выпадающий списки на этой вкладке позволяют задать режимы анимации. При помощи опции «Panel Opacity» можно задать прозрачность верхней панели.

Опция «Launcher Icon Size» позволит сменить размер иконок ланчера. По дефолту установлен размер в 48 пикселей, но я установил это значение на минимум (32 пикселя). Не вижу смысла в таких больших кнопках и если бы была возможность, уменьшил бы их до 24 пикселей.

Ну и последние два выпадающих списка позволяют управлять анимацией скрытия и размыванием.

Настройка Ubuntu Unity Plugin в CCSM (Experimental)

Утилита «gconf-editor»

Еще одна полезная утилита — «gconf-editor» (установлена в системе по умолчанию).

Здесь в подразделе «apps → compiz-1 → general → screen0 → options» можно задать количество виртуальных рабочих столов.

А в подразделе «apps → compiz-1 → plugins → unityshell → screen0 → options» можно изменить некоторые другие опции (большинство из которых уже знакомы нам по «CCSM»).

Настройка Ubuntu Unity в gconf-editor

Утилита «dconf-editor»

Следующая полезная утилита, которая может нам пригодиться — «dconf-editor» («Configuration Editor»). Она также присутствует в стандартных репозиториях.

Здесь в разделе «desktop → unity» и его подразделах можно продолжить тонкую настройку Unity. Так, я сменил опцию «form-factor» на «Netbook», поскольку разворачивание Dash на весь экран кажется мне более логичным и удобным даже на десктопном компьютере.

Также обращаю ваше внимание, что в подразделе «desktop → unity → panel» можно задать белый список приложений при помощи «systray-whitelist», либо разрешить всем приложениям использовать трей, задав там значение «all». Более того, я рекомендую вам задать именно значение «all», поскольку иначе достучаться до некоторых приложений будет затруднительно.

Настройка Ubuntu Unity в dconf-editor

Индикаторы приложений

Очень многим (в том числе и мне) после перехода на Unity не хватает возможности установки апплетов на панель. На смену апплетам в Unity приходят индикаторы приложений. Большой список индикаторов можно найти на сайте askubuntu.com. Лично я установил себе индикаторы «indicator-weather» (погода) и «indicator-multiload» (индикатор загрузки системы).

Прочие мелочи

По умолчанию в нижней части ланчера отображаются кнопки доступа к приложениям и файлам с папками. Эти кнопки можно убрать, добавив строку ShowEntry=false в файлы /usr/share/unity/places/applications.place и /usr/share/unity/places/files.place соответственно.

Если вы внесли в Unity кучу изменений и в итоге что-то поломали, и теперь не знаете, как починить, то вам поможет команда unity --reset, которая вернет оболочку в первоначальное состояние.

Есть в Unity один неприятный баг, который мне пока побороть не удалось. Заключается он в том, что вместо иконок некоторых приложений в трее отображается точка в один пиксель. Перезапуск приложения или команда unity --replace иногда спасают, но это не выход. Если кто-то знает как побороть — напишите пожалуйста в комментах. Да и вообще пишите, если вам есть что добавить. На сегодня все.