Ik liep bij mijn overgang van KDE naar Gnome tegen een lastig probleem aan. Standaard kent Gnome een aantal bestandstypes en per bestandstype kun je op basis van de inhoud of extensie daar een programma aan koppelen. Dat werkt prima, maar...
Als je een onbekend bestandstype hebt, dan wordt daar een standaardtype aan gekoppeld. Bij mij waren dat RDP-bestanden die gezien werden als text. RDP-bestanden zijn echter geen tekst, maar bestanden voor de terminal server applicatie tsclient. Als ik dan in nautilus aangeef dat RDP-bestanden in het vervolg geopend moeten worden met tsclient, dan gaat dat goed, maar ook alle andere tekst-bestanden worden dan geopend met tsclient en dat is natuurlijk niet de bedoeling.
De truc is om een nieuw bestandstype aan te maken op basis van de extensie. Dat kan, maar dat is niet makkelijk. Je moet in verschillende bestanden gaan zitten roeren om dit voor elkaar te krijgen.
Gelukkig heb ik nu de oplossing. Na lang zoeken kwam ik het programma assogiate tegen. Dat zit standaard in de repos en daarmee kun je heel eenvoudig een nieuw bestandstype definiƫren op basis van een extensie. Nu openen bestanden met de extensie rdp dus met tsclient, terwijl gewone tekstbestanden nog steeds met gedit openen, zoals het hoort.