Wenn Sie die .desktop-Datei vom Launcher aus aufrufen, wird sie im Editor geöffnet, anstatt das beschriebene Programm zu öffnen

Oct 29 2019

Ich arbeite mit vanilla-gnome-desktopGNOME Classic unter Ubuntu 18.04.

Wenn Sie Plus drücken Superund eingeben , wird die Datei in einem Editor geöffnet ( in meinem Fall). Seltsamerweise wird die Anwendung wie erwartet geöffnet, wenn ich nach dem Aktivieren der Anzeige der Desktopsymbole ( ) auf dasselbe Element auf dem Desktop doppelklicke. Während der Anzeige im Launcher wird die Datei mit dem richtigen App-Symbol angezeigt (genau wie auf dem Desktop selbst) und mit dem Pfad zu (jedoch erweitert).KeePassEnter~/Desktop/KeePass.desktopgeditgsettings set org.gnome.desktop.background show-desktop-icons true.desktop~/Desktop

Was gibt? Und wie kann ich den Launcher dazu bringen, das in der .desktopDatei beschriebene Programm aufzurufen ?


Möglicherweise relevante Informationen:

$ cat ~/Desktop/KeePass.desktop |sed 's|'$(whoami)'|username|g'
#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=/home/username/bin/KeePass/KeePass_icon.png
Exec=mono /home/username/bin/KeePass/KeePass.exe
Name[en_US]=KeePass
Name=KeePass
Icon=/home/username/bin/KeePass/KeePass_icon.png
X-Desktop-File-Install-Version=0.23

... und:

$ ls -l bin/KeePass/KeePass.exe Desktop/KeePass.desktop |sed 's|'$(whoami)'|username|g'
-rwxr-xr-x 1 username username 3315280 2019-09-22 21:27 bin/KeePass/KeePass.exe
-rwxr-xr-x 1 username username     302 2019-09-22 21:27 Desktop/KeePass.desktop

Außerdem desktop-file-validate Desktop/KeePass.desktopkommt leer mit 0 Exit Code zurück. Soweit ich mich erinnere, habe ich diese Datei desktop-file-editursprünglich erstellt .desktop, sie jedoch monoin die ExecZeile aufgenommen, um das System nicht zu verwirren, da ich für bestimmte Anwendungen auch Wine und Crossover verwende.

Antworten

3 vanadium Oct 30 2019 at 09:28

Ihre .desktop-Datei wird wahrscheinlich als gefundene Datei in der Gnome-Shell-Übersicht angezeigt und daher entsprechend behandelt.

Stellen Sie sicher, dass sich Ihre .desktop-Datei in befindet ~/.local/share/applications. Nur dann wird es korrekt als Bewerbung aufgenommen. Sie können die Kopie auf dem Desktop belassen, wenn Sie sie direkt vom Desktop aus starten möchten, oder sie dort entfernen und an das Dash anheften (klicken Sie dazu mit der rechten Maustaste in die Übersicht), wenn Sie dem Workflow folgen möchten die Gnome-Entwickler haben im Sinn.