在Centos中手工创建桌面菜单图标 | Nuke12制作桌面菜单详解
› VFX大学 › VFX Pipeline | 数字创意工作流 › 【NewVFXOS开发】Linux工作室影视创作系统中VFX 软件优化 › 在Centos中手工创建桌面菜单图标 | Nuke12制作桌面菜单详解

追光
1、在 Centos 中手工创建菜单图标 (Nuke12、Modo版本安装后无图标)
安装Nuke 后发现竟然没有 icon 图标,每次启动需要到安装目录启动 Nuke12,将 google 以及 Nuke 开发团队相关的信息查了个遍最终找到了原因:因开发团队的某种疏忽、忘了给 Linux 版本的制作图标文件。
这里我们手工制作图标,默认情况下 Nuke12以及 Modo 会安装在 /usr/local/Nuke12 /usr/local/modo 路径下。Centos 中 桌面菜单都在:/usr/share/applications
01、Linux 中菜单文件制作,新建一个文件,Modo 菜单的文件内容:
[Desktop Entry] Name=Modo13.1v1 Comment=Modo desktop shortcut! Exec=/usr/local/Modo13.1v1/modo --name "Modo13.1v1" StartupWMClass=MODO Terminal=false Type=Application Categories=Qt;Graphics;3DGraphics; Icon=/usr/local/Modo13.1v1/resrc/icons/icon_1024x1024.png
NukeX12的桌面菜单内容:
[Desktop Entry] Name=Nuke.12.1v3 Comment= Nuke desktop shortcut Exec="/usr/local/Nuke12.1v3/Nuke12.1" -b %f Terminal=false MimeType=application/x-nuke; Icon=/usr/local/Nuke12.1v3/plugins/icons/NukeApp48.png Type=Application Categories=Graphics;2DGraphics;RasterGraphics;FLTK;
Centos,Redhat系列桌面系统自定义菜单命令行详解:
[Desktop Entry]
这是文件的组头。它定义了快捷方式类型,并允许其直接使用。
Name=Modo13.1v1
这是创建时给出的文件名的字符串。
Comment=Modo desktop shortcut!
这是查看文件属性时的工具提示注释。
Exec=/usr/local/Modo13.1v1/modo –name “Modo13.1v1”
这是核心指令,用于指定使用哪个命令启动Modo。可以同时加入其他命令,例如-safemode -dbononconfig。
StartupWMClass=MODO
此标志从应用程序启动时映射Modo的窗口,使该窗口显示图标并在启动后保留在任务栏上。
Terminal=false:Terminal false / true
参数用于确定应用程序是否通过Terminal运行。
Type=Application
“类型”标志指定快捷方式应模仿的文件类型。在这种情况下,我们将在运行一个软件的同时指定一个“应用程序”。
Categories=Qt;Graphics;3DGraphics;
分类标志用于对菜单项进行分类。这样可以确保将其显示在应用程序菜单的特定于指定类别的部分中。
Icon=/usr/local/Modo13.1v1/resrc/icon_1024x1024.png
这标识了用于桌面快捷方式的图标。
02、制作好文件后,将文件后缀更改为: Nuke12.desktop,Modo.desktop,然后将文件复制到:
/usr/share/applications
再看下 Centos 桌面,Nuke 启动图标和 modo 图标已经出现啦~~✌🏻