Command Prompt / Console / Windows Subsystem for Linux (WSL)

Greetings from the Windows Command-Line Teams, including the Windows Console and Windows Subsystem for Linux (WSL) teams!

We’re hear to learn about the features you’d like to see in the Windows Console (the terminal app itself), Cmd and PowerShell shells, and the Windows Subsystem for Linux (WSL) upon which several Linux distros now run!

Note: Please don’t file bugs & issues here: file issues on our GitHub repos instead:

Please DO post your asks, ideas, wants and needs for future features: We ARE listening, and we ARE grateful for your feedback!

Windows Console & WSL Teams.

$ | >

(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Scroll mode shortcut key -> <Scroll lock> key mapping

    Alt + Space + E + L is so complex.

    Also Sometimes (Ctrl+)PgUp, (Ctrl+)PgDown key not work. especially on WSL(bash), mysql, netsh, docker.

    4 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
  2. More functions on HCON handle or get HANDLE from it

    CreatePseudoConsole function returns HCON handle.
    Further, I would like to perfom some manipulations on input/output buffers, for example, SetConsoleCursorPosition, SetConsoleMode etc.
    They all require HANDLE as returned by GetStdHandle function.
    Is there an easy way to get HANDLE from HCON or can you add HCON functions for various manipulations, please?
    I currently have to use AttachConsole with process id and that doesn't look nice to me.

    2 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
  3. cost

    does it cost ant thing and why are there alway fail in one ore to

    1 vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
  4. Add acrylic (frosty blurry background) to transparency

    When the transparency is enabled, I wish the acrylic effect could be enabled and blur the background and ease the readability.

    1 vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
  5. Feature request for an additional API function

    Windows 10 Home x64 v. 10.0.17763.379

    Window property "Wrap text output on resize" is checked. Text has been wrapped on the edge of the screen buffer and the position of the CrLf as written to Standard Output. If the window gets resized, the wrapping moves along with the width of the window while the CrLf persists at the end of the written line. That implies that the text is additionally buffered (not only in the character cells of the screen buffer). ReadConsoleOutputCharacter reads the range of the screen buffer. Of course without getting any information about the original line end.…

    1 vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
  6. Console window title: please replace "Administrator: " with something shorter or even remove it

    Command prompts opened as administrator are indistinguishable in the task bar because of the long prefix "Administrator: " added to its title.
    The `title` command changes only the part of the title that goes after this prefix. Please do something about it: shorten it to "Admin:", or even just "A", or a bomb emoji, or change the icon in the task bar and remove the prefix altogether, or add a setting for the user to choose, etc.

    People go as far as modifying cmd.exe in a hex editor to get rid of this prefix:
    https://serverfault.com/questions/35561/how-to-remove-administrator-from-the-command-promt-title

    6 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
  7. ConHost should support OTF fonts

    More and more fonts are OTF rather than TTF (e.g. nerdfonts.com)

    10 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
  8. Support Unicode in more, type and other commands

    When I pipe console.log("hello it’s time"); or simply type it, it gets mangled. This also happens in PowerShell (I presume because it uses the DOS commands

    1 vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
  9. A command to confirm that linux is running on WSL

    There are many cases where it's useful to programmatically check whether linux is "regular" linux or WSL linus. E.g., in Python calling `sys.platform` just returns `linux`, not `linux-wsl` or something like this. It'd be helpful if there were a command line argument that could reliably confirm that the platform is WSL.

    5 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    4 comments  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
  10. Option to have double-clicking text not include a trailing white space character

    Similar to how we were given the option to use ctrl+shift+c/v to cut and paste, it would be great if we could double-click text inside a terminal and not have it select a trailing white space character. Similar to how a Linux terminal works.

    4 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
  11. Libsixel support for CMD/Powershell/WSL

    I would like native libsixel support as the only current way to run it is as per this comment https://github.com/Microsoft/WSL/issues/1099#issuecomment-248513013. If possible, this support would be for for all terminals. This would prove extremely useful in performing quick research without having to leave the terminal.

    17 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
  12. Bidirectional text support

    There are a few languages that can be written right-to-left (RTL), sometimes intermixing with the left-to-right pieces, like numbers or English words. It is crucial for Middle East countries to support this everywhere. Some Linux console programs, like Konsole or Mlterm already support it, but there is ongoing work everywhere else. It would be awesome if Microsoft will lead the way and help with adoption.

    See [1] and [2] for more information.

    [1] https://en.wikipedia.org/wiki/Bi-directional_text

    [2] https://www.w3.org/International/articles/inline-bidi-markup/uba-basics

    3 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
  13. Selecting text shouldn't pause program

    Many people run into the unexpected behavior that accidentally selecting text on the console causes their program to pause when it tries to write to the output stream.

    While text is selected, the console should continue to read from the output stream, and have some different way to provide stable text selection (freeze the scrollbar, or just render the text after the selection ended?).

    Here's some other users who probably find the current behavior unintuitive:
    https://superuser.com/questions/555160/windows-command-prompt-freezing-on-focus
    https://superuser.com/questions/459609/what-does-it-do-exactly-if-i-click-in-the-window-of-cmd

    27 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    4 comments  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
  14. More general console color tool

    The current version of console color tool on GitHub has a very limited range of usage. It can only change colors of cmd and Powershell but not of WSL or other console programs.
    The color tool should be integrated with the console properties so that we can easily change colors of WSL or any other console programs.

    3 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
  15. Make it possible to choose text and background colors regardless of ANSI color palette

    There are some people who like light-yellow background with black text or light-green text with black background.

    2 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
  16. Double click to enter selection mode

    Now the selection mode starts to work when you just click on a console window. Sometimes you don't want it, and it may cause losing of contents of the clipboard. It is better to use double click for entering this mode.

    7 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
  17. Replace the titlebar colour into black. White titlebar is distracting to CLI contents.

    The current white titlebar (when not using the optional theme color) is really distracting and just looks out-of-place on CLI.

    I suggest that the console window should be like this: https://imgur.com/a/UQZS9

    This is Hyper, a 3rd-party terminal app. An example of modern looking CLI that I think Windows deserve to have out-of-the-box. It is clean and way more focused to the CLI itself rather than the GUI chrome.

    3 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
  18. Really need a visual bell for accessibility reasons

    Implement an option to enable a visual bell and another to disable the audible bell. This would greatly improve accessibility of the console and provide a quieter option for the tab-centric autocompletionist.

    2 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
  19. Increase command line arguments size limit

    Current limitation for Console/Terminal (or Windows Kernel?) is about 10.000 symbols for command line, while *unix shell allow about 32.768 (need be verified).
    In some rare cases such length size is not enough, and execution of 10.000+ symbols command fails with an error 'The command line is too long'. E.g. that's why MESA builds for Windows using mingw-w64 are made on Linux and failed on Windows (see https://bugs.freedesktop.org/show_bug.cgi?format=multiple&id=94072 ).
    Would be nice to increase this limitation, so won't be needed to use Linux for tasks, which could be performed on Windows.

    11 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
  20. Provide a ncurses like library alongside with Powershell, Cmd

    Provide a ncurses like library alongside with Powershell, Cmd to ease developing text based applications like text editors, file managers and interactive command line tools.

    10 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1 3 4 5
  • Don't see your idea?

Command Prompt / Console / Windows Subsystem for Linux (WSL)

Feedback and Knowledge Base