[[HomePage]] > [[ComponentHowTo Components and HowTos]] > [[HowToConfigure Configure]] ====How to make File Associations==== ~There are a few ways to associate file-types to programs in Puppy. The following descriptions are based on the [[RoxFiler ROX Filer]] and may not work with other file managers. ~Sometimes you won't be able to associate a file to a program because its MIME-type has not been defined. Looking in the file's //Properties > Type// will reveal only a general type (guessed by its content) - for example text/plain or application/x-executable. In this case you need to [[HowToAddMIMEType add a mime type]]. ==Default Action== ~Default Action loads the file into the appropriate program when it is clicked (left-clicked) depending on its [[InternetMediaTypes MIME-type]]. ROX will look for file named after the MIME type, firstly in- ~~##~/.config/rox.sourceforge.net/MIME-types/[MIME-type]## then ~~##~/Choices/MIME-types/[MIME-type]## --- ~For example, if the MIME-Type is ##application/x-audacity-project## ~then [[ROXFiler ROX]] will look for a file called ##application_x-audacity-project## (notice the ##/## is replaced by an ##_##). --- ~Typically, the file is a script file or a link to an executable. Often, it is a link to a program's [[AppsDesktop .Desktop]] stored in ##/usr/share/applications##. --- ~ROX provides a graphical way to set Default-Action: ~{{image width="200" url="http://murga-linux.com/puppy/viewtopic.php?mode=attach&id=57236" link="http://murga-linux.com/puppy/viewtopic.php?mode=attach&id=57236"}} ==Right-click Association== ~Right-click association loads the file into a program chosen from the 'right-click File menu' - //Right-clicks menu > File 'document.doc' > Doc program// ~The options in the menu depend on its [[InternetMediaTypes MIME-type]]. ROX will list any file in the directory named after the MIME-type in ##~/.config/rox.sourceforge.net/MIME-types/[MIME-type directory]## --- ~For example, if the MIME-Type is ##audio/mpeg## ~then [[ROXFiler ROX]] will list the file in the directory called ##.audio_mpeg## (notice the ##.## at the start and the ##/## is replaced by an ##_##). ~Typically, the files are script files or links to an executables. Often, they are links to a program's [[AppsDesktop .Desktop]] stored in ##/usr/share/applications##. --- ~ROX provides a graphical way to set Right-click Association: ~{{image width="200" url="http://murga-linux.com/puppy/viewtopic.php?mode=attach&id=57238" link="http://murga-linux.com/puppy/viewtopic.php?mode=attach&id=57238"}} ==Open-with Association== ~Open-with Association loads the program when the user goes - //Right-clicks menu > File 'document.doc' > Open With > Program// --- ~Open-with Association allows a program to open any file. It is accessed by the 'right-click File menu' - //Right-clicks menu > File 'document.doc' > Open With// ~The options in the menu depend on the files (not the folders) in the directory ##~/.config/rox.sourceforge.net/MIME-types/## --- ~Typically, the files are script files or links to an executables. Often, they are links to a program's [[AppsDesktop .Desktop]] stored in ##/usr/share/applications##. --- ~ROX provides a graphical way to set Open-With Association: ~{{image width="200" url="http://murga-linux.com/puppy/viewtopic.php?mode=attach&id=57237" link="http://murga-linux.com/puppy/viewtopic.php?mode=attach&id=57237"}} ==Also on the Wiki== ~[[ROXApplicationDirectory ROX Application Directory]] - special ROX desktop environment directory ~[[HowToAddMIMEType|How To Add MIME-Type]] ~[[FileTypes]] ~[[FileManagers]] ==Related Webpages== ~[[http://www.murga-linux.com/puppy/viewtopic.php?p=363429#363429 Example involving two MS applications running over wine, thread]] ~[[http://www.murga-linux.com/puppy/viewtopic.php?p=363990 How to add a new MIME-type (file extension type) thread]] ~[[http://theinfamousj.tumblr.com/post/13433505685/puppy-linux-adding-new-mime-filetypes adding MIME type on tumblr (with pics and icons)]] ---- ==Categories== CategoryFilesystem CategoryComponent CategoryTutorial