3

我想将我的应用程序的菜单项添加到 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,我尝试重新启动PC,但仍然无法正常工作。

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

4

5 回答 5

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

于 2012-12-03T08:22:24.747 回答
4

好吧,我只是设法通过三个步骤将我的程序添加到 Debian 9 / Ubuntu 最新的 Unity 界面

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

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

2.- 运行它然后编辑回 {myapp}.desktop 以防出现问题

$ desktop-file-validate {myapp}.desktop

3.-运行此命令将您的启动器安装到适当的目录中并使其生效

in case of 'just for current user' do: 
$ desktop-file-install --dir=/home/{user}/.local/share/applications/ {myapp}.desktop

'for all users' (/usr/share/applications/) do as root:
# desktop-file-install {myapp}.desktop
于 2019-01-07T14:53:03.210 回答
1

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

于 2015-01-24T18:33:42.533 回答
0

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

于 2012-11-29T18:37:54.823 回答
0

这个答案以FirefoxCentOS为例,但这些步骤应该适用于任何应用程序。该示例假设您已经安装了GVim

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

1 从 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 
于 2020-10-08T13:37:07.490 回答