<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kasperian Moving Parts &#187; Linux</title>
	<atom:link href="http://movingparts.net/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://movingparts.net</link>
	<description>kinda like batman, but with a wife and 3 kids</description>
	<lastBuildDate>Fri, 30 Dec 2011 23:53:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Logitech Marble Mouse and &#8220;auto-scrolling&#8221; in OS X</title>
		<link>http://movingparts.net/2010/08/23/logitech-marble-mouse-and-auto-scrolling-in-os-x/</link>
		<comments>http://movingparts.net/2010/08/23/logitech-marble-mouse-and-auto-scrolling-in-os-x/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 22:12:10 +0000</pubDate>
		<dc:creator>Jason 'vanRijn' Kasper</dc:creator>
				<category><![CDATA[Apples]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[mouse]]></category>
		<category><![CDATA[OSX]]></category>

		<guid isPermaLink="false">http://movingparts.net/?p=519</guid>
		<description><![CDATA[I love my Logitech Marble Mouse. It&#8217;s seriously the best mouse I&#8217;ve ever owned. And it works really nicely in Linux, especially thanks to this excellent Ubuntu wiki page. And, reportedly, it works really nicely in Windows too, with Logitech&#8217;s mouse config software (which does me absolutely no good being that I refuse to run [...]]]></description>
			<content:encoded><![CDATA[<p>I love my Logitech Marble Mouse. It&#8217;s seriously the best mouse I&#8217;ve ever owned. And it works really nicely in Linux, especially thanks to <a href="https://help.ubuntu.com/community/Logitech_Marblemouse_USB">this excellent Ubuntu wiki page</a>. And, reportedly, it works really nicely in Windows too, with Logitech&#8217;s mouse config software (which does me absolutely no good being that I refuse to run Windows). But I could not get auto-scrolling (where you hold down one of the smaller buttons and move the marble to scroll) to work in OS X.</p>
<p>I almost broke down and bought a new Kensington trackball mouse like the <a id="static_txt_preview" href="http://www.amazon.com/gp/product/B002OOWB3O?ie=UTF8&amp;tag=movipart-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B002OOWB3O">Kensington K72337US Orbit Trackball with Scroll Ring for PC or Mac</a>, <a id="static_txt_preview" href="http://www.amazon.com/gp/product/B00009KH63?ie=UTF8&amp;tag=movipart-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B00009KH63">Kensington Expert Mouse Optical USB Trackball for PC or Mac </a> (this one still really tempts me), or the <a id="static_txt_preview" href="http://www.amazon.com/gp/product/B001MTE32Y?ie=UTF8&amp;tag=movipart-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B001MTE32Y">Kensington Slimblade Trackball USB 2.0 for PC and Mac, </a> (this one is sexy as hell!!!), but they each have their flaws. The Orbit is awesome and seems to work in Linux, but it only has 2 buttons. The Expert has 4 totally programmable buttons, and I think it has a physical scroll ring, but I&#8217;ve read that the new model is really bad on your wrist due to the elevated angle. And the Slimblade Trackball looks just amazing, but from what I read, the scrolling is done by twisting the trackball and that&#8217;s done completely in software, which of course Kensington hasn&#8217;t provided for Linux.</p>
<p>However, I did find one suggestion that got me to a 95% working solution by reading <a href="http://webcache.googleusercontent.com/search?q=cache:DHdZJXfXAAcJ:forums.logitech.com/t5/Mice-With-Mac-READ-ONLY-ARCHIVE/Auto-Scroll-w-Marble-Mouse-in-Mac-OS-X/td-p/102714+auto-scroll-w-marble-mouse-in-mac-os-x/td-p/102714/page/2&amp;cd=1&amp;hl=en&amp;ct=clnk&amp;gl=us">Google&#8217;s cached copy of the second page of this expired Logitech forum post</a>. (UGH!) Specifically, Another_User says this:</p>
<blockquote><p>I found one that works pretty good using a combination of Smart Scroll and ControllerMate.</p>
<p>In controllermate &#8220;trackball button 4&#8243; box is connected directly to a &#8220;toggle&#8221; box which is connected to a &#8220;button output&#8221; box. Properties of the &#8220;button output&#8221; box are: &#8220;when turned on : button down&#8221;, &#8220;when turned off: button up:, &#8220;with mouse button: button #7&#8243;</p>
<p>Smartcontrol actived grabscroll with button#7, check wihtout moving cursors and reversed axis.</p></blockquote>
<p>So I gave this a shot and got it working! Actually, you don&#8217;t need ControllerMate. I got this to work by using Logitech&#8217;s Control Center for OS X, configuring the two small buttons (button 5 and button 4) to report themselves as buttons 7 and 8 by using &#8220;Advanced Click&#8221;, and then I used SmartScroll to pick up on button 7 to do the grabscrolling.</p>
<p>This seems to work really well in OS X applications, like Chrome, etc., but the scrolling doesn&#8217;t translate well in X apps like NX Client or VNC even. But it&#8217;s better than it was before, so I&#8217;m definitely happier than I was previously.</p>
<p>I&#8217;d still love to get the Kensington SlimBlade Trackball working in Linux though. Anyone out there have success getting scrolling with the trackball to work?</p>
]]></content:encoded>
			<wfw:commentRss>http://movingparts.net/2010/08/23/logitech-marble-mouse-and-auto-scrolling-in-os-x/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Screencasting in Linux!</title>
		<link>http://movingparts.net/2009/02/11/screencasting-in-linux/</link>
		<comments>http://movingparts.net/2009/02/11/screencasting-in-linux/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 04:16:52 +0000</pubDate>
		<dc:creator>Jason 'vanRijn' Kasper</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://movingparts.net/?p=485</guid>
		<description><![CDATA[I&#8217;m excited. I love learning stuff, I really do. I just did  a 12-minute screencast for work, and I think I&#8217;ve finally figured out how to get everything to fit together nicely. I&#8217;d never done a screencast before&#8211;not on any platform&#8211;but being that I needed to showcase some development work that I&#8217;ve done for the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m excited. I love learning stuff, I really do. I just did  a 12-minute screencast for work, and I think I&#8217;ve finally figured out how to get everything to fit together nicely. I&#8217;d never done a screencast before&#8211;not on any platform&#8211;but being that I needed to showcase some development work that I&#8217;ve done for the next release of VMware Workstation/Player, and being that I&#8217;m working from home for the time being, I needed to get this all working in Linux, and as I said, I think I&#8217;ve finally figured it out, woot!</p>
<p>For starters, I used qt-recordMyDesktop to capture the full-screen (1600&#215;1200 resolution) video. I wanted to use it to also capture the audio portion of the screencast at the same time, but when I tried doing so, the audio was really choppy and out of sync. I mostly blame pulseaudio, but also the fact that I did this all on my puny little laptop, and I think that the system just wasn&#8217;t able to keep up with me, recording a nested Xephyr session with 4 fake Xinerama monitors (thanks again for that beauty, Lubos!), at 1600&#215;1200 resolution. So I told qt-RecordMyDesktop to not capture audio and what I ended up with was a beautiful 1600&#215;1200 Ogg/Theora .ogv file. We&#8217;ll call it demo-video.ogv.</p>
<p>Next, I recorded my voice, doing a monologue of what was happening in the screencast, using my laptop&#8217;s internal mic (not the greatest quality, but I don&#8217;t have a real microphone, *sigh*), and audacity (oh, and this is nice&#8230; audacity doesn&#8217;t work with pulseaudio whatsoever). This I saved in mp3 format. We&#8217;ll call it demo-audio.mp3.</p>
<p>The next magical trick, obviously, would be to combine the audio and video files into a single movie file, right? Well, all of the questions/answers that Google found me (even though I searched for &#8220;mencoder combine audio video&#8221;) were examples using ffmpeg. So I gave it a shot. And I&#8217;m sure there must be a way to do it, but for the life of me, I couldn&#8217;t get ffmpeg to combine my 80-meg demo-video.ogv file and my 10-meg demo-audio.mp3 file in a high quality and problem-free output file. The closest I think I got was this: &#8220;ffmpeg -sameq -i demo-video.ogv -i demo-audio.mp3 demo_full.mp4&#8243;, but that combined my 80-meg video and 10-meg audio file into a 350-meg mp4 file. Zoinks, Shaggie!! That&#8217;ll never do!</p>
<p>I finally stumbled upon the &#8220;-audiofile&#8221; parameter to mencoder and there was much rejoicing in Agrabah (not to mention Massachusetts). What I ended up with is this little mencoder incantation that seems to work beautifully. And, the resultant file is only 62 megs (80m + 10m == 62m !?!), so I&#8217;m sure there&#8217;s some loss of quality in there somewhere, but for the life of me, I can&#8217;t see it. Here&#8217;s what I used:</p>
<p>mencoder -sws 9 -vf pullup,softskip,scale=1600:1200,harddup,unsharp=l3x3:0.7 -oac faac -faacopts br=128:mpeg=4:object=2:raw -channels 2 -srate 48000 -ovc lavc -lavcopts aglobal=1:vglobal=1:vcodec=mpeg4:acodec=libfaac:abitrate=128:vbitrate=1000 -of lavf demo-video.ogv -audiofile demo-audio.mp3 -o demo_full.mp4</p>
<p>So, there you have it. Screencasting, done 100% in Linux. I wish I could show you the results, because I&#8217;m pretty darned please with them, but sadly, I cannot (nor do I have a spot to stick 62 megs of mp4 =;P).</p>
<p>I hope this helps some other poor soul, &#8217;cause I couldn&#8217;t find much in the way of tutorials for doing this. I&#8217;d be very interested to hear what others think of this, as well as any other suggestions for doing screencasting in Linux. I know Aaron&#8217;s been doing something along these lines, and I&#8217;d be curious to see how this compares to his method. Also, any improvements to my mencoder line (yeah, I&#8217;m sure some stuff in there might be redundant or weird), or finding out what the ffmpeg equivalent of my mencoder line is would be greatly appreciated.</p>
]]></content:encoded>
			<wfw:commentRss>http://movingparts.net/2009/02/11/screencasting-in-linux/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Multi-Monitor Setup On A Single Physical Head (Now Better!)</title>
		<link>http://movingparts.net/2008/10/03/multi-monitor-setup-on-a-single-physical-head-now-better/</link>
		<comments>http://movingparts.net/2008/10/03/multi-monitor-setup-on-a-single-physical-head-now-better/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 18:04:29 +0000</pubDate>
		<dc:creator>Jason 'vanRijn' Kasper</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[workstation]]></category>
		<category><![CDATA[X]]></category>
		<category><![CDATA[xephyr]]></category>

		<guid isPermaLink="false">http://movingparts.net/?p=417</guid>
		<description><![CDATA[That&#8217;s a big title, eh? I blogged previously about setting up a multi-head X environment for development and testing, even though I&#8217;m working on a laptop with only one card. My previous attempt used Xdmx and multiple Xephyr displays, and there were some problems with it. Thankfully, Lubos commented about his nifty little fakexinerama library [...]]]></description>
			<content:encoded><![CDATA[<p>That&#8217;s a big title, eh? I <a href="http://movingparts.net/2008/09/25/a-poor-mans-multi-monitor-setup-on-a-single-physical-head/">blogged previously</a> about setting up a multi-head X environment for development and testing, even though I&#8217;m working on a laptop with only one card. My previous attempt used Xdmx and multiple Xephyr displays, and there were some problems with it. Thankfully, Lubos commented about his <a href="http://ktown.kde.org/~seli/fakexinerama/">nifty little fakexinerama library</a> that achieves the same result only MUCH easier (easierly?) and without any of the problems that I&#8217;d seen using Xdmx/Xephyr(1..n). Here, then, is a description of what I&#8217;ve done and the results&#8230;.</p>
<p>This is a screenshot from within the Xephyr session, showing the 1600&#215;1200 Xephyr display. The cool thing is that using ksnapshot from within the Xephyr session will actually capture the entire display, not just what fits on your host display. This is important for me because my laptop LCD display is only 1680&#215;1050, so I can&#8217;t actually fit the entire Xephyr display inside my real physical display. Nice to know, definitely, since this means that I can create a monstrous Xephyr display that doesn&#8217;t fit inside my actual host display and still get full-display snapshots out of it. So what you see here is a KDE3 session spanning all 4 Xinerama heads. Kicker correctly only spans head 1. VMware Workstation is on head 2, in full-screen mode, but only full-screened on the second head. It can span more than 1 head as I&#8217;ll show further down.</p>
<p><a title="screenshot-ws-fullscreen-enabled by vanRijn, on Flickr" href="http://www.flickr.com/photos/vr/2910277014/"><img src="http://farm4.static.flickr.com/3030/2910277014_2bec572c4f.jpg" border="0" alt="screenshot-ws-fullscreen-enabled" width="500" height="375" /></a></p>
<p>To achieve this, I downloaded seli&#8217;s fakexinerama library, compiled it in ~/build/ like this:</p>
<blockquote><p>gcc -O2 -Wall Xinerama.c -fPIC -o libXinerama.so.1.0 -shared<br />
ln -s libXinerama.so.1.0 libXinerama.so.1<br />
ln -s libXinerama.so.1 libXinerama.so</p></blockquote>
<p>I then copied the real /usr/lib/libXinerama.so.1.0.0 to /usr/lib/libXinerama.so.1.0.0.real (make sure you backup your library!) and set up an alias in my ~/.profile so that I can easily switch on and off this fake xinerama library. When I start up my real host session, I don&#8217;t want to be using fakexinerama, but when I launch my Xephyr session for multimon development, I do need it to be there.</p>
<blockquote><p>xin () {<br />
if [ "$1" = "real" ]<br />
then<br />
sudo cp /usr/lib/libXinerama.so.1.0.0.real /usr/lib/libXinerama.so.1.0.0<br />
elif [ "$1" = "fake" ]<br />
then<br />
sudo cp ~/builds/libXinerama.so.1.0 /usr/lib/libXinerama.so.1.0.0<br />
else<br />
echo &#8220;real or fake?&#8221;<br />
fi<br />
}</p></blockquote>
<p>Here&#8217;s the contents of my ~/.fakexinerama config file:</p>
<blockquote><p>#Configuration file ~/.fakexinerama<br />
#<br />
# The format of the file is rather strict. Lines beginning with # are comments. First line is one<br />
# number, specifying number of screens. This line must be followed by this number of lines, each<br />
# containing four numbers: X Y W H, i.e. screen&#8217;s X and Y origin, width and height.<br />
4<br />
0 0 800 600<br />
800 0 800 600<br />
0 600 800 600<br />
800 600 800 600</p></blockquote>
<p>This establishes a 2&#215;2 4-head xinerama configuration. Next up is creating the Xephyr display. From within your regular host session:</p>
<blockquote><p>Xephyr :2.0 -ac -br +xinerama -screen 1600&#215;1200 &amp;<br />
xterm -display :2&amp;</p></blockquote>
<p>You should now have a single Xephyr screen that&#8217;s 1600&#215;1200 pixels with an xterm running inside of it. Now switch focus to the new xterm window and turn on the fakexinerama library and start up a KDE3 session:</p>
<blockquote><p>xin fake<br />
startkde<br />
# (and when you&#8217;re done with this little environment, make sure you return your system to sanity by running &#8220;xin real&#8221;)</p></blockquote>
<p>That&#8217;s about it. Really cool stuff. One last little screenshot&#8230; This one shows VMware Workstation spanning multiple heads. This obviously works with real external monitors as well. The way it works is by clicking the little monitor button to the right of the &#8220;View&#8221; menu. This tells Workstation to cycle through the available display topologies. So, on first press, Workstation spread across all 4 heads (fullscreen multimonitor, largest topology). Second press took on this configuration that I screengrabbed (vertical span). Third press spread Workstation horizontally across the first 2 heads. And then 4th press returned Workstation to just fullscreen on head 2 (where I started it from).</p>
<p><a title="screenshot-ws-fullscreen-enabled-multimonvert by vanRijn, on Flickr" href="http://www.flickr.com/photos/vr/2909429451/"><img src="http://farm4.static.flickr.com/3152/2909429451_bffc5b2349.jpg" border="0" alt="screenshot-ws-fullscreen-enabled-multimonvert" width="500" height="375" /></a></p>
<p>One last thought on the subject&#8230; One of the things I&#8217;m hopefully going to be able to work on in the next couple of months is implementing the new <a href="http://standards.freedesktop.org/wm-spec/wm-spec-latest.html#id2552578">EWMH _NET_WM_FULLSCREEN_MONITORS hint</a> in various X window managers. Currently, Workstation does some internal gyrations to convince window managers to allow our undecorated fullscreen window to maximize over multiple monitors/heads. _NET_WM_FULLSCREEN_MONITORS was the hint that was recently added to the EWMH spec to correctly accomplish this, but as far as I know, it hasn&#8217;t been added to any window managers yet. I&#8217;m excited about getting the chance to get up to speed on some window manager internals again! It&#8217;s been a while since I&#8217;ve last had the chance to do that (bbkeys/blackbox days of yore!).</p>
<p>Anyway, hope this helps someone else set up a multi-head dev/test environment, should the need arise. =:)</p>
]]></content:encoded>
			<wfw:commentRss>http://movingparts.net/2008/10/03/multi-monitor-setup-on-a-single-physical-head-now-better/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Modeline Generation and Xinerama Info</title>
		<link>http://movingparts.net/2008/09/16/modeline-generation-and-xinerama-info/</link>
		<comments>http://movingparts.net/2008/09/16/modeline-generation-and-xinerama-info/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 23:17:12 +0000</pubDate>
		<dc:creator>Jason 'vanRijn' Kasper</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[X]]></category>

		<guid isPermaLink="false">http://movingparts.net/?p=397</guid>
		<description><![CDATA[So, I&#8217;m trying to think positively about the 3-hour battle I just had with X. I learned 2 new things today, which I didn&#8217;t really want to learn but yay nonetheless. First, Xinerama. I&#8217;m going to be doing multiple monitor stuff for work, which should be really interesting if I can keep my self-imposed stress [...]]]></description>
			<content:encoded><![CDATA[<p>So, I&#8217;m trying to think positively about the 3-hour battle I just had with X. I learned 2 new things today, which I didn&#8217;t really want to learn but yay nonetheless.</p>
<p>First, Xinerama. I&#8217;m going to be doing multiple monitor stuff for work, which should be really interesting if I can keep my self-imposed stress level down. I have never had more than a single monitor to use on any given desktop or laptop until I started working at VMware, and as such I am currently less than clueful with how all of this stuff works in X. (As an aside, if anyone can refer me to some really good documentation or multi-head/multi-screen/multi-monitor/multi-display Linux/X resources, I&#8217;d <em>greatly</em> appreciate it!) So today I was looking into a bug report that had to do with a Twinview side-by-side display configuration, and I discovered that &#8220;xdpyinfo -ext XINERAMA&#8221; will tell you what the screen topology looks like currently. For example, my normal Twinview cloned 1680&#215;1050 setup looks like this:</p>
<blockquote><p>XINERAMA version 1.1 opcode: 158<br />
head #0: 1680&#215;1050 @ 0,0</p></blockquote>
<p>&#8230; whereas if I change it to a side-by-side 1680&#215;1050 configuration, I believe it will show this:</p>
<blockquote><p>XINERAMA version 1.1 opcode: 158<br />
head #0: 1680&#215;1050 @ 0,0<br />
head #1: 1680&#215;1050 @ 1600,0</p></blockquote>
<p>(I can&#8217;t be certain since apparently in all of my fiddling, I disabled Xinerama in my /etc/X11/xorg.conf file and currently, it shows me this: XINERAMA version 1.1 opcode: 158 head #0: 3360&#215;1050 @ 0,0 *sigh*) This is coolness that I&#8217;m sure I&#8217;ll be needing to use frequently in the coming months.</p>
<p>Secondly, Modelines. Now, honestly, it&#8217;s been years since I&#8217;ve had to worry about manually putting Modelines into my XF86Config/xorg.conf files. X has gotten much better since those bad old days and things have pretty much Just Worked (TM). Although I still do fondly remember the days of working with some hard-core X hackers in trying to get my laptop display drivers working (like 10 years ago??) But somewhere between my Ubuntu 8.04 installation and my current OpenSUSE 11 installation, X no longer thinks that it should allow me to output a 1680&#215;1050 resolution to my external monitor (a Dell 2007FPb). I disagree strongly. =;D Unfortunately, my Lenovo T61 laptop looks like crap unless it displays in its native resolution of 1680&#215;1050, so in Ubuntu Hardy, I became accustomed to doing the cloned twinview 1680&#215;1050 thing. Like I said, something broke this when I went to OpenSUSE 11. I&#8217;m guessing it&#8217;s a newer X version. But anyway, after a whole lotta Google action, I came across a post that suggested another dude use the &#8220;gtf&#8221; command to find a good X11 Modeline. Wow, cool!! Here&#8217;s what it does:</p>
<blockquote><p>$ gtf 1680 1050 60</p>
<p># 1680&#215;1050 @ 60.00 Hz (GTF) hsync: 65.22 kHz; pclk: 147.14 MHz<br />
Modeline &#8220;1680x1050_60.00&#8243;   147.14   1680 1784 1968 2256    1050 1051 1054 1087   -HSync +Vsync</p></blockquote>
<p>Awesome!!! I don&#8217;t know if this little tool didn&#8217;t exist back in the bad old days when X required you to enter this or if I just didn&#8217;t know about it, but this would have saved me lots of agony over the years had I known about it. =:) I copied/pasted that into my /etc/X11/xorg.conf inside the Monitor section for my Dell 2007FP, restarted X, and now nvidia-settings will kindly let me use 1680&#215;1050 resolution again. YAY!</p>
]]></content:encoded>
			<wfw:commentRss>http://movingparts.net/2008/09/16/modeline-generation-and-xinerama-info/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>OpenSUSE 10.3 &gt; Kubuntu Hardy -&gt; Fedora 9 -&gt; Mandriva 2008.1 -&gt; OpenSUSE 11</title>
		<link>http://movingparts.net/2008/09/15/opensuse-103-kubuntu-hardy-fedora-9-mandriva-20081-opensuse-11/</link>
		<comments>http://movingparts.net/2008/09/15/opensuse-103-kubuntu-hardy-fedora-9-mandriva-20081-opensuse-11/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 13:57:03 +0000</pubDate>
		<dc:creator>Jason 'vanRijn' Kasper</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://movingparts.net/?p=393</guid>
		<description><![CDATA[I got bored with my Ubuntu Hardy install last week and decided to have a look at what some of the other guys are up to these days. Mind you, there wasn&#8217;t anything horribly wrong with my Ubuntu host. I still ♥ apt; IMHO, there&#8217;s still nothing faster (although the new package management in OpenSUSE [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 330px"><img class=" " style="margin-left: 5px; margin-right: 5px; border: 0px none #000000;" title="Indiana Jones" src="http://upload.wikimedia.org/wikipedia/en/8/8e/Indiana_Jones_in_Raiders_of_the_Lost_Ark.jpg" alt="" width="320" height="485" /><p class="wp-caption-text">Looking for the best distro...</p></div>
<p>I got bored with my Ubuntu Hardy install last week and decided to have a look at what some of the other guys are up to these days. Mind you, there wasn&#8217;t anything horribly wrong with my Ubuntu host. I still ♥ apt; IMHO, there&#8217;s still nothing faster (although the new package management in OpenSUSE 11 comes <em>darned</em> close!). But anyway, it was an interesting trek across the newest distros and while I was looking to end up with something other than SUSE (again, nothing wrong with it at all&#8211;I just like change), I am totally impressed with OpenSUSE 11 and am going to feel satisfied sticking with it for a decently long while, knowing that I&#8217;ve shopped around as it were. And I think that that&#8217;s really the main point, now that I think of it. It&#8217;s why I got involved with Linux originally: I hated Windows 3.1 and didn&#8217;t like the fact that there was no way to shop around and make it better. Oh&#8211;one other thing I was looking for in a new host: nightly/weekly KDE trunk (4.2) snapshots&#8211;and from what I found, only OpenSUSE offers that. Anyway&#8230; some random thoughts about the voyage&#8230;</p>
<p>OpenSUSE 10.3&#8230; I ran this when I worked at CVS. Awesome, solid, stable. Really, really good. I installed this on my work laptop when I started at VMware and was pretty happy with it. What ended up pushing me off of it and onto Kubuntu Hardy was the fact that debugging with gdb on OpenSUSE 10.3 was really, really painful. Just about everything that I tried to &#8220;p&#8221; or &#8220;pt&#8221; on ended up making gdb itself segfault. Frustrating and work-inhibiting. Time to switch.</p>
<p>Kubuntu Hardy&#8230; Also very stable and well-done. Apt just plain rules the package management scene, I&#8217;m convinced. I believe there are architecture issues or something that make other distros not like it, but it is danged fast. Nothing really to complain about with Kubuntu. It worked, worked well, and I don&#8217;t think I really had any problems with it. It was awesome to not have gdb segfault on me too. =:/ I started looking for nightly/weekly KDE 4.2/trunk builds and couldn&#8217;t find them. Feeling frustrated and stagnant (through no fault of Kubuntu), I decided to switch distros and see what else is out there. A Fedora 9 DVD came in one of the Linux magazines I bought at B&amp;N lately (plus a friend of mine from work runs F9 on his work laptop), and it has been staring me in the face for a month now. I couldn&#8217;t resist any longer. Oh! Also, Ubuntu&#8217;s graphical boot stuff, while nice, manages to screw up my video card on my laptop if I stop kdm/xdm/gdm from running (which I need to do frequently lately to try out the nVidia beta drops). It stops the display manager and then goes back to the bootsplash screen and when it returns me to my VT, it&#8217;s totally messed up and unusable. Impetus enough.</p>
<p>Fedora 9&#8230; Words cannot express&#8230;. I&#8217;m trying to block out the painful memories&#8230;. Okay, it wasn&#8217;t completely horrible, but they&#8217;ve done so many things with Fedora since I last used it that I feel totally uncomfortable in it. I think wireless networking worked decently well. I set SELinux to disabled and kept getting popups warning me that such and such a thing would have been denied if SELinux wasn&#8217;t disabled and how that was bad&#8230; Couldn&#8217;t figure out how to turn that off. Getting my existing LUKS-encrypted home partition working was a pain. I LOVE the RHGB graphical boot magic. That was honestly (shallow, I know) one of the reasons I was looking forward to Fedora 9. Well lo and behold&#8230; when the boot sequence has to stop and prompt me for my LUKS passphrase, it drops completely out of RHGB mode (reasonable enough) but then fails to go back into it. Sexiness&#8211; and still no KDE 4.2/trunk nightly/weekly builds. On we go. <strong></strong></p>
<p><strong>UPDATE:</strong> I had forgotten the biggest reason I ran away screaming from Fedora 9: they&#8217;re using newer Xorg packages than nVidia has drivers for. Aiyeeee!!!!</p>
<p>One of the coolest KDE dudes I know (/me waves to Helio) works for Mandriva, so I&#8217;ve been meaning to try out the latest Mandriva for a while. I used to use Mandriva on my work laptop when I worked at Rite Aid and was always impressed with it. The package management used to suck a lot, though, which is one of the reasons that I stopped using it. You used to have to go into one application to add packages and another application to remove packages. =:/ I&#8217;m happy to say that Mandriva 2008.1 (or maybe an earlier release) fixed the package management stuff and now adding and removing packages happen in the same interface. Yay! =:) Mandriva has always impressed me with its eye candy and extremely solid and well-crafted UI, and Mandriva 2008.1 is no exception to that. Very nice, very pretty, very solid. I&#8217;ve hit a couple hiccups with package management, but nothing that a retry (1..n times) didn&#8217;t fix. And I like the grouped package management idea, where instead of a single run of 200 package installs, it will group them into logical/related packages and do X at a time&#8230; so you have &#8220;A of B packages in this group installed; Y of Z total&#8221;. And Mandriva is really fast&#8211;it always has been. I ended up replacing the OpenSUSE 10.3 install that I had on the kids&#8217; desktop downstairs with Mandriva and we&#8217;re all extremely impressed with it. And I really, really, really wanted to keep using it on my work laptop. Until I started trying to get wireless networking to work, and that&#8217;s where the wheels fell off. Mandriva uses its own wireless networking configuration and management, instead of using NetworkManager, and when it fails, it fails hard&#8211;especially with WPA, it seems. Switching between wireless networks just started to fail miserably and I could not grok what was going wrong enough to fix it. And then I just stopped caring and burned an OpenSUSE 11 DVD&#8230; Mandriva: you should really use NetworkManager. It really does Just Work (TM). Oh&#8211;and you can install networkmanager in Mandriva, but it doesn&#8217;t actually work, from my experience. =:(</p>
<p>And then there was OpenSUSE 11. WOW is a good word for this. They&#8217;ve done a really awesome job on the installation process. It has never looked better or been more functional. And there is some <em>serious</em> go-fast juice in the package management now. I don&#8217;t know if it&#8217;s as fast as Apt yet, but it is so fast that I no longer dread using it in SUSE. And the 1-click install YMP stuff is pure sugary sweetness that is Good For You Too. And wireless networking works perfectly. I&#8217;ve not yet seen it fail. And the knetworkmanager changes (Will, I think??) are AWESOME! And the eye candy is delicious. And everything works. And it is really fast. And I like it. Here I&#8217;ll surely stay for a good long while, now content that I&#8217;ve shopped around and that I&#8217;m not just settling for the same thing I used before&#8211;that what I&#8217;m using really is the best&#8230; for me at least.</p>
<p>One last note to squelch any potential &#8220;yeah, but you can fix XXX by doing YYYY, you stupid person&#8221; comments&#8230;. This was a whirlwind tour that happened over the last week or so. I still have to work for a living, so when I switched distros, I did it at night and then actually had to spend the next day working on it for my job. So you could say that this was a trial by fire for these distros and probably more representative of what a new Linux user would deal with and expect than a patient hacker, hell-bent on spending whatever time is necessary to get things working. I&#8217;m finding myself sort of between the OS X &#8220;I just want it to work and not have to think about it&#8221; camp and the hard-core Linux hacker who will stay up all night to figure out why thingey XXX is not working and beat it into submission. I still love the latter, but being that I have to work and be productive on my laptop, I can&#8217;t afford too much of it.</p>
<p>Anyway, there&#8217;s one brain dump for the week. I have several more I need to do (preview: THE NOKIA N810 JUST PLAIN ROCKS (but DANG we need to get some good PIM apps on there)!!!!!!, and spending all day Saturday to change interior lights SUCKS!, and Opera is still awesome again and getting better!!), but those will have to wait. =:)</p>
]]></content:encoded>
			<wfw:commentRss>http://movingparts.net/2008/09/15/opensuse-103-kubuntu-hardy-fedora-9-mandriva-20081-opensuse-11/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
	</channel>
</rss>

