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. Have WSL2 abstracted at the system-level, not user-level.

    See this github issue: https://github.com/microsoft/WSL/issues/4477#issuecomment-530592639

    WSL2 should be something that can start along with my system. Not strictly as a userspace one-off.

    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 →
  2. When you run win32 binaries from inside WSL they should inherit the WSL environment

    This is a very "unlike linux" experience:

    jrb@surfboard:~$ echo $P4CLIENT

    jrb@surfboard:~$ export P4CLIENT=jrb
    jrb@surfboard:~$ echo $P4CLIENT
    jrb
    jrb@surfboard:~$ /mnt/c/Python27/python.exe -i
    Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import os
    >>> os.environ.has_key('P4CLIENT')
    False
    >>>

    (this is the standard win32 native python but any win32 application would have the same view of the environment variable)

    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 →
  3. Rename "Windows Subsystem for Linux 2" to "Windows Virtualization of Linux"

    Rename "Windows Subsystem for Linux 2" to "Windows Virtualization of Linux" to differentiate it from WSL 1, which was/is a true subsystem.

    This would alleviate confusion for everyone in the community, as most people were drawn to WSL initially for reasons that run contrary to the very nature of WSL 2.

    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 →
  4. wslpath should be able to resolve paths under the rootfs folder

    On Microsoft Windows [Version 10.0.17134.950]

    jrb@surfboard:~$ echo $HOME
    /home/jrb
    jrb@surfboard:~$ wslpath -w /home/jrb
    wslpath: /home/jrb: Result not representable

    obviously /home/jrb is representable in Windows and I would have expected it to be:

    C:\Users\jrb\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_78rhkp1fnsadw\LocalState\rootfs\home\jrb

    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. Allow non-running distros to be mounted using cross-distro mount feature in 18970+

    Being able to mount the filesystem of another running distro is a great feature in itself.

    But if you have a broken distro for some reason (thinking of the workarounds needed to get /usr-merged distros working for the builds suffering from #4371, and experimentation with building custom distros, etc.), if it were possible to use this to mount non-running distros' filesystems, it would make debugging them much, much easier.

    Being able to mount an _empty_ distro's filesystem would also provide a really easy way to make and test custom distribution - one could simply run debootstrap(8) or other similar utilities…

    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 →
  6. WSL allow to specify VHD size at creation. Sometimes 256GB default is too big.

    There are times where one may need to limit the WSL VHD size to less then the default.

    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 →
  7. WSB

    A windows subsystem for BSD, or better yet an open API/ABI to create new subsystems, maybe with generic kernel hooks for device access.

    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. 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 →
  9. 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 →
  10. WSL Non-Bridged Network Adapter passthrough

    This is only in request for a multitude of all networking related benefits that would come from this, as I find interest in using tools to Audit networks that WSL currently cannot support. I.E. Airmon-ng on a wireless interface, or even say Ettercap-Bettercap arp poisoning on Networks. I’m more specific on towards Kali Linux OS wireless tools but this is more in general like as a whole I believe could benefit if it was an option to have Non-Bridged Direct Network Adapter passthrough I’m not sure if it’s possible to really even have it emulate wifi0 or this whatever to…

    7 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. Script to handle WSL dev environment set up for Python web dev

    Create a script that handles all of the WSL dev environment set up steps in order for someone to start a Python web dev project.

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

    We’ll send you updates on this idea

    0 comments  ·  Python  ·  Flag idea as inappropriate…  ·  Admin →
  12. 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 !

    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 →
  13. Map WSL filesystems to a drive letter, for the sake of programs that don’t like the \\wsl$\… UNC paths

    Since version 1903, there’s been the \\wsl$\foo construct for accessing WSL filesystems from Windows; but not all programs support UNC paths: cmd.exe, for example, does not support UNC paths as the working directory, so if you start cmd.exe from bash when PWD is on the WSL side rather than in something like /mnt/c, it’ll drop you in %WINDIR% instead.

    There is a way of mapping a UNC path to a drive letter: subst. For example, `subst U: \\wsl$\Ubuntu`, and now you can access `\\wsl$\Ubuntu\home\me` as `U:\home\me`. However, when you start Windows programs from the Linux side, it will still use…

    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 →
  14. 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 →
  15. 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 →
  16. Add Minshall+French symlink support to DrvFS for CIFS and FAT volumes

    Currently DrvFS doesn't support symlinks on CIFS and FAT volumes.

    Steve French and Conrad Minshall devised a file format for emulation of Unix symlinks as mentioned on the following page :

    https://wiki.samba.org/index.php/UNIX_Extensions#Storing_symlinks_on_Windows_servers

    The Linux CIFS implementation provides a 'mfsymlinks' mount option (which is off by default) that supports the Minshall+French format, mfsymlinks support was also added to Linux's SMB2.1/SMB3 implementation as can be seen in the following patches :

    https://patchwork.kernel.org/patch/4907351/
    https://patchwork.kernel.org/patch/4914991/
    https://patchwork.kernel.org/patch/4915011/

    macOS also uses Minshall+French symlinks for CIFS and FAT volumes, an implementation can be found on the following page (in particular see the functions with windows_symlink in their…

    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  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  17. Provide documetation for building custom distributions (distro.tar.gz)

    Please document the process for creating a custom distribution. (distro.tar.gz files)

    I would like to build distros for items that are not supported on the Microsoft store and customize existing distrobutions.

    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 →
  18. 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 →
  19. Is there any way to obtain fixed ip address in wsl2

    Is there any way to obtain fixed ip address in wsl2

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

    How to set static ip for the WSL 2 ? I using wsl for web development and need access to the sites from the browser . currently, I need update hosts file after each system reboot because WLS always has different ip .

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

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

Categories

Feedback and Knowledge Base