Portál AbcLinuxu, 26. dubna 2024 18:41
Luboš Luňák řeší problém s dekorací oken Oxygen, založil fork Oxygenu nazvaný Ozone, který umožňuje obarvení pruhu s titulkem okna. Robert Knight popisuje vylepšení, která budou v emulátoru terminálu Konsole v KDE 4.1. Peter Penz přibližuje nové vlastnosti a opravy ve správci souborů Dolphin.
Kompletní přepis zdrojáků společně s dalšími vylepšeními v KInfoCenter. Důležitá práce na Plasma apletech "Quick Launch", "Folder View" a "RSSNOW". Počáteční práce směrem k budoucí podpoře tooltipu se seznamem časových zón v plasmoidu digitální hodiny. KMoon byl nahrazen Plasma apletem "Luna". "Ozone", fork dekoračního stylu oken Oxygen, který respektuje systémové nastavení barev. Podpora Get Hot New Stuff pro témata ikon v KDE. Rozhraní KNotify nyní vyhovuje specifikaci Galago. Výběr obrazovky v prezentačním režimu pro Okular. Práce na tooltipech pro Dolphin. Vylepšení, včetně podpory témat, pro chybové stránky v KHTML (Konqueror). Úpravy WebKitu pro různé aplikace s widgety renderujícími HTML. Podpora pro zařízení "Space Navigator" v KOffice. Práce na podpoře duchain pro QMake v KDevelopu. Nový nástroj "PIMOShell" pro správu dat v NEPOMUKu. Podpora pro zálohování a práce na ovládací aplikaci (v systémové liště) v Akonadi. Počáteční import WordKubes a Parsek, hry implementující Thousand Parsec framework. Mnohá vylepšení v Kubrick, který se přesunul z kdereview do kdegames. Skanlite se přesunul z kdereview do extragear/graphics. KBoggle se přesunul do modulu "unmaintained". Amarok 1.4.9, opravné vydání spravující stahování obalů z Amazonu, je označen pro vydání.
Luboš Luňák informuje o "Ozone" a vývoji výchozích stylů pro KDE 4.1:
Někteří uživatelé mají problém s dekorací oken Oxygen, v níž je složitejší od sebe odlišit aktivní okno a okraj jiného, což je mimo jiné ukázáno v některých recenzích KDE 4. Celé to ještě zhoršuje fakt, že dekorace neakceptuje nastavení barev v příslušném konfiguračním modulu, takže uživatelé nemohou explicitně změnit barvu titulku tak, aby tento problém odstranili.
Argument lidí z Oxygenu v tomto případě říká, že ve skutečnosti neexistuje titulkový pruh a že dekorace má být vnímána jako součást okna - a jako taková akceptuje správné barvy (například komentáře #1, #36). V podstatě mám pocit, že staví umělecký vzhled výše než praktickou použitelnost, což mi připadá nepřijatelné pro výchozí dekoraci, stejně jako některé další jejich předpoklady: komentář #1 (jsou předpokládané stíny (t.j. podpora kompozitního desktopu), momentálně nereálné z technických důvodů); komentář #40 (očekává se, že uživatelé, kterým se to nelíbí, si přepnou na jinou dekoraci, přestože ve skutečnosti mnoho uživatelů nemění výchozí nastavení).
Bug #152030 byl především o dvou záležitostech, jmenovitě 1) Oxygen se neřídí nastavenými barvami pro titulkový pruh, 2) špatná viditelnost aktivního okna - to tam bylo zařazeno proto, že bod 1) vypadá jako jednoduché (přinejmenším dočasné) řešení bodu 2). Když po nějaké době začalo být zřejmé, že lidé z Oxygenu jsou velice silně proti jakémukoliv řešení 1), oddělil jsem 2) do bug #160117 pro samostatné vyřešení těchto dvou záležitostí. Co se týče 1), tak v diskusi bylo zmíněno, že Oxygen by měl být raději forknut, protože z jiné vývojové větve by stejně nebyl přijat patch pro umožnění obarvení titulku okna (například komentáře #57, #65). Neviděl jsem žádné další reálné řešení a rozhodl se jít touto cestou (komentář #70).
To znamená, že "Ozone" je prostě "Oxygen", který není označován jako "Oxygen" a má možnost použít barvu titulkového pruhu (takže si místo screenshotu představte Oxygen třeba s modrým titulkovým pruhem, to je celé) a je momentálně výchozí dekorací KWinu (takže souhlasím s odmítnutím požadavku pro Oxygen, protože volitelný styl nemusí splňovat tak náročné požadavky jako výchozí). Podle toho, jak zvládnou lidé z Oxygenu řešení chyby #160117 před KDE 4.1 (doposud žádný pokrok, o kterém bych věděl), nakonec možná budu nucen to vyřešit vydáním KDE 4.1, kde bude ve výchozím stavu tato možnost zapnuta. Osobně to nepovažuji za optimální stav (a už se objevily stížnosti, chyba #160627) a daleko raději bych dal přednost rozumnějšímu řešení, ale momentálně žádné nevidím.
Robert Knight mluví o programu Konsole v KDE 4.1:
V poslední době jsem dostal několik e-mailů, které se dožadovaly shrnutí změn v Konsoli a zvláště "Send Input to All", což je funkce, která v KDE 4.0 chyběla. Takže zde jsou změny v 4.1, mimo mnoha oprav chyb a vylepšení:
Nic průlomového to není, ale mělo by to znamenat, že KDE 4.1 bude hezký pokrok od KDE 3.5 pro ty, kdo se drží dál od KDE 4.0.
Z ostatních novinek: podobně jako několik dalších vývojářů KDE jsem začal lokálně používat git a git-svn. Je to velké zlepšení oproti Subversion, zvláště v případě vývoje experimentálních vlastností, které zasahují do mnoha částí kódu těsně vedle oprav chyb do současného stromu. Pak se divíte, jak jste to byli schopni zvládnout předtím. Rychlý pohled na "git branch" v mojí lokální kopii ukazuje 10 větví (branches) s různými malými vlastnostmi ve vývoji, například:
Zajímavé a trochu paradoxní vzhledem k otevřené nátuře projektu je to, že jedna z největších předností je možnost vytvářet větve pro práci na nových funkcích, aniž byste to museli říci celému světu. Výhody inkrementálního vývoje jsou velmi zdůrazňovány, ale zároveň si myslím, že je důležité mít možnost dělat určité věci v soukromí, takže pak mohou dorazit na scénu s velkým haló a získat si pozornost. Compiz nebo git jsou dobré příklady.
Peter Penz představuje nové vlastnosti Dolphina pro KDE 4.1:
Mezní termín pro přidávání vlastností do KDE 4.1 je 20. dubna. To znamená, že seznam nových vlastností pro Dolphina je dokončen:
Mimo těchto vlastností bylo doposud vyřešeno 97 chyb a přání. Mezi některé zajímavé opravy patří:
Pořád zbývá spousta práce pro KDE 4.1 a já bych ocenil, kdyby lidé zkontrolovali poslední verzi a dojmy hlásili na bugs.kde.org :-). Děkuji!
KDE 4.1 se 20. dubna dostává do feature freeze stavu, s plánovaným vydáním 29. července 2008.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Shrnutí commitů |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stav překladů (i18n) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lovci chyb | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Článek je překladem č. 106 KDE Commit Digest. Původní autor Danny Allen.
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.