Portál AbcLinuxu, 5. května 2025 13:56
Jak to vypadá s přípravou na vydání Amaroku 2: nové SVG téma, podpora služby Last.fm. Práce na Mailody4. Studentské KDE projekty: Kapman (Pacman), KsCD, KSirk, Kopete.
Do Plasmy přibylo: práce na integraci Webkitu, schopnost používat datové enginy Plasmy v plasmoidech renderovaných prostřednictvím Webkitu a datový engine pro démona HDDtemp. Kromě toho také práce na tvorbě balíčků plasmoidů a na KRunneru. Položky mohou být přetaženy z menu Kickoff na desktop nebo panel. Další práce na synchronizaci Akregatoru s online čtečkami. GUI pro skloňování v Parley. Podpora DGML tagů v Marble. Skutečný pokrok ve hře KTankBattle. Povšechné zlepšení a odstranění Helix enginu v Amaroku 2. Nový vzhled pro webové rozhraní KGet, společně s možností překladu. Pokračující práce na přechodech snímků v KPresenter a KCron. Práce na importu a exportu nastavení zkratek v KControl. Režim "tři hvězdy na znak" při zápisu hesla se vrátil do KDE4 (z KDE3). Různá zlepšení výkonu napříč KDE aplikacemi. Stav Ligature se změnil na "unmaintained" (nespravovaný). KDE 4.0.2 bylo označeno pro vydání.
Nikolaj Hald Nielsen podává zprávy o poslední práci na Amaroku 2 (s blížícím se příchodem první alfa verze):
Je to už chvilka od doby, kdy jsem psal hezky dlouhý update o stavu Amaroku 2, a už se kupí stížnosti, že nejsou vydávány zprávy, takže se to teď pokusím napravit právě zde. A také pro vás mám připravenou pěknou hromádku screenshotů! :-)
Nejprve však zmínka o tom, že jsme se rozhodli vydat zákaz přidávání nových vlastností s platností od konce tohoto měsíce [března]. To je první malý krok k vydání Amaroku 2.0 a doufejme, že nám to pomůže vydání uspíšit, ne oddálit. To také znamená, že přišla chvíle, od kdy začnou být hlášení o chybách užitečná. Více se určitě dozvíte v následujících týdnech
Takže, co je nového v zemi Amaroku 2. Je toho spousta. Za prvé jsem zkusil provést několik malých, ale vcelku viditelných zásahů do našeho SVG tématu a osobně si myslím, že výsledky jsou velice slibné. Jen se potřebuji rozhodnout co dělat s ovladačem hlasitosti...
Téma se samozřejmě i nadále přizpůsobuje barevnému tématu systému:
Na Magnatune.com bylo přidáno volně dostupné vysílání ve formátu OGG vedle stávajícího MP3. Amarok by z toho pochopitelně měl umět profitovat, takže jsem se konečně dostal k implementaci GUI pro výběr streamu. To také umožní lidem s pomalým nebo nestabilním připojením si vybrat méně kvalitní vysílání v MP3:
Myslím, že mohu prozradit, že lidé, kteří se rozhodnou zaplatit si nějaké členství na magnatune.com, dostanou jako bonus možnost připojit se k OGG vysílání v opravdu pěkné kvalitě :-).
Spousta práce byla udělána na službě Last.fm a její integraci. Většinu podpory pro Last.fm v Amarok2 původně napsal Shane King, ale tento týden se lidé skoro začali předhánět, kdo s tím zvládne udělat lepší věci. To bohužel také vede k "válkám o rozhraní", protože se nedokážeme rozhodnout mezi tlačítky a stromovými pohledy pro různá vysílání. Ale jsem si jistý, že nakonec něco vymyslíme :-). Momentálně vypadá služba Last.fm (a já vás varuji, není to hezké...) takto:
Velice hezkou vlastnost, kterou implementovat Dan Meltzer (Hydrogen), je možnost si pomocí kontextového menu pro kteréhokoli umělce ve vaší lokální sbírce přidat Last.fm vysílání podobných umělců do seznamu skladeb:
Strávil jsem hromadu času přidáváním možnosti, která umožní libovolné skladbě nebo vysílání se speciálními vlastnostmi, mající smysl pouze pokud skladba nebo vysílání hraje, mít tyto akce dostupné z uživatelského rozhraní. Pokud posloucháte vysílání Last.fm, tato funkce přidá akce "love", "skip" a "ban" do malého panelu nástrojů vedle ovladačů přehrávání:
Tento malý panel je neviditelný v případě, že se přehrává skladba, která nemá žádné zvláštní "právě hraje" akce. Stejné akce jsou přidány do menu ikony v systémové liště (a do kontextového menu aktuálně hrané skladby v seznamu):
Last.fm začíná být skutečně velmi dobře integrované, ale to nejlepší je v tom, jakým způsobem je to provedeno. Protože v kódu není žádný Last.fm specifický kód, s výjimkou Last.fm pluginu, který lze úplně vypnout. To znamená, že jakákoli další služba může používat naprosto stejné ovládací prvky k dosažení stejných výsledků. Lást.fm je prostě první služba, která tyto možnosti využívá. To také znamená, že Amarok 2 není v žádném směru závislý na Last.fm. Myslím, že je tato nezávislost velice důležitá. Umožňuje to pracovat s více odlišnými službami a organizacemi bez toho, aby nějaká z nich převzala vládu nad jádrem Amaroku.
A osobně se domnívám, že to je největší přednost Amaroku 2. Posouváme se do stavu, kdy jsme schopni zpracovávat a integrovat obsah a služby z různých zdrojů bez obav, že některá z nich přestane existovat, promění se v něco ďábelsky zlého nebo se bude pokoušet získat vliv nad dalším směřováním Amaroku. A společně se zprávami od naší skupiny na CeBITu o velkém zájmu o Amarok to vypadá, že nás čeká skutečně zajímavá budoucnost.
Teď jenom potřebujeme brzy vydat tu verzi 2.0...
Tom Albers píše o různých zlepšeních použitelnosti v Mailody 4:
Pokud vás zajímá, co jsem dělal tento týden, ukážu vám nějaké screenshoty znázorňující vylepšení Mailody.
Jednou z důležitých věcí, které mi bránily v přechodu na Mailody4, byla skutečnost, že jsem prozatím nemohl pracovat s přílohami. V dobách KDE3 jsme pro zobrazení příloh v editoru zpráv používali KFileIconView. Po přejmenování na K3FileIconView bylo nakonec nutné to z repozitáře KDE odstranit, takže jsem tuto funkci v Mailody zakomentoval. Pro osvěžení paměti: takhle to vypadalo v Mailody3:
Zeptal jsem se na IRC, co mohu použít, aby to vypadalo stejně, a několik lidí mi doporučilo QListView s Flow LeftToRigth. Zkusil jsem to a po jednom večeru hraní si s nastavením, přidání potřebného kontextového menu (otevřít/smazat) a propojení s editorem zpráv vypadá výsledek následovně:
Vypadá v podstatě stejně, takže průměrný uživatel nepozná žádný rozdíl, ale zabralo to několik hodin práce. A jelikož je to založené na Model/View, je tu teď možnost to v budoucnu celé bez většího úsilí předělat. Osobně se mi víc líbí staré zobrazení ve sloupcích namísto nového fuzzy rozložení, ale prozatím to stačí. V této fázi se tím nechci zabývat příliš dlouho, pokud bych toho byl vůbec schopen ;-).
Dalším bodem byla skutečnost, že roletová menu pro výběr identity a transportu zabírala v editoru zpráv příliš mnoho místa. Takže jsem ty kombinované seznamy nastavil tak, aby byly volitelné. Ale pak byste neměli žádnou indikaci toho, která identita je vlastně použita, a nemohli byste ji jednoduše změnit. A v tu chvíli jsem si všiml prázdné stavové lišty ;-). Takže jsem to přidal do ní a umožnil klikání na ikonky, aby šlo přepnout na jinou identity nebo transport. A nejlepší je, že je to poblíž odesílacího tlačítka, takže to je i přirozené. Zde se můžete podívat na výsledek:
Chápu, že klikání na stavový řádek není příliš intuitivní, ale používáme to i pro prohlížení zpráv v hlavním okně, takže uživatelé Mailody by to už mohli znát. Také to neskrývá žádnou funkci, protože kombinované seznamy jsou stále dostupné. Vím, že to nevypadá tak uhlazeně jako běžný Plasma widget, ale pro takovou práci jsem se nenarodil, takže pokud někdo chce Mailody zkrášlit, rád si s ním o tom promluvím. Závěrečná poznámka se týká toho, že stavový řádek už nevypadá jako stavový řádek - žádná linka nahoře, o něco menší písmo, atd. Svedu to prostě na použitý styl ;-).
Poslední funkce, kterou jsem tento týden implementoval, je dlouho neuskutečněný požadavek ode mě a mého kolegy. Jednoduše uložit veškeré příchozí přílohy do určité složky. Je to skvělá vlastnost (prvně implementovaná klientem Eudora, pokud si vzpomínám), protože nemusíte přílohy z e-mailu do složky ukládat, pokud je potřebujete - už tam prostě jsou (takže ji můžete jednoduše otevřít pomocí oblíbené zkratky). Kromě toho si můžete po delší době vzpomenout na to PDF, které jste dostali před pár měsíci. Pořád tam je, i když e-mail už třeba nenajdete. Chápu, že tato složka může poměrně rychle růst, ale pevné disky jsou levné a navíc je to ve výchozím stavu vypnuto.
Ten přepínač je skutečně QGroupBox, který lze zaškrtnout.
Buď jak buď, tohle je vše, co jsem dělal tento týden. Jsem skoro připraven začít pracovat na Mailody4 - bude to pro mě dosud nejlepší verze.
Kévin Ottens píše shrnutí studentských projektů v KDE v rámci IUP ISI na Paul Sabatier University:
Letos jsme experimentovali s napsáním projektu od začátku a jak je vidět, zájem byl především o předělávku staré slavné hry... a proto teď máme Kapmana! Už je na světě a funguje, takže možná bude připraven na vstup do modulu kdegames pro KDE 4.1. Samozřejmě, je to vše založeno na SVG, takže si můžete libovolně měnit rozměry (hledáme umělce!).
Také jsme se trochu rýpali ve starém dobrém KsCD a náš tým udělal docela dost vylepšení. Konkrétně teď podporuje SVG témata vzhledu (hledáme umělce!) a používá MusicBrainz pro identifikaci disků. Pochopitelně se mu rovněž dostalo nezbytného KDE4 refaktoringu: byl portován na Phonon a Solid.
KSirK je jedna z těch her, kterou jsme měli docela dlouho v playground. Jeden z našich týmů pracoval na tom, aby dosáhla patřičné kvality pro vydání. Což se skutečně děje. Tým pracoval především na zlepšení použitelnosti a je to na první pohled vidět, alespoň podle mého názoru. Teď mám pocit, že bych ji mohl hrát hodiny :-).
A v neposlední řadě letos máme tým, který pracuje na Kopete. Udělali úžasné věci: je složitější to ukázat nebo udělat screenshot, ale především se zaměřili na integraci podpory pro Universal Plug and Play (UPnP) a nového protokolu Windows Live Messenger. Na straně uživatelského rozhraní už to tak oslňující není, ale já jsem na ně velice pyšný: byl to bez debat nejtěžší projekt a spoustu se toho naučili. Protože nemám žádný screenshot, který bych vám mohl nabídnout, zde máte alespoň obrázek dnešního "Kopete Gang of Four", kteří se zúčastnili jedné hacking session:
Zleva doprava je to: Maximilien Verdier, Michel Saliba, Romain Castan, Kevin Kin-Foo.
Samozřejmě, po loňských projektech jsme udrželi dobrou tradici mít v Tolouse "KDE Hacking Sessions" a máme několik lidí, kteří přicházejí pravidelně... komunita tu skutečně roste. A během studentských projektů se objevuje nezvykle mnoho mých studentů :-).
Veškeré výše uvedené články byly převzaty z blogových zápisků sdružených na Planet KDE (exkluzivní obsah se vrátí příští týden). Navzdory drobným komunitním kontrovoverzím na blogové scéně v uplynulém týdnu to vše ukazuje na současnou sílu naší vývojářské komunity.
Toto je speciální díl KDE Commit-Digest - ne kvůli alternativnímu přístupu k tvorbě obsahu, ale proto, že týdenní čítač dosáhl tří číslic. Toto je stý díl!
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lovci chyb | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
To chci vidět! Kde? Kdy? To by mohla přítelkyně konečně přejít na Linux
bylo psáno v zprávičkáchVyšel Amarok 1.4.9.1. Přináší opravy chyb, vylepšení překladů a zajišťuje kompatibilitu se změnami na serverech Amazonu. Mezitím se tvrdě pracuje na Amaroku 2.
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.