Beryl
Telepítés openSuSE 10.2 alatt
Beryl + Xgl
Ez a leírás a Beryl és XGL telepítését mutatja be. Ez a javasolt módszer a Beryl vagy Compiz telepítésére, mivel a többi módszer (AIGLX/NVIDIA) még nem elegendően kiforrott.
Követelmények
Telepítés lépései
1. lépés: bináris videodriver telepítése
2. lépés: Adja hozzá a Beryl extra tárolóját az openSuSE szolgáltatásából.
- Yast használatával lásd: Additional_YaST_Package_Repositories#Beryl.2C_Compiz_and_XGL
- Zypper/rug használatával parancssorba: (rug esetén egyszerűen írjon zypperhelyett rug -ot)
- a tároló Smart -on keresztüli felvételéhez parancssorba:
3. lépés: Szükséges csomagok telepítése
- Most telepítse a következő csomagokat (YaST -> Szoftver telepítése, eltávolítása -> Keresés mezőbe "beryl"):
- beryl-core
- beryl-manager
- beryl-plugins
- beryl-settings
- compiz
- emerald-snapshot : window decorator
- emerald-themes
- aquamarine
- xgl
- Amennyiben a stabil verziók helyett szeretné a legfrissebb svn verziókat telepíteni, a compiz és xgl csomagok kivételével mindegyik csomagból létezik egy "-snapshot" nevű csomag is. A telepítéseket természetesen rug, zypper, Smart segítségével is elvégezhetjük. A Compiz az egyszerű Xgl-váltás miatt szükséges, a beryl-manager -ből később egyaránt választhatjuk a berylt és a compizt is.
4. lépés: az XGL engedélyezése
5. lépés: az X-kiszolgáló újraindítása
6. lépés: Beryl futtatása
Lehetséges hibák
1) a boot során az X egynél több X-kiszolgálót jelez:
- Nemleges válasz esetén sikeresen elindul az X.
2) Ha a berylt használó munkamenetbe történő bejelentkezés esetén:
- (32 biten) minden menüt és felugró ablakot fehér kockák tetejére renderel
- (64 biten) az asztal és az ablakok villognak,
- akkor nincsenek ablakkeretek problémák jelentkeznek, akkor a gnome-xgl-switch --enable-xgl nem megfelelően állítja be az Xgl-t.
Ideiglenes megoldás:
- mozgasson el minden /tmp/.Xgl-Auth-* fájlt egy másik könyvtárba
- kapcsolja be az Xgl-t a Vezérlőközpontból.
Konfigurálás
A Beryl indítása automatikusan
1. módszer
KDE grafikus környezet használata esetén: Parancssorba (felhasználóként, ne rootként): ln -s /usr/bin/beryl-manager ~/.kde/Autostart/beryl-manager ln -s /usr/bin/beryl ~/.kde/Autostart/beryl |
GNOME grafikus környezet használata esetén: A GNOME Vezérlőközpont -> Munkamenetek ablak utolsó fülén adja hozzá a következőket a listához: beryl-manager beryl |
2. módszer
1. Nyisson meg egy konsole-t vagy xterm-et.
2. Váltson a home könyvtárába
3. Új xinitrc fájl készítéséhez másolja le a mintafájlt
4. Nyissa meg az ".xinitrc" fájlt a szerkesztővel (pl. kedit, mcedit, vagy vi),
5. Keresse meg az alábbi sort:
6. Ez alá a sor alá írja be a következőket
7. Mentse el az ".xinitrc" fájlt
8. Jelentkezzen ki a KDE/GNOME vagy egyéb ablakkezelőből
9. Jelentkezzen be újra, és most már működnie kell az asztali effekteknek..
3. módszer
4. módszer
Egyéb dekorátorok használata
Compiz (GTK-W-D) és Metacity
Bizonyosodjon meg róla, hogy a legfrissebb compiz csomag telepítve van, és futtassa:
gtk-window-decorator --replace &
KDE használata Emerald helyett
Parancssorba (felhasználóként, ne rootként):
aquamarine --replace &
Az emerald dekorátorhoz való visszatéréshez a parancs:
emerald --replace &
Hibaelhárítás
Már fut egy másik kompozit kezelő
A legvalószínűbb, hogy már fut a KDE saját kompozit kezelője (a kompmgr), és ezért a Beryl nem képes elindulni. A KDE ablakeffektjeinek kikapcsolásához nyissa meg a vezérlőközpontot, és kapcsolja ki az áttetszőségi hatásokat:
K Menu -> Munkaasztal beállítása, majd Asztal -> Ablakműveletek.
Menjen a legutolsó fülre (Áttetszőség), és vegye ki a pipát az Áttetszőség és átlátszóság használata négyzetből. Most már indítható a beryl-manager.
Megjegyzés: a következő hibaüzenet esetében:
beryl-xgl: Another composite manager is already running on screen: 0
ha a fenti módszer nem működik, szükséges lehet a
Option "Composite" "0"
sor hozzáadása a /etc/X11/xorg.conf Extensions részéhez. Az ATI fglrx illesztőprogram használata esetén szükség van erre a sorra, de NVIDIA illesztőprogramnál is megoldást nyújthat.
Fehér kocka probléma AIGLX használata esetén
Indítsa a Berylt a következő paranccsal:
beryl --use-copy
Alternatív lehetőségként választható a beryl-manager -> Haladó Beryl beállítások -> Renderelési út -> Másolás opciója.
vagy
tegye a következőt a ~/.beryl-managerrc fájlba:
[beryl-settings] render_path=2
Beryl és Xgl használata compiz + KDE-vel
ha a Beryl#A Beryl indítása automatikusan nem működik teljesen jól, például
A Beryl indítása közben hasonló hibaüzenetek jelennek meg:
beryl: pixmap 0x30001e9 can't be bound to texture beryl: Couldn't bind redirected window 0x2e00007 to texture ..... Az egész képernyő elfehéredhet.
Ha léteznek, távolítsuk el a ~/.kde/Autostart/beryl-manager és ~/.kde/Autostart/beryl fájlokat. Parancssorba:
ln -s /usr/bin/beryl-xgl ~/.kde/Autostart/beryl-xgl touch ~/.kde/Autostart/beryl-manager
tegyük a következőt a ~/.kde/Autostart/beryl-manager fájlba:
#!/bin/sh beryl-manager --no-force-window-manager &
Automatikus telepítés
Létezik egy nagyon kényelmes szkript is, az opensuse-xgl-settings, amely automatizálja a folyamatot.