xdg-mime query default inode/directory
richtig gibt mir:
nemo.desktop
wie ich es erwarte und will.
Aber
xdg-open $HOME
Gibt einen Fehler:
xdg-mime: mimetype argument missing
Try 'xdg-mime --help' for more information.
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/%{ <-- HERE (.*?)}/ at /usr/bin/run-mailcap line 528.
Warning: program returned non-zero exit code #66
... und öffnet Audacious.
Ich habe versucht, die Run-Mailcap-Zeile zu bearbeiten, um die geschweiften Klammern zu umgehen, und dadurch wird diese Fehlermeldung beseitigt. Aber es behebt das Problem nicht. Ich bekomme immer noch "Mimetype-Argument fehlt" und das falsche Programm wird geöffnet.
Ich habe versucht, Audacious zu deinstallieren, und es öffnet stattdessen ein anderes falsches Programm (Git-Cola und Chrome).
Ich habe es versucht sudo apt-get install --reinstall xdg-utils
und es hat nichts geändert.
Bearbeiten: Weitere Informationen, das oben beschriebene Verhalten tritt sowohl in Cinnamon als auch in Gnome auf, jedoch nicht in Lubuntu LXDE. In LXDE gibt die Abfrage nemo.desktop aus, und xdg-open erzeugt keine Fehlermeldungen im Terminal, öffnet jedoch PCManFM (nicht nemo).
Ist das ein Hinweis darauf, was falsch ist oder wie man es behebt?
Exec=nemo %U Icon=folder Terminal=false Type=Application StartupNotify=false Categories=GNOME;GTK;Utility;Core; MimeType=inode/directory;application/x-gnome-saved-search;
nemo $HOME
funktioniert wie erwartet echo $HOME
gibt mein Benutzerverzeichnis wie erwartet