среда, 19 мая 2010 г.

Gnome может быть красивым!!!

Многие, кто устанавливал Linux и выбрав Gnome, приходили к мысли, что уж очень он аскетичный...
Функционал и удобство - это конечно важно, но при современных мощностях PC хочется и немного красоты...

С такими мыслями набрел на и понял, что это вполне реально!

1.Установить драйвер для видеокарты.
В моем случае это nvidia, поэтому дальше и пойдет описание его установки.
Хочу сразу отметить, что для видеокарточек nvidia кроме проприетарных драйверов есть еще и free - nv (2D driver),  а в Debian squeeze есть еще и новый драйвер 2D - nouveau.
Хотя nouveau пока и не рекомендуют к использованию, но на серверах и в качестве временного на десктопе вполне хорошее решение. В случае если возникнут проблемы с загрузкой non-free драйвера nvidia, его вполне можно подставить в качестве временного, чтоб загрузиться в графику, если Вы недолюбливаете консоль...

Существует по крайней мере два способа установить драйвер Nvidia в Debian.

#01. Скачать с сайта корпорации исполняемый файл вида NVIDIA-Linux-x86-260.19.12.run
и запустить его на выполнение с правами root.
Для работы скрипта необходим пакет binutils, gcc, make.

# apt-get install binutils gcc make
# sudo bash NVIDIA-Linux-x86-260.19.12.run

Преимущество метода  вы устанавливаете самую свежую версию драйвера с наивысшим качеством управления вашей карточкой.

Недостаток   после очередного обновления kernel upgrade вас сбросит в текстовый режим вида "чёрный экран —  восторг линуксоида"  с потребностью в прелестях
# sudo dpkg-reconfigure -phigh xserver-xorg
и повторением всей процедуры по настройке  NVIDIA-Linux.

#02. Установить NVIDIA-Linux из репозиторных deb-пакетов.

Преимущество метода  —  вы избавляетесь от тухлых яиц медота #01, получая в замен хорошее качество управления вашей карточкой при минимальных затратах личного времени и нервной энергии. Есть одно важное замечание - версия пакета под ядро и версия ядра должны полностью совпадать, иначе будет писать, что "драйвер не найден" (У меня получилось, что вместе с nvidia-glx, встал пакет nvidia-kernel-2.6.32-5-486, вытянув за собой соответствующее ядро, а должен был встать nvidia-kernel-2.6.32-5-686, т.к. ядро 686. Пришлось снести его и поставить правильный пакет под свое ядро..)

Превентивные меры для #02.

Установите файловый менеджер mc (midnight commander). Если что-то пойдёт не так, Вам будет удобнее восстанавливать систему.

Создайте в своём каталоге подкаталог хранения резервных копий файла /etc/X11/xorg.conf и сделайте её.

Установите синаптиком пакеты nvidia-glx, nvidia-settings и nvidia-xconfig, либо тоже самое в консоли

#sudo aptitude update
#sudo apt-get install nvidia-glx nvidia-settings nvidia-xconfig
Перезагрузившись, выполните автоматическую настройку NVIDIA:
#sudo nvidia-xconfig
Сделайте копию обновлённого этой утилитой файла xorg.conf.

Перезагрузившись, выполните тонкую донастройку NVIDIA с помощью графического интерфейса:
#sudo nvidia-settings
Сделайте копию обновлённого и этой утилитой файла xorg.conf.

Перезагрузка.

Это всё: видео-драйвер работает, параметры клавиатуры соответствуют изначально заданным.
 
2. Установка Compiz Fusion + Emerald.
Compiz - композитный менеджер окон для X Window System, использующий для ускорения 3D графики OpenGL. Он предоставляет множество новых графических эффектов, доступных в любых графических средах X Window, в том числе GNOME и KDE. Представляет собой комплекс плагинов, декораторов, инструментов настройки интерфейса и эффектов.

Emerald-theme-manager — программа-менеджер. Позволяет выбирать и настраивать темы оформления окон для оконного декоратора emerald через простой и интуитивно понятный графический интерфейс основанный на GTK2+. Благодаря тому что программа emerald сейчас используется не только в составе проекта Beryl-Emerald, но и в Compiz Fusion Emerald-theme-manager может использоваться и с ним.

Примечание: я буду описывать установку и настроку для Gnome.
Cтавиv из стандартных репозиториев (рекомендуется!!!)

Устанавливаем Compiz, плагины, Менеджер настроек. compiz-fusion-plugins-main самые популярные и полезные. compiz-fusion-plugins-extra менее важные, но также интересные.


#sudo aptitude install compiz-core compiz-plugins compizconfig-settings-manager 
compiz-fusion-plugins-main compiz-fusion-plugins-extra compiz-gnome compiz-gtk

Устанавливаем Emerald
К сожалению в базовом репозитории нет Emerald, да и актуальных альтернатив так и не нашел. Так что придется ставить из исходников с офф. сайта
Для начала поставим все необходимое

#sudo apt-get install intltool build-essential libxrender-dev libgtk2.0-dev libwnck-dev libdecoration0-dev
Смотри по ссылке, какая самая последняя версия(на момент установки 8.8), качаем ее, распаковываем, конфигурируем и устанавливаем.

# wget http://releases.compiz.org/components/emerald/emerald-0.8.8.tar.bz2
# tar -jxvf emerald-*.tar.bz2 #OR use this if you downloaded the tar.gz: tar -zxvf # emerald-*.tar.gz
# cd emerald-*
# ./configure
# make
# sudo make install
По умолчанию Debian установит скомпилированные файлы в /usr/local/ Если Вы попытаетесь запустить Emerald сейчас, то получите ошибку, т.к. не будут найдены библиотеки

emerald: error while loading shared libraries: libemeraldengine.so.0: cannot open shared object file: No such file or directory
Для того чтоб таких проблем не возникало "объясним" emerald, где их смотреть

# echo "/usr/local/lib" > /etc/ld.so.conf.d/emerlad.conf
Теперь нужно обновить настройки

# ldconfig
Тестируем

emerald --replace
Да, можно еще установить fusion-icon для удобства управления compiz и темами emerald(поставим позже):
# apt-get install fusion-icon
и добавить ее в автозапуск с помощью меню Система-Параметры-Сеансы.

После установка необходимо включит опции "Оформление окна", "Изменение размеров окна" и "Переместить окно" (остальное по желанию). Это можно сделать в "Меню -> Система -> Параметры -> Менеджер настройки CompizConfig или введите эту команду:
$ ccsm
Перед запуском убедитесь что у вас работает OpenGL ускорение,
иначе Compiz не будет работать подобающем ему образом.
Можно проверить, все ли нормально:

~$ compiz-check
Gathering information about your system...

 Distribution:          Debian GNU/Linux (5.0.6)
 Desktop environment:   GNOME
 Graphics chip:         nVidia Corporation G70 [GeForce 7600 GS] (rev a1)
 Driver in use:         nvidia
 Rendering method:      Nvidia

Checking if it's possible to run Compiz on your system...

 Checking for texture_from_pixmap...               [ OK ]
 Checking for non power of two support...          [ OK ]
 Checking for composite extension...                 [ OK ]
 Checking for FBConfig...                                  [ OK ]
 Checking for hardware/setup problems...          [ OK ]

Для запуска наберите:
$ compiz --replaсe
$ emerald --replace

Если все запустилось нормально, тогда добавляем в их автозапуск с помощью
меню Система-Параметры-Сеансы (/usr/bin/compiz --replace и /usr/bin/emerald --replace соответсвенно)
Перезагрузка. Убеждаемся, что все работает.

Дальше каждый настраивает на свой вкус и цвет...
Скачать дополнительные украшательства можно на http://gnome-look.org
Установка обоев на рабочий стол - Клик правой кнопкой мыши на рабочем столе -> Изменить фон рабочего стола.
Установка своего окна входа в систему -
Заходим Система -> Администрирование -> Окно входа в систему -> закладка Локальный вход.
Установка новых иконок
Система -> Параметры -> Внешний Вид -> Выбираем "Установить.."-> Указываем на скачанную предварительно тему иконок. Дальше выбираем "Настроить"->"Значки" и выбираем новые значки.

Доступны активные комбинации:

Ctrl+Alt+Left/Right – кубическое вращение рабочих столов

Ctrl+Alt+Down – пролистывание рабочих столов лентой

Ctrl+Alt+Up – панорамный вид открытых окон актуального рабочего стола

Alt+Tab – просмотр открытых окон с скриншотами

Alt+wheel mouse down/up – изменение прозрачности выбранного окна

Alt + left-click mouse – перемещение выбранного окна

Shift + F10 (вк/выкл) – режим замедленного вращения куба

Ctrl + Alt + left-click – ручное (мышкой) прокручивание куба

Super-key + right-click – увеличение изображения выбранного окна на время нажатия

Super-key + wheel mouse up – фиксированное увеличение изображения выбранного окна

Примечание: Также можно зайти на http://gnome-look.org и скачать оттуда много всего для украшения рабочего стола: темы для Gnome, иконки, обои, скины на плееры и т.д.
UPDATE 14.08.2011
Материалы по теме:
wiki.debian - Compiz 
HOW TO: Install Emerald on Debian Squeeze
Nvidia и Debian Business Linux
Debian Wiki - NvidiaGraphicsDrivers
Debian Wiki - Compiz
3D Desktop : Compiz + Emerald
Compiz Fusion — Не только красиво, но и удобно!
Офф. сайт Compiz
http://gnome-look.org

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

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