BLOG > 开源 > Project : Goodbye Windows (2) 激活Numlock

Project : Goodbye Windows (2) 激活Numlock

Fedora Core 3 开机进入X界面后, Numlock默认的状态是关闭的, 这让我们很不方便. 我们可以这样设定把他打开.

1、控制台下:
参考setlets在man中的一段脚本,在/etc/rc.d/rd.local中加入下面代码:

INITTY=/dev/tty[1-6]
for tty in $INITTY
do
setleds -D +num < $tty
done

重启后登陆到text模式下,num灯将自动亮起。

也可以通过tty命令判断当前终端的类型,来决定是否开启numlock,并将脚本写到/etc/bashrc中。

2、X下面:
方法一:KDE环境下:
KDE控制中心(Control Center) --> 外设(Peripherals) --> 键盘(Keyboard) -->KDE启动时NumLock的状态设置为打开

方法二:WindowMaker下:


源码:


#include </usr>
#include </usr>



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

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

如果你什么都不会做,那么,最后告诉你一个最简单的方法: 安装Numlock X这个软件,呵呵.到这里去下载:
http://ktown.kde.org/~seli/numlockx/
如果您喜欢这篇文章,您可以点击下列链接收藏
Del.icio.us Yahoo书签 365Key网摘 天极网摘 我摘 POCO网摘 YouNote网摘 和讯网摘 博啦网
发布时间 发布于 2005-01-25 09:24:17 | 阅读次数 阅读过2171次 | 分类 开源 | 评论 没有评论