我无法在 i3 菜单中(使用 +D)找到 Firefox Developer Edition 浏览器。我已经安装它,它在 Ubuntu GNOME 中运行良好,也可以通过 i3 中的终端运行。但是,我怎样才能让它出现在 i3 菜单中?这是我在 /usr/share/applications 中为 fde.desktop 设置的设置代码:
[Desktop Entry]
Encoding=UTF-8
Name=Firefox Developer Edition
Exec=/opt/firefox/firefox
Icon=/opt/firefox/browser/chrome/icons/default/default128.png
Terminal=false
Type=Application
Categories=Network;WebBrowser;Favorite;
MimeType=text/html;text/xml;application/xhtml_xml;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp; X-Ayatana-Desktop-Shortcuts=NewWindow;NewIncognitos;
StartupWMClass=Firefox Developer Edition
PS:.local/share/applications/fde.desktop 中存在相同的代码。有人能向我解释一下这两个目录中的桌面文件的用途/意义吗?
答案1
检查你的 i3 配置文件:
# start dmenu (a program launcher)
bindsym Mod1+d exec dmenu_run
# There also is the (new) i3-dmenu-desktop which only displays applications
# shipping a .desktop file. It is a wrapper around dmenu, so you need that
# bindsym Mod1+d exec --no-startup-id i3-dmenu-desktop
默认情况下,它使用dmenu_run
只会列出用户目录中的程序$PATH
。如果您希望它显示.desktop
文件中定义的应用程序,则需要使用i3-dmenu-desktop
。