Ungültiger Fehler in der Desktop-Eintragsdatei - midi2input
Ich habe mich entschieden, für bestimmte Aufgaben einen Midi-Controller zu verwenden, deshalb habe ich dafür midi2input verwendet .
Die Anwendung wurde jedoch fehlerfrei kompiliert, wenn ich auf das Symbol klicke, das ich erhalte:
Invalid desktop entry file: '~/.local/share/applications/m2i.desktop
Dies sind die Inhalte des Desktop-Eintrags:
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=true
Exec=/usr/local/bin/
Name=Midi2Input
Icon=/home/emm/midi2input/build/res/icons/hicolor/512x512/apps/m2i-light.png
Irgendwelche Ideen?
Das PNG existiert. Ich habe auch gerade die Exec-Zeile geändert, wie Sie vorgeschlagen haben, und ich habe sie auch neu erstellt, und es gibt immer noch den gleichen Fehler.
Aktueller Desktop-Eintrag:
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Exec=/usr/local/bin/m2i
Name=midi2input
DBusActivatable=false
Icon=/home/emm/midi2input/build/res/icons/hicolor/512x512/apps/m2i-light.png
StartupNotify=true
emm@i3:~$ ls -al /usr/local/bin/m2i -rwxr-xr-x 1 root root 606864 Jul 21 12:28 /usr/local/bin/m2i emm@i3:~$ ls -al /home/emm/midi2input/build/res/icons/hicolor/512x512/apps/m2i-light.png
-rw-rw-r-- 1 emm emm 10010 Jul 22 08:05 /home/emm/midi2input/build/res/icons/hicolor/512x512/apps/m2i-light.png
emm@i3:~$
Antworten
Sie haben nicht den vollständigen Pfad der ausführbaren Datei angegeben.
Sie haben nur gesagt:
Exec=/usr/local/bin/
Weitere Informationen finden Sie in der Dokumentation zur Desktop-Eintragsspezifikation - GNOME Developer
Exec
Auszuführendes Programm, möglicherweise mit Argumenten. Sehen Sie sich die ExecSchlüssel für Details, wie diese Taste funktioniert. Der
Exec
Schlüssel ist erforderlich, wenn erDBusActivatable
nicht auf gesetzt isttrue
. Auch wenn dies der FallDBusActivatable
isttrue
,Exec
sollte dies aus Gründen der Kompatibilität mit Implementierungen angegeben werden, die dies nicht verstehenDBusActivatable
.
Nicht zu verwechseln mit:
Name
Spezifischer Name der Anwendung, zum Beispiel "Mozilla".
Stellen Sie sicher, dass Sie die .desktop
Datei starten, die Sie denken. Verwenden Sie locate m2i.desktop
(1), um festzustellen, ob sich mehr als eine solche Datei in Ihrem System befindet (ich gehe davon aus, dass Sie über eine aktualisierte mlocate
Datenbank verfügen ).
Wenn Sie sicher sind, dass die Exec
Datei, auf die verwiesen wird, korrekt ist, kommentieren Sie die Zeilen in den .desktop
Dateien und versuchen Sie, sie zu starten m2i
, bis Sie den Schuldigen identifiziert haben. Sie könnten gtk-launch m2i
(2) verwenden, sehen Sie dies . Sie können sie einzeln kommentieren, in Bündeln kommentieren (eine Art Halbierungsmethode) oder alle bis auf die Exec
und nur eine weitere kommentieren . Diese letzte Form ist wahrscheinlich die beste.
Bitte senden Sie eine Rückmeldung zu den Befehlen (1) und (2a), (2b) usw. (eine für jede Zeile, die nicht kommentiert wurde) und zur Ausgabe von
ls -al /usr/local/bin/m2i
ls -al /home/emm/midi2input/build/res/icons/hicolor/512x512/apps/m2i-light.png
type m2i