Na crowdsourcingové platformě Crowd Supply byla spuštěna kampaň na podporu open source biometrického monitoru ve tvaru hodinek HealthyPi Move. Cena je 249 dolarů a plánovaný termín dodání listopad letošního roku.
Firma Murena představila /e/OS verze 2.0. Jde o alternativní sestavení Androidu bez aplikací Google. Mezi novinkami je podrobnější nastavení ochrany soukromí před sledováním aplikacemi. Murena prodává několik smartphonů s předinstalovaným /e/OS (Fairphone, repasovaný Google Pixel 5).
Do 30. května lze v rámci akce Warhammer Skulls 2024 získat na Steamu zdarma hru Warhammer 40,000: Gladius - Relics of War.
HelenOS (Wikipedie), tj. svobodný operační systém českého původu založený na architektuře mikrojádra, byl vydán ve verzi 0.14.1. Přehled novinek v poznámkách k vydání. Vypíchnou lze nabídku Start. Videopředstavení na YouTube.
BreadboardOS je firmware pro Raspberry Pi Pico (RP2040) umožňující s tímto MCU komunikovat pomocí řádkového rozhraní (CLI). Využívá FreeRTOS a Microshell.
Vývojáři KDE oznámili vydání balíku aplikací KDE Gear 24.05. Přehled novinek i s náhledy a videi v oficiálním oznámení. Do balíku se dostalo 5 nových aplikací: Audex, Accessibility Inspector, Francis, Kalm a Skladnik.
Byla vydána (𝕏) nová verze 18.0.0 open source webového aplikačního frameworku Angular (Wikipedie). Přehled novinek v příspěvku na blogu.
V neděli 26. května lze navštívit Maker Faire Rychnov nad Kněžnou, festival plný workshopů, interaktivních činností a především nadšených a zvídavých lidí.
Byla vydána nová stabilní verze 3.20.0, tj. první z nové řady 3.20, minimalistické linuxové distribuce zaměřené na bezpečnost Alpine Linux (Wikipedie) postavené na standardní knihovně jazyka C musl libc a BusyBoxu. Z novinek lze vypíchnou počáteční podporu 64bitové architektury RISC-V.
V následujících dvou článcích se vám pokusím představit dva méně obvyklé, ale o to zajímavější 3D dektopy. Téma, které dnes hýbe počítačovým světem. Alespoň z pohledu běžného uživatele. Nemáš 3D desktop nebo alespoň akcelerovaný? Jsi out. Já mám svůj skvělý eye-candy Beryl/Compiz/Aero. Jsou to ale opravdu 3D desktopy? Není to spíš jen tah myšáka Marcuse (pro neznalé – marketingový tah)? Efektů, které by se daly označit přízviskem prostorové je ve všech jen poskrovnu. Ať už se jedná o „krychličku“ u Berylu nebo přepínání oken v Aeru.
Metisse a Looking glass toto pojetí boří a s okny skutečně pracují v prostoru, ačkoli u Metisse se hlavní stránka snaží uživatele přesvědčit o opaku.
Podle hlavní stránky (i ukázkových videí) se nejedná o 3D desktop. Ovšem stačí letmý pohled na screenshoty a vidíme, že to není pravda. Leda že by jeho tvůrci měli pojem 3D desktop jinak definovaný než zbytek populace.
Samotné Metisse je vlastně upravený samostatný X server založený na Xorg serveru 7.x, který obsahuje určitá vylepšení UI a to zejména ve způsobu vykreslování. Bez těchto vlastností by nebylo možné využívat možností compositoru. Může se zdát zvláštní, že Metisse X server nevykresluje data přímo na výstupní zařízení, ale prostřednictvím compositoru. Ten zároveň obstarává veškeré efekty, které jsou ale kupodivu často i velmi praktické.
Compositor je složený ze dvou částí. Teď zajásají uživatelé FVWM; jednou z nich je totiž mírně upravený FVWM. Druhou část tvoří FvwmCompositor. Právě tato část za vše může. Pomocí speciálního protokolu zprostředkovává komunikaci mezi Metisse a FVWM. Pro lepší názornost se podívejte na obrázek.
Jakmile tedy Metisse nahodíte a za zvuku fanfár ho poprvé spustíte, uvidíte vlastně jen FVWM s compositorem. Na první pohled se žádný zázrak nekoná. Na druhý také ne. Tak proč jsem si to tedy instaloval?! Popravdě, vypadá snad Beryl po spuštění jinak než jiný window manager? Také ne. Ale jakožto všichni správně zvídaví linuxáci musíme vydržet a vydáme se na exkurzi více než jen plochého světa Metisse. Po chvilce experimentování zjistíme, že pod rouchem obyčejnosti se skrývají neobyčejné možnosti. A nejzajímavější věc – „okna odpovídají i přes veškeré perverznosti, které s nimi děláme.“
Raději začneme pomaloučkou, polehoučku. Hýbneme oknem, napnutí, co se stane. A ejhle! Okno je při přesunech průhledné a přilepuje se k okrajům obrazovky! Dobrá, nic tak zvláštního, průhlednost zvládá takřka každý desktop a podobnou „gumovost“, i když v rozsahu celého pohybu má třeba i Compiz. Přidáme tedy plyn.
Hmm...změna velikosti, to si děláš srandu, ne?! Tohle zvládá každý WM. Metisse na tohle ale jde kapku jinak. Ti všímavější určitě zaregistrovali, že v nadpisu jsou dvě slovíčka. Resize a scale. Jaký je mezi nimi rozdíl? Nejlepším učitelem je praxe. Uchopíme tedy nějaké okno za růžek a podržíme levé tlačítko myši. Objeví se nabídka, ze které nás zajímají jen položky resize a scale. Schválně tedy zkuste myší popojet k některému z těchto nápisů. Super. Právě se vám v Metisse podařilo poprvé změnit velikost okna.
Pokud jste výjimečně nevšímaví, nebo nemáte možnost to vyzkoušet, vězte, že resize je to, s čím se setkáváte u všech běžných správců oken. Prostě se zvětší velikost okna i s obsahem. Se zachováním všech poměrů. Scale může být ale pro mnoho lidí novinkou. Funguje podobně, přesto jinak. Tady už přichází ke slovu OpenGL. Mění se totiž jen obrázek okna. Představte si, že při klasické změně velikosti okna vezmete obrázek a ten při např. zvětšování přesně překreslíte na větší papír. Bude vypadat úplně stejně… dobře… u většiny asi ne tak úplně… Při scale si představte obrázek nakreslený na kusu gumy. Nebo jako bitmapový obrázek. To je jedno. A pak ho roztáhnete nebo smrsknete. Jak se vám zlíbí. Vidíte? Obraz se trochu zdeformoval. Ale zase to bylo podstatně rychlejší. Další výhodou je, že by tak měla jít měnit i velikost oken s jinak neměnnou velikostí. Ne že by toho někdo využil. Scale můžete plynule provádět i otáčením středního tlačítka myši nad titulkem okna.
Jak je to možné?! Přesunul jsem okno a ono se vrátilo zpět! Musí to být rozbité. Ale není. Přesouvání může být dočasné. Stačí místo jednoho kliknutí kliknout dvakrát rychle za sebou. Okno se po uvolnění tlačítka myši vrátí zpět do původního stavu. Šikovné. Z podobného soudku je i kliknutí prostředním tlačítkem do okraje okna. Tím se vrátí zpět veškeré rotace a změny velikosti a opačně.
Jak jste si jistě všimli, hned po startu je vpravo dole náhled ploch. Podobně jako třeba v případě náhledu u KDE, jsou okna reprezentována ikonkami. Stačí ale zatočit kolečkem myši a náhled se roztáhne na celou obrazovku. A máme tu reálný náhled toho, co se na všech plochách děje. Ale nejen to! Okna dokonce reagují, je do nich možno psát text a dělat další úkony.
Nestačí? Musíme přitvrdit. Teď tedy něco, čím můžete vytřít ostatním uživatelům zrak. Znáte Looking Glass? Víte, jak je u něj možno rotovat s okny? Zde je něco podobného.
Okna je možno otáčet podle libovolné osy. Rozdílem oproti Looking Glass je (kromě toho, že okna nejsou 3D objekty), že okno zůstane na místě, kam jsme ho natočili. Jak na to? Pokud nám stačí rotace jen podle jedné osy v jednom okamžiku, začneme úplně stejně jako při změně velikosti. Tentokrát ale v nabídce zajedeme k rotate. Pokud nám to nestačí, musíme se prokousat nabídkou okna. Tu zobrazíme například kliknutím pravým myšítkem v záhlaví okna. Schází už jen vybrat z podmenu Rotate XY axis. A zase točíme… A nezapomeňte: „okna odpovídají i přes veškeré perverznosti, které s nimi děláme“.
V nabídce okna je ještě jedna zajímavá položka: Duplicate. Pokud tuhle volbu využijete, vytvoří se přesná kopie daného okna, zároveň s ním provázaná. Takže když budete třeba psát do kteréhokoli z nich, bude se text objevovat i v druhém. Okna jsou jinak samostatná. Kupříkladu změna velikosti se dotkne jen jednoho z nich, rotace taktéž.
Věc určitě praktičtější než rotace. S trochou šikovnosti můžete nadzvednout okraj okna stejně jako list papíru. Stačí dvakrát rychle kliknout v okraji okna a táhnout. Tato akce je jen dočasná, po uvolnění tlačítka myši se okno vrátí zpět. Nadzvedávání oken je automaticky aktivováno, když máte nad sebou několik oken, přičemž spodní kapičku "vyčuhuje" pod vrchními a vy v něm chcete například vybrat text. Okna nad ním se dočasně srolují, aby na dotyčné okno bylo vidět.
Stále nic? Pokud vás neodrovná tohle, tak už jen projímadlo. Název nic neřekne. Osobně také nevidím souvislost mezi touto funkcí a fasádou. Když si představím fasádu domu… Vážně nevím, co to autory chytlo. Můžu vás jen ujistit, že je to ta nejpraktičtější věc, kterou Metisse přináší, a kterou zaručeně jinde neuvidíte.
Víc už napínat nebudu. Façades umožnují vybrat kousek okna a vytvořit z něj jiné, nové, okno. Je tak možné si vytvořit vlastní okna ovládající i několik programů zároveň. A taky umožnují vytvořit díru do okna, ale to jen tak na okraj. Není problém takhle vytvořit Okno úplně na nic™, stejně jako sůpr trůpr okno ovládající vše možné i nemožné.
Narazil jsem zatím jen na dva problémy, bohužel o to palčivější jsou. Prvním z nich je 3D akcelerace. Pokud vaše grafická karta neumožňuje běh více akcelerovaných aplikací, můžete si na jakoukoli akceleraci zajít chuť. A věřte, že je to nepříjemné, zvláště u videa. Dalším, ne vždy se vyskytujícím, problémem je doslova divné doplňování v terminálu. Pokud se dostanete za rozsah obrazu terminálu a přidávají se další řádky, přestanou v něm fungovat kurzorové klávesy, tabulátor, a co je nejhorší, i Enter. Podobně občas začnou zlobit i jiné programy. Co je zvláštní, že u mého Arch Linuxu tato chyba nastává vždy, ale u Mandrivy 2007 ne.
Jako přehrávač jsem použil MPlayer. Nefungovaly výstupy xv, x11, xvmc (nvidia). Funkční byly gl, gl2 a sdl, který z nich byl nejrychlejší a jako jediný relativně dobře použitelné. Přesto nároky na přehrávání videa jsou poměrně vysoké. HD video v x264 se mi kvůli přílišným nárokům nepodařilo přehrát vůbec (pozn. normálně je to těsně na hranici). Velké zvýšení náročnosti na přehrávání způsobuje přepnutí na celou obrazovku, kdy dochází ke škálování obrazu. Video se začíná trhat. Za vše může jediná věc – akcelerace, či spíše neakcelerace.
Důležitá to věc. Jinak byste se mohli jedině kochat screenshoty nebo jít do hospody. Jednou z možností je live CD Mandriva Linux 2007.1 Spring. Pokud z nějakého důvodu nechcete použít Live CD, tak nejprve zkuste pohledat v repozitářích distribuce, možná už tam je. Například pro Arch Linux už jsem připravil potřebné PKGBUILDY, které naleznete v AURu. Pokud nic nenajdete, zbývá poslední záchrana – kompilace ze zdrojových kódů. Jestliže jste linuxoví začátečníci a máte slabý žaludek, raději rychle utíkejte do hospody.
Jako první nainstalujeme knihovnu núcleo, bez té jsou veškeré snahy zbytečné. Pak přijde na řadu samotné Metisse. Pokud kompilujete, používá se klasické kombinace configure a make, případně ještě bootstrap, pokud použijete verzi z CVS. Ale pozor, Metisse jde zaručeně zkompilovat jedině s gcc 4.1.2 a vyšším. Jinak narazíte na jeden z nepříjemných bugů gcc, kvůli kterému kompilace předčasně skončí.
Jako testovací soustava byl použit počítač:
Pentium 4, 2GHz
768MB RAM
Grafická karta Asus N6200/TD 128MB, AGP
Vzhledem k tomu, že je vše akcelerováno přes OpenGL, tak by nároky na CPU neměly být (za předpokladu grafické karty s OpenGL) přehnaně vysoké.
Pokud chcete Metisse jen otestovat, můžete to udělat přímo ze spuštěných X pomocí příkazů
Xmetisse -ac :1 & metisse-start-fvwm -wd :1
Mělo by se otevřít okno se spuštěným FVWM a Metisse compositorem. Pro samostatné spuštění musíte tyto příkazy vložit do .xinitrc a spustit pomocí xinit.
Nástroje: Tisk bez diskuse
Tiskni Sdílej:
composite
vypina dri
, diky cemyz samozrejme beryl nenabehne. Uz s tim nekdo valcil?
A nebylo by celkove jednodussi, misto aby kazdej clovek delal vlastni 3D desktop nebo rovnou celej 3D X server, aby napsali proste nejakou obycejnou OpenGL aplikaciJistě že bylo, a vůbec celkově nejjednodušší by bylo, abyste to vy, vy hlavo otevřená, celé zorganizoval a koordinoval
Osobne si myslim, ze vsechny tyhle 3D srandicky se nedaji v realu pouzivat.Tak to je mi líto, když se omezujete na zaostalý a neefektivní způsob práce. Je totiž naprosto absurdní tvrdit, že se například náhled na oken v panelech nebo zmenšení oken na plochu nedají používat, naopak jejich využití je asi nejčastější a nejpraktičtější. Takže se s těmi svými rozumy jděte zahrabat.
Jen by mě zajímalo, zda to má i nějakou interface - přemýšlím totiž o využití vlastnosti i uvnitř jednoho programu - přijde mi totiž špatné, kdyby měl být 3D desktop jen samofunkčním vykreslovátkem bez možnosti používat jeho vlastnosti programy v něm spuštěnými.Ne že bych s tím měl osobní zkušenosti, ale jít by to mělo:
Metisse was used, for example, to implement the User Interface Façades system, a system that allows to adapt, reconfigure, and re-combine existing graphical interfaces through direct manipulation techniques. It was used by Mekensleep to integrate GTK+ interfaces into the OpenGL-based Pok3D game.
pak je otázkou, čemu budou uživatelé říkat Wow!No naprosto jednoznacne vsemu, s cim prijde MS Ale ted vazne. Pokud mi desktop nabidne rychlou odezvu a moznost jednoduse prizradit klavesove zkratky k otevrenym oknum, tak se nejakemu novemu WM branit nebudu, ale vyvoj 3D desktopu k tomu nevedou. Rovnat 5 minut okna tak, aby to bylo eye-cnady (kdyz diky 3D se muze okno zdeformovat na 10 ruznych zpusobu), tak to nechci. Uz ted me zdrzuje akce, kdyz potrebuji neco provest pomoci mysi. At udelaji neco co je eye-candy ale at neodstranuji moznost ovladani pomoci maker nebo klavesovych zkratek.
Jinak kdyz jsem zkousela beryl, tak me z vetsiny 3D efektu spis bolely oci, nez cokoli jineho. Moc praktickych stranek jsem nenasla...