
|
 |
кефи От: fen На: 4-04-2005@7:36 GMT+2 Оценка: 1/НеутраленТова страшно ми хареса. Би ли дал някакви разяснения, какъв софтуер трябва да сложа за да стане и при мен така? Аз съм със Slackware 10.1. Благодаря предварително.
[Отговори на този коментар]
Към: кефи От: manson На: 4-04-2005@9:58 GMT+2 Оценка: 2/Образоващ/Мъдър
защо не. смисъла е да се компилира графичен сървър на freedesktop.org с менъджер към него, който типично в стила на freedesktop е продукт на сериозно, оптимизирано и донякаде смахнато програмиране в графично отношение с последните разширения на X-a. цялото нещо се компилира с тоолче наречено jhbuild. може да се свали от CVS-a на гном. в ~ директорията ти ако нямаш направи bin и cvs директории. веднъж след като се билдва jhbuild се инсталира в тази bin директория и има силен навик да работи със свой PATH започващ от ~. ползва се за автоматично билдване на гном и фреедесктоп сървъра. най-важното е да спазваш всички изисквания посочени в README. наистина всички. jhbuild sanitycheck проверява за наличие не всичко необходимо. jhbuild bootstrap сваля и инсталира в своя PATH всичко което е нужно, но нямаш. jhbuild --help ... изобщо разгледай опциите, незнам дали си го ползвал досега. ако нямаш glib > 2.6.0 направи
jhbuild build glib
. не се споменава, но се изисква. трябва ти 2.6 кернел, не успях да компилирам с 2.4.
следващата стъпка е
jhbuild build xserver Xcomposite Xdamage Xrender Xext Xcursor X11 Xtst
сваля от CVS и компилира всичко изброено. после ти трябва един пач: http://www.gnome.org/~seth/xserver.patch
направи
patch -p0 < xserver.patch
от ~/cvs/gnome2/xserver/ ; след това
jhbuild buildone -n xserver
за пребилдване на xserver с пача. следващата стъпка е luminocity.
jhbuild build luminocity
. вече имаш всичко необходимо. всичко се стартира от споменатия PATH в който влизаш с команда jhbuild shell
докато си в X стартираш фейк сървър с
Xfake -ac -screen 1024x3072x32 :1 &
кадето :1 е дисплейа за който се правят изчисленията по отношение графика, а 3072 е защото luminocity принципно използва 4 размера на екрана, за общо 4 ... да ги нарека десктопа (практически е един, просто не се вижда целия). броя им се контролира с аргумент към luminocity. програми се стартират с
DISPLAY=:1
в случая. примерно DISPLAY=:1 Eterm & (добре е да пуснеш някой терминал, от който ще стартираш всичко останало в средата). няма да видиш нищо дотук, понеже нормално си на 0.0:0 а и не съм сигурен, че Xfake изобщо рендира каквото и да било като изход.
luminocity взима информацията от Xfake и я пренася на 0.0:0 (нормалния ти екран, дисплей и т.н., с който си свикнал) с малката подробност че рендира всичко в OpenGL. напиши
luminocity -f :1 &
и вече резултата е на лице. ако някой прозорец излиза извън горния край и неможеш да го смъкнеш ползвай бутон от клавиатурата с който местиш, нормално е уиндоус бутона (колкото и неприлично да изглежда). -f аргумента означава fullscreen.
всъшност каквото и да означава докато ползвам мениджър за прозорците, зареден преди Xfake и luminocity винаги десктопа се рендира в OpenGL прозорец в нормалната среда, което е .. хм, не точно това което исках. та, направи така че като стартираш X да не се зарежда никакъв менаджер. само xterm без прозорец (предполагам че си виждал - черен екран и един бял xterm без рамка стои горе в ляво) и от него пусни всичко останало.
предполагам не е нужно да пояснявам че се изисква хардуерно ускорение от картата. работи и със стари интел карти (дори с DRI дривери, вместо GLX) на по 5 години и radeon 7500. luminocity -f :1 /path/to/image стартира с тапет отзад. заради някакъв бъг ако не си сложиш тапет всичко ще е много по-бавно.
ако нещо се скапе при компилирането на 17ти модул от xserver-a (evdev.o, evdev.c) ти трябва
-I/usr/src/linux/include
добавено в края на приблизително 283-ти ред от cvs/gnome2/xserver/hw/kdrive/linux/Makefile
(дълъг INCLUDES списък) нужни са кернел хедъри за компилация и не е посочено принципно каде са. при мен е всъшност -I/usr/src/linux-2.6.10/include , защото там си държа сорса на 2.6-ата.
ако нещо се обърка при luminocity компилирането свързано с gobject, gthread, gdk-pixbuf и т.н. провери дали имаш glib 2.6 (както споменах по-рано).
общо взето наистина шантави грешки не се появяват, единствено трябва да покриеш зависимостите. тези 4 automake-а дето ги иска ще ги ползва всичките.
не е нужно да правиш make install никаде (ако изобщо има за всички модули), просто напиши първо jhbuild shell и влизаш в средата на jhbuild.
ако си с nVidia ти препоръчвам 7174 драйвера.
[Отговори на този коментар]
Към: Към: кефи От: Пейо Попов <peio__at__peio[ точка ]org> На: 4-04-2005@11:20 GMT+2 Оценка: 1/НеутраленТи си написал почти статия с този си коментар. Защо не вземеш да го пооформиш и допълниш за пълнота и да го публикуваш?
Редактиран на: 4-04-2005@11:24
[Отговори на този коментар]
А как се чувстваш с него? От: malwk- На: 4-04-2005@10:55 GMT+2 Оценка: 1/НеутраленЕх... да можеше
а) да е малко по функционално
б) да не се налага да се пуска в прозорец под Х и след това да го максимизираме, за да ползваме GLX ( тъй като както стана ясно няма начин да достъпваме GL ускорението по друг начин, или вече има? )
Гледах с удивление демотата, просто е потресаващо на какво се кефят хората. То хак-а си е хак, ама... декстоп сердата почна да се доближава до 3Д игра:)
Аз за начало ще се радвам да видя expose-like програме и потъване на прозорците в дълбочина + избледняване вместо минимизирането ( много го мразя минимизирането и roll up/down-a )
И кво да кажем ние с лаптоп без хардуерно ускорение ( всъщност не знам точно какво може и не може intel 855GM, но като пуснах rss-glx не ми се видяха много добре нещата:( skyrocker например яко сече даже с директно рендиране на фул скрийн, докато по-простите се справяха добре.... )
между другото комфортно ли е за работа? Или го пускаш ей така, за скрийна? Аз щото вече без Composite не мога, чувствам се странно като няма сенки. Ако и това ми стане втора природа, ехеее:)
[Отговори на този коментар]
Към: А как се чувстваш с него? От: manson На: 4-04-2005@11:54 GMT+2 Оценка: 1/Неутраленами общо взето се забавлявам с него. графиката е тотално нова. всичко е течно и гладко до предел :D .. така де, до вчера незнаех че прозорците си имат и обратна страна, която никога не виждаме, но тайничко подозирах. ха.
заслужава си да се пробва. далеч е от официална версия, вграждане в гном или опаковка в дистро ... но е достатъчно за да действа в момента. доколкото разбрах, ще променят вътрешни принципи, когато стане по-официално, няма да е в прозорец, нито ще има такова четене и рендиране от един дисплей на друг.
не е единствения ми десктоп .. просто пускам X-a без менаджер и ако искам избирам нещо нормално или Xfake и luminocity. а и така е действително fullscreen, няма възможност за рамка и прозорец. ту едното, ту другото .. обичам да играя :D
[Отговори на този коментар]
Иска гном? От: ivanatora <ivanatora1 (a) abv__dot__bg> На: 4-04-2005@13:47 GMT+2 Оценка: 1/НеутраленСтигнах до jhbuild sanitycheck. Там почва да пищи че няма директорията /opt/gnome2 и други подобни.
[Отговори на този коментар]
|
 |
|
|
|
|
|
|
|