[oXygen-user] global global open option?
George Cristian Bina
Thu Oct 22 14:09:56 CDT 2009
Hi Syd,
oXygen has a default page per type of editor (XML, XSL, XSD, etc.) in
Options->Preferences -- Editor -- Pages.
Then each Document Type (aka framework) can specify an initial page.
When an document is closed oXygen remembers the page if that is
different than the default, let's call it document-page association.
Now, when a file is opened oXygen tries to determine the page to use as
follows:
1. it looks for a document-page association and if it finds it then it
uses that
2. it looks if there is a document type matching the file and uses the
page specified for the document type
3. it uses the default page for the editor
A framework configuration can be stored either externally, in a
.framework file or internally in the oXygen options file. All the
frameworks provided by oXygen by default are stored in external
.framework following the pattern:
[oxygen]/frameworks/[framewokFolder]/[frameworkName].framework
When you edit an external framework from Options->Preferences --
Document Type Associations the changes are stored in the corresponding
.framework file. For example for TEI P5 that file is
[oxygen]/frameworks/tei/teip5.framework
So you can basically change all the oXygen frameworks as you like and
then you can distribute the updated frameworks folder on a different
machine, either by replacing the [oxygen]/frameworks folder in the
oXygen installation on that machine or by directing the users to set a
custom frameworks folder pointing to the one you supply.
They can set a custom frameworks folder from Options->Global by
enabling "Use custom frameworks directory" option and then specify the
frameworks folder in the "Frameworks directory" field.
(Please note that after setting a custom frameworks folder oXygen needs
to be restarted to have the new frameworks loaded)
Another possibility is to take advantage of the Project level options
that oXygen provides. You need to duplicate the external frameworks
(using the Duplicate button on the Document Type Association page), they
will be duplicated as internal frameworks, that is stored in the oXygen
options, then disable the external frameworks by un-checking the
checkboxes from the "Enabled" column to avoid conflicts with their
duplicates. Edit the duplicate frameworks to specify the desired initial
page and then select the "Project Options" radio option on the Document
Type Association page to direct these options to be stored in the
current project .xpr file. If the students will open that project then
they will automatically get those options for the Document Type
Association page, that is all the internal duplicated and updated
frameworks and all the external frameworks disabled.
If you have difficulties with any of these approaches let me know.
Best Regards,
George
--
George Cristian Bina
<oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
http://www.oxygenxml.com
Syd Bauman wrote:
> oXygen has four potential "modes" with which to view a file: Text,
> Grid, Author, and Design. I *always* want files ot open in Text mode
> initially. I realize that for any given document type, I can change
> the ihitial opening mode to Text mode in the "Document Type
> Association" preferences pane, as long as I tell it I'm a developer.
> But is there a way to do them all at once?
>
> That's just for me. But the problem is bigger than that. I'm about to
> teach a TEI workshop using oXygen. They've bought a license and are
> busy installing oXygen 11 on a bunch of machines. It could be
> pedagogically counter-productive if when the students open their
> first template file, they get Author mode instead of Text mode. Is
> there a way I can change this behavior globally? Or at least a way to
> get this behavior without asking those doing the installation to
> manually adjust the preferences each time? (It takes roughly a dozen
> clicks/actions.) E.g., would it work to set the preferences the way I
> want them once, and then copy that instllilation to other machines?
> Can we just copy over a single preferences or framework file?
>
> Thanks.
> _______________________________________________
> oXygen-user mailing list
>
> http://www.oxygenxml.com/mailman/listinfo/oxygen-user
More information about the oXygen-user
mailing list