我想将 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/bin
dmenu 可以在或中查找应用程序/bin/
因此,您可以创建一个指向 的路径的符号链接studio.sh
,这将是
sudo ln -s /usr/local/android-studio/bin/studio.sh /usr/bin/android-studio
在你的情况下。
现在您可以在 dmenu 中搜索android-studio
来启动它。