在Centos中手工创建桌面菜单图标 | Nuke12制作桌面菜单详解

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

#78832

追光
参与者

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 图标已经出现啦~~✌🏻