Portál AbcLinuxu, 4. května 2025 22:20

KDE4 z pohľadu programátora

21.9.2008 19:50 | Přečteno: 1620× | Linux | poslední úprava: 21.9.2008 19:47

Po tých všetkých pozitývnych ohlasoch na KDE4 predsalen jeden negatívny. Ak chcete vedieť viac čítajte ďalej.

Chcem transparentný panel

V KDE3 som si zvykol na transparentný panel. Mám každý deň iný wallpaper (z internetu, sťahovaný skriptom). Preto rád viem, že mám niečo nové na desktope (štandardne mám vždy zaprataný desktop takže sa k pozadiu moc nedostanem). Teda ak mám byť presný nemám rád skutočne transparentný panel. V podstate má panel ako pozadie wallpaper s tónovaním do svojho obľúbeného odtieňa sivej. Transparentnosť mám na 40%. Okrem toho ešte používam transparentnú dekoráciu okien (crystal). Skutočne nechcem kompozitný management lebo je pre mňa titulok omnoho čitateľnejší keď vidím wallpaper a nie časť iného okna. To isté platí pre panel.

Môj desktop

Pre tých ktorí budú mať pripomienky typu "používaj kompozitné rozšírenie, je predsa nato" odporúčam pozrieť toto video. Video bolo natočené s grafickou kartou nvidia. Jedine táto grafická karta z toho čo mám doma zvláda kompozitný manager. Ďalej mám SiS .. ale tá zvláda tak 0.5fps a zvykne asi po 30s zhodiť X takže považujem za nefunkčnú. S intel grafikou mi to havaruje okamžite. Okrem toho zvyknem používať okná väčšie než je môj monitor (výrazne väčšie). Pri tomto rozlíšení sa mi double buffer pre okno nezmestí do RAM takže kompozitný manager v žiadnom prípade používať nemôžem (vlastne preto ani KDE4 nemôžem používať, ale k tomu sa dostanem).

No takže začínam .. kliknem pravým myšítkom na panel / panel settings. Vyskočila na mňa nejaká blbosť kde sa nedá ani presne nastaviť výška panelu. Nevidím nič použiteľné tak klikám na advanced settings. No zase žiadne prekvapenie. Nie je tam možnosť zapnúť skrývací gombík, dokonca ani nie je možné nastaviť čas za aký sa panel skryje. No a samozrejme transparentnosť by som tam hľadal márne.

Pokročilé nastavenia panelu

Takže ako pokročilý úžívateľ som si povedal "čo tak si urobiť transparentnosť posvojom". Takže plán bol asi takýto:

Toľko k plánu ako vytvoriť obrázok ktorý bude ako pozadie na kickeri. Pardón plasme. Teraz ešte spôzob ako vložiť obrázok ako pozadie panelu. Samozrejme hľadal som márne, žiaen spôsob ako vložiť na pozadie panelu obrázok neexistuje.

Efektivita plasmy

Takže som si povedal keď sa nedá obrázok nastaviť normálkne tak to musí ísť zmenou témy. Čiže plán ako to integrovať do KDE:

Po chvíľke hľadania som došiel k súboru kdehome/ share/apps/desktoptheme/default/opaque/widgets/panel-background.svgz. Otvoril som to s inkscape a nestačil som sa diviť. Rastrový obrázok.

Pozadie panelu

Teda ak mám byť presný je to obyčajný svg súbor zložený zo štvorčekov. Žiaden obrázok vložený do svg ale normálne obrázok zložený z jednofarebných štvorčekov. No pri tomto prístupe sa vlastne ani nečudujem, že je to tak pomalé aké to je. Asi by ich zabilo keby tam dorobili možnosť vložiť obrázky do témy keď už to chcú na pixel presne.

Tak veru po tom čo som videl fakt transparentný panel radšej nechcem.

Double buffering

Pred asi 2 týždňami som jednému známemu inštaloval KDE na jeden starší počítač. Teda podľa väčšiny KDE-čkárov niečo na úrovni atari. Teda aspoň pre tých ktorí používajú 4.x. Podľa mňa celkom slušný stroj (sám bežne používam o niečo horší a tam KDE3 doslova lieta). No takže ku konfigurácii: 333MHz CPU, 192MB RAM a 20GB HDD, zvyšok si nepamätám. Obával som sa hlavne malej RAM (až taká malá nie je, ale keďže to malo byť na vývoj webových aplikácii - teda mal tam bežať apache a mysql, tak to je už iné kafé). Na moje prekvapenie úplne v pohode. Tak som si vyskúšal obyčajný QWidget v Qt4 so zapnutým double bufferingom zobraziť na fullscreen a to isté bez double bufferingu. Rozdiel bol priepastný, 30MB. Takže snáď ani netreba vysvetľovať prečo reagujem tak ako reagujem keď niekto tvrdí "KDE4 je menej náročné na pamäť". Ešte, že zatiaľ sa dá používať KDE3 lebo na takomto stroji by to bolo absolútne nepoužiteľné.

Nikdy som nepochodpil dôvod prečo Qt4 double buffering obsahuje. Bol by som celkokm rád keby mi to niekto vysvetlil. Teda videl som ako sa renderuje keď je double buffering vypnutý (pre neznalých hrúza, všetko preblikáva). Qt3 ale double buffering nemá a napriek tomu renderuje bez viditeľného prekresľovania aj na starých strojoch. Mimochodom práve píšem v KDE4 a tak ma napadlo .. keď KDE4 používa double buffering prečo vidím preblikávanie??? Veď práve tomu by double buffering mal zabraňovať. Či už sa pripravujú na tripple buffering?

Chyby

Občasným používaním KDE4 som získal akúsi imunitu voči chybám renderovania. Takže veci ako zlé renderované textinputy a podobné drobnosti si fakt už pomaly ani neuvedomujem. Nevidím kurzor? No problemo .. ale predsalen si pár drobností neodpustím.

Desktop

No ako hovorím chyby prehliadam .. ale táto je nová a dosť neprehľadnuteľná ;)

Chybička

Systray

Nič proti neinicializovanej pamäti ale osobne by som šetril na iných miestach ;)

Chyba systrayu

Toolbary

Kedy konečne pochopia, že nemôžu pozíciu toolbarov ukladať v pixeloch ale je potrebné zaznamenať, že toolbar B je v riadku 1 za toolbarom A?

Chybne umiestnené toolbary

Nastavenia

Kde sa podeli nastavenia? Nainštaloval som zi gwenview na prezeranie obrázkov. Zarazu pozerám, že pri zväčšení obrázku žiaden antialiasing. Mno takže problém ako to nastaviť?

Nastavenia gwenview

Videli ste niekedy prehrávač ktorý nemá nastavenia? Že nie? Vyskúšajte si dragonplayer. Elegancia akou rieši nastavenia smplayer nikde. A takto je to s väčšinou aplikácii. Netuším, či si osvojili filozofiu GNOME .. ale KDE nikdy nebolo o tom, že developeri povedia: bude to fungovať tak a nebudú tu žiadne nastavenia ktoré by mohli popliesť užívateľa. KDE bolo vždy orientované pre pokročilých užívateľov tak prečo to meniť a prispôsobovať ľuďom ktorí nevedia obsluhovať ani kladivo?

Výkon

Krunner sa renderuje
Renderovanie ...
Krunner je vyrenderovaný

Tak tomu som pôvodne nechápal. Ale potom ako som videl ako sú robené témy pre plasmu som pochopil ;) Mimochodom redneruje sa to asi 5s po stlačení alt+f2.

Pre porovnanie kedysi som používal počítač takto: urobil som niečo, čakal som, urobil som niečo iné, čakal som... Neskôr už boli počítače tak rýchle, že som čakať takmer nikdy nemusel (okrem renderovania). Teda hovorím o počítačoch s CPU >200MHz. Teraz keď používam Athlon XP 2500+ mám možnosť renderovať rýchlejšie (povray rulez). Používanie KDE3 je super. U KDE4 .. kliknem, čakám na prehranie animácie, kliknem, čakám, kliknem, čakám. Kedysi som čakal preto, lebo počítače boli pomalé. Teraz čakam preto, lebo niekto všade trepe animácie ktoré sa ani nedajú vypnúť. Na niektorých počítačoch môžu ísť strašne pomaly (napr. môj). A aj keby to nebolo tak pri používaní programov ako umbrello kde často prechádzam cez dialógy podobné konfiguračným dialógom zo systemsettings (teda vľavo panel s ikonkami, vpravo obsah) mi animácie predlžujú čas ktorý s tým musím pracovať približne o 1/4.

Záver

Takže čo mi KDE4 prináša nového? No predsa to, že môžem robiť menej vecí ako s KDE3 s 10x pomalším PC. Mám vyššiu spotrebu (takže to bude asi výhodou, minimálne pre predajcov bateriek do notebookov). Veľkou výhodou je aj to, že počas prehrávania animácie mám čas si rozmyslieť čo vlastne chcem napísať ;)

       

Hodnocení: 80 %

        špatnédobré        

Obrázky

KDE4 z pohľadu programátora, obrázek 1 KDE4 z pohľadu programátora, obrázek 2 KDE4 z pohľadu programátora, obrázek 3 KDE4 z pohľadu programátora, obrázek 4 KDE4 z pohľadu programátora, obrázek 5 KDE4 z pohľadu programátora, obrázek 6 KDE4 z pohľadu programátora, obrázek 7 KDE4 z pohľadu programátora, obrázek 8 KDE4 z pohľadu programátora, obrázek 9

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

Michal Fecko avatar 21.9.2008 20:38 Michal Fecko | skóre: 31 | blog: Poznámkový blog
Rozbalit Rozbalit vše Re: KDE4 z pohľadu programátora
Odpovědět | Sbalit | Link | Blokovat | Admin
OK, uz dlhsi cas rozmyslam ze navrhnem peticiu proti KDE4... Utopia? Mozno, ale pytam sa - budem sam kto sa proti dalsiemu vyvoju KDE4 a za navrat ku KDE3 (a k jej dalsiemu vyvoju a rozvoju) podpise? Ak by sa dost ludi pridalo, hadam by to vyvojarov donutilo porozmyslat nad dalsim smerovanim a navrate k staremu dobremu KDE (pre stare dobre PC bez nutnosti spickovych 3D kariet a xG RAM)...
Josef Kufner avatar 21.9.2008 20:44 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: KDE4 z pohľadu programátora
Jsem pro, ale ne kvuli tomu, aby se vratili ve vyvoji, ale jako nakopnuti.
Hello world ! Segmentation fault (core dumped)
21.9.2008 21:06 Karel
Rozbalit Rozbalit vše Re: KDE4 z pohľadu programátora
Je to tak, porad se smejem M$ a jehoViste(ktera nakonec neni tak strasna) .... a co se nam tu nakonec rodi pod rukama....
Max avatar 21.9.2008 21:14 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: KDE4 z pohľadu programátora
Nesouhlasím. KDE4 udělalo velký pokrok. Myslím, že zachvíli určitě vyzraje. Vidím to tak, že na něj přejdu za cca rok.
Má sice dosti odpůrců, ale i velké množství příznivců a počet příznívců se postupem času rozšiřuje. Osobně to vidím tak, že KDE4 je velké sousto, ale už se pomalu začíná stravovat. Já si myslím, že je to krok správným směrem, jen je vývoj delší, než se čekalo, nu ...
Zdar Max
Měl jsem sen ... :(
21.9.2008 21:15 Septyk | skóre: 2 | Teplice
Rozbalit Rozbalit vše Re: KDE4 z pohľadu programátora
No já se asi opakuju, ale krom vadných ikonek v trayi nemám ani jeden ze zmiňovaných problémů jak na mém laptopu, tak na starém PC Athlon XP2200+ (TB), GF MX440 a teď nevím jestli má 512 nebo 256MB RAM. laptop má ATI kartu. DragonPlayer je teda fakt naprd, ale SMPlayer to řeší :) Průhledný panel řeším pro tebe nepoužitelným compizitorem (xrender) a vše jede plynně. Asi mám kliku :)
...
21.9.2008 21:15 Septyk | skóre: 2 | Teplice
Rozbalit Rozbalit vše Re: KDE4 z pohľadu programátora
Jo sory, to neměla být reakce, ale nové vlákno.
...
mirec avatar 22.9.2008 13:30 mirec | skóre: 32 | blog: mirecove_dristy | Poprad
Rozbalit Rozbalit vše Re: KDE4 z pohľadu programátora
Pozícia toolbarov s premenlivým počtom buttonov nerobí problém? Vidno to napríklad pri konquerore pri prechode z / do režumu prehliadania súborov / webu. Vtedy je buď časť toolbaru skrytá alebo je medzi toolbarmi medzera.
LinuxOS.sk | USE="-fotak -zbytocnosti -farebne_lcd +vydrz +odolnost +java" emerge telefon
22.9.2008 14:24 septyk
Rozbalit Rozbalit vše Re: KDE4 z pohľadu programátora
Jo, to mě štvalo u Kontactu, ale v KDE4.1.1 je ten problém pryč, nestalo se mi to.
hikikomori82 avatar 21.9.2008 21:16 hikikomori82 | skóre: 18 | blog: foobar | Košice
Rozbalit Rozbalit vše Re: KDE4 z pohľadu programátora
Ja som za (teda proti KDE4)
22.9.2008 09:01 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: KDE4 z pohľadu programátora
OK, uz dlhsi cas rozmyslam ze navrhnem peticiu proti KDE4... Utopia?
Proč jenom petici? Myslím, že vývojáře nejlépe přesvědčíš masivní letákovou kampaní a tričky s nápisy "KDE4? Děkujeme, nechceme". :-D

BTW: moje maličkost je toho názoru, že pokud by existovala skupinka lidí ochotných se zapojit do údržby stávajícího KDE3, mohlo by to, na rozdíl od petic, mít i nějaký pozitivní efekt ;-).
When your hammer is C++, everything begins to look like a thumb.
mirec avatar 22.9.2008 12:25 mirec | skóre: 32 | blog: mirecove_dristy | Poprad
Rozbalit Rozbalit vše Re: KDE4 z pohľadu programátora
A čo tak kombinácia? Letáky + snažiť sa ich presvedčiť, že KDE4 ide nesprávnym smerom?
LinuxOS.sk | USE="-fotak -zbytocnosti -farebne_lcd +vydrz +odolnost +java" emerge telefon
22.9.2008 12:29 xm | skóre: 36 | blog: Osvobozený blog | Praha
Rozbalit Rozbalit vše Re: KDE4 z pohľadu programátora
Jak podle koho, třeba podle mně jde správným směrem (a nejsem s tímhle názorem rozhodně sám) :-P
Svoboda je tím nejdůležitějším, co máme. Nenechte se o ní připravit, podporujte Pirátskou stranu!
23.9.2008 09:38 kavol | skóre: 28
Rozbalit Rozbalit vše Re: KDE4 z pohľadu programátora
já jen nechápu, proč si nekoupíš Mac, Windows Vista nebo nepoužíváš Gnome (podle toho, který konkrétní směr u KDE myslíš), a místo toho podporuješ zničení doposud nejlepšího unixového desktopu, a ještě se biješ v prsa, kolik vocasů skáče s tebou ... :-(
23.9.2008 10:20 xm | skóre: 36 | blog: Osvobozený blog | Praha
Rozbalit Rozbalit vše Re: KDE4 z pohľadu programátora
já jen nechápu, proč si nekoupíš Mac, Windows Vista
Protože miluju svobodu :-P A nejen tu svobodu, KDE 4 mi toho nabízí mnohem víc.
podporuješ zničení doposud nejlepšího unixového desktopu
Aneb ať žijí subjektivně zabarvené komentáře vydávané za nějakou objektivní realitu, že? :-D
Svoboda je tím nejdůležitějším, co máme. Nenechte se o ní připravit, podporujte Pirátskou stranu!
frEon avatar 25.9.2008 03:24 frEon | skóre: 40 | Praha
Rozbalit Rozbalit vše Re: KDE4 z pohľadu programátora
zapomel jsi na alegoricke vozy ;-). Bez nich by to nemelo 100% ucinek.
Talking about music is like dancing to architecture.
21.9.2008 21:58 filo | skóre: 22 | blog: FiloBlog | Ostrava
Rozbalit Rozbalit vše Re: KDE4 z pohľadu programátora
Odpovědět | Sbalit | Link | Blokovat | Admin
Zaujala mě věta "Mám každý deň iný wallpaper (z internetu, sťahovaný skriptom). "
Můžu se zeptat, co k tomu autora zápisku vede ? Pro mě to je stejně nepochopitelné, jako kdybych při návratu z práce domů v předsíni zíral, že je vymalováno a je položený nový koberec ... ;-)
mirec avatar 22.9.2008 13:26 mirec | skóre: 32 | blog: mirecove_dristy | Poprad
Rozbalit Rozbalit vše Re: KDE4 z pohľadu programátora
Spolubývajuci: "Furt máž rovnaký wallpaper, Linux sux"

Ja: "NG Pod, windoza sux"

No a akosi som si na to zvykol, je to celkom prdel
LinuxOS.sk | USE="-fotak -zbytocnosti -farebne_lcd +vydrz +odolnost +java" emerge telefon
21.9.2008 22:08 KaiSVK | blog: kaiov_blog
Rozbalit Rozbalit vše Re: KDE4 z pohľadu programátora
Odpovědět | Sbalit | Link | Blokovat | Admin
Pekny blog, az na tu blbu poznamku o GNOME ;)
Changing mental contexts from one task to another wastes a lot of time. /Aaron Griffin/
mirec avatar 22.9.2008 11:24 mirec | skóre: 32 | blog: mirecove_dristy | Poprad
Rozbalit Rozbalit vše Re: KDE4 z pohľadu programátora
No o GNOME to možno vyznelo ináč ako som myslel. V žiadnom prípade nemám taký názor aby GNOME malo zmeniť spôsob vývoja, pridávať funkcie ani nič podobné, GNOME je pre inú skupinu užívateľov než ja. Preto sa mi len nepáči, že KDE sa snaží čiastočne GNOME kopírovať (nechcem hodnotiť ktorý prístup či ten KDE alebo GNOME je lepší, každému vyhovuje niečo iné a je lepšie mať alternatívu).
LinuxOS.sk | USE="-fotak -zbytocnosti -farebne_lcd +vydrz +odolnost +java" emerge telefon
21.9.2008 22:38 disorder | blog: weblog
Rozbalit Rozbalit vše Re: KDE4 z pohľadu programátora
Odpovědět | Sbalit | Link | Blokovat | Admin
KDE bolo vždy orientované pre pokročilých užívateľov
haha, dnes ti ide. kthxbye
21.9.2008 23:13 R
Rozbalit Rozbalit vše Re: KDE4 z pohľadu programátora
Odpovědět | Sbalit | Link | Blokovat | Admin
Plne s tym suhlasim...pouzivam KDE4 v robote a silne zvazujem prechod naspat na 3.5. Vsetko je podstatne pomalsie, vsade su bugy, chybaju featury, ktore som pouzival, vsetko pada. Takyto shit sa neodvazi vydat ani Microsoft ako alfa verziu.
Jardík avatar 22.9.2008 02:37 Jardík | skóre: 40 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: KDE4 z pohľadu programátora
Odpovědět | Sbalit | Link | Blokovat | Admin
Ta slovenština se tak debilně čte ... mohli by třeba ještě jednou forknout češtinu a zkusit to znovu.
Věřím v jednoho Boha.
22.9.2008 07:50 ...
Rozbalit Rozbalit vše Re: KDE4 z pohľadu programátora
ukazuj si prstekom, pojde ti to lepsie :-)
Michal Fecko avatar 22.9.2008 08:35 Michal Fecko | skóre: 31 | blog: Poznámkový blog
Rozbalit Rozbalit vše Re: KDE4 z pohľadu programátora
Tvoj obsah (hoc aj v českom jazyku) je tiež debilný, skús forknúť svoje hemiféry s 9mm projektilom a skúsiť to znovu...
Jardík avatar 22.9.2008 18:48 Jardík | skóre: 40 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: KDE4 z pohľadu programátora
hemiféry? Nevím, co to je, ale tuším, že to má něco společného s tělem, když je za tím něco o 9mm.
Věřím v jednoho Boha.
Michal Fecko avatar 22.9.2008 19:10 Michal Fecko | skóre: 31 | blog: Poznámkový blog
Rozbalit Rozbalit vše Re: KDE4 z pohľadu programátora
*s (hemisfery) :-D
Jardík avatar 23.9.2008 01:02 Jardík | skóre: 40 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: KDE4 z pohľadu programátora
Aha :-)
Věřím v jednoho Boha.
22.9.2008 16:23 Tomáš
Rozbalit Rozbalit vše Re: KDE4 z pohľadu programátora
Odpovědět | Sbalit | Link | Blokovat | Admin
Mám procesor Athlon XP1700+, 1GB RAM, nějakou noname nvidia FX5200. Zapnul jsem 3D efekty a zdá se mi, že prostředí KDE4.1.1 na Fedora 9 reaguje stejně rychle, jako KDE3.5.x, co jsem měl na Fedora 8. Překvapivě, když jsem to ladil, tak je tam jedna volba u kvality renderování a když jsem zvolil nějakou tu trilineární, označenou jakou nejkvalitnější a zároveň nejnáročnější, tak mi to začalo metat ty okna rychleji. Je fakt, že když jsem na Fedora 8 experimentoval s compizem na nvidia vanta, tak to bylo nepoužitelný. Zdá se mi (možná to je placebo efekt), že s každou aktualizací to jde rychleji. A že by se mi krunner renderoval 5 sekund, to se mi neděje. Jinak souhlasím, spoustu věcí je potřeba dopracovat, ale myslím si, že je to na správné cestě.

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.