mirror of
https://github.com/Open-Shell/Open-Shell-Menu.git
synced 2026-06-14 19:36:38 +10:00
265 lines
12 KiB
HTML
265 lines
12 KiB
HTML
<!doctype html>
|
|
<html>
|
|
<!-- Mirrored from www.classicshell.net/whycsm/ by HTTrack Website Copier/3.x [XR&CO'2014], Tue, 05 Dec 2017 12:39:06 GMT -->
|
|
<head><title>Classic Shell: Why Classic Start Menu?</title>
|
|
|
|
|
|
<meta name="keywords" content="classic shell, start menu, explorer, windows 7, vista">
|
|
<meta name="robots" content="index, follow">
|
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
|
<link href="../css/style.css" rel="stylesheet" type="text/css"></head><body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0">
|
|
<div style="border:thick; border-style: solid; border-color: red; font-size: 200%; text-align: center;">Original Page: <a href="http://www.classicshell.net">http://www.classicshell.net</a><br>Original Author: Ivo Beltchev</div>
|
|
<table border="0" cellpadding="0" cellspacing="0" height="100%" width="100%">
|
|
|
|
<tr>
|
|
<td background="../images/bg_head.png" height="1">
|
|
<table style="width: 100%; height: 123px;" border="0" cellpadding="0" cellspacing="0">
|
|
<tr>
|
|
<td style="width: 179px; text-align: center;"><img src="../images/corner.png" style="width: 179px; height: 129px;" alt=""><br>
|
|
</td>
|
|
<td>
|
|
<table style="width: 100%; height: 81px;" border="0" cellpadding="0" cellspacing="0">
|
|
<tr>
|
|
<td style="vertical-align: middle; width: 600px; height: 101px;">
|
|
|
|
<h1 class="title" style="margin-top: 20px; height: 65px; vertical-align: middle;">
|
|
|
|
<!-- Caption -->
|
|
|
|
Classic Shell
|
|
|
|
</h1>
|
|
</td>
|
|
<td style="width: 447px; height: 101px;"><br>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2" background="../images/bg_menu.png" height="28">
|
|
<table border="0" cellpadding="0" cellspacing="0" height="25">
|
|
<tr>
|
|
|
|
<!-- Start Navigation -->
|
|
|
|
<td class="menu" align="center"><a href="../index.html" class="menu">HOME</a></td>
|
|
<td class="menu" align="center" width="36">|</td>
|
|
<td class="menu" align="center"><a href="../forum/index.html" class="menu">FORUM</a></td>
|
|
<td class="menu" align="center" width="36">|</td>
|
|
<td class="menu" align="center"><a href="../faq/index.html" class="menu">F.A.Q.</a></td>
|
|
<td class="menu" align="center" width="36">|</td>
|
|
<td class="menu" align="center"><a href="../gallery/index.html" class="menu">SCREENSHOTS</a></td>
|
|
<td class="menu" align="center" width="36">|</td>
|
|
<td class="menu" align="center"><a href="../translations/index.html" class="menu">TRANSLATIONS</a></td>
|
|
<td class="menu" align="center" width="36">|</td>
|
|
<td class="menu" align="center"><a href="../downloads/index.html" class="menu">ALL DOWNLOADS</a></td>
|
|
|
|
<!-- End Navigation -->
|
|
|
|
|
|
</tr>
|
|
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="bgrx" background="../images/bg.gif" bgcolor="#e6f2fa" height="100%" valign="top">
|
|
<table border="0" cellpadding="0" cellspacing="0" height="100%" width="100%">
|
|
<tr>
|
|
<td height="100%" valign="top">
|
|
<table style="width: 100%; height: 100%;" border="0" cellpadding="10" cellspacing="0">
|
|
<tr>
|
|
<td colspan="3" style="height: 10px; vertical-align: top; padding: 0px 20px 20px 20px">
|
|
|
|
<!-- Start Main Text -->
|
|
<h1>Why Classic Start Menu?</h1>
|
|
After the Classic Shell project was released back in 2009, it quickly grew in popularity. Before long it was getting
|
|
5-10 thousand downloads per day. That's a sign that many people prefer
|
|
the classic start menu over the Vista or Windows 7 menu. Why can't they
|
|
accept the future? Why don't they stop whining and get with the
|
|
program? Microsoft knows what's best for you, right?<br>
|
|
<br>
|
|
Everybody has their reasons, all I can do here is to list my own. For me the new start menu (<span style="font-weight: bold;">NSM</span>) has several big deficiencies that make
|
|
it much less usable than the classic start menu (<span style="font-weight: bold;">CSM</span>):<br>
|
|
<br>
|
|
<span style="font-weight: bold;"><rant></span><br>
|
|
<br>
|
|
<h2>1. Keyboard navigation</h2>
|
|
|
|
In CSM I can
|
|
press a key and activate a menu item starting with that letter. For
|
|
example:<br>
|
|
<div style="margin-left: 40px;">
|
|
|
|
Win, U – Sh<span style="font-weight: bold; color: rgb(0, 112, 192);">u</span>tdown<br>
|
|
|
|
|
|
Win, I – <span style="font-weight: bold; color: rgb(0, 112, 192);">I</span>nternet Explorer<br>
|
|
|
|
|
|
Win, S, C – <span style="font-weight: bold; color: rgb(0, 112, 192);">S</span>ettings -> <span style="font-weight: bold; color: rgb(0, 112, 192);">C</span>ontrol Panel<br>
|
|
|
|
|
|
Win, P, W – <span style="font-weight: bold; color: rgb(0, 112, 192);">P</span>rograms -> <span style="font-weight: bold; color: rgb(0, 112, 192);">W</span>ord<br>
|
|
</div>
|
|
<br>
|
|
If you name your programs and folders wisely you can access many
|
|
frequently used programs with just 2 or 3 keys.<br>
|
|
<br>
|
|
With NSM this is not possible. The search box steals all text input. It
|
|
is possible to tab away from the
|
|
search box and then you have some sort of keyboard navigation. It is
|
|
still very limiting, thanks to problem #2.<br>
|
|
<br>
|
|
<br>
|
|
<h2>2. Lack of cascading All Programs menu</h2>
|
|
In the CSM activating a folder item opens a cascading sub-menu. In the
|
|
NSM the sub-items expand in the same list as their parent. This is a
|
|
problem for multiple reasons:<br>
|
|
<ul>
|
|
<li><span style="font-weight: bold;">Keyboard navigation is impacted.</span>
|
|
First, typing the first letter of a folder doesn’t expand it. You have
|
|
to additionally press Enter or Right arrow. Second, since there is a
|
|
mix of parent and child items in the same list, there is a much greater
|
|
chance of items starting with the same letter.<br>
|
|
<br>
|
|
</li>
|
|
<li><span style="font-weight: bold;">Mouse navigation is impacted.</span> In a
|
|
cascading menu one can simply hover over an item to expand it, then
|
|
move the mouse to the next item to expand, and so on. Makes it very
|
|
easy to browse multiple folders quickly. In the NSM hovering doesn’t
|
|
work and you have to click on the folder to expand it. When you do, the
|
|
next folder moves down to make room for the sub-items, and you have to
|
|
chase it with the mouse.<br>
|
|
<br>
|
|
</li>
|
|
<li><span style="font-weight: bold;">Screen space is not used
|
|
efficiently.</span> I have 1920x1200 pixels on my monitor, why can’t I use
|
|
them? Instead, the NSM is all bunched in the corner. It would be
|
|
perfect for a smart phone or a small touch-screen device. When I’m
|
|
working on my desktop I don’t really care how cool or useful the menu
|
|
would have been on my phone.</li>
|
|
</ul>
|
|
<br>
|
|
<h2>3. The search functionality makes the NSM
|
|
dynamic</h2>
|
|
You can’t rely on the same command producing the same result
|
|
every time. Practically that makes it impossible to learn quick
|
|
shortcuts like Win+U or Win+I.<br>
|
|
<br>
|
|
Do you want to start Internet Explorer?
|
|
How about typing “I”? That brings the latest website URL that has I in
|
|
the name. Maybe “In”? Nope – it finds “Remote Zoom In”. “Int” must do
|
|
it then. You wish. I have to type the whole thing “Internet” before
|
|
“Internet Explorer” shows up in the search results. So basically I had
|
|
to type 8 characters (not a monumental task by itself), and after each
|
|
one I had to pause and wait for the search to complete, then scan the
|
|
list of results, hoping to see what I'm looking for. Of course, that's
|
|
my experience. On another computer it will give different results,
|
|
which again proves my point.<br>
|
|
<br>
|
|
|
|
Another example – search for WinRAR. Just “R”? Nuh-huh – you get “Adobe
|
|
(R) blah-blah”. “RA”? Nope,
|
|
“No items match your search”. “RAR”, still
|
|
nada. You have to type the whole thing “WINRAR” before it is found.
|
|
|
|
The list goes on – “Wordpad”, “Regedit” – I have to type the WHOLE
|
|
THING before it even appears.<br><br>
|
|
And the search is somewhat quirky. Type “C”. It finds
|
|
“Koala.jpg”. WTF? THERE IS NO “C” IN “KOALA” OR “JPG”!<br>
|
|
<br>
|
|
|
|
In contrast, the CSM is static. If a sequence of keys worked once, it
|
|
will work the next time. You can train yourself to even longer
|
|
sequences because they would never change. I can press P+T+D for
|
|
<span style="font-weight: bold; color: rgb(0, 112, 192);">P</span>rograms -> <span style="font-weight: bold; color: rgb(0, 112, 192);">T</span>ext -> <span style="font-weight: bold; color: rgb(0, 112, 192);">D</span>ictionary without even thinking or looking at the screen.<br><br>
|
|
<br>
|
|
<h2>4. Consistency</h2>
|
|
The CSM is very
|
|
consistent. Everything is a menu. The same rules and key-presses apply everywhere.<br>
|
|
<br>
|
|
|
|
The NSM has 4 distinct areas, each with its own UI. There is the search
|
|
box where you type. There is the “Programs” list, which has folders
|
|
that expand in place. There is the “Places” list, which has folders
|
|
that fly out. And there is the shutdown area that has 2
|
|
buttons and a menu. Each piece may be fine by itself, but all 4 put
|
|
together are a nightmare, especially when you use the keyboard.<br>
|
|
|
|
<br>
|
|
<br>
|
|
<h2>5. Jack of all trades</h2>
|
|
Basically the NSM tries to do multiple jobs, while not being
|
|
particularly good at either one. There are better tools for most tasks.
|
|
You can:<br>
|
|
<ul>
|
|
<li><span style="font-weight: bold;">run a program.</span> The classic start menu can be more efficient when organized properly<br>
|
|
<span style="font-weight: bold;"></span></li>
|
|
<li><span style="font-weight: bold;">browse programs.</span> The classic menu is so much better at this because of the hierarchical menus and better mouse and keyboard support</li>
|
|
<li><span style="font-weight: bold;">run commands.</span> The Run box (Win+R) is better because it has auto-complete for the recently used commands</li>
|
|
<li><span style="font-weight: bold;">find a document.</span> Windows Explorer is much better because you can specify search locations and more complex search terms<br>
|
|
</li>
|
|
<li><span style="font-weight: bold;">search the Internet.</span> Internet Explorer is better at that</li>
|
|
<li><span style="font-weight: bold;">search for a program if you know exactly how to spell its name.</span> Well, you got me there. There is no alternative for this :)<br>
|
|
</li>
|
|
</ul>
|
|
<span style="font-weight: bold;"></rant><br>
|
|
<br>
|
|
</span>
|
|
<h2>Hey, wait a minute!</h2>
|
|
If the search is so bad how come the latest version of CSM has search?<br>
|
|
<span style="font-weight: bold;"><br>
|
|
</span>Since the beginning of the Classic Shell
|
|
project people have asked for a search feature. So I finally decided to
|
|
add search but try to solve some of the problems of the Windows
|
|
implementation.<br>
|
|
<ul>
|
|
<li>the search box can be set to be inactive when the menu opens, so it won't steal the keys you are typing</li>
|
|
<li>the search doesn't try to be too smart. The
|
|
only "smart" feature is that the programs you use often will show up at
|
|
the top of the list. If that's too smart for you it can be turned off<br>
|
|
</li>
|
|
<li>the search looks only for items in the start
|
|
menu and programs in the PATH environment variable. It will always
|
|
return predictable results because it doesn't index the whole
|
|
harddrive, doesn't search for documents or web history, and doesn't
|
|
look at the metadata<br>
|
|
</li>
|
|
</ul>
|
|
<!-- End Main Text -->
|
|
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="bgrx" align="right" background="../images/bg_bottom.gif" bgcolor="#88cce6" height="1">
|
|
<table border="0" cellpadding="0" cellspacing="0">
|
|
<tr>
|
|
<td colspan="2" height="8"><img src="../images/spacer.gif" height="8" width="1"></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cpr">Classic Shell © 2010-2017, Ivo Beltchev.<br>All right reserved.</td>
|
|
<td width="21"><img src="../images/spacer.gif" height="1" width="21"></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2" height="7"><img src="../images/spacer.gif" height="7" width="1"></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
</body>
|
|
<!-- Mirrored from www.classicshell.net/whycsm/ by HTTrack Website Copier/3.x [XR&CO'2014], Tue, 05 Dec 2017 12:39:06 GMT -->
|
|
</html>
|