Cygwin/X

XF86Config
Development weblog
XDMCP Problems
Foreign keyboard / Modmaps
Font Problems
Donations

Cygwin/X is the windows port of the X.Org X server.

IRC Logs

I've made available the IRC logs of the #cygwinx channel on freenode.org.

Weblog

There is a weblog which is focused on Cygwin/X and Xming development. This is merely a place where I can drop some notes on development and you are able to see what I'm working on.

XF86Config

The support for the XF86Config file was removed from the main distribution. For information how to change the keyboard layout refer to the FAQ

If XKB does not work, please verify that /tmp is mounted in binary mode. More troubleshooting hints are in the FAQ

For questions, feature requests and bugreports, please use the mailinglist

ls_netdev

ls_netdev is a small utility which uses the same code as XWin for xdmcp configuration. Please run this utility to verify if your problems with XDMCP rely on a problem with network device information. If you see only the entry for the device "lo" you either have no network card installed or you have found the reason for the not working XDMCP.

Updates

ls_netdev.tar.gz

Patched cygwin1.dll

Updates

Installation

Follow the installation guide to set up the Cygwin and X environment.

Modmap

Standalone file
bzip2 -d modmap.de.bz2
xmodmap modmap.de

Archive:
gzip -cd xmodmap.tar.gz | tar xv
xmodmap xmodmap/xmodmap.de

XDMCP Installation (remote host)

Updates

Fonts

Fonts in the X11 protocol are handled in a network transparent fashion. Normally only the X11 fonts which are installed on your local host are accessible.
But some Windowmangers and programs need fonts, which are only located on the machine, where the program is installed. If you are for example connected to a Sun/Solaris machine, you will unlikely have the CDE fonts installed.
The mechanism to solve the problem is the X11 fontserver.
If there is already a running fontserver, you can skip the fontserver setup
You have to setup a fontserver on the solaris machine and make it known to your local X Server.
The X11 fontserver has a configuration file which is (by default) located in /usr/X11R6/lib/X11/fs/config or /etc/X11/fs/config.

clone-self = on     
use-syslog = off    
catalogue = /usr/X11R6/lib/X11/fonts/misc/,
    /usr/X11R6/lib/X11/fonts/Speedo/,
    /usr/X11R6/lib/X11/fonts/Type1/,
    /usr/X11R6/lib/X11/fonts/CID/,
    /usr/X11R6/lib/X11/fonts/75dpi/,
    /usr/X11R6/lib/X11/fonts/100dpi/
error-file = /home/ago/etc/xfs/fs-errors  
default-point-size = 120        
default-resolutions = 75,75,100,100

The most important parameter in catalogue. It tells xfs which fonts it should export. These list may be obtained by the command "xset q". Search for a line "Font Path". Copy the line containing the font path into the configfile, save it, and start the fontserver with "xfs -config my_configfile".
Now you have to make the fontpath known to your XServer.
The examples assume, that the fontserver is running on port 7100 (which is the default value)
So thats it. Have fun.

Download

Modmaps

Germanxmodmap.de.bz2(1.3kb)
Finnish and Swedishxmodmap.fi.bz2(1.0kb)
Frenchxmodmap.fr.bz2(1.9kb)
Norwegianxmodmap.no.bz2(1.0kb) (provided by Steinar Bang)
Belgianxmodmap.be.bz2(1.0kb) (provided by Windey Koen)
Redhat modmapsxmodmap.tar.gz(22kb)

Links

Cygwin/X homepage

Donations

For sending me donations in support for developing the Cygwin/X XServer see my donations page.

About this document

$Id: index.html,v 1.27 2003/12/28 17:29:32 ago Exp $

Changelog

$Log: index.html,v $
Revision 1.27  2003/12/28 17:29:32  ago
- Removed stale links
- Changed projectname to Cygwin/X

Revision 1.26  2003/09/02 19:57:39  ago
- Removed old documentation about cygwin1.dll patches

Revision 1.25  2003/09/02 11:04:04  ago
- small layoutchange for XF86Config section

Revision 1.24  2003/09/02 10:58:07  ago
- removed section about xdmcp modmap installation (outdated)
- added list of preconfigured keyboard layouts

Revision 1.23  2003/03/14 10:25:56  ago
- section "Donations"

Revision 1.22  2003/02/20 21:41:24  ago
- belgian modmap

Revision 1.21  2003/02/20 21:38:56  ago
*** empty log message ***

Revision 1.20  2002/11/29 15:52:54  ago
- added some linebreaks to xfs config file. Now the main table does not grow
beyond the window size and paragraphs have proper linebreaks again.

Revision 1.19  2002/10/24 12:14:36  ago
- linebreak

Revision 1.18  2002/10/24 12:12:55  ago
- xf86config update. now in main distribution

Revision 1.17  2002/03/01 19:38:38  ago
- More updates on the netdev issue
- Discourage using of patching of xdm-configuration
- Id and Log now visible on page