1. 15
  1. 14

    Microsoft lets you download a Windows 10 ISO for free now; I downloaded one yesterday to set up a test environment for something I’m working on. With WSL and articles like this, I thought maybe I could actually consider Windows as an alternative work environment (I’ve been 100% some sort of *nix for decades).

    Nope. Dear lord, the amount of crapware and shovelware. Why the hell does a fresh install of an operating system have Skype, Candy Crush, OneDrive, ads in the launcher and an annoying voice-assistent who just starts talking out of nowhere?

    1. 5

      I’ll give you ads in the launcher – that sucks a big one – but Skype and OneDrive don’t seem like crapware. Mac OS comes with Messages, FaceTime and iCloud; it just so happens that Apple’s implementations of messaging and syncing are better than Microsoft’s. Bundling a messaging program and a file syncing program seems helpful to me, and Skype is (on paper) better than what Apple bundles because you can download it for any platform. It’s a shame that Skype in particular is such an unpleasant application to use.

      1. 3

        It’s not even that they’re useful, it’s that they’re not optional. I’m bothered by the preinstalled stuff on Macs too, and the fact that you have to link your online accounts deeply into the OS.

        I basically am a “window manager and something to intelligently open files by type kinda guy.” Anything more than that I’m not gonna use and thus it bothers me. I’m a minimalist.

        1. 2

          I am too, and I uninstall all that stuff immediately; Windows makes it very easy to remove it. “Add or Remove Programs” lets you remove Skype and OneDrive with one click each.

      2. 2

        Free?? I guess you can download an ISO but a license for Windows 10 Home edition is $99. The better editions are even more. WSL also doesn’t work on Home either. I think you need Professional or a higher edition.

        1. 2

          It works on Home.

          1. 1

            Yup. Works great on Home according to this minus Docker which you need Hyper-V support for.

            https://www.reddit.com/r/bashonubuntuonwindows/comments/7ehjyj/is_wsl_supported_on_windows_10_home/

        2. 1

          I always forget about this until I have to rebuild Windows and then I have to go find my scripts to uncrap Windows 10. Now I don’t do anything that could break Windows because I know my scripts are out of date.

          It’s better since I’ve removed all the garbage, but holy cats that experience is awful.

        3. 4

          One thing that the Terminal app in Mac OS X has always done extremely well is to automatically rewrap text when resized - even Linux terminal window apps, numerous though they may be, don’t seem to handle that well. Windows wouldn’t even let you resize the damn window - hopefully that will be fixed now!

          1. 8

            Windows console resizing is already fixed.

            1. 3

              Doesn’t Gnome and XFCE’s Terminal usually do this?

              And it they don’t, one can always use dvtm. In combination with st one can get a very lightweight environment (requires less resources than xterm, for example) that’s actually surprisingly nice to use.

              1. 1

                ST sounds nice. I’ll give it a whirl. Thanks :)

              2. 1

                Yeah, Terminal.app is amazing

              3. 2

                This makes sense. I adopted WSL recently because my corporate overlords will let me remote in using a Windows 10 AWS workspace.

                WSL overall is an impressive piece of work but the Windows Console is… Challenging. It’s the single biggest fly in my WSL ointment.

                Tools like ConsEmu and Cmder help but can’t address the underlying slowness of the APIs in question. I suspect it may be the fact that the windows console isn’t just a text entity. With things like ConsEmu you can actually embed “simple GUI apps” like PuTTY into the console AFAICT.

                Key blocker for me that I hope they fix/improve is basic inability to select multiple ages of text from the console to be pasted elsewhere.

                This is a real pain for me since our workflow is - run command, copy&paste output into a web form, lather, rinse, repeat.

                This post provided a usable workaround - mainly piping to clip.exe and I’ve been hobbling by with that, I defintely do miss Terminal.app/iTerm2!

                1. 3

                  FWIW, I pipe to xclip even on Linux (and pbcopy on macOS). It’s not like copy&paste is pleasant elsewhere.

                  1. 2

                    It’s just Ctrl+Shift+C/V on Linux/Mac. Always was pleasant to me…

                    1. 1

                      Nit: It’s Cmd-c /Cmd-v on a Mac :)

                      1. 1

                        Right! Is regular copy/paste that as well?

                        1. 1

                          Yes. That is “regular” copy/paste.

                    2. 1

                      So, yeah I see where you’re coming from, but cutting & pasting in iTerm2 / Terminal is LIGHTNING fast and super responsive. I can bulk select several pages of text, cut and paste. Boom. No problem.

                      Try that in a Windows console, sadness will ensue.

                      Your post gave me an idea though, I can use the logging functions of screen to best advantage. Start logging (C-b -H) run invocation, stop logging (C-b- C-H) suspend that screen session, copy log to WSL host, then delete. Then on the WSL side just cat log | clip.exe and delete. Lather rinse repeat.

                  2. 1

                    Tabbed terminals and auto-resizing of text that I get through xfce-terminal (can do it in gnome-terminal and I’m sure others as well) are big for me. As I’ve been having to use Windows lately (and am starting to get used to the cmd program). The title of this article really got me excited, but it seems the changes are pretty minimal.

                    However! It is possible to get sshd running on WSL. Then you can ssh in from a terminal that supports tabs, or whatever other features you like (I have no idea if this will work well for non-English alphabets).

                    1. 1

                      Having emojis, which are more and more often used by various tools (often developed in macOS), would be nice. Even better is proper unicode support for non-English languages. Chinese characters in particular are hard to work with as they can’t be aligned properly.

                      1. 1

                        What’s the problem with Chinese characters? They align correctly (that is, fullwidth) for me on Windows console.

                        1. 1

                          What’s the problem with Chinese characters? They align correctly (that is, fullwidth) for me on Windows console.

                          I’ve made a CLI GUI application and while Chinese characters displayed fine in Linux and macOS, they had alignment problems in Windows. Specifically, the characters would overlap their container and be drawn where they shouldn’t. Chinese characters seem to work fine in regular CLI app but in more complex, full screen ones, it doesn’t seem so reliable.