Windows Startmenu replacement

I was asked
by Ms3o to share how I made my Windows Startmenu replacement. I was very satisfied for a long time with the start menu of Windows 7. So I used it for several years under Windows 10 with the Tool "Classic Start Menu". Only maybe three years ago I became friends with the tile menu of Windows 10 and then found it very nice because of the possibility to sort the programs according to their categories and to enter a headline for it. I switched to Win 11 2 months ago. The Windows 11 start menu doesn't really deserve its name. The number of users who try to change their start menu with other programs should go to the millions. The restrictions for the user to change the Windows user interface are getting bigger and bigger with every update. Clearly visible also on the task bar. So I have invested some time and created something that fits me very well with the help of Directory Opus. Maybe it serves others as inspiration and we can learn from each other.

  1. At first I created a new toolbar ( I call it Startmenu). In this one I have draged in a whole series of programs. It's so easy. In Custumize Mode you can either drag the desktop links into the toolbar or you open a lister in which the programs are located and drag them from there into the toolbar. Every time you do that, you get a dialog box "Launch options" where you can set your prefered options. I usually deactivate the option "Send files and folders to the program" here. If you do not do this, it can happen that when you call a program via the start menu, all currently marked files in an open Lister will be transferred to the program. For example: You have 20 photos marked in a lister and click on Photoshop, then all these 20 photos will be loaded into Photoshop, which can be quite time consuming. I have not yet dealt with the other options, but I can imagine that the Dopus team has thought of everything and there are some useful options to explore. When the toolbar is filled to it´s end go to the next step.

  2. Make the Toolbar floating and leave the customize mode. Right click on an edge of the toolbar and in the context menu under "Appearance" you have to switch on the "Same Sized buttons" option. The length of the longest of the label names is crucial for the width of the all buttons. Now you can pull on the corner of the toolbar and you can determine how many columns and rows the start menu should have.

  3. Back in custumize mode you can now populate the floating toolbar with more and more programs or functions. You can do this again with the method described above.When ready you can start sorting the buttons by simply dragging them to the place where you want them with the left mouse button pressed.

  4. For the empty buttons I used the command Toolbar Startmenu CLOSE. Thus, the start menu is closed when you click on an empty button.

  5. Now the program buttons have to be colored according to their category. To do this, click in Customize Mode with the right mouse button on a button. Under "Edit...." you can now adjust the background color for the first button. Now you can copy the RGB values and transfer them to the other buttons of the same category.

  6. When you're done with this, you can leave the Customize Mode. Now you move the start menu to the place you want to have it and use the right mouse button to click on an edge of the toolbar. Here you can now lock the position of the toolbar.

  7. Procedure to call the Startmenu with a button in the task bar: Go back to the Customize Mode and create a new user command with the name Starter. Enter the following code into the command window. Toolbar AUTOCLOSE NAME="Startmenu" STATE=float TOGGLE
    Close the window and leave the Customize Mode.

  8. Make a desktop link for the dopusrt.exe. You will find it at "C:\Program Files\GPSoftware\Directory Opus" Now click on the link with the right mouse button and open the properties window. Type the following as a target here.
    "C:\Program Files\GPSoftware\Directory Opus\dopusrt.exe" /acmd Starter
    Look for an matching icon for it. For example I used the butterfly from the %SystemRoot%\System32\shell32.dll Close the properties window.

  9. Pull the link to the taskbar to your desired position. Test it! If you now click on your Starter button in the task bar, the Startmenu opens. If you click on one of the programs, they will be opened and the start menu closes. When you click on one of the empty areas or on the taskbar button the start menu also closes.

  10. Here are the buttons for restarting and shutdown the computer. Create batch files with the following content. For restart.
    %windir%\system32\shutdown.exe /r /f /t 0
    For shutdown.
    %windir%\system32\shutdown.exe /s
    Then create links to the batch files on your desktop, give them a fitting icon and drag the links to your start menu in custumize mode

  11. System settings: there was no way for me to get the new system settings get to work with a button. There is a systemsettings.exe running in the taskmanager, but I found no way to get the system settings runnung by executing that command. But as Win11 isn´t that totally new as proclaimed by Microsoft you also have the old control panel which you can execute with the control.exe. So in that button the command is nothing more than control.exe

  12. Recent files for a program: For Word or Excel or Access, you can see the last used files by clicking the right mouse button on a program symbol in the start menu of Windows 11. I simulated this through a "three button button" in my start menu . For the right mouseclick i have added the following command:
    Go PATH="/appdata\Microsoft\Office\Recent" FOLDERCONTENT=nodirs
    Sadly I was not able to distinguish between Word, Axcel or Access, but for me it is enough. May be that some filter can do the job.

8 Likes

Interesting experiment. Made me learn some things about floating toolbars (which I have not been using so far) - especially how you can expand them in two dimensions, not just using them as horizontal OR vertical bars. I wished that were the case for non-floating toolbars too.

A few remarks (warning: I'm talking from a windows 10 point of view, for now). And I will skip my critique of using green and orange together in your example screenshot (de gustibus non disputandum...)

The creation of shortcuts on the desktop seems unnecessary to me in certain cases. For instance, for the Starter button (which calls the "Starter" User Command - that I called "WinMenuStarter") one can simply create a new button and then enter the two required lines of code:

cd "C:\Program Files\GPSoftware\Directory Opus"
@async:"C:\Program Files\GPSoftware\Directory Opus\dopusrt.exe" /acmd WinMenuStarter

Another possibility is to use the shortcut on the desktop, just as you described, and then pin this shortcut to the windows task bar, e.g. just next to the windows start icon. This way you open the alternative Startmenu with one click as well. (You don't need to be in Opus to do that).

IF I would want to use this from within Opus, I would not lock this Startmenu based on desktop coordinates, but rather try to let it open underneath the button that I'm clicking on (but I didn't check out yet if this is possible with a toolbar - as it is possible with a detached dialog). Because it's not a real windows menu anyway, it's an Opus menu.

The funny thing is that it made think of a floating toolbar like some alternative kind of detached dialog - and vice versa. Of course, they're still very different concepts.

I also think this post could be categorized under Tutorials, because it's an excellent clarification on how to put floating toolbars to use.

You're completely right. Green and orange are not working together at all. There will certainly be fine-tunings. Because I wanted to replace the start menu and equate it to the Windows 10 start menu, I did not think about other options to design the start menu. For example it works best for me when it always pops up at the same position. You know after a certain time almost blind where the buttons are. The only thing I wasn’t able to do was to ban the original Windows button from the task bar. I know there are some registry hacks. But who knows….

I did not dare to sort this post under the tutorials, because I was of the opinion that it was not so expert-like. Especially the line Toolbar AUTOCLOSE NAME="Startmenu" STATE=float TOGGLE is a bit unusual. Do you know if it has the right syntax? (But it works).

It works perfect without the AUTOCLOSE. Other than that I think the syntax is correct.

It is also a bit of a nuisance that you don really have a fixed cansas. You must fill it completely with buttons in order to get that shape (hence the 'empty buttons' you are using). But the end result is certainly nice.

Next level start menu :wink:

3 Likes

IMHO few people will use it, because it demands a lot of work - especially as one needs to superficially fill each empty space with a dummy button in order to 'push' all the useful buttons into their proper place, the end product being something that looks like it was a canvas on which you just had to trop icons, while in reality it's more arduous than that. And most people I know (including myself) are happy with both the windows 10 and windows 11 startmenu.

But as an experiment, I found it very interesting.

And you have definitely improved in terms of colors! :wink:

You´re right. If MS had kept the Windows 10 start menu, I would never have come up with the idea to do t for me. But someone at Microsoft was of the opinion, that they would need a start menu on a much lower level of user-friendliness than in Win10 so that they can develop it in the following Microsoft Windows 11 versions step by step until they come to the Win10 status. As my wife always says so beautiful: “All history in the world takes place in pendulum movements.”

BTW I do most of the work by editing the DOP file with the help of UltraEdit. This is easier than doing this with the means of Directory Opus. (I know, Leo doesn't like that.)

3 Likes