20 мая 2011 г.

Горячие клавиши Unity

Unity полностью управляем с клавиатуры. Разберём его основные горячие клавиши.
* Ctrl+Alt+T - открыть терминал
* Кратковременное нажатие Win - открыть Dash (меню выбора приложений и поиска файлов)
* Удерживание Win - открытие боковой панели быстрого запуска (Launcher) с подписями на иконках, состоящих из цифр и букв (назовём это номером приложения)
* Удерживание Win + номер приложения - запуск приложения, либо его активация (в случае, если оно уже запущено)
* Удерживание Win + Shift + номер приложения - запуск ещё одной копии программы
* Alt + F1 - перевод фокуса на Launcher с навигацией стрелками ↑ (вверх), ↓ (вниз), запуск - Enter
* F10 - перевод фокуса на системный трей. Перемещение осуществляется стрелками ← (назад), → (вперёд)
* F11 - растянуть текущее окно на весь экран (выход из полноэкранного режима осуществляется теми же кнопками)
* Win + d - свернуть все окна текущего рабочего стола
* Win + w - отобразить окна всех рабочих столов
* Win + s - отобразить все рабочие столы
* Ctrl-Alt- ← / → / ↑ / ↓ - перемещение по виртуальным рабочим столам
* Ctrl + Alt + L - заблокировать экран
* PrtScr - сделать снимок всего рабочего стола
* Alt + PrtScr - сделать снимок только активного окна

Убираем индикатор сообщений

Не пользуетесь IM-клиентом Empathy с почтовым клиентом Evolution? Тогда вам наверное не нужен индикатор сообщений, который находится рядом с часами:





Смело убираем его:

$ sudo apt-get remove indicator-messages

После этого не забываем перезапустить Unity.

19 мая 2011 г.

Нет отклика от иконок в системном трее?

Порой иконки приложений в системном трее неактивны и никак не поддаются влиянию мыши. Для того чтобы всё же получилось "достучаться" - нажмите на часы и передвигайте курсор строго горизонтально до нужного приложения.
Будем надеяться это скоро поправят :)

Выключаем глобальное меню в Unity


Это - глобальное меню (AppMenu) Unity, которое хорошо экономит место на мониторе. Но бывают приложения, которые по каким-то причинам не работают с AppMenu. Если вы с таким столкнулись - можете запустить свою программу таким образом (разберём пример с SMplayer):

$ APPMENU_DISPLAY_BOTH=1 smplayer

Если же вам идея глобального меню вовсе не нравится - можете его отключить. Самый простой вариант - переместить файл /etc/X11/Xsession.d/80appmenu, например, себе в домашний каталог:

$ mv /etc/X11/Xsession.d/80appmenu ~/

AppMenu всегда можно вернуть, переместив файл обратно в /etc/X11/Xsession.d/80appmenu.
После изменений не забываем перезапустить Unity.

Если по каким-либо причинам 80appmenu вы удалили - выкладываю его содержимое здесь (хочу предупредить, что вероятнее всего структура файла изменится в будущем):

if [ -f /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so ]
then
export UBUNTU_MENUPROXY="libappmenu.so"
fi

Изменение количества рабочих столов в Unity

Не нравится по-умолчанию 4 виртуальных рабочих стола в Unity?
Как я ранее уже писал, существует ccsm. Заходим в Общие->Общие настройки->Размер рабочего стола, где выставляем виртуальный размер по вертикали и по горизонтали.
Всё тоже самое можно сделать и через gconf-editor:

$ gconf-editor /apps/compiz-1/general/screen0/options

Системный трей Unity и иконки приложений

Системный трей Unity не отображает привычных иконок приложений?
Дело в том, что он имеет так называемый "белый список". Все программы, не вошедшие в него, отображаться не будут.

Увидеть список того, чему можно показываться в верхней части экрана (выполняем в терминале):

$ gsettings get com.canonical.Unity.Panel systray-whitelist]

Свои приложения добавляем следующим образом:

$ gsettings set com.canonical.Unity.Panel systray-whitelist "['Wine', 'Dropbox'], 'Skype'"

Кстати, белый список можно и вовсе "отключить" введя:

$ gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"

После его отключения для отображения в трее больше ничего прописывать не понадобится.

Примерно так у меня:

18 мая 2011 г.

Где хранятся настройки Unity?

Настройки Unity хранятся в каталоге ~/.gconf. Если вы имеете уже настроенную среду и, скажем, хотите поэкспериментировать - можно сделать копию настроек. Для этого введём в терминале:

$ cp -r ~/.gconf ~/.gconf.bak

Обнулить все ранее выбранные параметры можно удалив ~/.gconf, но лучше (т.к. там могут храниться настройки того же GNOME) выполнить в терминале:

$ unity --reset

После чего Unity должен перезапуститься самостоятельно с настройками по-умолчанию.

Соответственно, восстанавливаем ранее сохранённый профиль так:

$ rm -r ~/.gconf
$ cp -r ~/.gconf.bak ~/.gconf

Где искать центр управления?

Параметры системы (Центр управления) Unity находится в правой части экрана сверху:
После чего появится окно с настройками:

Добавляем индикатор погоды в панель

Хотите такой индикатор погоды в панели, при нажатии на который появляется подробная информация об интересующем вас городе?

Тогда выполняем в терминале следующее:

$ sudo apt-get install indicator-weather

После чего не забываем перезапустить Unity.

Убираем индикатор раскладки клавиатуры


Если вам понадобилось убрать уродский индикатор клавиатуры с панели - смело выполняйте в терминале:

$ gconftool-2 --type boolean --set /apps/gnome_settings_daemon/plugins/keyboard/active false

Соответственно, для обратного включения выполняем:

$ gconftool-2 --type boolean --set /apps/gnome_settings_daemon/plugins/keyboard/active true

Перезапускаем Unity - готово!

17 мая 2011 г.

Тонкая настройка Unity

Объём настроек unity-preferences в теперешнем "функционале" Unity конечно удручает:


Поэтому настоятельно рекомендую воспользоваться сторонним инструментом для более тонкой настройки оболочки.

Например, можно воспользоваться программой на Python - GUnity. Она поможет вам настроить многие части Unity, например:

* Редактировать размер иконки Launcher
* Изменять прозрачность панели
* Изменять анимации появления и скрытия
* Включать или выключать эффект Blur
* Редактировать числа рабочих мест
* И многое другое
Итак, скачиваем, распаковываем и запускаем:

$ wget http://blog.ckdevelop.org/data/documents/shell/
$ gunity-11.05.11_g2s2.2.3beta5ckd.tar.bz2
$ tar xjpvf gunity-11.05.11_g2s2.2.3beta5ckd.tar.bz2
$ cd gunity
$ ./gunity.sh

После чего появится окно с настройками:


Если по каким-то причинам у вас данная программа не запустилась, либо не устроила  можно поставить пакет compizconfig-settings-manager и сделать всё тоже самое.

Устанавливаем:

$ sudo apt-get install compizconfig-settings-manager

Запускаем:

$ ccsm

И ищем настройку "Ubuntu Unity Plugin". Выглядит всё приблизительно так:

И последнее  dconf-editor.
Ставим пакет dconf-tools:

$ sudo apt-get install dconf-tools

Запускаем:

$ dconf-editor

Заходим в Desktop->Unity, где доступны следующие параметры:

Как установить Unity 2D в Ubuntu 10.04, Ubuntu 10.10

Если ваша видеокарта не поддерживает 3D-ускорения, или по каким-либо причинам отсутствует нормальный драйвер под Linux - не печальтесь, ведь есть Unity 2D! (см. также: как установить Unity 3D в Ubuntu 10.04, Ubuntu 10.10)

В терминале необходимо выполнить:

sudo add-apt-repository ppa:unity-2d-team/unity-2d-daily
sudo apt-get update
sudo apt-get install unity-qt-default-settings

Далее, при загрузке системы необходимо выбрать сеанс "Unity Qt" вместо используемого "Ubuntu Desktop".

Как установить Unity 3D в Ubuntu 10.04, Ubuntu 10.10

Unity 3D идёт по-умолчанию с Ubuntu 11.04, пользователи же более старых версий (10.04 и 10.10) могут установить его с помощью дополнительного PPA-репозитория.

sudo add-apt-repository ppa:canonical-dx-team/une
sudo apt-get update && sudo apt-get install unity

Далее, при загрузке системы необходимо выбрать сеанс "Unity" вместо стандартного "Ubuntu Desktop".

Прошу заметить, что для работы с Unity 3d необходима видеокарта с поддержкой 3d-ускорения. В противном же случае можете установить Unity 2d без спец. эффектов (см. как установить Unity 2D в Ubuntu 10.04, Ubuntu 10.10)

Оболочка Unity

Unity — свободная оболочка для среды рабочего стола GNOME, разрабатываемая компанией Canonical для операционной системы Ubuntu.

Изначально являлась средой по умолчанию в специализированном дистрибутиве Ubuntu Netbook Edition, созданном специально для нетбуков, т.к. позволяла эффективно использовать их маленькие экраны.
Начиная с Ubuntu 11.04, Canonical заменил стандартную оболочку GNOME на Unity по-умолчанию (оставив GNOME, как дополнительную оконную среду).

Unity существует в двух вариантах: Unity 2D, Unity 3D. Первая работает заметно быстрее на менее мощных компьютерах с устаревшими видеокартами и не требует 3D-ускорения, вторая же построена на композитном менеджере окон Compiz с разного рода спец. эффектами.

Основные элементы интерфейса делятся на:

Launcher: позволяет запускать приложения и переключаться между уже запущенными.
Глобальное меню: отображает меню приложения не в основном окне, а на верхней панели. Для приложений, развёрнутых на весь экран, также отображаются заголовок и кнопки управления окна.
Dash: открывает меню с разделами приложений и файлов.
Линзы Dash: показывают более подробный список приложений, с возможностью сортировки по категориям, а также список основных директорий (Документы, Музыка и т. д).
Maximus: разворачивает все окна на полный экран и убирает у них заголовки. Экономит экранное пространство, практически не снижая удобство пользования.
Индикаторы: отображают меню сеанса, время и дату, область уведомлений в правом верхнем меню экрана. Меню сеанса также используется для изменения статуса в IM и запуска Центра управления

Кликните, чтобы увидеть оригинал


При подготовке материала использовался сайт http://ru.wikipedia.org