XScreenSaver - XScreenSaver - Wikipedia
tento článek příliš spoléhá na Reference na primární zdroje.Srpna 2019) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
XScreenSaver-demo a XMatrix zaseknout | |
Původní autoři | Jamie Zawinski |
---|---|
Vývojáři | Jamie Zawinski |
Stabilní uvolnění | 5,44 / 20. března 2020[1] |
Úložiště | |
Operační systém | Unixový |
Typ | Spořič obrazovky |
Licence | Licence X11 |
webová stránka | jwz.org/xscreensaver |
XScreenSaver je zdarma a open-source sbírka 232[2] spořiče obrazovky pro Unixový, Operační Systém Mac, iOS a Android operační systémy. Vytvořil Jamie Zawinski v 1992 a stále je jím udržován.[3]
The svobodný software a open-source Unixový operační systémy se systémem Systém X Window (jako Linux a FreeBSD ) používejte XScreenSaver téměř výlučně.[Citace je zapotřebí ] Na těchto systémech existují dva balíčky pro XScreenSaver: kolekce spořičů obrazovky (nebo „hacků“) a rámec pro vyprázdnění a uzamčení obrazovky.[Citace je zapotřebí ]
V posledních letech některé Linuxové distribuce používali spořič obrazovky gnome nebo ve výchozím nastavení rámce pro zatemnění obrazovky kscreensaver místo rámce obsaženého v XScreenSaver.[4] Stále závisí na kolekci spořičů obrazovky XScreenSaver, což je více než 90% balíčku,[5] s výjimkou spořič obrazovky gnome verze 3 a novější, která zcela zrušila podporu spořičů obrazovky a podporuje pouze jednoduché vypínání obrazovky.[6] V prosinci roku 2018 Linux Mint vydala 19.1 verzi svého Operační systém, s Skořice 4.0.8, která již nepodporuje hacky XScreensaver.[7]
Na Macintosh systémy, XScreenSaver pracuje s obvyklým rámcem spořičů obrazovky Apple a Systém X Window (X11) je nepotřebný.[Citace je zapotřebí ] Verze pro Android funguje spuštěním "hacků" jako spořičů obrazovky nebo živé tapety.
Neexistuje žádná oficiální verze pro Microsoft Windows a vývojář nikoho od portování odrazuje; drží "osobní zášť" vůči Microsoftu kvůli První válka v prohlížeči.[8]
Ve verzi 5.21 a časovaná bomba byla zavedena, která zobrazuje velká vyskakovací okna, která uživatele pokárají za to, že má při přihlášení nebo interakci s XScreenSaver „zastaralou“ verzi.[Citace je zapotřebí ] The uzamčení obrazovky má podobné znění.[9]
XScreenSaver je vydáván za podmínek Licence X11.[Citace je zapotřebí ]
Softwarová architektura
Tato sekce potřebuje další citace pro ověření.Červen 2017) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Jedním z důvodů popularity XScreenSaver je modularita jeho designu, která usnadňuje přidávání nových režimů zobrazení. Režimy zobrazení (označované jako „hacky“ z historického použití)zobrazit hack ") jsou každý samostatný program vyvolaný démonem xscreensaver. Tímto způsobem lze spořič obrazovky jiného výrobce psát v jakémkoli jazyce nebo v jakékoli grafické knihovně, pokud je schopen vykreslení do externě poskytovaného okna.
Z důvodu přenositelnosti jsou všechny přiložené hackery zapsány C pomocí libX11 a / nebo OpenGL 1.3.
Důležitou vlastností designu démona xscreensaver je, že režimy zobrazení jsou pískoviště do samostatného procesu od rámce zamykání obrazovky. To znamená, že programovací chyba v jednom z režimů grafického zobrazení nemůže ohrozit samotnou skříňku obrazovky (např. Selhání v režimu zobrazení obrazovku neodemkne).
V systémech Unix spuštění hacků z příkazového řádku způsobí, že si otevřou vlastní okno bez celé obrazovky.
Pro účely testování byla portována GLMatrix Wayland.[10][11] Autor si vybral GLMatrix, protože se vykresluje s OpenGL a ty, které to nedělají, vykreslují pomocí Xlib a autor nechtěl takové portovat Káhira.
Hacky
Zahrnuté hacky jsou velmi rozmanité, od jednoduchých 2D psychedelie, na 3D ukázky složitých matematických principů, na simulace dalších počítačových systémů, na znovuvytváření artefaktů a efektů z filmů.
Ačkoli mnoho novějších hackerů plně využívá sílu moderních počítačů, stáří projektu znamená, že některé ze starších hackerů mohou vypadat moderním očím, protože byly původně napsány pro mnohem méně výkonné počítače.
Mezi oblíbené hackery patří:[2]
- Atlantis - an OpenGL zobrazení animace velryby a delfíni.
- BSOD - ukazuje falešný fatální obrazovka smrti varianty z mnoha počítačových systémů, včetně Microsoft Windows Modrá obrazovka smrti, Linux panika z jádra, a Darwine havárie, an Amiga "Guru meditace "chyba, a smutný Mac, a více.
- Apple2 - simuluje Apple II počítač, který uživateli ukazuje zadání jednoduchého ZÁKLADNÍ program a jeho spuštění. Při spuštění z příkazového řádku je plně funkční emulátor terminálu (jak je Fosfor.)
- čárový kód - řada barevných čárové kódy rolování po obrazovce.
- Tok - 3D zobrazení podivné atraktory.
- Létající toustovače - 3D toustovače létají kolem, inspirované klasikou Po setmění spořič obrazovky.
- ozubená kola - animace OpenGL vzájemného záběru ozubená kola a planetová kola.
- GLMatrix - animace OpenGL podobná „digitální déšť "sled titulů viděný v Matrix trilogie.
- Molekula - animace OpenGL vyplňování prostoru nebo míč-a-hůl modely řady běžných léků a dalších molekul, z nichž je zabudováno třicet osm (38). Může také číst PDB (Protein Data Bank) ze souboru nebo ze souborů uložených v adresáři jako vstup.
- Penrose - obkládá obrazovku periodicky barevně Penroseovy dlaždice.
- Reflektor - umístí pohybující se reflektor na plochu ve stylu James Bond úvodní sekvence filmu.
- Sproingies - animace ve stylu videohry Q * bert.
- Webcollage - vytváří koláže z náhodných obrázků nalezených na webu.
- XAnalogTV - simuluje analog katodová trubice televize, včetně vizuálních artefaktů a problémů s příjmem.
- XPlanet - Kreslí planety a další nebeská tělesa, která se aktualizují v reálném čase.
- XMatrix - animace podobné "digitální déšť "sekvence viditelná v Matrix trilogie.
Některé ze zahrnutých hacků jsou velmi podobné demo efekty vytvořil demoscene:
- Boing - na základě programu z roku 1984 považovaného za první Amiga demo vůbec, ukazující skákací červenou a bílou kouli.
- Hrboly - implementace 2D na celou obrazovku bump mapping.
- MetaBalls - další běžný demo efekt.
- Moire2 - stěhování interferenční kruhy podobné těm, které jsou běžné ve starších demech Amiga.
- ShadeBobs - dalsi ucinek bezny u starsich dem Amiga.
- XFlame - efekt požáru založený na filtru, známý také jako efekt plamene.
Viz také
Média související s XScreenSaver na Wikimedia Commons
Reference
- ^ "Seznam změn". Citováno 1. dubna 2020.
- ^ A b "Seznam spořičů obrazovky obsažených v kolekci XScreenSaver". 1. dubna 2020. Citováno 1. dubna 2020.
- ^ "Historie vydání XScreenSaver". 27. prosince 2008. Citováno 17. dubna 2009.
- ^ "XScreenSaver FAQ týkající se KDE / Gnome". Citováno 11. září 2009.
- ^ „Distribuce zdrojového kódu XScreenSaver“. 27. prosince 2008. Citováno 28. února 2009.
- ^ Campagna, Giovanni (21. března 2011). „Re: Jaký je stav spořiče obrazovky v GNOME3?“. gnome-shell (Poštovní seznam).
- ^ https://blog.linuxmint.com/?p=3715
- ^ "XScreenSaver: Verze systému Windows". www.jwz.org. Citováno 18. listopadu 2019.
- ^ „Zpráva o chybě Debianu # 819703“. 1. dubna 2016.
- ^ "spořič obrazovky Wayland". 23. listopadu 2011.
- ^ „Integrovat wscreensaver do Westonu“. freedesktop.org. 8. prosince 2011.