19 июн. 2011 г.

Линза поиска и чтения книг с Google Books

Линзы – один из полезных инструментов Unity. По умолчанию в Ubuntu идут линзы "Приложения", "Файлы и папки". Давайте поставим линзу для поиска и чтения книг с сервиса Google Books.
Выглядит всё следующим образом:
Устанавливаем:

$ sudo add-apt-repository ppa:davidc3/books-lens
$ sudo apt-get update
$ sudo apt-get install unity-books-lens

И перезапускаем Unity:

$ unity --replace

4 июн. 2011 г.

Классическое меню Gnome в Unity

 В Unity появилась возможность включить классическое меню Gnome:
Для этого скачиваем пакет отсюда: http://www.florian-diesch.de/software/classicmenu-indicator/
Устанавливаем его:

$ sudo dpkg -i classicmenu-indicator_0.02_all.deb

И запускаем:

$ classicmenu-indicator

Dash занимает много места?

При запуске Dash разворачивается на весь экран. Если хотите, чтобы всё выглядело немного аккуратнее, выполните в консоли:

$ gsettings set com.canonical.Unity form-factor "Desktop"

Вернуть всё обратно можно так:

$ gsettings set com.canonical.Unity form-factor "Automatic"

31 мая 2011 г.

Добавление кнопки извлечения устройств

Безопасно извлекать устройства в Unity можно через такую вот удобную кнопочку в панели (называется ejecter):
Добавляем репозиторий:

$ sudo add-apt-repository ppa:fredp/ppa

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

$ sudo apt-get install ejecter

Существует также альтернативный вариант - USB Safe Removal.
Выглядит следующим образом:
В отличии от ejecter умеет работать ещё и с сетевыми папками.
Заходим на домашнюю страницу: http://dl.dropbox.com/u/7138409/indicator-usb/indicator.html, качаем deb-пакет последней версии и устанавливаем:

$ sudo dpkg -i indicator-usb-0.2.1.deb

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

23 мая 2011 г.

Кнопка сворачивания окон в Unity

Как ранее писалось свернуть все окна в Unity можно комбинацией клавиш Win+d. Но ежели нужна иконка на панели для выполнения этого действия мышью, необходимо выполнить следующие действия.
Установим пакет wmctrl:

$ sudo apt-get install wmctrl

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

% wget http://webupd8.googlecode.com/files/showdesktop.tar.gz

Распаковываем:

$ tar -xvf showdesktop.tar.gz

Перемещаем скрипт:

sudo mv showdesktop /usr/local/bin/

После чего открываем файловый менеджер в том месте где был распакован архив, находим файл showdesktop.desktop и перетаскиваем его мышью на наш Launcher.

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