[[Vorlage(Getestet, general)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Paketquellen_freischalten: Bearbeiten von Paketquellen] [:Konfigurationseditor: Konfigurationseditor starten] [:Editor: Einen Editor öffnen] }}} [[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 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: * [#tty Im Textmodus (virtuelles Terminal)] * [#Login Beim Anmeldebildschirm] * [#Desktop Nach der Anmeldung] [[Anker(tty)]] = Virtuelles Terminal = Dieser Abschnitt bezieht sich auf die virtuellen Terminals, die mit [[Vorlage(Tasten, Ctrl+Alt+F1)]] - [[Vorlage(Tasten, F6)]] erreichbar sind. == SysV-Init == 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''': {{{for t in `seq 1 6`; do setleds +num < /dev/tty$t > /dev/null done }}} Und zwar direkt unterhalb der Zeile: {{{ start|force-reload|restart|reload) }}} == Upstart == 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: {{{ 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 }}} [[Anker(Login)]] = Anmeldebildschirm = Will man, dass der Zahlenblock bei der [:Displaymanager:grafischen Anmeldung] automatisch aktiv ist, so benötigt man das Programm [http://ktown.kde.org/~seli/numlockx/ Numlockx] {en} . Dazu muss man folgendes Paket installieren [1]: {{{#!vorlage Paketinstallation numlockx, universe [2] }}} == GDM == Bei Benutzung von [:GDM:] (Standard bei Ubuntu) benötigt man eine Änderung [4] in der Datei '''/etc/gdm/Init/Default'''. Hier setzt man die Zeile {{{which numlockx >/dev/null && numlockx on }}} unterhalb der ersten Zeile ein. == KDM == Unter [:Kubuntu:] wird normalerweise [:KDM:] als Display-Manager eingesetzt. Die zu ändernde Konfigurationsdatei ist in diesem Fall '''/etc/kde4/kdm/Xsetup'''. Man fügt dort die Zeile {{{which numlockx >/dev/null && numlockx on }}} am Ende der Datei an [4]. [[Anker(Desktop)]] = Nach der Anmeldung = == GNOME == In der Desktop-Umgebung [:GNOME:] 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 [#Login oben]) aktiviert werden. Dazu muss man den Befehl: {{{#!vorlage Befehl numlockx on }}} in den [:Autostart:] übernehmen. Schnelle Methode: einen Editor öffnen [4] und diesen Code {{{ [Desktop Entry] Encoding=UTF-8 Name=Ziffernblock anschalten Exec=numlockx on Terminal=false }}} unter dem Dateinamen '''numlockx_on.desktop''' im Verzeichnis * '''~/.config/autostart/''' (für [:GNOME:], [:Xfce:] und [:LXDE_Einstellungen#Autostart:LXDE]) * '''~/.kde/Autostart/''' (für [:KDE:]) abspeichern. [[Anker(Hardy)]] = Problemlösungen (teilweise ab Hardy Heron) = Ab Ubuntu 8.04 [:Hardy_Heron:] führt eine Systemeinstellung 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. ---- # tag: Hardware, System, Nummernblock, Ziffernblock, Numlock