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. WSL 2 make Hyper-V requirement optional.

    If you look at the following project
    http://www.colinux.org/

    They in fact got a Linux kernel running under windows without needing any hypervisor or cpu with hypervisor extensions.

    This in theory could be 1 Linux kernel.

    This would also mean you could fully deprecate wsl1 as it usage case would be fairly much covered by WSL 2 without the Hyper-V limitation. Hopefully this would free up resources to get wayland/x11 stuff working.

    4 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 →
  2. 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 →
  3. 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.

    98 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. 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 →
  5. WSL2: mount still does not work correctly on ISO files

    WSL2: mount does not work correctly on ISO files:

    Simple ISO mounting, e.g.
    mount -o loop /path/to/file.iso /mnt

    Does not work under WSL2 - it gives:
    mount: /mnt: mount failed: Operation not permitted.

    Somehow even though this is Ubuntu Kernel 18.04 - it still doesn't appear to work the same as Ubuntu hosted in Hyper-V directly.

    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 →
  6. 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 →
  7. http://www.simxon.com/articles/20190614-wsl2-and-still-waiting.html

    Please increase floating point performance when using WSL2 for multiprocessing.

    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 →
  8. 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…

    3 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 →
  9. How to make the letters of the wsl bigger?

    I'ts quite straight foward, I have a hard time reading stuff in the terminal, I would like to have a bit of a larger font.

    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 →
  10. WSL2: Ability to choose network adapter setting

    The title pretty much says it all. Right now it seems to be running with as a host-only network, which works really well in most use cases, however it would be nice to have the possibility of choosing something else.

    I'm thinking it could be added as an option to the 'wsl' command, much like '--set-version'. Maybe something like '--set-network-adapter <Distro> <Adapter-Setting>'

    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 →
  11. Install Ubuntu 19.04 (Disco Dingo)

    Please, provide installer with the latest Ubuntu 19.04 for WSL.

    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 →
  12. Will be possible connect usb devices not storage or serial com

    I would like connect smartphone for use adb console directly from linux for android development or wifi usb for ethical hacking environment, create a isolate network for the wsl using usb interfaces of net.

    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 →
  13. Please support booting from Raw Disk or Partition with ᴡꜱʟ2 !

    ᴡꜱʟ2 adds the requirement of regular ᴠʜᴅ which makes on hard drives the fragmentation of the ᴠʜᴅ Itself adds‑up with the Fragmentation of the files inside it whereas everything was shared (included free space) in ᴡꜱʟ1.

    Please at least allow to boot existing installed real Linux Distributions to fix this !

    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 →
  14. Add suppor to Bluetooth on WSL

    Exposing bluetooth to the WSL is necessary to develop IoT without having ot fire up a Viertual Machine.

    101 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 →
  15. A more specific instruction for heavy linux user

    WSL is quite nice, as a trial of break the barrier between windows for mature APPs and linux for developer needs.

    However, can you post a more specific instruction how to understand WSL. Especially when heavy ubuntu user trys to set some ubuntu features.

    From where can we find the whole system files, to how to use copy and paste correctly in WSL. All these macroscopic or microcosmic details are the key to the usability of WSL

    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 →
  16. 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,972 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    296 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.

  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. Need to Keyboard shortcuts for Copy/Paste,opening New terminal etc in WSL

    Currently using Ubuntu in WSL .Need to Keyboard shortcuts for Copy/Paste in editor,pop New terminal etc

    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. Tha

    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 →
  20. Add libgl support to WSL

    There are many development tools unable to be ported to Windows due to their proprietary nature and others that though not proprietary have no interest in porting to Windows. For me specifically, it's being able to utilize dev tools such as VSCode, Sublime Text, Draft, Javalin, Bootsnap, OSQuery, and/or FSQL without downloading a third party X server that only does partial implementation. Libgl is specifically required to get GUI apps to run and doesn't currently exist. Please implement libgl and create an API for driver makers to use to enable use of these and other GUI dev tools.

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

    We’ll send you updates on this idea

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

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

Feedback and Knowledge Base