TNTmips

HOME

PROFESSIONAL
  TNTmips
  TNTedit
  TNTview
  TNTserver
  TNTmap
  TNTsdk
  Prices
  How To Order

CONTACT MI
  Resellers
  Consultants
  MicroImages
  About MI
  Visiting
  Prices
  Send Email
  Reseller Resources

SHOWROOM
  Gallery
  Technical Guides
  New Features
  Testimonials
  Reviews
  World Languages

FREE PRODUCTS
  TNTlite
  TNTatlas
  TNTsim3D

X SERVER
  MI/X
  FAQ

DOCUMENTATION

SCRIPTING

SITE MAP

 

Note: The FAQ for MI/X 2.0 is still available here.

MicroImages

The MI/X FAQ

for MI/X V3.0


  1. General
  2. Install
  3. Configuration
  4. Using MI/X
  5. Support
  6. Purchasing MI/X
  7. Known Problems

 

1.1 Q: What good is an X-server? What can I use it for?

 

A: Using MI/X, you can run a UNIX program remotely on the UNIX machine itself, sending the display output to MI/X on your local PC.


1.2 Q: Can I use MI/X to run programs remotely on my PC and display the output on a UNIX machine?

 

A: No. An X server goes the other way around.


1.3 Q: Can I run the X11R6 executables that have been ported to Windows NT?

 

A: Yes. Make sure that your DISPLAY environment variable points to the machine running MI/X, i.e. set DISPLAY=hostname:0.0 You can then run xclock, oclock, etc. on a PC running NT or 95 instead of using a remote UNIX host.


1.4 Q: Are there any plans to support the LBX (low band width) extension?

 

A: No.


1.5 Q: Is MI/X available for the Windows NT running on a DEC Alpha?

 

A: No.


1.6 Q: Does MI/X support openGL?

 

A: No.


1.7 Q: Is MI/X implementing X11R5 or X11R6?

 

A: The Windows version of MI/X 3.0 is X11R6.


1.8 Q: What extensions does MI/X support.

 

A: MI/X supports the following extensions:
  • BIG-REQUESTS
  • MIT-SUNDRY-NONSTANDARD
  • Multi-Buffering
  • SHAPE
  • SYNC
  • XC-MISC
  • XFree86-BigFont

The Shared Memory extension is also available, but only useful for local clients (for obvious technical reasons, the client and server have to be on the same machine to share memory).

The RENDER extension considered, but turns out to be incompatible with the way we render to the screen. Still, we might find a way to make it work in some future version. Most programs which are written correctly should be able to live without this extension. It's main use is to give you anti-aliased text and nice translucent drop shadows. A well written program should cope with the lack of the RENDER extension by simply disabling those features rather than just giving up and refusing to run.


2.1 Q: I'm having problems downloading MI/X. Can you send it to me somehow?

 

A: No.  We get 1000 to 2000 downloads of MI/X per week, so our server is very busy.  Please try again at a different time.

You may also need to tell your browser or FTP client to use a "passive" FTP connection. In Internet Explorer, this is done by checking a box on the "Advanced" tab of the Internet Options dialog.


2.2.1 Q: How do I setup a multi-user license?

 

A: To install clients that access licenses from a remote server, install MI/X 3.0 on the client machine. Run MI/X 3.0 and when the authorization dialog comes up, select the type of server from the list of servers, do not select "Single System". Enter the machine name and server machine hostid (not the one showing on the authorization dialog) and press OK. MI/X will then access the server machine and attempt to obtain a license from the server machine. If the background screen comes up, MI/X obtained a license to operate.


2.2.2 Q:Windows NT/2000 License server installations

 

A: The installation requirements for setting up a MI/X license server for Windows is that it can only be installed on a Windows NT4.0 / Windows 2000 machine. Windows 95 / 98 / ME will not work. To install the server start by installing MI/X 3.0 on the server platform and select "Custom" for the type of installation. If this selection does not appear, that means that the platform is not an NT4.0 or 2000 system. Select "Custom" for the install type and a list of components appears, select the default, which will install the license manager.

Make sure you are logged into an account with administrator privileges when you do this.

When you purchase a floating license, MicroImages will send you an email with an attached file named license.dat. Copy this file to the installation directory. If you purchased the floating license online, the license.dat file is already setup with the correct machine name. If you ordered by phone, you may need to edit the license.dat file with a simple text editor (notepad will do). There are comments in the file that tell what to change.

To start the license server open the Control Panel and open the Services applet. Highlight the "MIX License Server" entry and press start. If it is already running press stop and then press start.


2.2.3 Q: I tried installing the license manager on NT or 2000 and it didn't work.

 

A: You probably were not logged in as a user with administrator privileges when you installed. Here's how to install the license server manually.

Check the MI/X install director for the files lmutil.exe, lmgrd.exe, lmtools.exe, flexlm.cpl, lmdmcrimgs.exe, and installs.exe. These files need to be on the machine that will be running the license server.

Make sure you are logged into an account with administrator privileges.

Open a command prompt, cd into the MI/X installation directory and type:

You may also need to tell your browser or FTP client to use a "passive" FTP connection. In Internet Explorer, this is done by checking a box on the "Advanced" tab of the Internet Options dialog.

 installs -n "MIX License Manager" -c "%s\license.dat" -l "%s\mix.log" -e "%s\lmgrd.exe"

where %s is the install directory. You will need the double quotes. (Note that that should all be one line, your browser may have broken it up into multiple lines to make it fit the page).

Move flexlm.cpl into the \winnt\system32 directory. Open the control panel to see the "FlexLM License Manager" icon. Open it and go to the "Setup" panel. Check and make sure that all the entries are correct.

Go to the "Control" panel and press start.


2.2.4 Q: Unix server installation

 

A: Go to http://www.microimages.com/mix/floating.htm and download the license server package for the flavor of Unix that will be running the license server. Follow the installation instructions on that page.

To start the license server, type

	lmgrd -c license.dat

To shutdown the license server, type

	lmutil lmdown -c license.dat

and answer "y" to the prompt.

 


2.3 Q: How do I uninstall MI/X?

 

A: Run the uninstall program that is found through Start / Program / MicroImages / Uninstall MI/X.


2.4 Q: My trial period expired as soon as I ran the demo.

 

A: There are a few reasons this can happen.

 

  • You had already tried MI/X on this machine and the trial period really has expired.
  • You messed around with the multi-user license configuration option, totally ignoring the nice warning dialog that tells you not to do that unless you know what you're doing. It's easy enough to fix. Just go into the directory where MI/X is installed and delete the license.dat file.


2.5 Q: What's a "Host ID" and how do I find out what mine is?

 

A: Run the software. The dialog that comes up asking you for an authorization code contains your Host ID. You can also find your Host ID on the "About" dialog. It will usually start with KLM

The Host ID is not your machine's host name or IP address.


2.6 Q: When I run the installer, it seems to be installing some completely different package or doesn't run at all.

 

A: This is usually caused by a previous installer leaving stuff behind in your temp directory.

When you run the installer, it self-extracts itself into your Windows temp directory (usually \Windows\temp or \winnt\temp, depending on your OS) and runs the setup.exe that it extracted. If there was already a setup.exe hanging around that couldn't be overwritten, it will end up running that setup.exe instead of MI/X's.

If nothing happens it's because the other setup program fails to run. Usually this is because it managed to delete all the temporary files it would need to do the install but not the setup.exe itself. Windows actually makes it hard to delete a program that's running (for obvious reasons), so many installers just register themselves as a file to delete the next time the computer is rebooted. In that case, rebooting will remove the old setup and the MI/X installer will run fine. If not, you can always go to your temp directory and delete anything there.


3.1 Q: Can I use a window manager other than twm with MI/X?

 

A: Yes, however twm is the window manager we support. We can't tell you how to configure other window managers, or even guarantee that they'll work.  If you choose to do this, you must specify that you are using another manager than twm in the MI/X Preferences.


3.2 Q: How do I configure twm?

 

A: The MI/X distribution comes with a file named tntserv.twm. This is twm's configuration file. To learn the format of tntserv.twm, consult the documentation, man page, etc. for twm. If you wish to create a custom format for twm, you can make a configuration file with any name, and direct twm to use it instead of its default configurations. This is done by using the -f option, i.e. twm -f myconfigfile.twm

Note, that for reasons to complicated to explain, the twm executable that is distributed with MI/X is named mixwm.exe.

 


3.3 Q: Why can't I use the ALT-GR key sequences (for European characters) with MI/X?

 

A: MI/X doesn't support the ALT-GR key sequences. Some clients have reported success using the ALT-GR key sequences after using the xmodmap utility to remap their keyboard once the remote connection has been made. The following was submitted by a client, and was reported to work rather well.
   Activation with 'xmodmap .xmodmaprc'.

   ! Key Mapping for MicroImages X-Server (MI/X)
   ! 
   !22.07.1998
   !
   ! Oliver Breuninger
   ! ob@seicom.NET
   !
   !Jim Fulton's xev (X Event Tester) was very helpful.
   keycode 65=at     at     at     at     at     at
   keycode 92=bracketleft bracketleft bracketleft bracketleft bracketleft bracketleft
   keycode 93=backslash backslash backslash backslash backslash backslash
   keycode 94=bracketright bracketright bracketright bracketright bracketright bracketright
   keycode 124=braceleft  braceleft  braceleft  braceleft  braceleft  braceleft
   keycode 125=bar  bar  bar  bar  bar  bar  
   keycode 126=braceright  braceright  braceright  braceright  braceright  braceright
   keycode 36 = numbersign numbersign numbersign numbersign numbersign numbersign
   keycode 127=asciitilde  asciitilde  asciitilde  asciitilde  asciitilde  asciitilde  
   keycode 179=twosuperior  twosuperior  twosuperior  twosuperior  twosuperior  twosuperior
   keycode 180=threesuperior threesuperior threesuperior threesuperior threesuperior threesuperior
   keycode 182= mu  mu  mu  mu  mu  mu  

   clear mod5

   add mod5=Super_L


3.4 Q: I don't have a three-button mouse, but I need three buttons for my X clients. How do I do this?

 

A: Currently, if you want to have three buttons for your X clients, you need to have a three button mouse on your PC.

If you want to use the paste/insert text function in X which is by default mapped to the middle button which is unavailable on the PC, then there may be a workaround: You can use the xmodmap program to modify how the mouse events from the server (MI/X) are interpreted by the X client (i.e. xterm). For instance you can swap the middle and right mouse button with this command:

   xmodmap -display mix.machine.name:0.0 -e "pointer = 1 3 2"

That will make the right mouse button act like the "middle" button of a three-button mouse, thereby allowing selecting and copying text with the left button, and pasting/inserting with the right button. Note that on a two-button mouse you will still be missing a button (the button that was the right button, or button 3): you just switched around what button does what using the xmodmap program. So if you need true three-button functionality, the best solution is still to get a three button mouse.

If you have a three-button mouse and can't get the buttons to work properly, make sure that you have drivers properly installed and configured for the three-button mouse so that Windows can handle three buttons instead of the default two. Specifically, you will need to tell the driver that the middle button of the mouse is to be mapped to a "Middle Button" function, and not to some other nifty (and tempting) Windows shortcut. Note that if you do this, the "Middle Button" function will not used under Windows itself, but will be accessible to MI/X and clients running in it. Logitech provides three-button mice and drivers that work and have been tested with MI/X. Also, the Intellipoint mouse sold by Microsoft offers a rolling wheel that acts as a scroller controller on the mouse when turned while in Windows applications, and when clicked, it can be set to function as a "middle" mouse button which works in MI/X.


3.5 Q: Is MI/X capable of XDM queries?

 

A: Yes. See: XDM Settings

 


3.6 Q: Is it possible to run MI/X on my Windows machine to access the binaries on a Linux box using a serial (nullmodem) cable?

 

A: Yes, if you are using the null modem cable to establish a TCP/IP network between the machines. However it will be limited to the speed of the communications. This is really no different than using serial to talk to a modem to talk to another machine to establish TCP/IP.


3.7 Q: Is there a way for me to determine what my IP address is when I'm connecting to a UNIX machine through a modem?

 

A: Yes, you can specify that your local IP be displayed at the top of the MI/X windows through the MI/X Preferences.

 


3.8.1 Q: When I start MI/X, a warning message comes up saying I need 256 colors, what do I do?

 

A: If you are running your computer/monitor in a color mode with less than 256 colors, MI/X will not work. If you want to run MI/X, you will have to change the color mode to 256 or more colors.


3.8.2 Q: It seems that MI/X always takes up the full screen when it is launched. Is there a way I can set the screen size for MI/X?

 

A: Yes. This can be specified through the MI/X Preferences, which is found by left clicking on the MI/X icon in the upper left corner of the MI/X window or in the system tray.


3.8.3 Q: When running a graphics intensive application through MI/X, I get error messages or the graphics don't display correctly. Is there a way to correct this?

 

A: Try setting your local display to 256 colors (8 bit).


3.8.4 Q: Does MI/X support psuedocolor?

 

A: Yes, if your local display is set to 256 colors (8 bit).


3.8.5 Q: Does MI/X support DirectColor?

 

A: No.


3.8.6 Q: Does MI/X support True Color?

 

A: Yes. You can obtain this by setting your local color bit depth to 16, 24 or 32 bit. Note that MI/X will have a 32-bit visual in this case.


3.8.7 Q: Can I change the bit depth that MI/X is running at to something other than what my local machine is running?

 

A: No. There is a work around, if you have Microsoft's Power Toys installed. You can use quickres to set your display to one bit depth, launch MI/X, minimize MI/X and then use quickres to change the bit depth of your display to something else. This isn't something we recommend, but some users have tried it with success.


4.1 Q: How do I start the MI/X program after installing it?

 

A: You can start MI/X from the "Start" Menu (Start / Programs / MicroImages / MI/X ) which runs MI/X, or you can change to the directory where MI/X is located and type 'MIX'.  In some rare cases using the shortcut  to launch MI/X does not work. In those cases issue the following commands from a DOS prompt (you cd to the directory where you installed MI/X):
   MIX

This will start the server and its window manager manually.


4.2 Q: I login to my remote UNIX host. Then I start MI/X and it comes up okay. Then when I try to start an X session, or send a remote X client to the machine running MI/X, MI/X quits. It does this every time. What am I doing wrong?

 

A: Try changing your MI/X Preferences (found by left clicking on the MI/X icon in the upper left corner) so that "Exit When All Windows Closed" is not checked.


4.3 Q: Is there a way to start my xterm with a white font color and a black background?

 

A: Yes. Start the xterm as follows:
   xterm -fg white -bg black


4.4 Q: Can I cut and paste with MI/X?

 

A: MI/X will support cut and paste of text to other X applications, but not graphics. See: Windows Clipboard Support

 


4.5 Q: I get a Bad Length error message when I'm trying to run a program through MI/X. What can I do to correct this?

 

A: This error occurs when the UNIX box that MI/X is running against attempts to pass an image that is at a greater bit depth than the display of the local machine is set to. For example, if you are running MI/X on a Windows machine set to display 256 colors (8-bit) and the program you are running tries to pass a 16 bit image, you'll get this error. To correct this, set the parameters of the program you are running to match the resolution of the local machine, or change the resolution of the local machine to match the bit depth of the images that the UNIX box is trying to pass.


4.6 Q: Does MI/X support xauth, or is there some other means of limiting what users can use it or what applications they can open?

 

A: It doesn't support xauth, but xhost works with MI/X 3.0.


4.7.1 Q: When I start MI/X, all I get is a big blue screen. How do I make my remote connection?

 

A: You have to establish your remote connection outside of MI/X. Windows comes with a telnet utility that works well for this purpose. In MI/X 3.0, you can also use XDM to login to a remote Unix machine.


4.7.2 Q: How do I use MI/X to start an X session with a remote host?

 

A: Start MI/X. Telnet to the remote host. Set the DISPLAY environment variable on the remote host to the machine you are running MI/X on. For example on Solaris (running csh):
   setenv DISPLAY mymachine:0.0

or failing that:

   setenv DISPLAY my.machine's.ip.number:0.0

(and if you're running BASH):

   export DISPLAY=mymachine:0.0

or failing that:

   export DISPLAY=my.machine's.ip.number:0.0

replacing "my.machines's.ip.number" with the actual IP number of the local machine running MI/X.

After this, you can launch whatever X applications you wish on your remote host and they will display on the machine running MI/X. To invoke a command shell try:

   xterm 

When the xterm comes up you can close the telnet session. The commands may differ on various flavors of UNIX.


4.7.3 Q: Is there a way to use MIX to do a rsh or rexec directly to the station I want to login to?

 

A: No. The MI/X distribution does not include an rsh or rexec client. You can obtain rsh or rexec clients from other sources.


4.7.4 Q: I've set my display correctly and I know I'm using the correct IP number because I know it or I used winipcfg.exe to find it when it is dynamically assigned, but I am still getting a "can't open display" error message. What now?

 

A: If you are following the procedure outlined in this FAQ and you are still getting this error, contact the sysadmin of the remote host, the sysadmin of the system you are using or tech support for your ISP and ask if the systems that you are going through allow x-traffic to pass through. Some of them don't.  You can also specify to have your local IP displayed at the top of the MI/X windows through the MI/X Preferences.


4.7.5 Q: How can I connect via a secure connection or through a VPN

 

A: You need to use SSH. There are several SSH implementations available for Windows. One such implementation is TTSSH, which is an extension to TeraTerm Pro . TeraTerm Pro is a telnet client for Windows. If you install the TTSSH extension for it, you can make it transfer X traffic through the secure connection.

You will also want to tell MI/X to only listen on the 127.0.0.1 address. This may not seem logical, since that would prevent any remote clients from connecting. However, SSH acts as a proxy, making it look like all the clients are local.

Tera Term Pro can be found at: http://hp.vector.co.jp/authors/VA002416/teraterm.html and the links to TTSSH are on that page as well.

 


4.7.6 Q: Client applications give the error "Can't open display: hostname:0"

 

A: There are two possible answers here.

The most common is that MI/X is not listening on the IP address that you're trying to connect to. To check this, go to the Network tab on the preferences and select that IP address. Make sure that the "Listen on this IP address" toggle is checked. It not, check it and restart MI/X. This occurs mostly for people who are trying to use MI/X over a dial-up service or where your IP address is assigned on boot up via DHCP. Your address changes and MI/X is still listening at the old address. As of MI/X 3.0.5, there is an option to "Listen on all IP addresses".

The other possibility is that you have a firewall on one end or the other (or both) and it's blocking all X traffic. The first thing to try is to use telnet or a secure shell to connect to the remote host and from there, ping yourself.

   ping your.ip.address.here

If that works, try

   telnet your.ip.address.here 6000

If you get a "Connected" message, MI/X is listening. If either of these fail, chances are you are being blocked by a firewall. You should contact your system administrator to correct the problem.

Port 6000 is often blocked for security reasons. The X11 protocol isn't all that secure to begin with. If you use a secure shell (See FAQ 4.7.5, your connection is established through a secure connection and you don't need to open the port in the firewall.

 


4.8.1 Q: What fonts can I use with MI/X?

 

A: BDF, PCF, and Speedo fonts. MI/X 3.0 will also make all the TrueType fonts in your Windows fonts directory available as scalable fonts.


4.8.2 Q: There are a lot of fonts included in the distribution that I won't use and are taking up space on my hard drive (such as Chinese and Japanese character fonts). Can I get rid of some of these fonts and still use MI/X?

 

A: Yes, you can get rid of some of the extra fonts. Of course, you will still need to keep some of them. Here are some examples of fonts to keep:
   7x13b.bdf       -misc-fixed-bold-r-normal--13-120-75-75-c-70-iso8859-1
   ascii.bdf       -mi-fixed-medium-r-normal--16-160-72-72-c-160-ascii-1
   olcursor.bdf    -sun-open look cursor-----12-120-75-75-p-160-sunolcursor-1
   olgl10.bdf      -sun-open look glyph-----10-100-75-75-p-101-sunolglyph-1
   cursor.bdf      cursor
   deccurs.bdf     decw$cursor
   decsess.bdf     decw$session

The last part of the font is the language encoding. Chances are that if it isn't "iso8859-1", then you don't need it if all you want is Latin-based language support (English, Spanish, French, German, etc.). Exceptions are the other files above. "cursor.bdf" is especially important as it contains the cursors used by the X Windows System.


4.8.3 Q: The fonts that I need to run my program aren't included in with MI/X. Where can I get more fonts?

 

A: The MI/X installer only provides a small subset of the fonts that come with the standard X11R6 distribution. This is mainly to keep the size down. We have provided zip files of the misc, 75dpi and 100dpi fonts from the distribution. These can be downloaded from ftp://ftp.microimages.com/pub/mixold/fonts. There is a README file in that directory which explains how to install them. Note that if you've modified your "misc" fonts.dir or fonts.ali, you will want to be careful installing these because will replace those two files.

Update: As of MI/X version 3.0.11, the full "misc" set is included by default.


4.8.4 Q: I've got all the standard X fonts here, but in the PCF format. Are these compatible with MI/X, or do they need to be in the BDF format? And how do I tell MI/X to add them?

 

A: Yes, you can use the PCF format. Find the bdf/misc directory (it should be in the directory into which you install MI/X), there should be a file called "fonts.dir" which contains examples of how to add BDF and PCF fonts. The "fonts.dir" file for MI/X corresponds to the file with the same name on a UNIX X server.


4.8.5 Q: Okay, I understand that to add a font, it has to be in a *.bdf or *.pcf format and that they have to be added to the fonts.dir, but how do I do that?

 

A: First, open the font in a text editor. The first few lines will look like this:
   STARTFONT 2.1
   FONT -Misc-Fixed-Medium-R-Normal--10-100-75-75-C-60-ISO8859-1
   SIZE 10 75 75

Copy the line that appears after FONT. Next, open the fonts.dir file with a text editor. It will look like this:

   87
   gb16.pcf       -cclib-fixed-medium-r-normal--16-150-78-78-c-160-gb2312.1980-0
   ascii.bdf       -mi-fixed-medium-r-normal--16-160-72-72-c-160-ascii-1
   7x13b.bdf       -misc-fixed-bold-r-normal--13-120-75-75-c-70-iso8859-1

Note that there is a number at the top of the file. This has to match the number of fonts in the file. (I've only included the first three in this example. The actual file would have 84 more entries.) Once the fonts.dir is open, go to the bottom of the file and add the name of the font you are adding and paste in the information you copied from the font. Then change the number at the top of the file to reflect the new number of fonts in the file. In my example, I would change 87 to 88.


4.8.6 Q: How can I delete fonts?

 

A: Follow the steps mentioned above for opening the fonts.dir file, delete the entry for the font you are deleting, change the number at the top of the fonts.dir file to reflect the correct number of fonts listed in the file. Save the fonts.dir file and delete the *.bdf or *.pcf file.


4.8.7 Q: Can I use a fontserver for MI/X?

 

A: No. Fonts have to copied to the machine running MI/X.
 


4.8.8 Q: Java programs on SGI, Sun, and DEC machines crash when trying to use MI/X as their X server. Is there a way to correct this?

 

A: The problem occurs because the Motif AWT libraries use the Font "plain Dialog 12 point" as a fall-back default font. Unfortunately, when using a remote X server sometimes this font isn't available.
The problem is common enough to be included in the Java Programmer's FAQ
(http://www.faqs.org/faqs/computer-lang/java/programmers/faq/):
 
4.2 Why do I get this when using JDK 1.1 under X Windows?

    java.lang.NullPointerException

      at sun.awt.motif.MFramePeer.<init>(MFramePeer.java:59)
      at sun.awt.motif.MToolkit.createFrame(MToolkit.java:153)
      at java.awt.Frame.addNotify(Frame.java)
      at java.awt.Window.pack(Window.java)

A. There's a missing font on your system. Move font.properties from the "lib" subdirectory aside to font.properties.bak Then it won't look for the font and fail to find it. Once this fix is in place, MI/X works well with Java clients running on Sun and SGI.

Note that as of version 3.0, MI/X will has a few fallbacks of its own so that it will be able to handle many problems of this type automatically. For example, if you don't have a Helvetica bdf font, it automatically substitutes the Arial TrueType font. For missing Lucida fonts, it automatically substitutes Lucida Sans Unicode if you have it. And yes, we have plans to make this user configurable.

 


4.8.9 Q:

 

A: Can't run xterm on RedHat 8.0 It appears that On RedHat 8.0 (and perhaps other updated versions of Linux), xterm wants the font -Misc-Fixed-Medium-R-*-*-13-120-75-75-C-120-ISO8859-1. We have been unable to determine where it's specifying this font, but there isn't one in the standard X11 distribution. The closest match available is -Misc-Fixed-Medium-R-*-*-13-120-75-75-C-80-ISO8859-1. If xterm would just specify "*" for the average width, it would find it.

Here's a possible solution. Edit the file c:\Program Files\MicroImages\MIX_3_0\bdf\misc\fonts.dir with your favorite text editor (Actual file location may be different, depending on where you installed MI/X). The first line will be a numbeer -- Increment it. Now search for the line for the 8x13 font and duplicate it (copy and paste) so that you have two identical lines. Now change the 80 at the end of one of the lines to a 120.

A better solution would be to add an alias to fonts.ali, but nobody who's tried that route has gotten it to work.

We have been unable to reproduce this problem on RedHat 7.3 (which we upgraded to just before 8.0 came out.)


4.9 Q: When I start a KDE session, nothing starts. What's wrong?

 

A: Make sure you're not logged in as the same user from another machine. If you are, KDE will refuse to start the second session.

You can also check the .xsession-errors file in your home directory. If something refused to start, this file will usually tell you why. It's usually as simple as a lock file hanging around.


4.10 Q: My windows have no borders or title bars and I can't move or resize them.

 

A: You don't have a window manager running. If you're using XDM to log in to a remote machine, MI/X assumes the remote session will start a window manager. If for some reason, the window manager your remote session tries to start fails, you will need to start one by hand and/or select a new one.

There is at least one window manager which will fail to start because MI/X does not support an extension it thinks it can't live without.


4.11 Q: I'm using a French keyboard and Alt-Gr keyboard sequences don't work.

 

A: This has been fixed in MI/X 3.0.11


5.1 Q: Are there any manuals or documentation available for MI/X?

 

A: The help is available from the MI/X icon in the system tray. It contains help for the various dialogs plus a copy of this FAQ. The current version of the FAQ can be found at http://www.microimages.com/mix/mix-faq.htm.

 


5.2 Q: Is it possible to submit reports of possible errors or ask for new features for MI/X?

 

A: Yes, you can do so by contacting Software Support.  If you contact us with errors, please be very specific about what you were trying to do when you experienced the problem, and what your results were.  If you send us feature requests, please keep in mind that all feature implementations are a management decision.  To report errors and to request new features, please send email to mix-support@microimages.com.

Do not try to get support by replying to the receipt you get when you purchase MI/X online. If you do, it will go to our accounting department, and they can't help you unless there's a problem with the order. Do not use the tech@microimages.com address. They provide support for our GIS products, not MI/X.

 


5.3 Q: Do you make the source code for MI/X available?

 

A: No.


6.1 Q:How do I purchase MI/X?

 

A: There are three options:
  • You can purchase it online. The credit card transaction is done through a secure server.
  • You can print out the order.txt file in the install directory and mail it to us with a check, money order or credit card number. Our address is

    MicroImages, Inc.
    11th Floor - Sharp Tower
    206 South 13th Street
    Lincoln, NE 68508-2010
    USA

  • You can print out the order.txt file in the install directory and FAX it to us with a credit card number. Our FAX number is 402-477-9559.
  • Payment may also be made via wire transfer via any major United States bank for further credit to Wells Fargo, Nebraska 1248 "O" Street, Lincoln, NE under ABA number 104-000058 for further credit to MicroImages, Inc. in account number 818-0011-551. For proper credit, please indicate the Host ID as the invoice number on the wire transfer. When paying this way, you should also fill out the order.txt file and send it to MicroImages, indicating that you are paying by wire transfer.

 


6.2 Q:Can I use a purchase order?

 

A: Due to the overhead of processing a purchase order, we only accept them for orders of $225 or more. This also happens to be the price of a 10-unit floating license.


6.3 Q:Do you offer an educational discount?

 

A: No. However, if you're in a position to set it up, you can buy a 10 unit floating license and set up a license server so that any of your machines can use MI/X, just no more than 10 at a time (or how ever many you buy). The price for a floating license is less than the full price, but there's a 10-unit minimum.


6.4 Q:How can I get a 15 day free demo?

 

A: When the dialog comes up asking for an authorization code, click the "ignore" button. If it tells you that the trial period has already expired, see FAQ entry 2.4 or FAQ entry 7.4

 


6.5 Q:Will my 2.0 license allow me to run 3.0?

 

A: No. To run 3.0 you need a 3.0 license.


6.6 Q:If I purchase a 3.0 license, will it be valid for future upgrades?

 

A: It will be good for all 3.X versions. If we decide to jump to 4.0, it will be an upgrade so fantastic that you will want it no matter what the cost. Now if we could just figure out what that upgrade would be...


6.7 Q:Can I purchase MI/X through one of your dealers in my country?

 

A: No. Our dealers only sell our GIS software products.


6.8 Q:I tried to purchase MI/X online and had problems.

 

A: There are two major problems we see when people try to purchase MI/X online.

The first is failure to get an authorization code. After you've submitted your credit card information, you get a page with the receipt information. There's a button at the top of this page that you must press. Pressing this button is what actually generates your code for you. We can tell from the logs if somebody fails to get a code and will try to contact you if we notice.

The other problem is that the address you enter must match the address on your credit card. If it doesn't, the transaction will be rejected. This shouldn't be a problem but it is. Authorize.net, in an attempt to protect people from accidentally submitting a purchase twice, won't let you hit the back button, and hit "submit" again. It doesn't seem to matter that the first transaction failed and you have backed up and changed the address, they still see it as a duplicate transaction and won't let you do it. We have contacted Authorize.net about this. The solution seems to be to wait a while before trying again. It's also possible that closing your browser and starting again will help.


6.9 Q:How do I get a printed receipt or invoice of my online purchase?

 

A: After submitting your credit card information, the next page is your receipt. If you need a printed receipt, then print it. We will not send out hardcopy invoices by mail.


7.1 Q:I've found a problem with MI/X. Do you already know about this one?

 

A: There are some known problems. This section of the FAQ will list the problems we know about and are trying to fix, as well as some of the ones which have been fixed recently.


7.2 Q:I've been told my problem can't be reproduced at MicroImages. Is there anything I can do to help?

 

A: Yes. Sometimes problems that are reported cannot be reproduced at MicroImages. Programmers hate this kind of problem. If mix-support@microimages.com referred you to this FAQ entry, you have one such problem. If you do have one of these problems, you can help us solve it by running MI/X with a command line option to produce debugging information. To do this, open a DOS prompt and type:
   cd "c:\program files\microimages\mix_3_0"
   mix -d

When MI/X exits you'll have a nice debug.txt file that may help us determine what's happening on your system that doesn't happen on any of ours. Please email it to mix-support@microimages.com

 


7.3 Q:As soon as you click the "ignore" button on the dialog that asks for an authorization code, MI/X comes up, flashes, and exits. This may be accompanied by the error message "MI/X Server not running".

 

A: Thanks to the debugging information sent to us by a user in Japan, we now know what was happening. If MI/X gets an error binding one of the listening sockets, it closes the socket. The socket closing code notices that there are no clients any more, and will exit if the "Exit when last client closes" option is on.

MI/X 3.0.6 corrects this problem.

 


7.4 Q:The trial period expires right away.

 

A: First, see FAQ entry 2.4. However, there is a problem in 3.0.3 that we are working on. When you run MI/X for the first time, it creates a license.dat in the install directory that gives it a demo license. For some reason, only the first line is getting written. This doesn't happen for everybody and we haven't been able to reproduce it here. Version 3.0.2 didn't have this problem and we're at a loss as to how it crept in in 3.0.3. But we're working on it.

New information (3-Oct-2001): We think the truncated license.dat problem was fixed in 3.0.5, but as we were never able to get it to happen to begin with, we're have no way to tell. If you have 3.0.3 or 3.0.4, try the current version. Then please give us some feedback so we know if the fix worked.

New information (11-Oct-2001): Having heard no new complaints of this error, we assume it's was fixed in 3.0.5

 


7.5 Q:I keep getting "Cannot open display: somehostname:0"

 

A: Open the preferences, and on the Network tab, click on the entry for your IP address (The one that is somehostname). Make sure the toggle to listen at that IP address is checked. If it wasn't, check it and restart MI/X.

The main problem here is that the first time MI/X is run, it defaults to listening on all IP addresses assigned to the machine at that time. If your IP address gets reassigned the next time you reboot or connect to the internet, it won't default to listening on that address.

New information (3-Oct-2001): A toggle to "Listen on all IP addresses" was added to the Network tab of the Preferences dialog in version 3.0.5.


7.6 Q:I just purchased MI/X and it tells me the authorization code is invalid.

 

A: There was a problem with versions prior to 3.0.8 in which the Host ID was being reported incorrectly for some systems. Download the latest version and run it. Contact mix-support@microimages.com and tell us your old and new Host ID. Note, that we'll be able to tell by looking at the Host IDs if it's the same machine or not.

There is another possible way to end up with an authorization code which is invalid as soon as you purchase it. The Host ID has a checksum built into it so that the web page for purchasing MI/X can verify that you didn't mistype it. However, if you have disabled JavaScript in your browser, this check is bypassed making it possible to accidentally purchase MI/X for an invalid Host ID. In this case mix-support is automatically notified and will wait for you to contact them with the correct Host ID, at which time they will generate your authorization code for you.

 


7.7 Q: MI/X crashes right away on NT 4.0

 

A: There have been a few reports of this. Something happened between 3.0.5 and 3.0.6 which is causing a crash for some (but not all) NT users. If you are having this problem, you can try the 3.0.5 version, which you can download from here.

New information (21-Nov-2001): Thanks to a user who sent us debugging information, we know what the problem was and we believe this problem is now fixed.

 


7.8 Q: I get a BadAlloc error on an X_OpenFont call

 

A: The full error looks something like this:
   X Error of failed request:  BadAlloc (insufficient resources for operation)
     Major opcode of failed request:  45 (X_OpenFont)

This is usually due to an error in either fonts.dir or fonts.ali. There was a known problem with the fonts.dir provided with MI/X which was fixed in 3.0.9.

The workaround for now is to download ftp://ftp.microimages.com/pub/mixold/fonts/miscfonts.zip which is a fuller set of fonts and has a corrected fonts.dir. Extract the contents of this file into your c:\Program Files\MicroImages\mix_3_0\bdf directory. Note that this should put everything into bdf\misc. Depending on how you unzip the file, it may try to put them directly into bdf which won't work.

New information (30-Nov-2001):

MI/X 3.0.9 with the above mentioned fix has been released. The additional fonts are also an option.

It also has been determined that an XLFD (X Logical Font Description) that starts with a "*" instead of a "-" was causing some of the problems. Technically an XLFD should start with a dash. MI/X 3.0.10 will just cope with this correctly.

New information (24-Oct-2002):

If run in debugging mode, MI/X will now tell you what font it's trying to open when it gets the BadAlloc error. See FAQ 7.2 for details on running in debug mode. Note, that you don't need to get the test version mentioned in that FAQ; the feature exists in the release version too.

 


7.9 Q: Keyboard problems on non-English keyboard layouts

 

A: These have mainly been reported with French keyboards. The symptom is that the numeric keypad stops working if using a French keyboard layout, and AltGr sequences don't work.

There (was) a MI/X 3.0.11-beta which solves these problems. To use this beta, first install 3.0.10 normally, download the beta and replace the mix.exe executable.

UPDATE! (12-Aug-02) The beta doesn't work. The problem is that a shared library supplied with MI/X needs to be updated too, but if we distributed the current one, it causes MI/X to think you're license is invalid. We are working on the problem.

This fix was tested using the Microsoft Natural keyboard. On this keyboard, AltGr is the right Alt key. If somebody with an actual French keyboard could test it, please let us know.

 


7.10 Q: Some text is drawn "chopped off" when typing. Only half the characters are displayed.

 

A: This problem has only been reported once, but the "solution" was so obscure, that we just had to document it.

The fix was to bring up the preferences and, on the Screen tab, set the width a few pixels less than the actual resolution. We have no idea why this would help or what caused the problem. It may be related to the display drivers for the video card being used. The person who reported it said that he had several identical computers and it only happened on a couple of them.



This document maintained by: mix-support@microimages.com


Back HomeMI/X Software Support: <mix-support@microimages.com>
©MicroImages, Inc. 2008 Published in the United States of America
11th Floor - Sharp Tower, 206 South 13th Street, Lincoln NE 68508-2010   USA


 

15 August 2008  

page update: 24 Aug 07


Back Home ©MicroImages, Inc. 2008 Published in the United States of America
11th Floor - Sharp Tower, 206 South 13th Street, Lincoln NE 68508-2010   USA
Business & Sales: (402)477-9554  Support: (402)477-9562  Fax: (402)477-9559
Business info@microimages.com  Support support@microimages.com  Web webmaster@microimages.com