如何将命令的快捷方式添加到 Cinnamon 菜单?

如何将命令的快捷方式添加到 Cinnamon 菜单?

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

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

VirtualBox --startvm <myMachineName> --seamless

可以很好地工作alt-F2,但我宁愿使用快捷方式,这样我就不必将其输入出来。

答案1

或者你也可以使用

cinnamon-menu-editor

(也可以通过右键单击开始按钮,选择configure和 来实现Open the menu editor。)


提示:添加自定义图标时,请小心将图标图像放置在将来不太可能更改的位置。

答案2

您可以创建一个.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
    

您可以根据需要更改信息,在本例中为字段“图标”把你的路径放到你的自定义图标中,它应该在 Cinnamon 菜单下的类别中可见“系统工具”名字“我的虚拟机”

在此处输入图片描述

如果需要,您可以右键单击图标将其添加到您的 Cinnamon 面板中“我的虚拟机”在菜单中,然后选择“添加到面板”

在此处输入图片描述

答案3

只需创建一个 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

答案4

对于那些寻求更简单解决方案的人来说,以下内容提供了一个 GUI 界面,用于将自定义启动器添加到您的面板:

cd /usr/share/cinnamon/applets/[email protected]/
./cinnamon-add-panel-launcher.py

相关内容