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. WSL raw socket support for ethernet to allow for nmap functionality

    Can not run nmap from WSL due to inability to interface with network sockets. Please enable passthrough or provide documentation / support to allow configuration of ethernet sockets to work with nmap. Was lead here by this discussion: https://github.com/Microsoft/WSL/issues/2039

    147 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    5 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  2. Support native Docker daemon (dockerd)

    It would be great to be able to run the Docker daemon (dockerd) natively in WSL.

    Thanks for already adding support for running the Docker client in WSL.

    81 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 →
  3. Chromium OS Support ! ! Rendering Graphics by new Chromium-based edge

    I know that currently the WSL team is not prioritizing graphics.

    But you can try to transfer data between the WSL kernel and the edge desktop (a special version with some features of the chromium OS), and then have the audio and graphics driven by Windows (a special version of edge should do, and you just need to make sure the kernel is "fully functional!" Support)

    Then getting the sub-linux and sub-android systems of chromium OS to work well, is not only extremely convenient for developers (no need to restart switching systems or tolerate low-performance virtual machines), but also meets…

    20 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 →
  4. Paste.exe for copying contents of windows clipboard to STDOUT

    I use clip.exe heavily; it is VERY convenient.

    Having a companion paste.exe that copies the contents of the clipboard to STDOUT.

    Some examples of usage:

    # Copy clipboard to a file
    $ paste.exe > foo.txt

    # Perform a transform on the clipboard data
    $ paste.exe | tr , '\n' | clip.exe

    # Search the clipboard
    $ paste.exe | grep "email = "

    4 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    4 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  5. Probably my favorite feature of Conemu is the ability to use a complex split screen layout instead of tabs.

    As an example, I keep my console open at all time, maximized to fill my secondary monitor. It's split into three columns, with each column being 30-40% of the total width, and the last column also split into a top and bottom console (for a total of four consoles).

    8 votes
    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. Add libusb support to WSL

    Since previous one(https://wpdev.uservoice.com/forums/266908-command-prompt-console-bash-on-ubuntu-on-windo/suggestions/16759696-add-usb-device-support) was marked "complete", this one more clearly states support for libusb as in any usb device raw, rather than just storage mounting and serial pass-through.
    My example need is Yubikey gpg-card.

    633 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    61 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  7. 27 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 →
  8. 😡 Please drop the name "Linux" until you actually implement the full Linux kernel

    You lured people into WSL thinking the devs are not needing the full kernel.

    But many people asked for the full linux kernel features.

    Until you make it full kernel abi and api compatible, please drop the name Linux from WSL!!! 😡😡😡

    https://wpdev.uservoice.com/forums/266908-command-prompt-console-windows-subsystem-for-l/suggestions/35413555-support-for-sparse-files-in-lxfs-flow-type-checke

    https://wpdev.uservoice.com/forums/266908-command-prompt-console-windows-subsystem-for-l/suggestions/13564380-do-nothing-except-implement-the-kernel-correctly

    https://wpdev.uservoice.com/forums/266908-command-prompt-console-windows-subsystem-for-l/suggestions/13396686-access-to-real-linux-devices-in-dev

    https://wpdev.uservoice.com/forums/266908-command-prompt-console-bash-on-ubuntu-on-windo/suggestions/16759696-add-usb-device-support

    https://wpdev.uservoice.com/forums/266908-command-prompt-console-windows-subsystem-for-l/suggestions/13818042-support-mounting-xfs-ext2-ext3-ext4-etc-partition

    https://wpdev.uservoice.com/forums/266908-command-prompt-console-windows-subsystem-for-l/suggestions/18870247-enable-kernel-header-support-as-well-as-linux-too

    https://wpdev.uservoice.com/forums/266908-command-prompt-console-windows-subsystem-for-l/suggestions/31120939-support-kernel-namespaces-and-cgroups-for-docker

    https://wpdev.uservoice.com/forums/266908-command-prompt-console-windows-subsystem-for-l/suggestions/17268746-add-support-for-kernel-modules

    https://wpdev.uservoice.com/forums/266908-command-prompt-console-windows-subsystem-for-l/suggestions/35094271-kernel-thread-creation-is-not-working-in-wsl

    https://wpdev.uservoice.com/forums/266908-command-prompt-console-windows-subsystem-for-l/suggestions/13540620-shared-memory-needs-to-work-like-it-does-on-linux

    https://wpdev.uservoice.com/forums/266908-command-prompt-console-windows-subsystem-for-l/suggestions/20158108-support-for-bonding-kernel-driver

    https://wpdev.uservoice.com/forums/266908-command-prompt-console-windows-subsystem-for-l/suggestions/14731734-debug-symbol-for-wsl-kernel

    https://wpdev.uservoice.com/forums/266908-command-prompt-console-windows-subsystem-for-l/suggestions/32922883-please-add-criu-support

    https://wpdev.uservoice.com/forums/266908-command-prompt-console-windows-subsystem-for-l/suggestions/18019267-add-snappy-package-system-support

    https://wpdev.uservoice.com/forums/266908-command-prompt-console-windows-subsystem-for-l/suggestions/14378172-add-support-for-logical-volume-management-abstra

    https://wpdev.uservoice.com/forums/266908-command-prompt-console-windows-subsystem-for-l/suggestions/17105311-install-pref-in-ubuntu-bash-in-windows-linux-tool

    https://wpdev.uservoice.com/forums/266908-command-prompt-console-windows-subsystem-for-l/suggestions/18019348-lxc-cgroups-support

    12 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    6 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  9. Use WSL as Linux VM for Docker for Windows

    "Docker for Windows" would greatly benefit from using WSL instead of their ever failing MobyLinuxVM.

    https://github.com/docker/for-win/issues/267#issuecomment-449234581-permalink

    Perhaps you may assist the "Docker for Windows" team in migrating away from their malfunctioning Linux VM towards utilizing WSL.

    16 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 →
  10. Support for cross platform volume mounting in WSL

    WSL has been great for dev so far. The first immersion breaker has been a big one, probably more because it's taken this long for something to happen.

    So docker has been running great, making a nice one that uses multi stages took a while (Inventorious docker yo!). But I got almost all the way there, right up until volumes. I deep dived into learning about all the different kinds of volumes and hitting weird walls - like a volume mounting and zeroing out the contents where it goes. Strangely enough SO and other sites were pointing that my config…

    6 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 →
  11. Backup/Restore/Share/Snapshot a WSL installation

    Backup / Restore / Snapshot a WSL installation.

    For development puproses it would be very nice to ba able to backup a WSL installtion and to resore it on the same or another(!) PC.

    Provide a means of 'going back' (like a VMware snapshot) when a WSL installation became unstable, bloated, corrupt.

    BTW is there a way to have more than one Ubuntu installations at the same time?

    Best regards.

    97 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    5 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  12. Support iptables

    Originally posted on Github around a year ago: https://github.com/Microsoft/WSL/issues/767

    Not sure how feasible this is to implement, but I've found myself in a couple of situations where it would've come in quite useful.

    344 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    29 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  13. Add support for 32-bit ELF executables

    A lot of tools written for Linux can be downloaded as 64-bit, but there are still a few that only 32-bit downloads are available for. I've tried using virtual machines, but that tends to not be feasibly in some projects.

    95 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 →
  14. When directed to git repository directory, the branch of the repository should be visible

    When I redirect to a directory where there is a local git repository, the branch should be visible as is in Git Bash

    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  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
  15. Workspace-specific settings and profiles

    Windows Termainal should allow for workspace-specific settings files, allowing for teams to commit & share solution-specific or project-specific profiles and settings.

    VS Code has a fantastic model in place for Workspace settings vs User Settings. That same functionality would really help streamline and unify the tooling that teams rely on.

    A simple approach would be to just load the User settings then any local Workspace settings (overriding the user settings). Bonus points for dynamically loading settings/profiles as the user `cd`'s around (should be opt-in or opt-out, maybe an extension/plugin).

    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  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
  16. GUI solution to manage wsl

    1)It would be great if windows included a linux settings somewhere to manage installed kernels(future), distros, the accounts in those distros, and maybe change their passwords, etc.

    2)Also in that settings it would be great to manage where the $home folder of this or that distro mounted at. Say i want it at user/LinuxHome, etc.

    Windows provides all sorts of custom options through a gui solution, how come wsl is still a black box project?

    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 →
  17. Support Oracle Berkeley DB and lmdb

    Both Oracle Berkeley DB and lmdb fail on WSL as of build 18204. This is due to an issue with mmap described at https://github.com/Microsoft/WSL/issues/658 and https://github.com/Microsoft/WSL/issues/902

    Please fix the mmap issue so that lmdb and Oracle Berkeley DB, and projects relying on them, work in WSL.

    21 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    4 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  18. WSL should allow a symlink to wsl.exe to call the program inside of the default container.

    A current workaround is wsl-alias, but it'd be nice to allow symlinking on the Windows side from the wsl.exe to, for instance, nano.exe, and use that from the shell as if it's on the Windows side, like running wsl nano %* in a .cmd file.

    It doesn't have to be off of wsl.exe, just provide any exe via WSL that we can symlink to to wrap things onto the Windows side seamlessly.

    I already do this with, for instance, the Rust uutils package, so it'd be nice to be able to put some Linux things on the PATH and have…

    2 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Windows Command-Line  ·  Flag idea as inappropriate…  ·  Admin →
  19. Support AF_PACKET address family (tcpdump/wireshark...)

    From https://github.com/Microsoft/BashOnWindows/issues/1628

    It would be great to get support for AF_PACKET, as some networking tools or software rely on that.

    Samples of tool that won't work without it:
    - tcpdump (socket: Invalid argument)
    - wireshark
    - some nmap functions
    - Scapy

    1,849 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    288 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →

    This ask is on our backlog. When we make progress, we’ll update the status of this issue.

    If you’ve not seen this ask’s status change it’s because we’ve not yet started work on this ask. Like many longer-standing asks, this is a very complex issue and requires significant engineering effort which has to be prioritized and funded.

    Polite Ask: PLEASE DON’T POST +1 COMMENTSTHIS IS USERVOICEUPVOTE THE ASK ITSELF.

    POSTING +1’s SIMPLY ADDS NOISE & DEVALUES OTHERS’ VALUABLE FEEDBACK.

  20. WSL needs support for multi-user environments

    WSL needs to be installable for all users of a machine, and optimally managable by a single admin of that machine (multiuser WSL-environment on a multi-user windows machine, where only one user has admin-privilidges for windows as well as WSL).
    While WSL is a great feature that has been long overdue (it actually made it so that windows machines can now make sense also for research Institutes), not being able to manage WSL globally in a multi-user environment is extremely frustrating

    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 →
← Previous 1 3 4 5 31 32
  • Don't see your idea?

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

Feedback and Knowledge Base