无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5506|回复: 10
打印 上一主题 下一主题

[已解决] 请教chenall,再请教夜大,关于hotkey的应用问题,我的菜单怎么不管用

[复制链接]
跳转到指定楼层
1#
发表于 2012-9-9 16:37:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
环境:
grub4dos-0.4.6a-2012-06-19版本,hotkey文件hotkey-2011-12-30版本。
先说说是怎么安装的,8G u盘格式为hdd fat32格式,装入G4D引导正常,使用hotkey命令不管用。我是把grldr和menu直接放在u盘根目录底下,根目录底下有一个minipe文件夹个gj文件夹,然后把hotkey也放在根目录下。minipe下有老毛桃pe解压文件和字库文件和启动背景图片,gj文件下是dos工具,这些都能正常启动,下面上menu菜单

terminal console
debug off
default 0
timeout 10
graphicsmode -1 100:1000 100:1000 24:32
splashimage /MINIPE/bj.lzma
font && font %bootdv%/minipe/unifont.hex.gz
color normal=0 highlight=14 helptext=01 heading=14 standard=15
/hotkey -nc

title 【1】 启动老毛桃WinPE
chainloader /Minipe/LDRXPE

title 【2】 启动MaxDOS工具箱
map --mem /gj/Maxs.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 【3】 启动硬盘分区工具
map (hd0,0)/gj/DG.iso (hd32)
map --mem /gj/DG.iso (hd32)
map --hook
chainloader (hd32)

title 【4】 启动PC3000
map --mem /gj/PC3000.IMG (fd0)
map --hook
rootnoverify (fd0)
chainloader +1

title 【5】 从硬盘启动
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
checkrange 0x80 read 0x8280 && map --hook
chainloader (hd0)+1

title 【R】 重启
reboot

title 【H】 关机
halt
就这样,在使用热键的时候,1-5能够选择但是不能执行,R和H选择不了也不能执行,但是选择6的话会跳到H上去进行选择而不执行,无论那个键都不能够选择R,另外1和0都将会选择在1上,不明白怎么回事,请教各位大侠予以帮助,并给个解决办法,要求热键选择并执行的。谢谢。

[ 本帖最后由 zdq001 于 2012-9-22 13:16 编辑 ]
2#
 楼主| 发表于 2012-9-9 18:09:08 | 只看该作者
后来又按照https://code.google.com/p/grubutils/wiki/Hotkey解释在u盘根目录底下建立boot文件夹,内建grub文件夹,然后将hotkey文件放入grub内仍然不能自动加载hotkey,在进入菜单命令行执行
command /boot/grub/hotkey
提示如下信息
hotkey for grub4dos by chenall,dec 30 2011
hotkey Installed!
current BIOS does not support F11, F12 key try to hack it
hotkey already loaded.
由此可见hotkey已经加载,只是F11,和F12键不能定义热键,当我ESC推出命令行回到菜单目录的时候发现热键功能仍然不能正常启用,还是依旧如故。盼请解答。
回复

使用道具 举报

3#
 楼主| 发表于 2012-9-9 18:29:13 | 只看该作者
在反馈,重新使用grub4dos-0.4.5c-2012-06-19和hotkey-2012-01-05问题依旧,敬盼答案。
回复

使用道具 举报

4#
发表于 2012-9-9 18:55:19 | 只看该作者
怀疑 hotkey 有 bug。需要 chenall 观察确认。

hotkey 探测键盘控制器时,直接使用 in 和 out,怀疑这以某种方式产生了冲突,或者产生了潜在的不稳定。

建议 chenall 取消对于 F11 和 F12 的支持,不要再探测键盘控制器了。
回复

使用道具 举报

5#
发表于 2012-9-9 19:42:22 | 只看该作者

  1. title [1] 【1】 启动老毛桃WinPE

  2. title [2] 【2】 启动MaxDOS工具箱

  3. title [3] 【3】 启动硬盘分区工具

  4. title [4] 【4】 启动PC3000

  5. title [5] 【5】 从硬盘启动

  6. title [R] 【R】 重启

  7. title [H] 【H】 关机

复制代码
回复

使用道具 举报

6#
 楼主| 发表于 2012-9-9 21:34:00 | 只看该作者

回复 #5 sratlf 的帖子

谢谢 夜天大  我试试……
回复

使用道具 举报

7#
 楼主| 发表于 2012-9-9 22:12:23 | 只看该作者

回复 #5 sratlf 的帖子

谢谢夜大,成功了,原来我搞成中文的【】了,我根据你的提示更改了一下菜单,这也同样前标还是【】且隐藏了英文的前标。并且将hotkey转移了位置,减少了一个文件夹,还想问一下字库有没有加粗的粗体字,怎么改,我觉得菜单的字体有点细啊、
terminal console
debug off
default 0
timeout 30
command /gj/hotkey
hotkey -nc
graphicsmode -1 100:1000 100:1000 24:32
splashimage /MINIPE/bj.lzma
font && font %bootdv%/minipe/unifont.hex.gz
color normal=0 highlight=14 helptext=01 heading=14 standard=15

title ^1 【1】启动老毛桃WinPE
chainloader /Minipe/LDRXPE

title ^2 【2】启动MaxDOS工具箱
map --mem /gj/Maxs.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title ^3 【3】启动硬盘分区工具
map (hd0,0)/gj/DG.iso (hd32)
map --mem /gj/DG.iso (hd32)
map --hook
chainloader (hd32)

title ^4 【4】启动PC3000
map --mem /gj/PC3000.IMG (fd0)
map --hook
rootnoverify (fd0)
chainloader +1

title ^5 【5】从硬盘启动
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
checkrange 0x80 read 0x8280 && map --hook
chainloader (hd0)+1

title ^R 【R】重启
reboot

title ^H 【H】关机
halt
回复

使用道具 举报

8#
发表于 2012-9-9 22:42:27 | 只看该作者

回复 #7 zdq001 的帖子

换个字库就行  比如只包含简体字  不包含字母的字库
回复

使用道具 举报

9#
 楼主| 发表于 2012-9-9 22:52:54 | 只看该作者

回复 #8 sratlf 的帖子

刚才重新试了一下,菜单热键能用了但是G4D的自带热键不能用了,就是那三个“e”、"b"、"C"这三个热键失去作用,不能在命令行下编辑了,另外恳请夜大帮忙推荐一个字库,在此先行谢谢。
回复

使用道具 举报

10#
发表于 2012-9-10 07:15:50 | 只看该作者
自己去看看介绍,你的问题都可以从这里找到答案。

http://code.google.com/p/grubutils/wiki/Hotkey
回复

使用道具 举报

11#
发表于 2012-9-10 09:14:49 | 只看该作者

回复 #9 zdq001 的帖子

你用的 -nc 参数  这个本来就是只有方向键 回车键 热键能用  其他的失效
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-1 00:49

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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