Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: PsYhLo в Dec 21, 2006, 12:13



Титла: Howto config emerald/beryl
Публикувано от: PsYhLo в Dec 21, 2006, 12:13
Във коментарите на един от шотовете във галерия започнах една малка дискусия със @Spas тука моля хора които са се занимавали със горе посочените приложения да споделят опита си, какви проблеми са възникнали и как са ги оправили в процес на инсталацията на приложенията

Надявам се хората да споделят как се инсталира на различни дистрибуции, защото все пак има различия между всички дистрота :)

Например аз искам някой да сподели как ги интегрирал на Slackware базирана дистрибуция и дали ще имам проблеми като използвам XFCE за десктоп среда

Накрая се надявам да се оформи като статия и да се премести във секцията статии на сайта ;)


Титла: Howto config emerald/beryl
Публикувано от: PsYhLo в Dec 21, 2006, 12:27
а и още нещо кое е по-добро XGL или AiGLX
необходими ли са за emerald/beryl





Титла: Howto config emerald/beryl
Публикувано от: sonyj7 в Dec 21, 2006, 13:38
В бъдеще смятам да го сложа, но виж какво съм намерил като документация http://web.tiscali.it/meskalamdug/aiglx-en.html


Титла: Howto config emerald/beryl
Публикувано от: m0rph в Dec 21, 2006, 13:47
Значи и аз съм също със Слак и ги подкарах без много проблеми.
Beryl представлява compoziting и window manager т.е. той отговаря както за 3д ефектите така и за прозорците. Beryl е форк на Compiz но аз го предпочитам, защото има повече ефекти. За да работят Beryl(Compiz) трябва да има 3Д ускорен Х. Тука има три избора:

XGL:
- Представлява отделен сървър който работи върху стандартния Х.
- Работи на Xorg =>6.9

Недостатъци:
- Трябва да се инсталира отделно, а поне аз не съм намерил компилирани tgz пакети и се наложи да използвам пакети за сусе.
- Системата трябва да се настрои да зарежда XGL вместо вместо xorg
- Ако не е пуснат композитен мениджър, работи много бавно (поне при мене).

AIGLX:
Предимства:
- Представлява ектенжън към Xorg и няма нужда да се инсталира отделно.
- Според някои хора върви по бързо.
- Няма нужда да се променят настройките на системата да зарежда друг Х.

Недостатъци:
- Трябва да ъпдейтнеш Xorg на 7.1 (има компилирани tgz-та)

NVIDIA:
Новите версии на Beryl могат да работят директно с най-новите (beta) драйвери на NVIDIA. При мене, обаче скороста на работа е повече от два пъти по ниска отколкото с AIGLX.


Emerald се нарича един от декораторите на Beryl, той отговаря за декорацията на прозорците. Другите два са Heliodor и Aquamarine те съответна дават възможнаст да се зареждат metacity и KDE теми.

Аз използвам AIGLX + Beryl + Emerald + Nvidia beta drivers. Стъпките които ще опиша по долу са за тази конфигурация.

Какви са стъпките:
1) Ъпдейт на Xorg до 7.1. За целта използвах пакетите за kate os която е базирана на Слак.

http://kate.student.pw.edu.pl/pub/download/packages/distfiles3/

Това е линка с хранилището. Тъй като имената на файловете са различни, обаче ще трябва първо да премахнеш xorg 6.9  а после да качиш новите пакети (т.е няма да стане с upgradepkg).

Tрябва да направиш нещо от тоя род:

1. Да видиш кои точно пакети на xorg имаш инсталирани
Примерен код

# cd /var/log/packages
# ls x11-*


2. Изтегляш еквивалентните от по горния линк

3. Правиш ъпдейта
Примерен код

removepkg x11-*
# cd директорията-където-си-свалил-7.1
# installpkg xorg*.tgz


2) Ъпдейт на драйвера на Nvidia с бета драйверите.

NVIDIA Beta Drivers

3) Инсталиране на Берил + допълнителните пакети за него от следния линк:
Beryl Packages

Не всички от изброените по долу пакетите са задължително, но аз обикновенно качвам всичките:

aquamarine: Декоратор за KDE теми
beryl-vidcap: За записване (capture) на екрана в видео файл (.seom)
seom: Необходим за горния плъгин.
emerald-themes: Теми за Emerald.
beryl-plugins: Плъгини за ефектите в Beryl.
emerald: Стандартния декоратор на Beryl.
beryl-settings: Инструмент за настройване на Beryl и съответно плъгините към него.
beryl-manager: Програма която седи в systray-а и позволява посредством меню (десния бутон на мишката) бързо да се спира/пуска Beryl, сменя декоратора, пуска beryl settings, програмата за настройки на темите на Emerald и д.р.

Някой от по горните имат GTK+2 зависимости така, че може да се наложи ъпдейт и на GTK-то. Отделно мисля, че са необходими и някои Gnom-ски зависимости, но те не са много.

Най проблемна (поне при мене) от по горните стъпки беше ъпдейта на xorg. Наложи се да се оправя xinitrc, да зарежда съответната графичната среда. Както и да се оправят някои от линковете на xinit. Не помня точно какви бяха проблемите така, че тука всеки ще трябва да се оправя сам.





Титла: Howto config emerald/beryl
Публикувано от: PsYhLo в Dec 21, 2006, 16:42
Цитат (sonyj7 @ Дек. 21 2006,13:38)
В бъдеще смятам да го сложа, но виж какво съм намерил като документация http://web.tiscali.it/meskalamdug/aiglx-en.html

то твоето ли е и аз попаднах на него и много ми хареса като идея само да вида дали ще го реализирам :)


Титла: Howto config emerald/beryl
Публикувано от: PsYhLo в Dec 21, 2006, 16:52
@m0rph твоето обяснение ми хареса повече може би защото е на БГ  :D
но ако се съчетаят двете ще стане една много добра статия ;)
много благодаря за постовете

не мисля да използвам готови компилирани пакети ще се опитам сам да си компилирам beryl а пък за х-а много ясно че ще използвам готови пакети не съм самоубиец :)

От всичко това само едно не ми стана ясно от къде мога да се сдобия със AiGLX


Титла: Howto config emerald/beryl
Публикувано от: TraNcEmIter в Dec 21, 2006, 17:14
AIGLX е част от Xorg7.1.
Не съм сигурен дали не трябва да се добави в xorg.conf нещо специално за да се пусне и AIGLX-а, защото ползвам драйверите на nVidia.

P.S. Малко информация за AIGLX в Wikipedia


Титла: Howto config emerald/beryl
Публикувано от: PsYhLo в Dec 21, 2006, 17:48
Цитат (TraNcEmIter @ Дек. 21 2006,17:14)
AIGLX е част от Xorg7.1.
Не съм сигурен дали не трябва да се добави в xorg.conf нещо специално за да се пусне и AIGLX-а, защото ползвам драйверите на nVidia.

P.S. Малко информация за AIGLX в Wikipedia

аз разбрах как се пуска благодаря за разяснението :)

а ето как се пуска самата приставка ;)
Примерен код
Section "Extensions"
    Option         "Composite" "Enable"
EndSection


Титла: Howto config emerald/beryl
Публикувано от: v_badev в Dec 21, 2006, 18:00
Само едно малко уточнение, последната версия на metacity също може да се използва като композитен мениджър, но ефектите са малко.


Титла: Howto config emerald/beryl
Публикувано от: m0rph в Dec 21, 2006, 19:37
PsYhLo хайде докато ъпдейтваш Х-а и компилираш Beryl си записвай някъде какви проблеми си срещнал и как си ги решил, за да оформиме едно нормално Howto.


Титла: Howto config emerald/beryl
Публикувано от: PsYhLo в Dec 21, 2006, 20:04
Утре ще го правя това защото ми е заета връзка и не мога да си сваля пакетите :)
Иначе сега си изготвех едни скриптчета с които си съкратявам малко работата  :D ако мине всичко без проблем че дори и да има проблем аз пак ще ги постна тук
за направата им използвах уикито на beryl
Даже мисля да си водя подробни записки и да добавя и тях ;)


Титла: Howto config emerald/beryl
Публикувано от: PsYhLo в Dec 22, 2006, 22:19
УСПЯХ!!!
но много мъки докато го направя

за да работи при мен се наложи да използвам по стари драйвери на видеото версия 1.0-9629 видео картата ми е вижте подписа ми

След като инсталирах X-а

Примерен код
wget http://heanet.dl.sourceforge.net/sourceforge/x11-pinkibuild/x11-7.1-i686-pinki2.tgz
 wget http://heanet.dl.sourceforge.net/sourceforge/x11-pinkibuild/x11-devel-7.1-i686-pinki1.tgz
 wget http://heanet.dl.sourceforge.net/sourceforge/x11-pinkibuild/x11-fonts-100dpi-7.1-noarch-pinki1.tgz
 wget http://heanet.dl.sourceforge.net/sourceforge/x11-pinkibuild/x11-fonts-misc-7.1-noarch-pinki1.tgz
 wget http://heanet.dl.sourceforge.net/sourceforge/x11-pinkibuild/x11-fonts-cyrillic-7.1-noarch-pinki1.tgz
 wget http://heanet.dl.sourceforge.net/sourceforge/x11-pinkibuild/x11-xdmx-7.1-i686-pinki1.tgz
 wget http://heanet.dl.sourceforge.net/sourceforge/x11-pinkibuild/x11-fonts-scale-7.1-noarch-pinki1.tgz
 wget http://heanet.dl.sourceforge.net/sourceforge/x11-pinkibuild/x11-xnest-7.1-i686-pinki1.tgz
 wget http://heanet.dl.sourceforge.net/sourceforge/x11-pinkibuild/x11-xvfb-7.1-i686-pinki1.tgz
 wget http://us.download.nvidia.com/XFree86/Linux-x86/1.0-9742/NVIDIA-Linux-x86-1.0-9742-pkg1.run
 wget http://heanet.dl.sourceforge.net/sourceforge/dropline-gnome/libwnck-2.16.2-i686-1dl.tgz
 wget http://heanet.dl.sourceforge.net/sourceforge/dropline-gnome/librsvg-2.16.1-i686-1dl.tgz
 wget http://xorg.freedesktop.org/releases/individual/lib/libXcomposite-0.3.1.tar.bz2

имах проблеми със конфига на Х-а проблеми ми правеше секция "Files" не можах да разбера точно кое ми правеше проблеми и за това махнах почти всички пътища от там и ми върви без проблеми
Примерен код
RgbPath         "/usr/X11/lib/X11/rgb"


след това изпълних тези инструкции
Цитат
Add the following to /etc/X11/xorg.conf:

Section "Extensions"
    Option         "Composite" "Enable"
EndSection


Under section "Screen" add:

Option         "RenderAccel" "true"
Option         "AllowGLXWithComposite" "true"
Option         "AddARGBGLXVisuals" "true"
Option         "DisableGLXRootClipping" "True"


Under section "Device" add:

 Option "TripleBuffer" "true"

You will need to make sure xorg.conf references the new/correct paths for your fonts. Change it to something like the following:


също така и тези
Цитат
3b. /opt/kde/share/config/kdm/kdmrc

Edit /opt/kde/share/config/kdm/kdmrc by changing every instance of X11R6 to X11.


You can do this using vi by:

 vi /opt/kde/share/config/kdm/kdmrc

and then typing:

 :%s/X11R6/X11/g


[edit]
3c. Fix Keyboard layouts:

 #!/bin/sh
 cd /usr/X11R7/lib/X11 ; rm -rf fs
 cd /usr/X11R7/lib/X11 ; ln -sf ../../../../etc/X11/fs fs
 cd /usr/X11R7/lib/X11 ; rm -rf lbxproxy
 cd /usr/X11R7/lib/X11 ; ln -sf ../../../../etc/X11/lbxproxy lbxproxy
 cd /usr/X11R7/lib/X11 ; rm -rf proxymngr
 cd /usr/X11R7/lib/X11 ; ln -sf ../../../../etc/X11/proxymngr proxymngr
 cd /usr/X11R7/lib/X11 ; rm -rf rstart
 cd /usr/X11R7/lib/X11 ; ln -sf ../../../../etc/X11/rstart rstart
 cd /usr/X11R7/lib/X11 ; rm -rf xdm
 cd /usr/X11R7/lib/X11 ; ln -sf ../../../../etc/X11/xdm xdm
 cd /usr/X11R7/lib/X11 ; rm -rf xinit
 cd /usr/X11R7/lib/X11 ; ln -sf ../../../../etc/X11/xinit xinit
 cd /usr/X11R7/lib/X11 ; rm -rf xsm app-defaults
 cd /usr/X11R7/lib/X11 ; ln -sf ../../../../etc/X11/xsm xsm
 cd /usr/X11R7/lib/X11 ; ln -sf ../../../../etc/X11/app-defaults app-defaults
 cd /usr/X11R7/lib/X11 ; rm -rf xkb
 cd /usr/X11R7/lib/X11 ; ln -sf ../../../../etc/X11/xkb xkb




после свалих ето тези пакети и ги инсталирах
Примерен код
http://www.mytux.org/include/download.inc.php?id=75&type=pkg
http://www.mytux.org/include/download.inc.php?id=82&type=pkg
http://www.mytux.org/include/download.inc.php?id=79&type=pkg
http://www.mytux.org/include/download.inc.php?id=81&type=pkg
http://www.mytux.org/include/download.inc.php?id=77&type=pkg
http://www.mytux.org/include/download.inc.php?id=76&type=pkg
http://www.mytux.org/include/download.inc.php?id=84&type=pkg
http://www.mytux.org/include/download.inc.php?id=85&type=pkg
http://www.mytux.org/include/download.inc.php?id=86&type=pkg


и накрая се наложи да направя препратка на pidof от
/sbin/ във /bin/
защото декоратора нещеше да работи без тая магария :D
сигурно утре ще постна изображение как изглежда новия ми десктоп ;)


Титла: Howto config emerald/beryl
Публикувано от: PsYhLo в Dec 26, 2006, 16:46
Сега си компилирам последната версия на X-a се надявам да ми тръгнат всички ефекти
преди не ми бачкаше сянката и куба пък аз точно тях искам  :D

и днес реших да направя една чиста инсталация и компилация на почти всичко като направя новите пакети на X-a някой ако иска мога да ги шерна използвам скрипта за направа от
http://sourceforge.net/projects/x11-pinkibuild/
не компилирам единствено документацията

някой ако е намерил автоматизиран скрипт за компилиране на beryl сега е времето да сподели

или ако има някой който го е компилирал да каже каква е последователността за компилиране :) и дали се нуждая от нещо допълнително и аз ще потърся но все пак чувствайте се поканени за помощ не се стеснявайте  :D


Титла: Howto config emerald/beryl
Публикувано от: m0rph в Dec 26, 2006, 18:08
Хайде ако ти работи сянката да шернеш някъде пакетите на x.org. То и аз мислех да го компилирам ама нещо съм омазал в слак-а и сега единствено драйверите на nvidia се компилират без грешка :))


Титла: Howto config emerald/beryl
Публикувано от: PsYhLo в Dec 27, 2006, 13:58
Много гадно снощи ми даде някаква грешка и днес всичко отначало 12 часа компилиране на вятъра  :(
надявам се днес всичко да премине както трябва защото при инсталацията не инсталират TeX пакетите

Днес ги инсталирах и да чукна на дърво :D за сега няма грешки и се надявам до утре да мога да свърша цялата работа която съм захванал и да кача после пакетите някъде че да може всеки да си ги свали и да не си блъска главата както аз моята в момента :D

Даже ако премине всичко както трябва (надявам се) ще компилирам и текущата SVN версията че да споделя и нея  ;)

Весели празници от мен


Титла: Howto config emerald/beryl
Публикувано от: PsYhLo в Dec 28, 2006, 10:53
@m0rph в момента качам пакетите във http://store4.data.bg/psyhlo/
за съжаление ще трябва ръчно да си добавиш 4-5 файла
после ще ти дам указания къде да се копират допълнителните файлове :)

и Х-а си върви перфектно още не съм го пробвал със beryl защото сега си прекомпилирам ядрото заради пустите драйвери на nvidia не искат да се инсталират :(

иначе със този Х не би трябвало да имаш проблеми ;)





Титла: Howto config emerald/beryl
Публикувано от: Italianeca в Dec 28, 2006, 12:39
Само да отбележа на website-та на beryl има много информация. Аз използвах тяхното ръководство да го инсталирам на моя Дебиан. За сега обаче използвам compiz от unstable защото ми работи по-бързо на мойта щайга.

http://www.beryl-project.org/

Поздрави


Титла: Howto config emerald/beryl
Публикувано от: PsYhLo в Dec 28, 2006, 16:06
вече са качени за улеснение ще сложа тук връзки към тях

http://psyhlo.data.bg/X11R7/x11-7.1-i686-1.tgz
http://psyhlo.data.bg/X11R7/x11-devel-7.1-i686-1.tgz
http://psyhlo.data.bg/X11R7/x11-docs-7.1-noarch-1.tgz
http://psyhlo.data.bg/X11R7/x11-fonts-100dpi-7.1-noarch-1.tgz
http://psyhlo.data.bg/X11R7/x11-fonts-cyrillic-7.1-noarch-1.tgz
http://psyhlo.data.bg/X11R7/x11-fonts-misc-7.1-noarch-1.tgz
http://psyhlo.data.bg/X11R7/x11-fonts-scale-7.1-noarch-1.tgz
http://psyhlo.data.bg/X11R7/x11-xdmx-7.1-i686-1.tgz
http://psyhlo.data.bg/X11R7/x11-xnest-7.1-i686-1.tgz
http://psyhlo.data.bg/X11R7/x11-xvfb-7.1-i686-1.tgz

---Допълнителните файлове---
http://psyhlo.data.bg/X11R7/fontconfig.pc поставя се във /usr/lib/pkgconfig
http://psyhlo.data.bg/X11R7/fonts.conf поставя се във /etc/fonts
http://psyhlo.data.bg/X11R7/fonts.dtd поставя се във /etc/fonts
http://psyhlo.data.bg/X11R7/libGL.so.1.2 поставя се във /usr/X11R7/lib
http://psyhlo.data.bg/X11R7/libGLU.so.1.3.060500 поставя се във /usr/X11R7/lib
http://psyhlo.data.bg/X11R7/libGLw.so.1.0.0 поставя се във /usr/X11R7/lib

---Допълнителни настройки--
Примерен код

ln -sf /usr/X11R7/lib/libfontconfig.la /usr/X11R6/lib/libfontconfig.la
ln -sf /usr/X11R7/lib/libfreetype.la /usr/lib/libfreetype.la

това се прави защото някой програми го търсят във папката на X11R6 ;) (и по-специално при компилация на xfce4.4RC2)

сега се заемам със beryl и xfce
за съжаление не знам как се правят slackware пакети на приложения които аз съм компилирал (или по-точно до сега не съм правил такова нещо само съм чел :D )
съмнявам се че ще направя такива тоест от тук нататък всеки се оправя кой както може :D

надявам се да съм помогнал на някой със тези пакети





Титла: Howto config emerald/beryl
Публикувано от: m0rph в Dec 28, 2006, 19:38
Качих го xorg-a общо взето без много проблеми. Наложи се да оправям на няколко места пътищата да сочат към X11R7 а не към R6. Даваше ми грешка при зареждане на kdeinit и KDE-то не искаше да се зарежда, проблема го реших като заместих файла libXft.so.2 с този от предишния ми Xorg.
Пеоблема с полупрозрачноста на сенките, обаче още го има. Като разрових малко в интернет намерих това:

Цитат
The problem is that I was using xorg-server-1.1.0 and only xorg-server-1.1.1 and later have a working convolution filter - which is required for the shadow effect to be rendered correctly.

I think all distros with Xorg 7.1 have updated to the new server version but I built my 7.1 from source and didn't pick up the update.


Доколкото разбрах прекомпилация няма да реши проблема, за това сега ще видя дали не може да се нагоди пакета на някоя друга дистрибуция. Ако стане ще го пакетирам в tgz и ще го кача някъде.





Титла: Howto config emerald/beryl
Публикувано от: PsYhLo в Dec 28, 2006, 19:48
ами тоя скрипт който използвах си теглеше уж последната версия на X-а и си прилагаше кръпки където има и трябва да ги има :)

е поне ся Х-а ми върви по добре от тоя дето го теглех и инсталирах :D

Аз четох във форум-а на http://sourceforge.net/projects/x11-pinkibuild/ и там пишеше че когато излезе официално X11R7.2 тогава ще си обнови скрипта и пакетите

Остава само да почакаме 1-2 месеца :)


Титла: Howto config emerald/beryl
Публикувано от: BReaL в Feb 27, 2007, 17:37
Зсравейте хора. Дано не ме псувате много но наистина искам да се консултирам с някой преди да си омажа слака. Така от няколко дни чета за това животно beryl и от това което тук сте писали разбирам че трябва да си сменя Х11-6.9 с 7.2. На страницата на beryl доколкото разбрах пише че върви по добре на 7.2 но не е написано че не върви на 6.9. Та нужно ли е да се мъча да си прееба Х сървъра или може да проработи и на стария. Ако се стигне до минаване на 7.2 и кажете че е неизбежно може ли да помоля някой от вас да напише на български етапите по премахването на стария и слагането на новия Х... Благодаря ви и мерси много предварително.