Aktualizace: 22.8.2005
Autor: Pavel Kříž
Jako shell se (zjednodušeně) chápe rozhraní mezi uživatelem a operačním systémem. Klasickým shellem ve WinXP je Explorer
- je zodpovědný za pracovní plochu, hlavní panel s nabídkou Start atd. Ukážeme si, že jednoduchým způsobem můžeme explorer
vyměnit za jiný program.
Varování:Budeme pracovat s registrem Windows, proto
pracujte mimořádně opatrně! Záměnu shellu si pro jistotu vyzkoušejte mimo "živý" systém, např. ve virtuálním PC ve VMare
(nebo alespoň proveďte bod obnovení).
* Tento článek slouží jen jako seznámení s možností
nastavit jako shell jinou aplikaci než Explorer a nerozebírá detailní nastavení.
Kde změnit shell?
Nastavení shellu je v registrech, konkrétně ve větvi
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
pod položkou "Shell"="Explorer.exe"
Před tím, než ho změníme, zazálohujeme si toto nastavení do
souboru (exportem příslušné větvě). Z nabídky Start vybereme příkaz Spustit a zadáme regedit.
Najdeme (rozbalíme) větev [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
A celou větev exportujeme do souboru (např. C:\Shell Explorer.reg).
Nastavení vlastního shellu
Původní nastavení shellu máme zazálohováno v souboru C:\Shell
Explorer.reg (v případě potřeby půjde toto nastavení lehce obnovit, viz. obnovení původního shellu)
A). příkazový řádek, cmd
Ve větvi [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
změníme položku "Shell"="Explorer.exe" na "Shell"="cmd.exe"
Tím nastavíme jako shell příkazový řádek. Změna je funkční po restartu.
S příkazovým řádkem ve funkci shellu se ale dostaneme do problému, jak vypnout nebo restartovat počítač. Můžeme si pomoci
spuštěním správce úloh (taskmgr), ve kterém z nabídky Vypnoutzvolíme příslušný příkaz.
B). správce úloh, taskmgr
Lepším shellem ve srovnání s příkazovým řádkem je určitě správce
úloh - TaskManager (taskmgr.exe). Jeho nastavení jako shell
provedeme stejným způsobem, tedy ve větvi [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon] nastavíme položku "Shell"="taskmgr.exe"
C). souborový manager, Total Commander
Jako shell si můžeme nastavit i oblíbený Total Commander (musí být samozřejmě prvně nainstalován). Je-li TotalCommander
nainstalován ve složce C:\Program Files\Total Commander (výchozí
nastavení při instalaci), pak nastavíme ve větvi [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon] položku "Shell"="C:\Program Files\Total Commander\TotalCmd.exe"
D). alternativní shell, bbLean
bbLean je verzí BlackBoxu určenou pro Windows. Stáhněte si
bbLean a rozbalte zip archiv. Spusťte blackbox.exe, sám
se nastaví jako shell. Nyní máme k dispozici 4 pracovní plochy (alfa, beta, gamma, delta), mezi kterými lze přepínat na
panelu bbLeanu (BlackBoxu). Nemáme k dispozici nabídku Start, aplikace spouštíme přes kontextovou nabídku (klepnutím
pravým tlačítkem myši na ploše). Pro představu, jak vypadá takový shell ...
* bbLean lze konfigurovat a použít do něj pluginy, to však není námětem toho článku.
Obnovení původního shellu
Pokud potřebujeme vrátit výchozí nastavení (kdy je shellem Explorer), stačí spustit soubor
C:\Shell Explorer.reg (jde to i z příkazového řádku CMD, pak je ale třeba provést zápis v
uvozovkách kvůli mezeře, tedy C:\"Shell Explorer.reg").
Jsme dotázáni, zda přidat informace do registru
úspěšné vložení (import) je oznámeno
Po restartu PC je vše v původním stavu ...
Pavel