将菜单项添加到GNOME菜单或Unity

时间:2012-11-29 18:34:00

标签: linux ubuntu fedora gnome ubuntu-unity

我想将我的应用程序的菜单项添加到GNOME菜单中。我为它创建了一个桌面文件,并将其放在/usr/share/applications中,但菜单项没有出现在GNOME菜单中。以下是我以Aces.desktop ...

的名义创建的桌面文件
[Desktop Entry]
Encoding=UTF-8
Version 1.0
Name=Aces
Comment=Compile and Execute C programs
Categories=GNOME;Application;Development;
Exec=/usr/share/Aces/Aces
Icon=/usr/share/Aces/icon.png
Terminal=false
Type=Application
StartupNotify=true

将其放入/usr/share/applications后,我尝试重新启动电脑,但仍无效。

任何形式的帮助都是值得赞赏的......:)

5 个答案:

答案 0 :(得分:5)

我发现了我的愚蠢错误:)我忘了给桌面文件提供可执行权限。因此,在您通过命令

向桌面文件提供可执行权限之后
chmod +x <desktop file path>

将其放入

/usr/share/applications  /* So the menu option is available to all the user */

~/.local/share/applications  /* In this case the menu option is available only to that particular user*/

应用可执行权限后,桌面文件将采用您在.desktop文件中指定的名称和图标。

答案 1 :(得分:1)

术语“Gnome菜单”可能有点模糊,但我使用MATE-Desktop(Gnome 2克隆),我发现将项目添加到“应用程序”菜单(例如)的最简单方法是右键单击“应用程序”,然后单击“编辑菜单”。您可以编辑菜单,显示或隐藏各个部分,并使用命令,描述,图标等添加新项目。请注意,右键单击任何子菜单(如“编程”)不起作用 - 它必须是你的gnome面板上的主要“应用程序”菜单。

答案 2 :(得分:0)

如果您想快速执行此操作,可以使用Arronax

答案 3 :(得分:0)

好吧,我分三个步骤将程序添加到Debian 9 / Ubuntu最新的Unity接口

0.-在应用程序文件夹中,找到或创建一个扩展名为.xpm或.png的方形72x72或96x96或128x128等图标。

1.--在/usr/share/applications/{example}.desktop的应用程序文件夹副本中,将其重命名为{myapp} .desktop并精心制作以满足您的应用程序要求

2.-运行此命令,然后在出现问题时重新编辑{myapp} .desktop

column_name

3.-运行此命令,将启动器安装到适当的目录中,并将其启动。

table_name

答案 4 :(得分:0)

此答案以 Firefox CentOS 为例,但是这些步骤适用于任何应用程序。该示例假定您已经安装了 GVim

如果不这样做,只需选择其他在标题中不使用连字符的菜单项。例如,使用 chromium-browser.desktop 会很不好,而使用 caja.desktop 会很好。

从MOZILLA网站下载,安装和测试FIREFOX

cd /usr/local
sudo wget http://ftp.mozilla.org/pub/firefox/releases/81.0/linux-x86_64/en-US/firefox-81.0.tar.bz2
sudo tar xvjf firefox-81.0.tar.bz2 
sudo rm -fr firefox-81.0.tar.bz2 
sudo ln -s /usr/local/firefox/firefox /usr/bin/firefox
firefox &

2查找并“安装” FIREFOX图标

find /usr/local/firefox -name \*.png
sudo cp -p /usr/local/firefox/browser/chrome/icons/default/default16.png /usr/share/icons/hicolor/16x16/apps/firefox.png
sudo cp -p /usr/local/firefox/browser/chrome/icons/default/default32.png /usr/share/icons/hicolor/32x32/apps/firefox.png
sudo cp -p /usr/local/firefox/browser/chrome/icons/default/default48.png /usr/share/icons/hicolor/48x48/apps/firefox.png
sudo cp -p /usr/local/firefox/browser/chrome/icons/default/default64.png /usr/share/icons/hicolor/64x64/apps/firefox.png
sudo cp -p /usr/local/firefox/browser/chrome/icons/default/default128.png /usr/share/icons/hicolor/128x128/apps/firefox.png

3'创建'FIREFOX桌面文件

cd /usr/share/applications
sudo cp -p gvim.desktop firefox.desktop
sudo sed -i "s/Gvim/Firefox/g" firefox.desktop 
sudo sed -i "s/GVim/Firefox/g" firefox.desktop
sudo sed -i "s/gvim/firefox/g" firefox.desktop 
sudo sed -i "s/Categories=Utility;TextEditor;/Categories=Network;WebBrowser;/g" firefox.desktop