此文件中包含了四组可供用户修改的对象。当使用新开始菜单布局时,项目的先后顺序决定了图标显示的先后顺序。
此对象为单层字典,每一个 key 的 value 内包含了具有四个元素的列表。四个元素是有明确顺序的,详见下述示例代码注释。这个对象内的所有元素均会以快捷方式添加到新开始菜单的”常用组件“分类以及经典布局的桌面上。
如果您添加的图标不需要启动参数、自定义图标、快捷方式描述,您也必须要留空而不得省略。
# 调用 AppName.json 中指定的本地化名称时,key 的名称必须为以下格式:
# appName['internal_alias'][langcode]
# 如果您想使用固定的名称,请直接使用单引号指定您想要的名字:
# 'Your App Name'
primary_menu_entries = {
appName['diskgen'][langcode]: [ # 应用的显示名称
PFDir + '\\DiskGenius\\DiskGenius.exe', # 应用的实际路径
'', # 启动参数
PFDir + '\\iconset\\diskgen.ico', # 自定义图标
'' # 快捷方式描述
]
}
# 对于路径,请使用以下变量代替。后面的对象不再赘述。
# PFDir - X:\Program Files
# PFx86Dir - X:\Program Files (x86)
# SysDir - X:\Windows
# Desktop - X:\Users\Default\Desktop
# UPDir - X:\Users\Default
此对象为双层字典。第一层为应用分类,第二层则包含了该分类下的所有应用。这个对象内的所有元素均会以快捷方式添加到新开始菜单的”应用分类“栏目以及经典布局的开始菜单上。在新开始菜单布局下,您也可以通过修改每个元素的先后顺序决定每个图标的显示先后顺序。
secondary_menu_entries = {
appName['accessories_prog'][langcode]: { # 程序组
'PECMD': [ # 应用的显示名称
SysDir + '\\system32\\PECMD.exe', # 应用的实际路径
'', # 启动参数
'', # 自定义图标
'' # 快捷方式描述
],
appName['calc'][langcode]: [
SysDir + '\\system32\\calc.exe',
'',
'',
''
],
appName['notepad'][langcode]: [
SysDir + '\\system32\\notepad.exe',
'',
'',
''
],
appName['mspaint'][langcode]: [
SysDir + '\\system32\\mspaint.exe',
'',
'',
''
],
appName['cmd'][langcode]: [
SysDir + '\\system32\\cmd.exe',
'',
'',
''
],
appName['registryedit'][langcode]: [
SysDir + '\\regedit.exe',
'',
'',
''
]
}
}
此对象为单层字典,每一个 key 的 value 内包含了具有四个元素的列表。四个元素是有明确顺序的。这个对象内的所有元素均会以快捷方式添加到新开始菜单底部单独的文件夹图标,以及经典布局开始菜单程序列表的根目录上。
bottom_menu_entries = {
appName['showDrive'][langcode]: [ # 应用的显示名称
SysDir + '\\system32\\LetterSwap.exe', # 应用的实际路径
'/MountAll', # 启动参数
'', # 自定义图标
'' # 快捷方式描述
],
appName['reorderDriveAuto'][langcode]: [
SysDir + '\\system32\\LetterSwap.exe',
'/Auto',
'',
''
],
appName['reorderDriveByWindowsDir'][langcode]: [
SysDir + '\\system32\\LetterSwap.exe',
'/Manual',
'',
''
]
}
taskbar_pin_entries
此对象为列表,列举了所有固定在任务栏托盘的图标。列表内的元素只允许使用在上述三组字典中被添加的所有快捷方式的显示名称。
taskbar_pin_entries = [
'Dism++', # 要固定在托盘的图标的显示名称
appName['fritz'][langcode]
]