A small utility that moves the start menu to the top-center of the screen in Windows 11.

Overview

TopCenterStart11

A small utility that moves the start menu to the top-center of the screen in Windows 11.

As of right now, this application can only place the start menu at the top-center of the primary screen. Screen size is calculated dynamically, but I've only been able to test this on a 1920x1080 screen. This also fixes any issues with taskbar thumbnails and the desktop switcher.

How to use?

This Utility does not move your taskbar for you. You'll have to do the registry edits yourself (for now).

When your taskbar is top-aligned, you can try out the tool by executing the EXE and pressing the start button to see the start menu centered. This change is not persistent though, so some manual configuration is required to get the tool to run at startup.

  1. Download the latest version from the Releases page.
  2. Place the EXE at any location on your system.
  3. Create a shortcut to the EXE, and cut (CTRL+X) it.
  4. Use the Run dialog (WIN+R) to open the startup folder with shell:startup
  5. Paste (CTRL+V) the shortcut you created to this folder

Now, the application should run at startup.

Q&A

My taskbar is left/right aligned!

As of right now, this tool only places the start menu at the top of the screen. Adding support for other positions is planned, but as of right now only top-taskbar is supported.

My start button is left-aligned!

Then you don't really need this tool, as this matches the default behavior of the start menu

The animation has the wrong direction!

I don't think I can actually fix that, but feel free to prove me wrong!

I want to stop using the application!

Remove the shortcut from your shell:startup folder and reboot. The changes will revert and it will not be reflected on reboot.

The action center isn't vertically aligned right!

I am still looking into a way to fix this. As of right now I have been unable to fix this. Any help is welcome!

Screenshot

Comments
  • Readme could be amended to add that this utility also fixes the small preview windows opening off top of Win11 screen!

    Readme could be amended to add that this utility also fixes the small preview windows opening off top of Win11 screen!

    In Windows 11, once you move the taskbar to the top of the screen, Windows 11 opens the small preview windows above that. That is to say, you can't see them - they're above the screen. Thanks, Microsoft.

    This utility fixes that!

    This should be mentioned in the readme! It's fantastic! I didn't want to tinker but I am happy to fork and amend the readme, if this is seen to be a desired amendment.

    documentation PRIO: LOW 
    opened by jonathanmc 12
  • Port to .NET

    Port to .NET

    Reason to do this is simply the fact that I am way more familiar with C# and .NET, compared to Rust. With this it would also become easier for me to built a small config utility.

    It would also allow me to update the app faster since I won't have to mess with my lack of Rust knowledge.

    enhancement PRIO: HIGH 
    opened by Naamloos 2
  • Restart explorer on exit

    Restart explorer on exit

    Not sure if this can be done without admin rights. If not, then never mind.

    This would fix some bugs caused by manually resetting the working area and stuff like that.

    bug enhancement good first issue PRIO: MEDIUM 
    opened by Naamloos 1
  • Update checker in application

    Update checker in application

    It's hard to communicate updates to users. To make this a bit easier, I'll want to add an update checking mechanism that notifies the user when a new update is available on Github releases.

    Requirements:

    • Allow the user to disable update checking
    • Allow the user to delay update notifications to the next time the application launches
    • Allow users to skip updating (notify only when ANOTHER new release is out)

    The best way is to just save it in the config.

    • store the current release when version is higher than config version
    • check whether latest release is higher than config version. If so, notify user
    • if update skipped, change config version to latest release version (latest known release I guess)

    Should be easy enough 😅

    Perhaps even allow the application to update itself? I don't know :p

    enhancement PRIO: HIGH 
    opened by Naamloos 1
  • Change application into Windows Service

    Change application into Windows Service

    I think that it might be better for this application to be a windows service, as it continuously runs on the background. A windows service offers better control over restarting the application as a user.

    check: https://github.com/mullvad/windows-service-rs

    enhancement PRIO: LOW 
    opened by Naamloos 1
  • Windows 11, version 22H2

    Windows 11, version 22H2

    22H2

    1. When I open the taskbar (by windows key), and the autohide is enabled, the taskbar scrolls down to the bottom (every time).
    2. When I position the cursor on the taskbar the scrolling issue persists until I remove it.

    22H2

    bug PRIO: HIGH 
    opened by raloliver 3
  • Hovering over maximize to

    Hovering over maximize to "snap" causes the snap feature to blink

    Found an issue. Load TopCenterStart11, and hover over the maximize button to position window in a snap group, and the resulting pop up appears, disappears, appears, etc a number of times. Killing the TopCenterStart11 process fixes issue.

    EDIT: discovered that moving the mouse in the popup stops the appearing/disappearing.

    bug PRIO: MEDIUM 
    opened by jonathanmc 2
  • Start menu is not centered when display scale is used

    Start menu is not centered when display scale is used

    Display scale makes start menu off-center.

    Context: I am using smallish laptop screen with 1080p resolution, so I am always using display scale 125%. Unfortunately that affects this tool and start menu is not centered again :) Probably something to do with automatic screen size calculations.

    Scale 100% 1920x1080, works as expected image

    Scale 125% 1920x1080, start menu to the right image

    P.S. I am actually very grateful for this tool. Windows11 bottom taskbar is a complete deal-breaker for me and tools like this are my last resort to upgrade. Thanks!

    bug good first issue PRIO: MEDIUM 
    opened by minajevs 1
  • Notification Center and Control Center: fixed height

    Notification Center and Control Center: fixed height

    The notification and control center both have a fixed height. The ACTUAL height is variable. This sucks. Need to figure out a fix.

    I wonder if it's possible to get the "real" notification center height..?

    enhancement help wanted PRIO: MEDIUM 
    opened by Naamloos 0
Releases(2.2)
Owner
Ryan de Jonge
Student and Part-Timer and not actually Boba Fett.
Ryan de Jonge
Maccha is an extremely extensible and themable power menu for Windows, macOS, and Linux.

Maccha I hate coffee. Maccha is an extremely extensible and themable power menu for Windows, macOS, and Linux. Plugins Plugins are written in Rust (ot

Kyza 9 May 13, 2023
A small program which makes a rofi game launcher menu possible by creating .desktop entries for games

rofi-games A small program which makes a `rofi` game launcher menu possible by creating `.desktop` entries for games Installation Manual Clone repo: g

Rolv Apneseth 20 May 4, 2023
A simple gtk4/libadwaita software center to easily install and manage nix packages

Nix Software Center A graphical app store for Nix built with libadwaita, GTK4, and Relm4. Heavily inspired by GNOME Software. Features Install package

Victor Fuentes 169 Dec 30, 2022
Use Git installed in Bash on Windows/Windows Subsystem for Linux (WSL) from Windows and Visual Studio Code (VSCode)

WSLGit This project provides a small executable that forwards all arguments to git running inside Bash on Windows/Windows Subsystem for Linux (WSL). T

A. R. S. 1.1k Jan 3, 2023
A library to capture the Screen on Linux, MacOS and Windows.

Captis - A library for capturing the screen on Linux, MacOS and Windows It's a fairly simple library that performs good enough, the OS level APIs that

CrewNew.com 17 Dec 23, 2022
A lightweight terminal menu for Rust

youchoose A simple, easy to use command line menu for Rust. Usage There are two methods you need to be familiar with to get started: Menu::new which t

Nathan Thomas 143 Dec 21, 2022
Menu Utilities for Desktop Applications in Rust.

muda Menu Utilities for Desktop Applications. Example Create the root menu and add submenus and men items. let mut menu = Menu::new(); let file_menu

Amr Bashir 28 Dec 16, 2022
A menu widget for tui-rs ecosystem

tui-menu A menu widget for tui-rs ecosystem. Features Sub menu groups. Intuitive movement. Item's data is generic as long as it Cloneable. Try cargo r

shuo 3 Nov 30, 2022
Easy configurable tmux display-menu

tmux-easy-menu Easy configurable tmux display-menu Setup cargo build And run with ./target/debug/tmux-menu show --menu {path-to-your-config} Configu

null 18 Jan 23, 2023
A launcher/menu program written in Rust for wlroots-based Wayland compositors

tehda tehda (ᴛᴀʏ-dah /ˈteɪ̯.dæ/ or /teh.da/; Finnish for "to do, perform, execute") is a launcher/menu program, like dmenu, rofi, or wofi, written in

Nadia 4 Jan 29, 2023
Scriptable tool to read and write UEFI variables from EFI shell. View, save, edit and restore hidden UEFI (BIOS) Setup settings faster than with the OEM menu forms.

UEFI Variable Tool (UVT) UEFI Variable Tool (UVT) is a command-line application that runs from the UEFI shell. It can be launched in seconds from any

null 4 Dec 11, 2023
Start and stop system for applications to save your budget on hourly billing VPS.

Start and stop system (STT) Start and stop system for applications to save your budget on hourly billing VPS. Service A service consists of start/stop

The GregTech Team 3 Jan 12, 2023
SKYULL is a command-line interface (CLI) in development that creates REST API project structure templates with the aim of making it easy and fast to start a new project.

SKYULL is a command-line interface (CLI) in development that creates REST API project structure templates with the aim of making it easy and fast to start a new project. With just a few primary configurations, such as project name, you can get started quickly.

Gabriel Michaliszen 4 May 9, 2023
A simple cli tool for generating quotes in your terminal from Kanye west. Start the day out strong.

Kanyey A simple cli tool for generating quotes in your terminal from Kanye West. Install Just do cargo install kanyey and be blessed. Bonus: throw it

null 3 Sep 29, 2023
Windows-rs - Rust for Windows

Rust for Windows The windows crate lets you call any Windows API past, present, and future using code generated on the fly directly from the metadata

Microsoft 7.7k Dec 30, 2022
Switch windows of same app with alt + ` on windows pc.

Windows Switcher Switch windows of same app with alt + ` on windows pc. 250k single file executable downloaded from Github Release. No installation re

null 172 Dec 10, 2022
Check if the process is running inside Windows Subsystem for Linux (Bash on Windows)

is-wsl Check if the process is running inside Windows Subsystem for Linux (Bash on Windows) Inspired by sindresorhus/is-wsl and made for Rust lang. Ca

Sean Larkin 6 Jan 31, 2023
Use Thunk to build your Rust program that runs on old Windows platforms, support Windows XP and more!

Use Thunk to build your Rust program that runs on old platforms. Thunk uses VC-LTL5 and YY-Thunks to build programs that support old platforms. So, ho

null 6 May 21, 2023
A small unix and windows lib to search for executables in PATH folders.

A small unix and windows lib to search for executables in path folders.

Robiot 2 Dec 25, 2021