<?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>Marcus Hellberg &#187; Linux</title>
	<atom:link href="http://www.marcushellberg.com/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marcushellberg.com</link>
	<description>blog.</description>
	<lastBuildDate>Sat, 20 Mar 2010 12:39:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>HTC Hero 5 month review</title>
		<link>http://www.marcushellberg.com/2010/01/04/htc-hero-5-month-review/</link>
		<comments>http://www.marcushellberg.com/2010/01/04/htc-hero-5-month-review/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 21:03:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Phones]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://www.marcushellberg.com/?p=95</guid>
		<description><![CDATA[I ordered my HTC Hero in August, right after it was released. As I wrote earlier, my decision to choose an Android phone had been long and I was really happy when I finally got the phone in the mail. I had a Nokia E71 before the Hero, and the difference felt like going from [...]]]></description>
			<content:encoded><![CDATA[<p>I ordered my HTC Hero in August, right after it was released. <a href="http://www.marcushellberg.com/2009/12/30/how-apple-lost-an-iphone-customer/">As I wrote earlier</a>, my decision to choose an Android phone had been long and I was really happy when I finally got the phone in the mail. I had a Nokia E71 before the Hero, and the difference felt like going from Windows 95 to a new Mac. The E71 had worked well, but it was slow to browse with and had possibly the worst email client ever made. It couldn&#8217;t even display HTML email.</p>
<h2>User interface</h2>
<p><img class="size-full wp-image-194 alignright" title="htc_hero_home_2" src="http://www.marcushellberg.com/wp-content/uploads/2010/01/htc_hero_home_2.png" alt="" width="192" height="288" /><img class="size-full wp-image-193 alignright" title="htc_hero_home_1" src="http://www.marcushellberg.com/wp-content/uploads/2010/01/htc_hero_home_1.png" alt="" width="192" height="288" /></p>
<p>Before getting the Hero, the only touch-screen phones I had tried were the iPhone and the Nokia N97. I really hoped that the Hero could live up to the iPhone that I couldn&#8217;t get. Just turning on the phone and seeing the screen, and going through the setup wizard showed that HTC had done a really good job with this phone. They have built a coherent look and feel to the entire experience, called Sense UI. In my opinion, Sense UI is very intuitive. Most functions can be found where you&#8217;d think they are. The user interface is really polished and professional looking, unlike the N0kia N97 I had tried earlier.</p>
<p>The initial firmware supplied with the phone was a bit laggy, especially when running many applications. One of my biggest surprises when I moved to Android was that there wasn&#8217;t any kind of task manager to kill apps with. Fortunately, there are several applications in the Android Market to help out with this problem. The one I liked the best was Advanced Task Killer Free. It allows you to check applications that you want to kill and then kill them with one tap. The Task Killer remembers which applications you have previously selected, so once you have selected the apps you always want to keep running, you can quickly just tap &#8220;Kill all selected apps&#8221; and have all the unnecessary apps shut down.</p>
<p><img class="size-full wp-image-196 alignright" title="htc_hero_home_4" src="http://www.marcushellberg.com/wp-content/uploads/2010/01/htc_hero_home_4.png" alt="" width="192" height="288" /><img class="size-full wp-image-195 alignright" title="htc_hero_home_3" src="http://www.marcushellberg.com/wp-content/uploads/2010/01/htc_hero_home_3.png" alt="" width="192" height="288" /></p>
<p>A firmware update came out later and made the phone significantly faster. It eliminated animations from some widgets, like the default clock/weather applet, but made the Hero much more pleasant to use.</p>
<p>What impressed me the most during the setup was that by entering my Google account details, the phone had set up all my contacts and calendar events. Even the correct internet APN was provided,  so I could get to surfing immediately. By entering your Facebook login information, you can have the phone match your contacts to Facebook friends and pull their photos to your contact list.</p>
<p>HTC has extended the number of home screens to seven. All home screens are completely customizable with widgets and icons. Comparing this to the iPhone makes the iPhone&#8217;s static grid of icons seem very outdated. For example, my home screen shows me at a glance the time, weather, next calendar appointment and shortcuts to my most used applications.</p>
<h2>Browser</h2>
<p><img class="size-full wp-image-198 alignleft" title="htc_hero_browser" src="http://www.marcushellberg.com/wp-content/uploads/2010/01/htc_hero_browser.png" alt="" width="192" height="288" /></p>
<p>The browser on the Hero is WebKit based like the iPhone&#8217;s Mobile Safari. This, along with the same screen size, makes most iPhone web apps, like Facebook, work flawlessly on the Hero. Unlike most other Android devices, the HTC Hero has multi touch support with the familiar pinch-to-zoom gestures. The browser is fast and really makes it possible to view full web pages on the phone. Even though the Hero has Flash-support in the browser, it makes browsing a lot slower. This is because most of the Flash content on web pages is ads that don&#8217;t add any value to the content. By turning off the Flash plugin from the settings menu, the browser becomes even faster.</p>
<p><span style="font-weight: normal; font-size: 13px;"><br />
</span></p>
<h2 style="clear: left">Google Maps</h2>
<p><img class="size-full wp-image-201 alignright" title="htc_hero_google_maps" src="http://www.marcushellberg.com/wp-content/uploads/2010/01/htc_hero_google_maps.png" alt="" width="192" height="288" /></p>
<p>Another essential application in a smart phone is the map/navigation app. Google maps works very well on the Hero, even though it still seems to miss a couple of features. One of the missing features is the multi touch support that is used by most other applications on the phone. By not supporting pinch-zooming, the application feels out of place on the phone. Google maps does not either take advantage of the compass in the Hero to orient the map.</p>
<p>What I really miss from Google Maps, though, is navigation support. I hope that the rumored Android 2.1 update will bring navigation support also to the Hero (and to Finland).</p>
<p>One of the uses of Google Maps: finding food.</p>
<h2>Email</h2>
<p><img class="size-full wp-image-200 alignleft" title="htc_hero_email" src="http://www.marcushellberg.com/wp-content/uploads/2010/01/htc_hero_email.png" alt="" width="192" height="288" /></p>
<p>The Hero comes with two mail clients, which is kind of confusing. One mail client is the default Android Gmail client. In addition to that, HTC have supplied an own email client that supports multiple mailboxes. I needed my phone to check all of my email accounts, so I chose the HTC email client.</p>
<p>In order for the client to display HTML emails, I had to change the maximum message size limit to more than 5kb (text only), which was the default option. I also had to disable Android&#8217;s Gmail syncing as I would get two notifications for every Gmail I received.</p>
<p>The mail client itself is quite nice. It displays HTML emails in the same way the browser would, and supports multitouch gestures. It allows you to choose how much mail you want to automatically download and you always have to manually download attachments, so there is no risk that the phone will start downloading huge attachments by itself.</p>
<h2>Calendar</h2>
<p><img class="size-full wp-image-199 alignright" title="htc_hero_calendar" src="http://www.marcushellberg.com/wp-content/uploads/2010/01/htc_hero_calendar.png" alt="" width="192" height="288" /></p>
<p>The calendar on the HTC Hero uses Google Calendar and automatically syncs events to and from Google Cal. By default, however, it uses a local calendar for some reason. I found it easiest to just hide the local calendar and use my Google calendars instead.</p>
<p>The Calendar application shows each different calendar with the same color coding as on the web. This makes it very convenient to have shared calendars and set up meetings from your phone that will automatically be synced to all those you share your Google calendar with.</p>
<h2>Syncing</h2>
<p>Syncing the Hero is dead simple. All you have to do is add a contact or calendar appointment, either from the phone or from the web and they will automatically sync over the air. This was a huge improvement form my previous Nokia and Windows Mobile phones that required manual syncing. In my experience, manual syncing = no syncing.</p>
<h2>Other applications</h2>
<p>There are also a whole lot of other smaller applications included in the phone. The phone will always stay logged on to Google Talk, which is a handy and cheap alternative to SMS for those who have your gtalk username.</p>
<p>The SMS/MMS application collects all messages to one person into a chat-like thread. It makes it simple to keep track of the discussion even if it has been a while since the last message.</p>
<p>Another nice touch on the Hero is that all communication with a contact can be seen from their contact page in the contacts app. It lists all messages and email correspondence you&#8217;ve had with that contact in one easy to find location.</p>
<p>In addition to all these apps, you can choose and install from tens of thousands of applications from the Android Market. You can see some of my favorite apps in my <a href="http://www.marcushellberg.com/2009/12/30/my-top-free-apps-for-android/">earlier post</a>.</p>
<h2>Build quality and battery life</h2>
<p>The biggest weakness of the Hero is the same weakness that plagues all large-screened smart phones &#8211; battery life. During normal use, the battery lasts about a day and a half, but in real life you will want to charge it daily. On a positive note, I&#8217;ve never had the battery die on me during a day of usage.</p>
<p>The build quality of the device is fairly solid. I have still not got any scratches on the screen, and the screen stays easily clean as it is oil-repellant. A minor complaint about the build is that the back cover gets a bit loose after being taken off a few times. It squeaks a little if pressed near the volume button.</p>
<p>It was also nice to notice that iPhone headsets worked on the Hero, allowing me to both talk and control music.</p>
<h2>Conclusions</h2>
<p>I can honestly say that this is the best phone I&#8217;ve owned. Even though I got it because I couldn&#8217;t buy an iPhone, I&#8217;m more than happy with my choice. I wouldn&#8217;t trade it for an iPhone anymore, it offers me much more functionality and I like the openness of the Android plattform. Even though the phone is starting to get old in gadget-years, I can easily recommend that you get one if you find one cheap.</p>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand">
<ul class="socials">
		<li class="sexy-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.marcushellberg.com/2010/01/04/htc-hero-5-month-review/&amp;title=HTC+Hero+5+month+review" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="sexy-reddit">
			<a href="http://reddit.com/submit?url=http://www.marcushellberg.com/2010/01/04/htc-hero-5-month-review/&amp;title=HTC+Hero+5+month+review" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.marcushellberg.com/2010/01/04/htc-hero-5-month-review/&amp;t=HTC+Hero+5+month+review" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=HTC+Hero+5+month+review+-+http://b2l.me/cx64x+(via+@marcushellberg)" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="sexy-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.marcushellberg.com/2010/01/04/htc-hero-5-month-review/&amp;title=HTC+Hero+5+month+review&amp;summary=I%20ordered%20my%20HTC%20Hero%20in%20August%2C%20right%20after%20it%20was%20released.%20As%20I%20wrote%20earlier%2C%20my%20decision%20to%20choose%20an%20Android%20phone%20had%20been%20long%20and%20I%20was%20really%20happy%20when%20I%20finally%20got%20the%20phone%20in%20the%20mail.%20I%20had%20a%20Nokia%20E71%20before%20the%20Hero%2C%20and%20the%20difference%20felt%20like%20going%20from%20Windows%2095%20to%20a%20new%20Mac.%20&amp;source=Marcus Hellberg" rel="nofollow" class="external" title="Share this on Linkedin">Share this on Linkedin</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://www.marcushellberg.com/2010/01/04/htc-hero-5-month-review/&amp;title=HTC+Hero+5+month+review" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="sexy-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.marcushellberg.com/2010/01/04/htc-hero-5-month-review/&amp;t=HTC+Hero+5+month+review" rel="nofollow" class="external" title="Post this to MySpace">Post this to MySpace</a>
		</li>
		<li class="sexy-blogger">
			<a href="http://www.blogger.com/blog_this.pyra?t&amp;u=http://www.marcushellberg.com/2010/01/04/htc-hero-5-month-review/&amp;n=HTC+Hero+5+month+review&amp;pli=1" rel="nofollow" class="external" title="Blog this on Blogger">Blog this on Blogger</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->

]]></content:encoded>
			<wfw:commentRss>http://www.marcushellberg.com/2010/01/04/htc-hero-5-month-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Digital TV in Linux</title>
		<link>http://www.marcushellberg.com/2009/12/23/digital-tv-in-linux/</link>
		<comments>http://www.marcushellberg.com/2009/12/23/digital-tv-in-linux/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 18:23:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[dvb-t]]></category>
		<category><![CDATA[tv]]></category>

		<guid isPermaLink="false">http://www.marcushellberg.com/?p=94</guid>
		<description><![CDATA[Watching digital tv in Linux with em2880 devices
Note: This post is from my earlier site. I moved it over here because I see that a lot of people are trying to access it without finding it. It is written in 2007, so all content may not be up to date. You can report successes/failures in [...]]]></description>
			<content:encoded><![CDATA[<h2>Watching digital tv in Linux with em2880 devices</h2>
<p><strong><em>Note: </em></strong><em>This post is from my earlier site. I moved it over here because I see that a lot of people are trying to access it without finding it. It is written in 2007, so all content may not be up to date. You can report successes/failures in the comments so I know if it needs to be updated. </em></p>
<p>I found a really cheap refurbished Pinnacle PCTV USB DVB-T receiver in my local computer store and after googling to make sure it supported Linux I bought it. Here&#8217;s how I made it work in Linux.</p>
<p>The USB stick itself is fairly small, although it is just wide enough to block the other USB port on my laptop. It came with a small antenna with a magnetic stand and a tiny remote. The antenna is connected to the USB stick with a regular antenna connector, you can easily connect it to a better antenna if needed.</p>
<p>In this article I&#8217;ll show you how I first set up the drivers for the tuner, then setting up kaffeine for viewing TV and lastly configuring the remote. The steps should be fairly easy to follow if you&#8217;ve used the console before &#8211; if not, just copy n paste and you should be fine.</p>
<p>This article is about the Pinnacle PCTV USB Stick DVB-T receiver, but the same steps should work for any device using the em2880 driver. According to the em28xx wiki, these devices should also work:</p>
<p><strong>Digital devices:</strong></p>
<ul>
<li>Pinnacle/800e|Pinnacle HD Pro Stick (North American version, NTSC/ATSC)</li>
<li>Kworld 350 U DVB-T</li>
<li>Kworld 310 U</li>
<li>MSI DigiVox A/D (USB2.0)</li>
<li>Hauppauge HVR 950 (NTSC/ATSC)</li>
<li>Hauppauge WinTV HVR 900 M/R: 65008/A1C0</li>
<li>Terratec Cinergy Hybrid T XS &#8211; ZL10353</li>
<li>Terratec Cinergy Hybrid T XS &#8211; MT352</li>
<li>Terratec Cinergy Hybrid T XS France</li>
<li>Terratec Prodigy Hybrid T XS</li>
<li>Terratec Cinergy T XS &#8211; xc3028</li>
<li>Terratec Cinergy T XS &#8211; mt2060</li>
<li>Pinnacle PCTV USB Stick</li>
<li>DNT DA2 Hybrid</li>
<li>Pinnacle PCTV Hybrid Pro Stick</li>
<li>Empire USB 2.0 Pen Dual TV</li>
<li>BestBuy Easy TV USB hybrid</li>
</ul>
<p><strong>Analog devices:</strong></p>
<ul>
<li>Usbgear VD204v9</li>
<li>Leadtek Winfast USB II deluxe</li>
<li>SIIG AVTuner-PVR</li>
<li>Prolink PlayTV USB 2.0</li>
<li>Terratec Cinergy 250 USB</li>
<li>Pinnacle PCTV USB 2</li>
<li>Hauppauge WinTV USB 2</li>
<li>MSI VOX USB 2.0</li>
<li>Pinnacle Dazzle DVC 90</li>
<li>Kworld PVR TV 2800 RF</li>
<li>Hercules Smart TV USB 2.0</li>
<li>MSI Movie Vox</li>
<li>D-Link DUB-T210 TV Tuner</li>
<li>Gadmei UTV 330</li>
<li>Gadmei UTV 310</li>
<li>Supertronindia Supercomp TV USB 2.0</li>
</ul>
<h3>Programs needed</h3>
<p>You will need the following programs for this to work, we&#8217;ll install everything up front so we can concentrate on the more interesting stuff later.</p>
<ul>
<li>a recent kernel with sources, 2.6.15 and newer should be fine (install kernel-sources in SuSE)</li>
<li>Hg from <a href="http://www.selenic.com/mercurial/">http://www.selenic.com/mercurial/</a> (in SuSE you should find a package named mercurial)</li>
<li><a href="http://kaffeine.sourceforge.net/">kaffeine</a> with the <a href="http://xinehq.de/">xine</a> engine (in SuSE, <a href="http://www.marcushellberg.com/pages/projects/suse-on-vaio.php">add packman and guru repositories</a> and install kaffeine, libxine and libxine-dvb)</li>
<li><a href="http://lineak.sourceforge.net/">lineak</a> with kde plugin (on SuSE, install lineakd, lineakd_kde and lineak_defaultplugin)</li>
<li>gcc compiler, is included on most distros by default</li>
<li>dvb package (dvb in SuSE)</li>
</ul>
<p><strong>For Ubuntu (Edgy) you&#8217;ll need the following packages:</strong></p>
<p>All should be available from the default repositories, make sure to have the &#8220;Universe&#8221; repositories enabled (under System&gt;Administration&gt;Software Sources).</p>
<ul>
<li>mercurial</li>
<li>gcc</li>
<li>build-essential</li>
<li>linux-source</li>
<li>linux-headers-`uname -r` (the linux headers for your specific kernel version)</li>
<li>kaffeine (version 0.8 or above. Other dvb watching applications will work as well but only kaffeine will be covered here)</li>
</ul>
<p>Otherwise the install works the same as for SuSE.</p>
<h3>Downloading and compiling the driver</h3>
<p><span style="font-weight: bold;"> </span>Some users will need a firmware file to make their devices work, if you see your device listed here follow the directions, if not continue on to installing the driver.</p>
<p>These devices need firmware version 1:</p>
<ul>
<li>Terratec Cinergy Hybrid T XS (french edition)</li>
<li>Terratec Cinergy T XS</li>
<li>DNT DA2 Hybrid</li>
<li>Kworld 350U</li>
</ul>
<p>These devices need firmware version 2:</p>
<ul>
<li>MSI DigiVox A/D</li>
<li>Kworld 310U</li>
<li>Terratec Cinergy Hybrid T XS (USB ID=0ccd:005e)</li>
</ul>
<p>These devices need firmware version 3:</p>
<ul>
<li>HVR 900 B2C0(sticker on the dev.)</li>
<li>HVR 900 A1C0</li>
<li>Terratec Cinergy Hybrid T XS</li>
<li>Pinnacle PCTV Hybrid Pro</li>
<li>Pinnacle PCTV Hybrid Pro Stick (320e) (USB ID=eb1a:2881)</li>
</ul>
<p>These devices need firmware version 4:</p>
<ul>
<li>Pinnacle HD Pro Stick (North American version, NTSC/ATSC)</li>
</ul>
<p><a href="http://konstantin.filtschew.de/v4l-firmware/">These firmware files can be obtained from here.</a></p>
<p><strong>IMPORTANT:</strong> Download the file into /lib/firmware, then extract them with &#8220;sudo tar zxvf filename.tar.gz&#8221;<br />
<strong>Getting and installing the driver</strong></p>
<p>Create a folder somewhere convenient.</p>
<pre>mkdir driver</pre>
<p>Now, go into that directory and type</p>
<pre>hg clone http://mcentral.de/hg/~mrec/v4l-dvb-kernel</pre>
<p>Which will download a copy of the driver sources to your directory.</p>
<p>Compiling the driver varies a bit depending on if you had to download the firmware or not. If you had to download it keep reading here, if not skip on to part b.</p>
<p>Compiling:</p>
<pre>
<pre>cd v4l-dvb-kernel/v4l
make
sudo make install</pre>
</pre>
<p><strong> You now need to reboot </strong>(bookmark this page so you&#8217;ll find it again).</p>
<h3>The fun part</h3>
<p>Hi and welcome back, I hope the boot didn&#8217;t take too long.</p>
<p>If everything has gone well you should be a few short steps away from viewing tv on your computer.</p>
<p>We still need to load the driver we compiled earlier, as root type in the following.</p>
<pre>modprobe em28xx</pre>
<p>You shouldn&#8217;t get any messages, just be returned to the prompt.</p>
<p>Open up kaffeine either from the menu, or from the console by typing &#8216;kaffeine&#8217;. It should recognize that you</p>
<p>have a dvb adapter and ask you for some additional info.</p>
<p>Select your location and check that everything else is in order and then continue.</p>
<p>In kaffeine you have in the menu bar a DVB menu, select channels from that. Now just press scan and hope. If all went well you&#8217;ll soon start seeing all the channels that have been found. If you can&#8217;t find any channels its most likely because of the tiny little antenna that came with the tuner, either try going to some place with better reception, or plug the antenna cable to a roof-top antenna.</p>
<p>If you&#8217;re happy controlling your viewing with a mouse and keyboard, you&#8217;re done. If you want to get the remote to work as well stay with me for a little while longer.</p>
<h3>Setting up the remote</h3>
<p>The remote is just another input device to the system, just like the extra buttons on newer keyboards, so I decided to use lineak for the task.</p>
<p>I used xev to get the different key codes the buttons on the remote are sending, unfortunately not all of them sent anything. I don&#8217;t know if this is just something that&#8217;s wrong with my remote, or a &#8220;feature&#8221;.</p>
<p>Anyway, here is the section to that I added to /etc/lineakkb.def:</p>
<pre>#### Pinnacle PCTV USB Stick Remote ####

[PCTV]

  brandname = "Pinnacle"

  modelname = "PCTV USB Stick Remote Control"

  [KEYS]

    Mute             = 160

    Record           = 177

    Power            = 222

    Rewind           = 152

    Stop             = 232

    Play|Pause       = 110

    Forward          = 233

    VolumeUp         = 176

    VolumeDown       = 174

  [END KEYS]

[END PCTV]

#### END Pinnacle PCTV USB Stick Remote ####</pre>
<p>If you find the missing key codes, please leave a comment and I&#8217;ll update this.</p>
<p>Save the lineakkb.def file and as a regular user type:</p>
<pre>lineakd -c PCTV</pre>
<p>It will create a configuration file for your keyboard in ~/.lineak/ named lineakd.conf</p>
<p>In this file you can set up what you want all the buttons to do, below is a mine as a sample:</p>
<pre> # LinEAK - Linux support for Easy Access and Internet Keyboards

#  Copyright (c) 2001,2002, 2003

#     Sheldon Lee Wen &lt;leewsb@hotmail.com&gt; (Current Maintainer)

#      and Mark Smulders &lt;Mark@PIRnet.nl&gt;

#  http://lineak.sourceforge.net

#

# lineakd configuration file

#

# example key configuration:

#     play    = "xmms --play-pause"

#     eject    = EAK_EJECT

#

# Lineakd supports the following modifier keys:

#    control alt shift mod2 mod3 mod4 mod5

CdromDevice = /dev/cdrom

Display_align = center

Display_color = 0aff00

Display_font = -adobe-helvetica-bold-r-normal-*-*-240-*-*-p-*-*-*

Display_hoffset = 0

Display_plugin = internal

Display_pos = bottom

Display_soffset = 1

Display_timeout = 3

Display_voffset = 50

KeyboardType = PCTV

MixerDevice = /dev/mixer

RAWCommands = 

Screensaver = 

conffilename = /home/marcus/.lineak/lineakd.conf

keystate_capslock = 

keystate_numlock = 

keystate_scrolllock = 

Forward = "dcop kaffeine KaffeineIface posPlus"

Mute = "KMIX_MUTE"

Play|Pause = "dcop kaffeine KaffeineIface pause"

Power = "kaffeine DVB"

Record = "dcop kaffeine KaffeineIface fullscreen"

Rewind = "dcop kaffeine KaffeineIface posMinus"

Stop = "dcop kaffeine KaffeineIface stop"

VolumeDown = "KMIX_VOLDOWN"

VolumeUp = "KMIX_VOLUP"</pre>
<p>As you see, I had to put the record button to control full screen toggling, as I couldn&#8217;t get the key code for the real full screen button. Please check the <a href="http://lineak.sourceforge.net/index.php?nav=docs">lineak documentation</a> for additional commands, as well as typing &#8216;dcop kaffeine KaffeineIface&#8217; to get a list of all the commands you can send to kaffeine.</p>
<p>To start type</p>
<pre> lineakd&amp;</pre>
<p>To start lineak automatically with KDE make a symbolic link like this:</p>
<pre> ln -s /usr/bin/lineakd /home/marcus/.kde/Autostart/</pre>
<p>So that&#8217;s it, now you should be able to enjoy your favorite tv shows on your computer and control it with the remote (although the effective distance on the remote is probably less than the length of your arm <img src='http://www.marcushellberg.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>References</h3>
<p><a href="http://wiki.ubuntu.com/em28xx">The em28xx wiki</a> check this wiki if you have any problems, they are probably solved there.</p>
<p><a href="http://lineak.sourceforge.net/index.php?nav=docs">Lineak documentation</a></p>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand">
<ul class="socials">
		<li class="sexy-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.marcushellberg.com/2009/12/23/digital-tv-in-linux/&amp;title=Digital+TV+in+Linux" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="sexy-reddit">
			<a href="http://reddit.com/submit?url=http://www.marcushellberg.com/2009/12/23/digital-tv-in-linux/&amp;title=Digital+TV+in+Linux" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.marcushellberg.com/2009/12/23/digital-tv-in-linux/&amp;t=Digital+TV+in+Linux" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=Digital+TV+in+Linux+-+http://b2l.me/b4bj5+(via+@marcushellberg)" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="sexy-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.marcushellberg.com/2009/12/23/digital-tv-in-linux/&amp;title=Digital+TV+in+Linux&amp;summary=Watching%20digital%20tv%20in%20Linux%20with%20em2880%20devices%0D%0ANote%3A%20This%20post%20is%20from%20my%20earlier%20site.%20I%20moved%20it%20over%20here%20because%20I%20see%20that%20a%20lot%20of%20people%20are%20trying%20to%20access%20it%20without%20finding%20it.%20It%20is%20written%20in%202007%2C%20so%20all%20content%20may%20not%20be%20up%20to%20date.%20You%20can%20report%20successes%2Ffailures%20in%20the%20comment&amp;source=Marcus Hellberg" rel="nofollow" class="external" title="Share this on Linkedin">Share this on Linkedin</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://www.marcushellberg.com/2009/12/23/digital-tv-in-linux/&amp;title=Digital+TV+in+Linux" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="sexy-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.marcushellberg.com/2009/12/23/digital-tv-in-linux/&amp;t=Digital+TV+in+Linux" rel="nofollow" class="external" title="Post this to MySpace">Post this to MySpace</a>
		</li>
		<li class="sexy-blogger">
			<a href="http://www.blogger.com/blog_this.pyra?t&amp;u=http://www.marcushellberg.com/2009/12/23/digital-tv-in-linux/&amp;n=Digital+TV+in+Linux&amp;pli=1" rel="nofollow" class="external" title="Blog this on Blogger">Blog this on Blogger</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->

]]></content:encoded>
			<wfw:commentRss>http://www.marcushellberg.com/2009/12/23/digital-tv-in-linux/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
