|
发表于 2002-10-30 12:24:09
|
显示全部楼层
哈哈,多谢sejishikong的src.rpm包了!果然可以了!不过这个mdk的源码编译安装后,有点不妥,这是由于它是根据mdk的环境安装的,不适合rh8.
具体的不妥表现在下面几个方面:
1,将init的numlock脚本安装到/etc/init.d目录下,但没有在相应的rc3.d和rc5.d目录下建立相应的链接,结果ntsysv里无法显示numlock的选项
2,将enable Numlock in X的numlock脚本(这个脚本是用来让系统进入x时根据前面的numlock脚本的设置而自动锁住小键盘的数字键的)安装到/etc/X11/xinit.d目录下,这是对于mdk环境来说的,而在rh8里,这样作用的目录应该是:/etc/X11/xinit/xinitrc.d,放在这个目录下面的脚本会在进入桌面管理器(KDE,GNOME等)时执行的,minichinput就是靠这里的一个脚本而自动执行的(大家研究一下这下面的脚本,可以学到不少东西)
3,这个mdk包没有考虑到如果用户用gdm做图形化登录管理器时也要enable Numlock,也就是说,如果我们将上面两点都修正了,那么,开机后会自动enable Numlock
如果是用init3进入系统的,登录后用startx或xinit启动图形化界面时,确实能够自动执行/etc/X11/xinit/xinitrc.d/numlock而自动锁定小键盘,但如果是用init5级别进入系统,直接用gdm这些图形化界面的登录管理器登录时,由于gdm运行时还没有执行/etc/X11/xinit/xinitrc.d/下面的脚本,因此无法enable Numlock,而我最需要要的功能就是要在gdm登录时自动enable Numlock,因为我的密码是英文字母+数字键,如果不自动enable Numlock,那么我登录时就得手动enable Numlock,不方便.
要让gdm这些图形化的登录管理器也要自动enable Numlock的话,可以用这样的方法:编辑/etc/X11/xdm/Xsetup_0这个脚本,在最后面追加一行exec /etc/X11/xinit/xinitrc.d/numlock
由于登录管理器都调用/etc/X11/xdm/Xsetup_0这个脚本,因此它们运行时就会自动enable Numlock了.
现在我已经将源码包的脚本的安装路径作了上述几点的修正,让它更适合rh8的环境!为了方便大家使用,我现在把它做成了rpm包!欢迎大家测试使用!
下载地址:
http://211.95.164.49/linuxcn/soft/tools/numlock-2.0-rh8.0.i386.rpm
安装:rpm -ivh xxx.rpm
然后运行ntsysv,应该可以看见numlock的选项了,将它选中,重起后试试看,应该无论字符终端还是xwin还是gdm,都会自动enable Numlock!
大家测试后请务必跟个贴! |
|