<?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>håkans blogg &#187; Linux</title>
	<atom:link href="http://hakan.prinsig.se/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://hakan.prinsig.se</link>
	<description>geek på svenska</description>
	<lastBuildDate>Tue, 09 Feb 2010 09:42:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Fjärrstyrning av Spotify</title>
		<link>http://hakan.prinsig.se/2009/09/05/fjarrstyrning-av-spotify/</link>
		<comments>http://hakan.prinsig.se/2009/09/05/fjarrstyrning-av-spotify/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 18:56:49 +0000</pubDate>
		<dc:creator>hakan</dc:creator>
				<category><![CDATA[Datorer]]></category>
		<category><![CDATA[Musik]]></category>
		<category><![CDATA[applescript]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[openbox]]></category>
		<category><![CDATA[spotify]]></category>

		<guid isPermaLink="false">http://hakan.prinsig.se/?p=206</guid>
		<description><![CDATA[Jag använder min Macbook mest som musikmaskin. Den står i en bokhylla i vardagsrummet, inkopplad till stereon och programmet som spelar musiken är Spotify. Det är däremot sällan jag står vid datorn och glor på skärmen, den bara finns där och spelar den musik jag vill höra för tillfället. Däremot har jag allt som oftast [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://hakan.prinsig.se/2009/09/05/fjarrstyrning-av-spotify/"><img class="alignleft size-full wp-image-207" title="spotify-logo-96x96-no-tagline" src="http://hakan.prinsig.se/wp-content/uploads/2009/09/spotify-logo-96x96-no-tagline.png" alt="spotify-logo-96x96-no-tagline" width="96" height="96" /></a>Jag använder min Macbook mest som musikmaskin. Den står i en bokhylla i vardagsrummet, inkopplad till stereon och programmet som spelar musiken är <a title="Spotifys hemsida" href="http://www.spotify.com/" target="_blank">Spotify</a>. Det är däremot sällan jag står vid datorn och glor på skärmen, den bara finns där och spelar den musik jag vill höra för tillfället. Däremot har jag allt som oftast en surfdator i gång - antingen min lilla Eee PC eller min jobblaptop. Båda kör Linux och <a title="Openbox hemsida" href="http://openbox.icculus.org/" target="_blank">Openbox</a>. Jag ville ha ett sätt att kontrollera Spotify från dessa två Linux-datorer utan att behöva gå bort till Macen. Detta är vad jag kom fram till...<span id="more-206"></span></p>
<p><img title="(Läs mer...)" src="http://hakan.prinsig.se/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" />Apple erbjuder ett par trevliga och väldigt lättarbetade verktyg för automatisering - Automator och Applescript. Det förra visade sig inte fungera med Spotify då det är mest fokuserat på att automatisera Apples egna program och verktyg, men Applescript visade sig vara som klippt och skuret. Man kan spela in script med Applescript Editor och sedan redigera och finjustera dem för hand. Sagt och gjort, jag gjorde på ett par minuter script för att hoppa till nästa låt, föregående låt och pausa musikeriet. Scripten kan man sedan köra från kommandoprompten med programmet <em>osascript</em>. Jag testade att SSH:a från min Eee till Macen och köra scripten - vilket gick alldeles utmärkt: Jag kunde hoppa till nästa låt, pausa, etc.</p>
<p>På Linuxmaskinen hackade jag sedan snabbt ihop ett shellscript för att via SSH köra mina script på Macen. Sedan kunde jag helt enkelt definiera keybindings i Openbox för att med en knapptryckning på Linuxmaskinen byta låt som spelas på Macen.</p>
<p>Om man ska pyssla med sånt här måste man använda <a title="Guide för att använda PKA" href="http://www.gentoo.org/doc/en/keychain-guide.xml" target="_blank">public key authentication</a>, något som de flesta borde göra hur som helst.</p>
<p>shellscriptet som körs på Linux-maskinerna (~/bin/spotter):<br />
<code>#!/bin/sh<br />
local user="hakan"<br />
local host="192.168.1.9"<br />
local scriptpath="/Users/hakan/scripts/spotify"<br />
if [[ -z ${1} ]]; then<br />
echo "Usage: ${0} [next|prev|pause]"<br />
fi<br />
case ${1} in<br />
next)<br />
ssh ${user}@${host} osascript ${scriptpath}/ntrack.scpt<br />
;;<br />
prev)<br />
ssh ${user}@${host} osascript ${scriptpath}/ptrack.scpt<br />
;;<br />
pause)<br />
ssh ${user}@${host} osascript ${scriptpath}/ptrack.scpt<br />
;;<br />
esac</code></p>
<p>Ett exempel på Applescript:<br />
<code>tell application "Spotify" to activate<br />
tell application "System Events"<br />
tell process "Spotify"<br />
click menu item 3 of menu 1 of menu bar item 5 of menu bar 1<br />
end tell<br />
end tell</code></p>
<p>Och så en liten snutt Openbox-konfiguration (från ~/.config/openbox/rc.xml):<br />
<code>&lt;keybind key="W-n"&gt;<br />
&lt;action name="Execute"&gt;<br />
&lt;startupnotify&gt;<br />
&lt;enabled&gt;true&lt;/enabled&gt;<br />
&lt;name&gt;spotter next&lt;/name&gt;<br />
&lt;/startupnotify&gt;<br />
&lt;command&gt;~/bin/spotter next&lt;/command&gt;<br />
&lt;/action&gt;<br />
&lt;/keybind&gt;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://hakan.prinsig.se/2009/09/05/fjarrstyrning-av-spotify/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>En dator att ha i fickan</title>
		<link>http://hakan.prinsig.se/2009/03/21/en-dator-att-ha-i-fickan/</link>
		<comments>http://hakan.prinsig.se/2009/03/21/en-dator-att-ha-i-fickan/#comments</comments>
		<pubDate>Sat, 21 Mar 2009 00:06:20 +0000</pubDate>
		<dc:creator>hakan</dc:creator>
				<category><![CDATA[Datorer]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[eee901]]></category>
		<category><![CDATA[propellerkeps]]></category>

		<guid isPermaLink="false">http://hakan.prinsig.se/?p=168</guid>
		<description><![CDATA[Jag föll till föga till slut. Bakom detta ligger flera skäl, men sammanlagt var de merän nog för att tippa mig över beslutskrönet: A. Jag har slängt ut den stationära datorn till förmån för lekhörna åt sonen. B. När jag går på föräldraledighet kommer jag lämna tillbaka jobbdatorn, vilket innebär att vi bara har en [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-169" title="eee-901-1" src="http://hakan.prinsig.se/wp-content/uploads/2009/03/eee-901-1-150x150.jpg" alt="eee-901-1" width="150" height="150" />Jag föll till föga till slut. Bakom detta ligger flera skäl, men sammanlagt var de merän nog för att tippa mig över beslutskrönet: <strong>A</strong>. Jag har slängt ut den stationära datorn till förmån för lekhörna åt sonen. <strong>B</strong>. När jag går på föräldraledighet kommer jag lämna tillbaka jobbdatorn, vilket innebär att vi bara har en användbar dator hemma och <strong>D</strong>. Den datorn (min kära Macbook) har efter närkontakt med helt vanligt Earl Gray flera defekta tangenter (bland annat Enter-knappen). Så det blev en liten Eee PC till slut. Läs mer om mina första intryck...<span id="more-168"></span></p>
<p>Modellvalet föll på <a title="Eee PC 902" href="http://eeepc.asus.com/global/product901.html?n=0" target="_blank">Eee PC 901</a> - självklart den med Linux förinstallerat.  När jag packade upp datorn slogs jag av hur sjukt liten den är. Men liten och billig som den är (2995kr!) så får man trots det en kompetent maskin: Den har 20GB SSD i stället för vanlig hårddisk (jag ska erkänna att den är ganska trött vid skrivningar, men det gör den mer stöttålig), 1GB minne (kan uppgraderas till 2GB), 802.11b/g/<strong>n</strong> och blåtand.</p>
<p>Nackdelen med storleken är så klart att skärm och tangentbord av naturliga skäl också blir väldigt smått. Skärmen må vara liten men har hyfsad upplösning och är klart tillräckligt ljusstark. Däremot är det en ganska brant inlärningskurva för att lära sig var tangenterna sitter - det är väldigt många tangenter på väldigt liten yta. Om jag inte lägger ner händerna ordentligt på datorn när jag skriver får jag snart kramp, men jag håller på att vänja mig vid hur jag ska göra för att inte få det.</p>
<p>Eee 901 levereras med antingen Windows XP eller Linux. Tyvärr är Linux-varianten en avslagen <a title="Xandros hemsida" href="http://www.xandros.com/" target="_blank">Xandros</a>-distribution (baserad på ärevördiga Debian 4.0)  som jag är rädd kan avskräcka nya användare och eventuellt göra mer erfarna geeks frustrerade. Svaret är - som så ofta - <a title="Ubuntus hemsida" href="http://www.ubuntu.com/" target="_blank">Ubuntu</a>. <a title="Canonicals hemisda" href="http://www.canonical.com/" target="_blank">Canonical</a> själva donar med något de kallar <a title="Ubuntu NBR" href="https://launchpad.net/netbook-remix" target="_blank">Ubuntu Netbook Remix</a> och det finns flera spinoff-varianter, t.ex. <a title="Easy Peasy" href="http://www.geteasypeasy.com/" target="_blank">Easy Peasy</a> och <a href="http://www.eeebuntu.org" target="_blank">Eeebuntu</a>. Själv valde jag Eeebuntu, och är otroligt nöjd med den. Inga konstigher med hårdvarustöd då den använder <a title="Array Linux kernel" href="http://array.org" target="_blank">Array</a>-kerneln. Allt fungerar direkt från installation, till och med webbkameran jag förmodligen aldrig kommer använda.</p>
<p>Installationen var en ganska lustig historia. Eftersom Eee inte har någon optisk enhet måste man installera över nätverket (vilket innebär sätta upp tftp-server och annat - suck) eller så kan man använda <a title="Unetbootin bootloader" href="http://sourceforge.net/projects/unetbootin" target="_blank">Unetbootin</a> för att skriva CD-bilden till ett USB-minne eller minneskort och installera från den typen av media. Jag hade ett USB-minne skräpandes i en låda så det fick agera ställföreträdande CD-skiva. Eeebuntu-installationen i sig självt är precis lika smidig som vanliga Ubuntu, men det tog mig en hel del Googlande innan jag begrep precis hur jag var tvungen att gå till väga för att få maskinen att faktiskt boota från USB-minnet.</p>
<p>Hur som helst - nu har jag en dator som man utan vidare kan ta med sig i skötväskan!</p>
]]></content:encoded>
			<wfw:commentRss>http://hakan.prinsig.se/2009/03/21/en-dator-att-ha-i-fickan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
