Wiki source for AssociateFiles


Show raw source

[[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
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki