Blog

März272021

Atari 8 Bit Mime Type für Linux

Für alle, die ATR/XFD/XEX mit einem Emulator unter Linux öffnen wollen, hier mal meine Mime-Type-Datei:

$ cat .local/share/mime/packages/application-x-atari8.xml 
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
  <mime-type type="application/x-atari8disk">
    <comment>Atari 8 Bit disk image</comment>
    <glob pattern="*.xfd"/>
    <glob pattern="*.atr"/>
    <glob pattern="*.dcm"/>
  </mime-type>
  <mime-type type="application/x-atari8exe">
    <comment>Atari 8 Bit executable</comment>
    <glob pattern="*.xex"/>
  </mime-type>
</mime-info>

Auch meine .desktop-Datei, damit der Atari 800 im Startmenü unter GNOME-Shell erscheint, zeige ich Euch:

$ cat .local/share/applications/atari800.desktop 
[Desktop Entry]
Name=Atari800
Exec=atari800 %f
Comment=Atari 8 Bit Emulator
Terminal=false
Icon=~/.icons/atari800/800xl (PNG)/128x128.png
Type=Application
MimeType=application/x-atari8disk;application/x-atari8exe
Categories=Application;X-Debian-Applications-Emulators;

Hat man diese beiden Dateien angelegt, so veranlasst man mittels folgender Befehle die Aktualisierung der bekannten Dateitypen:

$ update-mime-database ~/.local/share/mime
$ update-desktop-database ~/.local/share/applications

Von da ab sollten sich XFD, ATR und XEX Dateien mit Atari800 öffnen lassen. Auf https://choccyhobnob.com/atari-emulator-icons/ gibt es noch schöne Icons für den Emulator.

Für ganz Eilige:

mkdir -p ~/.local/share/mime/packages
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<mime-info xmlns=\"http://www.freedesktop.org/standards/shared-mime-info\">
  <mime-type type=\"application/x-atari8disk\">
    <comment>Atari 8 Bit disk image</comment>
    <glob pattern=\"*.xfd\"/>
    <glob pattern=\"*.atr\"/>
    <glob pattern=\"*.dcm\"/>
  </mime-type>
  <mime-type type=\"application/x-atari8exe\">
    <comment>Atari 8 Bit executable</comment>
    <glob pattern=\"*.xex\"/>
  </mime-type>
</mime-info>" > ~/.local/share/mime/packages/application-x-atari8.xml
mkdir -p ~/.local/share/applications
echo "[Desktop Entry]
Name=Atari800
Exec=atari800 %f
Comment=Atari 8 Bit Emulator
Terminal=false
Icon=~/.icons/atari800/800xl (PNG)/128x128.png
Type=Application
MimeType=application/x-atari8disk;application/x-atari8exe
Categories=Application;X-Debian-Applications-Emulators;" > ~/.local/share/applications/atari800.desktop
update-mime-database ~/.local/share/mime
update-desktop-database ~/.local/share/applications
Tags: