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.
- A hozzászóláshoz be kell jelentkezni
- 4985 megtekintés
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.
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Hasonló az elgondolás az én házam táján is. Ha így halad a project tovább is és nem kell minden programot úrja írni rá akkor lehet teszek egy próbát. Mit is mondtak mikorra tervezik a stabil kiadást? Október?
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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".
- A hozzászóláshoz be kell jelentkezni
Nekem az OSX nem tetszik, de hát izlések és pofonok. Azonban az új KDE az utolsó kép kivételével egészen pofásan néz ki.
--
A nyúl egy igazi jellem. Ott ül a fűben, de akkor sem szívja!
- A hozzászóláshoz be kell jelentkezni
Engem pont az utolsó kép fogott meg, hogy na végre már valami.
- A hozzászóláshoz be kell jelentkezni
:D:D Pont az utso kep az Oxigen tema, de persze benne lesznek a regiek is. A tobbi kep a regi plastikot hasznalja
- A hozzászóláshoz be kell jelentkezni
Nekem akkor is a hármas kép tetszik jobban. Az oxigen tul maces.
--
A nyúl egy igazi jellem. Ott ül a fűben, de akkor sem szívja!
- A hozzászóláshoz be kell jelentkezni
Akkor hasznalhatod tovabb a KDE3-at :)
--
"There are two kinds of people in this world, and you're not one of them."
- A hozzászóláshoz be kell jelentkezni
Nem használok KDE-t, mert nem szeretem kategória, de ha ilyen ütemben fejlődik akkor kipróbálom majd.
--
A nyúl egy igazi jellem. Ott ül a fűben, de akkor sem szívja!
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Vagy KDE 4-et Plastik témával. Nem csak oxygen lesz.
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
hhogy hasonlit rá? a Cleanlooks témára gondolsz?
- A hozzászóláshoz be kell jelentkezni
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ő.
- A hozzászóláshoz be kell jelentkezni
Az Kubuntu 7.10 KDE4-el jön?
- A hozzászóláshoz be kell jelentkezni
Opcionális (universe) csomagként lesz benne, az alaprendszer 3.5.8 lesz. Ami azt illeti, jó esélye van, hogy a Gutsy+1-ben sem KDE4 lesz a desktop.
- A hozzászóláshoz be kell jelentkezni
Beta1 kint van mar az ftp-ken.
Erdemes mar buildelni kedvenc disztro ala vagy meg sok a szopas a csomagolasnal?
- A hozzászóláshoz be kell jelentkezni