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

dmenu может найти приложения в /usr/binили/bin/

Таким образом, вы можете просто создать символическую ссылку на путь studio.sh, который будет выглядеть так:

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

в твоем случае.

Теперь вы можете выполнить поиск android-studioв dmenu, чтобы запустить его.

Связанный контент