NASIL:Compiz Fusion Kurulumu

PardusWiki, özgür ansiklopedi

Git ve: kullan, ara
Uyarı: Pardus 2008 kullanıyorsanız burada yazılan bilgilerin çoğu işinize yaramayacaktır. Güncellemeleri kurduktan sonra Görüntü Yöneticisi'ni kullanarak ekran kartınızı yapılandırmanız yeterlidir.

Konu başlıkları

[değiştir] Compiz Fusion kurulumu

[değiştir] Compiz Fusion nedir?

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


[değiştir] Ön hazırlık

[değiştir] Katkı (Contrib) Deposu'nun eklenmesi

Compiz Fusion için Katkı (Contrib) Deposu'na ihtiyacımız var.

  • Pardus 2007.x Kullanıyorsanız:

sudo pisi ar contrib-2007 http://paketler.pardus.org.tr/contrib-2007/pisi-index.xml.bz2

  • Pardus 2008.x Kullanıyorsanız:

sudo pisi ar contrib-2008 http://paketler.pardus.org.tr/contrib-2008/pisi-index.xml.bz2

Eğer Katkı Deposu zaten eklenmişse, güncelleyin;

sudo pisi ur

Not: Katkı (Contrib) depo ekleme ile ilgili bu kaynağa da bakılabilir.

[değiştir] Ekran kartı sürücülerinin kurulumu ve Xorg.conf yapılandırması

Eğer ekran kartınız markasını bilmiyorsanız KDE Bilgi Merkezi uygulamasını açıp PCI seçeneğine tıklayarak öğrenebilirsiniz.

İleri ki aşamalarda ekran ayarlarıyla ilgili olarak /etc/X11/xorg.conf dosyasını çeşitli değişikliklere uğratacağımız için öncelikle bu dosyanın bir yedeğini oluşturun. Bunun için Programlar -> Sistem -> Terminal Programı (Konsole) yolunu izleyerek Konsol'u açın ve alttaki komutu girin. cp xorg.conf xorg-old.conf Eğer olurda herhangi bir aşamada grafik ekranı kaybedip siyah ekrana düşerseniz aşağıda İpuçları bölümünde bahsedildiği şekilde grafik ekranın açılmasını sağlayabilirsiniz.

Pardus 2008'de ekran kartı için gerekli modüller öntanımlı olarak açık geldiği için Xorg.conf yapılandırmasına ihtiyaç yoktur. Pardus 2008.x kullanıyorsanız ekran kartı sürücülerinizi kurup Compiz_Fusion_Pisi_Paketlerinin_Kurulumu'ndan devam edin

[değiştir] Nvidia marka ekran kartı

Nvidia marka ekran kartı kullanıyorsanız NVidia Sürücü Kurulumu sayfasında anlatıldığı gibi ekran kartınızın sürücülerini yükleyin.

Ekran kartı sürücülerini kurduktan sonra Konsolu açın (Pardus -> Programlar -> Sistem -> Terminal Programı (Konsole)). sudo nvidia-xconfig --composite --allow-glx-with-composite --add-argb-glx-visuals komutunu verin ve kullanıcı parolanızı girin. Bilgisayarınızı yeniden başlatın, eğer kullanıcı girişi ekranından önce NVidia logosu görürseniz kurulum başarıyla tamamlanmış demektir.

[değiştir] ATI marka ekran kartı

[değiştir] xorg-video paketiyle gelen Ati sürücüsü

Kurulumdan sonra Pardus Ati ekran kartınıza otomatik olarak 3-B desteği vermiş ise, xorg-video paketi ile gelen Ati sürücüsü ile Compiz Fusion kullanabilirsiniz. Bunu kontrol etmek için normal kullanıcı olarak vereceğiniz

glxinfo

komutunun çıktısı

direct rendering: Yes 

ise ayarlara geçebilirsiniz.

Xorg ayarını yapmak için ALT+F2 tuşlarına aynı anda basın ve çıkan pencereye kdesu kwrite /etc/X11/xorg.conf yazıp çalıştır 'a basın. Yönetici (root) şifrenizi girin.

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      "XAANoOffscreenPixmaps" "true"

satırı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      "XAANoOffscreenPixmaps" "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

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

Section "ServerLayout"
   Identifier  "Simple Layout"
   Screen      "Screen0"
   InputDevice "Mouse0" "CorePointer"
   InputDevice "Keyboard0" "CoreKeyboard"
   # Multihead stuff
   # Screen      0  "Screen0" 0 0
   # Screen      1  "Screen1" RightOf "Screen0"
   Option      "Xinerama" "off"
   Option      "Clone" "off"
   Option      "AIGLX" "true"
EndSection

[değiştir] Resmi Ati sürücüsü

Ati resmi sürücüsü AIGLX desteğini 8.42.3 sürümü ile duyurdu. Resmi sürücü ile Compiz Fusion kullanmak için öncelikle güncel bir ati-drivers pisi paketine ihtiyacınız var. Eğer ati-drivers kullanıyorsanız sisteminizi güncelleyin. İlk defa kuracaksanız aşağıdaki komutları verin:

sudo pisi up -y

Güncelleme bittikten sonra,

sudo pisi it ati-drivers

Kurulum bittikten sonra ise,

sudo aticonfig --initial

komutunu verin. Daha sonra /etc/X11/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 "Device" bölümüne ise Option "XAANoOffscreenPixmaps" "true" satırını yazın. Bu bölüm ekli değil ise aynı şekilde ekleyin. Aşağıdaki gibi olmalı:

Section "Extensions"
    Option "Composite" "enable"
EndSection
Section "Device"
       Identifier  "aticonfig-Device[0]"
       Driver      "fglrx"
       Option "XAANoOffscreenPixmaps" "true"
EndSection

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

Section "ServerLayout"
   # Multihead stuff
   # Screen      0  "Screen0" 0 0
   # Screen      1  "Screen1" RightOf "Screen0"
       Identifier     "Simple Layout"
       Screen      0  "aticonfig-Screen[0]" 0 0
       InputDevice    "Mouse0" "CorePointer"
       InputDevice    "Keyboard0" "CoreKeyboard"
       Option      "Xinerama" "off"
       Option      "Clone" "off"
       Option      "AIGLX" "true"
EndSection


xorg.conf dosyasını kayıt edip sisteminizi yeniden başlatmalısınız. Pardus yeniden başladıktan sonra konsolda vereceğiniz

glxinfo

komutunun cevabı

direct rendering: Yes

ise Compiz Fusion Pisi paketlerinin kurulumu bölümüne geçebilirsiniz.

[değiştir] Intel marka ekran kartı

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 "AccelMethod" "XAA"

satırı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 "AccelMethod" "XAA"


EndSection

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

Section "ServerLayout"
   Identifier  "Simple Layout"
   Screen      "Screen0"
   InputDevice "Mouse0" "CorePointer"
   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. Compiz Fusion kurmaya geçebilirsiniz.

glxinfo

[değiştir] Compiz Fusion Pisi paketlerinin kurulumu

Son olarak tüm paketleri kuralım.

sudo pisi install -c desktop.opencompositing.compiz

[değiştir] İlk çalıştırma

Programlar -> Sistem -> Compiz Fusion Pencere Yöneticisi -> Compiz Fusion Icon (Compiz Fusion'u Yönet) tıklamanız yeterli.

[değiştir] Öntanımlı kısayollar

Compiz Fusion'un varsayılan kısayol tuşları ve açıklamaları:

Kısayol Açıklama
Ctrl + Alt + Fare tıklaması Masaüstü küpünü fareyle serbest çevirir.
Ctrl + Alt + Yön Tuşları Masaüstü küpünü çevirir.
Ctrl + Alt + Üst karakter + Sağ veya Sol yön tuşu Etkin pencereyi yandaki masaüstüne taşır.
Alt + Pencerenin herhangi 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 Aktif masaüstündeki pencereleri yatay sıralı olarak ekranda gösterir (aynı hareketi tekrarlamak aktif pencereye dönmenizi sağlar).
Ctrl + Alt + D Bütün pencereleri simge durumuna küçülterek masaüstünü gösterir veya tersini yapar.
Alt + Sekme(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.
Pencere Tuşu + Sekme Alt + Tab benzeri pencereler arasında geçiş yapmayı sağlar.
Alt + Fare tekerleği tıklamak Pencereyi yeniden boyutlandırır.
Pencere Tuşu + Fare tekerleği Görüntüyü büyütür/küçültür.
Üst karakter + F10 Efektlerin yavaş hareket etmesini sağlar (tekrar basmak eski hâline getirir).
Ctrl + Alt + Aşağı Ok Sonra Ctrl + Alt'a basılı tutun ve masa üstlerini değiştirmek için sol/sağ yön tuşlarına basın. Ayrıca sol fare düğmesine basılı tutarak "filmi" hareket ettirebilirsiniz.

[değiştir] İpuçları

[değiştir] Xorg.conf'un ayarlanması sonrasında siyah ekrana düşülmesi sorunu;

xorg.conf dosyasında yapılan değişikliklerden sonra grafik ekrana ulaşamazsanız ctrl + alt + f1'e basıp root kullanıcı adıyla giriş yapın ve

rm /etc/X11/xorg.conf

komutu ile bu dosyayı silin. Pardus'da bu dosya silindiğinde yeniden oluşturulur.

service kdebase restart

komutunu vererek grafik ekranın açılmasını sağlayın.


[değiştir] Şayet ilk çalıştırma esnasında pencere dekorlarınız kaybolursa;

Sistem çekmecesinden Compiz Fusion icon simgesine sağ tıklayıp, Select Window Decorator'den Emerald dekorunu seçin.

[değiştir] Compiz'in açılışta çalışma sorunu;

Uyarı: Pardus 2008 kullanıyorsanız Paket Yöneticisi ile compiz-fusion-auto-start paketini kurarak, Compiz Fusion'un sorunsuz bir şekilde otomatik başlamasını sağlayabilirsiniz. Eğer otomatik başlatmayı iptal etmek isterseniz, compiz-fusion-auto-start paketini kaldırmanız yeterli olacaktır.

KDE'de çalıştırdığımız Amarok, Kopete ve benzeri programlar eğer bilgisayarı kapatırken açık iseler bilgisayarı yeniden açtığımızda otomatik geri yükleniyorlar.. KDE, Compiz-Fusion'a da aynı muameleyi yapıyor. Bir başka deyişle, eğer Compiz-Fusion çalışırken makinanızı kapatırsanız KDE, açılışta Compiz-Fusion'u yeniden yüklemeye çalışıyor. Sorun da burda çıkıyor. KDE, Compiz'i son oturumdaki ayarlarla yüklemeye çalışırken birçok hata ile karşılaşıyor. Bu durum da bize bir sıkıntı yumağı olarak geri dönüyor.

Bu durumun anlattığım biçimde sürüp gitmesi bana Compiz-Fusion'un açılışta başlatılamaması sorunundan ziyade kapanışta bi sorun olduğunu düşündürdü.. Eğer KDE Compiz'i kapanışta açık olarak görmezse açılışta da başlatmaz ilkesinden hareketle Tasma altındaki Otomatik Başlatıcıda şu kabuk betiğini yürütün..

(Aşağıdaki betiği KWrite ile oluşturduğunuz bir belgenin içine yazın, "halt-mod" isimli bir dosya olarak kaydedin.. Dosyanın bulunduğu dizinde konsoldan "chmod 755 halt-mod" komutunu verin)

#!/bin/sh
kwin --replace &
killall fusion-icon &
killall amarokapp & #bu program benim sistemimde sistem çekmecesine yerleşmeme sorunu yarattığı için kapatıyorum
sleep 5


Bu betiğin Otomatik Başlatıcının ayarlarında "Kapanış" ı seçerek halt komutudan hemen önce çalışmasını sağlayın..

(Tasma -> Masaüstü Seçenekleri -> Otomatik başlatıcı -> Ekle 'den "halt-mod" u kaydettiğiniz yol ile birlikte gösterin.. (örnek:/home/tip/komut/halt-mod) sonra bu komutu kapanışta çalışması için ayarlayın.)

Sonuç olarak Compiz-Fusion açıkken de kapalıyken de sisteminizi reboot ettiğinizde, programın açılışta başlamadığını görmelisiniz. Bu durumu gördükten sonra yine Otomatik başlatıcı aracılığıyla "fusion-icon" ve "amarokapp" komutlarını açılışta yürütün. Compiz-Fusion şu an sorunsuz bir şekilde açılışta çalışıyor olmalı.


Bir başka yolla giderdim terminal programında süper kullanıcı modunda "kdesu kwrite /etc/env.d/99kde-env" komutuyla açılan belgeye "KDEWM=/usr/bin/compiz-manager" metnini ekledim ve başlangıçta çalışmasını sağladım bendeki son şekli şöyle oldu

KDEDIRS=/usr
KDE_MALLOC=1
KDE_NO_IPV6=1
KDEDIR=/usr/kde/3.5
KDEWM=/usr/bin/compiz-manager

[değiştir] Compiz açıkken Kaffeine ile video izleme sorunu;

Compiz açıkken, kaffeine ile video izlediğinizde görüntü yerine siyah bir ekran görebilirsiniz. Bunu düzeltmek için aşağıdaki yolu izleyerek, video sürücüsünü değiştirin ve Uygula deyin:

Kaffeine -> Ayarlar -> Xine Motoru Parametreleri -> Video -> Genel Seçenekler -> Sürücü(driver) -> xshm

[değiştir] Yardım

  • Eğer burada açıklanmayan bir sorun ile karşılaşırsanız, irc.freenode.net sunucusundaki #pardus kanalına girerek ya da Özgürlükİçin forumlarında Diğer Masaüstleri bölümüne[1] yazarak yardım alabilirsiniz.


[değiştir] Dış bağlantılar

Diğer diller