четверг, 12 июля 2012 г.

Первоначальная настройка Ubuntu 12.04 Precise Pangolin.

Ubuntu 12.04 LTS Precise Pangolin вышла в довольно стабильном и работоспособном состоянии, однако направленность на "большинство" не отменяет некоторых шероховатостей, критичных для некоторых пользователей. В данной заметке указаны способы, как исправить это.



Специфичные настройки для Unity.

  • Отключение Appmenu, overlay scrollbars, открытие списка системного трея, гибкая настройка Unity.
Для тех, кто так и не смог привыкнуть к global menu, есть способ отключить его, вкупе с overlay scrollbars, а также открыть системный трей для всех приложений. Для этого есть специальная утилита: Unsettings, позволяющая гибко настроить внешнее поведение Unity.
Помимо указанных выше настроек, утилита позволяет отрегулировать следующие механизмы:
  • Unity Launcher (размер, прозрачность, отображение устройств, кнопка "показать рабочий стол", автоскрытие, отзывчивость на "вызов" ланчера по краю экрана, анимация, подсветка иконок).
  • Dash (размер, размытие, отображение доступных для загрузки/недавно использованных приложений, настройки поиска).
  • Панель (прозрачность, белый список системного трея, отображение имени, индикаторов).
  • Шрифты, сглаживание шрифтов.
  • Окна (overlay scrollbars, global menu, click-to-focus, HUD, etc).
  • Рабочий стол (количество виртуальных рабочих столов, отображение иконок на рабочем столе, настройка нескольких мониторов, etc).
  • Темы.
Подробней о возможностях и установке Unsettings:
HowTo: Настраиваем Unity с помощью Unsettings
Также стоит отметить и другую утилиту для настройки: Ubuntu Tweak, обладающую схожими возможностями в настройке Unity, и более широкими в настройке системы:
Overview: Ubuntu Tweak
  • Настройка Unity 2D.
Для настройки Unity 2D полезно использовать утилиту Unity 2D Settings, позволяющую избежать использование терминала при настройке окружения. Среди доступных настроек стоит отметить:
  • Скрытие ланчера. 
  • Использование клавиши "Super" для вызова Dash. 
  • Показывать диски и значки на рабочем столе. 
  • Включение/отключение эффектов metacity.



  • Восстанавливаем утраченный функционал в Unity.
Некоторые возможности Unity, такие как скрытие панели под воздействием приложений, скрытие/разворачивание окон по нажатию на ланчер и некоторые другие были утрачены или недоступны в поставке по умолчанию. Чтобы исправить данную ситуацию, был создан PPA с исправленной и обновленной версией Unity - Unity Revamped, добавляющей данный функционал. 
Установка: 
sudo apt-add-repository ppa:ikarosdev/unity-revamped 
sudo apt-get update 
sudo apt-get upgrade
Подробней: HowTo: Unity Revamped с расширенным функционалом.

  • Расширение функционала Dash с помощью линз.
Lens (линза) - это страница в Dash, добавляющая различный функционал, позволяющий широко расширить возможности окружения Unity. 
Подробней о различных линзах и способах установки: 
Overview: Подборка Lens для Dash

  • Добавление индикаторов на все случаи жизни.
Indicator Applet - это удобная и комплексная замена системного трея. Помимо стандартных доступных индикаторов, расширить функционал системы можно, добавив такие индикаторы, как Ubuntu One Indicator, Weather Indicator, Jupiter и прочие.

Jupiter Indicator - это апплет, призванный облегчить управление параметрами энергосбережения ноутбуков и нетбуков. Установка:
sudo add-apt-repository ppa:webupd8team/jupiter 
sudo apt-get update 
sudo apt-get install jupiter

Ubuntu One Indicator позволяет мониторить и управлять процессом синхронизации Ubuntu One. Установка:
sudo add-apt-repository ppa:rye/ubuntuone-extras 
sudo apt-get update 
sudo apt-get install indicator-ubuntuone

Weather Indicator - маленький апплет, показывающий погоду. Установка: 
sudo apt-get install indicator-weather

System Load Indicator добавляет, полюбившиеся многими в релизе 10.04, индикаторы нагрузки системы (сеть, CPU, память, swap, io), как в старом добром апплете системного монитора. Установка: 
sudo add-apt-repository ppa:indicator-multiload/stable-daily 
sudo apt-get update 
sudo apt-get install indicator-multiload

  • Приватность: исключаем активность в определенных папках из памяти Unity.
Zeitgeist - это демон, запоминающий активность пользователя и показывающий недавно использованные файлы в Dash. Однако, бывают ситуации, когда вы не хотите, чтобы определенная активность попала в общедоступный лог. Начиная с релиза 12.04 в систему интегрирован Activity Log Manager, позволяющий настроить поведение демона. Просто зайдите в System Settings и выберите раздел Privacy, чтобы попасть в настройки приватности.

  • Appmenu и HUD для LibreOffice.
Как и в прошлом релизе, в текущем LibreOffice не использует global menu по умолчанию. Чтобы исправить это, достаточно установить один пакет:
sudo apt-get install lo-menubar
Помимо включения global menu, данный пакет позволит управлять LO с помощью HUD.

  • Quicklist для переключения между открытыми окнами приложения.
Unity Window Quicklist - небольшой твик, отображающий список открытых окон приложения и позволяющий переключаться между ними прямо с ланчера Unity.
Установка:
sudo apt-add-repository ppa:alanbell/unity 
sudo apt-get update 
sudo apt-get install unity-window-quicklists

В текущей версии есть небольшой баг с автозагрузкой, который исправляется одной командой:
sudo sed -i 's/OnlyShowIn=UNITY/OnlyShowIn=Unity/g' /etc/xdg/autostart/unity-window-quicklists.desktop
  • Создание своих собственных Quicklist.
Quicklist - это элемент меню, вызываемый правым кликом мыши по иконке приложения в ланчере. Однако, если вам не хватает стандартных функций, добавленных в quicklist приложения, вы можете создать собственные, используя Ubuntu Tweak.
Установка: 
sudo add-apt-repository ppa:tualatrix/ppa 
sudo apt-get update 
sudo apt-get install ubuntu-tweak




Общие настройки.
Hibernation (s2disk, возможность сохранить сессию на диск с последующим восстановлением работы с текущего места) по умолчанию отключена в релизе 12.04. Работоспособность данной функции вызывала нарекания из-за неработоспособности в многих конфигурациях компьютеров без дополнительной настройки, вызывая потерю и повреждение данных. Однако, если вы уверены, что в вашей системе данная опция работает отлично - есть возможность включить ее обратно.

Первым делом проверим работоспособность hibernate в системе: sudo pm-hibernate
Если все работает - вы можете продолжить использовать данную команду для сохранения сеанса на диск. Также можно вернуть пункт Hibernate в меню. Просто отредактируем (проверялось на Ubuntu. Может не сработать для Kubuntu и Xubuntu):

sudo gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pklasudo gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.desktop.pkla

добавив туда: [Re-enable hibernate by default]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate 
ResultActive=yes
И перезапустить сеанс.

  • NotifyOSD с расширенным функционалом.
Для тех, кому не хватает интерактивности в текущей реализации системных уведомлений, есть возможность добавить утраченный функционал. Достаточно поставить Обновленный NotufyOSD с расширенным функционалом.
Установка:
sudo add-apt-repository ppa:caffeine-developers/ppa 
sudo add-apt-repository ppa:leolik/leolik 
sudo apt-get update 
sudo apt-get upgrade 
sudo apt-get install libnotify-bin 
pkill notify-osd 
sudo add-apt-repository ppa:nilarimogard/webupd8 
sudo apt-get update 
sudo apt-get install notifyosdconfig


С релиза 12.04 в меню автозапуска отображаются только пользовательские пункты. Однако, если вам необходимо настроить запуск системных сервисов, есть небольшой хак, чтобы вернуть список в строй:
sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop

  • Установка Oracle Java 7 (JDK).
Для большинства задач OpenJDK является вполне удовлетворяющей реализацией Java, однако есть приложения, которым нужна проприетарная полноценная реализация. Для установки Oracle Java 7, можно использовать PPA:
sudo add-apt-repository ppa:webupd8team/java 
sudo apt-get update && sudo apt-get install oracle-java7-installer
В случае, если установка из PPA не сработает, есть иной метод установки вручную:

  • Исправляем баг с проигрыванием MPEG4 (.mp4) файлов.
В 12.04 есть небольшой баг с Gstreamer и проигрыванием MPEG4 файлов. Чтобы его исправить, необходимо:
- 32bit: 
sudo mv /usr/lib/i386-linux-gnu/gstreamer-0.10/libgstvideoparsersbad.so /usr/lib/i386-linux-gnu/gstreamer-0.10/libgstvideoparsersbad.so.bak 
- 64bit: 
sudo mv /usr/lib/x86_64-linux-gnu/gstreamer-0.10/libgstvideoparsersbad.so /usr/lib/x86_64-linux-gnu/gstreamer-0.10/libgstvideoparsersbad.so.bak

  • Возвращаем Synaptic и Gdebi.
Несмотря на то, что Software Center уже достаточно оптимизирован, он все еще не так удобен, как Synaptic и Gdebi, особенно для тех, кто обновляется с релиза 10.04. Однако synaptic и gdebiдо сих пор доступны из репозиториев системы и установить их можно следующей командой:
sudo apt-get install synaptic gdebi
После этого найдем .deb файл, нажмем на него правой кнопкой и в разделе Open With менюProperties настроим открытие с помощью Gdebi вместо Software Center.

  • Обновляем ядро системы и драйвера.
Если в списке изменений новой версии ядра вы заметили что-либо интересное или полезное вам, но не любите собирать вручную ядра, есть возможность использовать собранные Canonical свежие версии ядер:
HowTo: Ставим новые ядра в Ubuntu без ручной сборки.

Также я бы рекомендовал обратить внимание на проект pf-kernel - сборник патчей и исправлений, оптимизирующих ядро. Инструкция по сборке ядра с патчами pf-kernel:
HowTo: Собираем ядро с патчами pf-kernel. (актуальна).

Среди открытых графических драйверов я бы рекомендовал oibaf-ppa в качестве источника свежих и оптимизированных драйверов. Подробней:
QuickTip: Обновленные и оптимизированные графические драйвера.

Альтернативные оболочки.
Для тех, кому не привычно использование Unity, есть несколько удобных альтернатив.

  • Классическая сессия Gnome.
В GNOME Classic вас ждет привычное меню, в котором можно редактировать список приложений и папок, возможность переключать окна и рабочие столы на нижней панели, возможность добавлять индикаторы и апплеты GNOME на верхнюю панель.
Подробней о настройке:
Overview: Classic Gnome в Ubuntu 12.04

  • Gnome Shell.
В репозиториях 12.04 доступен Gnome Shell 3.4.1, так что для установки достаточно просто установить его через центр приложений или командой:
sudo apt-get install gnome-shell
Для настройки удобно использовать Gnome Tweak Tool:
sudo apt-get install gnome-tweak-tool


Комментариев нет :

Отправить комментарий