Classic Shell
Developer(s) | Ivo Beltchev and team[1] |
---|---|
Initial release | November 2009 |
Stable release | 4.2.5 / 14 November 2015[1] |
Written in | C++[2][3] |
Operating system | Windows 7 and later, Windows Server 2008 and later |
Available in | English and other |
Type | Shell |
License |
Freeware[4] (MIT License before v3.9.0, except for skins, logo and artwork[5]) |
Website |
www |
Classic Shell is a freeware, formerly open-source software[4][6] for Microsoft Windows that restores several usability-oriented Windows user interface (shell) features, File Explorer features and Internet Explorer features which have been removed by Microsoft. The project began in 2009; since then the software has been downloaded more than 25 million times.[7] The distinguishing feature of Classic Shell is that it is customizable and restores the familiarity of past Microsoft Windows versions.[8] Classic Shell does not replace the Windows shell, hosted by Explorer.exe, but complements it.
Classic Shell is a suite of interface enhancements that includes three components:
- A Start Menu for Windows Vista and later (combining search and browse programs). (Classic Shell versions 3.9.0 and later no longer support Windows Vista and Windows Server 2008.[9]) A distinguishing feature of Classic Start Menu is that it separates desktop programs from Windows Store apps.
- Classic Explorer (addon for Windows Explorer that restores a customizable toolbar for 1-click access to commands, and also restores other removed features for folder pane, file pane, title bar and status bar features)
- Classic IE (addon for Internet Explorer 9 and later that restores the web page title, Protected Mode status, zone information, and page loading progress bar).
All Classic Shell components are optional and independent of each other.
Classic Shell is programmed in C++. Although it modifies Windows behaviors, it does not do so by modifying or tweaking Windows registry settings or replacing or patching system files. All of its modifications are done by its own code using Windows APIs without patching files.
Classic Shell was a fairly popular interface enhancement in the Windows 7 lifecycle but became more widely used after the release of Windows 8.[10] The Start Menu component has gradually expanded from being a pure simple, classic menu to a unified Start Menu containing all the features of the classic, XP and Windows 7 styles.
History
The Classic Shell project saw its first public release in 2009[11] as Windows 7 removed the flyout cascading style Classic Start Menu and the Up button in Windows Explorer.[12] The project began as a tool for personal use but grew popular as the community involvement increased.[13] Over time, the Start Menu component evolved to be a customizable launcher that also integrates a search box and other features of the Windows 7 Start Menu. The Explorer and IE components also gained several features later over time that had been removed by Microsoft.
Classic Shell was originally released as Free and Open Source Software under the MIT license.[4][5]The developers wanted the source code of Classic Shell to be freely available, hoping that it would be of educational value, so that others could create clever shell extensions of their own. However, beginning with version 3.9.0, Classic Shell became a closed-source program. There were two reasons for this switch: as Classic Shell has grown and developed, its source code has become more complex and specialized, making it less suitable as an educational resource, and some people were selling Classic Shell with few or no changes or improvements, which was not the original intent of its developers.
Features
Classic Shell supports many features for its various components.
Classic Start Menu
Classic Start Menu is a full independent replacement of the Windows Start Menu that does not depend on Microsoft's shell code.
Classic Start Menu does not suppress the system menu or Start screen. Instead, it allows the user to configure which hotkeys and mouse clicks open what menu. The Start button image can be customized to whatever the user wants, as well its size and tooltip. The main menu items as well as submenu items are fully customizable including the icon, tooltip, target and sort order. The menu can show either the user's most recently used programs or the most frequently used ones. It also supports jumplists, pinning and sorting recently opened documents by extension, date or name. Newly installed programs are highlighted just like the original menu and full Windows Search integration is included. A number of settings can be fine-tuned on a granular level such as menu opening delay, tooltip timing, sub menu column style, menu width, size of icons, animation, scroll speed, font smoothing etc. The menu also supports skins[14] to completely change the look further, including colors, fonts, Aero Glass rendering, padding (spacing), transparency, captions and other graphical elements.
Besides the standard menu features, there are several improvements over the original Start menu such as showing next to the taskbar when it is vertical, multi-monitor support, launching multiple programs at once by holding down Shift, custom shutdown related actions, Modern app launching ability (on Windows 8 and above), expanding any file system or special folder as cascading menu and additional keyboard shortcuts for navigation. Besides Windows Search integration, the search box can search executable files from all folders in the system path, can search partial matches, and show all results inside the menu itself by expanding the top-level category.
Classic Start Menu can sort the menu contents alphabetically, keeping them always sorted, sort in ascending or descending order. Users can drag and drop shortcuts to position items in a custom order or never sort so programs always appear by installation date.
The Start Menu also features some enhancements to control Windows 8's Modern UI such as hot corners only on the desktop without disabling them inside Modern apps. Another notable feature of Classic Shell's Start Menu is its ability to scale to higher resolutions and PPIs by increasing the icon size and scaling the menu background.
Classic Explorer
Classic Explorer is not a full Explorer replacement but rather an addon to Windows File Explorer, implemented as various shell extensions. It allows customizing the folder (navigation) pane's behavior - whether folders expand with a single click or double click, and control over connecting lines, subfolder indicators, horizontal scrollbar, tree item spacing, keyboard behavior. The breadcrumbs in Windows Explorer can be disabled and the address bar dropdown can be modified to show the hierarchical path like Windows XP instead of recent folder history. The Explorer toolbar can include built-in commands, custom commands to operate on selected files or dropdown menu links to any folder or groups of commands. Classic Shell's Explorer addon also adds the ability to show sort headers in all views of Explorer and restores the overlay icon for network shares. The disk free space, total size of all files in the current folder and tooltip of selected item are also restored by Classic Shell's Explorer addon to the status bar of Windows Explorer.
On Windows 7 and Windows Vista, the Explorer addon restores the Up button and title bar caption and also replaces the copy conflict dialog with Windows XP's conflict dialog. The copy progress dialog can be automatically expanded to show more details by Classic Explorer on Windows 7/Vista.
Customizability
There are hundreds of settings in Classic Shell, so it includes a Basic settings mode for novice users. Because there are so many settings, they can be backed up and easily restored. Help on what each setting does is included in its tooltip. The settings can also be searched by pressing F3 or Ctrl+F in the search box.
Localization
Classic Shell is localized into more than 30 languages, including right-to-left support for Arabic and Hebrew. Major items are localized in the Classic Start Menu and Explorer toolbar by default. To fully translate the whole UI, the user must install the MUI Language Pack from Windows Update in Windows 7 or from the Language Control Panel in Windows 8 and above. The translation DLL for a particular version of Classic Shell must also be installed.[15]
Notability
Classic Shell has seen coverage in such publications as Forbes,[16] The Register,[6] Lifehacker,[17] Neowin,[8] Ghacks,[18] ZDNet,[19] PC World,[20] TechRepublic,[21] MakeUseOf,[22] and Betanews.[23]
See also
References
- 1 2 "Classic Shell". Retrieved 19 January 2014.
- ↑ Ivo Beltchev (29 November 2009). "Classic Shell". Code Project. Retrieved 20 September 2015.
- ↑ "Full Source Code of the last open source release of Classic Shell". SourceForge. 2015. Retrieved 20 September 2015.
- 1 2 3 "Classic Shell: FAQ". classicshell.net. Retrieved 20 September 2015.
- 1 2 Ivo Beltchev. "Classic Shell". SourceForge. Retrieved 20 September 2015.
- 1 2 Simon Sharwood (23 August 2012). "Want a Windows 8 Start Button? Open source to the rescue!". The Register. Retrieved 20 September 2015.
- ↑ Ivo Beltchev. "Download Statistics: All Files". SourceForge. Retrieved 20 September 2015.
- 1 2 Tyler Holman (11 April 2012). "Classic Shell brings Classic Start Menu to Windows 8". Neowin. Retrieved 20 September 2015.
- ↑ "Classic Shell: History". classicshell.net. Retrieved 20 September 2015.
- ↑ John Callaham (11 May 2013). "Classic Shell sees 4.3 million downloads since Windows 8 launch". Neowin. Retrieved 20 September 2015.
- ↑ "Classic Shell: FAQ". classicshell.net. Retrieved 20 September 2015.
- ↑ Kevin Purdy (1 July 2010). "Restore Windows' One-Folder-Up Arrow with Classic Shell". Lifehacker. Retrieved 20 September 2015.
- ↑ John Callaham (20 May 2013). "Interview: We chat with the creator of Classic Shell". Neowin. Retrieved 20 September 2015.
- ↑ "Start Menu Skinning". classicshell.net. Retrieved 20 September 2015.
- ↑ "Classic Shell: Translations". classicshell.net. Retrieved 20 September 2015.
- ↑ Jason Evangelho (16 April 2013). "Don't Wait For Windows 8.1 -- Get Its Two Best 'Features' Right Now". Forbes. Retrieved 20 September 2015.
- ↑ Whitson Gordon (26 October 2012). "How to Bring the Start Menu Back in Windows 8". Lifehacker. Retrieved 20 September 2015.
- ↑ Martin Brinkmann (2 April 2012). "Classic Shell Adds A Start Menu Back To Windows 8". gHacks Technology News. Retrieved 20 September 2015.
- ↑ Adrian Kingsley-Hughes (13 December 2012). "Two must-have downloads that make Windows 8 more bearable". ZDNet. Retrieved 20 September 2015.
- ↑ Erez Zukerman (31 January 2013). "Review: Classic Shell brings the Start menu to Windows 8 for free". PCWorld. Retrieved 20 September 2015.
- ↑ Greg Shultz (2 February 2010). "Put the Classic Start menu in Windows 7 with Classic Shell". TechRepublic. Retrieved 20 September 2015.
- ↑ Justin Pot (7 February 2013). "Make Windows 8 Suck Less With Classic Shell". MakeUseOf. Retrieved 20 September 2015.
- ↑ Mike Williams (9 January 2012). "Give Windows 7 the XP makeover with Classic Shell 3.3". BetaNews. Retrieved 20 September 2015.