Compiz settings manager, emerald, awn
Продолжая тему кастомизации гномовского десктопа, расскажу об установке правильного менеджера настроек compiz, установке компизовского декоратора окон emerald-е и тем для emerald, а так же об установке правильного awn дока. Почему это все со словом "правильно", будет ясно дальше. Кроме того, весь рассказ касается установки под Ubuntu 8.04 Hardy Heron.
Для тех, кто вообще не в курсе, что такое вышеуказанные вещи.
- Compiz - это менеджер окон, который создает эффекты этих окон и рабочего стола. Эффекты создаются через "композицию". То есть, вместо того, чтобы отрисовывать окно сразу (посылать чистый GTK-шный или QT-шный объект "окно" прямо на видеокарту), объект сначала проходит через множество программных преобразований, и только потом его преобразование посылается на перерисовку видеокартой. Или, посылается не объект "окно", а объект "сильно измененная картинка". Примерно так.
- Emerald - это декоратор окон для оконного менеджера Compiz. Если взять стандарный декоратор (рамка окна и элементы управления окном) из metacyti, он работать не будет. Потому что прорисовывается не через композитинг. Вместо него используется gtk-compiz-decorator, или что-то вроде этого, хотя в Убунту этот пакет называется совершенно по-другому. Emerald - именно композитный декоратор, заточенный именно для работы с композитингом в оконном менеджере compiz. Вот так.
- AWN - это док для рабочего стола, внешним видом и функциональностью похожий на док из МакОСи. Он содержит иконки быстрого запуска приложений - quicklaunch, и набор различных апплетов, как то: часы, календарь, погода, заметки, корзина, главное системное меню, маунтеры устройств и много чего другого.
Статья предполагает, что драйвера под вашу видеокарту установлены и "изначально задуманный компиз" в Убунту у вас тоже работает. Проверяется это следующим образом. Идем в меню "Система - Параметры - Внешний вид", открываем вкладку "Визуальные эффекты" и там отмечаем радиобатон "Нормально" или "Много". Если все хорошо, то включатся эффекты окон, которые вы однозначно распознаете. А так как это обязательное условие для дальнейших действий, то именно отсюда начинается мой рассказ. Начну с ccsm - менеджера настроек эффектов компиз.
Copmiz settings manager
В своих репозиториях убунту предлагает два пакета менеджера настроек компиз. Это simple-ccsm и compizconfig-settings-manager. Первый представляет из себя упрощенную версию настроек, второй полный, правильный и настоящий.
К упрощенному менеджеру можно доступиться из элемента "Внешний вид" на вкладке "Эффекты". В этом окне появится дополнительная строка состояния "пользовательских" эффектов с кнопкой "Настроить". И в нем действительно много чего можно настроить.
Эффект для переключения окон по Alt-Tab, эффекты свертывания, закрытия и открытия окна, количество рабочих столов и ээфект переключения между ними, действия при перетаскивании курсора мыши в указанный угол экрана. Но, как ни крути, а это все-таки упрощенная настройка.
Правильный же менеджер настроек позволяет настраивать всё. Море эффектов на различные действия, а кроме эффектов еще и управление окнами, можно создавать команды и шоткаты к ним, задать шоткаты для управления состоянием окон или их перемещения между рабочими столами, поведение окон при действиях с ними, указать, какие именно типы окон будут отвечать на нужный эффект, а какие нет. Это просто море для фантазии! Но за это придется платить, хелпа не будет, большинство настроек придется включать и проверять, что они значат :)
К этому всему хорошо еще установить пакет fusion-icon. При запуске этой программы она повесит в трей иконку, контекстное меню которой позволяет быстро доступаться к некоторым переключательным настройкам компиза.
Подведем итоги.
sudo apt-get install simple-ccsm # если нужно sudo apt-get install compizconfig-settings-manager #обязательно sudo apt-get install fusion-icon # полезно и удобно иметь в наборе
Emerald. Window decorator для Compiz
Тут все просто. Разработчики Убунту добавили пакет emerald в репозитории. Но в его сборке идет всего одна дефолтовая тема. Об остальных в версии Hardy они почему-то позабыли. Поэтому темы придется скачать в виде пакета из репозиториев Feisty - http://packages.ubuntu.com/feisty/x11/emerald-themes и потом установить пакет вручную. Даблклик для deb пакетов сделает это для вас, а если по-серьезному, то сделаем так:
sudo apt-get install emerald wget http://mirrors.kernel.org/ubuntu/pool/universe/e/emerald-themes/emerald-themes_0.2.1-0ubuntu1_all.deb sudo dpkg -i emerald-themes_0.2.1-0ubuntu1_all.deb
Теперь через fusion-icon переключаемся на использование emerald-a, элемент меню "Select window decorator", и потом через тот же fusion-icon можно запустить Emerald Theme Manager. Все. Выбираем тему.
AWN - Avant window navigator
AWN в репозиториях тоже есть. Однако, сборка его не полная. Он идет только с lounch-компоненом. Ни апплетов, ни тем в нем нет. В то время как апплеты сосоставляют неотъемлемую часть awn-дока и без них он выглядит убого и в общем-то мало полезен. Поэтому стоит заняться установкой правильного навигатора со всем, чем нужно. Прежде всего, нужно добавить репозиторий, содержащий полный awn.
Строка для добавления репозитория
UPD: В комментариях сообщили про смену репозиториев на: deb http://ppa.launchpad.net/reacocard-awn/ubuntu hardy main. Прочтите пожалуйста комментарии, и внесите изменения в собственную установку.
deb http://ppa.launchpad.net/awn-testing/ubuntu hardy mainЭту строку можно добавить как через synaptic так и вручную в файл /etc/apt/sources.list, после чего обновить список доступных пакетов. Теперь устанавливаем следующее:
sudo apt-get install avant-window-navigator-bzr awn-core-applets-bzr awn-manager-bzrВсе остальное подтянется по зависимостям. В общем-то, док можно запускать ("Приложения - Стандартные - Avant window navigator") и редактировать его настройки через awn-manager, доступный из меню "Система - Параметры - AWN manager".
Осталось натаскать тем.
Их есть несколько http://wiki.awn-project.org/Themes здесь или на www.gnome-look.org, только на gnome-look придется воспользоваться поиском по словам "awn theme". Установку тем можно провести через интерфейс в awn-manager-е или вручную распаковывая архивы тем в ~/.config/awn/themes/, это я к тому, что установка через интерфейс несколько подглючивает, приходится устанавливать, закрывать и запускать заново awn чтобы увидеть новую тему.
Автозагрузка
Осталось последнее. Загружать все необходимые приложения при старте сессии, то есть после логина. Идем в меню "Система - Параметры - Сеансы" и на первой же вкладке добавляем три новых автозагрузки:
Имя: Compiz Fusion Icon Команда: fusion-icon --no-start Комментарий: Start and manage Compiz Fusion
Имя: Emerald Decorator Команда: emerald --replace Комментарий: Emerald Compiz Decorator
Имя: AWN Команда: avant-window-navigator Комментарий: A dock-like window navigator.Всё. При следующем сеансе все правильно загрузится и будет работать. Enjoy. Использованы ресурсы: 1) cool-awn-applets-to-adorn-your-ubuntu 2) Emerald themes in 8.04 3) Install-AWN-on-Hardy-Heron
Ярлыки: linux



63 Комментарии:
Спасибо за пост! Очень все классно написано
By
meteorr, at 09 Май, 2008 21:24
Спасибо, а то я про каждый пост думаю, не слишком ли я все рассусолил.
By
libc6, at 09 Май, 2008 23:12
Связка:
sudo apt-get install avant-window-navigator awn-manager
Не сработала, такие пакеты не найдены. На официальном сайте, в Wiki, этот пункт написан в разделе "Gutsy Gibbon (7.10) ", а для "Hardy Heron (8.0x)" нужно:
sudo apt-get install avant-window-navigator
И это у меня заработало.
By
Alexey, at 10 Май, 2008 12:02
Alexey ,
во-первых, у вас, похоже, не подключены все возможные репозитоирии,
а во-вторых, про sudo apt-get install avant-window-navigator awn-manager я не говорил ни слова. Я говорил про awn*-bzr да еще и из отдельного репозитория на ppa.launchpad.net :)
By
libc6, at 11 Май, 2008 22:28
Хм, может быть я забыл сделать обновление после добавления репозитория? Уже и не помню :)
By
Алексей, at 14 Май, 2008 06:34
Автор? я вас люблю. Не знаю почему я раньше не находил этот блог, хотя по сабжу перечитал много всякого. Спасибо, теперь все работает. Знакомые виндузятники теперь несколько иначе смотрят на убогую висту. И тихо мне завидуют )))
By
Анонимный, at 14 Май, 2008 15:36
У меня есть один друг, который линукс не знает, не доверяет и презирает. Но когда он видит это чудо с компизом, скринлетами и авантом, он просит показать ещё и ещё, так что я вас понимаю :)
By
libc6, at 14 Май, 2008 23:18
Отличная статья. Только репозитарий надо маленько подправить, иначе не получиться.
Для ubuntu 7.10:
echo 'deb http://ppa.launchpad.net/reacocard-awn/ubuntu gutsy main' | sudo tee -a /etc/apt/sources.list
echo 'deb-src http://ppa.launchpad.net/reacocard-awn/ubuntu gutsy main' | sudo tee -a /etc/apt/sources.list
Для ubuntu 8.04:
echo 'deb http://ppa.launchpad.net/reacocard-awn/ubuntu hardy main' | sudo tee -a /etc/apt/sources.list
echo 'deb-src http://ppa.launchpad.net/reacocard-awn/ubuntu hardy main' | sudo tee -a /etc/apt/sources.list
By
Vanek, at 17 Май, 2008 12:03
Спасибо за репозитории, но утверждать что не получится, может не стоит? У меня же получилось, и у других получилось.
By
libc6, at 17 Май, 2008 14:31
Я сегодня делал по твоей статье. awn не устанавливался и того репозитария. Просмотр вручную подтвердил отсутствие awn-bzr в том месте. Пришлось искать помощь в гугле. После смены репозитария все нашлось и установилось.
By
Vanek, at 17 Май, 2008 22:04
Понял. Спасибо, принимается. Щас обновлю статью :)
By
libc6, at 17 Май, 2008 22:53
у меня такая проблема, когда включаю все вышеописанное, разрешение экрана слетает с 1200*800 до 1024*768. (ноут acer 5920g, geforce 8600gs). решается проблема только деинсталяцией всего компиза, отключение тем и эффектов не помогает. что может быть?
By
Анонимный, at 20 Май, 2008 16:27
Привет. У меня накопилось несколько программ в исходниках (tar.gz и bz2), их нет в репозиториях, но я не умею их инсталлить. Какие команды надо знать для этого? Кроме того, какие команды нужны для сборки deb? Я не смог найти у тебя никаких статей в тему. Извини за оффтопик.
By
zbarassky, at 21 Май, 2008 12:29
>>разрешение экрана слетает с 1200*800 до 1024*768.
Не знаю, поройтесь в настройках самого компиза, возможно, там тоже есть выставление разрешения.
2zbarassky:
В паланах у меня просто нет такого - писать про компиляцию; с моим стилем написания статей это получится целая книжка. В настойщий момент ни времени, ни желания на это у меня нет.
Но вам я дам пару советов.
Зайдите сюда -
http://forum.ubuntu.ru/index.php?board=13.0, это русский форум Убунту, ветка "Сборка пакетов". найдите статьи от Дениса Константинова "Как компилить", "Как собрать/пересобрать deb пакет", "Сборка из исходников в Debian (Ubuntu)", "как cделать патч". И ройте туда. В частности, если мне нужно было сделать что-то из вышеперечисленного, я читал эти топики :) и ссылки из них на другие достоверные источники.
By
libc6, at 21 Май, 2008 21:59
Спасибо!
By
zbarassky, at 22 Май, 2008 00:58
+1 помог!)
By
Zan4ik, at 23 Май, 2008 02:09
Спасибо! Отличная статья. Теперь стало все понятно, что к чему.
By
Анонимный, at 24 Май, 2008 16:35
Да , классная штука!!! Только у меня почему- то после всего этого количество рабочих столов стало всего два, и никак не могу четыре поставить... Может вы знаете , как это решить?
By
kamerrer, at 24 Май, 2008 17:12
2kamerrer
Знаю. Зайдите в compiz settings manager, откройте Genearal Options, найдите вкладку Desktop Size и отметьте в параметре Horizontal Virtual size - 4 вместо 2. Чтобы убедится в успехе, покрутите колесо мыши, установив курсор на пустую область рабочего стола.
By
libc6, at 24 Май, 2008 19:29
Огромный респект автору!!! С этими наваротами Убунту, мой ноутбук стал предметом оживленного внимания со стороны сотрудников, которые об ОС на ядре Линукса даже и не слышали. В конечном итоге, общее мнение всех зрителей было далеко не в пользу ХР и Висты.
By
Анонимный, at 28 Май, 2008 20:15
Вы не поверите, шура ... но у меня нету "Система - Параметры - Внешний вид"
By
Анонимный, at 30 Май, 2008 17:19
Помогите пожалуйста.Тут значит раза 3 устанавливал это AWN ,а заходит только в AWN manager , пытаюсь зайти в сам AWN -он не заходит, только при нажатии на сам ярлык в левом верхнем углу мигнет один раз белый квадрат и все...
Тогда я попробовал запустить AWN через терминал ,пишу:
avant-window-navigator
И он мне выдает вот что
zax@ZaX:~$ avant-window-navigator
Error: Screen isn't composited. Please run compiz (-fusion) or another compositing manager.
что делать ? как запустить AWN? :(
By
Анонимный, at 09 Июнь, 2008 12:46
Не запущен компиз. Вы работаете в стандартном виндов-манагере. Для работы awn требует запущенный компиз.
Другими словами, перед запуском awn убедитесь, что эффекты окон работают.
By
libc6, at 09 Июнь, 2008 22:46
Спасибо
By
Анонимный, at 24 Июнь, 2008 11:45
хочется поблагодарить автора за статью.
хотя для меня лично это уже пройденный этап, но чем больше будет таких статьей - тем больше будет счастливого народа с настроенной убунтой!
з.ы. афтар пиши эсчо! ;)
By
mota, at 24 Июнь, 2008 12:31
Да, я пишу хорошие статьи, Спасибо! :)
Буду писать. Но мало и редко. Для меня это тоже все давно пройденный этап, и представляет из себя такие же простые действия как для виндовс пользователя "поставить драйвер на видюху". Жаль, что так не для всех.
By
libc6, at 24 Июнь, 2008 23:45
подскажите как распаковать темы в ~/.config/awn/themes/ точную команду дайте плиз а то не понимаю что это за путь такой...
By
Анонимный, at 08 Июль, 2008 10:30
сообразил как распаковать видимо где то ошибка была в пути :), тогда другой вопрос как распаковывать сразу все архивы или к примеру сразу несколько...
By
Анонимный, at 08 Июль, 2008 10:55
Спасибо за статью. Все работает, за исключением апплетов AWN. Пакет awn-core-applets-bzr установлен, но в меню апплетов нет списка доступных для использования.
By
Анонимный, at 13 Июль, 2008 01:28
Нужно устанавливать из этого репозитория:
http://ppa.launchpad.net/reacocard-awn/ubuntu hardy main
Который в UPD значится. Мы пару дней назад жене на ноут ставили оттуда, всё есть.
А тот который я с самой статье прописал - устаревший.
By
libc6, at 13 Июль, 2008 22:09
That is most interesting.
By
Tor Hershman, at 17 Июль, 2008 16:37
Это сообщение было удалено автором.
By
Glucke, at 07 Август, 2008 18:43
Используется тема Kamel :)
By
libc6, at 07 Август, 2008 21:58
блин сделал как написано всё
Имя: Compiz Fusion Icon
Команда: fusion-icon --no-start
Комментарий: Start and manage Compiz Fusion
Имя: Emerald Decorator
Команда: emerald --replace
Комментарий: Emerald Compiz Decorator
Имя: AWN
Команда: avant-window-navigator
Комментарий: A dock-like window navigator.
но при перезагрузке ничё не появляется((((
изменяется только если захожу в Compiz Fusion Icon и нажимаю вручную и нажимаю reload window manager(( Подскажите что делать плиззз
By
rusik, at 08 Август, 2008 12:22
хотя вообще всё получилось, просто надо было добавить в автозагрузку сам компиз а именно (system->параметры->Сеансы->добавить новый и прописываем комманду compiz --replace)
By
rusik, at 08 Август, 2008 15:22
А у меня при включении Compiz (что Normal, что Extra) через какое-то время начинает мигать экран :( Вы не встречались с такой неприятностью? При этом тормозов не наблюдается, система не очень сильно загружена.
By
olimo, at 30 Август, 2008 14:03
Нет, всё-таки Linux нужно дорабатывать. И дело не в эффектах, а в стабильности, простоте и удобстве, чего Linux наврядли увидит ещё ближайшие года 3...
У меня Vista. Увидев Compiz Beryl, я офигел и решил перейти на Linux. Но оказалось, что до обещанной простоты ох как далеко и даже Win95 намного лучше, даже дизайн окон и тот взят у Windows и Mac OS X. Даже Mac, основанный на постюниксном FreeBSD, и тот имеет полноценные программы с удобным дизайном, а не Linux"овским "бревном в глазу". Поэтому у меня теперь Windows Vista и Mac OS X Leo: и красиво, удобно и просто.
Для того, что бы Linux стал полноценной ОС, нужно
- создать стабильную версию на стыке Mandriva и Fedora
- создать стабильный формат приложений, не требующий извращений с командной строкой и установочные приложения такого же формата
- создать чисто свой дизайн, не имеющий сходства с остальными
- полноценная поддержка OpenGL и собственные библиотеки DirectX
- упрощённая установка и обновление дистрибутива и ПО
- заныкать свою командную строку куда подальше - очень любите её, идите на DOS или Unix
- выкинуть этот Unix-установочник и сделать нормальный графический цветной и способный составить конкуренцию MacInstaller на PKG(MPKG) и Windows Install Shield Wizard со своим MSI
- полноценный формат обновлений
это основные критерии нормального Linux
By
Арман, at 14 Сентябрь, 2008 09:42
Арман, большое спасибо за по-настоящему развернутое мнение.
Однако, я бы попросил к таким мнениям всегда добавлять слово ИМХО, написанное 72-м размером шрифта капслоком и обрамленное болдом.
By
libc6, at 14 Сентябрь, 2008 21:39
Спасибо за статью
By
OlegKrikun, at 18 Сентябрь, 2008 10:49
Полностью не согласен с Артманом)
не нравится что-то в лине, юзай винду)
линь созданю людьми, для людей!
а не для заработка денег)
это открытые коды, это гибкость. можно сделать всё, что пожелаешь)
By
Анонимный, at 28 Сентябрь, 2008 11:23
и на счет стабильности ты очень погорячился)
думаешь серваки на винде?))
By
Анонимный, at 28 Сентябрь, 2008 11:24
Эмеральд - декоратор Берила, а не Компиза!
где траву берём? :)
By
[lol]2Fast4U, at 30 Сентябрь, 2008 20:30
Так это изначально было, я и не спорю. Но, на сколько я помню, проекты компиз и берил слились в компиз-фьюжин.
By
libc6, at 01 Октябрь, 2008 08:03
А не встречались с такой проблемой, что ри включённом компизе видео в окне (форматы ави, мкв) показываются как будто с рассинхроном по частоте кадров (например, если смотреть в монитор через фотоаппарат )). Компиз отключаешь - в окне показывает нормально. В фулскрине при включённом компизе тоже проблем нет.
Я пробовал отключать все эффекты, проблема оставалась.
В принципи фиг с ним с компизом этим, но без компиза нет даже переключения по альт-табу и симпатичного переключение десктопов по ктрл-стрелки. Без альт-таб жить нельзя.
Что сделать, куда копать? Видеокарта на ноуте ATI, стоит каталист с офсайта.
Видеокодеки не переставлял, особого смысла не вижу, т.к. не понятно что именно делать. Убунта стоит достаточно давно (месяца 3)), с чего начался глюк с кадрами уже не помню.
Спасибо за внимание.
By
pohom, at 07 Октябрь, 2008 18:12
Ссылку на решение не дам, но по первой проблеме - стопудово видел такой топик на русском убунту форуме, да и не одну. Зади, поищи. Есть такой глюк.
По второй проблемы - ну, наверняка слетели биндинги горячих клавиш. Зайди в управление компизом, найди и выставь заново.
By
libc6, at 07 Октябрь, 2008 21:34
а работает ли это для Kubuntu?
anton
By
Анонимный, at 12 Октябрь, 2008 21:49
Спасибо, Ubuntu приобрела совсем другой вид. Конечно, это не MacOS (рядом с рабочей станцией стоит MacBook), но уже не то стандартное убожество, что было.
By
Ctrl-D, at 14 Октябрь, 2008 17:56
Благодарю за статью!=)
By
Анонимный, at 01 Ноябрь, 2008 21:40
Репозитарии для Ubuntu interpid:
deb http://ppa.launchpad.net/awn-testing/ubuntu intrepid main
deb-src http://ppa.launchpad.net/awn-testing/ubuntu intrepid main
источник: https://launchpad.net/~awn-testing/+archive
By
Павел Прищепа, at 03 Ноябрь, 2008 06:09
бля, чувак! ну ты меня удивил :)) в гугле копал инфу по докам, прочитал эту статью до конца, а потом только увидел юзерморд и офигел! :))) респект, чувак! прикольнючий блог
(сержпорт)
By
Анонимный, at 05 Ноябрь, 2008 09:48
Отлично написано.
By
pomaskin, at 11 Ноябрь, 2008 22:07
Да:)
By
libc6, at 11 Ноябрь, 2008 23:22
Статья превосходная, смог поправить свой AWN, вопрос к публикации скринов, как сделать разный цвет шрифта в терминале? я чёт порылся и не увидел где менять(((
By
Анонимный, at 12 Ноябрь, 2008 00:01
По поводу цветов в терминале почитайте http://libc6.blogspot.com/2006/06/bash-vim.html и конкретно по цветам - http://www.linuxfocus.org/Russian/May2004/article335.shtml
By
libc6, at 12 Ноябрь, 2008 12:11
Для ubuntu 8.10 (вообще-то у меня eeebuntu 2.0) нужно устанавливать вот это:
sudo apt-get install avant-window-navigator-trunk awn-extras-applets-trunk awn-manager-trunk
By
Vinogradov VV, at 28 Декабрь, 2008 17:26
у меня после команды
"sudo apt-get install avant-window-navigator-bzr"
пишет
"ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!"
и ничего не устанавливается
что с етим нужно делать ????
By
mike, at 23 Январь, 2009 19:03
у меня после команды
"sudo apt-get install avant-window-navigator-bzr"
пишет
"ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!"
и ничего не устанавливается
что с етим нужно делать ????
By
mike, at 23 Январь, 2009 19:04
Не могли бы Вы так же детально прописать все действия для ubuntu 8.10? А то не ставится ничего((
By
Вячеслав, at 30 Январь, 2009 04:31
Не ставится потому что ссылки не живые по гугли найди по свежее ссылки
By
Анонимный, at 14 Февраль, 2009 12:34
Скажите в чем может быть дело установил fusion-icon в меню есть только запустить его не могу
By
Анонимный, at 15 Февраль, 2009 12:53
Установил fusion-icon иконка в трее не появляется если запускаю командой с терминала вот что пишет:
fusion-icon --no-start
* Detected Session: gnome
* Searching for installed applications...
* NVIDIA on Xorg detected, exporting: __GL_YIELD=NOTHING
* Using the GTK Interface
By
Анонимный, at 17 Февраль, 2009 02:21
не работает декорато окна с компизом(
By
Анонимный, at 28 Февраль, 2009 14:35
Ссыль на темы к emerald уже не работает((
By
Анонимный, at 26 Май, 2009 15:48
Отправить комментарий
Ссылки на эту страницу:
Создать ссылку
<< Home