doc/hu_HU.ISO8859-2/articles/compiz-fusion/article.xml
2013-11-13 07:52:45 +00:00

536 lines
17 KiB
XML

<?xml version="1.0" encoding="iso-8859-2"?>
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V5.0-Based Extension//EN"
"http://www.FreeBSD.org/XML/share/xml/freebsd50.dtd">
<!-- $FreeBSD$ -->
<!--
Installing and Using compiz-fusion in FreeBSD
The FreeBSD Documentation Project
-->
<!-- The FreeBSD Hungarian Documentation Project
Translated by: PALI, Gabor <pgj@FreeBSD.org>
%SOURCE% en_US.ISO8859-1/articles/compiz-fusion/article.xml
%SRCID% 1.6
-->
<article xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:lang="hu">
<info><title>A Compiz&nbsp;Fusion telepítése és
használata</title>
<author><personname><firstname>Manolis</firstname><surname>Kiagias</surname></personname><affiliation>
<address><email>manolis@FreeBSD.org</email></address>
</affiliation></author>
<copyright>
<year>2008</year>
<holder role="mailto:manolis@FreeBSD.org">Manolis Kiagias</holder>
</copyright>
<pubdate>$FreeBSD$</pubdate>
<releaseinfo>$FreeBSD$</releaseinfo>
<legalnotice xml:id="trademarks" role="trademarks">
&tm-attrib.freebsd;
&tm-attrib.general;
</legalnotice>
<abstract>
<para>A Linux világában manapság mindenki az
új divatról, a háromdimenziós asztali
effektekrõl beszél. Noha ennek tényleges
hasznosságát sokan vitatják, az így
életrekeltett munkakörnyezetek
gyönyörûen néznek ki. Több
megoldás is született ezen a téren, ilyen
többek között a <link xlink:href="http://compiz.org/"><application>Compiz</application></link>,
a <link xlink:href="http://www.beryl-project.org/"><application>Beryl</application></link>,
és a manapság megjelent <link xlink:href="http://www.compiz-fusion.org/"><application>Compiz&nbsp;Fusion</application></link>.
Szerencsére a &os; használata esetén sem
kell lemondanunk ezekrõl az effektekrõl. A most
bemutatott utasítások ugyanis segítenek
telepíteni és beállítani
rendszerünkön a
<application>Compiz&nbsp;Fusion</application> legfrissebb
változatát és a
mûködéséhez szükséges nVidia
meghajtókat (amennyiben ilyen kártyával
rendelkezünk).</para>
<para><emphasis>Fordította: Páli Gábor,
utolsó ellenõrzés:
2010.11.28.</emphasis></para>
</abstract>
</info>
<sect1 xml:id="introduction">
<title>Bevezetés</title>
<para>A <application>Compiz&nbsp;Fusion</application>
könnyedén telepíthetõ a
Portgyûjteménybõl, de a
beállításához a port
dokumentációjában megadott
utasításokon túl még meg kell
tennünk néhány lépést. Ebben a
cikkben igyekszünk segíteni az
<application>&xorg;</application> szerver megfelelõ
támogatásának
konfigurációjában, az nVidia grafikus
kártya meghajtójának
beállításában, és
végül a <command>compiz</command>
elindításában.</para>
<para>A cikk elolvasása során megismerjük:</para>
<itemizedlist>
<listitem>
<para>hogyan állítsuk be a legfrissebb nVidia
meghajtókat a rendszerünkön (amennyiben
szükségünk van rá);</para>
</listitem>
<listitem>
<para>hogyan állítsuk be az
<filename>xorg.conf</filename> állományunkban az
asztalok kompozícióját;</para>
</listitem>
<listitem>
<para>hogyan telepítsük és
állítsuk be a
<application>Compiz&nbsp;Fusion</application>
alkalmazást a Portgyûjtemény
felhasználásával;</para>
</listitem>
<listitem>
<para>hogyan bánjunk el az asztali effektekhez
kapcsolódó leggyakoribb hibákkal.</para>
</listitem>
</itemizedlist>
</sect1>
<sect1 xml:id="nvidia-setup">
<title>A &os; nVidia meghajtójának
beállítása</title>
<para>Az asztalon megjelenõ különbözõ
effektek igen nagy terhelést rónak a grafikus
hardverünkre. Ezért ha nVidia
gyártmányú chippel rendelkezõ
kártyánk van, érdemes
telepítenünk rendszerünkre a
hozzá tartozó zárt
forráskódú meghajtó legfrissebb
változatát. Ha nem ilyen kártyánk
van, de tudjuk, hogy képes lesz megbirkózni ezekkel
az effektekkel, akkor nyugodtan lépjük át ezt a
szakaszt és folytassuk az <filename>xorg.conf</filename>
állomány
beállításával.</para>
<sect2 xml:id="determine-driver">
<title>A megfelelõ meghajtó
kiválasztása</title>
<para>Az nVidia meghajtók több
különbözõ verziója
található meg a Portgyûjteményben.
Leginkább a grafikus kártyánk típusa
(és kora) alapján tudjuk eldönteni, hogy
közülük melyiket válasszuk:</para>
<itemizedlist>
<listitem>
<para>A legújabb nVidia kártyákat az
<package>x11/nvidia-driver</package> port
támogatja.</para>
</listitem>
<listitem>
<para>A GeForce 2MX/3/4 sorozatú nVidia
kártyákat a meghajtó
96<replaceable>XX</replaceable> sorozata támogatja,
amely a <package>x11/nvidia-driver-96xx</package> porton
keresztül érhetõ el.</para>
</listitem>
<listitem>
<para>Az ezeknél is régebbi
kártyákat, mint például a
GeForce vagy RIVA&nbsp;TNT típusokat, a
meghajtó 71XX sorozata támogatja, és
<package>x11/nvidia-driver-71xx</package>
porton keresztül telepíthetjük.</para>
</listitem>
</itemizedlist>
<para>Az nVidia honlapján megtalálhatjuk, hogy az
egyes meghajtók pontosan milyen kártyákat
is támogatnak: <uri xlink:href="http://www.nvidia.com/object/IO_32667.html">http://www.nvidia.com/object/IO_32667.html</uri>.</para>
</sect2>
<sect2 xml:id="install-driver">
<title>Az nVidia meghajtó telepítése</title>
<para>Miután kiválasztottuk a kártyánk
számára megfelelõ meghajtót,
onnantól a telepítés ugyanolyan
egyszerû, mint akármelyik port
esetében.</para>
<note>
<para>Mielõtt azonban bármit is
telepítenénk a portok közül, ne
felejtsük el valamilyen módszerrel
frissíteni a portfát (például a
<application>csup</application>,
<application>CVSup</application> vagy a
<application>portsnap</application>
használatával). A grafikus meghajtók
és az asztali effektek ugyanis gyorsan fejlõdnek,
ezért gyakran frissítik a hozzájuk
tartozó portokat.</para>
</note>
<para>Például így tudjuk telepíteni a
meghajtó legújabb változatát:</para>
<screen>&prompt.root; <userinput>cd /usr/ports/x11/nvidia-driver</userinput>
&prompt.root; <userinput>make install clean</userinput></screen>
<para>A meghajtó telepítése során
létrejön egy modul a rendszermaghoz, amelyet a
rendszer indításakor kell betöltenünk.
Ehhez mindössze a következõ sort kell
elhelyeznünk az <filename>/boot/loader.conf</filename>
állományban:</para>
<programlisting>nvidia_load="YES"</programlisting>
<note>
<para>Megpróbálkozhatunk azzal is, hogy a
<command>kldload nvidia</command> parancs
kiadásával a modult közvetlenül a port
telepítése után betöltjük a
futó rendszermagba, azonban az
<application>&xorg;</application> legfrissebb
változatai esetén gondot okozhat, ha a
meghajtót nem a rendszerindítás
során töltjük be. Ezért a
<filename>/boot/loader.conf</filename>
módosítása után
mindenképpen javasoljuk a rendszer
újraindítását.</para>
</note>
<para>A modul sikeres betöltését
követõen az <filename>xorg.conf</filename>
állományban mindössze egyetlen sor
átírásával engedélyezni
tudjuk a zárt forráskódú
meghajtó használatát.</para>
<para>Keressük meg az alábbi sort az
<filename>/etc/X11/xorg.conf</filename>
állományban:</para>
<programlisting>Driver "nv"</programlisting>
<para>és változtassuk meg erre:</para>
<programlisting>Driver "nvidia"</programlisting>
<para>Indítsuk el a megszokott módon a grafikus
felületet és ekkor megjelenik az nVidia
logója. Innentõl minden a megszokottak szerint
mûködik. Ilyenkor azonban még csak annyit
állítottunk be, hogy az
<application>&xorg;</application> használja az nVidia
meghajtóját, és a
háromdimenziós asztali effektusok tényleges
megjelenítéséhez további
beállításokat is el kell
végeznünk. Ezekrõl a következõ
szakaszokban lesz szó.</para>
<note>
<para>Habár nem feltétlenül
szükségesek, az <package>x11/nvidia-xconfig</package> és
<package>x11/nvidia-settings</package> portok
telepítését is ajánljuk. Ez
elõbbivel parancssorból tudjuk elvégezni az
<filename>/etc/X11/xorg.conf</filename>
állományhoz tartozó
módosításokat, illetve az
utóbbival a mûködõ
<application>&xorg;</application> rendszerünkön
belül tudjuk módosítani a
képernyõ beállításait.</para>
</note>
</sect2>
</sect1>
<sect1 xml:id="xorg-configuration">
<title>Az asztali effektek beállítása az
<filename>xorg.conf</filename> állományban</title>
<para>A következõ apró
módosításokat kell még
elvégeznünk az <filename>/etc/X11/xorg.conf</filename>
állományban, mielõtt telepítenénk
és elindítanánk a
<application>Compiz&nbsp;Fusion</application>
ablakkezelõjét.</para>
<para>Hozzunk létre egy szakaszt az összetett effektek
engedélyezéséhez:</para>
<programlisting>Section "Extensions"
Option "Composite" "Enable"
EndSection</programlisting>
<para>Keressük meg a <quote>Screen</quote> szakaszt, amely
nagyjából így néz ki:</para>
<programlisting>Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
...</programlisting>
<para>Egészítsük ki ezzel a két sorral
(például a <quote>Monitor</quote>
beállítás után):</para>
<programlisting>DefaultDepth 24
Option "AddARGBGLXVisuals" "True"</programlisting>
<para>Keressük meg azt a <quote>Subsection</quote>
részt, amely a használni kívánt
képernyõfelbontásokat tartalmazza.
Például 1280x1024 esetén az alábbi
szakaszra lesz szükségnünk. Ha a megfelelõ
felbontást nem találnánk meg, akkor azt
akár manuálisan is pótolni tudjuk:</para>
<programlisting>SubSection "Display"
Viewport 0 0
Modes "1280x1024"
EndSubSection</programlisting>
<para>A 24&nbsp;bites színmélység fog kelleni
az asztalok kompozíciójához, ezért a
fenti beállításokat így kell
átírnunk:</para>
<programlisting>SubSection "Display"
Viewport 0 0
Depth 24
Modes "1280x1024"
EndSubSection</programlisting>
<para>Végezetül ellenõrizzük a
<quote>glx</quote> és az <quote>extmod</quote> modulok
betöltését a <quote>Module</quote>
szakaszban:</para>
<programlisting>Section "Module"
Load "extmod"
Load "glx"
...</programlisting>
<note>
<para>Ha telepítettük a korábban
ajánlott <package>x11/nvidia-xconfig</package> portot, akkor a
fenti beállítások közül a
legtöbbet (<systemitem class="username">root</systemitem>
felhasználóként) így is el tudjuk
végezni:</para>
<screen>&prompt.root; <userinput>nvidia-xconfig --add-argb-glx-visuals</userinput>
&prompt.root; <userinput>nvidia-xconfig --composite</userinput>
&prompt.root; <userinput>nvidia-xconfig --depth=24</userinput></screen>
<para>Az <command>nvidia-xconfig -A | more</command> parancs
kiadásával a program által
felkínált további
lehetõségeket is
lekérdezhetjük.</para>
</note>
</sect1>
<sect1 xml:id="compiz-fusion">
<title>A Compiz&nbsp;Fusion telepítése és
beállítása</title>
<para>A <application>Compiz&nbsp;Fusion</application> a legtöbb
porthoz hasonlóan pillanatok alatt
telepíthetõ:</para>
<screen>&prompt.root; <userinput>cd /usr/ports/x11-wm/compiz-fusion</userinput>
&prompt.root; <userinput>make install clean</userinput></screen>
<para>A felbukkanó párbeszédablakban
mindenképpen válasszuk ki az <quote>EXTRA</quote>
bõvítmények és az <quote>EMERALD</quote>
ablakdekorátor telepítését.
Amennyiben <application>GNOME</application>-ot használunk
vagy már eleve van a rendszerünkben
<command>gconf</command> támogatás, érdemes
megfontolnunk a <quote>gconf support</quote>
kiválasztását is. Ennek
köszönhetõen az effektek
beállításai beágyazódnak az
asztalhoz tartozó többi beállítás
közé és megnézhetõek a
<command>gconf-editor</command> használatával. Ha
nincs szükségünk erre, akkor a
<application>Compiz&nbsp;Fusion</application> természetesen
egyszerû állományokba is <emphasis>el
tudja</emphasis> menteni a beállításait.
Ilyenkor a felhasználói könyvtárunkban
létrejön egy <filename>.compizconfig</filename>
könyvtár.</para>
<para>A telepítés befejeztével indítsuk
el a grafikus felületet és (normál
felhasználóként) adjuk ki egy
terminálban a következõ parancsot:</para>
<screen>&prompt.user; <userinput>compiz --replace --sm-disable --ignore-desktop-hints ccp &amp;</userinput>
&prompt.user; <userinput>emerald --replace &amp;</userinput></screen>
<para>Ezt követõen a képernyõ
néhány pillanatig vibrálni fog, ahogy az
ablakkezelõnk (például a
<application>GNOME</application> esetén a
<application>Metacity</application>) lecserélõdik a
<application>Compiz&nbsp;Fusion</application>-re. Ekkor az
<application>Emerald</application> veszi át az ablakok
díszítésének szerepét
(tehát a bezárás, a tálcára
rakás, teljes képernyõs mód, az ablakok
feliratának stb. kezelését).</para>
<para>Az iménti parancsból akár egy apró
szkriptet is készíthetünk, amelyet aztán
automatikusan le tudunk futtatni (például
úgy, ha felvesszük a <application>GNOME</application>
alapú munkakörnyezetünk <quote>Sessions</quote>
részébe):</para>
<programlisting>#! /bin/sh
compiz --replace --sm-disable --ignore-desktop-hints ccp &amp;
emerald --replace &amp;</programlisting>
<para>Mentsük a felhasználói
könyvtárunkba például
<filename>start-compiz</filename> néven és
tegyük futtathatóvá:</para>
<screen>&prompt.user; <userinput>chmod +x ~/start-compiz</userinput></screen>
<para>Ezután a grafikus felületen a
<application>GNOME</application> asztalon vegyük fel a
<guimenuitem>Startup Programs</guimenuitem> menühöz
(<guimenuitem>System</guimenuitem>,
<guimenuitem>Preferences</guimenuitem>,
<guimenuitem>Sessions</guimenuitem>).</para>
<para>A megfelelõ effektek kiválasztásához
és azok beállításához
(ismét normál felhasználóként)
indítsuk el a
<application>Compiz&nbsp;Config&nbsp;Settings&nbsp;Manager</application>
alkalmazást:</para>
<screen>&prompt.user; <userinput>ccsm</userinput></screen>
<note>
<para>A <application>GNOME</application> munkakörnyezeten
belül ugyanez a <guimenuitem>System</guimenuitem>,
<guimenuitem>Preferences</guimenuitem> menübõl is
elérhetõ.</para>
</note>
<para>Ha a fordítás elõtt a <quote>gconf
support</quote> opciót is kiválasztottuk, akkor
ezeket a beállításokat a
<command>gconf-editor</command> programban az
<literal>apps/compiz</literal> kategóriában is meg
tudjuk tekinteni.</para>
</sect1>
<sect1 xml:id="compiz-troubleshooting">
<title>A Compiz&nbsp;Fusion használatával kapcsolatos
gondok megoldása</title>
<para>Ebben a szakaszban a
<application>Compiz&nbsp;Fusion</application> használata
során felmerülõ gyakran ismételt
kérdéseket és válaszokat
tekintjük át.</para>
<qandaset>
<qandaentry>
<question xml:id="no-decorations">
<para>A <application>Compiz&nbsp;Fusion</application>
telepítése és a megadott parancsok
futtatása után eltûnt a keret az
ablakokról. Mi lehet a gond?</para>
</question>
<answer>
<para>Valószínûleg kihagytuk valamelyik
beállítást az
<filename>/etc/X11/xorg.conf</filename>
állományból. Figyelmesen olvassuk
át újra az állományt,
különösen a <literal>DefaultDepth</literal>
és <literal>AddARGBGLXVisuals</literal>
beállításokat.</para>
</answer>
</qandaentry>
<qandaentry>
<question xml:id="xorg-crash">
<para>A <application>Compiz&nbsp;Fusion</application>
indításakor az X szerver összeomlik
és visszajön a konzolt. Mi lehet a
gond?</para>
</question>
<answer>
<para>Ha megnézzük az
<filename>/var/log/Xorg.0.log</filename>
állományt, akkor abban találunk
valószínûleg valamilyen
hibaüzenetet, amit az X indítása
során kaptunk. Ez általában a
következõ szokott lenni:</para>
<screen>(EE) NVIDIA(0): Failed to initialize the GLX module; please check in your X
(EE) NVIDIA(0): log file that the GLX module has been loaded in your X
(EE) NVIDIA(0): server, and that the module is the NVIDIA GLX module. If
(EE) NVIDIA(0): you continue to encounter problems, Please try
(EE) NVIDIA(0): reinstalling the NVIDIA driver.</screen>
<para>Ez többnyire olyankor következik be, amikor
frissítjük az
<application>&xorg;</application> szervert.
Telepítsük újra az <package>x11/nvidia-driver</package> portot,
így a glx is illeszkedni fog hozzá.</para>
</answer>
</qandaentry>
</qandaset>
</sect1>
</article>