{{{#!vorlage Wissen [:Editor: Einen Editor öffnen] [:Pakete_installieren: Installation von Programmen] [:Konfigurationseditor: Konfigurationseditor starten] [:.desktop-Dateien: Einen Programmstarter erstellen] optional }}} [[Inhaltsverzeichnis()]] [[Bild(./numlock-an.jpg, 150, left)]] Bei Desktop-Rechnern ist es oftmals gewünscht, dass der Nummernblock (auch [wikipedia:Ziffernblock:] genannt) beim Start der Benutzeroberfläche aktiviert ist. Bei Notebooks ist dies dagegen wegen der Doppelbelegung der Tasten 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 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 bzw. Situationen unterscheiden: * [#tty Im Textmodus] (virtuelles Terminal) * [#Login Anmeldebildschirm] * [#Desktop Nach der Anmeldung] 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 der [:Displaymanager:] unabhängig von der eingesetzten Desktop-Umgebung arbeitet. [[Anker(tty)]] = Virtuelles Terminal = Dieser Abschnitt bezieht sich auf die virtuellen Terminals, die mit [[Vorlage(Tasten, Ctrl+Alt+F1)]] - [[Vorlage(Tasten, F6)]] erreichbar sind. == Upstart == Da Ubuntu bis einschließlich [:Trusty:Ubuntu 14.04] auf [:Upstart:] setzt und die Datei '''/etc/init.d/keyboard-setup''' (siehe nächster Abschnitt) ab [:Lucid_Lynx:Ubuntu 10.04] nicht mehr existiert, hier ein Beispiel für Upstart. Die Datei '''/etc/init/num-on.conf''' mit Root-Rechten erstellen[1] und mit folgendem Inhalt füllen: {{{#!code sh 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 }}} == SysV-Init == Im Terminal kann das Programm '''setleds''' den Ziffernblock aktivieren. Damit dieses beim Systemstart in den Konsolen 1-6 ausgeführt wird, empfiehlt sich folgender Eintrag[1] in die Datei '''/etc/init.d/keyboard-setup''' (nur bis [:Karmic:Ubuntu 9.10] vorhanden): {{{#!code sh for t in `seq 1 6`; do setleds +num < /dev/tty$t > /dev/null done }}} Und zwar direkt unterhalb der Zeile: {{{#!code sh start|force-reload|restart|reload) }}} [[Anker(Login)]] = Anmeldebildschirm = Will man, dass der Zahlenblock bei der [:Displaymanager:grafischen Anmeldung] automatisch aktiv ist, so benötigt man das Programm [http://home.kde.org/~seli/numlockx/ Numlockx] {en}. Dazu muss man folgendes Paket installieren[2]: {{{#!vorlage Paketinstallation numlockx, universe }}} == LightDM == Ab [:Oneiric:Ubuntu 11.10]/[:Quantal: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 {{{#!code greeter-setup-script=/usr/bin/numlockx on }}} im Abschnitt `[SeatDefaults]` ein. {{{#!vorlage Experten Je nach Ubuntu-Version und -Variante befindet sich die Datei '''lightdm.conf''' an unterschiedlichen Orten (teilweise besitzt sie sich auch einen anderen Namen). }}} == Xfce == Unter [:Xubuntu:] 14.04 muss man die Datei '''/etc/lightdm/lightdm.conf.d/10-xubuntu.conf''' um folgende Zeile ergänzen: {{{#!code sh greeter-setup-script=/usr/bin/numlockx on }}} Datei muss man mit [:Benutzer_und_Gruppen:root-Rechten] bearbeiten, da sich die Änderung sonst nicht speichern lässt. Anschließend muss man den Rechner neu starten, bevor der Eintrag Wirkung zeigt. Ein einfaches Aus- und wieder Einloggen genügt nicht. == GDM == Bei Benutzung von [:GDM:] (Standard bei Ubuntu GNOME, bei Ubuntu nur bis [:Natty:Ubuntu 11.04]) benötigt man eine Änderung in der Datei '''/etc/gdm/Init/Default'''. Hier setzt man die Zeile {{{#!code sh which numlockx >/dev/null && numlockx on }}} unterhalb der ersten Zeile ein. == KDM == Unter [:Kubuntu:] wird bis einschließlich 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 {{{#!code sh which numlockx >/dev/null && numlockx on }}} am Ende der Datei an [3]. [[Anker(Desktop)]] = Nach der Anmeldung = == Unity/GNOME == {{{#!vorlage Hinweis Bei neueren Versionen von Ubuntu ist diese Möglichkeit nicht mehr vorhanden. }}} In der Desktop-Umgebung [:GNOME:] und auch unter [:Unity:] kann der Nummernblock über den Konfigurationseditor [:dconf-editor:] eingerichtet werden[3]. Dort geht man zum Schlüssel * ''"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. 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 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 [#Login oben]) aktiviert werden. Dazu muss man den Befehl: {{{#!vorlage Befehl numlockx on }}} in den [:Autostart:] übernehmen. Eine Methode ist, einen Editor zu öffnen und diesen Code: {{{#!code [Desktop Entry] Name=Ziffernblock anschalten Exec=numlockx on Terminal=false NoDisplay=True }}} unter dem Dateinamen '''numlockx_on.desktop''' [4] im Verzeichnis * '''~/.config/autostart/''' (für [:GNOME:], [:Xfce:] und [:LXDE_Einstellungen#Autostart:LXDE]) * '''~/.kde/Autostart/''' (für [:KDE:]) 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 GNOME 2 und * ''"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. = Links = * [:Eingabegeräte:] {Übersicht} Übersichtsartikel # tag: Hardware, System, Nummernblock, Ziffernblock, Numlock