Keyboard Configuration

From openSUSE

The system wide keyboard layout is set during installation, but if need arise than it is possible to change it later. New one can be selected using YaST configuration tool.

Contents

Introduction

Most probably, after OpenSuSE installation, your keyboard will be associated with a Generic Keyboard type device-driver and it may not match exactly your real keyboard, so you will need to find a better device-driver. Fortunately OpenSuSE has a large collection of keyboard device-drivers, so chances are you can find one that exactly match your real keyboard. If you have root access you can use YaST to find and configure your keyboard directly for the X11 environment or if you don't have root access or prefer to work directly with GNOME or KDE, you can use those tools.

X11 Procedure (YaST)

Launch Keyboard Layout on Hardware session of YaST.
On Keyboard Properties, Layout, Primary Setup open up Type.
You need to have the ability to recognize your keyboard model from the names in that list.

KDE Procedure

GNOME Procedure

Launch the GNOME Control Center. It can be found on Applications + Utilities + Desktop + Control Center. You can also use the command line gnome-control-center.
Then launch Keyboard to access the Keyboard Preferences panel, go to Layouts and browse the Keyboard models using the [...] button.
You need to have the ability to recognize your keyboard model from the names in that list.

X11 and GNOME conflicting

Eventually your system may end up with different X11 and GNOME configurations and you will receive the following message each time you login

Conflict between X11 and GNOME
Conflict between X11 and GNOME

Example

Configuring a Brazilian keyboard layout (ABNT2)

Launch GNOME Control Panel and select Brazilian ABNT2 as Keyboard Model and Brazil as Layout.

ABNT2 Keyboard Layout
ABNT2 Keyboard Layout



This article is a stub!
This article needs to be expanded. You are welcome to help in line with the openSUSE Style Guide. See also the other articles that need to be expanded.