понедельник, ноября 27, 2006

Мучениками ATI посвящается

Коллега по цеху известный как dim4ik разместил в своем блоге шикарное HOW-TO:Beryl+ATI+KDE in Ubuntu Dapper Drake.
Настойчиво рекомендовано мной и Минздравсоцразвития к употреблению.

Интересное в новых версиях Beryl (0.1.3 svn)

Кое-что разработчики моего любимого Берила меняют. Но отнюдь не убирают старые глюки.
Наоборот.
Вот и сейчас они порадовали новичков "полезной" функцией FSP, Focus Stealing Prevention.
В переводе с суахилиэто означает "Предупреждение от воровства фокуса". Ну или где-то близко к этому.
Так вот, что эта хреновина делает. Она просто следит за тем, чтобы фокус окна не переключался на запускаемое окно с текущего активного окна. Вообще, для тех, кто хочет, чтобы новые окна включались в фоне, - незаменимая полезная вещь.
Но для нубов Берил становится кошмаром из-за нее.
Уважаемые пользователи! Все просто - в beryl-settings секция General Options, а там опция Level of FSP. Выставьте 0 - жить станет проще.
Из хороших нововведений следует отметить удобную настройку рендеринга, теперь щелкнув по значку в трее, в секции advanced beryl options можно выбирать - чем рендерить и к чему привязывать, и про всякие композитные оверлеи и про поролоновую крысу. Рулез, короче.
Порадовал Берил и кучей новых плагинов. Правда, понятия не имею зачем это надо и как это работает. Понапихали всякой лабуды, в общем.

Однако я еще хотел рассказать о полезных "старых" функциях Берила. Их три, и каждая - просто супер. Это моментальное сворачивание всех окон, "раздвигание" окон по краям экрана и window picker. Чуть подробнее.
Итак. Как делаю я. Тык мышой в нижний левый угол экрана сворачивает все окна, тык в верхний левый угол активирует show desktop, то есть "раздвигает окна", а правый верхний угол активирует выбор окна.
Сворачивание всех окон настраивается прямо в general options. Для этого надо лишь выбрать закладку screen edges & corners и выбрать нужный вам участок экрана, при попадании мыши в который все окна свернутся.
Show desktop представлен отдельно от чего-либо еще. Выберите пункт Show Desktop в меню слева. Window Direction настроит места "разлета" окон (то есть куда они будут улетать), в закладке Numeric Values вы можете настроить скорость разлета и прозрачность окон после него, а в screen edges & corners - определить углы экрана, активизирующие функцию.
Плагин Scale - именно он дает вам возможность использовать Window picker. Из полезных настроек следует отметить Show minimized windows, которая вам поднимет все свернутые окна, когда вы будете вызывать scale и allow keyboard input, который позволит вам продолжить печатать в активном окне, когда активирован scale. Остальное настроите сами, я думаю. Смысл scale в том, что при его задействовании включается "выбор окна" - окна равномерно распределяются по поверхности рабочего стола, назойливо себя предлагая, как будто они на Ярославском ш. Очень удобно - красивая такая замена надоедшему альт-табу. Ну или типа того.
Кстати, переключение окон по альт-табу настраивается в application switcher. Но там ничего сложного. Экспериментос, амигос.
Протестируйте эти плагины... и делайте что вам заблагорассудится. Разрешаю.

четверг, ноября 23, 2006

Заметки о GAIM

Ребята-разработчики ГАЙМа однозначно пашут как кони (еще как кони пашут разработчики Берила - с svn'а можно обновляться каждые полтора часа).
Пятая бета отличается от четвертой как Кировский завод от Большого театра. Пофиксили все что можно - и возникающие проблемки при передаче файлов, и иногда корявую историю, и мессаги об эвее других юзеров, и даже графику слегка поправили :)
Есть деб-пакеты (ссылку давал seif в комментах), есть сорцы на странице разработчиков.
Из графических нововведений отмечу то, что перестала по-дурацки моргать иконка в трее, однако по-прежнему табы в окошке диалогов имеют дурацкую манеру растягиваться во всю Ивановскую.
Отличается стабильностью - третья и четвертая беты валились при каждом удобном случае, эта же не свалилась пока ни разу.
Рекомендовано Минздравсоцразвития к употреблению.

вторник, ноября 21, 2006

Маленький мануал по установке Берила на что угодно

Итак, по просьбе трудящегося Dima64, обитающего на http://forum.ubuntu.ru, пишу короткий мануал по установке Берила на что угодно.
Предположим, что у нас есть видеокарта АТИ. х800.
Вообще не мешает посмотреть, потянет ли видяха dri (прямой рендеринг).
Если ее нет в этом списке, будем корячиться с xgl, что вообще нежелательно - никакого кайфа от Берила.
Но если она есть, то: 1) сносим fglrx; 2)добавляем репозиторий:
sudo nano /etc/apt/sources.list
добавить строку: deb http://3v1n0.tuxfamily.org edgy beryl-svn
Ctrl-O - сохранить файл, Ctrl-Z - выйти
wget http://3v1n0.tuxfamily.org/DD800CD9.gpg -O- | sudo apt-key add -
sudo apt-get update - обновляем список репозиториев
Затем. В /etc/X11/xorg.conf секцию "Device" следует добавить вот что:
Driver "radeon"
Option "DRI" "true"
Option "ColorTiling" "on"
Option "EnablePageFlip" "true"
Option "AccelMethod" "EXA"
Option "XAANoOffscreenPixmaps"
Option "RenderAccel" "true"
#Option "AGPMode" "x" # 2 или 4, зависит от системы
Option "AGPFastWrite" "on"

Установим сам Берил: sudo apt-get install beryl*
Запустим Берил - можно из терминала, можно из окна запуска (Alt-F2). Запустим beryl && beryl-manager. Должно работать. Если не работает (а у меня нет АТИ, так что я вполне мог дезинформировать), то вот ссылки:
http://www.ubuntuforums.org/showthread.php?t=265678&highlight=xorg+slow
http://www.ubuntuforums.org/showthread.php?t=263851
http://dri.freedesktop.org/wiki/ATIRadeon

С Нвидиевскими картами все проще. Скачаем свежий драйвер (он совсем бета). Поставим из репозитория (или откуда угодно) заголовки ядра и всякие компиляторные штучки, если их нет:
sudo apt-get install linux-headers-`uname -r` make binutils libc6-dev xserver-xorg-dev gcc gcc-3.4 build-essential
Само собой, репозитории надо добавлять так же, как если бы у вас была АТИ :0)
Ctrl-Alt-F1 - выгружаемся из Иксов, запускаем скачанный драйвер:
sudo sh NVIDIA-Linux-x86-1.0-9742-pkg1.run
Соглашаемся с лицензией, отказываемся качать что-либо с сайта нвидии, на предложения самостоятельно скомпилировать модуль ядра отвечаем положительно, ждем, пока установится, соглашаемся на модификацию xorg.conf, выходим и делаем
sudo /etc/init.d/gdm restart
Если все правильно - оно заработает. Если неправильно - изучаем этот блог и гуглим. Или пишем мне письмо.
Затем ставим Берил и включаем. Пример xorg.conf я уже приводил где-то здесь.

пятница, ноября 17, 2006

Партизаны полной луны

Тем, кто держит камни для долгого дня,
Братьям винограда и сестрам огня,
О том, что есть во мне,
Но радостно не только для меня.

Я вижу признаки великой весны -
Серебряное пламя в ночном небе.
У нас есть все, что есть;
Пришла пора, откроем ли мы дверь?

Вот едут партизаны полной луны -
Мое место здесь;
Вот едут партизаны полной луны -
Пускай...

У них есть знания на том берегу,
Белые олени на черном снегу.
Я знаю все, что есть, любовь моя,
но разве я могу?

Так кто у нас начальник и где его плеть?
Страх - его праздник, вина - его сеть.
Мы будем только петь, любовь моя,
Но мы откроем дверь.

Вот едут партизаны полной луны -
Мое место здесь;
Вот едут партизаны полной луны -
Пускай...

Вот едут партизаны полной луны -
Мое место здесь;
Вот едут партизаны подпольной луны -
Пускай... их едут...

четверг, ноября 16, 2006

Вышла 5-я бета 2-го гайма

Gaim - версия 2.0 бета 5. Вышел, оказывается, аж 10-го ноября.
Стянуть можно тут. Сейчас соберу и протестирую.

суббота, ноября 11, 2006

Отличный перечень репозиториев

Ссылка от товарища [ep5il0n]

(2006-11-12 00:53:39) [ep5il0n]: отличный сорс лист


Респект и уважуха.

пятница, ноября 10, 2006

Это классика, но все же

 Доналд Рамсфелд не знает, потерял ли свое моджо

Я плакалъ... не зря его уволили нахуй.

К слову об установке Берила

Переписывать вики Берила глупо. Оно находится здесь.


Спасибо за внимание.

четверг, ноября 09, 2006

Установка бета-драйвера nVidia версии 9724

 Докладываю общественности о прошедшей установке бета-дров для видеокарт от nVidia.
Все прошло идеально, встало гладко, бегает быстрее, чем 96**, но в общем и целом особой разницы нет.
Для любителей bleeding edge.
Правда, путь для ядра все так же пришлось указывать явно - /lib/modules/2.6.17-10-386/volatile - именно туда ломится система за модулем ядра, уж не знаю почему.
В общем, советую всем, кто не боится.

среда, ноября 08, 2006

Узник

Узник замка Иф
Узник замка Else
Узник замка Elseif

понедельник, ноября 06, 2006

ТТХ софтины Beryl 0.1 - вторая часть Мерлезонского балета


Итак, продолжаем о настройках Берила (он же "перила").

Рассмотрим анимацию, самое главное в этой софтине.

В настройке параметров анимации (Animations в beryl-manager) вы вольны выбрать анимацию для свертывания/развертывания окон (оно же относится, скажем, к Sticky notes или tomboy), открытия/закрытия, в том числе всплывающих, окошек, эффекты для скручивания/разворачивания окон и анимацию для фокуса окна, хотя для фокуса всего один эффект.

Как это выглядит, вы и сами можете увидеть, а вот настраиваются эффекты следующим образом.

Во вкладке Numeric values находятся, как видно из названия, числовые значения для эффектов. Minimize/unminimize Animation Duration установит длительность эффекта свертывания и развертывания окон, Close/Create Animation Duration 1 установят длительность эффекта для "нормальных" окон, а Close/Create Animation Duration 2 - для окошек всплывающих, например, подсказок к кнопкам. Если вы установили эффект "Волна" для фокуса окна, то Focus Animation Duration установит длительность хода такой волны, а находящиеся ниже ползунки Focus Wave width и Focus Wave Amplitude установят ширину и частоту колебания волны соответственно. Надеюсь, большинство уже сообразило, за что отвечают Shade/Unshade Animation Duration.

Если вы выбрали среди этих эффектов "Magic Lamp", то ползунками Magic Lamp 1/2 Grid Y Resolution/Max Waves/Wave Min Amplitude/Wave Max Amplitude можно соответственно настроить разрешение волн волшебной лампы, минимально и максимально допустимое количество таких волн и амплитуду их колебаний.

Curved/Horizontal Fold(s) Amplitude настроят амплитуду "волн" соответствующих эффектов, Horizontal Folds Number of Folds даст вам отрегулировать количество "бумажных" складок в соответствующем эффекте.

Animation Time Step - измеряемое в миллисекундах время, выделяемое на обработку анимации; не рекомендую выставлять много, лично у меня оптимально работает на минимальном значении.

И немного о конфигурировании X.org для нормальной работы Beryl.

Вот кусок моего xorg.conf:


Section "Device"

Identifier "NVIDIA Corporation NV34 [GeForce FX 5500]"

Driver "nvidia"

BusID "PCI:1:0:0"

Option "TripleBuffer" "true"

Option "XAANoOffscreenPixmaps"

Option "RenderAccel" "true"

Option "AllowGLXWithComposite" "true"

Option "AddARGBGLXVisuals" "True"

Option "NvAgp" "3"

EndSection

Section "DRI"

Mode 0666

EndSection

Section "Extensions"

Option "Composite" "Enable"

EndSection

Может быть, это поможет при разрешении проблем.

На золото!

(03:09:29) [TridenT]: какой размер оптимален?
(03:09:37) [doctor]: 120 ширина
(03:09:53) [doctor]: вертикальная длина 240-360
(03:10:02) [doctor]: или квадрат 120х120
(03:10:16) [TridenT]: "вертикальная длина" - это высота? :0)
(03:10:31) [doctor]: =))))))))))))))
(03:10:48) [TridenT]: ноу коммент, Док :0)
(03:11:10) [doctor]: устал я
(03:11:13) [doctor]: бывает
(03:11:14) [doctor]: =)
(03:11:29) [doctor]: вот и пишу хуйню
(03:11:35) [TridenT]: ниче
(03:11:45) [TridenT]: с каждым такое
(03:12:00) [TridenT]: в особенности если бесперестанно махать шашкой :0)
(03:12:02) [doctor]: "вафли - это печенье в клеточку"
(03:12:12) ***[TridenT] ржет +10

Без комментариев. Доктор рулит фарева!

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

Баллада о прокуренном вагоне (Кочетков)

- Как больно, милая, как странно,
Сроднясь в земле, сплетясь ветвями,-
Как больно, милая, как странно
Раздваиваться под пилой.
Не зарастет на сердце рана,
Прольется чистыми слезами,
Не зарастет на сердце рана -
Прольется пламенной смолой.

- Пока жива, с тобой я буду -
Душа и кровь нераздвоимы,-
Пока жива, с тобой я буду -
Любовь и смерть всегда вдвоем.
Ты понесешь с собой повсюду -
Ты понесешь с собой, любимый,-
Ты понесешь с собой повсюду
Родную землю, милый дом.

- Но если мне укрыться нечем
От жалости неисцелимой,
Но если мне укрыться нечем
От холода и темноты?
- За расставаньем будет встреча,
Не забывай меня, любимый,
За расставаньем будет встреча,
Вернемся оба - я и ты.

- Но если я безвестно кану -
Короткий свет луча дневного,-
Но если я безвестно кану


За звездный пояс, в млечный дым?
- Я за тебя молиться стану,
Чтоб не забыл пути земного,
Я за тебя молиться стану,
Чтоб ты вернулся невредим.

Трясясь в прокуренном вагоне,
Он стал бездомным и смиренным,
Трясясь в прокуренном вагоне,
Он полуплакал, полуспал,
Когда состав на скользком склоне
Вдруг изогнулся страшным креном,
Когда состав на скользком склоне
От рельс колеса оторвал.

Нечеловеческая сила,
В одной давильне всех калеча,
Нечеловеческая сила
Земное сбросила с земли.
И никого не защитила
Вдали обещанная встреча,
И никого не защитила
Рука, зовущая вдали.

С любимыми не расставайтесь!
С любимыми не расставайтесь!
С любимыми не расставайтесь!
Всей кровью прорастайте в них,-
И каждый раз навек прощайтесь!
И каждый раз навек прощайтесь!
И каждый раз навек прощайтесь!
Когда уходите на миг!

1932
Русская советская поэзия.
Москва: Художественная литература, 1990.


суббота, ноября 04, 2006

Об обновлении дистрибутива Ubuntu 6.06.01 LTS Dapper Drake до следующей версии - 6.10 Edgy Eft

 Производится командой gksu 'update-manager -c' (прошу делать скидку на то, что я пользователь GNOME).
У меня мегабитный канал (МТУ-Интел), но апдейтилось довольно долго, часа четыре.
После обновления (немедленно) было принято решение поставить бета-драйвера для карточки nV GF FX 5500. Проблема, возникшая при установке этих драйверов - неправильно указан путь для загрузки ядра (файл nvidia.ko)
После просмотра лога решил переустановить драйвер следующим образом - сначала распаковал *.run-файл с ключом --extract--only, затем запустил nvidia-installer с такими параметрами: --x-prefix=/usr --x-module-path=/usr/lib/xorg/modules --expert
После чего явно указал инсталлятору путь для установки ядра nvidia.ko и все заработало.
Не забудьте еще раз проверить ваш xorg.conf

Кроме того, о самом дистрибутиве Edgy Eft.

Самое ощутимое нововведение - upstart. Ускорена скорость загрузки системы и работы программ. Радует новый Гном (всякие приятные новые кнопочки в Наутилусе), переделанная система управления печатью (ГУИ), естественно, ускорена работа ООо (здесь - 2.0.4), кроме того, новый ГТК и прочее и прочее. Однако множественные жалобы пользователей видеокарт АТИ заставляют задуматься. В общем, если Даппер подлежал обязательной установке, то насчет Эджи стоит крепко подумать. Однако у меня все достаточно гладко прошло.
Добавлю, что Зевс и Доктор записали мне Арчлинукс, так что я поставлю его на вторую машину, и если все пройдет успешно - перейду на него.

среда, ноября 01, 2006

ТТХ программы Beryl 0.1 - применение в полевых условиях

Не могу не поделиться впечатлениями о менеджере окон Beryl. Но учтите - у меня видяха nVidia, а ДЕ - GNOME.

Для установки Берила следует поставить xserver-xorg из репозитория, а затем добавить в ваш sources.list вот это:
deb http://www.beerorkid.com/compiz dapper main aiglx
deb http://media.blutkind.org/xgl/ dapper main aiglx
Но это если вы сидите на Даппере. Если у вас Эджи:
deb http://www.beerorkid.com/compiz edgy main-edgy

Затем добавить ключи:
sudo wget http://www.beerorkid.com/compiz/quinn.key.asc -O - | sudo apt-key add -
или
sudo wget http://media.blutkind.org/xgl/quinn.key.asc -O - | sudo apt-key add -
И смело делать sudo apt-get beryl*

Не забудьте уточнить:
glxinfo | grep direct
Вдруг нет direct rendering? Тогда ставим нужный драйвер для видеокарты.

В случае с XGL:
В файл /etc/gdm/gdm.conf-custom (в самый низ, после слова [servers]) добавить вот что:
0=Xgl
[server-Xgl]
name=Xgl server
command=/usr/bin/Xgl :0 -fullscreen -ac -accel glx:pbuffer -accel xv:fbo
flexible=true

А если у вас Edgy Eft, сделайте sudo nano/usr/bin/filename.sh:
#!/bin/sh
Xgl :1 -fullscreen -ac -br -accel xv:fbo -accel glx:pbuffer &
sleep 4
export DISPLAY=:1
exec gnome-session
 
Сделайте sudo chmod a+x /usr/bin/filename.sh
Затем создайте еще один файл: sudo nano /usr/share/xsessions/xgl.desktop
следующего содержания:
[Desktop Entry]
Encoding=UTF-8
Name=Xgl
Exec=/usr/bin/filename.sh
Icon=
Type=Application

filename.sh - назовите как хотите, это неважно.
После этого поправьте /etc/gdm/gdm.conf-custom как указано выше для Даппера.
Затем добавьте в автозапуск (Система-Параметы-Сеансы-Запускаемые при старте программы) строчку beryl-manager, а заодно можете перезапустить Иксы прямо щас и посмотреть на что это безобразие похоже. Если не запустилось - попробуйте beryl-xgl.

Подробнее остановимся на настройках Beryl. Вызвать окно настроек можно через пункт меню (Система-Параметры-Beryl Settings Manager), можно клацнув правой кнопкой на значке Берила в трее.

General Options:
Texture filter. Определяет качество прорисовки текстур, здесь все понятно.
Click to focus - если установлена эта опция, окно будет в фокусе только когда на нем щелкнули мышой, если же этот флажок снят, то в фокусе будет находиться окно, над которым висит курсор мышки. У меня включено.
Auto-Raise. Через некоторое время, определяемое во вкладке Numeric Values, окно выходит на первый план. На мой взгляд, абсолютно бесполезная функция.
Raise on Click - окно поднимается на первый план по щелчку мыши. Включить.
Audible Bell - системная пищалка-моргалка. Обхожу вниманием за незначимостью. Если кому-то удобно пользоваться системными оповещениями bell - оставьте.
Hide skip taskbar windows - популярно обьясняю: если вам вздумалось сделать show desktop, то если у вас врублена эта опция, окна, которых нет в списке окон, скроются куда подальше.
Dim unresponsive Windows - если окно не отвечает, оно затемняется. Лучше включить, более наглядно становится...
Ignore Hints when maximized - если включено, то развернутые окна программ нельзя изменять (размер, еще чего...). Оценочно - потестируйте и решите, надо ли оно вам.
Detect refresh rate - автоматическое обнаружение частоты развертки.
Lighthing - окно в фокусе как бы "освещено", лучше оставить.
Undirect fullscreen windows - дает нормально рисовать полноэранные приложения.
Sync to VBlank - синхронизация с вертикальной разверткой. Отключить к ебене матери.
Slowness Fix - якобы ускоряет работу Берила, по мне так оно все одинаково.