How do you configure a Windows (preferably latest version) machine for a Linux power user, so that s/he can get most out of it?
Mod note: if all you have to add is a one-liner, your answer will be converted to a comment.
|
How do you configure a Windows (preferably latest version) machine for a Linux power user, so that s/he can get most out of it? Mod note: if all you have to add is a one-liner, your answer will be converted to a comment. |
|||||||||||||||||||
|
|
I'm a linux sysadmin, but I personally use Windows. This leads to some annoyances when switching back and forth, since I'm used to both platforms. Here's some things I do:
|
|||||||||||||||||||
|
|
In a VM, of course. Yes, I know painfully well that's not always possible. So I'll answer based on my personal experience (long-time unix user, uses the command line a lot, recently forced to use Windows XP by company policy). In particular, I needed a truckload of third-party add-ons to be productive. GUI features
Applications
Command line
Power users and developers
|
|||||
|
|
Fun question.
|
|||
|
|
Let your users answer that question! Since they are power users, they are going to know what they want, and will be happier with their environment not being spoon fed to them. If letting them run linux is an option, they might take it. If running a VM suites their fancy, let them. If they just live in a shell, perhaps cygwin will keep them happy. Most likely, they will want to change the environment in very specific ways. Let them name the ways. Unix users can't even agree on what a user environment should look like on their own platform, which is why we have a half dozen desktop environments and a hundred window managers and a dozen shells and more distros than you can shake a stick at. Diversity is good. But you won't make a tmux/zsh user happy by giving them a KDE look-alike makeover any more than you would make a KDE user happy by giving them cygwin. |
|||
|
|
|
If your Linux user likes to use KDE, then "KDE for Windows" would probably be a very good first step: KDE for Windows Here's some relevant information from that web site:
|
|||||
|
|
I'm happy to have known this:
bash, coreutils, ssh, (g)vim, emacs, screen, mc, ncurses, gcc, mingw, mplayer... |
||||
|
|
|
perhaps I am pessimistic, and the message might be prone to be declared as off-topic or even annoying, but I believe that an honest answer is that you simply cannot do this. I totally want to avoid making people angry and clicking on the "delete"/ -1 button on the left of this post. So here is my reasoning: Let me point you to a text I read many years before, http://theody.net/elements.html which covers the philosophical part and spolsky is always popular for people who use stackoverflow, so: http://www.joelonsoftware.com/articles/Biculturalism.html My reasoning and seeing from myself (using linux progresively more and more since late 90s) is that after being accustomed to working with linux/unix, sitting in front of a windows box, brought me feelings of... pain. One example: whenever I have a new ubuntu/debian box to work with, I usually do in a terminal:
I've written them down, wrote them down and since then I just copy paste what is needed. In windows I always have to download a number of "install.exe" and a couple of i_dont_install.exe (eg. notepad2, putty) and that's contrary to what I'm used to. People have been arguing for this since the 90s, so it's a bit pointless to proceed. Based on previous answers: Is it possible for the linux power user to be provided with a windows VM which will sit... on top of the linux one, as hosted and the other way around? Why does the user need to use windows? For a specific set of applications (like a custom CRM), security Single sign on software, .net development? If it not on of the last two, how about a remote desktop to a machine that has those applications installed? Another hybrid solution is an OS/X with parallels, again you have a full unix box on which windows applications integrate almost natively. |
|||||
|
|
For a twist, try out CoLinux which allows you to run Linux as a cooperative process in Windows (and other OSes). To do this, it requires a device driver to run at Ring 0, so you may want to try on a test machine first. |
|||
|
|