DC-zés Linuxon és Mac OS X-en: EiskaltDC++ 2.0.4 (fejlesztői verzió)

Mi, a csillogó-villogó Windowsos DC-hez szokott felhasználók egészen néhány hónappal ezelőttig még fanyalogva sajnáltuk le szegény Linuxot vagy Macet választó testvéreinket, akik a béna, használhatatlan és fapados DC-zési "élményre" kárhoztattak. Ez azonban mára megváltozott. Az EiskaltDC++ kipróbálása és a jellemzők átnézése után kettős érzés van bennem: egyrészt örülök, hogy végre Linuxra és Macre is van normális DC, ugyanakkor szomorú vagyok, hogy ebből nincs Windowsos verzió :)

Mac híján a Linuxos változatot próbálgattam, így elsősorban arról számolok be, de feltételezhetően a leírtak nagy része a Mac OS X verzióra is érvényes. Az EiskaltDC++ két változatban érhető el: a stabil és a fejlesztői verzió. A stabil verziót időről időre adják ki, a fejlesztői verzió pedig néhány naponta frissül (idővel abból lesz a következő stabil verzió). Én kíváncsi vagyok az újdonságokra, így a fejlesztői verziót választottam. Ennek az lehet a pici mellékhatása, hogy esetleg vannak olyan dolgok, amik az általam bemutatott verzióban nem pont úgy működnek, mint az utolsó stabilban, de szerintem ez nem fog problémát okozni.

Külső és alapvető kényelmi funkciók

Az EiskaltDC++ a Qt4 felületet használja, ezt a KDE-t használók értékelni fogják, mivel a program kinézete meg fog egyezni a többi alkalmazáséval. Miután felléptünk egy-két hubra, az alábbihoz hasonló ablak fogad minket:

EisktlaDC++ főablak

A kliens külső megjelenése ízlésesnek mondható. A hubablak feletti kis gombsor segítségével válthatunk a nyitott ablakok között. Erről annyit érdemes tudni, hogy az ablak bármelyik felére húzással áthelyezhető, így akár (gondolva a régebbi kliensekhez szokottakra) alulra is lehet tenni. Sőt, akinek nem tetszenének ezek a gombok, a beállításoknál van egy "SideBar használata ToolBar helyett" nevű opció. Ha azt engedélyezitek, akkor egy függőleges oldalsávot kaptok, ahol a különböző ablakokat (hubok, fájl-listák, privát üzenetek, stb.) csoportosítva kezelhetitek. Szubjektív véleményem szerint az oldalsávos megoldás egy picit lassabban teszi lehetővé az ablakok közötti váltást, de ha egyszerre sok ablak van nyitva, mindenképpen megéri kipróbálni, ugyanis sokat javít az áttekinthetőségen.

A kliens a chaten a mai elvárásoknak megfelelően különböző színnel képes kiemelni az operátorok, kedvencek nickjeit, valamint támogatja a hangulatjelek megjelenítését is (enélkül mondjuk én nagyon jól tudok élni, nekem a :-) ugyanolyan jó, mint az idétlenül vigyorgó sárga fejek). A chattel kapcsolatban szimpatikus még, hogy a magnet linkeket a chaten a hosszú (és a legtöbb felhasználó számára értelmezhetetlen) magnet:?xt=blabla karaktersorozat helyett valódi hivatkozásként jeleníti meg, ahol írja a fájl nevét és méretét, és rá lehet kattintani a kereséshez (ez a fenti képen látható is).

A legfontosabb dolgok szűrhetők és kereshetők: ha a chaten szeretnél keresni valamit, csak rá kell kattintani a nagyító ikonra vagy megnyomni a Ctrl+F-et és a chatablakban rákereshetsz korábbi szövegekre. Hasonló módszerrel a fájlok keresési találata (ilyent a DC++ nem tud) és a publikus hublista is szűrhető.

Sok hubtulajdonosnak (nekünk is) mániája, hogy a hub topicjába különböző linkeket, vicces és kevésbé vicces YouTube videókat tesz. Némelyik hubon ez a szöveg megismétlődik a chaten is, így igény esetén könnyű rákattintani, de sokszor ez sajnos nem így van. Ekkor jön a bosszankodás, hogy "megnézném, de nincs kedvem lemásolni ilyen hosszú hivatkozást kézzel". Az EiskaltDC++ fejlesztői erre is gondoltak: az Eszközök menüből kimásolható az ablak aktuális címsora, ami néha jól jön.

AntiSpam modul

A kliens beépítetten rendelkezik az automatikusan reklámozó kisz pöcök elleni védelemmel: az AntiSpam modul engedélyezése után egy sima matematikai kérdésre vár választ a rád privizőktől. A sikertelenül válaszolók (vagy nem válaszolók) üzenetei nem kerülnek továbbításra:

AntiSpam modul

A modul használható sima felhasználó-szűrőként is (ekkor a "Működés mint filter" jelölőnégyzetbe is pipát kell tenni). Sima szűrőként való használat esetén mi határozzuk meg, hogy kiktől nem szeretnénk privát üzeneteket fogadni, így a program nem kérdez a privizőktől semmit, csupán a beállításoknak megfelelően továbbítja vagy kiszűri az üzenetet.

Ezen kívül van egy fehér lista is, ami a külön kérdés nélkül engedélyezett felhasználókat tartalmazza (érdemes hozzáadni chatszobákat, illetve olyan embereket, akikkel rendszeresen beszélsz). Ha az AntiSpam engedélyezve van, a felhasználó-listából egyszerűen felvehetünk bárkit a fehér vagy fekete listára:

Felhasználó felvétele a Fehér listára

Annyira nem merültem bele, hogy a fekete és a szürke lista közötti különbséget kiderítsem (persze elképzelésem van), de összességében hasznosnak tartom az AntiSpam modul meglétét.

Scriptelhetőség

A kliens scriptelhető is, a fejlesztők a JavaScript nyelvet választották, és néhány minta mellékelve is van, amelyek az Eszközök menüben egyszerűen ki/be kapcsolhatóak. így például egy Amarok most játszott script is található, aminek a funkciójáról szerintem nem kell sokat mesélni, de a lehetőségeket demonstrálja, hogy a script egy új ikont helyez el az eszköztáron, tehát elvileg a felhasználói felület nagyobb mértékű testreszabása is lehetséges JavaScripttel.

És a nyolcadik nap megteremté az ékezeteket...

Mint a legtöbb Linuxos kliens, ez is képes többféle kódlapot használni a hubokon való szövegek megjelenítéséhez. Ennek kétségtelen előnye, hogy mindenféle nyelvű hubra is fel tudunk lépni (így például oroszra is) anélkül, hogy kriksz-krakszokat kelljen nézegetnünk a chaten és a nickek helyén. Viszont az automatizmus hiánya, hogy a legtöbb magyar hubhoz az alapértelmezett beállítás nem megfelelő, így, ha szeretnénk ékezeteket is látni, egy picit állítani kell a programon.

Ha az alábbi kódolásokat választjuk, biztos sikerrel járunk:

  • Bármilyen nyelvű ADC hubhoz (amiknek a címe adc://-vel vagy adcs://-sel kezdődik): UTF-8
  • Magyar, de nem ADC hubokhoz: WINDOWS-1250

A karakterkódolást két helyen lehet megadni: egyrészt a Személyes beállítások között találtok egy Alapértelmezett karakterkódolás listát, továbbá, minden egyes hubnál megadhatjátok a kívánt kódolást, ha felveszitek a Kedvencek közé.

Jellemzők összefoglalása, értékelés

A program neve nem csak azért végződik DC++-ra, hogy a Linuxos DC-t keresők könnyen megtalálják, hanem azért is, mert az EiskaltDC++ valóban a DC++ magra épül. Így a DC++ minden előnyét magában tudja foglalni úgy, hogy mindeközben végre használható és előremutató felhasználói felületet nyújt. Remélem, ez a kis leírás meghozta a kedveteket a kliens kipróbálásához.

Ide pedig elhelyeztem egy rövid, lista-szerű összefoglalót a különböző támogatott dolgokról:

  • Hagyományos NMDC és ADC hubokra is lehet vele csatlakozni
  • Támogatja a fel- és letöltési sebesség korlátozását
  • Scriptelhető (Amarok now playing script van benne alapból)
  • A felhasználói felület ízléses kivitelezésű, rugalmasan testreszabható (mozgatható eszköztárak, színezhető chat, stb.)
  • Magyar nyelv támogatása (a magyar fordítást sumo készíti)
  • AntiSpam és IP szűrő modulok
  • Védelem a leecherekkel szemben, megadható ugyanis, hogy egy adott könyvtárból való letöltéshez mennyi megosztás szükséges
  • D-Bus értesítések támogatása

Linkek

Hozzászólások

Ami nekem még tetszik benne és nem emlékszem, hogy benne lenne a dc++ vagy a bcdc++ kliensekben, az hogy gyorskapcsolódásnál megjegyzi azokat a hubokat ahova kapcsolódtam, így ha nem akarja valaki a kedvencekhez tenni az adott hubot, viszont a hublistában sem akar folyton keresni, ezzel a segítséggel visszatalálhat egy adott hubra :)

Marcus

sumo képe

Az új DC++ rendelkezik ilyen opcióval (természetesen a BCDC++ is).

Az itt található anyagok a digitális szabadság jegyében a forrás és az elérhetőség linkjének megjelölésével szabadon felhasználhatók, idézhetők. Jelen honlap üzemeltetői mindemellett fenntartják az itt elérhető tartalom összes szerzői jogát. [Kapcsolat]
© Elite Hub, 2002-2012 - A Drupal motor hajtja - Valid XHTML