Новая Ubuntu Lucid Lynx поставляется уже с новой версией awesome (что логично), поэтому у меня полетел конфиг (что обидно).
Процесс настройки awesome тернист и невозможно труден. Во-первых, вменяемой документации нигде нет. Есть одни рецепты. Во-вторых, конфиг чрезвычайно трудно дебажить. Я предлагаю такой вариант:
- Ставите на комп Xephyr – эта штука позволяет загружать ещё одну X-сессию внутри существующей
- Загружаетесь в GNOME или что-нибудь кроме awesome. От греха подальше.
- Xephyr -ac -br -noreset -screen 1152×720 :1 & – размер экрана указываете сами так,чтобы было видно что на нём происходит и ещё место на рабочем осталось под редактор
- DISPLAY=:1.0 awesome
- В критических точках rc.lua подавать:
naughty.notify{text=»rc.lua, line 165″, timeout = 0}
Конечно, для этого надо прописать require(«naughty») в начале файла.
- Полезно также каталог с rc.lua отдать на сохранение svn, cvs или bzr. Добавляете в систему контроля версий rc.lua и потом даёте commit каждый раз,когда после ваших правок он работает. Иначе вы очень, очень долго провозитесь. Вернуться к последней работоспособной конфигурации одной командой bzr revert – вот оно, наслаждение линуксоида!
Писать свой конфиг с нуля – дело мазохиста, поэтому лучше скачать чей-нибудь. Почему бы не мой? Я тоже взял за образец много каких конфигов и вот что вышло:
Скачать конфиг
Пользуясь случаем: кто знает,как включить таскбар (чтобы отображались все процессы данного рабочего стола) и кнопку меню (чтобы можно было его вызвать не только на чистом рабочем столе)? Шаманю который день, ничего не работает.
Утром обновил свою убунту до новой Karmic Koala.
Тут же поставил Awesome 3, которого ждал ещё с лета. В старой системе не было нужных либов, чтобы его собрать.
Ну что сказать…This Is Awesome! Наконец-то можно нормально в нём работать.
У меня один вопрос. Похоже,что переключение раскладок начинает в работать только когда я подгружаю gnome-keyboard-properties, то есть, фактически библиотеки GNOME. NB: Для переключения раскладок надо добавить строку в rc.lua:
os.execute(«setxkbmap -layout «us,ru» -option «grp:ctrl_shift_toggle,grp_led:scroll» &»)
После замены шрифта во всех стилях абзацев с Times New Roman на Free Times (это было решением другой проблемы, когда буквы Й и й не пропечатывались) моё оглавление стало выглядеть так:

Поиск по интернету ничего не дал, поэтому пришлось изобретать решение самому. Я нажал правой кнопкой мыши на оглавлении и выбрал «Править оглавление\указатель». После некоторых манипуляций с флажками я понял,что если отключить использование дополнительных стилей, то заголовки первого уровня вообще исчезают…это лучше, чем когда они присутствуют в шестикратном количестве.
Рядом со флажком «Дополнительные стили» есть кнопка «…».
Вот как должно выглядеть это окно:

У меня же было 6 заголовков 1 уровня.
Что делать здесь, думаю,уже понятно. Нажмите на лишний заголовок и уберите его влево. И так со всеми ненужными.
Опробовал сборку Chromium под Linux.Всё ещё сыро. Чего недостаёт?
- Как указано при старте, ещё нет многих поддержек и плагинов. Например, Flash и Java.
- Google Gears также не входит в набор.
- Ну неужели никому не пришло в голову дать главному окну set_decorated(False)? У него две границы – своя и от менеджера окон. Посмотрю исходники, может и исправлю. Мелочь, а неприятно.
- Медленный, по сравнению с Firefox. Впрочем, это также свойственно и офиц. сборке Chrome, особенно на vkontakte.ru (часто сайт висел в браузере). С Оперой вообще не стоит сравнивать, потому что оперу он может обогнать только по быстродействию JS.
В общем и целом – это Chrome, великий и ужасный. Действительно каждая вкладка отдельным процессом и всё круто работает, но до офиц. релиза явно дело дойдёт не скоро. Хотя ночная сборка на удивление стабильна и не вылетает вообще. Ей ещё далеко даже до своего Windows-аналога (которому, в свою очередь, далеко до Opera\Firefox).
UPD: По правой кнопке мыши на панели вкладок можно отключить лишнюю границу окна, так что всё нормально.
Пишу этот пост,чтобы не забыть самому и больше не рыскать по инету.
Оконный менеджер metacity по умолчанию не имеет композиции; compiz имеет, но он тормозит по сравнению с первым, так как подгружает кучу эффектов. Как же остаться с быстрым композитным менеджером?
Зачем это нужно? Без композиции экрана не работает ни один из доков для Linux. Точнее, НОРМАЛЬНО не работает. Чем мне нравится использовать Dock, это сильно расширяет рабочую область экрана.
Оказывается, в metacity можно всё-таки включить композицию. Даже не единственным методом. Перечисляю в порядке сложности:
- Команда терминала
gconftool-2 -s '/apps/metacity/general/compositing_manager' --type bool true
- Alt-F2, набираете
gconf-editor.
Вас интересует флажок compositing_manager в разделе apps->metacity->general.
- Устанавливаете Screenlets, врубаете апплет Toggle Composite. Нажимаете ON.
Смешанные чувства от апгрейда системы…Вот результаты.
Компьютер 1. Всё идеально. Драйвер принтера теперь полностью работает и даже печатает картинки (раньше не было). Восторг и веселье.
Компьютер 2. Драйвер видеокарты признан глючным и выкинут из дистриба. Как следствие, Compiz Fuzion не работает, awn тоже.В остальном – всё идеально.
Компьютер 3. Live CD не хотел загружаться, выставлял разрешение экрана больше 1024х768 (это размер моего LCD монитора). Скачал alternate CD, поставил. Баг инсталлятора. Ещё раз – опять баг, инсталлятор вылетает в менюшку. Ладно, пропускаю один из шагов – сдуру поставил LILO вместо GRUB. Ну да ладно,с этим ещё можно жить. Загружаю систему… Консольный режим. Иксов нету и в помине.Вспоминается слакварь…хорошо ещё, что консоль русифицирована.
Даю команду apt-get…репов нету. Единственный реп – это CD. Ладно,устанавливаю с диска гном и w3m.Гном загружается…Опять экран больше 1024х768! Чертяка. Выхожу через w3m в сеть, достаю адрса репов,прописываю в sources.list…Ну не хочет ставить иксы нормально.
Короче, с компьютером 3 до сих пор не разобрался.
Вот такие впечатления от новой убунты. Багфиксов пока что нету,потому что свежак. На офиц. форуме на вопросы не отвечают, там просто кипит темка «Как хорошо прошёл апгрейд».Я балдею.
В ubuntu свои, непостижимые баги. Нужен бубен. Желательно большой и мощный.