Hi,
diese Verknüpfung kann system weit oder nur für einen User gesetzt werden.
Wenn es nur für MP3 sein soll:
für User
mv ~/.local/share/mime/application/alsaplayer.xml ~/.local/share/mime/application/alsaplayer.xml.sicher
Sollte keine Datei gefunden werden ist das okay.
Dann eine neue anlegen:
gedit
und diesen Text einfügen
<?xml version="1.0"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
<comment xml:lang="de">MP3-Audio</comment>
<mime-type type="audio/mpeg">
<alias type="audio/x-mp3"/>
<alias type="audio/x-mpeg"/>
<alias type="audio/x-mpegurl"/>
<alias type="audio/mp3"/>
<glob pattern="*.mpegurl"/>
<glob pattern="*.mp3"/>
<glob pattern="*.mpga"/>
<glob pattern="*.m3u"/>
als ~/.local/share/mime/application/alsaplayer.xml abspeichern.
Dann prüfen ob es eine alsaplayer.desktop Datei gibt.
ls -ali /usr/share/applications/ | grep alsaplayer
Wenn es keine gibt muß eine mit Root-Rechten angelegt werden. Meine sieht so aus:
alex@Taomon:~$ cat /usr/share/applications/alsaplayer.desktop
[Desktop Entry]
Version=1.0
Name=Alsaplayer
Type=Application
Comment=Versatile audio player for the Audio Linux Sound Architecture
Comment[fr]=lecteur audio versatile for the Audio Linux Sound Architecture
Exec=alsaplayer
TryExec=alsaplayer
Icon=/usr/share/icons/gnome/48x48/mimetypes/audio-x-generic.png
MimeType=audio/x-scpls;audio/x-mpegurl;audio/mpegurl;audio/mp3;audio/x-mp3;audio/mpeg;audio/x-mpeg;audio/x-wav;audio/ogg+vorbis;audio/ogg;audio/flac;
Categories=AudioVideo;Audio;Player;
StartupNotify=true
Die zusätzlichen Mime-Typen stören nicht da vor der Zuordnung die Datei
~/.local/share/mime/application/alsaplayer.xml
berücksichtigt wird und dort tauchen sie nicht auf.
alex@Taomon:~$ xdg-mime query default type="audio/mpeg"
alsaplayer.desktop
alex@Taomon:~$ xdg-mime query default "audio/ogg"
totem.desktop
xdg-mime install --novendor alsaplayer.xml
danach noch
xdg-mime default alsaplayer.desktop type="audio/mpeg"
So müßte eigentlich alles mit mp3 "erwischt" sein.
Gruß Taomon