Vyhledávání na webu

Nahradil jsem celé své pracovní prostředí Windows lehkým a je nesmírně rychlé


Nikdy jsem si nemyslel, že budu ten typ člověka, který vyperezkne Windows Explorer a nahradí ho něčím úplně jiným. Ale po letech sledování, jak moje desktopové prostředí pomalu funguje a spotřebovává stovky megabajtů RAM jen k zobrazení hlavního panelu a nabídky Start, jsem konečně praskl. Jasně, Windows Explorer můžete vylepšit pomocí bezplatných nástrojů, ale ty neřeší základní problém.

Možnost snadno měnit pracovní prostředí na mých Linuxových strojích mě vždy zajímala, zda by existovala nějaká schopná ekvivalentní verze pro Windows. No, mám radost, že mohu oznámit, že existuje, a je mnohem rychlejší než Windows Explorer.

Co vlastně výměna shellu dělá (a proč je to důležité)

Není to jen motiv—je to celý váš zážitek z plochy

Pokud jste celý život používali Windows, je pravděpodobné, že jste ani neslyšeli termín náhrada shellu. V případě Windows, když říkám „shell“, nemám na mysli PowerShell, Příkazový řádek nebo Windows Terminal. Ve Windows se „shellem“ rozumí explorer.exe - celé grafické prostředí, se kterým interagujete. Vaše hlavní panel, nabídka Start, ikony na ploše a okna Průzkumníka souborů - to vše je spravováno tímto jediným procesem.

Většina lidí o tom nikdy nepřemýšlí, ale Průzkumník je naprosto obrovský. Od Windows 95 nabírá funkce, nadbytečnosti a technický dluh. Každá animace, každá možnost v kontextovém menu, každá integrace se starými systémy přidává na váze. A zatímco moderní počítače s tím nemají problém, vždy existuje způsob, jak to udělat lépe.

Enter Shelled. Jak už asi tušíte, je to náhrada shellu pro Windows, která si klade za cíl plně nahradit explorer.exe jako systémový shell, přičemž zůstává uživatelská vrstva čistě založená na HTML, CSS a JavaScriptu pro snadnou přizpůsobitelnost.

Proč jsem opustil Explorer ve prospěch Shelled

Rychlejší spuštění, méně procesů na pozadí, žádná nostalgie

Na rozdíl od tradičních náhrad plochy, jako jsou Cairo Shell nebo Open-Shell, které jsou postavené na nativních Windows API a kompilovaném C++ kódu, je celé uživatelské rozhraní Shelled napsáno v HTML, CSS a JavaScriptu, stejných jazycích, které používáte k tvorbě webových stránek.

Na první pohled to může znít šíleně, ale zamyslete se nad tím: moderní webové renderovací enginy jsou neuvěřitelně optimalizované. Do Chromia a jeho odvozenin bylo investováno miliardy dolarů, aby webový obsah běžel plynule při 60 snímcích za sekundu. Proč toho nevyužít i pro desktopová rozhraní?

Kromě rychlosti tento přístup výrazně usnadňuje přizpůsobení. Pokud umíte upravit soubor CSS, můžete tematizovat celou svou plochu. Chcete změnit barvu hlavního panelu? Stačí upravit hexadecimální hodnotu. Chcete přepracovat celkové uspořádání nabídky Start? Upravte několik základních HTML kódů. Žádné překompilování, žádné opravy binárních souborů, žádné hluboké znalosti vnitřního fungování Windows nejsou potřeba.

Podle oficiálního repozitáře na GitHubu je cílem poskytnout Windows stejný druh oddělení mezi jádrem a vizuálním rozhraním, jaký získáte na Linuxu. Existuje malé, testovatelné jádro, které komunikuje s operačním systémem, a flexibilní prostředí založené na HTML, CSS a JavaScriptu, které ovládá vše, co vidíte a s čím interagujete.

Instalace náhrady shellu není vhodná pro začátečníky

Zálohování je povinné a plány vrácení zpět jsou nevyjednatelné

Shelled je ve velmi rané experimentální fázi, což znamená, že instalace nebude snadná, a zatím se nedoporučuje ho měnit s Windows Explorerem jako hlavní shellem. Vývojář místo toho poskytl jednoduchý, neinvazivní způsob, jak Shelled nainstalovat a otestovat nad Windows Explorerem.

Toto je experimentální software. Zálohujte svá data. Vytvářejte body obnovy. Buďte připraveni na řešení problémů.

  1. Stáhněte si nejnovější verzi Shelled z oficiálního úložiště na GitHubu.
  2. Rozbalte stažený ZIP soubor a ujistěte se, že soubor myshell-bootstrap.exe je přítomen.
  3. Otevřete PowerShell ve vyextrahovaném adresáři a spusťte následující příkaz.
$env:SHELL_DEV_MODE = "1"
.\myshell-bootstrap.exe

A to je vše. Měla by se zobrazit plocha na celou obrazovku s launcherem na hlavním panelu Shelled a páskou pracovního prostoru. Explorer stále běží na pozadí, takže můžete buď:

  • Použijte Alt+Tab pro přepnutí zpět na ostatní okna
  • Zavřete konzolové okno myshell-bootstrap.exe pro ukončení Shelled.

Toto je nejbezpečnější způsob, jak zjistit, zda se vám Shelled líbí, aniž byste měnili způsob spouštění Windows.

Pokud chcete spustit Shelled jako svůj skutečný shell, budete muset upravit registr Windows. Konkrétně je potřeba změnit následující klíč registru a změnit hodnotu Shell z explorer.exe tak, aby odkazovala na spustitelný soubor Shelled.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

Než to uděláte, ujistěte se, že vytvoříte samostatný uživatelský účet pro experiment a také bod obnovení systému pro snadné obnovení. Windows můžete spustit v nouzovém režimu a vrátit změny v registru, ale je lepší mít záložní plán.

Rozdíl v rychlosti je nemožné přehlédnout

Okamžité spuštění, nižší využití RAM a žádné zatížení Průzkumníkem

Rozdíl v rychlosti spuštění oproti Exploreru byl okamžitě patrný. Zatímco Explorer obvykle potřebuje 5 až 10 sekund, než na mém systému načte všechny své komponenty, i s NVMe SSD, Shelled byl připraven k použití téměř okamžitě.

To dává smysl, když vezmete v úvahu, co musí Průzkumník inicializovat: mezipaměti náhledů, rozšíření shellu, služby pro objevování sítě, integraci indexeru Windows Search a nespočet dalších procesů na pozadí. Shelled naproti tomu načítá pouze to, co absolutně potřebuje k zobrazení uživatelského rozhraní. Je štíhlý podle návrhu.

Spotřeba RAM se také sníží. Na mé instalaci Windows 11 obvykle Průzkumník zabírá mezi 150-250 MB RAM, i když jej aktivně nepoužívám. Na moderním systému s 16 GB RAM to nemusí znít jako mnoho, ale sčítá se to, zejména pokud vezmete v úvahu všechny související procesy, které se napojují na Průzkumníka.

S tím, že Shelled běží jako moje hlavní shellem, se procesy pohybují kolem 100 MB. Pro uživatele s starším hardwarem, levné notebooky nebo kohokoliv, kdo používá náročné aplikace, kde každý megabajt hraje roli, je to obrovský vítěz z hlediska uživatelského zážitku a odezvy systému. Mějte na paměti, že nemusíte vidět tyto výhody v paměti, pokud spouštíte Shelled nad Windows Explorerem, ale mělo by vám to dát představu o tom, jak rádi používáte Shelled.

I přes to, že se jedná o experimentální projekt, jsem se zatím nesetkal s žádnými pády, únikem paměti, záseky ani problémy s výkonem. Shelled si poradila s mým denním pracovním zatížením, které zahrnuje desítky otevřených záložek v prohlížeči, editory kódu a další aplikace běžící na pozadí bez problémů, ale vaše zkušenosti se mohou lišit.

Kompenzace jsou velmi reálné

Problémy s kompatibilitou, chybějící funkce a nedokonalosti

To, že je Shelled neuvěřitelně rychlý a přizpůsobitelný, ještě neznamená, že jej dnes můžete nahradit Windows Exlporerem. V době psaní se zdá, že současná verze 0.1.0 nepodporuje náhledy souborů na hlavním panelu, integraci s Windows Search, indikátory stavu OneDrivu ani správu systémové lišty.

Ale vyhledávání ve Windows je hrozné a já OneDrive nepoužívám, takže mi tyto funkce nechybí. Vaše zkušenosti ale mohou být jiné. Navíc pokud se spolehnete na správu síťových disků ve File Exploreru, integrované cloudové úložiště nebo pokročilé náhledy, může se vám Shelled zdát omezený.

Proč by to mohl být budoucnost desktopů Windows

Lehké prostředí by konečně mohlo vyřešit problém s výkonem Windows

Pokud jste hluboce integrováni do ekosystémů Microsoftu a používáte všechny funkce Windows 11, zůstaňte u Exploreru. Ale pokud používáte starší hardware, rádi si přizpůsobujete každý aspekt systému, upřednostňujete výkon před funkcemi nebo si užíváte řešení technických problémů, stojí za to prozkoumat Shelled.

Shelled dokazuje, že webové technologie zvládnou systémově orientované uživatelské rozhraní, aniž by byla obětována výkonnost. Jak Progressive Web Apps zlehčují hranici mezi nativními a webovými aplikacemi a nativní Windows aplikace postupně mizí, Shelled ukazuje na budoucnost, kde jsou desktopové prostředí stejně přizpůsobitelná jako webové stránky.

Budu stále postrádat nativní aplikace, které jsou optimalizované pro konkrétní operační systémy. Ale implementace Shelled ukazuje, že někdy méně opravdu znamená více, a v tomto případě je navíc neuvěřitelně rychlá.

Související články