<?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>Linden LAN &#187; How To</title>
	<atom:link href="http://www.lindenlan.net/tag/how-to/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lindenlan.net</link>
	<description></description>
	<lastBuildDate>Sat, 29 Nov 2014 04:54:20 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>Autodiscover Connection Failure for Exchange 2007/Outlook 2007</title>
		<link>http://www.lindenlan.net/2010/05/02/autodiscover-connection-failure-for-exchange-2007-outlook-2007/</link>
		<comments>http://www.lindenlan.net/2010/05/02/autodiscover-connection-failure-for-exchange-2007-outlook-2007/#comments</comments>
		<pubDate>Mon, 03 May 2010 03:37:44 +0000</pubDate>
		<dc:creator><![CDATA[Brian]]></dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.lindenlan.net/?p=392</guid>
		<description><![CDATA[The users for one of my clients started complaining about not being able to use the Out of Office Assistant for Outlook 2007. They recently upgraded to Office 2007 from Office XP. This was after they upgraded to Exchange 2007 about 6 months prior. I did not do the initial setup for Exchange 2007 and [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>The users for one of my clients started complaining about not being able to use the Out of Office Assistant for Outlook 2007.  They recently upgraded to Office 2007 from Office XP.  This was after they upgraded to Exchange 2007 about 6 months prior.  I did not do the initial setup for Exchange 2007 and the other server upgrades, but I’ve been coming in now and again to cleanup problems.  </p>
<p><span id="more-392"></span></p>
<p>Initially, the problem was the autodiscover URL was not accessible.  That was an easy fix by adding a DNS entry.  The tough nut to crack, however, was a 401 error.  I went through the usual suspects of disabling the loopback check, setting back-connection host names, etc.  None of which had an effect.  It wasn’t until I tried logging into Remote Web Workplace directly did I get a huge clue:</p>
<blockquote><p>This user account does not have permissions to access your network remotely. Contact your network administrator to enable remote access for this user account.</p></blockquote>
<p>That was a very strange error indeed since users could access all other resources including Outlook Web Access.  I finally decided to look through Active Directory, specifically the Windows SBS Remote Web Workplace Users security group.  As soon as I added the main user group that contained all users, everything started to work.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lindenlan.net/2010/05/02/autodiscover-connection-failure-for-exchange-2007-outlook-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Build An iPhoto Image Flipper Using The jQuery Cycle Plugin</title>
		<link>http://www.lindenlan.net/2010/04/07/how-to-build-an-iphoto-image-flipper-using-the-jquery-cycle-plugin/</link>
		<comments>http://www.lindenlan.net/2010/04/07/how-to-build-an-iphoto-image-flipper-using-the-jquery-cycle-plugin/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 06:13:57 +0000</pubDate>
		<dc:creator><![CDATA[Brian]]></dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.lindenlan.net/?p=375</guid>
		<description><![CDATA[My favorite jQuery plugin by far has to be the jQuery Cycle Plugin. It’s a generic slideshow plugin, but it’s versatile enough that I’ve used it to build a slider, a portfolio, and just recently, an iPhoto-like image flipper. This was inspired from the CJ Image FlipBox. Unfortunately, the way the plugin is designed, you [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>My favorite jQuery plugin by far has to be the <a href="http://malsup.com/jquery/cycle/">jQuery Cycle Plugin</a>.  It’s a generic slideshow plugin, but it’s versatile enough that I’ve used it to build a slider, a portfolio, and just recently, an iPhoto-like image flipper.  This was inspired from the <a href="http://www.cjboco.com/blog.cfm/post/a-nice-jquery-plug-in-that-mimics-apple-s-iphoto-app-to-display-a-group-of-images">CJ Image FlipBox</a>.  Unfortunately, the way the plugin is designed, you can’t mesh it with <a href="http://fancybox.net/">Fancybox</a> because the plugin creates an anchor and an image which intercept the mouseclicks preventing the Fancybox from activating.  So to get around the problem, I used the Cycle plugin to create my own.</p>
<p><span id="more-375"></span></p>
<pre class="brush: html">
&lt;div id=&quot;gallery1&quot; class=&quot;gallery&quot;&gt;
    &lt;a rel=&quot;gallery1&quot; href=&quot;/path/to/fullsize1.jpg&quot;&gt;&lt;img src=&quot;/path/to/thumbnail1.jpg&quot; width=&quot;50&quot; height=&quot;50&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
    &lt;a rel=&quot;gallery1&quot; href=&quot;/path/to/fullsize2.jpg&quot;&gt;&lt;img src=&quot;/path/to/thumbnail2.jpg&quot; width=&quot;50&quot; height=&quot;50&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
    &lt;a rel=&quot;gallery1&quot; href=&quot;/path/to/fullsize3.jpg&quot;&gt;&lt;img src=&quot;/path/to/thumbnail3.jpg&quot; width=&quot;50&quot; height=&quot;50&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
</pre>
<p>The HTML is rather straight forward.  You’ve got a &lt;div&gt; as a container for a bunch of thumbnails, each linked to a matching fullsize image.   The CSS on the gallery has fixed dimensions matching the dimensions of the thumbnails with overflow set to hidden.  </p>
<pre class="brush: javascript">
$(&quot;.gallery&quot;).cycle({ 
    speed:      0,
    timeout:    0
});

$(&quot;.gallery&quot;).mousemove(function(e){
    var n = $(this).children().length;
    var w = $(this).width();
    var x = e.pageX - this.offsetLeft;
    var i = Math.floor(x/w * n);

    $(this).cycle(i);
}); 

$(&quot;.gallery a&quot;).fancybox();
</pre>
<p>As for the JavaScript, it’s refreshingly short, which just goes to show how much heavylifting jQuery and the two plugins do.  Let’s start with the Cycle activation.   The speed parameter is set to 0.  This means that the transition is instantaneous when an image flips.  Setting the timeout parameter to 0 prevents the Cycle plugin from auto-advancing.  So far nothing new for anyone who’s used the Cycle plugin.</p>
<p>The next part actually sets up the effect.  Just like when you mouseover an Event group in iPhoto, whenever the mouse moves within the gallery div, the position of the mouse determines the index of the image to display.  First we count the number of images within the gallery.  Next, we get the width of the gallery.  Then we get the horizontal position of the mouse within the gallery’s coordinate system.  Finally, we use those three values to calculate the index.  Using this index, we tell the Cycle plugin which image to display.</p>
<p>Now that the iPhoto effect is working, all that’s left is to activate the Fancybox plugin and we’re done. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.lindenlan.net/2010/04/07/how-to-build-an-iphoto-image-flipper-using-the-jquery-cycle-plugin/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How To Better Manage Your iPod/iPhone Podcasts</title>
		<link>http://www.lindenlan.net/2008/08/17/how-to-better-manage-your-ipod-iphone-podcasts/</link>
		<comments>http://www.lindenlan.net/2008/08/17/how-to-better-manage-your-ipod-iphone-podcasts/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 05:50:21 +0000</pubDate>
		<dc:creator><![CDATA[Brian]]></dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iTunes]]></category>

		<guid isPermaLink="false">http://www.lindenlan.net/2008/08/17/how-to-better-manage-your-ipodiphone-podcasts/</guid>
		<description><![CDATA[I like to use my iPhone for viewing podcasts. However, managing them through iTunes leaves much to be desired because some podcasts I like to view and then trash them, while others I like to archive and have synced at all times. iTunes does not have an obvious way to set this up. First, click [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>I like to use my iPhone for viewing podcasts.  However, <a href="http://my.opera.com/usability/blog/2006/10/27/itunes-as-a-podcast-manager">managing them through iTunes leaves much to be desired</a> because some podcasts I like to view and then trash them, while others I like to archive and have synced at all times.  iTunes does not have an obvious way to set this up.</p>
<p><span id="more-62"></span></p>
<p>First, click on your device.  Then go to the Podcasts tab.  Sync all unplayed episodes of selected podcasts and check only those podcasts you don’t want to sync permanently.  </p>
<p>Now for those podcasts you want to sync permanently things get a little complicated because you also want to automatically include any new podcasts when iTunes downloads them.  To accomplish this you need to setup a Smart Playlist.  So create a new Smart Playlist.  For the first rule, set “Podcast is true”.  For the second rule, set “Album contains” and then type in the name of the podcast that is in the album field.  This field isn’t on by default so you may want to adjust the View Options so that field is visible.  Make sure Live updating is checked (default).  Once you have your Smart Playlist set up, I recommend you rename it to the podcast name.  Also view the playlist to confirm the Smart List matches the correct podcasts and sort the playlist the way you want.  The iPod/iPhone will keep this sort order.</p>
<p>Once you have all your Smart Playlists setup, click your device again and go to the Music tab.  Check Sync music and Selected playlists.  Then check off the playlists you want to sync including the Smart Playlists you created for your podcasts.  That should do it.  Hopefully, this will improve the way you manage your podcasts.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lindenlan.net/2008/08/17/how-to-better-manage-your-ipod-iphone-podcasts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automatically Login to gOS 2.0</title>
		<link>http://www.lindenlan.net/2008/01/20/automatically-login-to-gos-20/</link>
		<comments>http://www.lindenlan.net/2008/01/20/automatically-login-to-gos-20/#comments</comments>
		<pubDate>Mon, 21 Jan 2008 05:41:33 +0000</pubDate>
		<dc:creator><![CDATA[Brian]]></dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[How To]]></category>

		<guid isPermaLink="false">http://www.lindenlan.net/2008/01/20/automatically-login-to-gos-20/</guid>
		<description><![CDATA[The last couple of weekends I tinkered with the gOS 2.0 beta. It definitely looks better than the previous iteration. The gianormous icons were just way too big for a resolution of 1024x768. This will definitely make a more appealing internet appliance for my guests than my previous box. To make it login automatically as [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>The last couple of weekends I tinkered with the <a href="http://thinkgos.com/">gOS</a> 2.0 beta.   It definitely looks better than the previous iteration.  The gianormous icons were just way too big for a resolution of 1024x768.  This will definitely make a more appealing internet appliance for my guests than my <a href="http://www.lindenlan.net/2007/07/26/automatically-login-and-start-applications-on-deli-linux/">previous box</a>.  To make it login automatically as a guest user took a bit of work, though, since this capability was not part of the initial install.  </p>
<p><span id="more-45"></span></p>
<p>In order to create the guest user account, the easiest way is to use the Users and Groups application.  This is not installed by default.  You need to first install this via Synaptic/apt-get.  The package to install is <code>gnome-system-tools</code>.  It will install other complimentary administration utilities.  Once you start Users and Groups it will be straight-forward, as to how to add a user.  Just put in the username, real name and keep the “Desktop user” profile, set the password, and click OK.  Everything else you can safely ignore.</p>
<p>The next thing to setup is the auto-login.  gOS 2.0 uses Entrance as the display manager—worst misnomer ever by the way.  In Linux, the display manager is the name of the graphical login.  Why couldn’t they just call it the graphical login manager.  Anyhow, Entrance does not have an auto-login setting (yet?).  So to get that feature you need to install the Gnome display manager, <code>gdm</code>, again using Synaptic or apt-get.  During the configuration phase of the installation it should prompt you which display manager you want to be used by default.  Make sure to select gdm.  Afterwards, just open the Login Window preferences and go to the Security tab.  There you will find a checkbox to Enable Automatic Login.  Choose the guest account as the user and that’s all there is to it.</p>
<p>Optionally, you can install the greenos-gdm-theme.  This will make the login screen and OS have continuity.  Once installed, you set the display manager theme via the Login Window preferences.  Just select the “gos” theme and make sure the “Theme” setting is set to “Selected only.”</p>
<p>The last thing to do is to prevent Entrance from starting up.  You might think to simply uninstall it.  Don’t.  The problem with that method is that the <code>entrance</code> package is a dependency of the <code>entrance-theme-greenos</code> package which is a dependency of the <code>greenos-artwork</code> package.  Uninstalling Entrance, means uninstalling a good portion of the gOS theme art.  So the workaround is to install the Boot-Up Manager, <code>bum</code>.  After installing the Boot-Up Manager, start it up and simply uncheck “The enlightened login manager, entrance,”  and you’re good to go.</p>
<p>After finishing all this, it might have been much easier just to use the same method I used originally for <a href="http://www.lindenlan.net/2007/07/26/automatically-login-and-start-applications-on-deli-linux/">my first guest computer</a> rather than install <code>gdm</code>.  Something to try next time. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.lindenlan.net/2008/01/20/automatically-login-to-gos-20/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How To Add A Meetup Calendar To Google Calendar</title>
		<link>http://www.lindenlan.net/2007/08/06/how-to-add-a-meetup-calendar-to-google-calendar/</link>
		<comments>http://www.lindenlan.net/2007/08/06/how-to-add-a-meetup-calendar-to-google-calendar/#comments</comments>
		<pubDate>Tue, 07 Aug 2007 05:13:29 +0000</pubDate>
		<dc:creator><![CDATA[Brian]]></dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Calendar]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[How To]]></category>

		<guid isPermaLink="false">http://www.lindenlan.net/2007/08/06/how-to-add-a-meetup-calendar-to-google-calendar/</guid>
		<description><![CDATA[I stumbled upon Meetup.com while looking for some local groups that matched my interests. I noticed that each group has its own calendar. Since I hack Google Calendar, I was wondering how to get a Meetup calendar on Google Calendar, rather than manually adding events by hand. Here’s how… Login into Google Calendar On the [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>I stumbled upon <a href="http://www.meetup.com/">Meetup.com</a> while looking for some local groups that matched my interests.  I noticed that each group has its own calendar.  Since I hack Google Calendar, I was wondering how to get a Meetup calendar on Google Calendar, rather than manually adding events by hand.  Here’s how…</p>
<p><span id="more-34"></span></p>
<ol>
<li>
<p>Login into Google Calendar</p>
</li>
<li>
<p>On the left hand side, under My Calendars, click Add and a drop down menu should appear</p>
</li>
<li>
<p>Click Add by URL</p>
</li>
<li>
<p>In a new tab/window, go to a Meetup group</p>
</li>
<li>
<p>Click on Calendar</p>
</li>
<li>
<p>Scroll to the bottom of the page, until you see Subscribe</p>
</li>
<li>
<p>Right click the iCal link and select Copy Link Location if you use Firefox (a similar option should be available for other browsers)</p>
</li>
<li>
<p>Go back to the Google Calendar tab/window</p>
</li>
<li>
<p>Paste the link in the Public Calendar Address field and click the Add button</p>
</li>
<li>
<p>Click OK to return to your Google Calendar</p>
</li>
</ol>
<p>If all goes well, the events from the Meetup group should appear on your calendar after a short while.  It takes time for Google Calendar to load the remote calendar.  This will work for any iCal address you find on the web.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lindenlan.net/2007/08/06/how-to-add-a-meetup-calendar-to-google-calendar/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Automatically Login And Start Applications (On DeLi Linux)</title>
		<link>http://www.lindenlan.net/2007/07/26/automatically-login-and-start-applications-on-deli-linux/</link>
		<comments>http://www.lindenlan.net/2007/07/26/automatically-login-and-start-applications-on-deli-linux/#comments</comments>
		<pubDate>Fri, 27 Jul 2007 00:11:24 +0000</pubDate>
		<dc:creator><![CDATA[Brian]]></dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[How To]]></category>

		<guid isPermaLink="false">http://www.lindenlan.net/2007/07/26/automatically-login-and-start-applications-on-deli-linux/</guid>
		<description><![CDATA[My DeLi Linux computer’s main application is an internet access “kiosk” for guests who stay at my house. To this end I needed the machine to automatically login the guest user and launch Firefox. To automatically login the user and start the GUI, I added the following command to the guest’s /etc/rc.local file. NOTE: You [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>My <a href="http://delili.lens.hl-users.com/">DeLi Linux</a> computer’s main application is an internet access “kiosk” for guests who stay at my house.  To this end I needed the machine to automatically login the guest user and launch Firefox.  </p>
<p><span id="more-33"></span></p>
<p>To automatically login the user and start the GUI, I added the following command to the guest’s /etc/rc.local file.  NOTE: You have to be root to edit this file.  This <a href="http://www.delilinux.de/forum/topic.php?id=119">solution</a> was posted on the <a href="http://www.delilinux.de/forum/">DeLi Linux forum</a>, but I’m sure it’s applicable to any Linux distro.</p>
<pre class="brush: bash">
su - guest -c startx
</pre>
<p>To launch an application at startup, there are various ways.  The first is to edit the user account’s ~/.xinitrc file.  In the case of Firefox, you would change this section</p>
<pre class="brush: bash">
# start some nice programs

exec icewm-session
</pre>
<p>to</p>
<pre class="brush: bash">
# start some nice programs

firefox &amp;
exec icewm-session
</pre>
<p>The application you want to start must come <em>before</em> the <code>exec icewm-session</code> command.  However, I settled on using the method built into IceWM instead.  Create a file ~/.icewm/startup.  This file is executed by <code>icewm-session</code>.  An example, using Firefox:</p>
<pre class="brush: bash">
#!/bin/sh
firefox &amp;
</pre>
<p>Don’t forget to set the <code>startup</code> file as executable.</p>
<pre class="brush: bash">
chmod +x ~/.icewm/startup
</pre>
<p>I know there are <a href="http://www.unc.edu/~payst/?p=2">tutorials</a> <a href="http://ramblings.narrabilis.com/wp/firefox-fullscreen-kiosk-machine/">and</a> <a href="http://kiosk.mozdev.org/">projects</a> for creating an internet kiosk using Linux, but I really didn’t care to jump through all the hoops to lock down the machine since a) it would be used infrequently, b) it wasn’t going to be in public, and c) though the primary use will be for accessing the web, it may not be the only use.  You never know.  My guests may want to play some Minesweeper.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lindenlan.net/2007/07/26/automatically-login-and-start-applications-on-deli-linux/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Change The IceWM Start Menu Button (On DeLi Linux)</title>
		<link>http://www.lindenlan.net/2007/07/25/change-the-icewm-start-menu-button-on-deli-linux/</link>
		<comments>http://www.lindenlan.net/2007/07/25/change-the-icewm-start-menu-button-on-deli-linux/#comments</comments>
		<pubDate>Wed, 25 Jul 2007 23:21:09 +0000</pubDate>
		<dc:creator><![CDATA[Brian]]></dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[How To]]></category>

		<guid isPermaLink="false">http://www.lindenlan.net/2007/07/25/change-the-icewm-start-menu-button-on-deli-linux/</guid>
		<description><![CDATA[Changing the IceWM start menu button is actually easier than I expected, and you don’t even have to be logged in as root to do it. It turns out that you can override any theme image if it’s in the same relative location under ~/.icewm. Everything else will remain unchanged. So let’s change the start [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Changing the <a href="http://www.icewm.org/">IceWM</a> start menu button is actually easier than I expected, and you don’t even have to be logged in as root to do it.  It turns out that you can override any theme image if it’s in the same relative location under ~/.icewm.  Everything else will remain unchanged.  So let’s change the start menu button for the default theme in <a href="http://delili.lens.hl-users.com/">DeLi Linux</a> (goldiKwarc).</p>
<p><span id="more-32"></span></p>
<p>Open up a terminal (<code>mrxvt</code>) and enter the following commands.  NOTE: If you are not using DeLi Linux, your particular installation of IceWM may differ, and as a result, file locations may differ.</p>
<pre class="brush: bash">
cd ~/.icewm
mkdir themes
mkdir themes/goldiKwarc
mkdir themes/goldiKwarc/taskbar
cd themes/goldiKwarc/taskbar
ln -s /usr/share/icewm/themes/goldiKwarc/taskbar/icewm-alt.xpm icewm.xpm
</pre>
<p>From the start menu, select Logout…–&gt;Restart Icewm.  Once IceWM reloads, you should see <a href="http://en.wikipedia.org/wiki/Tux">Tux</a> smiling back at you.  If you want to use the start button from a different theme, just change the symbolic link command appropriately.  If you use one your own, you can either link, copy, or move the file to this folder.  This technique should work for any image in a theme as long as the relative location is the same.  Of course if you change a lot of images, you may want to consider <a href="http://www.icewm.org/themes/">creating a new theme</a> instead.</p>
<p>NOTE: <code>start.xpm</code> is another valid name.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lindenlan.net/2007/07/25/change-the-icewm-start-menu-button-on-deli-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Change The IceWM GUI Fonts (In DeLi Linux)</title>
		<link>http://www.lindenlan.net/2007/07/24/change-the-icewm-gui-fonts-in-deli-linux/</link>
		<comments>http://www.lindenlan.net/2007/07/24/change-the-icewm-gui-fonts-in-deli-linux/#comments</comments>
		<pubDate>Tue, 24 Jul 2007 21:22:27 +0000</pubDate>
		<dc:creator><![CDATA[Brian]]></dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[How To]]></category>

		<guid isPermaLink="false">http://www.lindenlan.net/2007/07/24/change-the-icewm-gui-fonts-in-deli-linux/</guid>
		<description><![CDATA[After loading DeLi Linux I was a little disappointed with the way things looked. Fonts were WAY too small. So I started poking around to find a way to rectify the situation. I saw this nifty little app in the IceWM Start menu called Font Selector (xfontsel). Unfortunately, the program is cursed with a name [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>After loading <a href="http://delili.lens.hl-users.com/">DeLi Linux</a> I was a little disappointed with the way things looked.  Fonts were WAY too small.  So I started poking around to find a way to rectify the situation.  I saw this nifty little app in the <a href="http://www.icewm.org/">IceWM</a> Start menu called Font Selector (<code>xfontsel</code>).  Unfortunately, the program is cursed with a name that makes you think it does more than it actually can.  The Font Selector simply previews fonts based on a series of properties you select.  Initially, it didn’t seem to be all that useful, until I figured out how that font selection syntax was used.</p>
<p><span id="more-31"></span></p>
<p>The default GUI fonts are a combination of Helvetica and Courier.  The default GUI fonts can be overridden, not surprisingly, by the currently selected theme.   Those font settings can then be overridden by a <code>prefoverride</code> file.   NOTE: If you are not using DeLi Linux, your particular installation of IceWM may differ, and as a result, file locations may differ.</p>
<pre class="brush: bash">
cp /usr/share/icewm/preferences ~/.icewm/prefoverride
</pre>
<p>FYI the ~/.icewm folder contains user-specific settings for IceWM.</p>
<p>Open the file using one of the installed editors (vi, X File Write, Beaver Text Editor, or XElvis).  Delete everything before line 753.  </p>
<p>Let’s work through an example.  On line 106 (previously line 858), you will find a setting for TitleFontName.  See anything familiar with the value?  It’s the same kind of string value used in the Font Selector.  </p>
<p>Start Font Selector and set the fndry to “adobe”, fmly to “helvetica”, wght to “medium”, slant to “r”, and ptSz to “120”.  If you happen to be using a theme that uses the default fonts then the font will match the font in the window title.</p>
<p>Let’s say you’d rather have a serif font instead of a sans serif font.  Let’s also say that you’d rather make the font larger.  So change fmly to “new century schoolbook” and ptSz to “140”.  Does it look good?</p>
<p>Now that you’re happy with the font, let’s apply it to the GUI.  Switch back to the text editor and change line 106 from:</p>
<pre class="brush: bash">
# TitleFontName=&quot;-adobe-helvetica-medium-r-*-*-*-120-*-*-*-*-*-*-*&quot;
</pre>
<p>to </p>
<pre class="brush: bash">
TitleFontName=&quot;-adobe-new century schoolbook-medium-r-*-*-*-140-*-*-*-*-*-*-*&quot;
</pre>
<p>Notice that the line is no longer commented out.  Save the file.</p>
<p>To see the change, go to the Start menu and select Logout…–&gt;Restart IceWM.  You’ll have to click the arrow next to Logout in order to see the submenu.  If all goes well, you’ll see the window title font change after IceWM reloads.</p>
<p>If you look through the rest of the file you’ll find many settings that you can override.  Repeat the above steps to adjust any GUI font you don’t like.  It’s fairly obvious which setting you will need to change by reading the setting’s name.  To make things easier you can apply the same change by globally finding and replacing text.  Just remember to uncomment any changed settings before restarting IceWM.  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.lindenlan.net/2007/07/24/change-the-icewm-gui-fonts-in-deli-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
