Q100521:如何在Linux操作系统上为 Foundry 软件创建桌面快捷方式

概括

在 Linux 平台上安装Mari时,不会创建.desktop快捷方式(即桌面配置文件); Nuke 12.0 及更高版本也存在同样的问题。此外,启动应用程序时,启动器/任务栏上不会显示图标,也无法从操作系统菜单中找到。本文将介绍如何为Foundry软件创建桌面快捷方式。

更多信息

在 Linux 系统中, Mari通常通过终端命令运行,因此没有实现桌面图标。这种情况不会发生在 Windows 和 macOS 平台上,因为它们有快捷方式和任务栏/启动器图标。

注意:以下信息基于在 Rocky 9、CentOS 7 和 Ubuntu 16.04 上使用 GNOME 桌面环境的测试结果;其他桌面环境可能因 Linux 安装而异。其他桌面环境包括 GNOME、KDE、MATE 等。

按照以下步骤即可创建带有图标的桌面快捷方式。您需要具备文本编辑器的使用经验以及在 Linux 系统中浏览目录的能力。完成以下示例后,将创建一个包含Mari 7.1v2启动图标的.desktop配置文件。对于Nuke ,以下步骤相同,但 .desktop 文件的内容略有不同。请参阅下文中的Nuke示例。

  1. Mari安装到/usr/local目录,显示为/usr/local/ Mari 7.1v2

  2. 请下载本文末尾提供的Mari .png 文件。将这些文件保存到您的本地计算机上。或者,对于MariNuke ,您可以直接找到应用程序图标所在的目录。Mari Mari图标位于/Media/Icons目录下, Nuke图标位于/plugins/icons目录下。

  3. 启动任意文本编辑器创建一个新文件,并添加以下几行:

    [Desktop Entry]
    Name=Mari7.1v2
    Comment=Mari desktop shortcut!
    Exec=/usr/local/ Mari 7.1v2/ mari --name "Mari7.1v2"
    StartupWMClass=MARI
    Terminal=false
    Type=Application
    Categories=Qt;Graphics;3DGraphics;
    Icon=/usr/local/ Mari 7.1v2/Media/Icons/ Mari .png

    请参阅“延伸阅读”部分,以了解上述各项内容的最终结果及其用途。

  4. 将文件另存为“ Mari 7.1v2.desktop” ,并将其放置在/usr/share/applications目录中。这将创建一个快捷方式,可以在操作系统的搜索栏中找到它。

关于Nuke 12.0 及更高版本中尚未实现的快捷键/图标:

Nuke 12.0+ 的 .desktop 文件与上面所示的Mari .desktop 文件略有不同。在这种情况下,该文件的内容应如下所示:

[Desktop Entry]
Name=Nuke 16.0v5
Comment= Nuke desktop shortcut
Exec="/usr/local/ Nuke 16.0v5/ Nuke 16.0" -b %f
Terminal=false
MimeType=application/x-nuke;
Icon=/usr/local/ Nuke 16.0v5/plugins/icons/ Nuke App48.png
Type=Application
Categories=Graphics;2DGraphics;RasterGraphics;FLTK;

注意:保存文件时,请务必添加 .desktop 文件扩展名,并将其放置在/usr/share/applications目录中。这样做会创建一个快捷方式,可以在操作系统的搜索栏中找到它(已在 GNOME 中测试)。

延伸阅读

以下信息将解释上述步骤 2 中为Mari 7.1v2.desktop快捷方式输入的各项内容。有关这些内容的更多信息,请参见下方的“链接”部分:

[Desktop Entry]
这是文件的组头。它定义了快捷方式类型,并允许将其用作快捷方式。

Name=Mari7.1v2
这是创建文件时指定的文件名字符串。

Comment=Mari desktop shortcut!
这是查看文件属性时显示的工具提示注释。

Exec=/usr/local/ Mari 7.1v2/ mari --name "Mari7.1v2" :
这是必需的一行,用于指定启动Mari命令。还可以向快捷方式添加其他命令行标志,例如 `-safemode` 和 `-dbononconfig`。更多信息请参见“链接”部分。

StartupWMClass=MARI
此标志将Mari的窗口从应用程序启动时映射到该窗口,允许窗口显示图标并在启动后保留在任务栏上。

Terminal=false
Terminal false/true 参数用于决定应用程序是否通过终端运行。

Type=Application
“类型”标志指定快捷方式应模拟的文件类型。在本例中,我们指定为“应用程序”,因为我们正在运行一款软件。

Categories=Qt;Graphics;3DGraphics
“类别”标志用于对菜单项进行分类。这样可以确保菜单项显示在应用程序菜单中指定类别的相应部分。

Icon=/usr/local/ Mari 7.1v2/Media/Icons/ Mari .png
这用于指定桌面快捷方式的图标。如果您已下载Mari .png 文件并将其放置在本地计算机上,则需要更改此路径以反映 .png 文件的实际位置。


实用链接

  • 有关在 Linux 系统中安装该软件的更多指导,请参阅此处的说明:

    安装Mari

    安装Nuke

更多帮助

如果您在 Linux 系统中创建桌面快捷方式时遇到任何问题,请提交支持请求,并详细说明您遇到的问题以及您目前已采取的故障排除步骤。

有关如何提交支持请求的更多信息,请参阅本文: Q100064:如何提交支持工单

附件:

我们很遗憾听到

请告诉我们