Показаны сообщения с ярлыком linux. Показать все сообщения
Показаны сообщения с ярлыком linux. Показать все сообщения

суббота, октября 04, 2008

yakuake

Привычный для меня в KDE эмулятор терминала yakuake не имеет внятного аналога в гноме. Есть какие-то, но каждый с какими-то раздражающими недостатками. Поэтому

sudo aptitude install yakuake

Поставить в автозагрузку.

И самое главное, ради чего делал этот пост. Со страницы Open Yakuake here (like Open Konsole) взять дополнительный скрипт, заметно облегчающий попадание в нужный каталог при навигации по файловой системе с помощью Konqueror или Nautilus.

Распаковать архив. В файле README всё понятно расписано для KDE. Для Gnome же нужно создать в каталоге ~/.gnome2/nautilus-scripts/ типа скрипт с именем Yakuake here такого содержания:

#!/bin/sh

# This script opens a yakuake-terminal in the directory you select.

exec yakuakehere.sh

Сделать его исполняемым

chmod +x ~/.gnome2/nautilus-scripts/Yakuake\ here

Скопировать в PATH (например, /usr/local/bin) скачанный скрипт yakuakehere.sh и сделать его исполняемым

sudo chmod +x /usr/local/bin/yakuakehere.sh

Если же KDE не установлен или сессия KDE не используется, можно yakuakehere.sh переименовать в Yakuake here и положить сразу в nautilus-scripts, а не в PATH.

Теперь по райтклику в наутилусе -> Сценарии -> Yakuake here (в конке -> Actions -> Open Yakuake here) будет выезжать консолька Yakuake с локацией в нужном каталоге.

Всё это справедливо для yakuake из 3-х кедов.

среда, июня 25, 2008

Разработчики openSUSE шутят

В программе настройки десктоп-эффектов (компиз) предустановленные профили "По умолчанию", "Мало эффектов" и т.д. Самый навороченный профиль имеет нескромное название.


P.S. Это я скачал "на посмотреть" ливцд с гнумом и KDE4. Оба разочаровали, хоть и по разным причинам.

пятница, декабря 14, 2007

Переключение раскладок KDE в комиксах


Вчера наблюдал в очередной раз в ирц эту картину. При вопросах нубов о переключателе раскладок в кедах ведущие собаково гуру рекомендуют выключить его вообще, настроить xorg.conf и установить kkbswitch. Утомило. Можно, но не обязательно.
В 3-х кедах (не знаю как будет в 4-х) переключалка раскладок настраивается в 2-х разных местах, поэтому не всем удаётся это сделать сходу и используют костыли типа kkbswitch или xxkb, а обезьянки с ЛОРа эту проблему возвели в ранг фетиша. Далее опишу процесс настройки переключения раскладки. Для военных - картинки в самом верху этого поста (кликабельны).
В моём случае переключение происходит по клавише Left Win, так как для меня эта клавиша бесполезна, а раскорячивать пальцы на 2 клавиши (Ctrl+Shift или Alt+Shift) лениво. Для справки привожу кусок моего /etc/X11/xorg.conf, касающийся клавиатуры. Всё это прописал сузёвый установщик Yast, я вручную поправил только строчку Option "XkbOptions", где вместо lwin_toggle стояло ctrl_shift_toggle.
Section "InputDevice"
Driver "kbd"
Identifier "Keyboard[0]
Option "Protocol" "Standard"
Option "XkbLayout" "us,ru"
Option "XkbModel" "microsoftpro"
Option "XkbOptions" "grp:lwin_toggle,grp_led:scroll"
Option "XkbRules" "xfree86"
Option "XkbVariant" ",winkeys"
EndSection
Центр управления KDE -> Региональные и специальные возможности -> Раскладка клавиатуры. Там включить переключение раскладок, добавить русскую раскладку winkeys. Чтобы работали английские горячие клавиши при текущей русской раскладке, поставить галку "Включить латинскую раскладку" (скриншот 1).
Перейти на вкладку "Параметры переключения", включить галку "Показывать флаг страны", остальные галки - по вкусу (скриншот 2).
Перейти на вкладку "Параметры xkb". Если все желаемые опции уже прописаны в строке Option "XkbOptions" файла /etc/X11/xorg.conf, то можно вообще выключить галку "Использовать переключатели xkb" и перейти к следующему шагу. Если в /etc/X11/xorg.conf прописано другое сочетание клавиш для переключения раскладок и не желаете там править, то нужно поставить галку "Игнорировать параметры системы", в секции "Layout switching" выбрать нужное сочетание клавиш (у меня Left Win-key changes layout) и, если необходимо, в секции "Use keyboard LED to show alternative layout" поставить галку на "ScrollLock LED shows alternative layout". (скриншот 3).
И последнее что надо сделать - назначить ещё раз эту клавишу (или сочетание клавиш) на переключение раскладок в другом апплете. Центр управления KDE -> Региональные и специальные возможности -> Комбинации клавиш. В самом конце списка вкладки "Глобальные привязки" переназначить сочетание для действия "Переключиться на следующую раскладку клавиатуры", прессанув радиобатон "Другая" (скриншот 4). Справедливости ради, Alt+Shift назначить у меня не получалось ни разу, но именно такое сочетание я себе поставил бы в последнюю очередь, нужна серьёзная распальцовка, особенно на лаптопе. Возможно, не получается потому что Alt+Shift+<клавиша> используются в большом количестве хоткеев KDE.
Если в предлагаемых параметрах нет желаемого вами сочетания клавиш (скриншот 3), могу только сказать, что разработчики KDE не могут учесть фантазии всех своих пользователей, но письмо с вашим future request они прочитают. А пока придётся врукопашную настроить такое экзотическое сочетание в /etc/X11/xorg.conf и во вкладке "Параметры xkb" (всё тот же скриншот 3) снять галку "Использовать переключатели XKB", при этом всё остальное, описанное выше, остаётся действительным и будет работать. Всё это справедливо для оконного менеджера kwin, а как это будет выглядеть в натянутом поверх кедов beryl/compiz не знаю, не пользую.
Таким образом получаем нужное переключение раскладок и индикацию текущей раскладки в лотке KDE штатными средствами.



Настройка занимает минуту, а на написание потратил ч0ртзнаетсколько времени :( И разбросанность настроек в кедах НЕ-НА-ВИ-ЖУ!

четверг, июня 28, 2007

QMPDClient 1.0.8

Вчера обновился QMPDClient до версии 1.0.8. Полный changelog на сайте проекта. Поставил, посмотрел. Нововведений немного, но главное для меня появилось. Очереди. cool Нет ещё удобной возможности сортировки треков внутри списка очереди, но хотя бы и так, а то больше всего меня напрягало отсутствие этой фичи. Теперь окончательно перехожу на использование mpd в качестве основного аудиоплейера, амарок буду использовать для организации коллекции и заливки музыки на flash-плейер.

четверг, июня 14, 2007

Обновил Kubuntu до 7.04

Пару дней назад проапгрейдил таки свою бубунту. С даппера до фейсти.
Предварительно поставил новую на виртуальную машину Virtual Box. Погонял. Посмотрел что доустанавливать/сносить, там же установил всё что понадобится на реальной машине, т.е. пакеты локализации, обновления, кодеки/шмодеки и так по мелочи ещё всякой ерунды. Кстати, обновлений было около 90 метров за почти 2 месяца после релиза, ожидал больше. Вроде всё работает. Перенёс пакеты из кэша апта на реальную машину, сделал локальный репозиторий (качать по новой обломно, хоть и безлимитный инет, но медленный).
Установка с доустановкой всего дополнительного на реальной машине заняла около 4-х часов. Настраивал высокоинтеллектуальным способом копирования старых конфигов в установленную систему. Сразу решил, что зоопарк из 4-х серверов в старой установке сокращу до одного - squid. Вот только не установил ещё nut. Но с ним надо всё-таки самому разобраться, так как в прошлый раз его устанавливал тупым копированием настроек с FreeBSD сервера вампа.
Впечатления от новой системы хорошие, но не восторженные.
В отличие от даппера система сама подхватила мультимедиа и другие клавиши, не пришлось ковыряться. Естественно, софт посвежее и кое-что из него улучшилось. Утилиту настройки wine интегрировали в панель системных настроек и вообще значительно улучшили интеграцию wine в систему (хотя может это уже было в пропущенном мной релизе edgy - не видел). Показалось быстрее стала работать. Справедливости ради надо сказать, что Kubuntu 6.06 меня год назад удивил своей некоторой тормознутостью по сравнению с сузей 10.1, с которой я перешёл. Кодеки и сопутствующие им либы теперь ставятся проще. Устанавливаем Automatix2, запускаем и в ней уже тычем в галки - что ставить. Посмотрел в консоли что и откуда он тащит - всё знакомые места. Оттуда же ставились и раньше. Можно было бы обойтись и без установки Automatix2, который зависимостями тащит ещё всякие гтк-библиотеки, но тогда нужно знать список пакетов, который несколько меняется от релиза к релизу.
А вот чего не понял - так это разговоров о том что со шрифтами в фейсти стало лучше. Не заметил. Всё равно пришлось ставить патченную libfreetype и даже в этом случае такого отличного отображения шрифтов как в даппере (тоже с патченной libfreetype) не получил. Плюс обычная для кубунты проблема - поломанные пакеты русификации KDE. Опять брокены, хоть и в меньшем количестве чем было год назад. Обновления ещё будут. И не раз.
В принципе, системой доволен. Кто не обновился - ССЗБ.
Теперь на этом релизе ещё год сидеть буду. Через год уже будет KDE4, и хорошо бы чтобы в том релизе кубунты была версия кедов 4.0.1 а лучше бы 4.0.2, так как юзать 4.0 - экстрим. Но это будет ещё только через год.
Короче, рекомендую.

среда, мая 09, 2007

Создание "доверенного" локального репозитория в Ubuntu

В различных ФАКах и вики "для самых маленьких" на тематику создания локального репозитория пакетов Debian/Ubuntu всегда одни и те же типовые рекомендации. Как, скажем, вот эта. Такой способ годится, только если у Вас отключены онлайн-репозитории или вообще нет подключения к интернет, так как созданный таким образом репозиторий не является "доверенным" и apt-get/aptitude при установке будет тащить файл из интернета, несмотря на то что в локальном репозитории лежит точно такая же версия пакета. Чтобы избежать лишнего расхода трафика, локальный репозиторий должен быть подписан доверенным ключом.
За последнюю неделю в российском форуме Ubuntu 2 раза встретил вопрос "а как это сделать" и ответа там не увидел. Первый же поисковый запрос на главном форуме Ubuntu выдал решение (и пачиму люди не используют поиск в очевидных местах...), которое можно было найти и в манах, только это решение мне понравилось тем, что автор поста не поленился написать простой скрипт для создания такого репозитория. Ниже следует простой пересказ на русском (для тех, кто языков не знает) его решения с маленьким добавлением отсебятины.
Предварительно необходимо создать пару своих gpg ключей - закрытого и открытого. Сделать это можно как в консоли, покурив man gpg или такую доку, так и с помощью гуйной оболочки к gpg, в Kubuntu это kgpg, а в Ubuntu, видимо, это gpgp. И, конечно, запомните пароль, которым Вы защитили свой ключ. Установите только что созданный ключ как "ключ по умолчанию".
Итак, имеем кучку пакетов и из них необходимо сделать доверенный репозиторий.
Чтобы не устраивать свалку пакетов и служебных файлов, кладём пакеты в подкаталог ~/MyCoolRepo/debs. В каталоге ~/MyCoolRepo любимым текстовым редактором создаём файл (bash-скрипт) такого содержания:
#!/bin/bash
# Создание файла Packages
dpkg-scanpackages . /dev/null > Packages
# Создание файла Release
cat > Release <Archive: dapper
Origin: Ubuntu
Label: My local Ubuntu Dapper repository
Architecture: i386
MD5Sum:
d41d8cd98f00b204e9800998ecf8427e 0 Release
END
md5sum=$(md5sum Packages | cut -d ' ' -f1)
sizeinbytes=$(ls -l Packages | cut -d ' ' -f5)
printf " "$md5sum" %16d Packages" $sizeinbytes >> Release
# Создание файла Release.gpg
gpg -bao Release.gpg Release
# Даём инструкции по добавлению репозитория в sources.list
echo
echo "Для использования этого репозитория Вы должны добавить в файл /etc/apt/sources.list"
echo "(желательно в начале) следующую строку:"
echo
repodir="file://"$(pwd)
echo "deb "$repodir" /"
echo
Можно/нужно изменить строки "Label: My local Ubuntu Dapper repository", "Archive: dapper" и "Architecture: i386" на то, что вам нужно, но не меняйте больше ничего, если не понимаете что означают изменяемые строки. Сохраняем под именем, скажем, makerepo. Делаем этот файл исполняемым:
chmod +x makerepo
Запустите этот скрипт в терминале:
sudo ./makerepo
В процессе своей работы скрипт спросит пароль к тому ключу по умолчанию, что Вы предварительно создали. Если будет много сообщений вида
! Package libexiv2-dev (filename ./libexiv2-dev_0.7-9.1ubuntu1_i386.deb) is repeat;
ignored that one and using data from ./libexiv2-dev_0.12-0ubuntu2~ach0dapper1_i386.deb !

не пугайтесь, это означает лишь то, что в репозитории несколько версий одного пакета, более старые игнорируются и используются данные из более свежего пакета, можете удалить уже ненужные пакеты если критично занимаемое место. Также можете благополучно игнорировать сообщение вида
** Packages in archive but missing from override file: **
Следуйте инструкции, выданной скриптом касательно файла /etc/apt/sources.list.
Теперь необходимо экспортировать публичный ключ, для использования с apt-get/aptitude
gpg --export -a "ваше имя" > public.key
где ваше имя - то имя, которое Вы указали при создании пары ключей. И, наконец, добавляем ключ в список доверенных ключей apt`а:
sudo apt-key add public.key
После обычного заклинания
sudo apt-get update
и если Вы поместили строку с локальным репозиторием в начало файла sources.list и всё сделали правильно, Ваш репозиторий будет приоритетным при установке пакетов.
Спасибо jamadagni с ubuntuforums.org, который в свою очередь благодарен многим источникам.
Думаю, надо запостить это на forum.ubuntu.ru, иначе новички не допрут посмотреть на буржуйский форум.

пятница, мая 04, 2007

Easytag с поддержкой MP4/AAC в *ubuntu


Вчера попали ко мне аудиофайлы *.m4a.
$ file '01 United States Of Russia.m4a'
01 United States Of Russia.m4a: ISO Media, MPEG v4 system, version 2
$
Надо было поправить тэги, но любимый редактор тэгов с ними не смог работать. Возможно, есть какой-нибудь плейер с поддержкой редактирования тэгов таких файлов (хотя сомневаюсь - убунтостроителям религия не позволяет собирать такие пакеты), да не по-джыдайски это как-то. Решил поискать способ заставить easytag редактировать тэги этих файлов. За 5 минут нашёл.
Рецепт отсюда.
Для включения поддержки нужно пересобирать easytag, но, в свою очередь, это повлечёт необходимость пересборки mpeg4ip (той версии, что в Ubuntu) и далее по цепочке зависимостей. Дешевле пропатчить исходники easytag на предмет совместимости с той библиотекой libmp4v2, что идёт в дистрибутиве. Патч прикреплён к вышеуказанному посту в форуме ubuntu, для скачивания которого нужно зарегистрироваться на форуме, или его же можно скачать отсюда.
Как пишет автор
The patch is a bit of a hack, but i have tested it against all types of m4a created using faac and iTunes (OSX), and it seems to work fine, of course the responsibility is all yours.
этот патч используйте на свой страх и риск.
Нужно доустановить несколько *-dev пакетов (libgtk2.0-dev,libogg-dev,libvorbis-dev, libflac-dev, libid3-3.8.3-dev, libmp4v2-dev), если чего-то не хватает, в процессе работы скрипта configure всё увидите и доустановите. Патч был сделан для easytag 1.99.13, но прекрасно подходит и для текущей версии 2.0, так как патчится 1 файл - src/mp4_header.c. Скачанные ubuntu-easytag.patch.bz2 и easytag-2.0.tar.bz2 положить в один каталог и далее:
$ tar jxf easytag-2.0.tar.bz2
$ cd easytag-2.0
$ bzip2 -c -d ../ubuntu-easytag.patch.bz2 | patch -p1
$ ./configure --prefix=/usr
$ make
$ sudo checkinstall
Результат работы configure должен быть приблизительно такой:
Configuration for easytag 2.0 :
--------------------------------
Source code location ....: .
Host System Type ........: i686-pc-linux-gnu
Preprocessor ............: gcc
Compiler ................: gcc -g -O2 -Wall
Linker ..................: gcc -lmp4v2 -lm -lz -lstdc++ -lid3 -lFLAC -lm -lvorbisfile -lvorbis -logg -lm
GTK2 version ............: 2.8.20
MP3 file support ........: yes (id3lib-3.8.3)
Ogg Vorbis file support .: yes
FLAC file support .......: yes (flac-1.1.2)
MP4 file support ........: yes (mpeg4ip-)
NLS/gettext .............: yes
Install path ............: /usr
Now type make to build easytag 2.0,
and then make install for installation.

Я использую checkinstall вместо make install - таким образом собирается deb (или rpm, если используете rpm дистрибутив) пакет без прописывания зависимостей под конкретную конфигурацию ОС и устанавливается. Всё-таки всем устанавливаемым софтом должен заведовать штатный менеджер управления пакетами.
Всё это проделано на даппере, не знаю как с этим дело обстоит на эджи или фейсти - наверное, должно быть так же.

четверг, мая 03, 2007

Music Player Daemon (mpd)

Намедни открыл для себя mpd (Music Player Daemon). Не то чтобы вообще впервые услышал, просто впервые решил пощупать. Ранее меня отталкивали крики красноглазиков о том что mpd - тру, всё остальное маздай. Не нравятся мне такие люди и подсознательно их слова вызывают недоверие. Но когда в очередной раз играл в HoMM3 и при переходе на следующий трек амарок так нагрузил ситему, что лихо бежавший герой на несколько секунд встал колом, я наконец решил посмотреть на этого демона. Амарок по прежнему считаю лучшим из музыкальных плейеров / менеджеров коллекций под никсы, всё-таки юзал почти 2 года, но иногда бесит его прожорливость.
Вообще, клиент-серверная архитектура мне кажется более удобной, не зря всё больше людей юзает такие решения. Авторы уже давно мёртвого winampподобного культового плейера XMMS разрабатывают следующую версию своего продукта XMMS2 именно с такой архитектурой. Удобство состоит в том, что демон потребляет очень мало ресурсов машины и не зависит от иксов. За 5 дней использования его мне пару раз понадобилось ребутнуть иксы, музыка при этом продолжала играть, если надо что-то изменить - запускаю гуйного клиента, меняю плейлист или добавляю треки, закрываю клиента (а можно и оставить) и забываю о нём, в памяти висит только демон и отъедает 0-3% процессорного времени. С Амароком такой номер не пройдёт. Если грубо послать иксы на три клавиши - при следующем запуске в плейлисте амарока будет предыдущий список треков, а не тот что был перед убийством иксов. То есть требуется корректное закрытие амарока, при котором он и сохраняет текущий плейлист, что требует некоторого времени на тычки мышью или в клавиатуру. В памяти занимает несколько десятков метров и в разы больше чем mpd напрягает процессор, а что делает при переключении треков - писал выше.

Установка mpd и audioscrobbler демона

Установка демона в Кубунту (сейчас у меня пока даппер) безобразно простая.
$ sudo aptitude install mpd

После установки в /etc/init.d появился его стартовый скрипт и симлинки на него в каталогах уровней. Конфиг лёг в /etc/mpd.conf - его можно и не править, единственная строчка, которая нуждается в изменении
music_directory         "/var/lib/mpd/music"

но и её можно не изменять, просто кинув симлинк(и) на каталог(и) с музыкой в /var/lib/mpd/music, особенно если у вас музыка разбросана по разным местам.
Эти настройки глобальные, т.е. для работы mpd как system service, для однопользовательской машины как у меня - наиболее подходящие. Если же желаете запускать демона вручную, то нужно сделать
sudo dpkg-reconfigure mpd

и переконфигурировать этот пакет. Не делал, но, как понял из man mpd, нужно создать файл конфигурации в домашнем каталоге ~/.mpdconf и запускать
mpd [options] [CONF_FILE]

Пример конфига с камментами mpd.conf.gz лежит, как и должно быть, в /usr/share/doc/mpd/examples.
После настройки нужно создать базу данных музыкальной коллекции
mpd --create-db

После добавления музыкальных файлов в коллекцию или изменения тэгов необходимо обновлять базу данных, при использовании графического клиента (о чём ниже), по крайней мере того что у меня, это упрощается.
Если нужно отправлять статистику о слушаемой музыке на last.fm aka audioscrobbler, то нужен ещё один демон. Поиск "на скорую руку" вывел на mpdscribble, mpdscrobbler и smpc. Поставил первый же, посмотрел, он меня вполне устроил.
$ sudo aptitude install mpdscribble

В конфиге /etc/mpdscribble.conf указал имя пользователя last.fm, md5 хэш пароля и увеличил период между опросами статуса mpd. Установил уровни запуска те же что и у mpd. Как и в случае с mpd - это глобальный конфиг для однопользовательской системы. Для запуска вручную, от юзера, конфиг положить в домашний каталог ~/.mpdscribble/.mpdscribble.conf - всё это можно прочитать в man mpdscribble.
По окончании установки и конфигурации запустил демоны:
$ sudo /etc/init.d/mpd restart
$ sudo /etc/init.d/mpdscribble start

Клиент

Управляется mpd с помощью программы-клиента. Клиентов уже существует много, можно выбрать на свой вкус здесь или здесь. Ну или поиском по репозиторию. Есть консольные, на gtk2, на qt, на java, web-клиенты и т.д. Как пользователю KDE мне в первую очередь интересны клиенты на qt, поэтому обратил внимание на kmp, Quimup и QMPDClient. Все три клиента есть уже в виде deb пакетов, но первые два отказались устанавливаться на даппер (шибко старый дистрибутив, хотя ему всего год) - не те версии библиотек, в бэкпортах не нашёл, да и не напрягался этим, так как третий клиент кажется фичастее первых двух.
Итак, поставил QMPDClient . Правда, не самой последней версии 1.0.7, а версии 1.0.6.2. Причина всё та же - не те версии библиотек, т.е. требует qt4 v.4.2.0, а в даппере v.4.1.0. В Feisty Fawn она встанет, там версия qt4 посвежее. Вообще, дывэлопер этого клиента предусмотрителен - сразу пишет на qt4, так как KDE4 не за горами.
В принципе, удобный клиент. Локализация немного повеселила. Не понравилась пара мелочей: отвратное сглаживание шрифтов (но, судя по скриншоту версии 1.0.7 это исправлено за счёт новых библиотек qt4) и отсутствие такой удобной фичи как "очереди", к которой так привык в амарок. Без остальных амароковых наворотов типа открытия вики-страницы по исполнителю, быстрого поиска lyrics и статистики по трекам и исполнителям, с трудом, но обойдусь. Хотя, по последним известиям от разработчика, датированным 22.03.2007, что-то интересное должно появиться в следующей версии:
I am currently working on implementing new socket code, local caching of the database and optional incremental reading. This should make the next release quite an improvement for people with large collections.
Вот у меня появляется ещё одна причина для обновления до Feisty. Но подожду ещё немного.

Update 26.05.2007:
Бесполезная, но кому-нибудь нужная фишка. Nowplaying скрипт для Konversation. Обходился долгое время без него, но на всякий случай - вот здесь есть, требуется доустановить консольный клиент mpc.

понедельник, апреля 09, 2007

K3B v1.0

Обновил намедни из бэкпортов КДЕ-шную морду ко всему подряд. Т.е. K3B до версии 1.0. Всё большим комбайном становится. Теперь может рипать DVD. Включил, пошёл спать. Проснулся - всё лежит где и указал. Неплохо. Но... Зачем это? Купил диск и смотри. Надо кому-нибудь расшарить - скопируй на жёсткий диск as is. Возможность рипнуть для мобильного устройства в дорогу (КПК, смартфона) - миф, если посчитать ёмкость аккумулятора. А остальные изменения мелкие, даже не ощутил их полезности. Так что не считаю релиз именно такой фичастой 1.0 великой вехой на пути развития юзерфрендли софта под никсы (как утверждали в одном из восторженных буржуйских review). А в целом, отличная программа, лучшая в своём классе для Linux. Таковой она была и в версии 0.12.14 в Kubuntu Dapper. Респект разработчику. Но всё это ИМХО. Видимо, кому-то это всё надо, раз реализовано. Как минимум одному человеку - девелоперу. :)



воскресенье, сентября 17, 2006

Xgl+Compiz на Kubuntu 6.06

Так, попробовал поставить Xgl на Kubuntu 6.06, оказалось что с тех пор как я щюпал это на Сузи 10.1 в мае месяце, многое изменилось. Compiz активно развивается и теперь уже несколько другой набор пакетов надо ставить. Почитал много документации и на ubuntuforums.org и на compiz.net, но, как оказалось, даже ФАКи от июля месяца уже устарели. Не заработал компиз как надо. Хоть вроде и смотрел на дату последнего редактирования этих факов - буквально за неделю-две до моего изучения они редактировались. Но со второй попытки удалось завести. Повезло, что нарвался на довольно свежее хауту, написанное за 2 дня до того как я его нашёл.

Нижеприведённый текст является моим кривым переводом части этой доки (части, касаемой Kubuntu, для установки на Ubuntu обратитесь к первоисточнику) с добавлением всякой отсебятины. Именно так я устанавливал/настраивал Xgl. При использовании Xgl вместо обычного X сервера будут проблемы с тяжёлыми 3D играми, требующими direct rendering. В случае, если очень хочется поиграть, в сети есть доки для запуска Xgl или Xorg (с возможностью быстрого переключения) через Login Manager GDM/KDM. Ниже приведена инструкция для запуска Xgl по дефолту (просто и быстро). Учтите, что Xgl и Compiz всё ещё alpha software, поэтому возможны какие-нибудь артефакты и падения (сборки обновляются чуть ли не ежедневно), хотя у меня работает стабильно.



Требования к видео:

- Nvidia GeForce 3 series или новее или

- ATI 7500 series или новее.

Также должен быть установлен драйвер с работающим glx.

Вся процедура состоит из четырёх шагов:



Шаг 1: Подключение репозитария и апгрейд



Для начала подключаем Quinn-Storm's репозитарий. Для этого в /etc/apt/sources.list добавить такие строки (от рута):
# Community Compiz+etc. Packages

deb http://xgl.compiz.info/ dapper main

Для импорта его gpg-ключа в консоли выполнить команду
wget http://ubuntu.compiz.net/quinn.key.asc -O - | sudo apt-key add -

После этого сделать
sudo apt-get update

sudo apt-get dist-upgrade

Таким образом обновятся кое-какие пакеты, касающиеся графики. Это необходимо для корректной работы Compiz.



Шаг 2: Установка Xgl и Compiz



Устанавливаем требуемые пакеты:
sudo apt-get install xserver-xgl compiz compiz-plugins compiz-core compiz-manager csm cgwd cgwd-themes

Таким образом установится всё что нужно, в том числе простой удобный скрипт для старта Compiz.



Шаг 3: Настройка KDM



Владельцам Nvidia в файле /etc/kde3/kdm/kdmrc изменить строку ServerCmd таким образом:

ServerCmd=/usr/bin/Xgl :0 -fullscreen -ac -accel glx:pbuffer -accel xv:fbo

Владельцам ATI в файле /etc/kde3/kdm/kdmrc изменить строку ServerCmd таким образом:

ServerCmd=/usr/bin/Xgl :1 -fullscreen -ac -accel glx:pbuffer -accel xv:pbuffer

А ещё лучше - не изменять эту строку, а закомментировать, и ниже её вставить вышеприведённую строку.



Шаг 4: Запуск и настройка Xgl+Compiz



Если всё это проделали, перезапускаем иксы (обычным образом из KDM логинимся и запускаем сессию KDE). Таким образом получаем запущенный Xgl и поверх него оконный менеджер kwin (который не поддерживает все эти 3D эффекты). Чтобы запустиь compiz, в KDE-шной консоли даём команду compiz-manager. Если что-то неправильно - в консоли можно прочитать об ошибках, если правильно - запустится compiz и в системном лотке появится иконка compiz-manager. Лефтклик по иконке compiz-manager и настраиваем (2 утилиты настройки - Compiz Settings Manager и CGWD Themer - два верхние пункта меню). После настройки (а можно и до неё, но только если компиз удачно загрузился) можно поставить compiz в автозагрузку KDE. Для этого в пользовательский каталог автостарта сделать симлинк на стартовый скрипт компиза:
ln -s /usr/bin/compiz-start ~/.kde/Autostart/

Возможная проблема - не загружается русская раскладка клавиатуры. Решение здесь.



Всё однако...



Чтобы вернуть систему к первоначальному состоянию Xorg+kwin (а зачем вам это надо :)) достаточно убрать из автозагрузки симлинк на compiz-start и в файле /etc/kde3/kdm/kdmrc закомментировать новую строку ServerCmd, раскомментировав дефолтную.



Личные впечатления от текущей (установленной сборки). По сравнению с той майской сборкой в SuSE 10.1 произошло много изменений - добавилось несколько эффектов (плагинов), появилась удобная утилита настройки (compiz-manager), самих настроек стало больше, пофиксили жуткие баги. Короче, понравилось. ИМХО с учётом расширяемости компиза ещё не вышедшая виндовс виста в плане десктоп красивостей уже нервно курит.