如何开发可在 YaST 主菜单中使用的 YaST 模块?

如何开发可在 YaST 主菜单中使用的 YaST 模块?

我读过官方 YaST 模块开发文档我已经成功实现了 YaST 模块。现在我想myModule在 YaST 中创建一个菜单条目,即当我键入yast, 时有一个类似System或 的菜单Network Settings,而不需要键入

/sbin/yast2 myModule.ycp

每次我想访问我的工具时。我怎样才能实现这个目标?我在网上没有找到任何关于此的文档。

答案1

/usr/share/applications/YaST2/myModule.desktop使用以下内容创建:

[Desktop Entry]
Type=Application
Categories=Settings;System;Qt;X-SuSE-YaST;X-SuSE-YaST-Software;

X-KDE-ModuleType=Library
X-KDE-HasReadOnlyMode=true
X-SuSE-YaST-Call=myModule.ycp

X-SuSE-YaST-Group=Software
X-SuSE-YaST-Argument=
X-SuSE-YaST-RootOnly=true
X-SuSE-YaST-AutoInst=
X-SuSE-YaST-Geometry=
X-SuSE-YaST-SortKey=20
X-SuSE-YaST-AutoInstResource=
X-SuSE-YaST-Keywords=myModule

Icon=yast-sw_single
Exec=xdg-su -c "/sbin/yast2 myModule.ycp"

Name=My module
GenericName=My module that does cool stuff
StartupNotify=true

您的模块应该显示在“软件”类别中。

检查其他模块的 .desktop 文件以/usr/share/applications/YaST2/获取灵感(选择适当的类别、图标等)

相关内容