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.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Windows Terminal: title bar and tabs match background

    Add a property in the profiles.json so that the title bar and tabs match the background, i.e. colour and acrylic setting including opacity. Essentially make it minimal and clean, much like Hyper's title bar.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
  2. Vim mode

    Pls support vim mode
    Visual . Insert and normal

    Usually I use vim / nvim terminal to select text on terminal

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
  3. 1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
  4. Terminal session logging

    Windows Terminal is something I am very excited for and would love to see the ability to log terminal sessions to a '.log' file, or at least a switch for specific sessions, be it local or ssh or even specific ssh sessions.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
  5. Adding built in scripting languages aside from bash and cmdEnv

    It's nice with you can just download a quick script be able to see the code that's running and it works without any real hassle. you just download one bash/ps/.... file and you can see what it's doing and run it without being scared of any types of pesky malware or virus being installed alongside what you wanted.

    so my suggestion is to add a multitude of other scripting languages that can be ran as a self building environment or a nice way for anyone to create nice scripts and maybe even bind them to keybinds or aliases without a…

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
  6. Remappable shortcuts

    Have shortcuts be remappable, e.g. mapping "copy" to `Ctrl`+`Shift`+`c` and "paste" to `Ctrl`+`Shift`+`v`. This would help users customise the terminal to correspond to what they might have been using on Linux subsystems or similar, or to avoid shortcut clashes with other programs.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
  7. WSL needs support for multi-user environments

    I get that i need to acept your terms of service to post my suggestions. But why do I HAVE to subscribe to your product recommendations in order to post my suggestion? Please remove that requirement!

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
  8. Open bash in current folder from context menu

    I would love a right-click option in a folder to open the current folder in a WSL distro. right click to open in the folder C:\Users\account would open a terminal in /mnt/C/Users/account

    143 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    7 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  9. Cursor blinking support

    There should be an option allowing to have the cursor blinking :)

    Seeing <marquee> was mentioned in the build Terminal session I'm sure this may already be on the todo, but juste to be sure I made a uservoice :)

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
  10. I think it would be great if the calculator could live in a tab in the terminal. I often have to convert units and mostly use the calculator

    I think it would be great if the calculator could live in a tab in the terminal. I often have to convert units and mostly use the calculator qalculate. It would be an advantage for me to have all the tools I need in one application.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
  11. Support for installation via chocolatey

    I understand the terminal is planned to be delivered via Windows Store. But, if possible, I'd love if the team would consider installation via chocolatey as well.

    Chocolatey is a popular tool that aims to be like apt-get for windows. I would love to be able to run "choco install WindowsTerminal" and then after be able to run "choco upgrade" to keep it up to date. Many pieces of software do this and I think you'd have enthusiastic community support to help implement it if need be(myself included).

    The think I like about chocolatey packages is that I export those…

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
  12. WSL multiple users

    I installed WSL on our 2016 Server. But other users get the message" Windows Subsystem for Linux has no installed distributions.
    Distributions can be installed by visiting the Microsoft Store:
    https://aka.ms/wslstore&quot;
    How do I make BASH available to other users on the server?

    3 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  13. Allow users to "Run as Administrator" by default

    As a developer, I need to have an admin-level PowerShell console open pretty much at all times. In order to do this with Windows Terminal, I have to right click on the icon on my taskbar, right click on Windows Terminal in the list, then click "Run as Administrator".

    For non-UWP apps, you can easily set the "Run as Administrator" flag on the shortcut. This is grayed out for UWP-based shortcuts, and not configurable on the App Settings page (Start Menu -> right click Windows Terminal -> More -> App Settings)

    Since it's unlikely that the Windows team would add…

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
  14. New "Linux" kernel in June?

    Ok, I've got a question... how is the <quote>new linux kernel<endquote> going to affect this stuff? Because what I care about is full USB support, OpenCL and CUDA. If it's not going to fix those I'll drop this stuff and just install a real linux.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  15. Do you have a plan to make a Microsoft's Linux ?

    for example:
    1. its UI the same as on windows
    2. it can run directx
    3. the apps on windows can be rebuilded to run on Microsoft's Linux

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
  16. 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…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
  17. need ability to use uinput for simulated HID events

    need the ability to run modprobe uinput but that fails with

    cicorias@cicorias-x1:~$ modprobe uinput
    modprobe: ERROR: ../libkmod/libkmod.c:586 kmod_search_moddep() could not open moddep file '/lib/modules/4.4.0-17763-Microsoft/modules.dep.bin'
    modprobe: FATAL: Module uinput not found in directory /lib/modules/4.4.0-17763-Microsoft
    cicorias@cicorias-x1:~$
    winver: 1809 17763.437

    What should happen is

    modprobe uinput # runs and returns 0

    # from the /dev path
    ls -al |grep input
    drwxr-xr-x 3 root root 160 Apr 25 04:47 input
    crw------- 1 root root 10, 223 Apr 25 04:47 uinput
    # should see uinput listed

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  18. cost

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

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
  19. wslpath should return \\wsl$ path

    Currently wslpath rejects path inside VolFs.

    2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  20. Recursive file case sensitivity?

    Can we get folder recursive case sensitivity? You've very recently added it with:
    fsutil.exe file SetCaseSensitiveInfo C:\folder\path enable
    what do we have to do to get full directory case sensitivity?

    It's really confusing as to why this isn't implemented yet when NTFS has supported it forever and windows 10 has no more kernel excuse...

    Is something like this necessary?

    [string] $PathRoot = 'folder here'

    [bool] $EnableCaseSensitivity = $true

    @(Get-ChildItem -Path $PathRoot -Recurse -Directory | Select-Object -ExpandProperty 'FullName') | ForEach-Object {
    cmd /c ('fsutil.exe file SetCaseSensitiveInfo "{0}" {1}' -f ($_,$(if($EnableCaseSensitivity){'enable'}else{'disable'})))
    }

    19 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

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

Feedback and Knowledge Base