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


20

是否可以使用实用程序在运行用户指定命令的Cinnamon菜单中添加图标,并作为奖励显示用户指定的图标?

特别是我试图添加一个命令来直接打开虚拟机,而不必保持终端打开。

VirtualBox --startvm <myMachineName> --seamless

可以与配合使用alt-F2,但我希望有一个捷径,因此不必输入。

Answers:


20

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

您可以根据需要更改信息,在这种情况下,请在“图标”字段中输入自定义图标的路径,这在“系统工具”类别的肉桂”菜单下应显示为“我的VM”

在此处输入图片说明

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

在此处输入图片说明


2
漂亮的说明,不需要屏幕截图,但非常感谢:)
ataulm 2012年

4
childno͡.de的答案所述~/.local/share/applications如果您不需要为所有用户添加快捷方式,则使用不需要root特权。
jamesdlin

34

或者您可以使用

cinnamon-menu-editor

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


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


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 /ubuntu//a/800605/37280指出的那样,您可以通过cinnamon-menu-editor图形工具创建此个人条目。与运行它sudo的所有用户


1

对于寻求更简单解决方案的其他用户,下面提供了一个GUI界面,用于将自定义启动器添加到面板中:

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

我认为这是不同的。这会将快捷方式添加到面板上,但不添加菜单上,对吗?
ataulm 2015年

2
在当前版本的Cinnamon中不再起作用。
K7AAY

1
目录存在,但Debian Jessie 8.6 / Cinnamon 2.2.16中不存在“ cinnamon-add-panel-launcher.py”。
椭圆视图
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.