{"id":403,"date":"2011-03-01T09:35:40","date_gmt":"2011-03-01T13:35:40","guid":{"rendered":"http:\/\/efsavage.com\/blog\/?p=403"},"modified":"2011-03-01T09:35:40","modified_gmt":"2011-03-01T13:35:40","slug":"linux-for-desktop-finally","status":"publish","type":"post","link":"https:\/\/efsavage.com\/blog\/posts\/linux-for-desktop-finally\/","title":{"rendered":"Linux for Desktop, finally?"},"content":{"rendered":"<p>I love linux for servers, and I like the idea of using an open source desktop, but it&#8217;s never worked out between us.  Once a year or so, I go grab the friendliest desktop distro and play with it until it breaks or I find out that some key piece of software is missing or too many versions behind.<\/p>\n<p>I have an aggressive, but reasonable time limit for tinkering before I have to give up.  If I cannot get up and running in 4 hours or so, it&#8217;s back to Windows.  I just don&#8217;t have the patience for this type of work to be hacking undocumented config files to do stuff that &#8220;just works&#8221; in a commercial OS.<\/p>\n<p>I&#8217;ve tried various combinations of  red hat, suse, debian with gnome, kde, even regular X back in the day.  They all failed, usually miserably, often long before the 4 hour time limit.<\/p>\n<p>I should state that this is not because it is bad software, the people writing are doing good work.  It&#8217;s just been a little too hot rod\/DIY for my taste.<\/p>\n<p>This year, the attempt had a bit of a wrinkle, in favor of the candidate.  As I&#8217;ve recently gone freelance, I&#8217;m trying to use a virtual machine per client.  This has a number of benefits that I will get into in a future blog post when I&#8217;ve had more time to use it.  This means that I&#8217;m not looking at a linux desktop as a full-on OS replacement, but as a guest OS for my development work.  <\/p>\n<p>So I don&#8217;t have to complain about how bad Gimp is, or even bother setting up IM or email clients or play music or connect my phone.  I will run all of those in the host OS, which in this case is Win 7 Pro.<\/p>\n<p>So last night, I set up Ubuntu 10.10 in VMWare player.  The &#8220;easy install&#8221; was, in fact, easy.  It just booted up, at the right resolution, without any warnings.  JDK 6 was already installed. I found eclipse (3.5, not 3.6, but doable) through the &#8220;Ubuntu Software Center&#8221;, as well as MyQL Query Browser  and Chromium.  apt-get mysql-server and &#8230; everything still works.  Install subclipse and m2eclipse and we&#8217;re basically done.<\/p>\n<p>So I&#8217;ve got a complete dev environment up and running and I haven&#8217;t had to edit a single config file*, or even reboot the VM.  So kudos to the Ubuntu team!<\/p>\n<p>Of course, in true open source fashion, now that all the major bugs have apparently been ironed out they&#8217;re dropping Gnome as the default window manager in favor of shiny new Unity, so who knows what the future holds&#8230;<\/p>\n<p>*I did have to edit a VMWare config file to enable the back\/forward button on my mouse, but I don&#8217;t think this has anything to do with Ubuntu. Seriously, it&#8217;s 2011 and this isn&#8217;t the default or even a checkbox in the settings screen?  For those who need it, put:<\/p>\n<p>mouse.vusb.enable = &#8220;TRUE&#8221;<\/p>\n<p>into your .vmx file and bounce the VM.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I love linux for servers, and I like the idea of using an open source desktop, but it&#8217;s never worked out between us. Once a year or so, I go grab the friendliest desktop distro and play with it until it breaks or I find out that some key piece of software is missing or&hellip; <\/p>\n<p class=\"simppeli-read-more\"><a href=\"https:\/\/efsavage.com\/blog\/posts\/linux-for-desktop-finally\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Linux for Desktop, finally?<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[122,3],"tags":[124,123,126,125],"series":[],"class_list":["post-403","post","type-post","status-publish","format-standard","hentry","category-linux","category-software","tag-desktop","tag-ubuntu","tag-virtual-machines","tag-vmware"],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1AkJt-6v","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/efsavage.com\/blog\/wp-json\/wp\/v2\/posts\/403","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/efsavage.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/efsavage.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/efsavage.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/efsavage.com\/blog\/wp-json\/wp\/v2\/comments?post=403"}],"version-history":[{"count":3,"href":"https:\/\/efsavage.com\/blog\/wp-json\/wp\/v2\/posts\/403\/revisions"}],"predecessor-version":[{"id":407,"href":"https:\/\/efsavage.com\/blog\/wp-json\/wp\/v2\/posts\/403\/revisions\/407"}],"wp:attachment":[{"href":"https:\/\/efsavage.com\/blog\/wp-json\/wp\/v2\/media?parent=403"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/efsavage.com\/blog\/wp-json\/wp\/v2\/categories?post=403"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/efsavage.com\/blog\/wp-json\/wp\/v2\/tags?post=403"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/efsavage.com\/blog\/wp-json\/wp\/v2\/series?post=403"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}