i3wm dmenu fügt .desktop-Datei hinzu

i3wm dmenu fügt .desktop-Datei hinzu

Ich wollte Android Studio zum i3d-Menü hinzufügen in: /usr/share/applicationsmit der Datei, die android-studio.desktopFolgendes enthält:

[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

Kann mir jemand sagen, warum das i3-dmenu Android-Studio immer noch nicht findet?

Ich kann bestätigen, dass die Datei für jeden lesbar ist.

Antwort1

Der Vollständigkeit halber i3-dmenu-desktopwird nach jeder Binärdatei $PATHund nach .desktopDateien in $XDG_DATA_HOME/applications[...] gesucht. Das Problem war, dass die $XDG_DATA_HOMEVariable in meiner Umgebung nicht festgelegt war.

Antwort2

dmenu kann Anwendungen finden in /usr/binoder/bin/

Sie können also einfach einen symbolischen Link zum Pfad von erstellen studio.sh, der lauten würde:

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

in Ihrem Fall.

Jetzt können Sie android-studioin dmenu danach suchen, um es zu starten.

verwandte Informationen