summaryrefslogtreecommitdiff
path: root/Activating_numlock_on_bootup
blob: 71abe260712cbaef83515a55683f154d36a1a1be (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
[[Category:Boot process]]
[[Category:Desktop environments]]
[[Category:Keyboards]]
{{i18n|Activating numlock on bootup}}

== TTY (Teletype) Consoles 1-6 ==

To activate NumLock during normal bootup in TTY consoles 1-6 (tty1 -> tty6), add the following line to {{ic|/etc/rc.local}}:
 for tty in /dev/tty?; do /usr/bin/setleds -D +num < "$tty"; done

If strange things start to happen (the NumLock LED is on, but the num pad still works as arrow keypad), there seems to be a conflict between {{Ic|setleds}} and Xserver.
Limit the {{Ic|for}} command only to the consoles you have set on {{ic|/etc/inittab}}. For example, for the first 6 consoles (default) : 
 for tty in /dev/tty{1..6}; do ...

== X.org ==
If you use {{Ic|startx}} to start your X session, simply install the {{Pkg|numlockx}} package and add it to your {{ic|~/.xinitrc}} file.

Install {{Pkg|numlockx}}:
 # pacman -S numlockx

Add it to {{ic|~/.xinitrc}} before {{Ic|exec}}:
 #!/bin/sh
 #
 # ~/.xinitrc
 #
 # Executed by startx (run your window manager from here)
 #
 
 numlockx &
 
 exec your_window_manager

=== KDM ===
If you use KDM as a login manager, make sure you have <tt>numlockx</tt> installed and add :
 numlockx on
to your {{ic|/usr/share/config/kdm/Xsetup}}, or to {{ic|/opt/kde/share/config/kdm/Xsetup}} if you're using KDM3.

Note that this file lives outside of Pacman's protected area, so it might be overwritten on update without warning or creating a {{ic|.pacnew}} file. If it bothers you, add the following line to your {{ic|/etc/pacman.conf}} file (omit the leading slash in the path):

 NoUpgrade = usr/share/config/kdm/Xsetup

=== KDE4 Users ===

Go to System Settings, under the Hardware/Input Devices/Keyboard item you will find an option to select the behavior of NumLock.


====Alternate Method====
You may alternatively add a script to your {{ic|~/.kde4/Autostart}} directory:
 $ nano ~/.kde4/Autostart/numlockx
Add the following: 
 #!/bin/sh
 numlockx on
And make it executable:
 $ chmod +x ~/.kde4/Autostart/numlockx

===GDM===
First make sure that you have {{Pkg|numlockx}} (from extra) installed. Then, GDM users may add the following code to {{ic|/etc/gdm/Init/Default}}:
 if [ -x /usr/bin/numlockx ]; then
       /usr/bin/numlockx on
 fi

===SLiM===
In the file {{ic|/etc/slim.conf}} find the line:
 #numlock             on
and remove the {{Ic|#}}