<?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>www.linuxweblogs.nl &#187; dutch</title>
	<atom:link href="http://www.linuxweblogs.nl/tag/dutch/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.linuxweblogs.nl</link>
	<description>Een verzameling Nederlandstalige weblogs die schrijven over Linux</description>
	<lastBuildDate>Tue, 07 Feb 2012 21:59:09 +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>Distro geschiedenis</title>
		<link>http://www.miek.nl/blog/archives/2010/04/29/distro_geschiedenis/index.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=distro-geschiedenis</link>
		<comments>http://www.miek.nl/blog/archives/2010/04/29/distro_geschiedenis/index.html#comments</comments>
		<pubDate>Thu, 29 Apr 2010 19:24:23 +0000</pubDate>
		<dc:creator>Miek Gieben</dc:creator>
				<category><![CDATA[Algemeen]]></category>
		<category><![CDATA[dutch]]></category>

		<guid isPermaLink="false">http://www.miek.nl/blog/archives/2010/04/29/distro_geschiedenis/index.html</guid>
		<description><![CDATA[Zit lekker in de tuin met een biertje in de hand na te denken over
welke Linux distro's ik allemaal heb gebruikt in de afgelopen 
jaren. Ik gebruik Linux sinds 1995 (kernel 1.2.8!) 


Begonnen met: Slackware. Geweldig tijd, dankzij Slackware werd
ik ge...]]></description>
			<content:encoded><![CDATA[<p></p><p>Zit lekker in de tuin met een biertje in de hand na te denken over<br />
welke Linux distro&#8217;s ik allemaal heb gebruikt in de afgelopen<br />
jaren. Ik gebruik Linux sinds 1995 (kernel 1.2.8!) </p>
<ul>
<li>Begonnen met: <em>Slackware</em>. Geweldig tijd, dankzij Slackware werd<br />
ik gedwongen om zaken echt tot de bodem uit te zoeken. Uiteindelijk<br />
verlaten door het gehannes met <code>tgz</code> packages, <code>/usr/local</code> was<br />
niet om <em>aan</em> te zien. Volgens mij heeft<br />
Slackware tegenwoordig wel package management. Maar dankzij Slackware<br />
werkt ik nu nog met VI(m). Veel Linux-nieuwelingen behelpen zich<br />
tegenwoordig met <code>Gedit</code>, <code>Kate</code> of nog erger.</li>
<li>Daarna: <em>RedHat</em> (4.0) met <code>rpm</code>, heerlijk geen <code>tgz</code> meer :-) Totdat ik<br />
de <code>rpm</code>-hel ontdekte. Verder vond ik naam ook verschrikkelijk:<br />
<code>Colgate</code>, deed me toch teveel aan tandpasta denken.</li>
<li>Dus toen: <em>Debian</em>. Distro-liefde van mijn leven. Heerlijk package<br />
management met <code>dpkg</code>, perfecte installatie tool, bus ladingen met<br />
software. Alleen&#8230; een beetje traag met nieuwe releases.</li>
<li><em>Ubuntu</em>. Alle voordelen van Debian plus kortere release periodes.<br />
Ook was Ubuntu iets gebruikers vriendelijker dan Debian toen der<br />
tijd.</li>
</ul>
<blockquote>
<p>Dus nu is alles bij mij thuis Ubuntu.</p>
</blockquote>
<p>Ook nog wel eens met FreeBSD gespeeld (pas met de installatie<br />
van de GNU tools werd dat weer een beetje bruikbaar) en korte tijd<br />
Fedora op mijn laptop gehad&#8230; gebruik van LVM was leuk, maar daarna<br />
gewoon weer Ubuntu erop gezet.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxweblogs.nl/2010/04/29/distro-geschiedenis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Go introductie</title>
		<link>http://www.miek.nl/blog/archives/2010/01/21/go_introductie/index.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=go-introductie</link>
		<comments>http://www.miek.nl/blog/archives/2010/01/21/go_introductie/index.html#comments</comments>
		<pubDate>Thu, 21 Jan 2010 22:13:53 +0000</pubDate>
		<dc:creator>Miek Gieben</dc:creator>
				<category><![CDATA[Algemeen]]></category>
		<category><![CDATA[dutch]]></category>

		<guid isPermaLink="false">http://www.miek.nl/blog/archives/2010/01/21/go_introductie/index.html</guid>
		<description><![CDATA[Go is een splinter nieuwe taal van
Google die (naar ik hoop) groot belooft te worden. Ik
heb al wat programmaatjes hierover
geschreven, 
maar om de taal beter te leren kennen heb ik de 
Go tutorial vertaald
naar het Nederlands. Binnenkort verschijnt er...]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.golang.org">Go</a> is een splinter nieuwe taal van<br />
Google die (naar ik hoop) groot belooft te worden. Ik<br />
heb al wat programmaatjes <a href="http://www.miek.nl/blog/archives/go/index.html">hierover<br />
geschreven</a>,<br />
maar om de taal beter te leren kennen heb ik de<br />
<a href="http://golang.org/doc/go_tutorial.html">Go tutorial</a> vertaald<br />
naar het Nederlands. Binnenkort verschijnt er ook een blog item<br />
bij <a href="http://www.atcomputing.nl/blog">AT Computing</a> over <code>Go</code>.</p>
<p><a href="http://www.miek.nl/downloads/2010/go_tutorial.NL.txt">Dit</a> is nog<br />
lang niet af, maar het begin is er. Er moet nog</p>
<ul>
<li>eens goed doorgelezen worden;</li>
<li>beter lopend verhaal van worden gemaakt;</li>
<li>spelling controle is ook geen overbodig luxe;</li>
<li>vergeleken worden met de laatste Engelse versie.</li>
</ul>
<p>Heb je zin om te helpen, laat het gewoon <a href="http://www.miek.nl/about/">even<br />
weten</a>, als het allemaal teveel wordt<br />
open ik wel een account op <a href="http://github.com/">github</a>.</p>
<p>Dit natuurlijk allemaal onder het mom van; <em>release early,<br />
release often</em>. :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxweblogs.nl/2010/01/22/go-introductie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ClueBat</title>
		<link>http://www.miek.nl/blog/archives/2010/01/09/cluebat/index.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cluebat</link>
		<comments>http://www.miek.nl/blog/archives/2010/01/09/cluebat/index.html#comments</comments>
		<pubDate>Sat, 09 Jan 2010 09:38:25 +0000</pubDate>
		<dc:creator>Miek Gieben</dc:creator>
				<category><![CDATA[Algemeen]]></category>
		<category><![CDATA[dutch]]></category>

		<guid isPermaLink="false">http://www.miek.nl/blog/archives/2010/01/09/cluebat/index.html</guid>
		<description><![CDATA[Ken je het gevoel: Je bent in een (technisch) gesprek met iemand en je
denkt halverwege het gesprek: "Volgens mij heeft hij/zij er geen 
ene moer van begrepen". Had ik maar iets om het goed uit te kunnen
leggen.... Daarom nu 


  De ClueBat!


Met deze...]]></description>
			<content:encoded><![CDATA[<p></p><p>Ken je het gevoel: Je bent in een (technisch) gesprek met iemand en je<br />
denkt halverwege het gesprek: &#8220;Volgens mij heeft hij/zij er geen<br />
ene <em>moer</em> van begrepen&#8221;. Had ik maar iets om het goed uit te kunnen<br />
leggen&#8230;. Daarom nu </p>
<blockquote>
<p>De ClueBat!</p>
</blockquote>
<p>Met deze <em>honkbal knuppel van kennis</em> zul je nooit meer problemen<br />
hebben om bijvoorbeeld iemand de geheimen van het SMTP protocol<br />
uit te leggen:</p>
<p><img src="http://www.miek.nl/gfx/2010/ptms.jpg" width="400" alt="PTMS bat"/></p>
<p>Of wanneer de letters in diegene z&#8217;n voorhoofd staan:</p>
<p><img src="http://www.miek.nl/gfx/2010/smtp.jpg" width="400" alt="SMTP bat"/></p>
<p>Ik heb nog 3 knuppels over. Eentje voor DNS (zijn gelukkig maar 3<br />
letters). Nog suggesties voor de laatste 2?</p>
<h1>Cluebat creatie</h1>
<p>Met maken van zo&#8217;n bat is wel een rot werkje en ik moet me er nog meer<br />
in bekwamen, maar met een Dremel (van de buurman) kom je een heel eind:</p>
<p><img src="http://www.miek.nl/gfx/2010/bat-creation.jpg" width="400" alt="Maken van de knuppel"/></p>
<p><img src="http://www.miek.nl/gfx/2010/bat-creation2.jpg" width="400" alt="Maken van de knuppel"/></p>
<p><img src="http://www.miek.nl/gfx/2010/bat-creation3.jpg" width="400" alt="Maken van de knuppel"/></p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxweblogs.nl/2010/01/09/cluebat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Van Windows naar Ubuntu</title>
		<link>http://www.miek.nl/blog/archives/2009/12/23/van_windows_naar_ubuntu/index.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=van-windows-naar-ubuntu</link>
		<comments>http://www.miek.nl/blog/archives/2009/12/23/van_windows_naar_ubuntu/index.html#comments</comments>
		<pubDate>Wed, 23 Dec 2009 10:27:20 +0000</pubDate>
		<dc:creator>Miek Gieben</dc:creator>
				<category><![CDATA[Algemeen]]></category>
		<category><![CDATA[dutch]]></category>

		<guid isPermaLink="false">http://www.miek.nl/blog/archives/2009/12/23/van_windows_naar_ubuntu/index.html</guid>
		<description><![CDATA[
  Dit stuk is aangeleverd door Wouter de Boer
een collega van 
Octrooicentrum Nederland.
Hij is bereikbaar op wouter.de.boer@pobox.com

Bijna alle besproken programma's zitten standard in Ubuntu.


280 dagen geleden besloot ik Ubuntu 8.10 op 
een schi...]]></description>
			<content:encoded><![CDATA[<p></p><blockquote>
<p>Dit stuk is aangeleverd door Wouter de Boer<br />
een collega van<br />
<a href="http://www.agentschapnl.nl/octrooicentrum">Octrooicentrum Nederland</a>.<br />
Hij is bereikbaar op wouter.de.boer@pobox.com</p>
<p>Bijna alle besproken programma&#8217;s zitten standard in Ubuntu.</p>
</blockquote>
<p>280 dagen geleden besloot ik <a href="http://www.ubuntu.com">Ubuntu</a> 8.10 op<br />
een schijf te zetten en te<br />
kijken of het m&#8217;n Windows XP kon vervangen. Ik had twee dingen die<br />
goed moesten werken wilde ik overgaan. Namelijk m&#8217;n webcam en m&#8217;n<br />
Pinnacle TV-kaart. Helaas kreeg ik dat niet goed voor elkaar mede door<br />
gebrek aan tijd en ik kon geen goede uitleg vinden op Google.  Totdat ik<br />
een paar weken geleden las dat Ubuntu 9.10 uit was en ik het toch niet<br />
kon laten en het weer probeerde. Ik vond een goed artikel over het laten<br />
werken van m&#8217;n twee eisen, dus ik deed een upgrade naar Ubuntu 9.10. Het<br />
beviel me zo goed, dat ik besloot om Windows XP niet meer als standaard<br />
OS te gebruiken. </p>
<p>Ik maakte een lijst met de programma&#8217;s die ik onder Windows XP gebruikte<br />
en zocht een gelijkwaardig programma die onder Ubuntu werkte. Ik moet<br />
toegeven dat het beter uitpakte dan ik verwacht had. De programma&#8217;s die<br />
ik heb gevonden zijn mogelijk niet de beste, maar totdat ik betere heb<br />
gevonden bevalt dit me prima.</p>
<ul>
<li>
<p>Als browser gebruikte ik al<br />
<a href="http://www.mozilla-europe.org/nl/firefox/">FireFox</a>, dus dat was niet erg moeilijk.<br />
FireFox onder XP is hetzelfde als onder Ubuntu, en ik copieerde gewoon<br />
m&#8217;n Windows XP profile over die onder Ubuntu. Alleen de cookie bestanden<br />
heb ik niet overgenomen. Lekker makkelijk al m&#8217;n bookmarks waren er<br />
weer, zelfs de wachtwoorden en de velden van webpagina&#8217;s werden weer<br />
aangevuld indien nodig.</p>
</li>
<li>
<p><a href="http://nl.www.mozillamessaging.com/nl/thunderbird/">Thunderbird</a><br />
gebruikte ik al onder Windows XP, dus dat overzetten ging<br />
hetzelfde als bij FireFox. Alleen zette ik hier de mail bestanden over<br />
en de message rules zodat alles hetzelfde was als onder XP, raakte geen<br />
email kwijt, m&#8217;n lokale bestanden met email kon je ook gewoon blijven<br />
hanteren.</p>
</li>
<li>
<p><a href="http://www.pidgin.im/">Pidgin</a> gebruik ik voor het chatten met m&#8217;n MSN vrienden en Yahoo<br />
vrienden dus daarin zien zij ook geen verschil.  Ik gebruikte de NOS<br />
Teletekst browser onder XP, en die bestaat ook voor Ubuntu. Dus ook<br />
hierin geen probleem.</p>
</li>
<li>
<p>Om wat te downloaden gebruikte ik onder Windows XP het FTD programma en<br />
ook met Ubuntu kan ik dit blijven gebruiken. Onder Ubuntu is het nu<br />
<a href="http://www.openftd.org/site/">OpenFTD</a>. Verder geen schokkende verschillen.</p>
</li>
<li>
<p>Dan heb je onder Windows XP het programma QuickPar om de Par bestanden<br />
te kunnen gebruiken en onder Ubuntu gebruik ik daarvoor<br />
<a href="http://packages.ubuntu.com/jaunty/gpar2">Gpar2</a>. Werking is bijna hetzelfde.</p>
</li>
<li>
<p>Om de NZB bestanden te kunnen inlezen gebruikte ik Grabit onder Windows<br />
XP. Dat programma is er niet onder Ubuntu, maar met<br />
<a href="http://klibido.sourceforge.net/">Klibido</a> kan ik prima<br />
uit de voeten. De werkwijze is net iets anders, maar het resultaat<br />
hetzelfde.</p>
</li>
<li>
<p>Om m&#8217;n Pinnalce TV-kaart aan te sturen gebruik in onder Windows XP PCTV.<br />
Onder Ubuntu is er een soort gelijk programma te vinden<br />
<a href="http://tvtime.sourceforge.net/">Tvtime</a>. Dus was<br />
1 van m&#8217;n eisen meteen opgelost.</p>
</li>
<li>
<p><a href="http://skype.com/intl/nl/">Skype</a> is een ander programma waar ik gebruik van maakte. Dit programma<br />
is ook onder Ubuntu beschikbaar, maar dan als Beta versie. Maar die<br />
bevalt me prima, zelfs m&#8217;n webcam wordt gedeeltelijk ondersteunt. De<br />
microfoon is beschikbaar dus aan de laatste eis was ook voldaan.</p>
</li>
<li>
<p>Winamp was een ander veel gebruikt programma onder Windows XP. Onder<br />
Ubuntu gebruik ik op dit moment<br />
<a href="http://audacious-media-player.org/">Audacious2</a>.<br />
Prima programma, en ik kan<br />
meteen op een directory klikken en de MP3 bestanden worden meteen<br />
afgespeeld.</p>
</li>
<li>
<p><a href="http://nl.openoffice.org/">OpenOffice</a><br />
gebruikte ik al onder Windows XP, en dat is gewoon<br />
beschikbaar onder Ubuntu.</p>
</li>
<li>
<p>Daarnaast waren<br />
<a href="http://www.seamonkey-project.org/">Seamonkey</a>,<br />
<a href="http://www.opera.com/">Opera</a><br />
net als onder Windows XP gewoon beschikbaar.</p>
</li>
<li>
<p><a href="http://www.eclipse.org/">Eclipse</a><br />
was gewoon onder Ubuntu beschikbaar, dus daarin ook geen<br />
probleen voor mij.</p>
</li>
<li>
<p>Als FTP Gui gebruikte in <a href="http://winscp.net/">WinSCP</a><br />
en <a href="http://www.flashfxp.com/">FlashFXP</a>.<br />
Maar die zijn niet<br />
beschikbaar onder Ubuntu, maar geen nood met <a href="http://gftp.seul.org/">gFTP</a><br />
kan ik hetzelfde onder Ubuntu.</p>
</li>
<li>
<p>Het leukste was nog dat m&#8217;n Steam account gewoon onder Ubuntu werkt. Ik<br />
heb <a href="http://www.winehq.org/">Wine 1.2</a> geinstalleerd en toen Steam als installer geinstalleerd.<br />
Gaat geweldig dus ik kan gewoon op steam kijken en eventuele<br />
aanbiedingen meteen kopen zodat ik die op m&#8217;n aparte game PC gewoon kan<br />
spelen.</p>
</li>
</ul>
<p>Uiteraard werken niet alle programma&#8217;s onder Ubuntu, zoals TomTom Home2,<br />
Nero (heb nog niet gekeken naar een goed equivalent), POEdit,  Easy Disc<br />
(simpel boekhoud programma), MySQL Tools (nog niet naar gekeken),<br />
blueMSX (idem). Maar dat maakt niet, de programma&#8217;s die ik nu nog mis,<br />
zoek ik gewoon een gelijkwaardig programma voor. Ik ben <em>super</em> tevreden<br />
met deze programma&#8217;s en hoe makkelijk het was om een gelijkwaardig<br />
programma te vinden onder Ubuntu.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxweblogs.nl/2009/12/23/van-windows-naar-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>E accent?</title>
		<link>http://www.miek.nl/blog/archives/2009/11/25/e_accent/index.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=e-accent</link>
		<comments>http://www.miek.nl/blog/archives/2009/11/25/e_accent/index.html#comments</comments>
		<pubDate>Wed, 25 Nov 2009 15:40:20 +0000</pubDate>
		<dc:creator>Miek Gieben</dc:creator>
				<category><![CDATA[Algemeen]]></category>
		<category><![CDATA[dutch]]></category>

		<guid isPermaLink="false">http://www.miek.nl/blog/archives/2009/11/25/e_accent/index.html</guid>
		<description><![CDATA[<p>Het begon met een simpele vraag: 'Miek, kun je zorgen dat e accent
karakters enzo het gaan doen onder X?'</p>

<p>Dit is voor <a href="http://wwww.atcomputing.nl">ons</a> project bij het 
<a href="http://www.octrooicentrum.nl/">Octrooi Centrum Nederland</a> waar we een
Open Source Desktop aan het implementeren zijn. Nu zijn er nog wat andere
zaken die eea wat meer ingewikkeld maken:</p>

<ul>
<li>we gebruiken thin clients en dus <a href="http://en.wikipedia.org/wiki/X_display_manager_(program_type)#X_Display_Manager_Control_Protocol">XDMCP</a>;</li>
<li>de omgeving is <a href="http://www.xfce.org">XFCE</a>. Geen GNOME of KDE vanwege
de snelheid en hun geheugen gebruik;</li>
<li>De xfce-keyboard-switcher die we hier hebben (4.4) crasht tijdens het gebruik;</li>
<li>Ik heb een voorkeur om het via de commandline te kunnen scripten.</li>
</ul>

<h1>Theorie</h1>

<p>Het gaat wat ver om de gehele theorie achter de toetsenbord settings
in X uit te leggen, zelf begrijp ik het ook niet voor 100%. Maar in X
heb je:</p>

<ol>
<li>een toetsenbord model: <em>model</em></li>
<li>een layout: <em>layout</em>; op welke toetsen horen welke karakters</li>
<li>een variant: <em>variant</em>; dode toetsen (= alt+e, geeft e accent)</li>
</ol>

<p>Al deze zaken kun je in GNOME, KDE en ook XFCE zetten via een grafische
client. Maar deze tools kunnen onverwacht stuk gaan zodra je XDMCP gaat
gebruiken. De lowlevel tool zou <code>setxkbmap</code> moeten zijn.</p>

<h1>Hoe het zou moeten werken?</h1>

<p>Via de commandline zou het volgende <em>iets</em> moeten doen:</p>

<pre><code>% setxkbmap
</code></pre>

<p>Met een lokaal draaiende X server gaat het waarschijnlijk goed. Draai je
XDMCP (thin clients) dan kom je hier niet mee weg. De behulpzame melding
die je krijg als het niet werkt is:</p>

<pre><code>% setxkbmap
Error loading new keyboard description
</code></pre>

<p>En dat was het dan. Het volgende zou dan moeten <em>wel</em> werken: </p>

<pre><code>% setxkbmap -print &#124; xkbcomp - $DISPLAY
</code></pre>

<p>Dit werkt inderdaad, er zijn geen errors, maar het heeft ook weinig
effect...</p>

<p>Omdat dit toch op een of andere manier zou moeten gaan werken, ben ik eens
naar <code>gnome-control-center</code> gaan kijken, ondanks dat we werken met
XFCE. Als je gnome-control-center start en dan twee keer naar <em>keyboard
settings</em> gaat dan wordt de <code>gnome-settings-daemon</code> gestart en verrek,
<code>setxkbmap</code> print de juiste info <em>en</em> mijn toetsenbord werkt. </p>

<p>Helaas
Â¨verziekt" <code>gnome-settings-daemon</code> de achtergrond van XFCE waardoor
de desktop icons niet meer zichtbaar zijn. Dus dit is geen permanente
oplossing.</p>

<p>Maar nu is dus de vraag:</p>

<blockquote>
  <p>Waarom werkt het niet met <code>setxkbmap</code> en wel via gnome-control-center?</p>
</blockquote>

<p>Na diep graven in de sources van gnome-settings-daemon, 
gnome-control-center en libxklavier bleek dat libxklavier 
een <em>eigen</em> interface heeft naar de keyboard settings van X. Als je
libxklavier compileert wordt er in de tests/ directory een 2-tal
tooltjes gemaakt: <code>test_config</code> en <code>test_monitor</code>. Waarvan <code>test_config</code>
er veelbelovend uit ziet:</p>

<pre><code>Usage: test_config (-g)&#124;(-s -m &#60;model&#62; -l &#60;layouts&#62; -o &#60;options&#62;)
        &#124;(-h)&#124;(-ws)&#124;(-wb)(-d &#60;debugLevel&#62;)

Options:
 -al - list all available layouts and variants
 -am - list all available models
 -ao - list all available options groups and options
 -ac - list all available ISO country codes
 -ag - list all available ISO language codes
 -g - Dump the current config, load original system settings and revert back
 -s - Set the configuration given my -m -l -o options. Similar to setxkbmap
 -ws - Write the binary XKB config file (libxklavier.xkm)
 -wb - Write the source XKB config file (libxklavier.xkb)
 -d - Set the debug level (by default, 0)
 -h - Show this help
</code></pre>

<p>Dit lijkt wel <em>heel veel</em> op wat <code>setxkbmap</code> kan... En ja hoor:</p>

<p>Print de huidige instellingen:</p>

<pre><code>% setxkbmap -print
xkb_keymap {
    xkb_keycodes  { include "xfree86+aliases(qwerty)"   };
    xkb_types     { include "complete"  };
    xkb_compat    { include "complete"  };
    xkb_symbols   { include "pc+us" };
    xkb_geometry  { include "pc(pc105)" };
};
</code></pre>

<p>Nu nieuwe gegevens inladen met behulp van <code>test_config</code>. We zetten
(<code>-s</code>) het toetsenbord op 105 tekens (<code>-m pc105</code>) en 
gebruiken de <code>nl</code> <em>layout</em> (<code>-l nl</code>):</p>

<pre><code>% ./libxklavier-3.9/tests/test_config -s -m pc105 -l nl
</code></pre>

<p>Checken:</p>

<pre><code>setxkbmap -print
xkb_keymap {
    xkb_keycodes  { include "xfree86+aliases(qwerty)"   };
    xkb_types     { include "complete"  };
    xkb_compat    { include "complete"  };
    xkb_symbols   { include "pc+nl" };
    xkb_geometry  { include "pc(pc105)" };
};
</code></pre>

<blockquote>
  <p>Werkt! :-) Geen foutmelding en het toetsenbord werkt ook echt.</p>
</blockquote>

<p><em>Waarom</em> dit wel werkt en <code>setxkbmap</code> niet is mij een raadsel. Maar
goed, ik kan het instellen.</p>

<p>Nu nog de losse eindjes opruimen en eventueel een klein shell
scriptje maken met <a href="http://freshmeat.net/projects/zenity">zenity</a> zodat
de eindgebruikers hiermee aan de slag kunnen.</p>]]></description>
			<content:encoded><![CDATA[<p></p><p>Het begon met een simpele vraag: &#8216;Miek, kun je zorgen dat e accent<br />
karakters enzo het gaan doen onder X?&#8217;</p>
<p>Dit is voor <a href="http://wwww.atcomputing.nl">ons</a> project bij het<br />
<a href="http://www.octrooicentrum.nl/">Octrooi Centrum Nederland</a> waar we een<br />
Open Source Desktop aan het implementeren zijn. Nu zijn er nog wat andere<br />
zaken die eea wat meer ingewikkeld maken:</p>
<ul>
<li>we gebruiken thin clients en dus <a href="http://en.wikipedia.org/wiki/X_display_manager_%28program_type%29#X_Display_Manager_Control_Protocol">XDMCP</a>;</li>
<li>de omgeving is <a href="http://www.xfce.org">XFCE</a>. Geen GNOME of KDE vanwege<br />
de snelheid en hun geheugen gebruik;</li>
<li>De xfce-keyboard-switcher die we hier hebben (4.4) crasht tijdens het gebruik;</li>
<li>Ik heb een voorkeur om het via de commandline te kunnen scripten.</li>
</ul>
<h1>Theorie</h1>
<p>Het gaat wat ver om de gehele theorie achter de toetsenbord settings<br />
in X uit te leggen, zelf begrijp ik het ook niet voor 100%. Maar in X<br />
heb je:</p>
<ol>
<li>een toetsenbord model: <em>model</em></li>
<li>een layout: <em>layout</em>; op welke toetsen horen welke karakters</li>
<li>een variant: <em>variant</em>; dode toetsen (= alt+e, geeft e accent)</li>
</ol>
<p>Al deze zaken kun je in GNOME, KDE en ook XFCE zetten via een grafische<br />
client. Maar deze tools kunnen onverwacht stuk gaan zodra je XDMCP gaat<br />
gebruiken. De lowlevel tool zou <code>setxkbmap</code> moeten zijn.</p>
<h1>Hoe het zou moeten werken?</h1>
<p>Via de commandline zou het volgende <em>iets</em> moeten doen:</p>
<pre><code>% setxkbmap
</code></pre>
<p>Met een lokaal draaiende X server gaat het waarschijnlijk goed. Draai je<br />
XDMCP (thin clients) dan kom je hier niet mee weg. De behulpzame melding<br />
die je krijg als het niet werkt is:</p>
<pre><code>% setxkbmap
Error loading new keyboard description
</code></pre>
<p>En dat was het dan. Het volgende zou dan moeten <em>wel</em> werken: </p>
<pre><code>% setxkbmap -print | xkbcomp - $DISPLAY
</code></pre>
<p>Dit werkt inderdaad, er zijn geen errors, maar het heeft ook weinig<br />
effect&#8230;</p>
<p>Omdat dit toch op een of andere manier zou moeten gaan werken, ben ik eens<br />
naar <code>gnome-control-center</code> gaan kijken, ondanks dat we werken met<br />
XFCE. Als je gnome-control-center start en dan twee keer naar <em>keyboard<br />
settings</em> gaat dan wordt de <code>gnome-settings-daemon</code> gestart en verrek,<br />
<code>setxkbmap</code> print de juiste info <em>en</em> mijn toetsenbord werkt. </p>
<p>Helaas<br />
Â¨verziekt&#8221; <code>gnome-settings-daemon</code> de achtergrond van XFCE waardoor<br />
de desktop icons niet meer zichtbaar zijn. Dus dit is geen permanente<br />
oplossing.</p>
<p>Maar nu is dus de vraag:</p>
<blockquote>
<p>Waarom werkt het niet met <code>setxkbmap</code> en wel via gnome-control-center?</p>
</blockquote>
<p>Na diep graven in de sources van gnome-settings-daemon,<br />
gnome-control-center en libxklavier bleek dat libxklavier<br />
een <em>eigen</em> interface heeft naar de keyboard settings van X. Als je<br />
libxklavier compileert wordt er in de tests/ directory een 2-tal<br />
tooltjes gemaakt: <code>test_config</code> en <code>test_monitor</code>. Waarvan <code>test_config</code><br />
er veelbelovend uit ziet:</p>
<pre><code>Usage: test_config (-g)|(-s -m &lt;model&gt; -l &lt;layouts&gt; -o &lt;options&gt;)
        |(-h)|(-ws)|(-wb)(-d &lt;debugLevel&gt;)

Options:
 -al - list all available layouts and variants
 -am - list all available models
 -ao - list all available options groups and options
 -ac - list all available ISO country codes
 -ag - list all available ISO language codes
 -g - Dump the current config, load original system settings and revert back
 -s - Set the configuration given my -m -l -o options. Similar to setxkbmap
 -ws - Write the binary XKB config file (libxklavier.xkm)
 -wb - Write the source XKB config file (libxklavier.xkb)
 -d - Set the debug level (by default, 0)
 -h - Show this help
</code></pre>
<p>Dit lijkt wel <em>heel veel</em> op wat <code>setxkbmap</code> kan&#8230; En ja hoor:</p>
<p>Print de huidige instellingen:</p>
<pre><code>% setxkbmap -print
xkb_keymap {
    xkb_keycodes  { include "xfree86+aliases(qwerty)"   };
    xkb_types     { include "complete"  };
    xkb_compat    { include "complete"  };
    xkb_symbols   { include "pc+us" };
    xkb_geometry  { include "pc(pc105)" };
};
</code></pre>
<p>Nu nieuwe gegevens inladen met behulp van <code>test_config</code>. We zetten<br />
(<code>-s</code>) het toetsenbord op 105 tekens (<code>-m pc105</code>) en<br />
gebruiken de <code>nl</code> <em>layout</em> (<code>-l nl</code>):</p>
<pre><code>% ./libxklavier-3.9/tests/test_config -s -m pc105 -l nl
</code></pre>
<p>Checken:</p>
<pre><code>setxkbmap -print
xkb_keymap {
    xkb_keycodes  { include "xfree86+aliases(qwerty)"   };
    xkb_types     { include "complete"  };
    xkb_compat    { include "complete"  };
    xkb_symbols   { include "pc+nl" };
    xkb_geometry  { include "pc(pc105)" };
};
</code></pre>
<blockquote>
<p>Werkt! :-) Geen foutmelding en het toetsenbord werkt ook echt.</p>
</blockquote>
<p><em>Waarom</em> dit wel werkt en <code>setxkbmap</code> niet is mij een raadsel. Maar<br />
goed, ik kan het instellen.</p>
<p>Nu nog de losse eindjes opruimen en eventueel een klein shell<br />
scriptje maken met <a href="http://freshmeat.net/projects/zenity">zenity</a> zodat<br />
de eindgebruikers hiermee aan de slag kunnen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxweblogs.nl/2009/11/25/e-accent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>tvgids</title>
		<link>http://www.miek.nl/blog/archives/2009/11/10/tvgids/index.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=tvgids</link>
		<comments>http://www.miek.nl/blog/archives/2009/11/10/tvgids/index.html#comments</comments>
		<pubDate>Tue, 10 Nov 2009 10:56:26 +0000</pubDate>
		<dc:creator>Miek Gieben</dc:creator>
				<category><![CDATA[Algemeen]]></category>
		<category><![CDATA[dutch]]></category>

		<guid isPermaLink="false">http://www.miek.nl/blog/archives/2009/11/10/tvgids/index.html</guid>
		<description><![CDATA[<p>Alle jaren gebruik ik tot volle tevredenheid een 
<a href="http://www.miek.nl/blog/archives/2009/05/11/new_teletekst_script/index.html">teletekst script</a>
om via de prompt teletekst te kunnen lezen.</p>

<p>Gisteren avond bedacht ik me dat zoiets ook wel handig zou
zijn voor <a href="http:/www.tvgids.nl">tvgids.nl</a>, en dan met name
de <em>nu/straks</em> functionaliteit. Dus:</p>

<blockquote>
  <p>Perl to the rescue</p>
</blockquote>

<p>Het script vergt Perl 5.10 omdat ik graag <em>use switch</em> wilde uit
proberen, zodat je <em>eindelijk</em> ook in Perl <em>switch</em>-<em>case</em> achtige
structuren kun gebruiken. Verder zit er geen HTML parser in, maar
een simpele state-machine, het dus erg afhankelijk
van hoe de HTML er precies uit ziet. Vooralsnog werkt het prima.</p>

<p>Er kunnen geen opties worden mee gegeven, je roept het gewoon
aan als <code>tv</code>:</p>

<pre><code>% tv &#124; head -10
NEDERLAND 1     12:00 NOS Journaal          13:00 NOS Journaal        
NEDERLAND 2     12:35 Man bijt hond         13:00 NOS Journaal        
NEDERLAND 3     12:30 Het sprookjesboomfee  12:50 KRO Kindertijd      
RTL 4           12:00 RTL Travel            12:55 De bloemenstal      
RTL 5           10:00 Best of shopping      12:45 Blik op sterren     
SBS 6           08:00 Tommy Teleshopping    13:15 Two guys and a girl 
NET 5           11:00 Astro TV              13:00 Tommy Teleshopping  
NICKELODEON     12:30 Geronimo Stilton      12:55 Mighty B            
RTL 7           12:20 Business links        12:40 RTL Z Nieuws        
RTL 8           07:00 Tel sell              17:10 Huisdokter
</code></pre>

<p>Voor de geinteresseerde,
<a href="http://www.miek.nl/downloads/2009/tv">hier</a> kun je het vinden.
Met de juiste Perl modules geinstalleerd:</p>

<ul>
<li>LWP::Simple</li>
<li>HTML::Entities</li>
</ul>

<p>moet het werken.</p>]]></description>
			<content:encoded><![CDATA[<p></p><p>Alle jaren gebruik ik tot volle tevredenheid een<br />
<a href="http://www.miek.nl/blog/archives/2009/05/11/new_teletekst_script/index.html">teletekst script</a><br />
om via de prompt teletekst te kunnen lezen.</p>
<p>Gisteren avond bedacht ik me dat zoiets ook wel handig zou<br />
zijn voor <a href="http:///www.tvgids.nl">tvgids.nl</a>, en dan met name<br />
de <em>nu/straks</em> functionaliteit. Dus:</p>
<blockquote>
<p>Perl to the rescue</p>
</blockquote>
<p>Het script vergt Perl 5.10 omdat ik graag <em>use switch</em> wilde uit<br />
proberen, zodat je <em>eindelijk</em> ook in Perl <em>switch</em>-<em>case</em> achtige<br />
structuren kun gebruiken. Verder zit er geen HTML parser in, maar<br />
een simpele state-machine, het dus erg afhankelijk<br />
van hoe de HTML er precies uit ziet. Vooralsnog werkt het prima.</p>
<p>Er kunnen geen opties worden mee gegeven, je roept het gewoon<br />
aan als <code>tv</code>:</p>
<pre><code>% tv | head -10
NEDERLAND 1     12:00 NOS Journaal          13:00 NOS Journaal
NEDERLAND 2     12:35 Man bijt hond         13:00 NOS Journaal
NEDERLAND 3     12:30 Het sprookjesboomfee  12:50 KRO Kindertijd
RTL 4           12:00 RTL Travel            12:55 De bloemenstal
RTL 5           10:00 Best of shopping      12:45 Blik op sterren
SBS 6           08:00 Tommy Teleshopping    13:15 Two guys and a girl
NET 5           11:00 Astro TV              13:00 Tommy Teleshopping
NICKELODEON     12:30 Geronimo Stilton      12:55 Mighty B
RTL 7           12:20 Business links        12:40 RTL Z Nieuws
RTL 8           07:00 Tel sell              17:10 Huisdokter
</code></pre>
<p>Voor de geinteresseerde,<br />
<a href="http://www.miek.nl/downloads/2009/tv">hier</a> kun je het vinden.<br />
Met de juiste Perl modules geinstalleerd:</p>
<ul>
<li>LWP::Simple</li>
<li>HTML::Entities</li>
</ul>
<p>moet het werken.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxweblogs.nl/2009/11/10/tvgids/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

