主题怎样使用@变量?
本帖最后由 wengzhenquan 于 2020-11-6 01:42 编辑+ hbox{
left = 30%
top = 95%
width = 10%
height = 25
+ label {text = "@VTOY_HOTKEY_TIP@" color = "blue" align = "left"}
}
在ventoy的主题中发现这样的引用@,这个用法是什么?需要加载什么mod?
我在加载主题之前 set VTOY_HOTKEY_TIP = "高亮" 并且 export VTOY_HOTKEY_TIP
然后加载主题。
颜色,背景图片什么都生效了,就是变量没有带过来。
使用的是w大的版本,怀疑是否是需要insmod 哪个模块才行 主题中使用变量时,变量名前后要使用@
好象不是所有变量都可以在主题中使用的,具体我也不清楚
一般来说,这种情形下变量的使用是为了适应多语言环境
我个人认为没有必要使用变量,直接 text = "高亮" 就可以了。
顺便提一下,hbox 不需要设置大小属性(width和height),hbox的大小属性是自动的,设置的大小会被忽略。 这种只支持内建的几个固定的变量,比如@KEYMAP_LONG@@KEYMAP_SHORT@ 等
@VTOY_HOTKEY_TIP@ 这个是Ventoy自己加的,不在正式版本里。
longpanda 发表于 2020-11-6 19:37
这种只支持内建的几个固定的变量,比如@KEYMAP_LONG@@KEYMAP_SHORT@ 等
@VTOY_HOTKEY_TIP@ 这个是Vent ...
Ventoy 是改的哪个文件? wengzhenquan 发表于 2020-11-26 17:56
Ventoy 是改的哪个文件?
gui_label.c
你在代码里搜索@KEYMAP_LONG@就能找到 本帖最后由 wengzhenquan 于 2020-11-27 10:16 编辑
longpanda 发表于 2020-11-26 19:30
gui_label.c
你在代码里搜索@KEYMAP_LONG@就能找到
不知道怎样编译成mod文件。我替换了Ventoy 中的grub2下的mod,都不行。
需要加载 insmod Ventoy 哪一个才行?insmod gfxterm_menu
insmod gfxterm_background
insmod gfxterm
insmod gfxmenu
这几个都不行。
gui_label.c也不知道怎么编译成mod文件
页:
[1]