Forumlar > Diğer > Arşiv (Pardus 2007 Beryl Pencere Yöneticisi Kurulumu)
pardusken kullanıcısının resmi

pardusken

Kayıt: 30/07/2006

Pardus 2007 Beryl Pencere Yöneticisi Kurulumu

(Kurulum değiştiği için sayfa yeniden düzenlenmiştir. Pardus Wiki'den alıntıdır. )

Bu belgede Pardus 1.1 Alfa'da AIGLX ve BERYL'nin nasıl kurulabileceği anlatılacaktır.

AIGLX Nedir?

AIGLX (kısaltma "Accelerated Indirect GLX"), X.Org ve DRI sürücülerine hızlandırılmış dolaylı GLX yeteneği kazandırmak için X.Org Vakfı ve Fedora Core Linux topluluğu tarafından başlatılan bir projedir. Bu proje, X istemcilerinin GLX protokolü üzerinden tam donanım hızlandırması kullanarak görüntü oluşturabilmesine olanak verir.

BERYL Nedir?
Beryl, Compiz pencere yöneticisinin bir koludur. Kullanıcıların istekleri doğrultusunda geliştirilmektedir. Çalışması için XGL veya AIGLX gereklidir.

Pencere yöneticisi, adından da anlaşılacağı gibi masaüstünün ve pencerelerin davranışını belirleyen programdır. Pardus'la birlikte gelen KDE pencere yöneticisinin adı KWin'dir. Beryl, AIGLX kullanan bir pencere yöneticisi olduğu için göze hoş görünen pek çok efekti sistemi yormadan gerçekleştirebilmektedir. Beryl kurulduktan sonra, istendiğinde KWin'in görevini üstlenerek çalışır, istediğiniz anda KWin'e geri dönebilirsiniz.

Örnek beryl videoları:

* http://www.youtube.com/results?search_query=kenpardus&search=Search

Sistem gereksinimleri nelerdir?

AIGLX büyük oranda ekran kartının özelliklerini kullanarak çalışır. Bu yüzden işlemci ve sistem belleğinin durumu o kadar önemli değildir. Rahat bir şekilde çalışabilmeniz için 256MB bellek ve 800MHz işlemci yeterli olacaktır. Aşağıda test edilen ekran kartlarının listesi verilmiştir. Kendi kartınızı da ekleyerek katkıda bulunabilirsiniz.

Desteklenen Kartlar

* ATI: Radeon 7000'den 9250'ye kadar olanlar (r100, r200 ve r300 serileri)
* Intel: i810'dan i945'e kadar olan kartların tümü
* nVidia: Resmi sürücüsünün desteklediği kartların tümü
* S3: Savage serisi (normalden yavaş çalışıyor)

Desteklenmeyen Kartlar

* ATI: Rage 128, Mach64, Radeon 8500
* Matrox: MGA G200'den G550'ye kadar olan kartlar.
* 3dfx: Voodoo 1 ve 2.
* 3b hızlandırıcısı olmayan kartlar.
* nVidia: legacy sürücüsünün desteklemediği eski kartlar

Durumu belli olmayanlar

* Via
* Sis

Ön hazırlık
Pardus 1.1'in güncellenmesi

Pardus 1.1'de

Programlar>Sistem>Daha Fazla Uygulama>Terminal Programı - Süper Kullanıcı Kipi

açın ve çıkan ekranda yönetici şifrenizi girin. Daha sonra şu komutu vererek Pardus'un en güncel hale gelmesini sağlayın:

pisi upgrade

OpenGL ve AIGLX desteğinin açılması

Bunun için /etc/X11/xorg.conf dosyasını düzenlemeniz gerekmektedir.

ALT+F2 tuşlarına aynı anda basın ve

kdesu kwrite /etc/X11/xorg.conf

yazıp çalıştır 'a basın.

Bundan sonraki işlemler ekran kartınızın markasına göre değişiklik göstermektedir.
Intel ekran kartları için

xorg.conf dosyasında aşağıdaki değişiklikleri yapın:

Extensions bölümünde #Option "Composite" "enable" yazan yerdeki # karakterini silin. Aşağıdaki gibi olmalı:

Section "Extensions"
Option "Composite" "enable"
EndSection

Device bölümüne Option "XAANoOffscreenPixmaps" "true" ve Option "AllowGLXWithcomposite" "true" satırlarını ekleyin:

Section "Device"
Screen 0
Identifier "VideoCard0"
Driver "i810"
VendorName "Intel Corporation"
BoardName "Mobile 915GM/GMS/910GML Express Graphics Controller"
Option "RenderAccel" "true"
Option "XAANoOffscreenPixmaps" "true"
Option "AllowGLXWithcomposite" "true"
EndSection

ServerLayout bölümüne Option "AIGLX" "true" satırını ekleyin:

Section "ServerLayout"
Identifier "Simple Layout"
Screen "Screen0"
InputDevice "Mouse0" "CorePointer"
InputDevice "ALPS GlidePoint" "SendCoreEvents"
InputDevice "Keyboard0" "CoreKeyboard"
Option "Xinerama" "off"
Option "Clone" "off"
Option "AIGLX" "true"
EndSection

dosyada başka bir değişiklik yapmanız gerekmiyor. Kaydedip kapatabilirsiniz.

Şimdi opengl desteğini açmak için konsolda şu komutu verin:

update-opengl xorg-x11

Bu komuttan sonra CTRL+ALT+BACKSPACE tuşlarına aynı anda basarak grafik ekranın tekrar açılmasını sağlayın. Eğer aşağıdaki komutun çıktısı direct rendering: Yes ise sorunumuz yok demektir. BERYL kurmaya geçebilirsiniz.

glxinfo | grep direct

Nvidia ekran kartları için

Önce Nvidia sürücüleri kurmalısınız.(Konsolda altında root olarak bu komutu veriyoruz.)

pisi it nvidia-kernel nvidia-glx nvidia-tools

kurulum bitince bu komut

nvidia-xconfig

xorg.conf dosyasında aşağıdaki değişiklikleri yapın:

Section "Extensions" bölümünde #Option "Composite" "enable" yazan yerdeki # karakterini silin. Section "Extensions" bölümü yoksa ekleyin. Aşağıdaki gibi olmalı:

Section "Extensions"
Option "Composite" "enable"
EndSection

Sonra ise xorg.conf dosyasında Section "Device" başlığı altına

Option "AddARGBGLXVisuals" "True"
Option "DisableGLXRootClipping" "True"

satırlarını aşağıdaki gibi girmelisiniz:

Section "Device"

# BusID "PCI:01:00:0"
Identifier "VideoCard0"
Driver "nvidia"
VendorName "nVidia Corporation"
BoardName "NV18 [GeForce4 MX 4000 AGP 8x]"
Screen 0
Option "AddARGBGLXVisuals" "True"
Option "DisableGLXRootClipping" "True"
EndSection

Section "Screen" bölümünde ise DefaultDepth 24 ve Depth 24 olmalı:

Section "Screen"
Identifier "Screen0"
Device "VideoCard0"
Monitor "Monitor0"
DefaultDepth 24
Option "RenderAccel" "true"
# Option "AccelMethod" "exa"
SubSection "Display"
Depth 24
Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
EndSection

xorg.conf dosyasının düzenlenmesi bitti. Şimdi OpenGL desteğini aktif hale getirmelisiniz.(Konsolda altında root olarak bu komutu veriyoruz.)

update-opengl xorg-x11

cevap olarak

Switching to xorg-x11 OpenGL interface

aldıysak; Direct Rendering desteğinin olup olmadığını bir kontrol edelim.(Konsole altında normal kullanıcı olarak bu komutu veriyoruz.)

glxinfo | grep -i "direct rendering"

cevap olarak

direct rendering: Yes

vermeli. No cevabı alırsanız. Bu komutu verin.

update-environment

Sonrasında CTRL+ALT+BACKSPACE tuşlarına aynı anda basarak grafik ekranın tekrar açılmasını sağlayın.Açılıştan sonra Direct Rendering desteğini tekrar kontrol edin.

glxinfo | grep -i "direct rendering"

cevap direct rendering: Yes ise, artık Beryl kurulumuna geçebilirsiniz.
ATI ekran kartları için

* Ati.**run sürücüleri henüz #Option "Composite" "enable" açılmasını desteklememekte. Bu yüzden biz xorg.server la ile gelen açık kayanak ati sürücüsünü kullanacağız.

Sisteminizde ati*.pisi veya ati*.run sürücüleri kurulu ise ilk olarak onları kaldırmalısınız.(Konsol altında root olarak bu komutları veriyoruz.)

pisi rm ati-drivers

xorg.conf dosyasında aşağıdaki değişiklikleri yapın:

Section "Extensions" bölümünde #Option "Composite" "enable" yazan yerdeki # karakterini silin. Aşağıdaki gibi olmalı:

Section "Extensions"
Option "Composite" "enable"
EndSection

Sonra ise xorg.conf dosyasında Section "Device" başlığı altına

Option "AddARGBGLXVisuals" "True"
Option "DisableGLXRootClipping" "True"

satırlarını aşağıdaki gibi girmelisiniz:

Section "Device"
Screen 0
Identifier "VideoCard0"
Driver "ati"
VendorName "ATI Technologies Inc"
BoardName "RV370 [Radeon X300SE]"
# BusID "PCI:01:00:1"
# Option "RenderAccel" "true"
# Option "AccelMethod" "exa"
Option "AddARGBGLXVisuals" "True"
Option "DisableGLXRootClipping" "True"
EndSection

Section "Device"
Screen 1
Identifier "VideoCard1"
Driver "ati"
VendorName "ATI Technologies Inc"
BoardName "RV370 5B60 [Radeon X300 (PCIE)]"
# BusID "PCI:01:00:0"
# Option "RenderAccel" "true"
# Option "AccelMethod" "exa"
Option "AddARGBGLXVisuals" "True"
Option "DisableGLXRootClipping" "True"
EndSection

Section "Screen" bölümünde ise DefaultDepth 24 ve Depth 24 olmalı:

Section "Screen"
Identifier "Screen0"
Device "VideoCard0"
Monitor "Monitor0"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
EndSubsection
EndSection

xorg.conf dosyasının düzenlenmesi bitti. Şimdi OpenGL desteğini aktif hale getirmelisiniz.(Konsolda altında root olarak bu komutu veriyoruz.)

update-opengl xorg-x11

cevap olarak

Switching to xorg-x11 OpenGL interface

aldıysak; CTRL+ALT+BACKSPACE tuşlarına aynı anda basarak grafik ekranın tekrar açılmasını sağlayın.Açılıştan sonra Direct Direct Rendering desteğinin olup olmadığını bir kontrol edelim.(Konsole altında normal kullanıcı olarak bu komutu veriyoruz.)

glxinfo | grep -i "direct rendering"

cevap olarak

direct rendering: Yes

vermeli. Ama şöyle bir cevapla da

libGL warning: 3D driver claims to not support visual 0x4b
direct rendering: Yes

karşılaşabilirsiniz. Önemli değil. Artık Beryl kurulumuna geçebilirsiniz.
BERYL kurulumu
Kaynak kodlarının indirilmesi

beryl kaynak kodlarını indirmek için konsola şu komutu yazın:

svn co svn://svn.beryl-project.org/beryl/trunk beryl

Gerekli kütüphanelerin kurulması

beryl'nin çalışması için, Pardus'da hazır bulunan kütüphanelerin dışında libwnck kütüphanesi gereklidir. Bunu pisiyle kurmak için şu komutu verin:

sudo pisi install libwnck

BERYL'nin derlenmesi

Derlemeye başlamadan önce şu komutu veriyoruz:

sudo ln -s /usr/share/icons/Tulliana-2.0 /usr/share/icons/gnome

ardından şu komutlarla beryl dizinine girip işlemi başlatıyoruz ve bitmesini bekliyoruz:

cd beryl
sudo ./makeall

BERYL'nin başlatılması ve ayarları

beryl kurulumunu tamamladıysanız artık nefesinizi tutup konsolda şu komutu verin ve sonucu görün:

beryl-manager

Eğer herşeyi doğru yaptıysanız bu komutla birlikte, beryl pencere yöneticisi çalışmaya başlayacak ve panelin bildirim alanında kırmızı bir elmas simgesi belirecektir.

Paneldeki bu simgeye tıklayarak beryl'ye özgü tüm ayarları (kısayollar, efektler, efekt süreleri, vb.) değiştirebilirsiniz.

Öntanımlı Beryl Kısayolları

Beryl ilk kurulduğu anda kısayol tuşları şu şekildedir:

* CTRL+ALT+fare tıklaması: Masaüstü kübünü fareyle serbest çevirir
* CTRL+ALT+YÖN TUŞLARI: Masaüstü kübünü bir yöne çevirir
* CTRL+ALT+SHIFT+SAĞ veya SOL yön tuşu: Etkin pencereyi yandaki masaüstüne taşır
* ALT+Pencerenin yerhangi bir yerine tıklama: Pencereyi tutup sürükler
* ALT+Fare tekerleği: Pencerenin saydamlığını arttırır veya azaltır
* Fareyi sağ üst köşeye götürme: Sadece o anki masaüstünde bulunan pencereler döşenir
* Fareyi sol alt köşeye götürme: Tüm masaüstlerindeki tüm pencereler önünüze serilir
* CTRL+ALT+D: Bütün pencereleri küçültür, masaüstünü gösterir, veya tersini yapar
* ALT+TAB: Pencereler arasında geçiş yapar
* F9: Sadece o anki masaüstünde bulunan pencereler döşenir
* F8: Tüm masaüstlerindeki tüm pencereler önünüze serilir

Kaynaklar

* http://en.wikipedia.org/wiki/Aiglx
* http://www.beryl-project.org/
* http://gentoo-wiki.com/HOWTO_AIGLX
* http://wiki.beryl-project.org/index.php/Install/Ubuntu/Dapper/AiGLX
* http://liste.pardus.org.tr/gelistirici/2006-October/002555.html

Bu Belge pardus-wiki den alınmıştır.

Top
MuST kullanıcısının resmi

MuST

Kayıt: 18/11/2005

Re: Pardus 2007 Beryl Pencere Yöneticisi Kurulumu

pardusken wrote:
...
Not: Geliştiricimiz S.Çağlar Onur tarifinden faydalanılmıştır.
Teşekkür ederim.......

Yazısından faydalandığınız geliştiricinin (Ki, o yazı ilk önce geliştiriciler test etsin diye yazılmıştı.) diğer geliştiricilere yaptığı şu

Quote:
bu tarif ile blog yazıp
kullanıcıların test etmesini sağlamayın önce bir bizde çalışsın sonra bakarız
gerisine Tongue

uyarısınıda dikkate almış olsaydınız keşke.

Top
mk18 kullanıcısının resmi

mk18

Kayıt: 01/02/2006

Re: Pardus 2007 Beryl Pencere Yöneticisi Kurulumu

Tongue süper!

Top
muhoweb kullanıcısının resmi

muhoweb

Kayıt: 22/07/2006

Re: Pardus 2007 Beryl Pencere Yöneticisi Kurulumu

Peki bu ne işe yarıyor???

Top
novice kullanıcısının resmi

novice

Kayıt: 01/03/2006

Re: Pardus 2007 Beryl Pencere Yöneticisi Kurulumu

Daha önce mail listesinde anlatılanları yaptım. Buradakilrde aynı yolu tarif etmiş ama ben hala aynı sorunu yaşıyorum. Birde buraya sorayım. Kurulum Şu şekilde bitti

make[3]: `/home/cem/Desktop/berly/trunk/emerald-themes/themes' dizininden çıkılıyor
make[2]: `/home/cem/Desktop/berly/trunk/emerald-themes/themes' dizininden çıkılıyor
make[1]: `/home/cem/Desktop/berly/trunk/emerald-themes/themes' dizininden çıkılıyor
make[1]:`/home/cem/Desktop/berly/trunk/emerald-themes' dizinine giriliyor
make[2]:`/home/cem/Desktop/berly/trunk/emerald-themes' dizinine giriliyor
make[2]: `install-exec-am' için hiçbir şey yapılmadı.
make[2]: `install-data-am' için hiçbir şey yapılmadı.
make[2]: `/home/cem/Desktop/berly/trunk/emerald-themes' dizininden çıkılıyor
make[1]: `/home/cem/Desktop/berly/trunk/emerald-themes' dizininden çıkılıyor
emerald-themes built ok
pardus trunk # 

bu haliyle berly çalışıyor ama pencere kenarlıkları yok. Bu şekle dönüyor. Sorun nasıl çözülür
[img][/img]

Top
mk18 kullanıcısının resmi

mk18

Kayıt: 01/02/2006

Re: Pardus 2007 Beryl Pencere Yöneticisi Kurulumu

o sorun herkeste var!

Top
pardusken kullanıcısının resmi

pardusken

Kayıt: 30/07/2006

Re: Pardus 2007 Beryl Pencere Yöneticisi Kurulumu

novice wrote:
Daha önce mail listesinde anlatılanları yaptım. Buradakilrde aynı yolu tarif etmiş ama ben hala aynı sorunu yaşıyorum. Birde buraya sorayım. Kurulum Şu şekilde bitti
make[3]: `/home/cem/Desktop/berly/trunk/emerald-themes/themes' dizininden çıkılıyor
make[2]: `/home/cem/Desktop/berly/trunk/emerald-themes/themes' dizininden çıkılıyor
make[1]: `/home/cem/Desktop/berly/trunk/emerald-themes/themes' dizininden çıkılıyor
make[1]:`/home/cem/Desktop/berly/trunk/emerald-themes' dizinine giriliyor
make[2]:`/home/cem/Desktop/berly/trunk/emerald-themes' dizinine giriliyor
make[2]: `install-exec-am' için hiçbir şey yapılmadı.
make[2]: `install-data-am' için hiçbir şey yapılmadı.
make[2]: `/home/cem/Desktop/berly/trunk/emerald-themes' dizininden çıkılıyor
make[1]: `/home/cem/Desktop/berly/trunk/emerald-themes' dizininden çıkılıyor
emerald-themes built ok
pardus trunk # 

bu haliyle berly çalışıyor ama pencere kenarlıkları yok. Bu şekle dönüyor. Sorun nasıl çözülür

Kurulum düzgün bir şekilde bitmiş..

önce alt+F2.. compiz.aiglx
sonra alt+F2.. beryl-manager
daha sonra.. saatin yanındaki berly simgesinden
/pencere yöneticisini seç/berly veya compiz/
pencere dekoratörünü tazele..
Bir ihtimal düzelebilir..

Top
novice kullanıcısının resmi

novice

Kayıt: 01/03/2006

Re: Pardus 2007 Beryl Pencere Yöneticisi Kurulumu

Onu denemiştim ama gene yaptım düzelmiyor. Hala kenarlıklar yok

Top
obediah kullanıcısının resmi

obediah

Kayıt: 28/12/2005

Re: Pardus 2007 Beryl Pencere Yöneticisi Kurulumu

novice wrote:
Onu denemiştim ama gene yaptım düzelmiyor. Hala kenarlıklar yok

ben de sorun yoktu. İlginç.

Top
novice kullanıcısının resmi

novice

Kayıt: 01/03/2006

Re: Pardus 2007 Beryl Pencere Yöneticisi Kurulumu

Sorunu halettim.
xorg.conf taki şu bölümü aşağıdaki gibi düzenledim ve oldu

Section "Screen"
    Option         "AddARGBGLXVisuals" "True"
    Option         "DisableGLXRootClipping" "True"
    Identifier     "Screen0"
    Device         "VideoCard0"
    Monitor        "Monitor0"
    DefaultDepth    24
    # Option       "RenderAccel" "true"
    # Option       "AccelMethod" "exa"
    SubSection     "Display"
        Depth       24
        Modes      "1024x768" "800x600" "640x480"
    EndSubSection
EndSection
Top
mk18 kullanıcısının resmi

mk18

Kayıt: 01/02/2006

Re: Pardus 2007 Beryl Pencere Yöneticisi Kurulumu

yani neresini düzeltecez? herkese açıkla

yani bunu yapınca ne yaptığını anlamadım ama pencere kenarlıkları [başlık] etkin olacak mı? senin ekran kartı modelin sanırım ati !

Top