Ezen a héten történt a KDE táján (július 29.)

Címkék

A Plasma tovább érik, például egy Twitter alkalmazás készült el hozzá a megfelelő motorral együtt. Folyamatban van egy általános kinézet alkalmazása a Plasmanoidokhoz és egy SuperKaramba Plasmanoidon keresztüli SuperKaramba alkalmazások futtatása is lehetővé válna.
Tovább folyik a munka a Magnatune és a Plasma friss változtatásainak beépítésén az Amarok 2-be.
Dolgoznak a KBlockson; a KMines és a KLines pedig az első olyan KDE alkalmazások lettek, amik már használják a folyamatosan fejlesztett KPixmapCache-t. A Kritában finomítják a színkeverést. A Habitat, egy valósághű interakciós környezet bevétele a playground/edu SVN mappába.
A Cokoont, egy ablak- és widget (legördülő menük, csúszkák, fülek stb. összefoglaló neve – a beküldő) kinézet kezelő keretrendszer, tovább fejlesztik.
Az RSIBreaket, KCallt, és a Kickoff menüt elkezdték portolni a KDE 4-be.
A KDE 4.0 béta 1 már kiadásra jelölve.

Craig Drummond mutatja be a következőkben a KDE betűtípus-kezelőjének felületén elvégzett fejlesztéseket:

A KDE 3 font telepítője tulajdonképpen csak a betűtípusok telepítésére és eltávolítására volt képes. Ennek ellenére sosem nézett ki valami jól a felhasználói felülete – ahogy a következő képernyőmentésen láthatod:

A KDE 3.5-ben minden fontcsalád és -stílus egy külön bejegyzést kapott – pl. egyet a "Times", egyet a "Times dőlt".

A KDE 4-hez szerettem volna néhány egyszerű betűtípus-kezelő képességet hozzáadni, de a felület túlzsúfolása nélkül. Tehát, amikor a KDE 4 fonttelepítő elindul, a GUI így néz ki:

Ez azt mutatja, hogy a betűtípusok családokba csoportosulnak, és a zárójelben lévő szám jelenti a stílusok számát. A lista szűrhető fontcsalád vagy -stílus szerint is. A legördülő menü szabályozza, hogy a személyes, rendszer vagy az összes fontot láthasd-e. Rendszerfontok telepítéséhez a felhasználónak ki kell választania a "Rendszer betűtípusok" vagy az "Összes betűtípus" menüt, majd a program megkérdi a jelszót (ha a rendszer sudot használ) vagy a rendszergazda jelszót. Ez azért szükséges, mivel a kcmshell már nem támogatja a rendszergazda módot.

A "Beállítások" menü pedig elérhetővé teszi a font kezelő módot, ahogy itt is látható:

Ebben a módban a felhasználók csoportosíthatják a betűtípusaikat, egész csoport vagy csak egyedi fontokat tilthatnak le. A letiltottak egyszerűen csak rejtve lesznek, nem eltávolítva. Ezt a funkciót használva több ezer fontod lehet telepítve, de csak elég azokat engedélyezni, amiket használni fogsz, így gyorsítva az indulási időt.

A szűrő képes a szűkítésre: "FontConfig szerinti", fájl helye, neve, készítője és írásrendszere szerint. A "FontConfig szerinti" szűrőnél például a "Sans" szóra szűkítve a betűtípus-telepítő csak azokat a fontokat mutatja, amit a fontconfig használ.

A "Tools" menüben lesznek a különböző betűtípus-kezelő eszközök. Jelenleg az egyetlen elkészített eszköz a duplikátumok keresése. Ez megkeresi azokat a vektoros betűtípusokat, amikhez több fájl is tartozik, és ezen kívül megtalálja még egy azon könyvtárban létező, de különböző írásmóddal (kis/nagybetű) elnevezett fájlokat. (pl. ~/.fonts/times.ttf, ~/.fonts/Times.TTF). A felhasználó ezután, ha szeretné bármelyik duplumot törölheti.

A jövőben, valószínűleg a KDE 4.1-ben, szeretném elérhetővé tenni, hogy a betűtípusokat GHNS-en keresztül lehessen letölteni és egy fontellenőrző eszközt elkészíteni. De a KDE 4.0-ra szeretnék annyi hibát kigyomlálni, amennyit csak lehet :-)

Sandro Giessl bemutatja a Cokoont, egy keretrendszert, ami könnyűvé teszi a KDE widgetjeinek stílusának és ablakdekorációinak elkészítését.

A Cokoon egy keretrendszer, ami közreműködik az SVG- és pixmap-témázható alkalmazások elkészítésénél, mint például ablakdekorációk, widget-stílusok vagy saját widgetek. Egyesek úgy néznek rá, mint egy téma-motorokat készítő motor.

A Cokoon ötlete az, hogy léteznek különféle "Téma specifikációk", amik meghatározzák a felületet a Cokoont használó alkalmazás és a téma között. Például meghatározott, hogy mely "elemek" legyenek megrajzolva (pl. gombok vagy keretek), és azok milyen stílusban lehetnek (pl. letiltott, benyomott stb.)

A témák azért vannak, hogy információt szolgáltassanak arról, hogy ezek az állapotok hogyan legyenek megjelenítve. A témák XML fájlban tárolódnak. Elég sok réteget használnak ("Képforrások" - SVG és pixmap fájlok - amik adatokat küldenek a "Mozaikok"-nak ami a "Táblaszerű elrendezés"-be van integrálva), amik mind egy egyszerű "Kifejezés" nyelvet használnak. A változókkal együtt használt kifejezésekkel már egy alap feltételes téma is elkészíthető: az SVG grafikát a jelenleg használt színsémához lehet igazítani.
Így nagyon nagy rugalmasságot kaptak a témák készítői. Hiszem, hogy a Cokoon meg tud szüntetni sok olyan esetet, ahol C++ rajzoló kódot kell írni.

A Cokoon "Táblázatszerű elrendezés" elgondolásának van egy előnye a jelenlegi SVG témázási gyakorlatokkal szemben. Az utóbbi veszi az SVG grafikát és kinyújtja a megadott területre, de csak akkor működik rendesen, ha arányosan növelik a méretét. A Cokoon használatával azok az esetek is egyszerűen kezelhetőek, ha a widgeteknek különböző a méretarányuk. Például a képernyőmentésen lehet látni, hogy a gomb lekerekített sarkai ugyanazok maradnak, míg maga a gomb bármekkora méretet felvehet.

A Cokoon a KDE SVN-ben van a playground/artwork/cokoon mappában, és jelenleg a következő elemeket tartalmazza:

lib/:
Cokoon könyvtár
style/ és decoration/:
KDE widget téma és kwin dekoráció, mindkettő Cookon témákkal témázható
PyCokoonEditor/:
A Cokoon PyQt4 kötéseket használ, a témafejlesztők segítésére.

Jelenleg majd' minden munka folyamatban van, de remélem, hogy sikerül megszilárdítani a kódot az elkövetkező hetekben.

Casper Boemann egy frissítést mutat a nemrég újrakezdett Oxygen widget stílusról és ablakdekorációról:

Miután nemrég újrakezdtem az Oxygen stílus kódolását, a dolgok elég jól mentek, mennek. A régi kódtól megszabadultam, főleg az Akademy-n átnézve és tesztelve kapott negatív visszajelzések miatt. Thomas Lübking, az eredeti fejlesztő így (véleményem szerint érthető módon) feladta és távozott. Sajnos sok Akademy véleményező vonakodva segítene csak a kódot javítani, és így a stílus készítése eléggé bajban van. Az első reakcióm ellenére a kód karbantartójává váltam.
Az új kód már a KStyle alapokon nyugszik, míg a régi csupán QStyle alapú volt, és sokkal kevesebb javítást, "hacket" használtam, hogy a stílus úgy nézzen ki, ahogy a fő tervező, Nuno Pinheiro meghatározta.
Épp most küldtem be egy nagy csokor kódot, amit lehetővé teszi az Oxygen témázást majd' minden alapszintű widgetekhez. Nem mondom azt, hogy a kód készen van, mivel rengeteg kis hiba van benne és idegesítő dolog, aminek tudatában vagyok, például a fülek csak északi irányban működnek vagy a felbukkanók és legördülők egyáltalán nem kapnak Oxygen témát. De a következő widgetek alapvetően készen vannak:

  • nyomógombok (de nem az eszköztáron lévő gombok)
  • jelölődobozok (de a rádiógombok nem)
  • legördülő menük (de a felbukkanóik nem)
  • csúszka (de csak a függőleges)
  • szövegbeviteli-mezők
  • számértékeket elfogadó, nyíllal rendelkező beviteli mezők
  • fülek (csak északi irányban)

A héten tökéletesítem ezeket a widgeteket, és ha bárki olvasó hibát találna bennük, kérem, jelezze az irc.freenode.net-en elérhető #oxygen IRC csatornán. De nem kérünk javaslatokat vagy panaszokat a stílus művészi oldaláról. Mindenkinek megvan az a kis dolga, amit látni szeretne a stílusban, de a gond az, hogy a következő embernek van egy teljesen ellentétes elképzelése. Hagyjuk a művészi dolgokat a művészekre, kérem!

Statisztikák:

Beküldések: 3054 db történt 239 fejlesztőtől, 7024 sor módosításával és 2079 új fájl hozzáadásával.
Nyitott hibák: 14157
Nyitott kérések: 12852
Megnyitott hibák: 164 az utóbbi 7 napban.
Bezárt hibák: 167 az elmúlt 7 napban.

Beküldési statisztikák:

/trunk/KDE: 1221
/trunk/playground: 334
/trunk/l10n-kde: 4329
/trunk/extragear: 277
/trunk/koffice: 221
/branches/work: 205
/branches/extragear: 104
/branches/stable: 76
/trunk/l10n-kde: 366
/trunk/www: 50

Nyelvi statisztikák (KDE 3):
Svéd: 99.57%
Portugál: 99.54%
Japán: 93.26%
...
Magyar: 36.57%

További információk és rengeteg statisztika megtekinthető az e heti KDE Commit Digest weblapján.

Hozzászólások

nagyon szep osszefoglalo cikk volt, koszonom!
ilyet kene meg! :)
---
Tévedni mindenkinek szabad, csak a mérnöknek észre kell vennie.

Az elrendezés korrekt, csak ne ez a teletubbies-like Qt lenne... :-(
It doesn't matter if you like my song as long as you can hear me sing

Eddig nem voltam oda a KDE-ért és a QT világáért, inkább a GTK-t preferáltam, de a KDE4 megjelenésével úgy néz ki, hogy változni fog a nézőpontom.

Off/retro:
Solarissal szórakoztam a héten, és nem tudom eldönteni hogy a Blastwave contrib QT3.x vagy a Sun betűtípusai miatt olyan okádék KDE-ben a fontmegjelenítés, hogy az antialias sem segít rajt, pedig Motif és GTK widgeteknél semmi gond, ott szép simák a betűk.

A SFW{qt,kde} felejtős (őskövület, évek óta unsupported és disztribúcióból is kivett függőségekkel - azt nem tudom így mit keres a Companion CD-n, telepíteni sem lehet külső csomagvadászat nélkül), de annál is ugyanez a gond.

fasza lesz nagyon ez az oxigen stuff...nagyon sokat szamit a default theme egyebkent, tobbet mint gondolnank. Hiszen windowbol is meg linuxbol is lehet faragni OS X szintu szep desktopot sok melo aran...megis az OS X szamit "szepnek".

Enis igy vagyok vele, tulzsufot toolbarok atgondolatlan tulterhelt menuk, sokat kell reszelni rajta mig egy letisztult feluletet kapok. Viszont ha ugyesek voltak a sracok, akar ujra KDE felhasznalo lehet belolem.

Polesz: QT4-ben beepitett a Cleanlooks tema, nekem elegge bejovos, szinte 1az1ben gnomeos clearlooks.

Ez a QT4 szerintem azért tetszik a GTK+-t kedvelő embereknek is mert nagyon hasonlít rá. A QT3 nem tetszett de ez már nem is rossz. Én mondjuk nem hiszem, hogy lecserélem a GNOME-ot, de biztos, hogy ki fogom próbálni.

Gábor

Köszi a cikket, csak így tovább.

Jó lesz ez az október/november:
- kde4
- ubuntu gutsy
- firefox 3
- neo1973
- Unreal Torunament 2007
Meg még biztosan sokminden.
__________________________________________________________________
A tudatlanság: erő.

Beta1 kint van mar az ftp-ken.
Erdemes mar buildelni kedvenc disztro ala vagy meg sok a szopas a csomagolasnal?