i3wm dmenu 添加 .desktop 文件

i3wm dmenu 添加 .desktop 文件

我想将 Android studio 添加到 i3dmenu 中:/usr/share/applications文件android-studio.desktop包含:

[Desktop Entry]
Version=1.0
Type=Application
Name=android-studio
Exec="/usr/local/android-studio/bin/studio.sh" %f
Icon=/usr/local/android-studio/bin/studio.png
Comment=The Drive to Develop
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-studio

有人能告诉我为什么 i3-dmenu 仍然找不到 android-studio 吗?

我可以确认该文件对每个人来说都是可读的。

答案1

为了完整起见,i3-dmenu-desktop正在搜索 [...] 中的每个二进制文件$PATH.desktop文件$XDG_DATA_HOME/applications。问题是,该$XDG_DATA_HOME变量未在我的环境中设置。

答案2

/usr/bindmenu 可以在或中查找应用程序/bin/

因此,您可以创建一个指向 的路径的符号链接studio.sh,这将是

sudo ln -s /usr/local/android-studio/bin/studio.sh /usr/bin/android-studio

在你的情况下。

现在您可以在 dmenu 中搜索android-studio来启动它。

相关内容