QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 706|回复: 7

RH9下小键盘怎么自动打开

[复制链接]
发表于 2004-11-25 21:56:58 | 显示全部楼层 |阅读模式
我参考了N篇文章,但都不行

按照图中添加厚开机加载截面出错,但太快了,根本看不清那里出错,怎么把开机log保存下来?
清帮我解决小键盘问题,谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2004-11-25 21:59:56 | 显示全部楼层
如果是用kde的话,在控制中心里的“键盘”选项里啊。
回复

使用道具 举报

 楼主| 发表于 2004-11-26 14:50:00 | 显示全部楼层
[quote:8916275589="fox_eagle2003"]如果是用kde的话,在控制中心里的“键盘”选项里啊。[/quote]

我用的是gnome
回复

使用道具 举报

发表于 2005-3-3 14:54:17 | 显示全部楼层
可有什么简单的办法?
回复

使用道具 举报

发表于 2005-3-3 15:00:05 | 显示全部楼层
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/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

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

使用道具 举报

发表于 2005-3-3 15:03:17 | 显示全部楼层
[quote:9287e7a677="革命者"]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/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

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

谢谢一百遍,你写了这么多字.
回复

使用道具 举报

发表于 2005-3-7 14:05:31 | 显示全部楼层
方法三:修改/etc/X11/XF86Config:
在Keyboard 段加入:
# Let the server do the NumLock processing. This should only be
# required when using pre-R6 clients
ServerNumLock


RHAS4根本就没有这份文件呢,是GNOME环境的怎么办?
回复

使用道具 举报

发表于 2005-3-8 00:30:53 | 显示全部楼层
    
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-9-25 17:18 , Processed in 0.120786 second(s), 17 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表