1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114
  
     | 
    
      <html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>C.1. ttekints</title><link rel="stylesheet" href="default.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.68.1"><link rel="start" href="index.html" title="MPlayer - The Movie Player"><link rel="up" href="skin.html" title="C. fggelk - MPlayer skin formtum"><link rel="prev" href="skin.html" title="C. fggelk - MPlayer skin formtum"><link rel="next" href="skin-file.html" title="C.2. A skin fjl"><link rel="preface" href="howtoread.html" title="Hogyan olvasd ezt a dokumentcit"><link rel="chapter" href="intro.html" title="1. fejezet - Bevezets"><link rel="chapter" href="install.html" title="2. fejezet - Telepts"><link rel="chapter" href="usage.html" title="3. fejezet - Hasznlat"><link rel="chapter" href="cd-dvd.html" title="4. fejezet - CD/DVD hasznlat"><link rel="chapter" href="faq.html" title="5. fejezet - Gyakran ismtelt krdsek"><link rel="chapter" href="containers.html" title="6. fejezet - Kontnerek"><link rel="chapter" href="codecs.html" title="7. fejezet - Codec-ek"><link rel="chapter" href="video.html" title="8. fejezet - Vide kimeneti eszkzk"><link rel="chapter" href="audio.html" title="9. fejezet - Audi kimeneti eszkzk"><link rel="chapter" href="tv.html" title="10. fejezet - TV"><link rel="chapter" href="radio.html" title="11. fejezet - Rdi"><link rel="chapter" href="ports.html" title="12. fejezet - Portok"><link rel="chapter" href="mencoder.html" title="13. fejezet - A MEncoder hasznlatnak alapjai"><link rel="chapter" href="encoding-guide.html" title="14. fejezet - Kdols a MEncoderrel"><link rel="appendix" href="bugreports.html" title="A. fggelk - Hogyan jelentsd a hibkat"><link rel="appendix" href="bugs.html" title="B. fggelk - Ismert hibk"><link rel="appendix" href="skin.html" title="C. fggelk - MPlayer skin formtum"><link rel="appendix" href="history.html" title="D. fggelk - Trtnelem"><link rel="subsection" href="skin-overview.html#skin-overview-directories" title="C.1.1. Knyvtrak"><link rel="subsection" href="skin-overview.html#skin-overview-formats" title="C.1.2. Kpformtumok"><link rel="subsection" href="skin-overview.html#skin-overview-components" title="C.1.3. Skin komponensek"><link rel="subsection" href="skin-overview.html#skin-files" title="C.1.4. Fjlok"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">C.1. ttekints</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="skin.html">Előző</a></td><th width="60%" align="center">C. fggelk - <span class="application">MPlayer</span> skin formtum</th><td width="20%" align="right"><a accesskey="n" href="skin-file.html">Kvetkező</a></td></tr></table><hr></div><div class="sect1" lang="hu"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="skin-overview"></a>C.1. ttekints</h2></div></div></div><p>
Igazbl ennek nincs kze a skin formtumhoz, de tudnod kell, hogy az
<span class="application">MPlayer</span>nek <span class="bold"><strong>nincs</strong></span>
beptett skin-je, gy <span class="bold"><strong>legalbb egy skin-nek teleptve
kell lennie, hogy hasznlni tudd a GUI-t.</strong></span>
</p><div class="sect2" lang="hu"><div class="titlepage"><div><div><h3 class="title"><a name="skin-overview-directories"></a>C.1.1. Knyvtrak</h3></div></div></div><p>
Az albbi knyvtrak kerlnek tvizsglsra (sorrendben):
</p><div class="orderedlist"><ol type="1"><li><p>
<tt class="filename">$(DATADIR)/skins/</tt>
</p></li><li><p>
<tt class="filename">$(PREFIX)/share/mplayer/skins/</tt>
</p></li><li><p>
<tt class="filename">~/.mplayer/skins/</tt>
</p></li></ol></div><p>
</p><p>
Figyelj r, hogy az első elrsi t vltozhat az <span class="application">MPlayer</span>
konfigurcijnak megfelelően (lsd a <span><strong class="command">configure</strong></span> script
<tt class="option">--prefix</tt> s <tt class="option">--datadir</tt> kapcsolit).
</p><p>
Minden skin a sajt knyvtrba kerl teleptsre a fent felsorolt knyvtrakon
bell, pldul:
</p><pre class="screen">$(PREFIX)/share/mplayer/skins/default/</pre><p>
</p></div><div class="sect2" lang="hu"><div class="titlepage"><div><div><h3 class="title"><a name="skin-overview-formats"></a>C.1.2. Kpformtumok</h3></div></div></div><p>A kpeknek truecolor-os (24 vagy 32 bpp) PNG-knek kell lennik.</p><p>
A fő ablakban s a playbar-on (lsd lejjebb) hasznlhatsz transzparens kpeket:
Az #FF00FF (bborvrs) sznnel feltlttt terletek teljesen
transzparensek lesznek, ha az <span class="application">MPlayer</span>-rel
nzed. Ez azt jelenti, hogy formzott ablakjaid is lehetnek, ha az X
szerverednek van XShape kiterjesztse.
</p></div><div class="sect2" lang="hu"><div class="titlepage"><div><div><h3 class="title"><a name="skin-overview-components"></a>C.1.3. Skin komponensek</h3></div></div></div><p>
A Skin-ek elgg szabad formtumak (nem mint pldul a <span class="application">Winamp</span>/<span class="application">XMMS</span>,
fix formtum skin-jei), teht csak rajtad mlik, hogy valami igazn nagyot
alkoss.
</p><p>
Jelenleg ngy ablak van, amit dekorlni kell: a
<a href="skin-file.html#skin-file-main" title="C.2.1. Fő ablak s a playbar">fő ablak</a>, az
<a href="skin-file.html#skin-file-subwindow" title="C.2.2. Alablak">alablak</a>, a
<a href="skin-file.html#skin-file-main" title="C.2.1. Fő ablak s a playbar">playbar</a> s a
<a href="skin-file.html#skin-file-menu" title="C.2.3. Skin men">skin men</a> (ami jobb kattintssal
aktivlhat).
</p><div class="itemizedlist"><ul type="disc"><li><p>
  A <span class="bold"><strong>fő ablak</strong></span> s/vagy a
  <span class="bold"><strong>playbar</strong></span> az, ahol vezrelheted az
  <span class="application">MPlayer</span>t. Az ablak httere egy kp.
  Ebbe az ablakba klnbző elemeket lehet (s kell) tenni: <span class="emphasis"><em>gombok</em></span>,
  <span class="emphasis"><em>potmterek</em></span> (csszkk) s <span class="emphasis"><em>cmkk</em></span>.
  Minden egyes elemnek meg kell adnod a pozcijt s a mrett.
</p><p>
  Egy <span class="bold"><strong>gomb</strong></span>nak hrom llsa van (lenyomott,
  felengedett, letiltott), gy a kpe fggőlegesen hrom rszre van osztva.
  Lsd a <a href="skin-file.html#skin-button">gomb</a> elemet a rszletekrt.
</p><p>
  Egy <span class="bold"><strong>potmeter</strong></span>nek (főknt a kereső sv s a
  hangerő/balansz llt) brmennyi fzisa lehet a kpnek egyms alatti
  tetszőleges feldarabolsval. Lsd a
  <a href="skin-file.html#skin-hpotmeter">hpotmeter</a>t s
  <a href="skin-file.html#skin-potmeter">potmeter</a>t a rszletekrt.
</p><p>
  A <span class="bold"><strong>cmkk</strong></span> egy kicsit klnlegesek: A megrajzolsukhoz
  szksges karaktereket egy kp fjlbl nyerjk s a kpen lvő karaktereket
  egy <a href="skin-fonts.html" title="C.3. Betűk">betű ler fjl</a> rja le.
  Ez utbbi egy sima szveges fjl, ami megadja minden egyes betű x, y
  pozcijt s mrett a kpen (a kp fjl s a hozztartoz betű ler
  fjl <span class="emphasis"><em>egytt</em></span> alkot egy betűtpust). Lsd a <a href="skin-file.html#skin-dlabel">dlabel</a>t
  s az <a href="skin-file.html#skin-slabel">slabel</a>t a rszeltekrt.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Megjegyzs</h3><p>Az sszes kp lehet teljes transzparens is, amint az a
  <a href="skin-overview.html#skin-overview-formats" title="C.1.2. Kpformtumok">kp formtumokrl</a> szl
  rszben le van rva. Ha az X szerver nem tmogatja az XShape kiterjesztst,
  a transzparensknt megjellt rszek feketk lesznek. Ha hasznlni
  akarod ezt a tulajdonsgot, a fő ablak httrkpnek 8-cal oszthatnak
  kell lennie.
</p></div></li><li><p>
  Az <span class="bold"><strong>alablak</strong></span> az, ahol a film megjelenik. Egy
  megadott kpet tud megjelenteni, ha nincs film betltve (elg unalmas egy
  res ablak :-)) <span class="bold"><strong>Megjegyzs:</strong></span> a transzparens
  kp <span class="bold"><strong>nem megengedett</strong></span> itt.
</p></li><li><p>
  A <span class="bold"><strong>skin men</strong></span> csak az <span class="application">MPlayer</span>
  vezrlsnek egy mdja menpontok segtsgvel. Kt kp kell a menhz:
  az egyik a legjobb kp, ami a ment mutatja norml llapotban, a msik
  a kivlasztott pont megjelentsre lesz felhasznlva. Ha kinyitod a ment,
  az első kp ltszdik. Ha az egeret az egyik menpont fl viszed, az
  aktulisan kivlasztott pont bemsoldik a msodik kpről az egr mutat
  alatti terletre (a msodik kpet soha sem lehet ltni egszben).
</p><p>
  Egy menpontot a kpen lvő pozicija s a mrete hatroz meg (lsd a
  <a href="skin-file.html#skin-file-menu" title="C.2.3. Skin men">skin men</a> rszt).
</p></li></ul></div><p>
</p><p>
  Van egy fontos dolog, amiről eddig nem beszltnk: a gombokhoz, potmterekhez
  s menpontokhoz tartozan az <span class="application">MPlayer</span> tudnia kell,
  hogy mit csinljon, ha rkattintanak. Ez <a href="skin-gui.html" title="C.4. GUI zenetek">zenetekkel</a>
  (esemnyekkel) van megvalstva. Minden elemhez meg kell adnod, hogy milyen
  zenetet generl, amikor kattintanak r.
</p></div><div class="sect2" lang="hu"><div class="titlepage"><div><div><h3 class="title"><a name="skin-files"></a>C.1.4. Fjlok</h3></div></div></div><p>
A kvetkező fjlokra lesz szksges, hogy el tudj kszteni egy skin-t:
</p><div class="itemizedlist"><ul type="disc"><li><p>
  A konfigurcis fjl, aminek <a href="skin-file.html" title="C.2. A skin fjl">skin</a> a neve,
  megmondja az <span class="application">MPlayer</span>nek, hogyan rakja ssze a
  skin klnbző rszeit s hogy mit tegyen ha valahol kattintanak az ablakban.
</p></li><li><p>
  A fő ablak httrkpe.
</p></li><li><p>
  A fő ablakban lvő elemek kpe (belertve egy vagy tbb betű ler fjlt,
  ami a cmkk megrajzolshoz kell).
</p></li><li><p>
  Az alablakban megjelentendő kp (opcionlis).
</p></li><li><p>
  Kt kp a skin mennek (csak akkor szksges, ha ment akarsz csinlni).
</p></li></ul></div><p>
  A skin konfigurcis fjl kivtelvel a tbbi fjlt gy nevezed el, ahogy
  csak akarod (de jegyezd meg, hogy a betű ler fjlnak <tt class="filename">.fnt</tt>
  kiterjesztssel kell rendelkeznie).
</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="skin.html">Előző</a></td><td width="20%" align="center"><a accesskey="u" href="skin.html">Fel</a></td><td width="40%" align="right"><a accesskey="n" href="skin-file.html">Kvetkező</a></td></tr><tr><td width="40%" align="left" valign="top">C. fggelk - <span class="application">MPlayer</span> skin formtum</td><td width="20%" align="center"><a accesskey="h" href="index.html">Tartalom</a></td><td width="40%" align="right" valign="top">C.2. A skin fjl</td></tr></table></div></body></html>
 
     |