Activating Numlock on Bootup (简体中文) - ArchWiki

# Activating Numlock on Bootup (简体中文)

翻译状态： 本文是英文页面 Activating_Numlock_on_Bootup 的翻译，最后翻译时间：2013-04-16，点击这里可以查看翻译后英文页面的改动。

## 控制台

### 使用单独服务

从 AUR 安装 systemd-numlockontty，然后启用服务`numLockOnTty.service`。

### 扩展`getty@.service`

创建目录：

    # mkdir /etc/systemd/system/getty@.service.d

在新建的目录中加入如下文件：

    activate-numlock.conf

    [Service]
    ExecStartPost=/bin/sh -c 'setleds +num < /dev/%I'

### Bash alternative

Add `setleds -D +num` to `~/.bash_profile`. Note that, unlike the other methods, this will not take effect until after you log in.

## X window

有许多可选方案：

### startx

如果你使用startx来启动X window会话，只需安装 numlockx 软件包并将其加入到`~/.xinitrc`中`exec`之前:

    #!/bin/sh
    #
    # ~/.xinitrc
    #
    # Executed by startx (run your window manager from here)
    #

    numlockx &
    exec your_window_manager

### KDM

如果你使用KDM作为登录管理器，可以在`/opt/kde/share/config/kdm/Xsetup`中加入这行：

    numlockx on

### KDE4

系统设置的硬件/输入设备/键盘一项中，包含了 NumLock 行为的配置方法。

### GNOME

先 安装 位于 官方软件仓库的软件包numlockx。

#### 使用 GDM

GDM用户可以将以下代码加入到/etc/gdm/Init/Default：

    if [ -x /usr/bin/numlockx ]; then
          /usr/bin/numlockx on
    fi

#### 不使用 GDM

不使用 GDM 的时候，可以将 `numlockx` 加入 GNOME 的启动程序中。

    $ gnome-session-properties

在Startup Applications Preferences 程序中，点击添加 然后输入：

Name: | Numlockx
Command: | /usr/bin/numlockx on
Comment: | Turns on numlock.

注意: 这不是系统设置，每个用户都需要单独设置。

### SLiM

取消文件`/etc/slim.conf`中如下行的注释(删除`#`):

    #numlock             on

### OpenBox

在文件 `~/.config/openbox/autostart` 中加入如下内容：

    numlockx &

Categories:

- Boot process (简体中文)
- Desktop environments (简体中文)
- Keyboards (简体中文)