现在的位置: 首页 > 综合 > 正文

让NumLock自动打开

2013年09月07日 ⁄ 综合 ⁄ 共 1179字 ⁄ 字号 评论关闭

 Windows下:

    1。首先在BIOS中把NumLock项设为Enable,然后在BIOS中将PnP With OS项亦设为Enable即可。不过注销用户时NumLock小键盘锁是关闭的,要手工打开。

    2。打开注册表编辑器,找到HKEY_USERS/.DEFAULT/Control Panel/Keyboard,将它下面的InitialKeyboardIndicators的键值改为“2”,退出注册表编辑器,重新启动计算机,你就会发现数字小键盘的灯不再熄灭了。

    3。另外,仅需要对config.sys文件动点小手术即可达到此目的。设置方法如下:
  1.单击“开始”菜单中的“运行”命令,然后在“打开”框中键入“sysedit”,按下回车键,打开“系统配置编辑程序”窗口。
  2.单击“Config.sys”标题栏,将它切换为当前编辑窗口,然后在编辑区中键入“NumLock=ON”这一行命令。
  3.保存修改并关闭“系统配置编辑程序”窗口。

Linux 下:

    1。KDE环境下:
      KDE控制中心(Control Center) --> 外设(Peripherals) --> 键盘(Keyboard) -->KDE启动时NumLock的状态设置为打开

    2。WindowMaker下:

代码:
#include </usr/X11R6/include/X11/extensions/XTest.h>
#include </usr/X11R6/include/X11/keysym.h>

int main(void)
{
Display* disp = XOpenDisplay(NULL);
if (disp == NULL) return 1;
XTestFakeKeyEvent(disp, XKeysymToKeycode(disp, XK_Num_Lock), True,
CurrentTime);
XTestFakeKeyEvent(disp, XKeysymToKeycode(disp, XK_Num_Lock), False,
CurrentTime );
XCloseDisplay(disp);
return 0;
}
1) 保存上面的代码为 numlock.c
2).gcc -I/usr/X11R6/include -L/usr/X11R6/lib -o setnumlock numlock.c -lX11 -lXtst
3).编辑 .xinitrc 或者 .xsession 在里面加入如下内容
/usr/X11R6/bin/setnumlock

    3。修改/etc/X11/XF86Config:
在Keyboard 段加入:
# Let the server do the NumLock processing. This should only be
# required when using pre-R6 clients
ServerNumLock

抱歉!评论已关闭.