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. Add support for logical volume management & abstraction to the Kernel & bootloader

    While Windows has a lot of advantages over Linux in a lot of areas, one area where Windows is still extremely weak is in volume-managment and filesystem management. While support for more kinds of filesystems in Windows would be nice, one thing Windows should add is proper logical volume management to Windows.

    In Linux, LVM support can be added to the Kernel as well as the bootloader, so you can do things like resize and extend partitions without worrying about silly things like partition-ordering and gaps, or the difficulty of extending a partition leftwards rather than rightwards on the disk…

    4 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 →
    • At least apt-get should behind NTLM proxy without having to configure it

      I don't know how currently Bash on Windows support proxy, but would be great if proxy specified in the Windows Internet Setting (especially NTLM proxy) just works without any bash magic

      15 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 →
      • SSH to ESXi isn't honoring $TERM properly

        When using SSH to an ESXi 5.5 or 6.0 host, the terminal doesn't seem to be responding properly. I've tried vt102, ansi, linux and xterm. For instance, the up arrow for history always displays a capital A, and down is a capital B. If you hold the up or down arrows, they do start looping through the history. That's just one example. Otherwise, I am loving this bash! Thank you!

        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

          0 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
        • Professional-level WordPress

          Professional-level WordPress needs to run flawlessly. Besides Apache, MySQL, PHP 5.5, 5.6 & 7.0 that also means Nginx, MariaDB, Varnish, Redix and Memcached.

          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

            2 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
          • margin at the edge

            right now when you max the console inner text is glued to the top left corner, which is really hard to read sometimes and it doesn't look pretty, also interface gets clutched when your taskbar is on the left.

            would be cool to have like a 5-10 pixel margin on all sides.

            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

              0 comments  ·  Flag idea as inappropriate…  ·  Admin →
            • Have bash/console support 256 colors

              Have bash/console support 256 colors

              8 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 →
              • Consider mapping writable permissions to the read-only attribute

                Currently everything under /mnt/c has permission 777. It makes Linux apps think everything is writable even if actually it is not.

                For example, vi will not open read-only files with read-only mode.

                10 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 →
                • Ansible installs, but is not working (python errno 38)

                  root@localhost:~# ansible
                  Traceback (most recent call last):
                  File "/usr/bin/ansible", line 40, in <module>
                  from ansible.utils.display import Display
                  File "/usr/lib/pymodules/python2.7/ansible/utils/display.py", line 49, in <module>
                  debug_lock = Lock()
                  File "/usr/lib/python2.7/multiprocessing/__init__.py", line 176, in Lock
                  return Lock()
                  File "/usr/lib/python2.7/multiprocessing/synchronize.py", line 147, in __init__
                  SemLock.__init__(self, SEMAPHORE, 1, 1)
                  File "/usr/lib/python2.7/multiprocessing/synchronize.py", line 75, in __init__
                  sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
                  OSError: [Errno 38] Function not implemented

                  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

                    3 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
                  • 8 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 →
                    • Provide a "Console Control" for GUI apps to incorporate a Console pane/window

                      1) Allow cmd line to be embedded in GUI app as a window.
                      2) Better integration of stdin stdout with GUI apps (able to show output from cmd line in GUI and control console from GUI)
                      3) Ability to run CMD line tools in a hidden window from GUI with ability to send commands to stdin and respond to output in stdout.

                      For example: able to control and respond to output from Robocopy without a console window being displayed, or to display output if desired in an embedded console window within a GUI app.

                      Able to control size of console…

                      11 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 →
                      • 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  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
                        • pallete

                          Support for color palletes! It make easy config and customize terminal experiences, just like I do in Linux Terminal and OSX.

                          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

                            0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                          • Security

                            Excellent job so far!
                            You should not jump right to a root bash. Create a "normal" user and/or
                            ask for the current windows user pwd prior to give access to command line. Once in bash, we can then deal with sudoers.

                            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

                              2 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
                            • Warn before allowing paste into bash with text containing line terminators

                              I think it'd be awesome for newer bash users to confirm when pasting text that contains a line terminators(such as \n). A great example of the risks this would mitigate can be found here: https://thejh.net/misc/website-terminal-copy-paste
                              I know this isn't a huge risk, but I think it would a be a nice feature to have enabled by default. It would also be nice to have the option to disable the feature.

                              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 →
                              • bash apt-get fails to connect to ubuntu same when using aptitude

                                When I was trying to install "git" in bash, it always had a problem connecting to ubuntu's servers. Yes I have internet, Yes I can browse using a browser. I can pull up webpages I've never been to. I can ping an ip address etc etc etc. I also went directly to the file it was attempting to download and was able to download the deb it couldn't find. I even did an apt-get update. Still can't connect to ubuntu servers. It has to do with the bash itself. This is very upsetting because I've seen videos with other people…

                                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

                                  6 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
                                • WSL escapes file names contaning a character that is invalid on Win32, but it is inefficient

                                  For example, when I create a file "a:b" under /root

                                  $ touch /root/a:b

                                  ":" is converted to "#003A" because ":" is one of invalid Windows filename characters.

                                  $ ls /mnt/c/.../lxss/root
                                  ...
                                  a#003Ab
                                  ...

                                  But the "00" part is redundant because a Linux file name is an octet sequence rather than a UTF-16 code-unit sequence.

                                  I couldn't create a file if all characters in the file name are invalid Windows filename characters and the file name is longer than 51 characters because Windows file names have 255 characters length limit and one invalid character will be escaped to 5 characters.

                                  $…

                                  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

                                    1 comment  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Make reset command work similar to in Linux

                                    In Linux, when you type the reset command, the terminal clears completely where you can't scroll up to see previous outputs.

                                    This is useful for example when compiling C++ code. The compiler may spit out a bunch of compile errors, but you may not fix them all in one go. This makes the next compile attempt irritating since you must find the exact line where you attempted to compile so you don't reread old compile errors.

                                    Currently, "reset" and "clear" appear to function the same way. They just push everything out of view to the top, but you can still…

                                    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

                                      1 comment  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Please make the SPAdes genome assembler compatible

                                      For non-bioinformaticians biologists, would be great to be able to run SPAdes, currently among the best genome assemblers, in a windows environment.
                                      http://spades.bioinf.spbau.ru/release3.7.1/manual.html
                                      Following the installation instructions provided
                                      "wget http://spades.bioinf.spbau.ru/release3.7.1/SPAdes-3.7.1-Linux.tar.gz&quot;
                                      "tar -xzf SPAdes-3.7.1-Linux.tar.gz"
                                      "cd SPAdes-3.7.1-Linux/bin/"

                                      then running the test
                                      "./spades.py --test"
                                      fails to run on windows 10 WSL but runs immediately on a machine with ubuntu 14.04

                                      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

                                        2 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Terminal Bell makes excessive noise and not apparent to disable

                                        I use tab-completion probably more than I should, but it result in the terminal bell excessively chiming and I am not sure how to disable it. I have tried the command in Bash "set bell-style none" and right-clicking the application header in Windows to select Properties which has no option for silencing the terminal bell. Those are the two places I would imagine it to be implemented, so take this as a suggestion if it is implemented in another location.

                                        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 →
                                        • Is there anyone who cloud install Ruby 2.x with rbenv?

                                          Is there anyone who cloud install Ruby 2.x with rbenv?

                                          4 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  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

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

                                          Feedback and Knowledge Base