ubuntuusers.de

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 ohne separaten Nummernblock ist dies dagegen wegen der Doppelbelegung der Tasten eher kontraproduktiv.

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 Desktop-Umgebung 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 bzw. Situationen unterscheiden:

Hintergrund: Manche Desktop-Umgebungen speichern den Zustand des Zahlenblocks beim Abmelden. Hier kann es also ausreichen, den Zahlenblock zu aktivieren und sich anschließend ab- und wieder neu anzumelden. Das heißt aber nicht zwangsläufig, dass der Zahlenblock auch bei der grafischen Anmeldung automatisch zur Verfügung steht, da ein Displaymanager unabhängig von der eingesetzten Desktop-Umgebung sein kann.

⚓︎

Virtuelles Terminal

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

⚓︎

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[2]:

  • numlockx (universe)

Befehl zum Installieren der Pakete:

sudo apt-get install numlockx 

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

Seit Ubuntu 18.04 muss dazu der Eintrag in Gnome Settings-Daemon geändert werden. Dazu öffnet man mit Ctrl+Alt+T ein Terminal und vergibt sich Root Rechte:

sudo -i 

dann wechselt man in den GDM 🇬🇧 (GNOME Display Manager)

su gdm -s /bin/bash 

und aktiviert den Nummernblock:

gsettings set org.gnome.settings-daemon.peripherals.keyboard numlock-state 'on' 

nach einem Neustart, ist der Nummernblock bereits bei der Anmeldung aktiviert.

(Quelle: How to set numlock on as default at login screen 🇬🇧)

LightDM

Zur Aktivierung des Ziffernblocks bei Ubuntu-Derivaten, die LightDM als Displaymanager nutzen, ist die Datei /etc/lightdm/lightdm.conf mit Root-Rechten zu bearbeiten. Dort fügt man

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

im Abschnitt [SeatDefaults] ein. Anschließend muss der Rechner neu gestartet werden.

Je nach Ubuntu-Version und -Variante befindet sich die Datei lightdm.conf an unterschiedlichen Orten (teilweise besitzt sie sich auch einen anderen Namen). Xubuntu 16.04 muss folgende Datei bearbeitet werden: /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf

GDM

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

which numlockx >/dev/null && numlockx on

unterhalb der ersten Zeile ein.

SDDM

Bei Benutzung von SDDM (der unter KDE Plasma 5 bevorzugte Displaymanager) ist die zu ändernde Konfigurationsdatei in diesem Fall /etc/sddm.conf. Dort muss in einem Editor mit Rootrechten im Abschnitt [General] die Zeile Numlock auf =on gesetzt werden. Gibt es noch keine Einstellung für Numlock fügt man sie in dieser Form hinzu:

[General]
Numlock=on

(Quelle Ubuntu man page für sddm.conf 🇬🇧)

numlockx ist in diesem Fall nicht notwendig.

⚓︎

Nach der Anmeldung

Unity/GNOME

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

  • "org → gnome → settings-daemon → peripherals → keyboard"

Nun kann man den Schlüssel "numlock_state" anklicken und auf "on" stellen, um den Nummernblock zu aktivieren. Außerdem findet man im selben Schema den Schlüssel "remember_numlock_state". 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:

  • "Kickoff-Anwendungstarter-Menü → Anwendungen → Einstellungen → Systemeinstellungen → Eingabegeräte → Tastatur → Zahlenblock bei KDE-Start → Einschalten"

Numlockx

Falls der Nummernblock nach der grafischen Anmeldung 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. Eine Methode ist, einen Editor zu öffnen und diesen Code:

1
2
3
4
5
6
[Desktop Entry]
Name=Ziffernblock anschalten
Type=Application
Exec=numlockx on
Terminal=false
NoDisplay=True

unter dem Dateinamen numlockx_on.desktop [4] im Verzeichnis ~/.config/autostart/ (für GNOME, KDE, Xfce und LXDE) abspeichern.

Unter aktuellen Ubuntu-Versionen genügt es, das Paket numlockx zu installieren. Nach der nächsten Anmeldung ist der Nummernblock auf Desktop-Rechnern automatisch aktiviert. Das Verhalten kann in der Datei /etc/default/numlockx konfiguriert werden.

Problembehebung

Unter Xfce bzw. Xubuntu sollte man prüfen, ob unter "Einstellungen → Barrierefreiheit → Maus" die Mausemulation deaktiviert ist. Auch bei anderen Desktop-Umgebungen können bestimmte Einstellungen zur Barrierefreiheit für Verwirrung sorgen (meist sind diese aus Versehen aktiviert worden).

Diese Revision wurde am 12. Mai 2021 17:12 von Heinrich_Schwietering erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: System, Hardware, Nummernblock, Numlock, Ziffernblock