PDA

View Full Version : [SOLVED] RDP file extensions and plain text File Types



eimhin85
July 15th, 2010, 10:28 AM
Hi all,

Sorry if this is a mundane question, but i could not find a solution.
Basically, I have a selection of .rdp shortcuts to various machines, but they are considered the file type "plain text document (text/plain)" so if i change it to open with to tsclient, all of that file type opens with tsclient. and if i change it to gedit, all the rdp files open with gedit.

Is there a way to create a custom file type dependant on the extension rdp, or is there a way to set tsclient to open by extension rather than filetype?

cheers

sirctseb
September 17th, 2010, 06:12 PM
Did you ever figure this out? I am trying to achieve the same thing

eimhin85
September 18th, 2010, 02:59 AM
Hi, yeah, as a matter of fact, i did.

Basically, I had to add a mime type for it, which went something like this:-

do:

sudo gedit /usr/share/mime/packages/Overrides.xmlI think its a new empty file so add this:-

<?xml version='1.0' encoding='utf-8'?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="text/RDP details file"><comment>RDP</comment><glob pattern="*.rdp"/></mime-type>
</mime-info>save and close.
this creates the mime type exception based on what the extension is.
(of course, the blue line you can repeat as many times as you like for other extension types that you want excepted too.
The red parts are the variables. The first two are what the 'file type' will be called, and the third one is the extension pattern that it looks for.)

This updates the mime database so the changes take effect.:-

sudo update-mime-database /usr/share/mimethen just right click on your rdp file and go to the "properties" -> "open with" -> "add" - "use custom command" and type in "tsclient"

then that should do it.


This can come in handy too. it just reports what the mime type is of whatever file you want to check (in red again) (im a sucker for colour coding :p)

gnomevfs-info so2.rdp | grep MIME