<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- lftransstatus=1 -->
<!-- if you want the source of this file then use ftp not http. 
     The file contains ssi and you will see the wrong code if
     you use http -->

<HTML>
  <HEAD>
    <META http-equiv="Content-Type" content=
    "text/html; charset=iso-8859-1">
    <LINK rel="StyleSheet" href="../../common/style_issue.css" type=
    "text/css">

    <TITLE>LinuxFocus Magazine, May/June 2004</TITLE>
  </HEAD>
<!-- lftransstatus=1 -->

  <BODY bgcolor="#ffffff" text="#000000">
<!-- just change the language in the next line. French would e.g be 
     lfheader_issueindex-fr.txt -->
    <!-- tr_staticssi include virtual -->
<!-- 2pdaIgnoreStart -->
<!-- start navegation bar -->
 <!-- top navegation bar -->
 <TABLE cellspacing="0" cellpadding="0" border="0" align="center" width="90%">
   <TR bgcolor="#2e2292">
     <TD class="top"><TABLE cellspacing="0" cellpadding="0" border="0" width=
       "100%">
         <TR><TD width="319"><IMG src="../../common/images/logolftop_319x45.gif"
           alt="[LinuxFocus-icon]" width="319" height="45" align="left" 
           border="0"></TD>

           <TD class="top">
             <TABLE width="100%">
               <TR align="right">
                 <TD class="top">
                 <A class="nodec" href="../index.shtml"><FONT color=
                 "#DDDDDD" size="2">&lt;--</FONT></A> &nbsp;|
                 <A class=
                 "nodec" href="../map.html"><FONT color=
                 "#DDDDDD" size="-1">Map</FONT></A> &nbsp;|&nbsp; <A class=
                 "nodec" href="../indice.html"><FONT color=
                 "#DDDDDD" size="-1">Index</FONT></A> &nbsp;|&nbsp; <A class="nodec" href="../Search/index.html"><FONT color=
                 "#DDDDDD" size="-1">Search</FONT></A> </TD>
               </TR>

               <TR align="right">
                 <TD class="top">
                   <HR width="100%" noshade size="1">
                 </TD>
               </TR>
             </TABLE>
           </TD>
         </TR>
       </TABLE>
     </TD>
   </TR>
 </TABLE>
 <!-- end top navegation bar -->
 <!-- blue bar -->
 <TABLE cellspacing="0" cellpadding="0" border="0" align="center"
 width="90%">
   <TR bgcolor="#00ffff">
     <TD><IMG src="../../common/images/transpix.gif" width="1" height=
     "2" alt=""></TD>
   </TR>
 </TABLE>
 <!-- end blue bar -->
 <!-- bottom navegation bar -->
 <TABLE cellspacing="0" cellpadding="0" border="0" align="center"
 width="94%">
   <TR bgcolor="#000000">
     <TD>
       <TABLE cellspacing="0" cellpadding="1" border="0" width=
       "100%">
         <TR align="center">
           <TD WIDTH="20%"><A class="nodec" href="../News/index.html"><FONT color=
           "#FFFFFF">News</FONT></A> </TD>
           <TD WIDTH="5%"><FONT color="#FFFFFF">|</FONT> </TD>
           <TD WIDTH="20%"><A class="nodec" href="../Archives/index.html"><FONT color=
           "#FFFFFF">Archives</FONT></A> </TD>
           <TD WIDTH="5%"><FONT color="#FFFFFF">|</FONT> </TD>
           <TD WIDTH="20%"><A class="nodec" href="../Links/index.html"><FONT color=
           "#FFFFFF">Links</FONT></A> </TD>
           <TD WIDTH="5%"><FONT color="#FFFFFF">|</FONT> </TD>
           <TD WIDTH="20%"><A class="nodec" href="../aboutus.html"><FONT color=
           "#FFFFFF">About LF</FONT></A> </TD>
         </TR>
       </TABLE>
     </TD>
   </TR>
 </TABLE>
 <!-- end bottom navegation bar -->
<!-- stop navegation bar -->
<!-- 2pdaIgnoreStop -->

    <!-- start content -->
<!-- SSI_INFO -->
<!-- tr_staticssi include virtual -->
<!-- tr_staticssi exec cmd -->
<!-- addedByLfdynahead ver 1.5 --><TABLE ALIGN="right" border=0><TR><TD ALIGN="right"><FONT SIZE="-1" FACE="Arial,Helvetica">This document is available in: <A href="../../English/May2004/index.shtml">English</a> &nbsp;<A href="../../ChineseGB/May2004/index.shtml">ChineseGB</a> &nbsp;<A href="../../Deutsch/May2004/index.shtml">Deutsch</a> &nbsp;<A href="../../Francais/May2004/index.shtml">Francais</a> &nbsp;<A href="../../Nederlands/May2004/index.shtml">Nederlands</a> &nbsp;<A href="../../Russian/May2004/index.shtml">Russian</a> &nbsp;<A href="../../Turkce/May2004/index.shtml">Turkce</a> &nbsp;<A href="../../Polish/May2004/index.shtml">Polish</a> &nbsp;</FONT></TD></TR></TABLE><br>
 

<!-- SSI_INFO STOP -->
<br>
          <CENTER>
            <H1>Welcome to the LinuxFocus May/June 2004
            issue</H1>
          </CENTER>
<img src="../../common/images2/coverMay2004.jpg" width="320" height="240"
alt="[walking on free roads]" align="right">
    <P>

Free roads!? I am not sure what you mean. Of course everybody has
to pay when he or she wants to get from A to B. The land owners have certainly
the right to charge a fee they consider appropriate when you cross
their land.<br>
The entire economy is based on the idea that
custom fees and road tolls exist. Many people work in this area. Owners of large
roads are really rich and of course this money will be invested in other
areas creating jobs and income. This is one of the fundamentals of our business
models. <br><br>
On top of that we can track the movement of people and goods. It is a very good
system of control. Sometimes "bad" guys and products come in but police forces
can usually locate road owners who let "bad" in and stop this. I feel very
comfortable with our system.
<br><br>
Recently I read a strange article from a world which had a public road infrastructure.
The system could not only be used without paying a fee but offered also many 
alternative path to get from A to B. How would you choose which way to take? Today
I have contracts with two road owners and I use those roads. I don't worry about
alternatives. I never get lost when I drive.
<br><br>
Strangely this article concluded that this economy was functioning very well.
<br><br>
Free software provides an alternative road infrastructure at a lower cost and gives
freedom of choice because it does not lock in the users with unfair contracts.
It gives us more freedom to use the roads as we like. ... but not everybody
may be ready for such a change ...<br>
<div align="right">-- Guido Socher</div>
<br>
ps: Here is a nice example for freedom of choice:
<a href="http://extensionroom.mozdev.org/more-info/nukeanything">nukeanything
(Remove any object from any web page with a right mouse click. It is excellent)</a>. 
<br><br>

    </P>
     <BR clear="all">
    <HR width="65%" noshade size="1">
    <!-- content -->

    <CENTER>
      <H2>LinuxFocus.org Articles</H2>
    </CENTER>


    <H4>Software Development</H4>
    <UL>
      <LI type="circle">
        <img src="../../common/images/frame_tux.gif" alt="[translated]"
 align="middle"> <a href="article338.shtml">
Talking to a Running Process
</A> , by
Bob Smith<BR>

        <BR>
Run Time Access is a library that lets you view the data
structures in your program as tables in a PosgreSQL database
or as files in a virtual file system (similar to /proc).
      </LI>
    </UL>


    <H4>Graphics</H4>
    <UL>
      <LI type="circle">
        <img src="../../common/images/frame_tux.gif" alt="[translated]"
 align="middle"> <a href="article339.shtml">
Going 3D with Blender: Modeling a clock
</A> , by
Katja Socher<BR>

        <BR>
In this article we model a clock with Blender.
      </LI>
    </UL>



    <H4>System Administration</H4>
    <UL>
      <LI type="circle">
        <img src="../../common/images/frame_tux.gif" alt="[translated]"
 align="middle"> <a href="article335.shtml">
Colorful Shells -- Using ANSI Color Codes
</A> , by
Nico Golde<BR>

        <BR>
In an ANSI compatible terminal (like xterm, rxvt, konsole ...)
    text may be shown in colors.  This article explains how to do that.
      </LI>
    </UL>


    <UL>
      <LI type="circle">
        <img src="../../common/images/frame_tux.gif" alt="[translated]"
 align="middle"> <a href="article336.shtml">
Gentoo linux
</A> , by
Guido Socher<BR>

        <BR>
Gentoo Linux is a source package based Linux system. It is very
    different from the established commercial Linux distributions.
      </LI>
    </UL>

    <UL>
      <LI type="circle">
        <img src="../../common/images/frame_tux.gif" alt="[translated]"
 align="middle"> <a href="article337.shtml">
shivalik -- simple configuration backup (defying Murphy's laws)
</A> , by
Dr. S. Parthasarathy<BR>

        <BR>
 There are a whole lot of HOWTOs out there which tell you what to do if you
have a serious problem with your Linux installation. But there is no one there
who told you what you should do before disaster strikes you! This article
gives some suggestions as to what you can do even without a full tape
backup.
      </LI>
    </UL>



<a name="tip"> </a>

    <H4>The LinuxFocus Tip</H4>
<b>Has your laptop only two mouse buttons?</b><br>
<br>
If your laptop has only 2 mouse buttons and you hate pasting
by pressing both buttons at the same time then try this: Map a spare key
on the keyboard to the middle mouse button.
<br>
<br>
Here is how to convert the PrintScreen key into a middle mouse button:
<pre>
xmodmap -e 'keysym Print = Pointer_Button2'
xkbset m
xkbset exp =m
</pre>
You need the xkbset program to change a keypress event into a buttonpress 
event. xkbset can be downloaded from:<br> 
<a
href="http://www.math.missouri.edu/~stephen/software/xkbset/">http://www.math.missouri.edu/~stephen/software/xkbset/</a>
( or <a href="../../common/src2/tip200405/xkbset-0.5.tar.gz">xkbset-0.5.tar.gz,
local copy</a>)
    <BR>
    <BR>
    <BR>
<b>Latin1 characters on an English keyboard</b><br>
<br>
Here is a trick on how to make a few non English characters available
on a computer with an English keyboard.<br>
<br>
KDE and Gnome come with programs to completly change the keyboard layout
on the fly.
The problem is that the labels on the keys do then no longer correspond
to the actual characters behind the keys. Most Latin languages have
however an almost English character set except for a few letters.
Why not use xmodmap to change some useless keys such as Caps-lock to
generate those additonal characters? Here is an example for German:
<pre>
Caps-lock + a -&gt; gives &auml;
Shift Caps-lock + a -&gt; gives &Auml;
....
</pre>
... and here is how to do that. Save the following in a file and
then run "xmodmap theFile"
<pre>
clear lock
!the next line is normally not needed
!add Mod3 = Mode_switch
!keysym Caps_Lock = Mode_switch
!!or
keycode 66 = Mode_switch
! now the key definitions, use xev to look up the keycode
! number if needed. The first 2 columns after the equal sign
! are the normal functions of the keys. The last two columns are
! used when Mode_switch is pressed or Mode_switch + Shift is
! pressed.
keycode 30 = u U udiaeresis Udiaeresis
keycode 32 = o O odiaeresis Odiaeresis
keycode 38 = a A adiaeresis Adiaeresis
keycode 39 = s S ssharp
</pre>
<br>
     <!-- end content --> <!-- start of footer -->
    <BR clear="all">

    <CENTER>
      <HR width="95%" noshade size="1">
    </CENTER>

    <P class="foot">&copy; 2004 LinuxFocus<BR>
    <A href="../../common/lfteam.html">Click here to get to the
    LinuxFocus contact persons list</A></P>

<!-- vim: set sw=2 ts=2 et textwidth=78: -->
  </BODY>
</HTML>