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. Support mounting removable USB/CD/DVD drives

    Support for removable USB/CD/DVD drives would be nice

    12 votes
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)

      We’ll send you updates on this idea

      1 comment  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
    • Windows needs a command-line Package Manager

      I think that Microsoft could achieve the following 3 things if you seriously thought about a package management strategy for Windows and Windows programs.

      1. You could simplify the lives of system administrators by allowing them to easily script up updates and required programs
      2. You could take a little more control of the Windows environment by maintaining a repository of trusted software for installation
      3. You could decrease the number of vectors for malware to enter Windows

      By maintaining a repository of programs that run on Windows and allowing updates to be administered from that repository, Microsoft would make…

      89 votes
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)

        We’ll send you updates on this idea

        4 comments  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
      • Pop up notifications like notify-send

        This is a really awesome project.One thing that the supercool Bash on Ubuntu on Windows must have is notify-send or something like these. Those pop ups are really great and would be a great addidtion to it.

        29 votes
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)

          We’ll send you updates on this idea

          2 comments  ·  Flag idea as inappropriate…  ·  Admin →
        • emoji

          Emoji in the bash. (and maybe cmd). It is not really a priority, but it is always good for our mood to see a monkey or any other in our terminals. Currently, ubuntu supports colorless emoji in the bash, that is not so great but better than nothing, and macOS users have colorful emoji (that is the only thing I envy of them)

          17 votes
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)

            We’ll send you updates on this idea

            1 comment  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
          • socketcan support

            To run socketcan applications in WSL:

            Either from an inserted socketcan device via e.g. a USB stick or over the network from e.g. an Ubuntu PC using something like:

            https://github.com/mguentner/cannelloni

            It is very helpful for development, when you do not have to attach you CAN devices locally.

            Currently the socketcan package is not in the repository.

            20 votes
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)

              We’ll send you updates on this idea

              0 comments  ·  Flag idea as inappropriate…  ·  Admin →
            • Add symlinks for standard %USERPROFILE% subdirectories to $HOME

              It would simplify interoperability if the %USERPROFILE% and $HOME directories were more reflective of each other. While symlinking $HOME directly to %USERPROFILE% may cause interoperability problems, having matching subdirectories should be less problematic.

              To that end, if the initial setup created symlinks in ~ to at least:
              Videos
              Pictures
              Music
              Desktop
              Documents
              Downloads
              Contacts
              OneDrive

              it might help establish good interoperability practices.

              see also: https://wpdev.uservoice.com/forums/266908-command-prompt-console-bash-on-ubuntu-on-windo/suggestions/13351269-default-etc-hosts-of-ubuntu-to-symlink-or-hardlin

              It would also help in cross-platform scripting if %HOME% was a standard part of the windows environment and the same as %USERPROFILE% by default. (I added it years ago and find it useful)

              26 votes
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)

                We’ll send you updates on this idea

                1 comment  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
              • create a WSL process without going through bash

                Running windows PE from bash is great. I would like to go the other way and launch an ELF binary in the WSL from a running win32 process without hacking on bash or scripts. An extension to CreateProcess or something similar would be nice. Where is the IOCTL / API reference?

                6 votes
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)

                  We’ll send you updates on this idea

                  0 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
                • multiple users on the same computer, they will all have their own copies of the executables which is going to seriously eat into server spac

                  The following blog from Ubuntu team http://blog.dustinkirkland.com/2016/03/ubuntu-on-windows.html?m=1 Any programs (e.g. gcc, nasm, etc) installed under the Bash shell get installed into the AppData folder for the current user. Which means that if you have multiple users on the same computer, they will all have their own copies of the executables which is going to seriously eat into server space and Im not sure this will work under a roaming profile.

                  So the Bash shell and anything installed under it is treated more like a Windows Store app. While I can sort of see the reasoning behind it, it really doesn't…

                  25 votes
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)

                    We’ll send you updates on this idea

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

                    Good feedback, thanks for sharing. We’ll keep an eye on this feedback.

                    Notes:
                    The distro and your files are stored in $env:localappdata, so they remain only on machines where a user has opted to install Bash/WSL and won’t affect roaming profiles.

                    Since enabling Bash/WSL requires admin privileges to enable this feature, its unlikely that organizations where many users share machines will experience significant disk consumption by this feature.

                  • Install pref in ubuntu bash in windows, linux-tools-common and linux-tools-generic

                    Pref install in ubuntu bash in windows to analyze monitoring data and performance data of our machine, but it gives the following message:
                    Could not locate the package linux-tools-3.4.0 .

                    6 votes
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)

                      We’ll send you updates on this idea

                      0 comments  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
                    • 2 votes
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)

                        We’ll send you updates on this idea

                        1 comment  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
                      • Support mount vhdx

                        VHD's mounted via "Computer Management/Disk Management" do not appear as auto-mounted drives in the /mnt area.

                        13 votes
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)

                          We’ll send you updates on this idea

                          0 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
                        • Add support for Dynamic Kernel Module Support (DKMS)

                          Would like to use DKMS as one of my primary use cases for Bash on Windows is using Vagrant to run VirtualBox to run tests.

                          26 votes
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)

                            We’ll send you updates on this idea

                            3 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
                          • Triple click to select whole line

                            Currently (AnnUpd) clicking selects one character and double clicking selects whole word. Another step would be to triple click to select whole line.

                            5 votes
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)

                              We’ll send you updates on this idea

                              0 comments  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
                            • Auto-hide scrollbar, esecially in full-screen mode

                              Hide the scrollbar until mouse approaches it. Make the "hit zone" for showing the scrollbar bigger than the scrollbar itself so it's not too hard to show. This feature would be especially nice in full screen mode.

                              135 votes
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)

                                We’ll send you updates on this idea

                                11 comments  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
                              • Ability to Upgrade to newest Ubuntu release and Ubuntu Desktop UI

                                - Give users the ability to upgrade their Ubuntu from 14.04 to 16.04+
                                I don't want to be stuck with 14.04 forever. Upgrading using do-upgrade -d fails and I never had this problem before on actual Ubuntu.
                                - Give users the ability to use Ubuntu desktop UI within Windows 10.

                                9 votes
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)

                                  We’ll send you updates on this idea

                                  2 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                • Windows Console should support tabbed 'pages'

                                  Great to see some of these improvements, especially the cut/copy/paste keyboard shortcuts. However, I've been seeking for a way for the cmd window to have a tabbed interface for a while. So, for example, I can run a ping/tracert etc. in one tab, a chkdsk in another tab, and something else in a third, without having multiple windows open taking up screen real estate.

                                  Also consider adding panes side-by-side within the console.

                                  1,623 votes
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)

                                    We’ll send you updates on this idea

                                    66 comments  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Do nothing except implement the kernel correctly.

                                    There's plenty enough there and be aware that it's not a Linux kernel these days unless cgroups, netlink etc actually work properly. Use ordinary filesystem files as block devices.

                                    7 votes
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)

                                      We’ll send you updates on this idea

                                      1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Automatically switch to insert mode issue

                                      If I run a command say "grep fixme" then after it runs I press arrow up the command I previously typed will show up. Then if I use left key to go to "grep" and add some text on it instead of adding it will replace chars. And there is no way to get out of this insert input mode.

                                      3 votes
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)

                                        We’ll send you updates on this idea

                                        4 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Add transparency with blur effect to title bars also

                                        Take the transparency with blur effect that is used in the start menu and widgets and also add it to the title bars. It's still to plain just looking at a solid color! Here's a concept http://i.imgur.com/woPU8I0.png

                                        6 votes
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)

                                          We’ll send you updates on this idea

                                          0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                        • UTF-8

                                          I really really want utf-8, I do not use any legacy console apps from 80-s, so please please please make it happens :)

                                          766 votes
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            Signed in as (Sign out)

                                            We’ll send you updates on this idea

                                            21 comments  ·  Console/Terminal  ·  Flag idea as inappropriate…  ·  Admin →

                                            As Chip said, UTF-16 is rather baked into the stuff we do. The console host does use UTF-16 somewhere in there. :P We just have the matter of dealing with code pages throughout the history of computing existence that causes us heartburn every time we think about how to fix this. :( It’s definitely something that we would like to look into on our backlog.

                                            —Michael

                                          • Don't see your idea?

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

                                          Feedback and Knowledge Base