是否有一个实用程序可以用来向 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