我最近在研究 Blender,但是当我设置桌面图标文件时,问题出现了。有时我需要用终端打开 Blender,但大多数时候都是“不行,没用”。虽然我可以打开终端并输入内容blender
来执行此操作,但我认为这并不令人信服。我想要的是一个带有“用终端打开”项的桌面/启动器图标。我在 help.ubuntu 上找到了一个教程,这是我的桌面文件(添加了一个操作):
#!/usr/bin/env xdg-open
[Desktop Entry]
Name=Blender
GenericName=3D modeler
Comment=3D modeling, animation, rendering and post-production
Keywords=3d;cg;modeling;animation;painting;sculpting;texturing;video editing;video tracking;rendering;render engine;cycles;game engine;python;
Exec=blender %f
Icon=blender
Terminal=false
Type=Application
Categories=Graphics;3DGraphics;
MimeType=application/x-blender;
Name[en_US]=Blender
Actions=with_terminal
[Desktop Action with_terminal]
Name=Open-With-terminal
Exec=blender %f
Terminal=true
OnlyShowIn=Unity;
但实际上,当我单击右键列表时,程序启动了,但没有打开终端。有关详细说明,以下是我的图片(抱歉,我无法显示图片,但由于声誉较低,我的问题中有超级链接)。
此外,我不仅在启动器中希望有自定义图标,而且还希望在桌面上也有自定义图标。
简单来说,有两个问题:
为什么右键单击操作后终端没有出现?
我可以自定义桌面上的右键单击项目吗?
答案1
这实际上是两个问题,但我们接下来要讨论的是:
在一个
.desktop
文件中,通常情况下,组合Terminal=false
和Terminal=true
效果并不好。大多数情况下,只有一个效果好,即“main”命令中的那个。或者,为命令设置:Exec=gnome-terminal -e <command>
在这种情况下:
Exec=gnome-terminal -e blender
对于您的第二个问题,在桌面图标上添加右键单击选项:我没有
Blender
特定的解决方案,但您可以创建一个小脚本:#!/bin/bash gnome-terminal -e blender
另存为
Blender_wterminal
(无扩展名)~/.local/share/nautilus/scripts
如果目录尚不存在,则创建该目录。使脚本可执行。随后,您可能必须注销/登录。
然后,右键单击任何桌面上的图标,选择scripts>将在终端中Blender_wterminal打开。
Blender