ubuntuusers.de

Du betrachtest eine alte Revision dieser Wikiseite.

Nummernblock aktivieren

./numlock-an.jpg Bei Desktop-Rechnern ist es oftmals gewünscht, dass der Nummernblock (auch Ziffernblock genannt) beim Start der Benutzeroberfläche aktiviert ist. Bei Notebooks ist dies dagegen wegen der Doppelbelegung der Tasten oft nicht erwünscht.

Es gibt zwar in vielen BIOS-Versionen die Möglichkeit, den Nummernblock beim Computerstart zu aktivieren bzw. deaktivieren, in der Regel überschreibt das Betriebssystem bzw. die Desktopoberfläche diese Einstellung aber. Im Folgenden wird erklärt, wie man den Nummernblock unter Ubuntu dauerhaft aktiviert (oder auch deaktiviert).

Man muss hier drei verschiedene Phasen unterscheiden:

⚓︎

Virtuelles Terminal

Dieser Abschnitt bezieht sich auf die virtuellen Terminals, die mit Strg + Alt + F1 - F6 erreichbar sind.

SysV-Init

Bis Ubuntu 10.04 Im Text-Terminal kann das Programm setleds den Ziffernblock aktivieren. Damit dieses beim Systemstart in den Konsolen 1-6 ausgeführt wird, empfiehlt sich folgender Eintrag [4] in die Datei /etc/init.d/keyboard-setup:

1
2
3
for t in `seq 1 6`; do
    setleds +num < /dev/tty$t > /dev/null
done

Und zwar direkt unterhalb der Zeile:

1
    start|force-reload|restart|reload)

Upstart

Ab Ubuntu 10.04 Da Ubuntu zunehmend auf Upstart setzt und /etc/init.d/keyboard-setup ab Ubuntu 10.04 Lucid Lynx nicht mehr existiert, hier noch ein ähnliches Beispiel mit Upstart. Im Verzeichnis /etc/init/ eine Datei mit dem Namen num-on.conf erstellen und mit folgendem Inhalt füllen:

1
2
3
4
5
6
7
8
9
description	"Schaltet NumLock beim Start für alle Konsolen ein"

start on runlevel [12]

script
     for t in `seq 1 6`; do
      setleds +num < /dev/tty$t > /dev/null
     done
end script

⚓︎

Anmeldebildschirm

Will man, dass der Zahlenblock bei der grafischen Anmeldung automatisch aktiv ist, so benötigt man das Programm Numlockx 🇬🇧 . Dazu muss man folgendes Paket installieren [1]:

  • numlockx (universe)

Befehl zum Installieren der Pakete:

sudo apt-get install numlockx 

Oder mit apturl installieren, Link: apt://numlockx

GDM

Bei Benutzung von GDM (Standard bei Ubuntu bis Version 11.04) benötigt man eine Änderung [4] in der Datei /etc/gdm/Init/Default. Hier setzt man die Zeile

1
which numlockx >/dev/null && numlockx on

unterhalb der ersten Zeile ein.

KDM

Unter Kubuntu wurde bis Version Kubuntu 12.04 KDM als Display-Manager eingesetzt. Die zu ändernde Konfigurationsdatei ist in diesem Fall /etc/kde4/kdm/Xsetup. Man fügt dort die Zeile

1
which numlockx >/dev/null && numlockx on

am Ende der Datei an [4].

LightDM

Ab Ubuntu 11.10/Kubuntu 12.10 ist LightDM der Standard-Displaymanager. Zur Aktivierung des Ziffernblocks ist die Datei /etc/lightdm/lightdm.conf zu bearbeiten. Dort fügt man

1
greeter-setup-script=/usr/bin/numlockx on

im Abschnitt [SeatDefaults] ein.

⚓︎

Nach der Anmeldung

Unity / GNOME

In der Desktop-Umgebung GNOME und auch unter Unity kann der Nummernblock über den Konfigurationseditor eingerichtet werden[3]. Dort geht man zum Punkt

  • "desktop → gnome → peripherals → keyboard → host-XYZ → 0"

wobei "XYZ" dem Computernamen entspricht. Nun kann man den Eintrag "numlock_on" anklicken, um den Nummernblock dauerhaft zu aktivieren. Bei neueren Versionen von Ubuntu ist dieser Eintrag nicht mehr vorhanden.

Alternativ kann man im Konfigurationseditor auch unter

  • "desktop → gnome → peripherals → keyboard"

den Punkt "remember_numlock_state" finden. Diesen kann man wählen, wenn GNOME sich nur den letzten Status des Nummernblocks merken soll.

KDE

In der KDE kann der Nummernblock wie folgt dauerhaft aktiviert werden:

  • "K-Menü → Systemeinstellungen → Tastatur & Maus → Zahlenblock bei KDE-Start → Einschalten"

Numlockx

Falls der Nummernblock nach dem Login durch die oben genannten Methoden nicht aktiviert werden sollte oder man kein GNOME oder KDE einsetzt, so kann der Nummernblock auch mit Hilfe des Programms Numlockx (siehe oben) aktiviert werden. Dazu muss man den Befehl:

numlockx on 

in den Autostart übernehmen. Schnelle Methode: einen Editor öffnen [4] und diesen Code

1
2
3
4
[Desktop Entry]
Name=Ziffernblock anschalten
Exec=numlockx on
Terminal=false

unter dem Dateinamen numlockx_on.desktop im Verzeichnis

abspeichern.

Problembehebung

Eine Systemeinstellung führt manchmal dazu, dass der Nummernblock beim Drücken der Tasten nicht wie gewohnt Ziffern, Rechenzeichen, Komma etc. ausgibt, obwohl der Nummernblock aktiviert ist. Um die erwartete Ausgabe des Nummernblocks wiederzuerlangen, muss unter

  • "System → Einstellungen → Tastatur → Maustasten"

die Option "Mauszeiger per Tastatur steuern" deaktiviert werden.

In aktuellen Versionen findet man diese Option unter:

  • "Systemeinstellungen → Zugangshilfen → Zeigen und Klicken"

Unter Xubuntu XFCE sollte man prüfen ob unter

  • "Einstellungen → Barrierefreiheit → Maus"

die Mausemulation deaktiviert ist.

Diese Revision wurde am 9. März 2014 00:55 von nettozählt erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: System, Hardware, Nummernblock, Numlock, Ziffernblock