如何在Cinnamon菜单中添加命令的快捷方式?

是否有一个实用程序可用于向Cinnamon菜单添加图标,该菜单运行用户指定的命令,作为奖励,显示用户指定的图标?

具体来说,我正在尝试添加命令直接打开虚拟机,而不必保持终端打开。

VirtualBox --startvm  --seamless 

使用alt-F2可以正常工作,但我宁愿做一个快捷方式,所以我不需要输入它。

您可以创建一个.desktop文件,将您的命令添加到Cinnamon菜单中。

首先,创建一个小脚本,例如: 在您的主目录中

  • 打开终端并输入:

     gedit /home/user/myvm.sh 
  • 输入以下内容:

在此处输入图像描述

  • 将文件保存在主目录中并使用以下命令更改权限:

     chmod 775 /home/user/myvm.sh 
  • 然后,您可以在终端类型中创建桌面文件:

     cd /usr/share/applications sudo -H gedit myvm.desktop 
  • 添加以下信息:

在此处输入图像描述

  • 保存更改并确保.desktop在终端类型中具有正确的权限:

     sudo chmod 644 /usr/share/applications/myvm.desktop 

您可以根据需要更改信息,在这种情况下,在“Icon”字段中将您的路径添加到您的自定义图标,这应该在“系统工具”类别的Cinnamon菜单下显示,名称为“My VM”

在此处输入图像描述

如果需要,可以通过右键单击菜单中的“我的VM”图标将其添加到肉桂面板,然后选择“添加到面板”

在此处输入图像描述

或者你可以使用

 cinnamon-menu-editor 

(也可通过右键单击开始按钮,选择configureOpen the menu editor 。)


提示:添加自定义图标时,请小心将图标图像定位到将来可能无法更改的位置。

只需创建一个gnome桌面链接并将其放在.local/share/applications/用于个人菜单链接。

叹息:一些安装程序将他们的桌面链接安装到.gnome/apps/因此您可能希望将它们链接起来: $ ln -s .gnome/apps/*.desktop .local/share/applications/


正如@ roman-raguet https://askubuntu.com/a/232083/37280所指出的那样,将它放入/usr/share/applications以供所有用户使用

正如@mockfrog https://askubuntu.com/a/800605/37280所指出的,您可以通过cinnamon-menu-editor图形工具创建此个人条目。 为所有用户使用sudo运行它

对于寻找更简单解决方案的任何其他人,以下提供了一个GUI界面,用于向面板添加自定义启动器:

 cd /usr/share/cinnamon/applets/panel-launchers@cinnamon.org/ ./cinnamon-add-panel-launcher.py