1. Introduction

1.1. Copyright

This documentation is free documentation; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This documentation is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

1.3. Introduction

The international keyboard Xmodmap HOWTO. Copyright (C) 1999, 2002 Juraj Sipos (xvudpapc@savba.sk). Imagine you use a Linux or a BSD OS and want to write a business letter to a person that has a foreign name with a slash or diaeresis (two dots above a letter). Czech language uses signs like ů and many European languages have their special non-English characters.

This is the Xmodmap Howto, but some info on XKB is included, too. Why Xmodmap? Xmodmap is a little hackers' solution that lets you gain a complete control of a keyboard - you can map the keyboard to almost everything. You can do this with XKB, too, but it's a little dirtier way, albeit a possible one. A good idea is to keep your XKB maps clean and unmodified, so that you don't have to reinstall your Unix box. Xmodmap solution helps you map keyboard to your choice and if something goes wrong, you will be able to use standard X keyboard. Some people also like their own customized keyboard layouts and this HOWTO will explain how to achieve this.

With information in this file you can make your own customized (international) keyboard layouts without installing any additional packages. The following information will help you set up German, Spanish, Italian, Slovak, Czech, Polish, Slovenian, Croatian, Danish, Dutch, French, Finnish, Norwegian, Estonian, Latvian, Swedish and other keyboards. You can also alternatively look at my hompage at http://www.freebsd.nfo.sk to see visual layouts of various keyboards. In case you want to install Greek, Hebrew or Russian language, follow my information and apply changes pertinent to these languages also with respect to other documentation (e.g., install Greek fonts, etc., see the Cyrilic, Hebrew, or Danish howto).