1
0
Fork 0
mirror of git://git.code.sf.net/p/cdesktopenv/code synced 2025-03-09 15:50:02 +00:00

Compare commits

...

No commits in common. "v1.0.3" and "master" have entirely different histories.

17812 changed files with 3597360 additions and 26 deletions

2184
cde/.gitignore vendored Normal file

File diff suppressed because it is too large Load diff

58
cde/CONTRIBUTORS Normal file
View file

@ -0,0 +1,58 @@
# The following people have contributed code or other changes to the
# CDE project following its release as Open Source software in 2012.
#
# For the rest of the contributors to the code before the Open Source release
# see copyright and copyright.old.
#
# Please keep this list in order by given-name
#
# Generated by:
# git log |grep '^Author: ' |cut -d' ' -f2- |sed -e 's/@/ at /g' |sort |uniq
Adam Robinson <adamrobinson at comcast.net>
Adam Sampson <ats at offog.org>
Alex Ivanov <gnidorah at ya.ru>
alx <alx at fastestcode.org>
Anthony Perkins <anthony at muzz.co.uk>
Chase <nicetrynsa at protonmail.ch>
Chris Wareham <chris at chriswareham.net>
Cody Kotichas <ckotichas at csu.fullerton.edu>
David Cantrell <dcantrell at redhat.com>
David J.McBrayer <D9J0M.dev at gmail.com>
Douglas Carmichael <dcarmich at dcarmichael.net>
Douglas Mencken <dougmencken at gmail.com>
Edmond Orignac <edmond.orignac at wanadoo.fr>
Eugene Doudine <dudinea at gmail.com>
Frederic Koehler <f.koehler427 at gmail.com>
Giacomo Comes <comes at naic.edu>
ibid_ag at lavabit.com <ibid_ag at lavabit.com>
Isaac Dunham <ibid.ag at gmail.com>
James Woodcock <james_woodcock at yahoo.co.uk>
Jelle Hermsen <jelle at jellehermsen.nl>
Johannes von Rotz <jr at vrtz.ch>
Jon Trulson <jon at radscan.com>
Jose Rubio <joserubiovidales at gmail.com>
Karsten Pedersen <kpedersen at hotmail.co.uk>
Lev Kujawski <int21h at mailbox.org>
Liang Chang <l-chang at users.sourceforge.net>
Marc Balmer <marc at msys.ch>
Marcin Cieślak <saper at saper.info>
Martijn Dekker <martijn at inlv.org>
Matthew Howkins <mhowkins at users.sourceforge.net>
Matthew R. Trower <dev at blackshard.net>
Michael McConville <mmcco at mykolab.com>
Mike Stroyan <mike at stroyan.net>
Nina Didenko <nina.didenko at gmail.com>
OBATA Akio <obache at outlook.com>
Pascal de Bruijn <pmjdebruijn at pcode.nl>
Pascal Stumpf <Pascal.Stumpf at cubes.de>
Peter Howkins <flibble at users.sourceforge.net>
Peter Tribble <peter.tribble at gmail.com>
Robert Tomsick <robert at tomsick.net>
Stuart Brady <sdb at zubnet.me.uk>
Swift Griggs <swiftgriggs at gmail.com>
tu83 <7u83 at mail.ru>
Ulrich Wilkens <mail at uwilkens.de>
WHR <msl0000023508 at gmail.com>
William Schaub <wschaub at genesi-tech.com>
wmoxam <wes at wmoxam.com>

531
cde/COPYING Normal file
View file

@ -0,0 +1,531 @@
The source code to the programs and libraries of CDE (the Common Desktop
Environment) are released under the terms of the GNU Lesser/Library General
Public License, version 2.0, or at your choice any later version, a copy of
version 2.1 of the GNU LGPL is included below.
NOTE! For the purposes of this license, all of CDE is considered a Library
as per section 0 of the LGPL 2.1. In addition, linking with CDE will be
construed to be either: i) static or dynamic binding into an executable,
ii) accessing functionality via network interfaces, for example via sockets.
Such linking does *not* fall under the heading of "derived work".
This means when you statically or dynamically link against unmodified
versions of CDE code you will not be required to release any of your own
source code or object files, and no additional license requirements
are required with the release of your binaries. However when statically or
dynamically linking against versions of CDE code that you have modified,
those changes to CDE must be made available under the terms of the GNU LGPL.
In addition, media files such as images, icons and documentation are
released under the terms of the Creative Commons Attribution Share Alike 3.0
license; the attribution for derived works should read "The Open Group".
- http://creativecommons.org/licenses/by-sa/3.0/
Also note that the LGPL below is copyrighted by the Free Software
Foundation, but the instance of code that it refers to (CDE) is
copyrighted by The Open Group and others who actually wrote it."
----------------------------------------------------------------------------
GNU LESSER GENERAL PUBLIC LICENSE
Version 2.1, February 1999
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
[This is the first released version of the Lesser GPL. It also counts
as the successor of the GNU Library Public License, version 2, hence
the version number 2.1.]
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
Licenses are intended to guarantee your freedom to share and change
free software--to make sure the software is free for all its users.
This license, the Lesser General Public License, applies to some
specially designated software packages--typically libraries--of the
Free Software Foundation and other authors who decide to use it. You
can use it too, but we suggest you first think carefully about whether
this license or the ordinary General Public License is the better
strategy to use in any particular case, based on the explanations below.
When we speak of free software, we are referring to freedom of use,
not price. Our General Public Licenses are designed to make sure that
you have the freedom to distribute copies of free software (and charge
for this service if you wish); that you receive source code or can get
it if you want it; that you can change the software and use pieces of
it in new free programs; and that you are informed that you can do
these things.
To protect your rights, we need to make restrictions that forbid
distributors to deny you these rights or to ask you to surrender these
rights. These restrictions translate to certain responsibilities for
you if you distribute copies of the library or if you modify it.
For example, if you distribute copies of the library, whether gratis
or for a fee, you must give the recipients all the rights that we gave
you. You must make sure that they, too, receive or can get the source
code. If you link other code with the library, you must provide
complete object files to the recipients, so that they can relink them
with the library after making changes to the library and recompiling
it. And you must show them these terms so they know their rights.
We protect your rights with a two-step method: (1) we copyright the
library, and (2) we offer you this license, which gives you legal
permission to copy, distribute and/or modify the library.
To protect each distributor, we want to make it very clear that
there is no warranty for the free library. Also, if the library is
modified by someone else and passed on, the recipients should know
that what they have is not the original version, so that the original
author's reputation will not be affected by problems that might be
introduced by others.
Finally, software patents pose a constant threat to the existence of
any free program. We wish to make sure that a company cannot
effectively restrict the users of a free program by obtaining a
restrictive license from a patent holder. Therefore, we insist that
any patent license obtained for a version of the library must be
consistent with the full freedom of use specified in this license.
Most GNU software, including some libraries, is covered by the
ordinary GNU General Public License. This license, the GNU Lesser
General Public License, applies to certain designated libraries, and
is quite different from the ordinary General Public License. We use
this license for certain libraries in order to permit linking those
libraries into non-free programs.
When a program is linked with a library, whether statically or using
a shared library, the combination of the two is legally speaking a
combined work, a derivative of the original library. The ordinary
General Public License therefore permits such linking only if the
entire combination fits its criteria of freedom. The Lesser General
Public License permits more lax criteria for linking other code with
the library.
We call this license the "Lesser" General Public License because it
does Less to protect the user's freedom than the ordinary General
Public License. It also provides other free software developers Less
of an advantage over competing non-free programs. These disadvantages
are the reason we use the ordinary General Public License for many
libraries. However, the Lesser license provides advantages in certain
special circumstances.
For example, on rare occasions, there may be a special need to
encourage the widest possible use of a certain library, so that it becomes
a de-facto standard. To achieve this, non-free programs must be
allowed to use the library. A more frequent case is that a free
library does the same job as widely used non-free libraries. In this
case, there is little to gain by limiting the free library to free
software only, so we use the Lesser General Public License.
In other cases, permission to use a particular library in non-free
programs enables a greater number of people to use a large body of
free software. For example, permission to use the GNU C Library in
non-free programs enables many more people to use the whole GNU
operating system, as well as its variant, the GNU/Linux operating
system.
Although the Lesser General Public License is Less protective of the
users' freedom, it does ensure that the user of a program that is
linked with the Library has the freedom and the wherewithal to run
that program using a modified version of the Library.
The precise terms and conditions for copying, distribution and
modification follow. Pay close attention to the difference between a
"work based on the library" and a "work that uses the library". The
former contains code derived from the library, whereas the latter must
be combined with the library in order to run.
GNU LESSER GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License Agreement applies to any software library or other
program which contains a notice placed by the copyright holder or
other authorized party saying it may be distributed under the terms of
this Lesser General Public License (also called "this License").
Each licensee is addressed as "you".
A "library" means a collection of software functions and/or data
prepared so as to be conveniently linked with application programs
(which use some of those functions and data) to form executables.
The "Library", below, refers to any such software library or work
which has been distributed under these terms. A "work based on the
Library" means either the Library or any derivative work under
copyright law: that is to say, a work containing the Library or a
portion of it, either verbatim or with modifications and/or translated
straightforwardly into another language. (Hereinafter, translation is
included without limitation in the term "modification".)
"Source code" for a work means the preferred form of the work for
making modifications to it. For a library, complete source code means
all the source code for all modules it contains, plus any associated
interface definition files, plus the scripts used to control compilation
and installation of the library.
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running a program using the Library is not restricted, and output from
such a program is covered only if its contents constitute a work based
on the Library (independent of the use of the Library in a tool for
writing it). Whether that is true depends on what the Library does
and what the program that uses the Library does.
1. You may copy and distribute verbatim copies of the Library's
complete source code as you receive it, in any medium, provided that
you conspicuously and appropriately publish on each copy an
appropriate copyright notice and disclaimer of warranty; keep intact
all the notices that refer to this License and to the absence of any
warranty; and distribute a copy of this License along with the
Library.
You may charge a fee for the physical act of transferring a copy,
and you may at your option offer warranty protection in exchange for a
fee.
2. You may modify your copy or copies of the Library or any portion
of it, thus forming a work based on the Library, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) The modified work must itself be a software library.
b) You must cause the files modified to carry prominent notices
stating that you changed the files and the date of any change.
c) You must cause the whole of the work to be licensed at no
charge to all third parties under the terms of this License.
d) If a facility in the modified Library refers to a function or a
table of data to be supplied by an application program that uses
the facility, other than as an argument passed when the facility
is invoked, then you must make a good faith effort to ensure that,
in the event an application does not supply such function or
table, the facility still operates, and performs whatever part of
its purpose remains meaningful.
(For example, a function in a library to compute square roots has
a purpose that is entirely well-defined independent of the
application. Therefore, Subsection 2d requires that any
application-supplied function or table used by this function must
be optional: if the application does not supply it, the square
root function must still compute square roots.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Library,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Library, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote
it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Library.
In addition, mere aggregation of another work not based on the Library
with the Library (or with a work based on the Library) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may opt to apply the terms of the ordinary GNU General Public
License instead of this License to a given copy of the Library. To do
this, you must alter all the notices that refer to this License, so
that they refer to the ordinary GNU General Public License, version 2,
instead of to this License. (If a newer version than version 2 of the
ordinary GNU General Public License has appeared, then you can specify
that version instead if you wish.) Do not make any other change in
these notices.
Once this change is made in a given copy, it is irreversible for
that copy, so the ordinary GNU General Public License applies to all
subsequent copies and derivative works made from that copy.
This option is useful when you wish to copy part of the code of
the Library into a program that is not a library.
4. You may copy and distribute the Library (or a portion or
derivative of it, under Section 2) in object code or executable form
under the terms of Sections 1 and 2 above provided that you accompany
it with the complete corresponding machine-readable source code, which
must be distributed under the terms of Sections 1 and 2 above on a
medium customarily used for software interchange.
If distribution of object code is made by offering access to copy
from a designated place, then offering equivalent access to copy the
source code from the same place satisfies the requirement to
distribute the source code, even though third parties are not
compelled to copy the source along with the object code.
5. A program that contains no derivative of any portion of the
Library, but is designed to work with the Library by being compiled or
linked with it, is called a "work that uses the Library". Such a
work, in isolation, is not a derivative work of the Library, and
therefore falls outside the scope of this License.
However, linking a "work that uses the Library" with the Library
creates an executable that is a derivative of the Library (because it
contains portions of the Library), rather than a "work that uses the
library". The executable is therefore covered by this License.
Section 6 states terms for distribution of such executables.
When a "work that uses the Library" uses material from a header file
that is part of the Library, the object code for the work may be a
derivative work of the Library even though the source code is not.
Whether this is true is especially significant if the work can be
linked without the Library, or if the work is itself a library. The
threshold for this to be true is not precisely defined by law.
If such an object file uses only numerical parameters, data
structure layouts and accessors, and small macros and small inline
functions (ten lines or less in length), then the use of the object
file is unrestricted, regardless of whether it is legally a derivative
work. (Executables containing this object code plus portions of the
Library will still fall under Section 6.)
Otherwise, if the work is a derivative of the Library, you may
distribute the object code for the work under the terms of Section 6.
Any executables containing that work also fall under Section 6,
whether or not they are linked directly with the Library itself.
6. As an exception to the Sections above, you may also combine or
link a "work that uses the Library" with the Library to produce a
work containing portions of the Library, and distribute that work
under terms of your choice, provided that the terms permit
modification of the work for the customer's own use and reverse
engineering for debugging such modifications.
You must give prominent notice with each copy of the work that the
Library is used in it and that the Library and its use are covered by
this License. You must supply a copy of this License. If the work
during execution displays copyright notices, you must include the
copyright notice for the Library among them, as well as a reference
directing the user to the copy of this License. Also, you must do one
of these things:
a) Accompany the work with the complete corresponding
machine-readable source code for the Library including whatever
changes were used in the work (which must be distributed under
Sections 1 and 2 above); and, if the work is an executable linked
with the Library, with the complete machine-readable "work that
uses the Library", as object code and/or source code, so that the
user can modify the Library and then relink to produce a modified
executable containing the modified Library. (It is understood
that the user who changes the contents of definitions files in the
Library will not necessarily be able to recompile the application
to use the modified definitions.)
b) Use a suitable shared library mechanism for linking with the
Library. A suitable mechanism is one that (1) uses at run time a
copy of the library already present on the user's computer system,
rather than copying library functions into the executable, and (2)
will operate properly with a modified version of the library, if
the user installs one, as long as the modified version is
interface-compatible with the version that the work was made with.
c) Accompany the work with a written offer, valid for at
least three years, to give the same user the materials
specified in Subsection 6a, above, for a charge no more
than the cost of performing this distribution.
d) If distribution of the work is made by offering access to copy
from a designated place, offer equivalent access to copy the above
specified materials from the same place.
e) Verify that the user has already received a copy of these
materials or that you have already sent this user a copy.
For an executable, the required form of the "work that uses the
Library" must include any data and utility programs needed for
reproducing the executable from it. However, as a special exception,
the materials to be distributed need not include anything that is
normally distributed (in either source or binary form) with the major
components (compiler, kernel, and so on) of the operating system on
which the executable runs, unless that component itself accompanies
the executable.
It may happen that this requirement contradicts the license
restrictions of other proprietary libraries that do not normally
accompany the operating system. Such a contradiction means you cannot
use both them and the Library together in an executable that you
distribute.
7. You may place library facilities that are a work based on the
Library side-by-side in a single library together with other library
facilities not covered by this License, and distribute such a combined
library, provided that the separate distribution of the work based on
the Library and of the other library facilities is otherwise
permitted, and provided that you do these two things:
a) Accompany the combined library with a copy of the same work
based on the Library, uncombined with any other library
facilities. This must be distributed under the terms of the
Sections above.
b) Give prominent notice with the combined library of the fact
that part of it is a work based on the Library, and explaining
where to find the accompanying uncombined form of the same work.
8. You may not copy, modify, sublicense, link with, or distribute
the Library except as expressly provided under this License. Any
attempt otherwise to copy, modify, sublicense, link with, or
distribute the Library is void, and will automatically terminate your
rights under this License. However, parties who have received copies,
or rights, from you under this License will not have their licenses
terminated so long as such parties remain in full compliance.
9. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Library or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Library (or any work based on the
Library), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Library or works based on it.
10. Each time you redistribute the Library (or any work based on the
Library), the recipient automatically receives a license from the
original licensor to copy, distribute, link with or modify the Library
subject to these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties with
this License.
11. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Library at all. For example, if a patent
license would not permit royalty-free redistribution of the Library by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Library.
If any portion of this section is held invalid or unenforceable under any
particular circumstance, the balance of the section is intended to apply,
and the section as a whole is intended to apply in other circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
12. If the distribution and/or use of the Library is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Library under this License may add
an explicit geographical distribution limitation excluding those countries,
so that distribution is permitted only in or among countries not thus
excluded. In such case, this License incorporates the limitation as if
written in the body of this License.
13. The Free Software Foundation may publish revised and/or new
versions of the Lesser General Public License from time to time.
Such new versions will be similar in spirit to the present version,
but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Library
specifies a version number of this License which applies to it and
"any later version", you have the option of following the terms and
conditions either of that version or of any later version published by
the Free Software Foundation. If the Library does not specify a
license version number, you may choose any version ever published by
the Free Software Foundation.
14. If you wish to incorporate parts of the Library into other free
programs whose distribution conditions are incompatible with these,
write to the author to ask for permission. For software which is
copyrighted by the Free Software Foundation, write to the Free
Software Foundation; we sometimes make exceptions for this. Our
decision will be guided by the two goals of preserving the free status
of all derivatives of our free software and of promoting the sharing
and reuse of software generally.
NO WARRANTY
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Libraries
If you develop a new library, and you want it to be of the greatest
possible use to the public, we recommend making it free software that
everyone can redistribute and change. You can do so by permitting
redistribution under these terms (or, alternatively, under the terms of the
ordinary General Public License).
To apply these terms, attach the following notices to the library. It is
safest to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least the
"copyright" line and a pointer to where the full notice is found.
<one line to give the library's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Also add information on how to contact you by electronic and paper mail.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the library, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the
library `Frob' (a library for tweaking knobs) written by James Random Hacker.
<signature of Ty Coon>, 1 April 1990
Ty Coon, President of Vice
That's all there is to it!
----------------------------------------------------------------------------

2598
cde/HISTORY Normal file

File diff suppressed because it is too large Load diff

17
cde/Makefile.am Normal file
View file

@ -0,0 +1,17 @@
docsdir = $(CDE_INSTALLATION_TOP)
docs_DATA = CONTRIBUTORS COPYING copyright HISTORY README.md
MAINTAINERCLEANFILES = Makefile.in \
configure libtool \
config.guess \
config.sub \
config.log \
config.h.in \
install-sh
SUBDIRS = util lib programs include
if BUILD_DOCS
SUBDIRS += doc
endif

100
cde/README.md Normal file
View file

@ -0,0 +1,100 @@
CDE - The Common Destop Environment
===
In 2012, CDE was opensourced under the terms of the LGPL V2 license by
the Open Group.
You may reuse and redistribute this code under the terms of this
license. See the COPYING file for details.
# Downloading
Downloading this release:
CDE may be downloaded in source form from the Common Desktop
Environment website:
http://sourceforge.net/projects/cdesktopenv/
Or via git:
git clone git://git.code.sf.net/p/cdesktopenv/code CDE
The git repository will always be more up to date than the
downloadable tarballs we make available, so if you have problems,
please try the latest version from git master.
Note also that the master branch may be unstable, so your milage may
vary.
# Compiling
Complete build and installation instructions can be found on the CDE
wiki:
http://sourceforge.net/p/cdesktopenv/wiki/Home/
Please go there and read the appropriate section(s) for your OS (Linux
or FreeBSD/OpenBSD/NetBSD currently) prior to attmpting to build it.
There are a variety of dependencies that must be met, as well as
specific set up steps required to build, especially relating to
localization and locales.
Do not expect to just type 'make' and have it actually work without
meeting the prerequisites and following the correct steps as spelled
out on the wiki.
There are also a lot of other documents and information there that you
might find useful.
Assuming you've met all of the requirements regarding packages needed
for the build, you can follow the standard autoconf method:
```
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install
```
NOTE: BSD users must currently install and use gmake to compile, as
well as specify the location of the TCL libraries and headers. So
the instructions for them would looke like:
```
$ ./autogen.sh
$ ./configure --with-tcl=/usr/local/lib/tcl8.6 MAKE="gmake"
$ gmake
$ sudo gmake install
```
Of course change to location of your TCL directory as needed for your
system.
# Support
## Mailing list
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel
## IRC
There is a CDE IRC channel on irc.libera.chat, channel #cde
## Patches welcome
Please see
https://sourceforge.net/p/cdesktopenv/wiki/Contributing%20to%20CDE/
for information on how to contribute.

14
cde/autogen.sh Executable file
View file

@ -0,0 +1,14 @@
#!/bin/sh
srcdir=`dirname $0`
test -z "$srcdir" && srcdir=.
cd "$srcdir"
libtoolize --force --automake
aclocal -I m4
autoconf -f
autoheader
automake --foreign --include-deps --add-missing
exit $?

684
cde/config.rpath Executable file
View file

@ -0,0 +1,684 @@
#! /bin/sh
# Output a system dependent set of variables, describing how to set the
# run time search path of shared libraries in an executable.
#
# Copyright 1996-2020 Free Software Foundation, Inc.
# Taken from GNU libtool, 2001
# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
#
# This file is free software; the Free Software Foundation gives
# unlimited permission to copy and/or distribute it, with or without
# modifications, as long as this notice is preserved.
#
# The first argument passed to this file is the canonical host specification,
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
# or
# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
# The environment variables CC, GCC, LDFLAGS, LD, with_gnu_ld
# should be set by the caller.
#
# The set of defined variables is at the end of this script.
# Known limitations:
# - On IRIX 6.5 with CC="cc", the run time search patch must not be longer
# than 256 bytes, otherwise the compiler driver will dump core. The only
# known workaround is to choose shorter directory names for the build
# directory and/or the installation directory.
# All known linkers require a '.a' archive for static linking (except MSVC,
# which needs '.lib').
libext=a
shrext=.so
host="$1"
host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
# Code taken from libtool.m4's _LT_CC_BASENAME.
for cc_temp in $CC""; do
case $cc_temp in
compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
\-*) ;;
*) break;;
esac
done
cc_basename=`echo "$cc_temp" | sed -e 's%^.*/%%'`
# Code taken from libtool.m4's _LT_COMPILER_PIC.
wl=
if test "$GCC" = yes; then
wl='-Wl,'
else
case "$host_os" in
aix*)
wl='-Wl,'
;;
mingw* | cygwin* | pw32* | os2* | cegcc*)
;;
hpux9* | hpux10* | hpux11*)
wl='-Wl,'
;;
irix5* | irix6* | nonstopux*)
wl='-Wl,'
;;
linux* | k*bsd*-gnu | kopensolaris*-gnu)
case $cc_basename in
ecc*)
wl='-Wl,'
;;
icc* | ifort*)
wl='-Wl,'
;;
lf95*)
wl='-Wl,'
;;
nagfor*)
wl='-Wl,-Wl,,'
;;
pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
wl='-Wl,'
;;
ccc*)
wl='-Wl,'
;;
xl* | bgxl* | bgf* | mpixl*)
wl='-Wl,'
;;
como)
wl='-lopt='
;;
*)
case `$CC -V 2>&1 | sed 5q` in
*Sun\ F* | *Sun*Fortran*)
wl=
;;
*Sun\ C*)
wl='-Wl,'
;;
esac
;;
esac
;;
newsos6)
;;
*nto* | *qnx*)
;;
osf3* | osf4* | osf5*)
wl='-Wl,'
;;
rdos*)
;;
solaris*)
case $cc_basename in
f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
wl='-Qoption ld '
;;
*)
wl='-Wl,'
;;
esac
;;
sunos4*)
wl='-Qoption ld '
;;
sysv4 | sysv4.2uw2* | sysv4.3*)
wl='-Wl,'
;;
sysv4*MP*)
;;
sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
wl='-Wl,'
;;
unicos*)
wl='-Wl,'
;;
uts4*)
;;
esac
fi
# Code taken from libtool.m4's _LT_LINKER_SHLIBS.
hardcode_libdir_flag_spec=
hardcode_libdir_separator=
hardcode_direct=no
hardcode_minus_L=no
case "$host_os" in
cygwin* | mingw* | pw32* | cegcc*)
# FIXME: the MSVC++ port hasn't been tested in a loooong time
# When not using gcc, we currently assume that we are using
# Microsoft Visual C++.
if test "$GCC" != yes; then
with_gnu_ld=no
fi
;;
interix*)
# we just hope/assume this is gcc and not c89 (= MSVC++)
with_gnu_ld=yes
;;
openbsd*)
with_gnu_ld=no
;;
esac
ld_shlibs=yes
if test "$with_gnu_ld" = yes; then
# Set some defaults for GNU ld with shared library support. These
# are reset later if shared libraries are not supported. Putting them
# here allows them to be overridden if necessary.
# Unlike libtool, we use -rpath here, not --rpath, since the documented
# option of GNU ld is called -rpath, not --rpath.
hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
case "$host_os" in
aix[3-9]*)
# On AIX/PPC, the GNU linker is very broken
if test "$host_cpu" != ia64; then
ld_shlibs=no
fi
;;
amigaos*)
case "$host_cpu" in
powerpc)
;;
m68k)
hardcode_libdir_flag_spec='-L$libdir'
hardcode_minus_L=yes
;;
esac
;;
beos*)
if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
:
else
ld_shlibs=no
fi
;;
cygwin* | mingw* | pw32* | cegcc*)
# hardcode_libdir_flag_spec is actually meaningless, as there is
# no search path for DLLs.
hardcode_libdir_flag_spec='-L$libdir'
if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
:
else
ld_shlibs=no
fi
;;
haiku*)
;;
interix[3-9]*)
hardcode_direct=no
hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
;;
gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
:
else
ld_shlibs=no
fi
;;
netbsd*)
;;
solaris*)
if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
ld_shlibs=no
elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
:
else
ld_shlibs=no
fi
;;
sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
case `$LD -v 2>&1` in
*\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
ld_shlibs=no
;;
*)
if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
else
ld_shlibs=no
fi
;;
esac
;;
sunos4*)
hardcode_direct=yes
;;
*)
if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
:
else
ld_shlibs=no
fi
;;
esac
if test "$ld_shlibs" = no; then
hardcode_libdir_flag_spec=
fi
else
case "$host_os" in
aix3*)
# Note: this linker hardcodes the directories in LIBPATH if there
# are no directories specified by -L.
hardcode_minus_L=yes
if test "$GCC" = yes; then
# Neither direct hardcoding nor static linking is supported with a
# broken collect2.
hardcode_direct=unsupported
fi
;;
aix[4-9]*)
if test "$host_cpu" = ia64; then
# On IA64, the linker does run time linking by default, so we don't
# have to do anything special.
aix_use_runtimelinking=no
else
aix_use_runtimelinking=no
# Test if we are trying to use run time linking or normal
# AIX style linking. If -brtl is somewhere in LDFLAGS, we
# need to do runtime linking.
case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
for ld_flag in $LDFLAGS; do
if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
aix_use_runtimelinking=yes
break
fi
done
;;
esac
fi
hardcode_direct=yes
hardcode_libdir_separator=':'
if test "$GCC" = yes; then
case $host_os in aix4.[012]|aix4.[012].*)
collect2name=`${CC} -print-prog-name=collect2`
if test -f "$collect2name" && \
strings "$collect2name" | grep resolve_lib_name >/dev/null
then
# We have reworked collect2
:
else
# We have old collect2
hardcode_direct=unsupported
hardcode_minus_L=yes
hardcode_libdir_flag_spec='-L$libdir'
hardcode_libdir_separator=
fi
;;
esac
fi
# Begin _LT_AC_SYS_LIBPATH_AIX.
echo 'int main () { return 0; }' > conftest.c
${CC} ${LDFLAGS} conftest.c -o conftest
aix_libpath=`dump -H conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
}'`
if test -z "$aix_libpath"; then
aix_libpath=`dump -HX64 conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
}'`
fi
if test -z "$aix_libpath"; then
aix_libpath="/usr/lib:/lib"
fi
rm -f conftest.c conftest
# End _LT_AC_SYS_LIBPATH_AIX.
if test "$aix_use_runtimelinking" = yes; then
hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
else
if test "$host_cpu" = ia64; then
hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
else
hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
fi
fi
;;
amigaos*)
case "$host_cpu" in
powerpc)
;;
m68k)
hardcode_libdir_flag_spec='-L$libdir'
hardcode_minus_L=yes
;;
esac
;;
bsdi[45]*)
;;
cygwin* | mingw* | pw32* | cegcc*)
# When not using gcc, we currently assume that we are using
# Microsoft Visual C++.
# hardcode_libdir_flag_spec is actually meaningless, as there is
# no search path for DLLs.
hardcode_libdir_flag_spec=' '
libext=lib
;;
darwin* | rhapsody*)
hardcode_direct=no
if { case $cc_basename in ifort*) true;; *) test "$GCC" = yes;; esac; }; then
:
else
ld_shlibs=no
fi
;;
dgux*)
hardcode_libdir_flag_spec='-L$libdir'
;;
freebsd2.[01]*)
hardcode_direct=yes
hardcode_minus_L=yes
;;
freebsd* | dragonfly*)
hardcode_libdir_flag_spec='-R$libdir'
hardcode_direct=yes
;;
hpux9*)
hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
hardcode_libdir_separator=:
hardcode_direct=yes
# hardcode_minus_L: Not really in the search PATH,
# but as the default location of the library.
hardcode_minus_L=yes
;;
hpux10*)
if test "$with_gnu_ld" = no; then
hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
hardcode_libdir_separator=:
hardcode_direct=yes
# hardcode_minus_L: Not really in the search PATH,
# but as the default location of the library.
hardcode_minus_L=yes
fi
;;
hpux11*)
if test "$with_gnu_ld" = no; then
hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
hardcode_libdir_separator=:
case $host_cpu in
hppa*64*|ia64*)
hardcode_direct=no
;;
*)
hardcode_direct=yes
# hardcode_minus_L: Not really in the search PATH,
# but as the default location of the library.
hardcode_minus_L=yes
;;
esac
fi
;;
irix5* | irix6* | nonstopux*)
hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
hardcode_libdir_separator=:
;;
netbsd*)
hardcode_libdir_flag_spec='-R$libdir'
hardcode_direct=yes
;;
newsos6)
hardcode_direct=yes
hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
hardcode_libdir_separator=:
;;
*nto* | *qnx*)
;;
openbsd*)
if test -f /usr/libexec/ld.so; then
hardcode_direct=yes
if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
else
case "$host_os" in
openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
hardcode_libdir_flag_spec='-R$libdir'
;;
*)
hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
;;
esac
fi
else
ld_shlibs=no
fi
;;
os2*)
hardcode_libdir_flag_spec='-L$libdir'
hardcode_minus_L=yes
;;
osf3*)
hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
hardcode_libdir_separator=:
;;
osf4* | osf5*)
if test "$GCC" = yes; then
hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
else
# Both cc and cxx compiler support -rpath directly
hardcode_libdir_flag_spec='-rpath $libdir'
fi
hardcode_libdir_separator=:
;;
solaris*)
hardcode_libdir_flag_spec='-R$libdir'
;;
sunos4*)
hardcode_libdir_flag_spec='-L$libdir'
hardcode_direct=yes
hardcode_minus_L=yes
;;
sysv4)
case $host_vendor in
sni)
hardcode_direct=yes # is this really true???
;;
siemens)
hardcode_direct=no
;;
motorola)
hardcode_direct=no #Motorola manual says yes, but my tests say they lie
;;
esac
;;
sysv4.3*)
;;
sysv4*MP*)
if test -d /usr/nec; then
ld_shlibs=yes
fi
;;
sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
;;
sysv5* | sco3.2v5* | sco5v6*)
hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
hardcode_libdir_separator=':'
;;
uts4*)
hardcode_libdir_flag_spec='-L$libdir'
;;
*)
ld_shlibs=no
;;
esac
fi
# Check dynamic linker characteristics
# Code taken from libtool.m4's _LT_SYS_DYNAMIC_LINKER.
# Unlike libtool.m4, here we don't care about _all_ names of the library, but
# only about the one the linker finds when passed -lNAME. This is the last
# element of library_names_spec in libtool.m4, or possibly two of them if the
# linker has special search rules.
library_names_spec= # the last element of library_names_spec in libtool.m4
libname_spec='lib$name'
case "$host_os" in
aix3*)
library_names_spec='$libname.a'
;;
aix[4-9]*)
library_names_spec='$libname$shrext'
;;
amigaos*)
case "$host_cpu" in
powerpc*)
library_names_spec='$libname$shrext' ;;
m68k)
library_names_spec='$libname.a' ;;
esac
;;
beos*)
library_names_spec='$libname$shrext'
;;
bsdi[45]*)
library_names_spec='$libname$shrext'
;;
cygwin* | mingw* | pw32* | cegcc*)
shrext=.dll
library_names_spec='$libname.dll.a $libname.lib'
;;
darwin* | rhapsody*)
shrext=.dylib
library_names_spec='$libname$shrext'
;;
dgux*)
library_names_spec='$libname$shrext'
;;
freebsd[23].*)
library_names_spec='$libname$shrext$versuffix'
;;
freebsd* | dragonfly*)
library_names_spec='$libname$shrext'
;;
gnu*)
library_names_spec='$libname$shrext'
;;
haiku*)
library_names_spec='$libname$shrext'
;;
hpux9* | hpux10* | hpux11*)
case $host_cpu in
ia64*)
shrext=.so
;;
hppa*64*)
shrext=.sl
;;
*)
shrext=.sl
;;
esac
library_names_spec='$libname$shrext'
;;
interix[3-9]*)
library_names_spec='$libname$shrext'
;;
irix5* | irix6* | nonstopux*)
library_names_spec='$libname$shrext'
case "$host_os" in
irix5* | nonstopux*)
libsuff= shlibsuff=
;;
*)
case $LD in
*-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= ;;
*-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 ;;
*-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 ;;
*) libsuff= shlibsuff= ;;
esac
;;
esac
;;
linux*oldld* | linux*aout* | linux*coff*)
;;
linux* | k*bsd*-gnu | kopensolaris*-gnu)
library_names_spec='$libname$shrext'
;;
knetbsd*-gnu)
library_names_spec='$libname$shrext'
;;
netbsd*)
library_names_spec='$libname$shrext'
;;
newsos6)
library_names_spec='$libname$shrext'
;;
*nto* | *qnx*)
library_names_spec='$libname$shrext'
;;
openbsd*)
library_names_spec='$libname$shrext$versuffix'
;;
os2*)
libname_spec='$name'
shrext=.dll
library_names_spec='$libname.a'
;;
osf3* | osf4* | osf5*)
library_names_spec='$libname$shrext'
;;
rdos*)
;;
solaris*)
library_names_spec='$libname$shrext'
;;
sunos4*)
library_names_spec='$libname$shrext$versuffix'
;;
sysv4 | sysv4.3*)
library_names_spec='$libname$shrext'
;;
sysv4*MP*)
library_names_spec='$libname$shrext'
;;
sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
library_names_spec='$libname$shrext'
;;
tpf*)
library_names_spec='$libname$shrext'
;;
uts4*)
library_names_spec='$libname$shrext'
;;
esac
sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"`
shlibext=`echo "$shrext" | sed -e 's,^\.,,'`
escaped_libname_spec=`echo "X$libname_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
escaped_library_names_spec=`echo "X$library_names_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
LC_ALL=C sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <<EOF
# How to pass a linker flag through the compiler.
wl="$escaped_wl"
# Static library suffix (normally "a").
libext="$libext"
# Shared library suffix (normally "so").
shlibext="$shlibext"
# Format of library name prefix.
libname_spec="$escaped_libname_spec"
# Library names that the linker finds when passed -lNAME.
library_names_spec="$escaped_library_names_spec"
# Flag to hardcode \$libdir into a binary during linking.
# This must work even if \$libdir does not exist.
hardcode_libdir_flag_spec="$escaped_hardcode_libdir_flag_spec"
# Whether we need a single -rpath flag with a separated argument.
hardcode_libdir_separator="$hardcode_libdir_separator"
# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
# resulting binary.
hardcode_direct="$hardcode_direct"
# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
# resulting binary.
hardcode_minus_L="$hardcode_minus_L"
EOF

944
cde/configure.ac Normal file
View file

@ -0,0 +1,944 @@
dnl When changing the version below, also change the CDE_VERSION_* macros
dnl to match further below
AC_INIT([Common Desktop Environment],
[2.5.2],
[https://sourceforge.net/projects/cdesktopenv],
[cde],
[https://sourceforge.net/projects/cdesktopenv])
AC_CONFIG_HEADERS([include/cde_config.h])
AC_CONFIG_MACRO_DIRS([m4])
AM_INIT_AUTOMAKE([foreign subdir-objects no-define])
dnl global CDE versioning
CDE_VERSION_MAJOR=2
CDE_VERSION_MINOR=5
CDE_VERSION_MICRO=2
dnl this is blank for a release, or contains an alpha character to indicate a
dnl dev release.
CDE_VERSION_DEV=
AC_SUBST(CDE_VERSION_MAJOR)
AC_SUBST(CDE_VERSION_MINOR)
AC_SUBST(CDE_VERSION_MICRO)
AC_SUBST(CDE_VERSION_DEV)
dnl released in 2012, this should be sufficient
AC_PREREQ([2.69])
AC_CANONICAL_HOST
AC_CANONICAL_BUILD
dnl These must be up here for the compiler search list to actually work
AC_PROG_CC([cc gcc clang])
AC_PROG_CXX([c++ g++ clang++])
LT_INIT
AC_PREFIX_DEFAULT(/usr/dt)
PKG_PROG_PKG_CONFIG
dnl SOURCE_DEFINES - start with CDE project default
SOURCE_CPP_DEFINES="-DANSICPP -DMULTIBYTE -DNLS16"
dnl CPP_COMPILER_FLAGS - CPP/C/C++ compiler flags
CPP_COMPILER_FLAGS=""
dnl CXX_COMPILER_FLAGS - C++ compiler flags
CXX_COMPILER_FLAGS=""
dnl C_COMPILER_FLAGS - C compiler flags
C_COMPILER_FLAGS=""
dnl These OS version checks are deprecated and should be replaced with
dnl feature checks where appropriate
build_linux=no
bsd=no
build_freebsd=no
build_openbsd=no
build_netbsd=no
build_solaris=no
build_aix=no
dnl locations of libs/includes if not in 'standard' places like on
dnl linux (/usr/...). We build these up based on where X11 is, and
dnl other things as we go along.
EXTRA_LIBS=""
EXTRA_INCS=""
# pam currently only works on netbsd (9.2 tested) and linux
supports_pam=no
case "${build_os}" in
linux*)
build_linux=yes
SOURCE_CPP_DEFINES="${SOURCE_CPP_DEFINES} -D_POSIX_SOURCE \
-D_DEFAULT_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE"
supports_pam=yes
;;
freebsd*)
build_freebsd=yes
bsd=yes
# fbsd needs the iconv plug to avoid conflict with libiconv
# and libc implementations. We prefer the libc impl.
SOURCE_CPP_DEFINES="${SOURCE_CPP_DEFINES} -DLIBICONV_PLUG"
;;
openbsd*)
build_openbsd=yes
bsd=yes
;;
netbsd*)
build_netbsd=yes
bsd=yes
supports_pam=yes
;;
solaris*|sun*)
build_solaris=yes
;;
aix*)
build_aix=yes
;;
esac
AM_CONDITIONAL([LINUX], [test "$build_linux" = "yes"])
AM_CONDITIONAL([BSD], [test "$bsd" = "yes"])
AM_CONDITIONAL([FREEBSD], [test "$build_freebsd" = "yes"])
AM_CONDITIONAL([OPENBSD], [test "$build_openbsd" = "yes"])
AM_CONDITIONAL([NETBSD], [test "$build_netbsd" = "yes"])
AM_CONDITIONAL([SOLARIS], [test "$build_solaris" = "yes"])
AM_CONDITIONAL([AIX], [test "$build_aix" = "yes"])
dnl set CSRG_BASED define for the BSD's.
if test "$bsd" = "yes"
then
SOURCE_CPP_DEFINES="${SOURCE_CPP_DEFINES} -DCSRG_BASED"
fi
is_x86_64=no
is_i386=no
is_sparc=no
is_mips=no
is_arm=no
is_ppc=no
is_riscv=no
is_aarch64=no
case "${host_cpu}" in
i[3456]86*)
is_i386=yes
;;
x86_64* | amd64*)
is_x86_64=yes
;;
arm*)
is_arm=yes
;;
mips*)
is_mips=yes
;;
sparc*)
is_sparc=yes
;;
ppc* | powerpc*)
is_ppc=yes
;;
riscv*)
is_riscv=yes
;;
aarch64*)
is_aarch64=yes
;;
esac
AM_CONDITIONAL([I386], [test "$is_i386" = yes])
AM_CONDITIONAL([X86_64], [test "$is_x86_64" = yes])
AM_CONDITIONAL([ARM], [test "$is_arm" = yes])
AM_CONDITIONAL([SPARC], [test "$is_sparc" = yes])
AM_CONDITIONAL([MIPS], [test "is_mips" = yes])
AM_CONDITIONAL([PPC], [test "is_ppc" = yes])
AM_CONDITIONAL([RISCV], [test "is_riscv" = yes])
AM_CONDITIONAL([AARCH64], [test "is_aarch64" = yes])
dnl our main libraries
dnl we use single quotes so that $top_buildir is evaluated in the makefiles,
dnl not here.
AC_SUBST(LIBTT, '$(top_builddir)/lib/tt/lib/libtt.la')
AC_SUBST(LIBXIN, '$(top_builddir)/lib/DtXinerama/libDtXinerama.la')
AC_SUBST(LIBWIDGET, '$(top_builddir)/lib/DtWidget/libDtWidget.la')
AC_SUBST(LIBTERM, '$(top_builddir)/lib/DtTerm/libDtTerm.la')
AC_SUBST(LIBSVC, '$(top_builddir)/lib/DtSvc/libDtSvc.la')
AC_SUBST(LIBSEARCH, '$(top_builddir)/lib/DtSearch/libDtSearch.la')
AC_SUBST(LIBPRINT, '$(top_builddir)/lib/DtPrint/libDtPrint.la')
AC_SUBST(LIBMRM, '$(top_builddir)/lib/DtMrm/libDtMrm.la')
AC_SUBST(LIBMMDB, '$(top_builddir)/lib/DtMmdb/libDtMmdb.la')
AC_SUBST(LIBHELP, '$(top_builddir)/lib/DtHelp/libDtHelp.la')
AC_SUBST(LIBCSA, '$(top_builddir)/lib/csa/libcsa.la')
AC_SUBST(DTCLIENTLIBS, '$(LIBPRINT) $(LIBHELP) $(LIBWIDGET) $(LIBSVC) \
$(LIBTT) $(LIBXIN)')
dnl set up come convenience replacements for global include dirs
AC_SUBST(DT_INCDIR, '-I$(top_builddir)/include/Dt')
AC_SUBST(DTI_INCDIR, '-I$(top_builddir)/include/DtI')
AC_SUBST(TT_INCDIR, '-I$(top_builddir)/include/Tt')
AC_SUBST(XM_INCDIR, '-I$(top_builddir)/include/Xm')
AC_SUBST(CSA_INCDIR, '-I$(top_builddir)/include/csa')
AC_SUBST(SPC_INCDIR, '-I$(top_builddir)/include/SPC')
dnl language enables
AC_ARG_ENABLE([german],
AS_HELP_STRING([--enable-german], [Build German locale (default=no)]),
[enable_de="yes"], [enable_de=""]
)
AM_CONDITIONAL([GERMAN], [test -n "$enable_de"])
AC_ARG_ENABLE([italian],
AS_HELP_STRING([--enable-italian], [Build Italian locale (default=no)]),
[enable_it="yes"], [enable_it=""]
)
AM_CONDITIONAL([ITALIAN], [test -n "$enable_it"])
AC_ARG_ENABLE([french],
AS_HELP_STRING([--enable-french], [Build French locale (default=no)]),
[enable_fr="yes"], [enable_fr=""]
)
AM_CONDITIONAL([FRENCH], [test -n "$enable_fr"])
AC_ARG_ENABLE([spanish],
AS_HELP_STRING([--enable-spanish], [Build Spanish locale (default=no)]),
[enable_es="yes"], [enable_es=""]
)
AM_CONDITIONAL([SPANISH], [test -n "$enable_es"])
AC_ARG_ENABLE([japanese],
AS_HELP_STRING([--enable-japanese], [Build Japanese locale (default=no)]),
[enable_ja="yes"], [enable_ja=""]
)
AM_CONDITIONAL([JAPANESE], [test -n "$enable_ja"])
dnl interface font
AC_ARG_ENABLE([misc-fixed],
AS_HELP_STRING([--enable-misc-fixed], [Set interface font to misc-fixed (default=no)]),
[enable_misc_fixed="yes"], [enable_misc_fixed=""]
)
AM_CONDITIONAL([MISC_FIXED], [test -n "$enable_misc_fixed"])
dnl Build the help and dtinfo docs?
AC_ARG_ENABLE([docs],
AS_HELP_STRING([--disable-docs], [Disable building help/dtinfo docs (default=no)]),
[disable_docs="yes"], [disable_docs=""]
)
AM_CONDITIONAL([BUILD_DOCS], [test -z "$disable_docs"])
dnl Xrender usage
AC_ARG_ENABLE([xrender],
AS_HELP_STRING([--disable-xrender], [Disable use of the Xrender extension (default=auto)]),
[disable_xrender="yes"], [disable_xrender=""]
)
dnl copied from xdm...
AC_ARG_WITH(utmp_file,
AS_HELP_STRING([--with-utmp-file=<pathname>],
[specify file to pass to sessreg -u for current logins])
AS_HELP_STRING([--without-utmp-file],
[specify passing "none" to sessreg -u to not record logins in utmp]),
[UTMP_FILE="$withval"])
if test "x$UTMP_FILE" = "xyes" ; then
UTMP_FILE=""
elif test "x$UTMP_FILE" = "xno" ; then
UTMP_FILE="none"
fi
AC_MSG_CHECKING([for path to file listing current logins for sessreg])
if test "x$UTMP_FILE" = "x" ; then
AC_MSG_RESULT([use sessreg default])
else
AC_MSG_RESULT([$UTMP_FILE])
fi
AM_CONDITIONAL(SET_UTMP_FILE, test x$UTMP_FILE != x)
AC_SUBST(UTMP_FILE)
AC_ARG_WITH(wtmp_file,
AS_HELP_STRING([--with-wtmp-file=<pathname>],
[specify file to pass to sessreg -w for login history])
AS_HELP_STRING([--without-wtmp-file],
[specify passing "none" to sessreg -w to not record logins in wtmp]),
[WTMP_FILE="$withval"])
if test "x$WTMP_FILE" = "xyes" ; then
WTMP_FILE=""
elif test "x$WTMP_FILE" = "xno" ; then
WTMP_FILE="none"
fi
AC_MSG_CHECKING([for path to file listing login history for sessreg])
if test "x$WTMP_FILE" = "x" ; then
AC_MSG_RESULT([use sessreg default])
else
AC_MSG_RESULT([$WTMP_FILE])
fi
AM_CONDITIONAL(SET_WTMP_FILE, test x$WTMP_FILE != x)
AC_SUBST(WTMP_FILE)
dnl hmmm...
RM="rm -f"
AC_SUBST(RM)
CP="cp -f"
AC_SUBST(CP)
dnl these should be configurable someday...
CDE_INSTALLATION_TOP="$ac_default_prefix"
CDE_LOGFILES_TOP=/var/dt
CDE_CONFIGURATION_TOP=/etc/dt
CDE_USER_TOP=.dt
AC_SUBST(CDE_INSTALLATION_TOP)
AC_SUBST(CDE_CONFIGURATION_TOP)
AC_SUBST(CDE_LOGFILES_TOP)
AC_SUBST(CDE_USER_TOP)
dnl This variable will contain a list of programs that were not found,
dnl but are required to build CDE. At the end, if the variable is
dnl non-empty, an error message will be printed, listing the missing
dnl programs. We don't bother with the simple expected commands like
dnl ln, cp, etc...
MISSING_PROGS=""
AC_PROG_CPP
dnl we need a real preprocessor, not gcc -E. We will call it GENCPP.
dnl We will go with BSD's tradcpp here... This is used for
dnl pre-processing during building of CDE - in the way imake used to
dnl do. This is not a replacement for cpp, used at runtime by
dnl software such as tt_type_comp.
AC_SUBST(GENCPP, '$(top_builddir)/util/tradcpp/tradcpp')
LT_INIT
dnl make sure it's installed
AC_PROG_YACC
if test -z "$ac_cv_prog_YACC"; then
MISSING_PROGS="[bison or byacc] ${MISSING_PROGS}"
fi
AC_PROG_LEX(noyywrap)
if test -z "$ac_cv_prog_LEX"; then
MISSING_PROGS="[flex or lex] ${MISSING_PROGS}"
fi
AC_PROG_INSTALL
AC_PROG_LN_S
AC_PROG_MAKE_SET
AC_PROG_SED
AC_PROG_AWK
AC_PROG_GREP
dnl AC_PROG_AR
AC_PROG_RANLIB
AC_C_CONST
AC_C_BIGENDIAN
AC_C_INLINE
AC_C_CHAR_UNSIGNED
AC_C_FLEXIBLE_ARRAY_MEMBER
AC_SYS_POSIX_TERMIOS
AX_PTHREAD
AC_PATH_X
AC_PATH_XTRA
dnl check some compiler flags
C_FLAG_CHECK([-Wno-format-truncation])
CXX_FLAG_CHECK([-Wno-format-truncation])
C_FLAG_CHECK([-fno-strict-aliasing])
CXX_FLAG_CHECK([-fno-strict-aliasing])
C_FLAG_CHECK([-Wno-write-strings])
CXX_FLAG_CHECK([-Wno-write-strings])
C_FLAG_CHECK([-Wno-unused-result])
CXX_FLAG_CHECK([-Wno-unused-result])
dnl Add X11 goodies here
EXTRA_LIBS="${X_LIBS} ${EXTRA_LIBS}"
EXTRA_INCS="${X_CFLAGS} ${EXTRA_INCS}"
AC_FUNC_FORK
dnl programs with full paths
dnl - KSH, some systems call it as ksh93
AC_PATH_PROG(KSH, ksh)
if test -z "$ac_cv_path_KSH"; then
AC_PATH_PROG(KSH, ksh93)
if test -z "$ac_cv_path_KSH"; then
AC_PATH_PROG(KSH, mksh)
if test -z "$ac_cv_path_KSH"; then
MISSING_PROGS="[ksh or ksh93] ${MISSING_PROGS}"
fi
fi
fi
AC_PATH_PROG(XRDB, xrdb)
if test -z "$ac_cv_path_XRDB"; then
MISSING_PROGS="xrdb ${MISSING_PROGS}"
fi
AC_PATH_PROG(PERL, perl)
if test -z "$ac_cv_path_PERL"; then
MISSING_PROGS="perl ${MISSING_PROGS}"
fi
dnl we need to use cpp for some things, like tooltalk and other
dnl runtime uses. So look for the system's cpp. NOTE: this is NOT
dnl the CPP (gcc -E) set by AC_PROG_CPP. At this point I don't know
dnl if we should even bother looking for that as we can't really use
dnl it.
AC_PATH_PROG(CPP_PROGRAM, cpp, ,
[/lib:/usr/bin:/usr/ccs/lib/:/usr/lib:/usr/libexec:/opt/langtools/lbin:$PATH])
if test -z "$ac_cv_path_CPP_PROGRAM"; then
MISSING_PROGS="cpp ${MISSING_PROGS}"
fi
dnl major external program dependencies
AC_CHECK_PROGS(BDFTOPCF, bdftopcf)
if test -z "$ac_cv_prog_BDFTOPCF"; then
MISSING_PROGS="bdftopcf ${MISSING_PROGS}"
fi
AC_CHECK_PROGS(MKFONTDIR, mkfontdir)
if test -z "$ac_cv_prog_MKFONTDIR"; then
MISSING_PROGS="mkfontdir ${MISSING_PROGS}"
fi
AC_CHECK_PROGS(GZIP, gzip)
if test -z "$ac_cv_prog_GZIP"; then
MISSING_PROGS="gzip ${MISSING_PROGS}"
fi
AC_CHECK_PROGS(M4, m4)
if test -z "$ac_cv_prog_M4"; then
MISSING_PROGS="m4 ${MISSING_PROGS}"
fi
AC_CHECK_PROGS(RPCGEN, rpcgen)
if test -z "$ac_cv_prog_RPCGEN"; then
MISSING_PROGS="rpcgen ${MISSING_PROGS}"
fi
AC_CHECK_PROGS(GENCAT, gencat)
if test -z "$ac_cv_prog_GENCAT"; then
MISSING_PROGS="gencat ${MISSING_PROGS}"
fi
AC_CHECK_PROGS(ONSGMLS, onsgmls)
if test -z "$ac_cv_prog_ONSGMLS"; then
MISSING_PROGS="ONSGMLS ${MISSING_PROGS}"
fi
AC_CHECK_PROGS(SESSREG, sessreg)
if test -z "$ac_cv_prog_SESSREG"; then
MISSING_PROGS="SESSREG ${MISSING_PROGS}"
fi
dnl Used to check if program 'tic' is available to install terminfo files
AC_CHECK_PROGS(TIC, tic, :)
dnl headers
AC_CHECK_HEADERS([locale.h security/pam_appl.h utempter.h])
dnl Xrender header
AC_CHECK_HEADERS([X11/extensions/Xrender.h], [],
[ disable_xrender="yes"], [#include <X11/Xlib.h>])
dnl libraries
AC_CHECK_LIB(m, cosf)
AC_SEARCH_LIBS(dlopen, [dl dld], [], [])
AC_CHECK_LIB(crypt, crypt)
dnl this should be configurable, for now it is required
AC_CHECK_LIB(Xinerama, XineramaQueryScreens,
[SOURCE_CPP_DEFINES="${SOURCE_CPP_DEFINES} -DUSE_XINERAMA"],
[AC_MSG_ERROR([libXinerama not found])], $X_LIBS)
dnl Special check for tirpc...
AC_CHECK_LIB(tirpc, svc_register,
[CFLAGS="${CFLAGS} -DOPT_TIRPC -I/usr/include/tirpc";
CXXFLAGS="${CXXFLAGS} -DOPT_TIRPC -I/usr/include/tirpc";
TIRPCLIB=-ltirpc])
AC_SUBST(TIRPCLIB)
dnl see if the rpc_inline_t type exists
AC_CHECK_TYPE(rpc_inline_t, [],
[AC_DEFINE_UNQUOTED([rpc_inline_t], [int32_t],
[Define to int32_t if not defined by including rpc/rpc.h])],
[
AC_INCLUDES_DEFAULT
#include <rpc/rpc.h>
])
dnl check sizeof time_t for RPC
AC_CHECK_SIZEOF([int])
AC_CHECK_SIZEOF([long])
AC_CHECK_SIZEOF([long long])
AC_CHECK_SIZEOF([time_t])
AC_STRUCT_TIMEZONE
AC_CHECK_DECLS([timezone],,,
[#include <time.h>])
AC_CHECK_MEMBERS([struct tm.tm_gmtoff],,,
[#include <time.h>])
dnl jpeg
AC_CHECK_LIB(jpeg, jpeg_read_header, [JPEGLIB="-ljpeg"],
[AC_MSG_ERROR([libjpeg not found, please install it])],
[${EXTRA_INCS} ${EXTRA_LIBS}])
AC_SUBST(JPEGLIB)
dnl lmdb
AC_CHECK_LIB(lmdb, mdb_version, [LMDBLIB="-llmdb"],
[AC_MSG_ERROR([liblmdb not found, please install it])],
[${EXTRA_INCS} ${EXTRA_LIBS}])
AC_SUBST(LMDBLIB)
dnl Setup XTOOLLIB - we do it in this specific order to avoid ordering
dnl issues
XTOOLLIB=""
AC_CHECK_LIB(X11, XOpenDisplay, [XTOOLLIB="-lX11"], ,
[${EXTRA_INCS} ${EXTRA_LIBS}])
AC_CHECK_LIB(Xext, XextFindDisplay, [XTOOLLIB="-lXext ${XTOOLLIB}"], ,
[${EXTRA_INCS} ${EXTRA_LIBS}])
if test "x$disable_xrender" != "xyes" ; then
AC_CHECK_LIB(Xrender, XRenderComposite,
[XTOOLLIB="-lXrender ${XTOOLLIB}";
SOURCE_CPP_DEFINES="${SOURCE_CPP_DEFINES} -DUSE_XRENDER"], ,
[${EXTRA_INCS} ${EXTRA_LIBS}])
fi
AC_CHECK_LIB(Xau, XauReadAuth, [XTOOLLIB="-lXau ${XTOOLLIB}"], ,
[${EXTRA_INCS} ${EXTRA_LIBS}])
AC_CHECK_LIB(Xpm, XpmLibraryVersion, [XTOOLLIB="-lXpm ${XTOOLLIB}"], ,
[${EXTRA_INCS} ${EXTRA_LIBS}])
AC_CHECK_LIB(Xt, XtInitialize, [XTOOLLIB="-lXt ${XTOOLLIB}"], ,
[${EXTRA_INCS} ${EXTRA_LIBS}])
AC_CHECK_LIB(Xmu, XmuMakeAtom, [XTOOLLIB="-lXmu ${XTOOLLIB}"], ,
[${EXTRA_INCS} ${EXTRA_LIBS}])
AC_CHECK_LIB(ICE, IceCloseConnection, [XTOOLLIB="-lICE ${XTOOLLIB}"], ,
[${EXTRA_INCS} ${EXTRA_LIBS}])
AC_CHECK_LIB(SM, SmcOpenConnection, [XTOOLLIB="-lSM ${XTOOLLIB}"], ,
[${EXTRA_INCS} ${EXTRA_LIBS}])
AC_CHECK_LIB(Xm, XmTextSetString, [XTOOLLIB="-lXm ${XTOOLLIB}"], ,
[${EXTRA_INCS} ${EXTRA_LIBS}])
XTOOLLIB="${EXTRA_INCS} ${EXTRA_LIBS} ${X_EXTRA_LIBS} ${XTOOLLIB}"
AC_SUBST([XTOOLLIB])
dnl only needed by dtlogin
AC_CHECK_LIB(Xdmcp, XdmcpFlush, [XDMCPLIB="-lXdmcp"], [XDMCPLIB=""],
[${EXTRA_INCS} ${EXTRA_LIBS}])
AC_SUBST(XDMCPLIB)
dnl iconv
AM_ICONV
dnl figure out pam support
dnl Right now this only works on linux and netbsd (9.2 tested)
if test "$supports_pam" = "yes"
then
AC_CHECK_LIB(pam, pam_start,
[SOURCE_CPP_DEFINES="${SOURCE_CPP_DEFINES} -DHAS_PAM_LIBRARY";
PAMLIB="-lpam"])
AC_SUBST(PAMLIB)
else
AC_CHECK_LIB(pam, NOTSUPPORTED)
fi
AM_CONDITIONAL([HAS_PAM_LIBRARY], [test "x$ac_cv_lib_pam_pam_start" = "xyes"])
dnl figure out utempter support
AC_CHECK_LIB(utempter, utempter_add_record,
[SOURCE_CPP_DEFINES="${SOURCE_CPP_DEFINES} -DHAS_UTEMPTER_LIBRARY"])
AM_CONDITIONAL([HAS_UTEMPTER_LIBRARY], [test "x$ac_cv_lib_utempter_utempter_add_record" = "xyes"])
dnl Figure out TCL
SC_PATH_TCLCONFIG
SC_LOAD_TCLCONFIG
dnl check MISSING_PROGS - error out here if there's stuff in it.
if test -n "$MISSING_PROGS"; then
AC_MSG_ERROR([Please install the following REQUIRED programs: ${MISSING_PROGS}])
fi
dnl set CPPFLAGS, CFLAGS, and CXXFLAGS.
dnl The Autoconf manual says that these are user variables and
dnl shouldn't be modified. It suggests that you create a special
dnl variable and presumably add those to your Makefile.am files. We
dnl have 192 of these currently, so... The user will just have to
dnl deal, or modify them here directly.
CPPFLAGS="${CPPFLAGS} ${SOURCE_CPP_DEFINES} ${CPP_COMPILER_FLAGS}"
CFLAGS="${CFLAGS} ${C_COMPILER_FLAGS} ${EXTRA_INCS} ${PTHREAD_CFLAGS}"
CXXFLAGS="${CXXFLAGS} ${CXX_COMPILER_FLAGS} ${EXTRA_INCS} ${PTHREAD_CFLAGS}"
LIBS="${EXTRA_LIBS} ${LIBS} ${PTHREAD_LIBS}"
dnl All of the makefiles we need to generate go here...
AC_CONFIG_FILES([
Makefile
util/Makefile
util/tradcpp/Makefile
lib/Makefile
lib/DtXinerama/Makefile
lib/tt/Makefile
lib/tt/mini_isam/Makefile
lib/tt/slib/Makefile
lib/tt/lib/Makefile
lib/tt/lib/api/Makefile
lib/tt/lib/api/dnd/Makefile
lib/tt/lib/api/c/Makefile
lib/tt/lib/tttk/Makefile
lib/tt/lib/db/Makefile
lib/tt/lib/mp/Makefile
lib/tt/lib/util/Makefile
lib/tt/bin/Makefile
lib/tt/bin/shell/Makefile
lib/tt/bin/ttauth/Makefile
lib/tt/bin/scripts/Makefile
lib/tt/bin/tttar/Makefile
lib/tt/bin/tt_type_comp/Makefile
lib/tt/bin/tttrace/Makefile
lib/tt/bin/dbck/Makefile
lib/tt/bin/ttdbserverd/Makefile
lib/tt/bin/ttsession/Makefile
lib/DtSvc/Makefile
lib/DtSearch/Makefile
lib/DtSearch/raima/Makefile
lib/DtWidget/Makefile
lib/DtHelp/Makefile
lib/DtHelp/il/Makefile
lib/DtPrint/Makefile
lib/DtTerm/Term/Makefile
lib/DtTerm/Makefile
lib/DtTerm/TermView/Makefile
lib/DtTerm/util/Makefile
lib/DtTerm/TermPrim/Makefile
lib/DtMrm/Makefile
lib/csa/Makefile
lib/DtMmdb/Makefile
lib/DtMmdb/HardCopy/Makefile
lib/DtMmdb/StyleSheet/Makefile
lib/DtMmdb/api/Makefile
lib/DtMmdb/btree/Makefile
lib/DtMmdb/compression/Makefile
lib/DtMmdb/diskhash/Makefile
lib/DtMmdb/dstr/Makefile
lib/DtMmdb/dti_cc/Makefile
lib/DtMmdb/dti_excs/Makefile
lib/DtMmdb/dynhash/Makefile
lib/DtMmdb/hmphf/Makefile
lib/DtMmdb/index/Makefile
lib/DtMmdb/mgrs/Makefile
lib/DtMmdb/misc/Makefile
lib/DtMmdb/object/Makefile
lib/DtMmdb/oliasdb/Makefile
lib/DtMmdb/schema/Makefile
lib/DtMmdb/storage/Makefile
lib/DtMmdb/utility/Makefile
programs/Makefile
programs/backdrops/Makefile
programs/palettes/Makefile
programs/icons/Makefile
programs/dsdm/Makefile
programs/dthelp/Makefile
programs/dthelp/dthelpview/Makefile
programs/dthelp/dthelpgen/Makefile
programs/dthelp/dthelpprint/Makefile
programs/dthelp/parser/Makefile
programs/dthelp/parser/pass1/Makefile
programs/dthelp/parser/pass1/util/Makefile
programs/dthelp/parser/pass1/build/Makefile
programs/dthelp/parser/pass1/eltdef/Makefile
programs/dthelp/parser/pass1/helptag/Makefile
programs/dthelp/parser/pass1/parser/Makefile
programs/dthelp/parser/canon1/Makefile
programs/dthelp/parser/canon1/util/Makefile
programs/dthelp/parser/canon1/build/Makefile
programs/dthelp/parser/canon1/eltdef/Makefile
programs/dthelp/parser/canon1/helptag/Makefile
programs/dthelp/parser/canon1/parser/Makefile
programs/dthelp/parser/pass2/Makefile
programs/dthelp/parser/pass2/util/Makefile
programs/dthelp/parser/pass2/build/Makefile
programs/dthelp/parser/pass2/eltdef/Makefile
programs/dthelp/parser/pass2/htag2/Makefile
programs/dthelp/parser/pass2/parser/Makefile
programs/dthelp/parser/helptag/Makefile
programs/dtmail/Makefile
programs/dtmail/dtmail/Makefile
programs/dtmail/MotifApp/Makefile
programs/dtmail/dtmailpr/Makefile
programs/dtmail/libDtMail/Makefile
programs/dtmail/libDtMail/RFC/Makefile
programs/dtmail/libDtMail/Common/Makefile
programs/dtpad/Makefile
programs/dtfile/Makefile
programs/dtfile/dtcopy/Makefile
programs/dtwm/Makefile
programs/dtlogin/Makefile
programs/dtlogin/config/Makefile
programs/dtsession/Makefile
programs/dtsession/config/Makefile
programs/dthello/Makefile
programs/dtstyle/Makefile
programs/dtexec/Makefile
programs/dtdbcache/Makefile
programs/dticon/Makefile
programs/dtterm/Makefile
programs/dtcalc/Makefile
programs/dtaction/Makefile
programs/dtspcd/Makefile
programs/dtscreen/Makefile
programs/dtksh/Makefile
programs/dtksh/examples/Makefile
programs/dtcm/Makefile
programs/dtcm/libDtCmP/Makefile
programs/dtcm/server/Makefile
programs/dtcm/dtcm/Makefile
programs/dtsearchpath/Makefile
programs/dtsearchpath/libCliSrv/Makefile
programs/dtsearchpath/dtsp/Makefile
programs/dtsearchpath/dtappg/Makefile
programs/dtappbuilder/Makefile
programs/dtappbuilder/src/Makefile
programs/dtappbuilder/src/libAButil/Makefile
programs/dtappbuilder/src/libABobj/Makefile
programs/dtappbuilder/src/libABobjXm/Makefile
programs/dtappbuilder/src/libABil/Makefile
programs/dtappbuilder/src/abmf/Makefile
programs/dtappbuilder/src/ab/Makefile
programs/dtappintegrate/Makefile
programs/dtprintegrate/Makefile
programs/dtconfig/Makefile
programs/dtconfig/sun/Makefile
programs/dtcreate/Makefile
programs/dtprintinfo/Makefile
programs/fontaliases/Makefile
programs/dtdspmsg/Makefile
programs/ttsnoop/Makefile
programs/dtimsstart/Makefile
programs/dtpdm/Makefile
programs/dtsr/Makefile
programs/dtpdmd/Makefile
programs/dtinfo/Makefile
programs/dtinfo/tools/Makefile
programs/dtinfo/tools/misc/Makefile
programs/dtinfo/clients/Makefile
programs/dtinfo/clients/dtinfo_start/Makefile
programs/dtinfo/dtinfo/Makefile
programs/dtinfo/dtinfo/wwl/Makefile
programs/dtinfo/dtinfo/wwl/src/Makefile
programs/dtinfo/dtinfo/src/Makefile
programs/dtinfo/dtinfo/src/Widgets/Makefile
programs/dtinfo/dtinfo/src/Support/Makefile
programs/dtinfo/dtinfo/src/UAS/Makefile
programs/dtinfo/dtinfo/src/UAS/Base/Makefile
programs/dtinfo/dtinfo/src/UAS/MMDB/Makefile
programs/dtinfo/dtinfo/src/UAS/DtSR/Makefile
programs/dtinfo/dtinfo/src/Basic/Makefile
programs/dtinfo/dtinfo/src/OliasSearch/Makefile
programs/dtinfo/dtinfo/src/Marks/Makefile
programs/dtinfo/dtinfo/src/Graphics/Makefile
programs/dtinfo/dtinfo/src/Preferences/Makefile
programs/dtinfo/dtinfo/src/Managers/Makefile
programs/dtinfo/dtinfo/src/Other/Makefile
programs/dtinfo/dtinfo/src/Query/Makefile
programs/dtinfo/dtinfo/src/Agents/Makefile
programs/dtinfo/dtinfo/src/OnlineRender/Makefile
programs/dtinfo/dtinfo/src/Messages/Makefile
programs/dtinfo/dtinfo/src/cgm/Makefile
programs/dtinfo/dtinfo/install/Makefile
programs/dtinfo/dtinfo/install/lib/Makefile
programs/dtinfo/dtinfo/install/lib/bitmaps/Makefile
programs/types/Makefile
programs/tttypes/Makefile
programs/util/Makefile
programs/util/dttypes/Makefile
programs/dtopen/Makefile
programs/dtdocbook/Makefile
programs/dtdocbook/dtdocbook2man
programs/dtdocbook/dtdocbook2sdl
programs/dtdocbook/doc_utils/Makefile
programs/dtdocbook/dtsr/Makefile
programs/dtdocbook/infolib/Makefile
programs/dtdocbook/instant/Makefile
programs/dtdocbook/locales/Makefile
programs/dtdocbook/locales/de_DE.UTF-8/Makefile
programs/dtdocbook/locales/el_GR.UTF-8/Makefile
programs/dtdocbook/locales/en_US.UTF-8/Makefile
programs/dtdocbook/locales/es_ES.UTF-8/Makefile
programs/dtdocbook/locales/fr_FR.UTF-8/Makefile
programs/dtdocbook/locales/it_IT.UTF-8/Makefile
programs/dtdocbook/locales/ja_JP.UTF-8/Makefile
programs/dtdocbook/sgml/Makefile
programs/dtdocbook/spec/Makefile
programs/dtdocbook/tcl/Makefile
programs/dtdocbook/tpt/Makefile
programs/localized/Makefile
programs/localized/util/Makefile
programs/localized/C/Makefile
programs/localized/C/app-defaults/Makefile
programs/localized/C/config/Makefile
programs/localized/C/backdrops/Makefile
programs/localized/C/types/Makefile
programs/localized/C/palettes/Makefile
programs/localized/C/msg/Makefile
programs/localized/C/appmanager/Makefile
programs/localized/de_DE.UTF-8/Makefile
programs/localized/de_DE.UTF-8/app-defaults/Makefile
programs/localized/de_DE.UTF-8/config/Makefile
programs/localized/de_DE.UTF-8/backdrops/Makefile
programs/localized/de_DE.UTF-8/types/Makefile
programs/localized/de_DE.UTF-8/palettes/Makefile
programs/localized/de_DE.UTF-8/msg/Makefile
programs/localized/de_DE.UTF-8/appmanager/Makefile
programs/localized/fr_FR.UTF-8/Makefile
programs/localized/fr_FR.UTF-8/app-defaults/Makefile
programs/localized/fr_FR.UTF-8/config/Makefile
programs/localized/fr_FR.UTF-8/backdrops/Makefile
programs/localized/fr_FR.UTF-8/types/Makefile
programs/localized/fr_FR.UTF-8/palettes/Makefile
programs/localized/fr_FR.UTF-8/msg/Makefile
programs/localized/fr_FR.UTF-8/appmanager/Makefile
programs/localized/it_IT.UTF-8/Makefile
programs/localized/it_IT.UTF-8/app-defaults/Makefile
programs/localized/it_IT.UTF-8/config/Makefile
programs/localized/it_IT.UTF-8/backdrops/Makefile
programs/localized/it_IT.UTF-8/types/Makefile
programs/localized/it_IT.UTF-8/palettes/Makefile
programs/localized/it_IT.UTF-8/msg/Makefile
programs/localized/it_IT.UTF-8/appmanager/Makefile
programs/localized/es_ES.UTF-8/Makefile
programs/localized/es_ES.UTF-8/app-defaults/Makefile
programs/localized/es_ES.UTF-8/config/Makefile
programs/localized/es_ES.UTF-8/backdrops/Makefile
programs/localized/es_ES.UTF-8/types/Makefile
programs/localized/es_ES.UTF-8/palettes/Makefile
programs/localized/es_ES.UTF-8/msg/Makefile
programs/localized/es_ES.UTF-8/appmanager/Makefile
programs/localized/ja_JP.UTF-8/Makefile
programs/localized/ja_JP.UTF-8/app-defaults/Makefile
programs/localized/ja_JP.UTF-8/config/Makefile
programs/localized/ja_JP.UTF-8/backdrops/Makefile
programs/localized/ja_JP.UTF-8/types/Makefile
programs/localized/ja_JP.UTF-8/palettes/Makefile
programs/localized/ja_JP.UTF-8/msg/Makefile
programs/localized/ja_JP.UTF-8/appmanager/Makefile
doc/Makefile
doc/en_US.UTF-8/Makefile
doc/en_US.UTF-8/help/Makefile
doc/en_US.UTF-8/help/common/Desktop.hf
doc/en_US.UTF-8/help/common/DesktopIntro.hf
doc/en_US.UTF-8/man/Makefile
doc/en_US.UTF-8/guides/Makefile
doc/en_US.UTF-8/m-guides/Makefile
doc/de_DE.UTF-8/Makefile
doc/de_DE.UTF-8/guides/Makefile
doc/de_DE.UTF-8/help/Makefile
doc/de_DE.UTF-8/help/common/Desktop.hf
doc/de_DE.UTF-8/help/common/DesktopIntro.hf
doc/es_ES.UTF-8/Makefile
doc/es_ES.UTF-8/guides/Makefile
doc/es_ES.UTF-8/help/Makefile
doc/es_ES.UTF-8/help/common/Desktop.hf
doc/es_ES.UTF-8/help/common/DesktopIntro.hf
doc/fr_FR.UTF-8/Makefile
doc/fr_FR.UTF-8/guides/Makefile
doc/fr_FR.UTF-8/help/Makefile
doc/fr_FR.UTF-8/help/common/Desktop.hf
doc/fr_FR.UTF-8/help/common/DesktopIntro.hf
doc/it_IT.UTF-8/Makefile
doc/it_IT.UTF-8/guides/Makefile
doc/it_IT.UTF-8/help/Makefile
doc/it_IT.UTF-8/help/common/Desktop.hf
doc/it_IT.UTF-8/help/common/DesktopIntro.hf
doc/ja_JP.UTF-8/Makefile
doc/ja_JP.UTF-8/guides/Makefile
doc/ja_JP.UTF-8/help/Makefile
doc/ja_JP.UTF-8/help/common/Desktop.hf
doc/ja_JP.UTF-8/help/common/DesktopIntro.hf
include/Makefile
copyright
doc/common/help/HELPEnt.sgm
include/Dt/Dt.h
lib/tt/bin/ttauth/ttauth.man
])
AC_OUTPUT

View file

@ -0,0 +1,120 @@
Hello,
Earlier I noticed that *.dt files contain much the same information as
*.desktop files, so I thought I'd see about automatically converting
from *.desktop to *.dt.
Here's a first try, in the form of a shell script.
It reads one or more desktop files, listed on the command line,
to generate as many .dt files and the corresponding icons.
Each .dt file contains only the action that would start the command.
This does NOT handle quite a few things:
-multiple locales ( for example, Comment[de]= could make an entry in the
right locale).
-putting anything in the right place
-line-wrapped entries
-adding entries to the app manager
-file types and associations
-most sanity checks
That said, this works for me:
cd emptydir
desktop2dt /usr/share/applications/nedit.desktop \
/usr/share/applications/xephem.desktop
mv *.dt ~/.dt/types/
mv *.pm ~/.dt/icons/
touch ~/.dt/appmanager/Desktop_Apps/nedit
touch ~/.dt/appmanager/Desktop_Apps/xephem
chmod +x ~/.dt/appmanager/Desktop_Apps/nedit
chmod +x ~/.dt/appmanager/Desktop_Apps/xephem
and then go to Desktop_Tools > Reload Applications
I'd like to hear any comments you have.
Thanks,
Isaac Dunham
=-=
Hello,
I've been working on desktop2dt some more, and have a version that
works much better.
It can handle icons in subdirectories, installing files (to $DESTDIR/etc/dt
or ~/.dt), and terminal applications.
There are still some missing features:
-line-wrapped entries
-adding entries to the app manager
-file types and associations
Unless we use libmagic, this will be a real pain.
-multiple locales ( for example, Comment[de]= could make an entry in the
right locale).
Currently, it's hard-coded to output action databases in the C locale.
Usage is similar to the last version, except -i installs everything:
desktop2dt -i /usr/share/applications/nedit.desktop \
/usr/share/applications/xephem.desktop
touch ~/.dt/appmanager/Desktop_Apps/nedit
touch ~/.dt/appmanager/Desktop_Apps/xephem
chmod +x ~/.dt/appmanager/Desktop_Apps/nedit
chmod +x ~/.dt/appmanager/Desktop_Apps/xephem
and then go to Desktop_Tools > Reload Applications
If you can test it, that will be a great help. I've tried to stick to POSIX,
but I only tested on Squeeze.
Thanks,
Isaac Dunham
=-=
Hello,
Here's the third revision of the script.
What's new:
* Converts %u, %U, %f, and %F to "%(File)Arg_1%" (with quotes).
* -a option to install in the app manager
(Thanks to Antonis Tsolomis for suggesting these improvements.)
* Slightly improved icon location search (based on PREFIX).
Still needs to handle wrapped lines, but that's the main issue with
processing .desktop files for applications that remains.
HTH,
Isaac Dunham
=-=
Here's a fourth revison of desktop2dt.
Changes:
* export and test were changed for compatability with old shells like
Solaris has
* ~ was changed to $HOME because it didn't always get expanded.
Not yet changed:
I'm inclined to prevent creation of appmanager folders more than 3 deep.
Still no multi-locale stuff. If someone has a way to figure out which
locales to grab (two-letter) and where they go (CDE locale), I'm open to
including it.
Still doesn't handle line wrap. I may be able to deal with this.
The more platforms it's tested on, the better; I'd like to hear from
someone using one of the BSDs.
So far, it's been tested on Debian and Solaris, with at least the
following shells on Debian:
bash, dash, busybox ash, pdksh, mksh, ksh93
This would suggest that it should work on all the BSDs as well.
Besides POSIX sh, find, sed, and grep, it needs imagemagick (or
graphicksmagick + imagemagick-compat).
Thanks,
Isaac Dunham

View file

@ -0,0 +1,154 @@
#!/bin/sh
# Copyright 2013, Isaac Dunham
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
# and/or sell copies of the Software, and to permit persons to whom the
# Software is furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
# DEALINGS IN THE SOFTWARE.
# Name= -> LABEL ...
# Icon= -> ICON ...
# (use imagemagick/gm convert to resize and change format)
# Comment= -> DESCRIPTION
# Exec= -> EXEC_STRING
# (note: %F means "file name"; = "%(File)Arg_1%" )
# Terminal=false/0 -> WINDOW_TYPE NO_STDIO
# Terminal=true/1 -> WINDOW_TYPE PERM_TERMINAL
# or maybe something else is a little better than PERM_TERMINAL
# Note that the component of an ACTION MUST be in the right order!
# for example, EXEC_STRING must be before ICON, or you will not
# get the right icon or command.
usage(){
echo "Usage: $0"' [-i] [-a] some.desktop ...'
echo "generates some.dt and the appropriate icons"
echo "If -i is specified, some.dt and the icons are installed"
echo '(in $DESTDIR/etc/dt if possible, otherwise in $HOME/.dt)'
echo 'If -a is specified, appmanager files are created'
echo '(in $DESTDIR/etc/dt/appconfig/appmanager/C or $HOME/.dt/appmanager)'
exit 1
}
#find_convert icon | /path/to/icon.png
# Find icon and convert it to an xpm of suitable size; t/m/l = 16/32/48
find_convert(){
ICON=""
case "$1" in
/*)
ICON="$1"
;;
*)
ICON=` find ${PREFIX:-$DESTDIR/usr}/share/pixmaps \
${PREFIX:-$DESTDIR/usr}/share/icons \
$DESTDIR$PREFIX/share/pixmaps $DESTDIR$PREFIX/share/icons \
/usr/share/pixmaps /usr/share/icons \
-type f -name "$1" -o -name "$1.png" -o -name "$1.xpm" \
-o -name "$1-32.xpm" -o -name "$1_*x*.xpm" \
-o -name "$1.svg" -o -name "$1.jp*g" | head -n 1`
;;
esac
export ICON
# echo "For $1: $ICON" 1>&2
NEWICON=`basename $ICON|sed -e 's/\.xpm$//' -e 's/\.png$//' -e 's/\.svg$//' -e 's/\.jpe*g$//' -e 's/[-_][1-9][0-9x]*$//g'`
convert -resize 48x48 "$ICON" "$NEWICON.l.xpm" && \
mv "$NEWICON.l.xpm" "$ICONDIR$NEWICON.l.pm"
convert -resize 32x32 "$ICON" "$NEWICON.m.xpm" && \
mv "$NEWICON.m.xpm" "$ICONDIR$NEWICON.m.pm"
convert -resize 16x16 "$ICON" "$NEWICON.t.xpm" && \
mv "$NEWICON.t.xpm" "$ICONDIR$NEWICON.t.pm"
echo "$NEWICON"
}
# usage: process_desktop /path/to/some.desktop >some.dt
# Writes a CDE action equivalent to some.desktop to stdout.
process_desktop(){
echo "ACTION `basename $1 .desktop`"
echo '{'
LABEL="`sed -ne 's/^Name=//p' $1`"
[ -n "$LABEL" ] && echo " LABEL $LABEL"
echo ' TYPE COMMAND'
sed -ne 's/%[ufUF]/"%(File)Arg_1%"/g' -e 's/^Exec=/ EXEC_STRING /p' "$1"
ICON="`sed -ne 's:^Icon=::p' $1`"
[ -n "$ICON" ] && ICON="`find_convert $ICON`"
echo " ICON $ICON"
INTERM=`sed -ne 's/^Terminal=//gp' "$1"`
case "$INTERM" in
0 | f* ) echo " WINDOW_TYPE NO_STDIO"
;;
*) echo " WINDOW_TYPE PERM_TERMINAL"
;;
esac
sed -ne 's/^Comment=/ DESCRIPTION /p' "$1"
echo '}'
}
canwrite(){
rm -f "$1" && touch "$1" && [ -w "$1" ] && rm -f "$1" || return 1
}
create_appentry(){
grep '^Exec=' "$1" >/dev/null || return 0
for i in "`sed -n -e 's/X-[^;]*;//g' -e 's/GTK;//' -e 's/Motif;//' \
-e 's/\([^;]\)$/\1;/' \
-e 's/=System;Emulator/=Emulator/' -e 's/=.*;Education/=Education/' \
-e 's/GNOME;//' -e 's/Qt;//' -e 's_;_/_g' -e 's/^Categories=//p' $1`"
do
mkdir -p "$APPMGR/$i"
touch "$APPMGR/$i`basename $1 .desktop`"
chmod +x "$APPMGR/$i`basename $1 .desktop`"
#echo $APPMGR/$i
done
}
unset INSTALLDIR; INSTALLDIR="./" ICONDIR="./"; export INSTALLDIR ICONDIR
while [ -n "$1" ]
do
case "$1" in
*.desktop)
XPREFIX="$PREFIX"
[ -n "$PREFIX" ] || export PREFIX=`echo "$1"|sed 's|\(.*\)/share/.*|\1|'`
[ -n "$PREFIX" ] || unset PREFIX
process_desktop "$1" >"$INSTALLDIR"`basename "$1" .desktop`.dt
test -n "$APPMGR" && create_appentry "$1"
PREFIX="$XPREFIX"; export PREFIX
;;
-i*)
mkdir -p "$DESTDIR/etc/dt/appconfig/types/C" && \
canwrite "$DESTDIR/etc/dt/appconfig/types/C/aaa.xyz.test" && \
INSTALLDIR="$DESTDIR/etc/dt/appconfig/types/C/" \
ICONDIR="$DESTDIR/etc/dt/appconfig/icons/C/" || \
INSTALLDIR="$HOME/.dt/types/" ICONDIR="$HOME/.dt/icons/"
export ICONDIR INSTALLDIR
mkdir -p "$ICONDIR" "$INSTALLDIR"
;;
-a)
mkdir -p "$DESTDIR/etc/dt/appconfig/appmanager/C" && \
canwrite "$DESTDIR/etc/dt/appconfig/appmanager/C/aaa.xyz.test" && \
APPMGR="$DESTDIR/etc/dt/appconfig/appmanager/C" || \
APPMGR="$HOME/.dt/appmanager"
export APPMGR
#echo $APPMGR
;;
*)
usage
;;
esac
shift
done

View file

@ -0,0 +1,12 @@
This is an entry for the style of session files used by gdm/kdm/lightdm for
the CDE desktop.
https://standards.freedesktop.org/desktop-entry-spec/latest
It is the opposite style to contrib/desktop2dt that takes desktop files and
converts them for use with dtlogin.
Language selection is the job of the login manager (xdm, dtlogin, kdm,
etc).

View file

@ -0,0 +1,8 @@
[Desktop Entry]
Name=CDE
DesktopNames=CDE
Comment=Use this session to boot into the Common Desktop Environment
Keywords=Common Desktop Environment
Exec=/usr/dt/bin/Xsession
Icon=Dtlogo.pm
Type=Application

View file

@ -0,0 +1,8 @@
This is a startup script to run dtlogin upon booting a FreeBSD system.
Author: Douglas Carmichael <dcarmich@dcarmichael.net>
Instructions:
Put the dtlogin script in /usr/local/etc/rc.d (owned and executable by root.)
Add dtlogin_enable="YES" in /etc/rc.conf to enable dtlogin startup.

34
cde/contrib/rc/freebsd/dtlogin Executable file
View file

@ -0,0 +1,34 @@
#!/bin/sh
# Script to start dtlogin upon system boot for FreeBSD
# Instructions:
# Put this script in /usr/local/etc/rc.d (owned and read/execute by root.)
# Use dtlogin_enable="YES" in /etc/rc.conf to enable dtlogin startup.
#
# Author: Douglas Carmichael <dcarmich@dcarmichael.net>
#
# Define the services that dtlogin requires to start.
#
# PROVIDE: dtlogin
# REQUIRE: DAEMON moused rpcbind hald polkitd
. /etc/rc.subr
name=dtlogin
rcvar=dtlogin_enable
command="/usr/dt/bin/dtlogin"
command_args="&"
dtlogin_prestart()
{
if ! checkyesno dtlogin_enable ; then
return 0
fi
echo "Starting ${name}."
}
load_rc_config $name
run_rc_command "$1"

View file

@ -0,0 +1,23 @@
Attached is an LSB-compliant init script for dtlogin. This allows dtlogin
to be controlled using either of the following syntax:
/etc/init.d/dtlogin start | stop | restart | status
service dtlogin start | stop | restart | status
This script also allows CDE to be properly handled on runlevel changes.
***SCRIPT INSTALL INSTRUCTIONS:***
1. Copy "dtlogin" script from this directory to /etc/init.d/
2. chmod 755 /etc/init.d/dtlogin
3. update-rc.d dtlogin defaults
4. Restart
dtlogin should now start on boot and correctly exit on shutdown/restart.
Tested on Debian Squeeze & Ubuntu 12.04, but should work on any LSB-compliant
distro.
David McBrayer <d9j0m.dev@gmail.com>

View file

@ -0,0 +1,57 @@
#!/bin/sh
### BEGIN INIT INFO
# Provides: lsb-dtlogin
# Required-Start: $all
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Dtlogin
# Description: Dtlogin
### END INIT INFO
export PATH="/usr/dt/bin:$PATH"
OPTIONS="-quiet -daemon"
start(){
if [ -z "$(pgrep /usr/dt/bin/dtlogin)" ];
then
echo " * Starting dtlogin..."
export LANG=C
/usr/dt/bin/dtlogin $OPTIONS
fi
}
stop(){
if [ -n "$(pgrep /usr/dt/bin/dtlogin)" ];
then
echo " * Stopping dtlogin..."
killall /usr/dt/bin/dtlogin
fi
}
case "$1" in
'start')
start
;;
'stop')
stop
;;
'restart')
stop
start
;;
'status')
if [ -z "$(pgrep dtlogin)" ];
then
echo "DTlogin is not currently running..."
exit 3
else
echo "DTlogin is running..." && echo "[ $(pidof dtlogin) ]"
exit 0
fi
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 0
;;
esac

16
cde/contrib/rc/netbsd/dtlogin Executable file
View file

@ -0,0 +1,16 @@
#!/bin/sh
# PROVIDE: dtlogin
# REQUIRE: DAEMON LOGIN wscons
# KEYWORD: shutdown
$_rc_subr_loaded . /etc/rc.subr
name="dtlogin"
rcvar=$name
command="/usr/dt/bin/${name}"
command_args="-daemon"
pidfile=/var/dt/Xpid
extra_commands=""
load_rc_config $name
run_rc_command "$1"

11
cde/contrib/rc/openbsd/cmsd Executable file
View file

@ -0,0 +1,11 @@
daemon="/usr/dt/bin/rpc.cmsd &"
. /etc/rc.d/rc.subr
pexp="rpc.cmsd: ${daemon}${daemon_flags:+ ${daemon_flags}} \[listener\].*"
rc_reload() {
${daemon} ${daemon_flags} -t && pkill -HUP -xf "${pexp}"
}
rc_cmd $1

25
cde/contrib/rc/openbsd/dtlogin Executable file
View file

@ -0,0 +1,25 @@
#!/bin/ksh
daemon="/usr/dt/bin/dtlogin"
. /etc/rc.d/rc.subr
rc_reload=NO
if [ -n "${INRC}" ]; then
# on boot: make sure we don't hang in _rc_wait
_rc_wait() {
return 0
}
# on boot: wait for ttys to be initialized
rc_start() {
( local i=0
while ! pgrep -qf "^/usr/libexec/getty "; do
sleep 1
[ $((i++)) -ge 10 ] && return 1
done
${rcexec} "${daemon} ${daemon_flags}" ) &
}
fi
rc_cmd $1

View file

@ -0,0 +1,11 @@
[Unit]
Description=CDE login service
Documentation=man:dtlogin(1)
Requires=rpcbind.service
After=systemd-user-sessions.service
[Service]
ExecStart=/usr/dt/bin/dtlogin -nodaemon
[Install]
Alias=display-manager.service

View file

@ -0,0 +1,43 @@
The AWK script converts .vcs files into XAPIA format files that can then
be dragged and dropped on the Calendar icon of the front panel to
insert an appointment in the CDE calendar.
Initial version:
The program has some limitations. For the moment, it ignores ToDo items
and only converts appointment items. Also, it has to convert
appointments that extend on more than a single day (such as holidays)
into daily repeats
and to transform "UNTIL=" repetitions into a number of repetition.
This is done by using an average duration of 30.44 days for a month
and 365.25 days for a year instead of using the correct duration for
leap years and for months. So the duration of an appointment can
be sometimes calculated incorrectly.
Appointments in the local time are not handled very well. The script
assumes that the local time is UTC+1.
It is released under MIT license.
http://opensource.org/licenses/MIT
Better programs (in Perl) to interact with dtcm by Adam Stein are available at:
http://www.csh.rit.edu/~adam/Progs/programs.html
They require to install the Calendar-CSA-0.8.tar.gz Perl libraries from CPAN.
Christian Pélissier has posted a dtksh program in a french
email list on Solaris x86 that also does the vcal to XAPIA
conversion. His message is archived here:
http://www.mail-archive.com/solaris_fr@x86.sun.com/msg02388.html
Version 2.2.4:
- improvements to the script to handle repeating appointments.
The script supports appointments that repeat every N week/month/days.
- easter.awk: script that creates appointments for (Roman Catholic)
Easter, Ascension Day and Whit Sunday.
Current version:
- added support for ToDo items.
- added support for numeric timezones (TZ:+NN or TZ:-NN).

View file

@ -0,0 +1,154 @@
BEGIN {
y=2016; # change to the appropriate year !
lang=ENVIRON["LANG"]
easter["C"]="Easter"
easter["fr_FR.ISO8859-1"]="P?ques"
easter["it_IT.ISO8859-1"]="Pasqua"
easter["es_ES.ISO8859-1"]="Pascua"
easter["de_DE.ISO8859-1"]="Ostersonntag"
ascension["C"]="Ascension Day"
ascension["fr_FR.ISO8859-1"]="Ascension"
ascension["it_IT.ISO8859-1"]="Ascensione"
ascension["es_ES.ISO8859-1"]="Ascension"
ascension["de_DE.ISO8859-1"]="Christi Himmelfahrt"
whit["C"]="Whit Sunday"
whit["fr_FR.ISO8859-1"]="Pentec?te"
whit["it_IT.ISO8859-1"]="Spirito Sancto"
whit["es_ES.ISO8859-1"]="Pentecost?s"
whit["de_DE.ISO8859-1"]="Pfingstsonntag"
# Formula to calculate the date of Easter
g=y%19;
c=int(y/100);
c4=int(c/4);
e=int((8*c+13)/25);
h=(19*g+c-c4-e+15)%30;
k=int(h/28);
p=int(29/(h+1));
q=int((21-g)/11);
i=(k*p*q-1)*k+h;
b=int(y/4)+y;
j1=b+i+2+c4-c;
j2=j1%7;
r=28+i-j2;
m=int(r/32)+3;
d=r-31*(m-3);
# Creating an appointment in XAPIA format for Easter
sdate=sprintf("%.4d%.2d%.2dT004100Z",d,m,y);
fdate=sprintf("%.4d%.2d%.2dT004200Z",d,m,y);
appt="easter_"y;
printf("\n\n") >appt
print "\t** Calendar Appointment **" >appt
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Entry Delimiter//EN:string:begin">appt;
printf("-//XAPIA/CSA/ENTRYATTR//NONSGML Start Date//EN:datetime:%s\n",sdate)>appt;
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Type//EN:uinteger:0">appt;
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Subtype//EN:string:-//XAPIA/CSA/SUBTYPE//NONSGML Subtype Appointment//EN">appt;
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Classification//EN:uinteger:0">appt;
printf("-//XAPIA/CSA/ENTRYATTR//NONSGML End Date//EN:datetime:%s\n",fdate)>appt;
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Show Time//EN:sinteger:0">appt;
printf("-//XAPIA/CSA/ENTRYATTR//NONSGML Summary//EN:string: %s %.4d\n",easter[lang],y)>appt;
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Status//EN:uinteger:2304">appt;
printf("-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Type//EN:sinteger:0\n")>appt;
printf("-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Times//EN:uinteger:0\n")>appt;
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Audio Reminder//EN:reminder:300:">appt;
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Popup Reminder//EN:reminder:300:">appt;
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Occurrence Number//EN:sinteger:-1">appt;
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Interval//EN:uinteger:0">appt;
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Entry Delimiter//EN:string:end">appt;
printf("\tDate: %s/%s/%s\n",m,d,y)>appt;
printf("\tStart: 0241\n",shour,smin)>appt
printf("\tEnd: 0242\n",fhour,fmin)>appt
printf("\tRepeat: One Time\n")>appt;
printf("\tFor: 0\n")>appt;
printf("\tWhat: %s %.4d\n",easter[lang],y)>appt;
printf("\t")>appt;
# Ascension day is 40 days after easter
aday=r+39;
# print aday; # for debugging purpose only !
m=3;
if (aday>31) {aday-=31;m++ }
if (aday>30) {aday-=30;m++ }
if (aday>31) {aday-=31;m++}
if (aday>30) {aday-=30;m++}
sdate=sprintf("%.4d%.2d%.2dT004100Z",aday,m,y);
fdate=sprintf("%.4d%.2d%.2dT004200Z",aday,m,y);
appt="ascension_"y;
printf("\n\n") >appt
print "\t** Calendar Appointment **" >appt
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Entry Delimiter//EN:string:begin">appt;
printf("-//XAPIA/CSA/ENTRYATTR//NONSGML Start Date//EN:datetime:%s\n",sdate)>appt;
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Type//EN:uinteger:0">appt;
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Subtype//EN:string:-//XAPIA/CSA/SUBTYPE//NONSGML Subtype Appointment//EN">appt;
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Classification//EN:uinteger:0">appt;
printf("-//XAPIA/CSA/ENTRYATTR//NONSGML End Date//EN:datetime:%s\n",fdate)>appt;
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Show Time//EN:sinteger:0">appt;
printf("-//XAPIA/CSA/ENTRYATTR//NONSGML Summary//EN:string: %s %.4d\n",ascension[lang],y)>appt;
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Status//EN:uinteger:2304">appt;
printf("-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Type//EN:sinteger:0\n")>appt;
printf("-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Times//EN:uinteger:0\n")>appt;
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Audio Reminder//EN:reminder:300:">appt;
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Popup Reminder//EN:reminder:300:">appt;
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Occurrence Number//EN:sinteger:-1">appt;
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Interval//EN:uinteger:0">appt;
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Entry Delimiter//EN:string:end">appt;
printf("\tDate: %s/%s/%s\n",m,aday,y)>appt;
printf("\tStart: 0241\n",shour,smin)>appt
printf("\tEnd: 0242\n",fhour,fmin)>appt
printf("\tRepeat: One Time\n")>appt;
printf("\tFor: 0\n")>appt;
printf("\tWhat: %s %.4d\n",ascension[lang],y)>appt;
printf("\t")>appt;
# Whit Monday is 50 days after easter
wday=r+48;
m=3;
if (wday>31) {wday-=30;m++}
if (wday>30) {wday-=30;m++}
if (wday>31) {wday-=31;m++}
if (wday>30) {wday-=30;m++}
sdate=sprintf("%.4d%.2d%.2dT004100Z",wday,m,y);
fdate=sprintf("%.4d%.2d%.2dT004200Z",wday,m,y);
appt="whit_"y;
printf("\n\n") >appt
print "\t** Calendar Appointment **" >appt
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Entry Delimiter//EN:string:begin">appt;
printf("-//XAPIA/CSA/ENTRYATTR//NONSGML Start Date//EN:datetime:%s\n",sdate)>appt;
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Type//EN:uinteger:0">appt;
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Subtype//EN:string:-//XAPIA/CSA/SUBTYPE//NONSGML Subtype Appointment//EN">appt;
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Classification//EN:uinteger:0">appt;
printf("-//XAPIA/CSA/ENTRYATTR//NONSGML End Date//EN:datetime:%s\n",fdate)>appt;
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Show Time//EN:sinteger:0">appt;
printf("-//XAPIA/CSA/ENTRYATTR//NONSGML Summary//EN:string: %s %.4d\n",whit[lang],y)>appt;
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Status//EN:uinteger:2304">appt;
printf("-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Type//EN:sinteger:0\n")>appt;
printf("-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Times//EN:uinteger:0\n")>appt;
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Audio Reminder//EN:reminder:300:">appt;
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Popup Reminder//EN:reminder:300:">appt;
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Occurrence Number//EN:sinteger:-1">appt;
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Interval//EN:uinteger:0">appt;
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Entry Delimiter//EN:string:end">appt;
printf("\tDate: %s/%s/%s\n",m,wday,y)>appt;
printf("\tStart: 0241\n",shour,smin)>appt
printf("\tEnd: 0242\n",fhour,fmin)>appt
printf("\tRepeat: One Time\n")>appt;
printf("\tFor: 0\n")>appt;
printf("\tWhat: %s %.4d\n",whit[lang],y)>appt;
printf("\t")>appt;
}
# We can also calculate the date of Pentecost (Whit Sunday/Monday) = Easter +50 days
# and of Ascension Day = Easter + 4O days
# To write to files in awk, it is enough to do print(f) something > FILE

View file

@ -0,0 +1,25 @@
.TH vcal2xapia 1 11/3/2016
.SH NAME
\fB vcal2xapia \fR -- converts vCalendar/iCalendar files to XAPIA format
.SH SYNOPSIS
.SY
\fB vcal2xapia\fR \<[vCalendar file] \> [XAPIA file]
.YS
.SH DESCRIPTION
The AWK script \fB vcal2xapia \fR reads on stdin a vCalendar/iCalendar file
containing a single appointment or ToDo item and writes on stdout a XAPIA format
file with the appointment or ToDo item. Such a file can be dragged on the
\fB dtcm(1) \fR calendar icon to create an appointment/ToDo in the CDE
calendar or further edited with \fB dtcm_editor(1) \fR.
.SH LIMITATIONS/BUGS
The script only handles events/ToDo items in UTC time, and can only parse
timezone data in numerical form. Attachments are ignored.
.SH SEE ALSO
.B dtcm(1), dtcm_editor(1), csacsa(5)
.SH AUTHOR
Edmond Orignac
.ME

View file

@ -0,0 +1,261 @@
#/usr/bin/awk -f
# Edmond Orignac (c) 2016. This awk program
# attempts to convert .ics/.vcs files into XAPIA format for dtcm(1) appointment.
# It is redistributable under the terms of MIT License.
BEGIN {FS=":"}
/^BEGIN/ {if ($2~"VEVENT") {appnt=1; rxtype=0; nxr=0; mxday=0; mxmonth=0; runtil=0; xinterval=0} else if ($2~"VTODO") {appnt=2 ; rxtype=0; nxr=0; mxday=0; mxmonth=0; runtil=0;xinterval=0}}
/^TZ/ {if ($2~"[+-][1-9]*") {timezone=$2} else {timezone=1}}
# Knowing the timezone, we can convert local time to UTC time.
# Unfortunately, it is only working if the timezone is indicated by
# a number as in "TZ:+03" not in the case of TZ=Europe/Paris.
# If we fail to get a numeric value, we assume the timezone is UTC+1
/^DTSTART/ {sdate=$2}
/^DTEND/ {fdate=$2}
/^DUE/ {ddate=$2; tsksts=2304}
/^COMPLETED/ {ddate=$2;tsksts=6}
/^DESCRIPTION/ {summary=summary" "substr($0,13)}
/^SUMMARY/ {summary=summary" "substr($0,9)}
/^LOCATION/ {summary=summary" in "substr($0,10)}
/^RRULE/ {rrule=$2;
# The event will repeat forever unless we find a limit
nxr=0;
rfields=split(rrule,rdata,";");
for (i=1;i<=rfields;i++) {
if (rdata[i]~"FREQ") {
rtype=substr(rdata[i],5);
if (rtype~"DAILY") rxtype=1;
if (rtype~"WEEKLY") rxtype=2;
# We assume a monthly repeat by date for now
if (rtype~"MONTHLY") rxtype=5;
if (rtype~"YEARLY") rxtype=6;
}
if (rdata[i]~"COUNT") {nxr=substr(rdata[i],7)};
if (rdata[i]~"BYDAY") {
rdays=substr(rdata[i],7);
nrdays=split(rdata[i],ddays,",");
# nrdays=1: we have a simple monthly repeat by weekday
if ((nrdays==1) && (rxtype==5)) {rxtype=4};
# with nrdays > 1 we have a problem:
# XAPIA format only allows limited forms of weekly repeats
if ((nrdays>1) && (rxtype=2)) {
if (nrdays==2) {
tuth=match(ddays[1],"TU")+match(ddays[2],"TH");
if (tuth==2) {rxtype=12};
};
if (nrdays==3) {
mowefr=0;
for (j=1;j<=nrdays;j++) {
mowefr+=match(ddays[j],"MO");
mowefr+=match(ddays[j],"WE");
mowefr+=match(ddays[j],"FR");
};
if (mowefr==3) {rxtype=11};
};
if (nrdays==5) {
wweek=0;
for (j=1;j<=nrdays;j++) {
wweek+=match(ddays[j],"MO");
wweek+=match(ddays[j],"TU");
wweek+=match(ddays[j],"WE");
wweek+=match(ddays[j],"TH");
wweek+=match(ddays[j],"FR");
};
if (wweek==5) {rxtype=10};
};
};
};
# This is bad: if we have not found a repeat by day matching one XAPIA
# format, the repetition rule is not fully defined.
# Most likely we will have only one of the appointments of the week.
if (rdata[i]~"BYMONTHDAY=") {mxday=substr(rdata[i],12)};
if (rdata[i]~"BYMONTH=") {mxmonth=substr(rdata[i],9)};
if (rdata[i]~"INTERVAL=") {xinterval=substr(rdata[i],10)
# Weekly appointment with a 2 week interval is definec in XAPIA
if ((xinterval==2) && (rxtype==2)) {rxtype=3}
# Monthly appointment with a 12 month interval is really a yearly appointment
if ((xinterval==12) && (rxtype=5)) {rxtype=6}
# Weekly appointment with N>2 interval
if ((xinterval>2) && (rxtype==2)) {rxtype=8}
# Monthly appointment with N>=2 interval (12 month excluded)
if ((xinterval>=2) && (rxtype==5)) {rxtype=9}
# Daily appointment with N>=2 interval
if ((xinterval>=2) && (rxtype==1)) {rxtype=7}
};
# Repetition until a date in the future
if (rdata[i]~"UNTIL=") {xuntil=substr(rdata[i],7); runtil=1};
};
};
/^END/ {if ($2~"VEVENT") {
# # That one is annoying: we have to calculate the number of repetitions !
# We do that by using an average duration for the year and for the month
# but obviously this is imprecise, and the last appointment may not be there.
# Also, we must do it here since DTSTART can appear at the very end
# of an entry. The arithmetics gets sillier with repeat every n week/day/month...
if (runtil==1) {
uyear=substr(xuntil,1,4)-substr(sdate,1,4);
umonth=substr(xuntil,5,2)-substr(sdate,5,2);
uday=substr(xuntil,7,2)-substr(sdate,7,2);
if (rxtype==1) nxr=int(365.25*uyear+30.44*umonth+uday)+1;
if (rxtype==2) nxr=int((365.25*uyear+30.44*umonth+uday)/7.0)+1;
if (rxtype==3) nxr=int((365.25*uyear+30.44*umonth+uday)/14.0)+1;
if ((rxtype==4)||(rxtype==5)) nxr=12*uyear+umonth+1;
if (rxtype==6) nxr=uyear+1;
if (rxtype==7) nxr=int((365.25*uyear+30.44*umonth+uday)/xinterval)+1;
if (rxtype==8) nxr=int((365.25*uyear+30.44*umonth+uday)/(7*xinterval))+1;
if (rxtype==9) nxr=int((12*uyear+umonth)/xinterval)+1;
if (rxtype==10) nxr=int(5.0*(365.25*uyear+30.44*umonth+uday)/7.0)+1;
if (rxtype==11) nxr=int(3.0*(365.25*uyear+30.44*umounth+uday)/7.0)+1;
if (rxtype==12) nxr=int(3.0*(365.25*uyear+30.44*umounth+uday)/7.0)+1;
if (nxr<0) nxr=0;
};
# Another important thing is that dtcm does not like events that spread
# over more than 24 hours. So we have to find how many days is fdate-sdate
# and if that is more than 1 day transform the event into a daily repeat.
dyear=substr(fdate,1,4)-substr(sdate,1,4);
dmonth=substr(fdate,5,2)-substr(sdate,5,2);
dday=int(substr(fdate,7,2)-substr(sdate,7,2)+30.44*dmonth+365.25*dyear);
if ((rxtype==0) && (dday>0)) {rxtype=1;nxr=dday+1};
# Start hour and End hour have to be converted to UTC first if timezone is defined.
printf("\n\n")
print "\t** Calendar Appointment **"
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Entry Delimiter//EN:string:begin";
printf("-//XAPIA/CSA/ENTRYATTR//NONSGML Start Date//EN:datetime:%s\n",sdate);
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Type//EN:uinteger:0";
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Subtype//EN:string:-//XAPIA/CSA/SUBTYPE//NONSGML Subtype Appointment//EN";
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Classification//EN:uinteger:0";
if (rxtype==0) {
printf("-//XAPIA/CSA/ENTRYATTR//NONSGML End Date//EN:datetime:%s\n",fdate);
} else {
qdate=substr(sdate,1,8) substr(fdate,9);
printf("-//XAPIA/CSA/ENTRYATTR//NONSGML End Date//EN:datetime:%s\n",qdate);
};
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Show Time//EN:sinteger:1";
printf("-//XAPIA/CSA/ENTRYATTR//NONSGML Summary//EN:string:%s\n",summary);
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Status//EN:uinteger:2304";
printf("-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Type//EN:sinteger:%d\n",rxtype);
printf("-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Times//EN:uinteger:%d\n",nxr);
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Audio Reminder//EN:reminder:300:";
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Popup Reminder//EN:reminder:300:";
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Occurrence Number//EN:sinteger:-1";
printf("-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Interval//EN:uinteger:%d\n",rinterval);
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Entry Delimiter//EN:string:end";
printf("\tDate: %s/%s/%s\n",substr(sdate,5,2),substr(sdate,7,2),substr(sdate,1,4));
# The start/end time are in UTC and have to be converted to local time. We assume the local time is UTC+1 unless we know the shift from UTC.
shour=substr(sdate,10,2);
smin=substr(sdate,12,2);
fhour=substr(fdate,10,2);
fmin=substr(fdate,12,2);
if ((fhour+fmin+shour+smin)==0) {fhour=01;fmin=42;shour=01;smin=41}
shour+=timezone;
fhour+=timezone;
printf("\tStart: %.2d%.2d\n",shour,smin)
printf("\tEnd: %.2d%.2d\n",fhour,fmin)
if (rxtype==0) {print "\tRepeat: One Time"};
if (rxtype==1) {print "\tRepeat: Daily"};
if (rxtype==2) {print "\tRepeat: Weekly"};
if (rxtype==3) {print "\tRepeat: Every Two Weeks"};
if (rxtype==4) {print "\tRepeat: Monthly By Weekday"};
if (rxtype==5) {print "\tRepeat: Monthly By Date"};
if (rxtype==6) {print "\tRepeat: Yearly"}
if (rxtype==7) {printf("\t Repeat Every %d days\n",xinterval)}
if (rxtype==8) {printf("\t Repeat Every %d weeks\n",xinterval)}
if (rxtype==9) {printf("\t Repeat Every %d months\n",xinterval)}
if (rxtype==10) {print "\tRepeat: Monday thru Friday"};
if (rxtype==11) {print "\tRepeat: Mon, Wed, Fri"};
if (rxtype==12) {print "\tRepeat: Tuesday, Thursday"};
printf("\tFor: %d\n",nxr);
printf("\tWhat: %s\n",summary);
printf("\t\n");
sdate="";
fdate="";
appnt=0;
summary="";
} else if ($2~"VTODO") {
# We are reproducing the code for repetition of an event above. This could be refactored as a function to make the program more elegant.
if (runtil==1) {
uyear=substr(xuntil,1,4)-substr(sdate,1,4);
umonth=substr(xuntil,5,2)-substr(sdate,5,2);
uday=substr(xuntil,7,2)-substr(sdate,7,2);
if (rxtype==1) nxr=int(365.25*uyear+30.44*umonth+uday)+1;
if (rxtype==2) nxr=int((365.25*uyear+30.44*umonth+uday)/7.0)+1;
if (rxtype==3) nxr=int((365.25*uyear+30.44*umonth+uday)/14.0)+1;
if ((rxtype==4)||(rxtype==5)) nxr=12*uyear+umonth+1;
if (rxtype==6) nxr=uyear+1;
if (rxtype==7) nxr=int((365.25*uyear+30.44*umonth+uday)/xinterval)+1;
if (rxtype==8) nxr=int((365.25*uyear+30.44*umonth+uday)/(7*xinterval))+1;
if (rxtype==9) nxr=int((12*uyear+umonth)/xinterval)+1;
if (rxtype==10) nxr=int(5.0*(365.25*uyear+30.44*umonth+uday)/7.0)+1;
if (rxtype==11) nxr=int(3.0*(365.25*uyear+30.44*umounth+uday)/7.0)+1;
if (rxtype==12) nxr=int(3.0*(365.25*uyear+30.44*umounth+uday)/7.0)+1;
if (nxr<0) nxr=0;
};
# Start hour and End hour have to be converted to UTC first if timezone is defined.
printf("\n\n")
print "\t** Calendar Appointment **"
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Entry Delimiter//EN:string:begin";
printf("-//XAPIA/CSA/ENTRYATTR//NONSGML Start Date//EN:datetime:%s\n",ddate);
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Type//EN:uinteger:1";
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Classification//EN:uinteger:0";
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Show Time//EN:sinteger:1"
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Show Time//EN:sinteger:1";
printf("-//XAPIA/CSA/ENTRYATTR//NONSGML Summary//EN:string:%s\n",summary);
printf ("-//XAPIA/CSA/ENTRYATTR//NONSGML Status//EN:uinteger:%d\n",tsksts);
printf("-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Type//EN:sinteger:%d\n",rxtype);
printf("-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Times//EN:uinteger:%d\n",nxr);
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Audio Reminder//EN:reminder:300:";
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Popup Reminder//EN:reminder:300:";
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Occurrence Number//EN:sinteger:-1";
printf("-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Interval//EN:uinteger:%d\n",rinterval);
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Entry Delimiter//EN:string:end";
printf("\tDate: %s/%s/%s\n",substr(ddate,5,2),substr(ddate,7,2),substr(ddate,1,4));
# The start/end time are in UTC and have to be converted to local time. We assume the local time is UTC+1 unless we have a numeric value for timezone shift.
shour=substr(ddate,10,2);
smin=substr(ddate,12,2);
if ((shour+smin)==0) {shour=01;smin=41}
shour+=timezone;
printf("\tStart: %.2d%.2d\n",shour,smin)
if (rxtype==0) {print "\tRepeat: One Time"};
if (rxtype==1) {print "\tRepeat: Daily"};
if (rxtype==2) {print "\tRepeat: Weekly"};
if (rxtype==3) {print "\tRepeat: Every Two Weeks"};
if (rxtype==4) {print "\tRepeat: Monthly By Weekday"};
if (rxtype==5) {print "\tRepeat: Monthly By Date"};
if (rxtype==6) {print "\tRepeat: Yearly"}
if (rxtype==7) {printf("\t Repeat Every %d days\n",xinterval)}
if (rxtype==8) {printf("\t Repeat Every %d weeks\n",xinterval)}
if (rxtype==9) {printf("\t Repeat Every %d months\n",xinterval)}
if (rxtype==10) {print "\tRepeat: Monday thru Friday"};
if (rxtype==11) {print "\tRepeat: Mon, Wed, Fri"};
if (rxtype==12) {print "\tRepeat: Tuesday, Thursday"};
printf("\tFor: %d\n",nxr);
printf("\tWhat: %s\n",summary);
printf("\t\n");
sdate="";
fdate="";
appnt=0;
summary="";
};
}

13
cde/contrib/xinetd/cmsd Normal file
View file

@ -0,0 +1,13 @@
service cmsd
{
disable = no
type = RPC UNLISTED
rpc_number = 100068
rpc_version = 2-5
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/dt/bin/rpc.cmsd
only_from = 127.0.0.1/0
}

View file

@ -0,0 +1,13 @@
service ttdbserver
{
disable = yes
type = RPC UNLISTED
rpc_number = 100083
rpc_version = 1
socket_type = stream
protocol = tcp
wait = yes
user = root
server = /usr/dt/bin/rpc.ttdbserver
only_from = 127.0.0.1/0
}

12
cde/copyright.in Normal file
View file

@ -0,0 +1,12 @@
Common Desktop Environment Version @CDE_VERSION_MAJOR@.@CDE_VERSION_MINOR@.@CDE_VERSION_MICRO@@CDE_VERSION_DEV@
(c) Copyright 1993-2012 The Open Group
(c) Copyright 2012-2022 CDE Project contributors, see CONTRIBUTORS for details
Project Website: http://cdesktopenv.sourceforge.net/
CDE, the Common Desktop Environment, is released under the terms of
the GNU LGPL, please see the file COPYING for more details.

8
cde/debian/README.Debian Normal file
View file

@ -0,0 +1,8 @@
cde-desktop for Debian
---------------------
To make this package, I had to run make World on it because clean couldn't
find xmakefile which is generated by the makefile, or more specifically, the
Imakefile.
-- TheSelousScout <nicetrynsa@protonmail.ch> Tue, 10 Apr 2018 22:23:02 -0700

View file

@ -0,0 +1,30 @@
README.source
README.Debian
doc/C/pdf/DtKsh.pdf
doc/C/pdf/AppBuilder.pdf
doc/C/pdf/ProgOverview.pdf
doc/C/pdf/UsersGuide.pdf
doc/C/pdf/StyleGuide.pdf
doc/C/pdf/HelpGuide.pdf
doc/C/pdf/Glossary.pdf
doc/C/pdf/I18nGuide.pdf
doc/C/pdf/ToolTalk.pdf
doc/C/pdf/SysAdminGuide.pdf
doc/C/pdf/ProgrammersGuide.pdf
programs/nsgmls/doc/sgmldecl.htm
programs/nsgmls/doc/archform.htm
programs/nsgmls/doc/sgmlnorm.htm
programs/nsgmls/doc/catalog.htm
programs/nsgmls/doc/sysid.htm
programs/nsgmls/doc/winntu.htm
programs/nsgmls/doc/index.htm
programs/nsgmls/doc/ideas.htm
programs/nsgmls/doc/generic.htm
programs/nsgmls/doc/build.htm
programs/nsgmls/doc/spam.htm
programs/nsgmls/doc/features.htm
programs/nsgmls/doc/sysdecl.htm
programs/nsgmls/doc/new.htm
programs/nsgmls/doc/nsgmls.htm
programs/nsgmls/doc/sgmlsout.htm
programs/nsgmls/doc/spent.htm

View file

@ -0,0 +1,5 @@
# Automatically added by dh_installmenu/11.1.6ubuntu1
if [ "$1" = "configure" ] && [ -x "`which update-menus 2>/dev/null`" ]; then
update-menus
fi
# End automatically added section

View file

@ -0,0 +1,3 @@
# Automatically added by dh_installmenu/11.1.6ubuntu1
if [ -x "`which update-menus 2>/dev/null`" ]; then update-menus ; fi
# End automatically added section

View file

@ -0,0 +1,3 @@
shlibs:Depends=cde-desktop, libc6 (>= 2.16), libgcc1 (>= 1:3.0), libice6 (>= 1:1.0.0), libjpeg62 (>= 6b1), libsm6, libstdc++6 (>= 5.2), libtirpc1, libuil4 (>= 2.3.4), libx11-6, libxau6, libxdmcp6, libxext6, libxinerama1, libxm4 (>= 2.3.4), libxmu6, libxss1, libxt6
misc:Depends=
misc:Pre-Depends=

5
cde/debian/changelog Normal file
View file

@ -0,0 +1,5 @@
cde-desktop (2.3.0-1) UNRELEASED; urgency=medium
* Initial release (Closes: #689098)
-- TheSelousScout <nicetrynsa@protonmail.ch> Tue, 10 Apr 2018 22:23:02 -0700

1
cde/debian/compat Normal file
View file

@ -0,0 +1 @@
10

68
cde/debian/control Normal file
View file

@ -0,0 +1,68 @@
Source: cde-desktop
Section: x11
Priority: optional
Maintainer: TheSelousScout <nicetrynsa@protonmail.ch>
Build-Depends: debhelper (>= 10),
automake,
libxt-dev,
libxmu-dev,
libxinerama-dev,
libxpm-dev,
libmrm4,
libmotif-dev,
libxaw7-dev,
libx11-dev,
libxss-dev,
libtirpc-dev,
libutempter-dev,
libpam-dev,
x11-xserver-utils,
libjpeg62-dev,
libssl-dev,
tcl-dev,
ksh,
m4,
ncompress,
xfonts-100dpi,
xfonts-100dpi-transcoded,
rpcbind,
bison,
libbison-dev,
xbitmaps
Standards-Version: 4.1.2
Homepage: https://sourceforge.net/projects/cdesktopenv/
#Vcs-Git: https://anonscm.debian.org/git/collab-maint/cde-desktop.git
#Vcs-Browser: https://anonscm.debian.org/cgit/collab-maint/cde-desktop.git
Package: cde-desktop
Architecture: any
Depends: libxt6,
libxmu6,
libxinerama1,
libxpm4,
libmrm4,
libxaw7,
libx11-6,
libxss1,
libtirpc1,
libutempter,
libpam,
x11-xserver-utils,
libjpeg62,
libuil4,
tcl,
ksh,
m4,
ncompress,
rpcbind,
bison,
xbitmaps,
${shlibs:Depends},
${misc:Depends}
Recommends: xfonts-100dpi,
xfonts-100dpi-transcoded
Description: CDE - Common Desktop Environment
The Common Desktop Environment, the classic UNIX desktop. The Common Desktop
Environment was created by a collaboration of Sun, HP, IBM, DEC, SCO, Fujitsu
and Hitachi. Used on a selection of commercial UNIXs, it is now available as
open-source software.

345
cde/debian/copyright Normal file
View file

@ -0,0 +1,345 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: cdesktopenv
Upstream-Contact: Jon Trulson <jon@radscan.com>
Source: https://sourceforge.net/projects/cdesktopenv/
Files: *
Copyright: 1993 - 1999 Hewlett-Packard Company
1993 - 1999 International Business Machines Corp.
1993 - 1999 Sun Microsystems, Inc.
1993 - 1999 Santa Cruz Organization, Inc.
1995 - 1999 Digital Equipment Corp.
1995 - 1996 Fujitsu Limited
1995 - 1996 Hitachi, Ltd.
1993 - 2012 The Open Group
2012 - 2016 Aaron W. Hsu <arcfide@sacrideo.us>
2012 - 2016 Adam Robinson <adamrobinson@comcast.net>
2012 - 2016 alx <alx@fastestcode.org>
2012 - 2016 Anthony Perkins <anthony@muzz.co.uk>
2012 - 2016 Chris Wareham <chris@chriswareham.net>
2012 - 2016 Christopher Turkel <turkelchris@aol.com>
2012 - 2016 David Cantrell <david.l.cantrell@gmail.com>
2012 - 2016 David J.McBrayer <D9J0M.dev@gmail.com>
2012 - 2016 Douglas Mencken <dougmencken@gmail.com>
2012 - 2016 Ecmel Ercan <ecmel.ercan@gmail.com>
2012 - 2016 Frederic Koehler <f.koehler427@gmail.com>
2012 - 2016 ibid_ag@lavabit.com <ibid_ag@lavabit.com>
2012 - 2016 James Woodcock <james_woodcock@yahoo.co.uk>
2012 - 2016 Jelle Hermsen <jelle@jellehermsen.nl>
2012 - 2018 Jon Trulson <jon@radscan.com>
2012 - 2016 Karsten Pedersen <kpedersen@hotmail.co.uk>
2012 - 2016 Marc Balmer <marc@msys.ch>
2012 - 2018 Marcin Cieslak <saper@saper.info>
2012 - 2016 Matthew Howkins
2012 - 2016 Mike Stroyan <mike@stroyan.net>
2012 - 2016 Pascal Stumpf <Pascal.Stumpf@cubes.de>
2012 - 2018 Peter Howkins <peter.howkins@marutan.net>
2012 - 2016 Robert Tomsick <robert@tomsick.net>
2012 - 2018 Ulrich Wilkens <mail@uwilkens.de>
2012 - 2016 William Schaub <wschaub@genesi-tech.com>
License: LGPL-2+
Files: programs/dtinfo/DtMmdb/btree_berkeley/*.h
programs/dtinfo/DtMmdb/btree_berkeley/bt_close.c
programs/dtinfo/DtMmdb/btree_berkeley/bt_conv.c
programs/dtinfo/DtMmdb/btree_berkeley/bt_debug.c
programs/dtinfo/DtMmdb/btree_berkeley/bt_delete.c
programs/dtinfo/DtMmdb/btree_berkeley/bt_get.c
programs/dtinfo/DtMmdb/btree_berkeley/bt_overflow.c
programs/dtinfo/DtMmdb/btree_berkeley/bt_page.c
programs/dtinfo/DtMmdb/btree_berkeley/bt_put.c
programs/dtinfo/DtMmdb/btree_berkeley/bt_search.c
programs/dtinfo/DtMmdb/btree_berkeley/bt_seq.c
programs/dtinfo/DtMmdb/btree_berkeley/bt_split.c
programs/dtinfo/DtMmdb/btree_berkeley/bt_stack.c
programs/dtinfo/DtMmdb/btree_berkeley/bt_utils.c
programs/dtinfo/DtMmdb/btree_berkeley/db.c
programs/dtinfo/DtMmdb/btree_berkeley/memmove.c
programs/dtinfo/DtMmdb/btree_berkeley/mktemp.c
programs/dtinfo/DtMmdb/btree_berkeley/mpool.c
Copyright: 1991, 1993 The Regents of the University of California
1993 - 2012 The Open Group
License: BSD-4-clause and LGPL-2+
Files: contrib/desktop2dt/desktop2dt
programs/dtwm/WmMultiHead.c
programs/dtwm/WmMultiHead.h
programs/nsgmls/COPYING
Copyright: 1994, 1995, 1996 James Clark
2013 Isaac Dunham
2016 Matthew R. Trowler
License: Expat
Files: doc/util/dbtoman/dbtoman
Copyright: 1996 X Consortium
1996 Dalrymple Consulting
License: X11
Files: lib/DtHelp/XbmUtils.c
programs/dtlogin/chooser.c
programs/dtlogin/netaddr.c
programs/dtsession/SmAuth.c
programs/dtsession/SmAuth.h
programs/dtsession/SmProp.h
programs/dtsession/SmWatch.c
programs/dtsession/SmWatch.h
programs/dtudcfonted/libfal/_fallcWrap.c
programs/dtudcfonted/libfal/_fallcint.h
programs/dtudcfonted/libfal/_fallibint.h
programs/dtudcfonted/libfal/_fallocking.h
programs/dtudcfonted/libfal/_falrmI.h
programs/dtudcfonted/libfal/_falutil.h
programs/dtudcfonted/libfal/_falutilbitmap.c
programs/dtudcfonted/libfal/_falvarargs.h
Copyright: 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994
X Consortium
1993 - 2012 The Open Group
1990, 1991 OMRON Corporation
1990, 1991 NTT Software Corporation
1990, 1991 Nippon Telegraph and Telephone Corporation
1991 Open Software Foundation
1993 TOSHIBA Corp.
1993, 1994 Sony Corporation
1993, 1994, 1995 Hewlett-Packard Company
1993, 1994, 1995 International Business Machines Corp.
1993, 1994, 1995 Sun Microsystems Inc.
1993, 1994, 1995 Novell Inc.
1987, 1995 Digital Equiptment Corporation
1995 FUJITSU LIMITED
1995 Hitachi
License: LGPL-2+ or X11
Files: programs/dtlogin/protocol
util/scripts/mergelib.cpp
programs/dtdocbook/instant/README
programs/dtdocbook/instant/TODO
programs/dtdocbook/lib/tptregexp/README
programs/dthelp/parser/dtds/helptag.dtd
programs/dthelp/parser/dtds/sdl.dtd
Copyright: 1989 Massachusettes Institute of Technology
1993, 1994 Hewlett-Packard Company
1993, 1994 International Business Machines Corp.
1993, 1994 Sun Microsystem, Inc.
1993, 1994 Novell Inc.
1993, 1994 Unix System Labs, Inc.
1994 Open Software Foundation Inc.
License: NTP
Files: config/makedepend/ifparser.c
config/makedepend/ifparser.h
lib/DtHelp/GifUtils.c
lib/DtHelp/bufio.c
programs/dticon/event.c
programs/dticon/fileIO.c
programs/dticon/graphics.c
programs/dticon/help.c
programs/dticon/image.c
programs/dtlogin/access.c
programs/dtlogin/choose.c
programs/dtlogin/daemon.c
programs/dtlogin/dm.c
programs/dtlogin/dm.h
programs/dtlogin/dpylist.c
programs/dtlogin/error.c
programs/dtlogin/file.c
programs/dtlogin/policy.c
programs/dtlogin/protocol
programs/dtlogin/protodpy.c
programs/dtlogin/reset.c
programs/dtlogin/resource.c
programs/dtlogin/server.c
programs/dtlogin/session.c
programs/dtlogin/util.c
programs/dtlogin/verify.c
programs/dtdocbook/instant/*.c
programs/dtdocbook/instant/*.h
programs/dtlogin/bls/bls.h
programs/dtlogin/bls/debug.c
programs/dtudcfonted/libfal/_falSetLocale.c
programs/dtudcfonted/libfal/_fallcCT.c
programs/dtudcfonted/libfal/_fallcCharSet.c
programs/dtudcfonted/libfal/_fallcConv.c
programs/dtudcfonted/libfal/_fallcDefConv.c
programs/dtudcfonted/libfal/_fallcEuc.c
programs/dtudcfonted/libfal/_fallcGenConv.c
programs/dtudcfonted/libfal/_fallcGeneric.c
programs/dtudcfonted/libfal/_fallcGeneric.h
programs/dtudcfonted/libfal/_fallcInit.c
programs/dtudcfonted/libfal/_fallcPrTxt.c
programs/dtudcfonted/libfal/_fallcPubI.h
programs/dtudcfonted/libfal/_fallcPubWrap.c
programs/dtudcfonted/libfal/_fallcPublic.c
programs/dtudcfonted/libfal/_fallcPublic.h
programs/dtudcfonted/libfal/_fallcRM.c
programs/dtudcfonted/libfal/_fallcSjis.c
programs/dtudcfonted/libfal/_fallcStd.c
programs/dtudcfonted/libfal/_fallcTxtPr.c
programs/dtudcfonted/libfal/_fallcUTF.c
programs/dtudcfonted/libfal/_fallcUTF.h
programs/dtudcfonted/libfal/_fallcUtil.c
programs/dtudcfonted/libfal/_falomGeneric.c
programs/dtudcfonted/libfal/_falomGeneric.h
programs/dtudcfonted/libfal/include/pcf.h
lib/tt/demo/CoEd/CoEd/CoEdTextBuffer.h
lib/tt/demo/CoEd/libCoEd/CoEd.h
lib/tt/demo/CoEd/libCoEd/CoEdChangeHistory.h
lib/tt/demo/CoEd/libCoEd/CoEdChangeQueue.h
lib/tt/demo/CoEd/libCoEd/CoEdFile.h
lib/tt/demo/CoEd/libCoEd/CoEdGlobals.h
lib/tt/demo/CoEd/libCoEd/CoEdSiteID.h
lib/tt/demo/CoEd/libCoEd/CoEdTextChange.h
lib/tt/demo/CoEd/libCoEd/CoEdTextVersion.h
lib/tt/demo/CoEd/libCoEd/SiteChange.h
programs/dtinfo/dtinfo/src/Widgets/Panner.c
programs/dtinfo/dtinfo/src/Widgets/Porthole.c
programs/dtinfo/dtinfo/src/Widgets/XawInitFake.c
programs/dtinfo/dtinfo/wwl/include/WWL/WCallback.h
programs/dtinfo/dtinfo/wwl/include/WWL/WTimeOut.h
Copyright: 1987 X Consortium
1990 David Koblas
1990, 1991 Jean-Daniel Fekete
1990, 1991 LRI, Universitee de Paris-Sud (France)
1990, 1991 OMRON Corporation
1990, 1991 NTT Software Corporation
1990, 1991 Nippon Telegraph and Telephone Corporation
1988, 1989, 1990, 1991 Massachusettes Institute of Technology
1992 Networking Computing Devices, Inc.
1992, 1993, 1995 TOSHIBA Corp.
1992, 1993, 1995 FUJITSU LIMITED
1993 Fujitsu Open Systems Solutions, Inc.
1993, 1994 Open Software Foundation, Inc.
1991, 1993 HAL Computer Systems International, Ltd.
1990, 1991, 1992, 1993, 1994 Hewlett-Packard Company
1993, 1994 International Business Machines Corp.
1991, 1993, 1994, 1995 Sun Microsystems, Inc.
1993, 1994 Unix System Labs, Inc.
1993 - 2012 The Open Group
1993 SunSoft, Inc.
1994 Sony Corporation
License: LGPL-2+ and NTP
Files: doc/util/dbtoman/instant/*.c
doc/util/dbtoman/instant/*.h
Copyright: 1993 - 2012 The Open Group
1993, 1994 Open Software Foundation Inc.
1995, 1996 Dalrymple Consulting
1996 X Consortium
License: LGPL-2+ or X11, and NTP
Files: debian/*
Copyright: 2018 TheSelousScout <nicetrynsa@protonmail.ch>
License: LGPL-2+ or Expat
License: LGPL-2+
These libraries and programs are free software; you can
redistribute them and/or modify them under the terms of the GNU
Lesser General Public License as published by the Free Software
Foundation; either version 2 of the License, or (at your option)
any later version.
.
These libraries and programs are distributed in the hope that
they will be useful, but WITHOUT ANY WARRANTY; without even the
implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the GNU Lesser General Public License for more
details.
.
You should have received a copy of the GNU Lesser General Public
License along with these librararies and programs; if not, write
to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
Floor, Boston, MA 02110-1301 USA
.
On Debian systems, the complete text of the GNU General
Public License version 2 can be found in the
/usr/share/common-licenses/LGPL-2 file.
License: NTP
Permission to use, copy, modify, and distribute this software and its
documentation for any purpose with or without fee is hereby granted,
provided that the above copyright notice appears in all copies and that
both the copyright notice and this permission notice appear in supporting
documentation, and that the name M.I.T., Open Software Foundation, Inc.
("OSF"), Hewlett-Packard Company, International Business Machines Corp., Sun
Microsystems, Inc., Unix System Labs, Inc., Network Computing Devices, Inc.,
HAL Computer Systems International, Ltd., OMRON, NTT Software, NTT,
FUJITSU LIMITED, Fujitsu Open Systems Solutions, Inc., Universitee de Paris-Sud,
SunSoft, Inc., Sony Corporation and TOSHIBA Corp., not be used in advertising
or publicity pertaining to distribution of the software without specific,
written prior permission. M.I.T., OSF, Hewlett-Packard Company, IBM, Sun
Microsystems, Unix System Labs, Inc., Network Computing Devices, Inc., HAL
Computer Systems International, Ltd., OMRON, NTT Software, NTT, FUJITSU
LIMITED, Fujitsu Open Systems Solutions Inc., Universitee de Paris-Sud,
SunSoft Inc., Sony Corporation, and TOSHIBA Corp., makes no representations
about the suitability this software for any purpose. It is provided "as is"
without express or implied warranty.
License: BSD-4-clause
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. All advertising materials mentioning features or use of this software
must display the following acknowledgement:
This product includes software developed by the University of
California, Berkeley and its contributors.
4. Neither the name of the University nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
License: Expat
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to
deal in the Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
License: X11
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE X
CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
.
Except as contained in this notice, the name of the X Consortium shall not be
used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from the X Consortium.
.
X Window System is a trademark of X Consortium, Inc.

View file

@ -0,0 +1 @@
cde-desktop

3
cde/debian/files Normal file
View file

@ -0,0 +1,3 @@
cde-desktop-dbgsym_2.2.4-1_amd64.ddeb debug optional
cde-desktop_2.2.4-1_amd64.buildinfo x11 optional
cde-desktop_2.2.4-1_amd64.deb x11 optional

1
cde/debian/install Normal file
View file

@ -0,0 +1 @@
contrib/desktopentry/cde.desktop /usr/share/xsessions/

6
cde/debian/menu Normal file
View file

@ -0,0 +1,6 @@
?package(cde-desktop): \
needs="wm" \
hints="Standard, Unix, Desktop" \
section="Window Managers" \
title="Common Desktop Environment" \
command="/usr/dt/bin/dtlogin"

19
cde/debian/rules Executable file
View file

@ -0,0 +1,19 @@
#!/usr/bin/make -f
#export DH_VERBOSE = 1
%:
dh $@
#make clean cleans everything except the doc directory for some reason
override_dh_auto_clean:
$(MAKE) clean
$(MAKE) clean.doc
#make World needs to be called, not just make
override_dh_auto_build:
$(MAKE) World
#make install is broken, so we use the install script instead
override_dh_auto_install:
sudo ./admin/IntegTools/dbTools/installCDE -s . -destDir \
./debian/cde-desktop

1
cde/debian/source/format Normal file
View file

@ -0,0 +1 @@
3.0 (quilt)

View file

7
cde/debian/watch Normal file
View file

@ -0,0 +1,7 @@
version=4
# PGP signature mangle, so foo.tar.gz has foo.tar.gz.sig
#opts="pgpsigurlmangle=s%$%.sig%"
# SourceForge hosted projects
http://sf.net/cdesktopenv/ cde-(.*)\.tar\.gz debian uupdate

27
cde/doc/Makefile.am Normal file
View file

@ -0,0 +1,27 @@
MAINTAINERCLEANFILES = Makefile.in
SUBDIRS = en_US.UTF-8
if GERMAN
SUBDIRS += de_DE.UTF-8
endif
if FRENCH
SUBDIRS += fr_FR.UTF-8
endif
if SPANISH
SUBDIRS += es_ES.UTF-8
endif
if ITALIAN
SUBDIRS += it_IT.UTF-8
endif
if JAPANESE
SUBDIRS += ja_JP.UTF-8
endif
install-data-hook:
$(RM) $(DESTDIR)$(CDE_INSTALLATION_TOP)/man
cd $(DESTDIR)$(CDE_INSTALLATION_TOP)/ && $(LN_S) $(mandir) man

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,72 @@
# build a guide
BUILDERGUIDE_SRCS = \
builderGuide/BEntity.sgm builderGuide/ch05.sgm \
builderGuide/appa.sgm builderGuide/ch06.sgm \
builderGuide/appb.sgm builderGuide/ch07.sgm \
builderGuide/book.sgm builderGuide/ch08.sgm \
builderGuide/ch01.sgm builderGuide/ch09.sgm \
builderGuide/ch02.sgm \
builderGuide/ch03.sgm builderGuide/preface.sgm \
builderGuide/ch04.sgm
BUILDERGUIDE_GRS = \
builderGuide/graphics/AlignMen.tif \
builderGuide/graphics/AppFrmEd.tif \
builderGuide/graphics/AttIcS5.tif \
builderGuide/graphics/AttIcSi1.tif \
builderGuide/graphics/AttIcSi2.tif \
builderGuide/graphics/AttIcSi3.tif \
builderGuide/graphics/AttIcSi4.tif \
builderGuide/graphics/AttIcSi6.tif \
builderGuide/graphics/AttIcTp1.tif \
builderGuide/graphics/AttIcTp2.tif \
builderGuide/graphics/AttIcTp3.tif \
builderGuide/graphics/AttIcTp4.tif \
builderGuide/graphics/AttIcTp5.tif \
builderGuide/graphics/AttIcTp6.tif \
builderGuide/graphics/AttIcTp7.tif \
builderGuide/graphics/AttachEd.tif \
builderGuide/graphics/BrowsMW.tif \
builderGuide/graphics/CGEnvOpt.tif \
builderGuide/graphics/CGOption.tif \
builderGuide/graphics/CodeGen.tif \
builderGuide/graphics/ColChoos.tif \
builderGuide/graphics/ConnEd.tif \
builderGuide/graphics/CtrlPIcO.tif \
builderGuide/graphics/CustDIcO.tif \
builderGuide/graphics/DistMenu.tif \
builderGuide/graphics/DnDEdit.tif \
builderGuide/graphics/DrawAIcO.tif \
builderGuide/graphics/DtIcon.tif \
builderGuide/graphics/FSDIcO.tif \
builderGuide/graphics/HelpEdit.tif \
builderGuide/graphics/ItemsSub.tif \
builderGuide/graphics/MWwCP.tif \
builderGuide/graphics/MWwSpanP.tif \
builderGuide/graphics/MainWIcO.tif \
builderGuide/graphics/MainWin.tif \
builderGuide/graphics/MenuChoi.tif \
builderGuide/graphics/MsgEdit.tif \
builderGuide/graphics/NameMod.tif \
builderGuide/graphics/NameProj.tif \
builderGuide/graphics/PanedWin.tif \
builderGuide/graphics/PrjOModA.tif \
builderGuide/graphics/ProjOrg.tif \
builderGuide/graphics/PrpEdSep.tif \
builderGuide/graphics/TermPIcO.tif \
builderGuide/graphics/TextPIcO.tif
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(BUILDERGUIDE_GRS)
BUILDERGUIDE_ID = cde.builderGuide.toc
include builderGuide/Title.am
BUILDERGUIDE_TOC = builderGuide/TOC.sgm
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(BUILDERGUIDE_TOC)
$(BUILDERGUIDE_TOC): $(BUILDERGUIDE_SRCS)
$(DGENV) $(DTINFOGEN) tocgen -T $(DTINFOGENTMPDIR) $(DTINFOGENOPTIONS) -f $(BUILDERGUIDE_TOC) -id $(BUILDERGUIDE_ID) -title $(BUILDERGUIDE_TITLE) builderGuide/book.sgm
BUILT_SOURCES += $(BUILDERGUIDE_TOC)
CLEANFILES += $(BUILDERGUIDE_TOC)

View file

@ -0,0 +1,16 @@
# build a guide
DOCBOOKGUIDE_SRCS = \
docbookGuide/book.sgm
DOCBOOKGUIDE_ID = cde.docbookGuide.toc
include docbookGuide/Title.am
DOCBOOKGUIDE_TOC = docbookGuide/TOC.sgm
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(DOCBOOKGUIDE_TOC)
$(DOCBOOKGUIDE_TOC): $(DOCBOOKGUIDE_SRCS)
$(DGENV) $(DTINFOGEN) tocgen -T $(DTINFOGENTMPDIR) $(DTINFOGENOPTIONS) -f $(DOCBOOKGUIDE_TOC) -id $(DOCBOOKGUIDE_ID) -title $(DOCBOOKGUIDE_TITLE) docbookGuide/book.sgm
BUILT_SOURCES += $(DOCBOOKGUIDE_TOC)
CLEANFILES += $(DOCBOOKGUIDE_TOC)

View file

@ -0,0 +1,30 @@
# build a guide
DTKSHGUIDE_SRCS = \
dtkshGuide/BEntity.sgm dtkshGuide/ch02.sgm \
dtkshGuide/appa.sgm dtkshGuide/ch03.sgm \
dtkshGuide/appb.sgm dtkshGuide/ch04.sgm \
dtkshGuide/appc.sgm \
dtkshGuide/book.sgm dtkshGuide/preface.sgm \
dtkshGuide/ch01.sgm
DTKSHGUIDE_GRS = \
dtkshGuide/graphics/area1.tif dtkshGuide/graphics/finderr.tif \
dtkshGuide/graphics/area2.tif dtkshGuide/graphics/findterm.tif \
dtkshGuide/graphics/area3.tif dtkshGuide/graphics/findwin.tif \
dtkshGuide/graphics/area4.tif dtkshGuide/graphics/labfindw.tif \
dtkshGuide/graphics/dttest1.tif
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(DTKSHGUIDE_GRS)
DTKSHGUIDE_ID = cde.dtkshGuide.toc
include dtkshGuide/Title.am
DTKSHGUIDE_TOC = dtkshGuide/TOC.sgm
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(DTKSHGUIDE_TOC)
$(DTKSHGUIDE_TOC): $(DTKSHGUIDE_SRCS)
$(DGENV) $(DTINFOGEN) tocgen -T $(DTINFOGENTMPDIR) $(DTINFOGENOPTIONS) -f $(DTKSHGUIDE_TOC) -id $(DTKSHGUIDE_ID) -title $(DTKSHGUIDE_TITLE) dtkshGuide/book.sgm
BUILT_SOURCES += $(DTKSHGUIDE_TOC)
CLEANFILES += $(DTKSHGUIDE_TOC)

View file

@ -0,0 +1,16 @@
# build a guide
GLOSSARY_SRCS = \
glossary/book.sgm glossary/glossary.sgm
GLOSSARY_ID = cde.glossary.toc
include glossary/Title.am
GLOSSARY_TOC = glossary/TOC.sgm
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(GLOSSARY_TOC)
$(GLOSSARY_TOC): $(GLOSSARY_SRCS)
$(DGENV) $(DTINFOGEN) tocgen -T $(DTINFOGENTMPDIR) $(DTINFOGENOPTIONS) -f $(GLOSSARY_TOC) -id $(GLOSSARY_ID) -title $(GLOSSARY_TITLE) glossary/book.sgm
BUILT_SOURCES += $(GLOSSARY_TOC)
CLEANFILES += $(GLOSSARY_TOC)

View file

@ -0,0 +1,29 @@
# make include file: env variables needed for the guides
INFOLIB = ../cde.dti
BOOKCASE = CDEDOC
INFOLIBNAME = -n cde
# INFOLIBDESC must be set in the per-lang guides/Makefile.am (without
# the -d option) prior to including this file.
# orig: INFOLIBDESC = -d InfoLibDesc
SSENTS = -m common/catalog
DGENV = SGML_SEARCH_PATH=".:.."
DTINFOGENOPTIONS = -L $(LANG) $(SSENTS) $(INFOLIBNAME) -d $(INFOLIBDESC)
# Note the quad-dollar sign - this escapes $$ (pid) for the tmp
# dir. This is required for multi-core builds to work.
DTINFOGENTMPDIR = /tmp/dtinfogen-guides.$$$$
DTSRDIR = $(top_builddir)/programs/dtsr
SGMLDIR = $(top_srcdir)/programs/dtdocbook/sgml
SGMLDEPS = $(SGMLDIR)/docbook.dtd $(SGMLDIR)/isobox.gml \
$(SGMLDIR)/isodia.gml $(SGMLDIR)/isogrk3.gml $(SGMLDIR)/isolat1.gml \
$(SGMLDIR)/isolat2.gml $(SGMLDIR)/isonum.gml $(SGMLDIR)/isopub.gml \
$(SGMLDIR)/isotech.gml
DTINFOGEN = \
PATH=$(PATH):$(DTSRDIR) \
$(top_srcdir)/programs/dtdocbook/doc_utils/dtdocbook2infolib

View file

@ -0,0 +1,55 @@
# build a guide
HELPGUIDE_SRCS = \
helpGuide/BEntity.sgm helpGuide/ch10.sgm \
helpGuide/book.sgm helpGuide/ch11.sgm \
helpGuide/ch01.sgm helpGuide/ch12.sgm \
helpGuide/ch02.sgm helpGuide/ch13.sgm \
helpGuide/ch03.sgm helpGuide/glossary.sgm \
helpGuide/ch04.sgm helpGuide/part1.sgm \
helpGuide/ch05.sgm helpGuide/part2.sgm \
helpGuide/ch06.sgm helpGuide/part3.sgm \
helpGuide/ch07.sgm helpGuide/part4.sgm \
helpGuide/ch08.sgm helpGuide/preface.sgm \
helpGuide/ch09.sgm
HELPGUIDE_GRS = \
helpGuide/graphics/Approot.tif helpGuide/graphics/ExTHyper.tif \
helpGuide/graphics/BldInst.tif helpGuide/graphics/ExVex.tif \
helpGuide/graphics/BuildDir.tif helpGuide/graphics/ExWrapGr.tif \
helpGuide/graphics/CharEntU.tif helpGuide/graphics/ExXref.tif \
helpGuide/graphics/CharEntV.tif helpGuide/graphics/FMCompil.tif \
helpGuide/graphics/ExAnnot.tif helpGuide/graphics/FMhelpfs.tif \
helpGuide/graphics/ExBuList.tif helpGuide/graphics/FPanel.tif \
helpGuide/graphics/ExCautio.tif helpGuide/graphics/FmtTable.tif \
helpGuide/graphics/ExComput.tif helpGuide/graphics/GHelpLB.tif \
helpGuide/graphics/ExEx.tif helpGuide/graphics/GenHelp.tif \
helpGuide/graphics/ExHTopic.tif helpGuide/graphics/GrEntity.tif \
helpGuide/graphics/ExInliGr.tif helpGuide/graphics/HelpMenu.tif \
helpGuide/graphics/ExKeycap.tif helpGuide/graphics/HelpMgr.tif \
helpGuide/graphics/ExLaLstH.tif helpGuide/graphics/HelpOrg.tif \
helpGuide/graphics/ExLaNowr.tif helpGuide/graphics/HelpVol.tif \
helpGuide/graphics/ExLalst1.tif helpGuide/graphics/HyperFmt.tif \
helpGuide/graphics/ExLalstW.tif helpGuide/graphics/Icons.tif \
helpGuide/graphics/ExListHd.tif helpGuide/graphics/IndexNum.tif \
helpGuide/graphics/ExLists.tif helpGuide/graphics/IndxSrch.tif \
helpGuide/graphics/ExNoteHd.tif helpGuide/graphics/PrintDlg.tif \
helpGuide/graphics/ExNuList.tif helpGuide/graphics/Process.tif \
helpGuide/graphics/ExOthrHd.tif helpGuide/graphics/QuickHlp.tif \
helpGuide/graphics/ExPHead.tif helpGuide/graphics/Topics.tif \
helpGuide/graphics/ExProc2.tif helpGuide/graphics/ViewVol.tif \
helpGuide/graphics/ExProced.tif
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(HELPGUIDE_GRS)
HELPGUIDE_ID = cde.helpGuide.toc
include helpGuide/Title.am
HELPGUIDE_TOC = helpGuide/TOC.sgm
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(HELPGUIDE_TOC)
$(HELPGUIDE_TOC): $(HELPGUIDE_SRCS)
$(DGENV) $(DTINFOGEN) tocgen -T $(DTINFOGENTMPDIR) $(DTINFOGENOPTIONS) -f $(HELPGUIDE_TOC) -id $(HELPGUIDE_ID) -title $(HELPGUIDE_TITLE) helpGuide/book.sgm
BUILT_SOURCES += $(HELPGUIDE_TOC)
CLEANFILES += $(HELPGUIDE_TOC)

View file

@ -0,0 +1,29 @@
# build a guide
I18NGUIDE_SRCS = \
i18nGuide/BEntity.sgm i18nGuide/ch03.sgm \
i18nGuide/appa.sgm i18nGuide/ch04.sgm \
i18nGuide/book.sgm \
i18nGuide/ch01.sgm i18nGuide/preface.sgm \
i18nGuide/ch02.sgm
I18NGUIDE_GRS = \
i18nGuide/graphics/ind1.cgm i18nGuide/graphics/inint5.tif \
i18nGuide/graphics/inint1.cgm i18nGuide/graphics/inint6.tif \
i18nGuide/graphics/inint2.cgm i18nGuide/graphics/inmot3.tif \
i18nGuide/graphics/inint3.tif i18nGuide/graphics/inmot4.tif \
i18nGuide/graphics/inint4.tif
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(I18NGUIDE_GRS)
I18NGUIDE_ID = cde.i18nGuide.toc
include i18nGuide/Title.am
I18NGUIDE_TOC = i18nGuide/TOC.sgm
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(I18NGUIDE_TOC)
$(I18NGUIDE_TOC): $(I18NGUIDE_SRCS)
$(DGENV) $(DTINFOGEN) tocgen -T $(DTINFOGENTMPDIR) $(DTINFOGENOPTIONS) -f $(I18NGUIDE_TOC) -id $(I18NGUIDE_ID) -title $(I18NGUIDE_TITLE) i18nGuide/book.sgm
BUILT_SOURCES += $(I18NGUIDE_TOC)
CLEANFILES += $(I18NGUIDE_TOC)

View file

@ -0,0 +1,29 @@
# build a guide
INFOAPGUIDE_SRCS = \
infoAPg/BEntity.sgm infoAPg/ch04.sgm infoAPg/ch09.sgm \
infoAPg/book.sgm infoAPg/ch05.sgm infoAPg/ch10.sgm \
infoAPg/ch01.sgm infoAPg/ch06.sgm infoAPg/ch11.sgm \
infoAPg/ch02.sgm infoAPg/ch07.sgm infoAPg/glossary.sgm \
infoAPg/ch03.sgm infoAPg/ch08.sgm infoAPg/preface.sgm
INFOAPGUIDE_GRS = \
infoAPg/graphics/addbkcas.cgm infoAPg/graphics/infostr.cgm \
infoAPg/graphics/bkcase.cgm infoAPg/graphics/multss.cgm \
infoAPg/graphics/blddir.cgm infoAPg/graphics/newlib.cgm \
infoAPg/graphics/docsrc.cgm infoAPg/graphics/repbkcas.cgm \
infoAPg/graphics/docuhier.cgm infoAPg/graphics/tlkitmod.cgm
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(INFOAPGUIDE_GRS)
INFOAPGUIDE_ID = cde.infoAPGuide.toc
include infoAPg/Title.am
INFOAPGUIDE_TOC = infoAPg/TOC.sgm
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(INFOAPGUIDE_TOC)
$(INFOAPGUIDE_TOC): $(INFOAPGUIDE_SRCS)
$(DGENV) $(DTINFOGEN) tocgen -T $(DTINFOGENTMPDIR) $(DTINFOGENOPTIONS) -f $(INFOAPGUIDE_TOC) -id $(INFOAPGUIDE_ID) -title $(INFOAPGUIDE_TITLE) infoAPg/book.sgm
BUILT_SOURCES += $(INFOAPGUIDE_TOC)
CLEANFILES += $(INFOAPGUIDE_TOC)

View file

@ -0,0 +1,42 @@
# build a guide
INFOUGUIDE_SRCS = \
infoUGd/BEntity.sgm infoUGd/ch03.sgm infoUGd/ch07.sgm \
infoUGd/book.sgm infoUGd/ch04.sgm infoUGd/ch08.sgm \
infoUGd/ch01.sgm infoUGd/ch05.sgm infoUGd/glossary.sgm \
infoUGd/ch02.sgm infoUGd/ch06.sgm infoUGd/preface.sgm
INFOUGUIDE_GRS = \
infoUGd/graphics/bklist.tif infoUGd/graphics/infolib1.cgm \
infoUGd/graphics/bklist1.tif infoUGd/graphics/infosub.tif \
infoUGd/graphics/bkmark.tif infoUGd/graphics/mappref.tif \
infoUGd/graphics/bkmarks.tif infoUGd/graphics/openloca.tif \
infoUGd/graphics/bkmkedit.tif infoUGd/graphics/prefwin.tif \
infoUGd/graphics/bknote.tif infoUGd/graphics/printwin.tif \
infoUGd/graphics/brwsbuts.tif infoUGd/graphics/pushpin.tif \
infoUGd/graphics/dgrafico.tif infoUGd/graphics/qeditwin.tif \
infoUGd/graphics/fpico.tif infoUGd/graphics/readwin.tif \
infoUGd/graphics/gmap.tif infoUGd/graphics/readwin1.tif \
infoUGd/graphics/graphmap.tif infoUGd/graphics/savescop.tif \
infoUGd/graphics/scopedit.tif \
infoUGd/graphics/graphpan.tif infoUGd/graphics/scoplist.tif \
infoUGd/graphics/graphwin.tif infoUGd/graphics/searchin.tif \
infoUGd/graphics/helpmenu.tif infoUGd/graphics/sectitle.tif \
infoUGd/graphics/histlist.tif infoUGd/graphics/serchbut.tif \
infoUGd/graphics/histpref.tif infoUGd/graphics/serchprf.tif \
infoUGd/graphics/hsarrows.tif infoUGd/graphics/serchres.tif \
infoUGd/graphics/ilibico.tif infoUGd/graphics/shistwin.tif
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(INFOUGUIDE_GRS)
INFOUGUIDE_ID = cde.infoUGuide.toc
include infoUGd/Title.am
INFOUGUIDE_TOC = infoUGd/TOC.sgm
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(INFOUGUIDE_TOC)
$(INFOUGUIDE_TOC): $(INFOUGUIDE_SRCS)
$(DGENV) $(DTINFOGEN) tocgen -T $(DTINFOGENTMPDIR) $(DTINFOGENOPTIONS) -f $(INFOUGUIDE_TOC) -id $(INFOUGUIDE_ID) -title $(INFOUGUIDE_TITLE) infoUGd/book.sgm
BUILT_SOURCES += $(INFOUGUIDE_TOC)
CLEANFILES += $(INFOUGUIDE_TOC)

View file

@ -0,0 +1,364 @@
# build a guide
MAN_SRCS1 = \
man/SEntity.sgm man/book.sgm \
man/ref1.sgm man/ref5.sgm man/refDtWid.sgm \
man/ref1m.sgm man/ref6.sgm man/refcsa.sgm \
man/ref4.sgm man/refDtFcn.sgm man/reftt.sgm \
common/ManLinks.sgm \
../../../doc/en_US.UTF-8/guides/common/ManLinks.sgm
MAN_SRCS2 = \
man/m3_Dt/ActionCa.sgm man/m3_Dt/MmdbBGST.sgm \
man/m3_Dt/ActionDe.sgm man/m3_Dt/MmdbBGTL.sgm \
man/m3_Dt/ActionEx.sgm man/m3_Dt/MmdbBGTO.sgm \
man/m3_Dt/ActionIc.sgm man/m3_Dt/MmdbBkGL.sgm \
man/m3_Dt/ActionIn.sgm man/m3_Dt/MmdbClIL.sgm \
man/m3_Dt/ActionLa.sgm man/m3_Dt/MmdbDGNS.sgm \
man/m3_Dt/ComboAdd.sgm man/m3_Dt/MmdbDGPS.sgm \
man/m3_Dt/ComboBox.sgm man/m3_Dt/MmdbFrGI.sgm \
man/m3_Dt/ComboDel.sgm man/m3_Dt/MmdbFrHL.sgm \
man/m3_Dt/ComboSel.sgm man/m3_Dt/MmdbFrHn.sgm \
man/m3_Dt/ComboSet.sgm man/m3_Dt/MmdbGBBI.sgm \
man/m3_Dt/CreCombo.sgm man/m3_Dt/MmdbGBBL.sgm \
man/m3_Dt/CreEdito.sgm man/m3_Dt/MmdbGBBN.sgm \
man/m3_Dt/CreHelpD.sgm man/m3_Dt/MmdbGBLs.sgm \
man/m3_Dt/CreHelpQ.sgm man/m3_Dt/MmdbGrGD.sgm \
man/m3_Dt/CreMenuB.sgm man/m3_Dt/MmdbGrGI.sgm \
man/m3_Dt/CreSpinB.sgm man/m3_Dt/MmdbILFI.sgm \
man/m3_Dt/CreTerm.sgm man/m3_Dt/MmdbILGI.sgm \
man/m3_Dt/CreatePr.sgm man/m3_Dt/MmdbInit.sgm \
man/m3_Dt/DbLoad.sgm man/m3_Dt/MmdbLGSL.sgm \
man/m3_Dt/DbReload.sgm man/m3_Dt/MmdbLGSO.sgm \
man/m3_Dt/DndCreSI.sgm man/m3_Dt/MmdbOpIL.sgm \
man/m3_Dt/DndDragS.sgm man/m3_Dt/MmdbQuit.sgm \
man/m3_Dt/DndDropR.sgm man/m3_Dt/MmdbSGBI.sgm
MAN_SRCS3 = \
man/m3_Dt/DndDropU.sgm man/m3_Dt/MmdbSGDS.sgm \
man/m3_Dt/EdAppFF.sgm man/m3_Dt/MmdbSGLT.sgm \
man/m3_Dt/EdAppend.sgm man/m3_Dt/MmdbSGSS.sgm \
man/m3_Dt/EdChange.sgm man/m3_Dt/MmdbSGST.sgm \
man/m3_Dt/EdCheckF.sgm man/m3_Dt/MmdbSGTL.sgm \
man/m3_Dt/EdClearS.sgm man/m3_Dt/MmdbSeGD.sgm \
man/m3_Dt/EdCopyTo.sgm man/m3_Dt/MmdbSeGL.sgm \
man/m3_Dt/EdCutToC.sgm man/m3_Dt/MmdbSsGD.sgm \
man/m3_Dt/EdDelete.sgm man/m3_Dt/MmdbSsGN.sgm \
man/m3_Dt/EdDesele.sgm man/m3_Dt/MmdbTGCI.sgm \
man/m3_Dt/EdDisabl.sgm man/m3_Dt/MmdbTGNC.sgm \
man/m3_Dt/EdEnable.sgm man/m3_Dt/MmdbTGPI.sgm \
man/m3_Dt/EdFind.sgm man/m3_Dt/MrmInit.sgm \
man/m3_Dt/EdFormat.sgm man/m3_Dt/MsgLogM.sgm \
man/m3_Dt/EdGetCon.sgm man/m3_Dt/MsgLogO.sgm \
man/m3_Dt/EdGetIns.sgm man/m3_Dt/MsgLogS.sgm \
man/m3_Dt/EdGetLas.sgm man/m3_Dt/PrSetupP.sgm \
man/m3_Dt/EdGetMes.sgm man/m3_Dt/PrintCop.sgm \
man/m3_Dt/EdGetSiz.sgm man/m3_Dt/PrintFil.sgm \
man/m3_Dt/EdGoToLi.sgm man/m3_Dt/PrintFre.sgm \
man/m3_Dt/EdInsFF.sgm man/m3_Dt/PrintRes.sgm \
man/m3_Dt/EdInsert.sgm man/m3_Dt/PrintSet.sgm \
man/m3_Dt/EdInvFin.sgm man/m3_Dt/SaverGet.sgm \
man/m3_Dt/EdInvFor.sgm man/m3_Dt/SessionR.sgm \
man/m3_Dt/EdInvSpe.sgm man/m3_Dt/SessionS.sgm
MAN_SRCS4 = \
man/m3_Dt/EdPasteF.sgm man/m3_Dt/SpinBox.sgm \
man/m3_Dt/EdReplFF.sgm man/m3_Dt/SpinBoxA.sgm \
man/m3_Dt/EdReplac.sgm man/m3_Dt/SpinBoxD.sgm \
man/m3_Dt/EdReset.sgm man/m3_Dt/SpinBoxS.sgm \
man/m3_Dt/EdSaveCo.sgm man/m3_Dt/SrAPI.sgm \
man/m3_Dt/EdSelect.sgm man/m3_Dt/SrchExit.sgm \
man/m3_Dt/EdSetCFF.sgm man/m3_Dt/SrchFree.sgm \
man/m3_Dt/EdSetCon.sgm man/m3_Dt/SrchGetK.sgm \
man/m3_Dt/EdSetIns.sgm man/m3_Dt/SrchGetM.sgm \
man/m3_Dt/EdTraver.sgm man/m3_Dt/SrchHigh.sgm \
man/m3_Dt/EdUndoEd.sgm man/m3_Dt/SrchInit.sgm \
man/m3_Dt/Editor.sgm man/m3_Dt/SrchMrge.sgm \
man/m3_Dt/HelpDial.sgm man/m3_Dt/SrchMsgs.sgm \
man/m3_Dt/HelpQDGC.sgm man/m3_Dt/SrchQery.sgm \
man/m3_Dt/HelpQDia.sgm man/m3_Dt/SrchRein.sgm \
man/m3_Dt/HelpRetu.sgm man/m3_Dt/SrchRetr.sgm \
man/m3_Dt/HelpSetC.sgm man/m3_Dt/SrchSetM.sgm \
man/m3_Dt/InfoShow.sgm man/m3_Dt/SrchSort.sgm \
man/m3_Dt/Initiali.sgm man/m3_Dt/SrchVali.sgm \
man/m3_Dt/MenuButt.sgm man/m3_Dt/Term.sgm \
man/m3_Dt/MmdbBCFI.sgm man/m3_Dt/TermDisp.sgm \
man/m3_Dt/MmdbBCGI.sgm man/m3_Dt/TermInit.sgm \
man/m3_Dt/MmdbBGLT.sgm man/m3_Dt/TermSubR.sgm \
man/m3_Dt/MmdbBGSN.sgm man/m3_Dt/TermSubS.sgm
MAN_SRCS5 = \
man/m3_DtDts/BufToAtL.sgm man/m3_DtDts/FilToDaT.sgm \
man/m3_DtDts/BufToAtV.sgm man/m3_DtDts/FindAttr.sgm \
man/m3_DtDts/BufToDaT.sgm man/m3_DtDts/FreeAtL.sgm \
man/m3_DtDts/DaTIsAct.sgm man/m3_DtDts/FreeAtV.sgm \
man/m3_DtDts/DaTNames.sgm man/m3_DtDts/FreeDaT.sgm \
man/m3_DtDts/DaTToAtL.sgm man/m3_DtDts/FreeDaTN.sgm \
man/m3_DtDts/DaTToAtV.sgm man/m3_DtDts/IsTrue.sgm \
man/m3_DtDts/DatToDaT.sgm man/m3_DtDts/LoadDaTs.sgm \
man/m3_DtDts/FilToAtL.sgm man/m3_DtDts/Release.sgm \
man/m3_DtDts/FilToAtV.sgm man/m3_DtDts/SetDaT.sgm \
man/m3_DtWsm/AddCWsCb.sgm man/m3_DtWsm/GetWsInf.sgm \
man/m3_DtWsm/AddWs.sgm man/m3_DtWsm/GetWsLis.sgm \
man/m3_DtWsm/AddWsFun.sgm man/m3_DtWsm/GetWsOcc.sgm \
man/m3_DtWsm/AddWsMCb.sgm man/m3_DtWsm/OccAllWs.sgm \
man/m3_DtWsm/ChBackDr.sgm man/m3_DtWsm/RemWsCb.sgm \
man/m3_DtWsm/DelWs.sgm man/m3_DtWsm/RemWsFun.sgm \
man/m3_DtWsm/FreeWsIn.sgm man/m3_DtWsm/SetCurWs.sgm \
man/m3_DtWsm/GetCurBW.sgm man/m3_DtWsm/SetWsOcc.sgm \
man/m3_DtWsm/GetCurWs.sgm man/m3_DtWsm/SetWsTi.sgm
MAN_SRCS6 = \
man/m3_csa/add_cale.sgm man/m3_csa/logon.sgm \
man/m3_csa/add_entr.sgm man/m3_csa/look_up.sgm \
man/m3_csa/call_cal.sgm man/m3_csa/query_co.sgm \
man/m3_csa/del_cale.sgm man/m3_csa/read_cal.sgm \
man/m3_csa/del_entr.sgm man/m3_csa/read_ent.sgm \
man/m3_csa/free.sgm man/m3_csa/read_nex.sgm \
man/m3_csa/free_tim.sgm man/m3_csa/register.sgm \
man/m3_csa/list_caa.sgm man/m3_csa/restore.sgm \
man/m3_csa/list_cal.sgm man/m3_csa/save.sgm \
man/m3_csa/list_ena.sgm man/m3_csa/unregist.sgm \
man/m3_csa/list_ens.sgm man/m3_csa/update_c.sgm \
man/m3_csa/list_ent.sgm man/m3_csa/update_e.sgm \
man/m3_csa/logoff.sgm man/m3_csa/x_proces.sgm
MAN_SRCS7 = \
man/m3_tt/X_sessio.sgm man/m3_tt/ico_join.sgm \
man/m3_tt/bco_join.sgm man/m3_tt/ico_quit.sgm \
man/m3_tt/bco_quit.sgm man/m3_tt/init_ses.sgm \
man/m3_tt/close.sgm man/m3_tt/int_err.sgm \
man/m3_tt/con_join.sgm man/m3_tt/is_err.sgm \
man/m3_tt/con_quit.sgm man/m3_tt/malloc.sgm \
man/m3_tt/def_fi_s.sgm man/m3_tt/mark.sgm \
man/m3_tt/def_file.sgm man/m3_tt/netf_fil.sgm \
man/m3_tt/def_pr_s.sgm man/m3_tt/objid_eq.sgm \
man/m3_tt/def_proc.sgm man/m3_tt/objid_ob.sgm \
man/m3_tt/def_pt_s.sgm man/m3_tt/onot_cre.sgm \
man/m3_tt/def_ptyp.sgm man/m3_tt/open.sgm \
man/m3_tt/def_se_s.sgm man/m3_tt/oreq_cre.sgm \
man/m3_tt/def_sess.sgm man/m3_tt/pnot_cre.sgm \
man/m3_tt/err_int.sgm man/m3_tt/poin_err.sgm \
man/m3_tt/err_poin.sgm man/m3_tt/pr_sess.sgm \
man/m3_tt/error.sgm man/m3_tt/preq_cre.sgm \
man/m3_tt/fd.sgm man/m3_tt/pt_o_c_a.sgm \
man/m3_tt/feat_ena.sgm man/m3_tt/ptr_err.sgm \
man/m3_tt/feat_req.sgm man/m3_tt/pty_decl.sgm \
man/m3_tt/fil_copy.sgm man/m3_tt/pty_exis.sgm \
man/m3_tt/fil_dest.sgm man/m3_tt/pty_unde.sgm \
man/m3_tt/fil_join.sgm man/m3_tt/release.sgm \
man/m3_tt/fil_move.sgm man/m3_tt/status_m.sgm \
man/m3_tt/fil_netf.sgm man/m3_tt/thr_pr_s.sgm \
man/m3_tt/fil_ob_q.sgm man/m3_tt/thr_proc.sgm \
man/m3_tt/fil_quit.sgm man/m3_tt/thr_se_s.sgm \
man/m3_tt/free.sgm man/m3_tt/thr_sess.sgm \
man/m3_tt/h_f_netf.sgm man/m3_tt/trace_co.sgm \
man/m3_tt/h_netf_f.sgm man/m3_tt/xco_join.sgm \
man/m3_tt/xco_quit.sgm
MAN_SRCS8 = \
man/m3_tt_message/abstai_c.sgm man/m3_tt_message/abstain.sgm \
man/m3_tt_message/accepter.sgm man/m3_tt_message/accept_c.sgm \
man/m3_tt_message/accept.sgm man/m3_tt_message/han_set.sgm \
man/m3_tt_message/addr_set.sgm man/m3_tt_message/handler.sgm \
man/m3_tt_message/address.sgm man/m3_tt_message/iarg_add.sgm \
man/m3_tt_message/arg_add.sgm man/m3_tt_message/ico_set.sgm \
man/m3_tt_message/arg_bv_s.sgm man/m3_tt_message/id.sgm \
man/m3_tt_message/arg_bval.sgm man/m3_tt_message/object.sgm \
man/m3_tt_message/arg_iv_s.sgm man/m3_tt_message/object_s.sgm \
man/m3_tt_message/arg_ival.sgm man/m3_tt_message/op.sgm \
man/m3_tt_message/arg_mode.sgm man/m3_tt_message/op_set.sgm \
man/m3_tt_message/arg_type.sgm man/m3_tt_message/opnum.sgm \
man/m3_tt_message/arg_va_s.sgm man/m3_tt_message/otype.sgm \
man/m3_tt_message/arg_val.sgm man/m3_tt_message/otype_s.sgm \
man/m3_tt_message/arg_xv_s.sgm man/m3_tt_message/pattern.sgm \
man/m3_tt_message/arg_xval.sgm man/m3_tt_message/print.sgm \
man/m3_tt_message/args_cnt.sgm man/m3_tt_message/receive.sgm \
man/m3_tt_message/rejecter.sgm man/m3_tt_message/reject_c.sgm \
man/m3_tt_message/barg_add.sgm man/m3_tt_message/reject.sgm \
man/m3_tt_message/bcon_set.sgm man/m3_tt_message/reply.sgm \
man/m3_tt_message/call_add.sgm man/m3_tt_message/scope.sgm \
man/m3_tt_message/class.sgm man/m3_tt_message/scope_s.sgm \
man/m3_tt_message/class_s.sgm man/m3_tt_message/send.sgm \
man/m3_tt_message/con_bval.sgm man/m3_tt_message/sender.sgm \
man/m3_tt_message/con_ival.sgm man/m3_tt_message/sessio_s.sgm \
man/m3_tt_message/con_set.sgm man/m3_tt_message/session.sgm \
man/m3_tt_message/con_slot.sgm man/m3_tt_message/snd_on_e.sgm \
man/m3_tt_message/con_val.sgm man/m3_tt_message/snd_pt_s.sgm
MAN_SRCS9 = \
man/m3_tt_message/con_xval.sgm man/m3_tt_message/snd_pty.sgm \
man/m3_tt_message/cons_cnt.sgm man/m3_tt_message/st_str.sgm \
man/m3_tt_message/cr_super.sgm man/m3_tt_message/st_str_s.sgm \
man/m3_tt_message/create.sgm man/m3_tt_message/state.sgm \
man/m3_tt_message/destroy.sgm man/m3_tt_message/status.sgm \
man/m3_tt_message/disp_set.sgm man/m3_tt_message/status_s.sgm \
man/m3_tt_message/disposit.sgm man/m3_tt_message/uid.sgm \
man/m3_tt_message/fail.sgm man/m3_tt_message/user.sgm \
man/m3_tt_message/file.sgm man/m3_tt_message/user_set.sgm \
man/m3_tt_message/file_set.sgm man/m3_tt_message/xarg_add.sgm \
man/m3_tt_message/gid.sgm \
man/m3_tt_message/han_pt_s.sgm man/m3_tt_message/xco_set.sgm \
man/m3_tt_message/han_pty.sgm \
man/m3_tt_otype/base.sgm man/m3_tt_otype/is_deriv.sgm \
man/m3_tt_otype/deri_cnt.sgm man/m3_tt_otype/o_arg_mo.sgm \
man/m3_tt_otype/derived.sgm man/m3_tt_otype/o_arg_ty.sgm \
man/m3_tt_otype/h_arg_mo.sgm man/m3_tt_otype/o_args_c.sgm \
man/m3_tt_otype/h_arg_ty.sgm man/m3_tt_otype/o_cb_add.sgm \
man/m3_tt_otype/h_args_c.sgm man/m3_tt_otype/o_count.sgm \
man/m3_tt_otype/h_count.sgm man/m3_tt_otype/osig_op.sgm \
man/m3_tt_otype/hsig_op.sgm
MAN_SRCS10 = \
man/m3_tt_pattern/addr_add.sgm man/m3_tt_pattern/op_add.sgm \
man/m3_tt_pattern/arg_add.sgm man/m3_tt_pattern/opnu_add.sgm \
man/m3_tt_pattern/barg_add.sgm man/m3_tt_pattern/otyp_add.sgm \
man/m3_tt_pattern/bcon_add.sgm man/m3_tt_pattern/print.sgm \
man/m3_tt_pattern/call_add.sgm man/m3_tt_pattern/register.sgm \
man/m3_tt_pattern/cat_set.sgm man/m3_tt_pattern/s_pt_add.sgm \
man/m3_tt_pattern/category.sgm man/m3_tt_pattern/scop_add.sgm \
man/m3_tt_pattern/clas_add.sgm man/m3_tt_pattern/send_add.sgm \
man/m3_tt_pattern/cont_add.sgm man/m3_tt_pattern/sess_add.sgm \
man/m3_tt_pattern/create.sgm man/m3_tt_pattern/stat_add.sgm \
man/m3_tt_pattern/destroy.sgm man/m3_tt_pattern/unregist.sgm \
man/m3_tt_pattern/disp_add.sgm man/m3_tt_pattern/user.sgm \
man/m3_tt_pattern/file_add.sgm man/m3_tt_pattern/user_set.sgm \
man/m3_tt_pattern/iarg_add.sgm man/m3_tt_pattern/xarg_add.sgm \
man/m3_tt_pattern/icon_add.sgm man/m3_tt_pattern/xcon_add.sgm \
man/m3_tt_pattern/obj_add.sgm \
man/m3_tt_session/bpro_add.sgm man/m3_tt_session/prop_cnt.sgm \
man/m3_tt_session/bpro_set.sgm man/m3_tt_session/prop_set.sgm \
man/m3_tt_session/bprop.sgm man/m3_tt_session/propna_c.sgm \
man/m3_tt_session/join.sgm man/m3_tt_session/propname.sgm \
man/m3_tt_session/prop.sgm man/m3_tt_session/quit.sgm \
man/m3_tt_session/prop_add.sgm man/m3_tt_session/types_ld.sgm \
man/m3_tt_spec/bpro_add.sgm man/m3_tt_spec/prop_add.sgm \
man/m3_tt_spec/bpro_set.sgm man/m3_tt_spec/prop_cnt.sgm \
man/m3_tt_spec/bprop.sgm man/m3_tt_spec/prop_set.sgm \
man/m3_tt_spec/create.sgm man/m3_tt_spec/propna_c.sgm \
man/m3_tt_spec/destroy.sgm man/m3_tt_spec/propname.sgm \
man/m3_tt_spec/file.sgm man/m3_tt_spec/type.sgm \
man/m3_tt_spec/move.sgm man/m3_tt_spec/type_set.sgm \
man/m3_tt_spec/prop.sgm man/m3_tt_spec/write.sgm
MAN_SRCS11 = \
man/m3_ttdt/Get_Modi.sgm man/m3_ttdt/f_reques.sgm \
man/m3_ttdt/Revert.sgm man/m3_ttdt/m_accept.sgm \
man/m3_ttdt/Save.sgm man/m3_ttdt/open.sgm \
man/m3_ttdt/close.sgm man/m3_ttdt/s_imp_on.sgm \
man/m3_ttdt/f_event.sgm man/m3_ttdt/ses_join.sgm \
man/m3_ttdt/f_join.sgm man/m3_ttdt/ses_quit.sgm \
man/m3_ttdt/f_notice.sgm man/m3_ttdt/subc_man.sgm \
man/m3_ttdt/f_quit.sgm \
man/m3_ttmedia/Deposit.sgm man/m3_ttmedia/load_rep.sgm \
man/m3_ttmedia/load.sgm man/m3_ttmedia/pty_decl.sgm \
man/m3_tttk/Xt_inp_h.sgm man/m3_tttk/m_fail.sgm \
man/m3_tttk/block_wh.sgm man/m3_tttk/m_reject.sgm \
man/m3_tttk/m_abando.sgm man/m3_tttk/op_str.sgm \
man/m3_tttk/m_create.sgm man/m3_tttk/str_op.sgm \
man/m3_tttk/m_destro.sgm \
man/man1/dsdm.sgm man/man1/ttmv.sgm man/man1/tttar.sgm \
man/man1/ksh93.sgm man/man1/ttrm.sgm man/man1/tttrace.sgm \
man/man1/tt_typ_c.sgm man/man1/ttrmdir.sgm \
man/man1/ttcp.sgm man/man1/ttsessio.sgm
MAN_SRCS12 = \
man/man1_dt/action.sgm man/man1_dt/helptag.sgm \
man/man1_dt/appgathe.sgm man/man1_dt/helpview.sgm \
man/man1_dt/appinteg.sgm man/man1_dt/huffcode.sgm \
man/man1_dt/builder.sgm man/man1_dt/icon.sgm \
man/man1_dt/calc.sgm man/man1_dt/imsstart.sgm \
man/man1_dt/chooser.sgm man/man1_dt/info.sgm \
man/man1_dt/cm.sgm man/man1_dt/docbook2infolib.sgm \
man/man1_dt/cm_delet.sgm man/man1_dt/ksh.sgm \
man/man1_dt/cm_edito.sgm man/man1_dt/login.sgm \
man/man1_dt/cm_inser.sgm man/man1_dt/lp.sgm \
man/man1_dt/cm_looku.sgm man/man1_dt/mail.sgm \
man/man1_dt/codegen.sgm man/man1_dt/mailpr.sgm \
man/man1_dt/config.sgm man/man1_dt/pad.sgm \
man/man1_dt/convertv.sgm man/man1_dt/printinf.sgm \
man/man1_dt/create.sgm man/man1_dt/screen.sgm \
man/man1_dt/docbook.sgm man/man1_dt/searchpa.sgm \
man/man1_dt/exec.sgm man/man1_dt/sess_res.sgm \
man/man1_dt/file.sgm man/man1_dt/session.sgm \
man/man1_dt/file_cop.sgm man/man1_dt/srcreate.sgm \
man/man1_dt/file_err.sgm man/man1_dt/srdbrec.sgm \
man/man1_dt/udcfonte.sgm man/man1_dt/srhan.sgm \
man/man1_dt/fplist.sgm man/man1_dt/srindex.sgm \
man/man1_dt/greet.sgm man/man1_dt/srkdump.sgm \
man/man1_dt/he_ctag1.sgm man/man1_dt/srload.sgm \
man/man1_dt/he_htag1.sgm man/man1_dt/style.sgm \
man/man1_dt/he_htag2.sgm man/man1_dt/term.sgm \
man/man1_dt/hello.sgm man/man1_dt/types.sgm \
man/man1_dt/helpgen.sgm man/man1_dt/udcexch.sgm \
man/man1_dt/helpprin.sgm man/man1_dt/wm.sgm \
man/man1_dt/pdm.sgm man/man1_dt/pdmd.sgm
MAN_SRCS13 = \
man/man1m/dtspcd.sgm \
man/man1m/rpccmsd.sgm man/man1m/ttdbck.sgm \
man/man1m/rpcttdbs.sgm man/man1m/ttdbserv.sgm \
man/man4/Deposit.sgm man/man4/Save.sgm man/man4/dticonfi.sgm \
man/man4/Display.sgm man/man4/Saved.sgm man/man4/dtpmfile.sgm \
man/man4/DtDndPro.sgm man/man4/Set_Env.sgm man/man4/dtresour.sgm \
man/man4/Edit.sgm man/man4/Set_Geom.sgm man/man4/dtsdldtd.sgm \
man/man4/Get_Env.sgm man/man4/Set_Icon.sgm man/man4/dtsdlfil.sgm \
man/man4/Get_Geom.sgm man/man4/Set_Loca.sgm man/man4/dtsessdb.sgm \
man/man4/Get_Icon.sgm man/man4/Set_Map.sgm man/man4/dtsessio.sgm \
man/man4/Get_Loca.sgm man/man4/Set_Situ.sgm man/man4/dtspcden.sgm \
man/man4/Get_Map.sgm man/man4/Signal.sgm man/man4/dtsrdbfl.sgm \
man/man4/Get_Modi.sgm man/man4/Started.sgm man/man4/dtsrfzkf.sgm \
man/man4/Get_Situ.sgm man/man4/Status.sgm man/man4/dtsrhanf.sgm \
man/man4/Get_Stat.sgm man/man4/Stopped.sgm man/man4/dtsrlngf.sgm \
man/man4/Get_Sysi.sgm man/man4/Translat.sgm man/man4/dtsrocfl.sgm \
man/man4/Get_XInf.sgm man/man4/bil.sgm man/man4/dtwmrc.sgm \
man/man4/Instanti.sgm man/man4/dtaction.sgm man/man4/genloc.sgm \
man/man4/Lower.sgm man/man4/dtbmfile.sgm \
man/man4/Mail.sgm man/man4/dtcm_arc.sgm man/man4/ifloadil.sgm \
man/man4/Modified.sgm man/man4/dtcm_ent.sgm man/man4/ifprnial.sgm \
man/man4/Pause.sgm man/man4/dtdpfile.sgm man/man4/ifquit.sgm \
man/man4/Print.sgm man/man4/dtdtfile.sgm man/man4/ifshwial.sgm \
man/man4/Quit.sgm man/man4/dtdtsfil.sgm man/man4/mt-libtt.sgm \
man/man4/Raise.sgm man/man4/dtfile_c.sgm man/man4/startlog.sgm \
man/man4/Resume.sgm man/man4/dtfpfile.sgm man/man4/tttracef.sgm \
man/man4/Revert.sgm man/man4/dthelpta.sgm \
man/man4/Reverted.sgm man/man4/dthffile.sgm
MAN_SRCS14 = \
man/man5/Dt.sgm man/man5/DtTerm.sgm man/man5/dtinfobk.sgm \
man/man5/DtAction.sgm man/man5/DtWsm.sgm man/man5/dtinfost.sgm \
man/man5/DtComboB.sgm man/man5/Tttt_c.sgm man/man5/dtinfotc.sgm \
man/man5/DtDnd.sgm man/man5/Tttttk.sgm man/man5/dtmaiact.sgm \
man/man5/DtDts.sgm man/man5/csacsa.sgm man/man5/dtmanact.sgm \
man/man5/DtEditor.sgm man/man5/dtactact.sgm man/man5/dtpriact.sgm \
man/man5/DtHelp.sgm man/man5/dtappact.sgm man/man5/dtsearch.sgm \
man/man5/DtHelpDi.sgm man/man5/dtbuiact.sgm man/man5/dtsesact.sgm \
man/man5/DtHelpQD.sgm man/man5/dtcalact.sgm man/man5/dtstyact.sgm \
man/man5/DtInfoLib.sgm man/man5/dtclcact.sgm man/man5/dtteract.sgm \
man/man5/DtMenuBu.sgm man/man5/dtenvvar.sgm man/man5/dttermes.sgm \
man/man5/DtMrm.sgm man/man5/dtfilact.sgm man/man5/dttexact.sgm \
man/man5/DtMsgLog.sgm man/man5/dtfilsys.sgm man/man5/dttraact.sgm \
man/man5/DtPrint.sgm man/man5/dthelact.sgm man/man5/imssact.sgm \
man/man5/DtSaver.sgm man/man5/dticoact.sgm man/man5/mmdbgifo.sgm \
man/man5/DtSessio.sgm man/man5/dtinfact.sgm man/man5/mmdbhndl.sgm \
man/man5/DtSpinBo.sgm man/man5/dtinfdlb.sgm man/man5/mmdbireq.sgm \
man/man5/DtStdApp.sgm man/man5/dtinfoaf.sgm \
man/man5/DtStdInt.sgm man/man5/dtinfobc.sgm
MAN_ID = cde.man.toc
include man/Title.am
MAN_TOC = man/TOC.sgm
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(MAN_TOC)
MAN_SRCS = $(MAN_SRCS1) $(MAN_SRCS2) $(MAN_SRCS3) $(MAN_SRCS4) \
$(MAN_SRCS5) $(MAN_SRCS6) $(MAN_SRCS7) $(MAN_SRCS8) \
$(MAN_SRCS9) $(MAN_SRCS10) $(MAN_SRCS11) $(MAN_SRCS12) \
$(MAN_SRCS13) $(MAN_SRCS14)
$(MAN_TOC): $(MAN_SRCS)
$(DGENV) $(DTINFOGEN) tocgen -T $(DTINFOGENTMPDIR) $(DTINFOGENOPTIONS) -f $(MAN_TOC) -id $(MAN_ID) -title $(MAN_TITLE) man/book.sgm
BUILT_SOURCES += $(MAN_TOC)
CLEANFILES += $(MAN_TOC)

View file

@ -0,0 +1,32 @@
# build a guide
PROGGUIDE_SRCS = \
progGuide/BEntity.sgm progGuide/ch08.sgm \
progGuide/book.sgm progGuide/ch09.sgm \
progGuide/ch01.sgm progGuide/ch10.sgm \
progGuide/ch02.sgm progGuide/ch11.sgm \
progGuide/ch12.sgm \
progGuide/ch03.sgm progGuide/glossary.sgm \
progGuide/ch04.sgm progGuide/part1.sgm \
progGuide/ch05.sgm progGuide/part2.sgm \
progGuide/ch06.sgm progGuide/part3.sgm \
progGuide/ch07.sgm progGuide/preface.sgm
PROGGUIDE_GRS = \
progGuide/graphics/ComboBo3.tif progGuide/graphics/NoPrint.tif \
progGuide/graphics/ComboBox.tif progGuide/graphics/approot.tif \
progGuide/graphics/MenuBut2.tif progGuide/graphics/package.tif
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(PROGGUIDE_GRS)
PROGGUIDE_ID = cde.progGuide.toc
include progGuide/Title.am
PROGGUIDE_TOC = progGuide/TOC.sgm
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(PROGGUIDE_TOC)
$(PROGGUIDE_TOC): $(PROGGUIDE_SRCS)
$(DGENV) $(DTINFOGEN) tocgen -T $(DTINFOGENTMPDIR) $(DTINFOGENOPTIONS) -f $(PROGGUIDE_TOC) -id $(PROGGUIDE_ID) -title $(PROGGUIDE_TITLE) progGuide/book.sgm
BUILT_SOURCES += $(PROGGUIDE_TOC)
CLEANFILES += $(PROGGUIDE_TOC)

View file

@ -0,0 +1,27 @@
# build a guide
PROGOVIEW_SRCS = \
progOview/BEntity.sgm progOview/ch02.sgm progOview/ch07.sgm \
progOview/appa.sgm progOview/ch03.sgm progOview/credits.sgm \
progOview/ch04.sgm progOview/part1.sgm \
progOview/book.sgm progOview/ch05.sgm progOview/part2.sgm \
progOview/ch01.sgm progOview/ch06.sgm progOview/preface.sgm
PROGOVIEW_GRS = \
progOview/graphics/ComboBo3.tif progOview/graphics/SpinBox.tif \
progOview/graphics/ComboBox.tif progOview/graphics/fpanel.tif \
progOview/graphics/MenuBut2.tif
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(PROGOVIEW_GRS)
PROGOVIEW_ID = cde.progOview.toc
include progOview/Title.am
PROGOVIEW_TOC = progOview/TOC.sgm
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(PROGOVIEW_TOC)
$(PROGOVIEW_TOC): $(PROGOVIEW_SRCS)
$(DGENV) $(DTINFOGEN) tocgen -T $(DTINFOGENTMPDIR) $(DTINFOGENOPTIONS) -f $(PROGOVIEW_TOC) -id $(PROGOVIEW_ID) -title $(PROGOVIEW_TITLE) progOview/book.sgm
BUILT_SOURCES += $(PROGOVIEW_TOC)
CLEANFILES += $(PROGOVIEW_TOC)

View file

@ -0,0 +1,67 @@
# build a guide
SYSADMINGUIDE_SRCS = \
sysAdminGuide/BEntity.sgm sysAdminGuide/ch09.sgm \
sysAdminGuide/book.sgm sysAdminGuide/ch10.sgm \
sysAdminGuide/ch01.sgm sysAdminGuide/ch11.sgm \
sysAdminGuide/ch02.sgm sysAdminGuide/ch12.sgm \
sysAdminGuide/ch03.sgm sysAdminGuide/ch13.sgm \
sysAdminGuide/ch04.sgm sysAdminGuide/ch14.sgm \
sysAdminGuide/ch05.sgm sysAdminGuide/ch15.sgm \
sysAdminGuide/ch06.sgm sysAdminGuide/ch16.sgm \
sysAdminGuide/ch07.sgm \
sysAdminGuide/ch08.sgm sysAdminGuide/preface.sgm
SYSADMINGUIDE_GRS = \
sysAdminGuide/graphics/ActIcon.tif \
sysAdminGuide/graphics/ActIconI.tif \
sysAdminGuide/graphics/CreActIc.tif \
sysAdminGuide/graphics/DtApps.tif \
sysAdminGuide/graphics/Open4Xwd.tif \
sysAdminGuide/graphics/TextPad.tif \
sysAdminGuide/graphics/XwdDispl.tif \
sysAdminGuide/graphics/actionfs.tif \
sysAdminGuide/graphics/actionic.tif \
sysAdminGuide/graphics/actionna.tif \
sysAdminGuide/graphics/actions1.tif \
sysAdminGuide/graphics/adddtype.tif \
sysAdminGuide/graphics/advcract.tif \
sysAdminGuide/graphics/appgath.tif \
sysAdminGuide/graphics/appgroup.tif \
sysAdminGuide/graphics/appmgrwc.tif \
sysAdminGuide/graphics/appmgrwi.tif \
sysAdminGuide/graphics/appserv.tif \
sysAdminGuide/graphics/appserv1.tif \
sysAdminGuide/graphics/colorset.tif \
sysAdminGuide/graphics/complexa.tif \
sysAdminGuide/graphics/connect.tif \
sysAdminGuide/graphics/connecti.tif \
sysAdminGuide/graphics/content.tif \
sysAdminGuide/graphics/creatact.tif \
sysAdminGuide/graphics/datatype.tif \
sysAdminGuide/graphics/fileserv.tif \
sysAdminGuide/graphics/findset.tif \
sysAdminGuide/graphics/fpboxes.tif \
sysAdminGuide/graphics/fpmainbo.tif \
sysAdminGuide/graphics/fpsubbox.tif \
sysAdminGuide/graphics/idchar.tif \
sysAdminGuide/graphics/idname.tif \
sysAdminGuide/graphics/inclfile.tif \
sysAdminGuide/graphics/login.tif \
sysAdminGuide/graphics/nfsbased.tif \
sysAdminGuide/graphics/permpat.tif \
sysAdminGuide/graphics/sesserve.tif
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(SYSADMINGUIDE_GRS)
SYSADMINGUIDE_ID = cde.sysAdminGuide.toc
include sysAdminGuide/Title.am
SYSADMINGUIDE_TOC = sysAdminGuide/TOC.sgm
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(SYSADMINGUIDE_TOC)
$(SYSADMINGUIDE_TOC): $(SYSADMINGUIDE_SRCS)
$(DGENV) $(DTINFOGEN) tocgen -T $(DTINFOGENTMPDIR) $(DTINFOGENOPTIONS) -f $(SYSADMINGUIDE_TOC) -id $(SYSADMINGUIDE_ID) -title $(SYSADMINGUIDE_TITLE) sysAdminGuide/book.sgm
BUILT_SOURCES += $(SYSADMINGUIDE_TOC)
CLEANFILES += $(SYSADMINGUIDE_TOC)

View file

@ -0,0 +1,19 @@
# build a guide
TTGUIDE_SRCS = \
ttGuide/BEntity.sgm ttGuide/appd.sgm ttGuide/ch03.sgm \
ttGuide/appa.sgm ttGuide/book.sgm ttGuide/ch04.sgm \
ttGuide/appb.sgm ttGuide/ch01.sgm ttGuide/credits.sgm \
ttGuide/appc.sgm ttGuide/ch02.sgm ttGuide/preface.sgm
TTGUIDE_ID = cde.ttGuide.toc
include ttGuide/Title.am
TTGUIDE_TOC = ttGuide/TOC.sgm
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(TTGUIDE_TOC)
$(TTGUIDE_TOC): $(TTGUIDE_SRCS)
$(DGENV) $(DTINFOGEN) tocgen -T $(DTINFOGENTMPDIR) $(DTINFOGENOPTIONS) -f $(TTGUIDE_TOC) -id $(TTGUIDE_ID) -title $(TTGUIDE_TITLE) ttGuide/book.sgm
BUILT_SOURCES += $(TTGUIDE_TOC)
CLEANFILES += $(TTGUIDE_TOC)

View file

@ -0,0 +1,122 @@
# build a guide
USERSGUIDE_SRCS = \
usersGuide/BEntity.sgm usersGuide/ch07.sgm \
usersGuide/appa.sgm usersGuide/ch08.sgm \
usersGuide/appb.sgm usersGuide/ch09.sgm \
usersGuide/book.sgm usersGuide/ch10.sgm \
usersGuide/ch01.sgm usersGuide/ch11.sgm \
usersGuide/ch02.sgm usersGuide/ch12.sgm \
usersGuide/ch03.sgm usersGuide/ch13.sgm \
usersGuide/ch04.sgm usersGuide/credits.sgm \
usersGuide/ch05.sgm usersGuide/glossary.sgm \
usersGuide/ch06.sgm usersGuide/preface.sgm
USERSGUIDE_GRS1 = \
usersGuide/graphics/3clck.tif usersGuide/graphics/SMKey.tif \
usersGuide/graphics/3drg.tif usersGuide/graphics/SMMainPa.tif \
usersGuide/graphics/AMaddapp.tif usersGuide/graphics/SMMouse.tif \
usersGuide/graphics/BSAMIcon.tif usersGuide/graphics/SMScreen.tif \
usersGuide/graphics/BSAppMgr.tif usersGuide/graphics/SMStartu.tif \
usersGuide/graphics/BSFMIcon.tif usersGuide/graphics/SMWindow.tif \
usersGuide/graphics/BSFilMgr.tif usersGuide/graphics/Screen1.tif \
usersGuide/graphics/BSHlpmnu.tif usersGuide/graphics/Screen2.tif \
usersGuide/graphics/BSMinBut.tif usersGuide/graphics/TECopyTo.tif \
usersGuide/graphics/BSObjpop.tif usersGuide/graphics/TEbutton.tif \
usersGuide/graphics/BSPullmn.tif usersGuide/graphics/TEdataf.tif \
usersGuide/graphics/BSSMIcon.tif usersGuide/graphics/TEfindch.tif \
usersGuide/graphics/BSWSObjs.tif usersGuide/graphics/TEformat.tif \
usersGuide/graphics/BSWSmenu.tif usersGuide/graphics/TEinclud.tif \
usersGuide/graphics/BSWinmnu.tif usersGuide/graphics/TEopenfi.tif \
usersGuide/graphics/BSchkbx.tif usersGuide/graphics/TEprint.tif \
usersGuide/graphics/BSlsts.tif usersGuide/graphics/TEsaveas.tif \
usersGuide/graphics/BSpushb.tif usersGuide/graphics/TEspell.tif \
usersGuide/graphics/BSresize.tif usersGuide/graphics/TEstatus.tif \
usersGuide/graphics/BSscroll.tif usersGuide/graphics/TEsubpan.tif \
usersGuide/graphics/BStxtfld.tif usersGuide/graphics/TEwindow.tif \
usersGuide/graphics/CRaeicon.tif usersGuide/graphics/TEwrapto.tif \
usersGuide/graphics/CRapptls.tif usersGuide/graphics/WinFrmCs.tif \
usersGuide/graphics/CRdayico.tif usersGuide/graphics/WndwIcns.tif \
usersGuide/graphics/CRdayvw.tif usersGuide/graphics/admpasad.tif \
usersGuide/graphics/CRfpnl.tif usersGuide/graphics/apmappic.tif \
usersGuide/graphics/CRmonthi.tif usersGuide/graphics/apmcreat.tif \
usersGuide/graphics/CRmonthv.tif usersGuide/graphics/apmfp.tif \
usersGuide/graphics/CRnextic.tif usersGuide/graphics/apmicons.tif \
usersGuide/graphics/CRopalp.tif usersGuide/graphics/apmlabel.tif
USERSGUIDE_GRS2 = \
usersGuide/graphics/CRprevic.tif usersGuide/graphics/apmpasub.tif \
usersGuide/graphics/CRtdicon.tif usersGuide/graphics/apmwin.tif \
usersGuide/graphics/CRtodayi.tif usersGuide/graphics/appgroup.tif \
usersGuide/graphics/CRtodols.tif usersGuide/graphics/fpanel.tif \
usersGuide/graphics/CRv5alp.tif usersGuide/graphics/fpappmag.tif \
usersGuide/graphics/CRweekic.tif usersGuide/graphics/fpbusy.tif \
usersGuide/graphics/CRweekvw.tif usersGuide/graphics/fpcal.tif \
usersGuide/graphics/CRyearic.tif usersGuide/graphics/fpclock.tif \
usersGuide/graphics/CRyearvw.tif usersGuide/graphics/fpconwsu.tif \
usersGuide/graphics/CompWind.tif usersGuide/graphics/fpcopyma.tif \
usersGuide/graphics/FMFPctrl.tif usersGuide/graphics/fpexit.tif \
usersGuide/graphics/FMFPtrsh.tif usersGuide/graphics/fpfile.tif \
usersGuide/graphics/FMaction.tif usersGuide/graphics/fphelp.tif \
usersGuide/graphics/FMdirlk.tif usersGuide/graphics/fphelpfp.tif \
usersGuide/graphics/FMdirnw.tif usersGuide/graphics/fphelpin.tif \
usersGuide/graphics/FMdragic.tif usersGuide/graphics/fphelpoi.tif \
usersGuide/graphics/FMfind.tif usersGuide/graphics/fphelpsu.tif \
usersGuide/graphics/FMiconbr.tif usersGuide/graphics/fpicon.tif \
usersGuide/graphics/FMmain.tif usersGuide/graphics/fpiconed.tif \
usersGuide/graphics/FMpopupm.tif usersGuide/graphics/fpinstal.tif \
usersGuide/graphics/FMtreevw.tif usersGuide/graphics/fploadsw.tif \
usersGuide/graphics/FSBOpen.tif usersGuide/graphics/fplock.tif \
usersGuide/graphics/H4Hdapps.tif usersGuide/graphics/fpmail1.tif \
usersGuide/graphics/H4Hfhelp.tif usersGuide/graphics/fpmail2.tif \
usersGuide/graphics/fpmin.tif \
usersGuide/graphics/H4Hgsash.tif usersGuide/graphics/fpmove.tif \
usersGuide/graphics/H4Hhctrl.tif usersGuide/graphics/fpnlext.tif \
usersGuide/graphics/H4Hhist.tif usersGuide/graphics/fpnllck.tif \
usersGuide/graphics/H4Hhmenu.tif usersGuide/graphics/fpperapp.tif \
usersGuide/graphics/H4Hhmngr.tif usersGuide/graphics/fpperpri.tif
USERSGUIDE_GRS3 = \
usersGuide/graphics/H4Hhorg.tif usersGuide/graphics/fppopcon.tif \
usersGuide/graphics/H4Hhyper.tif usersGuide/graphics/fppopsub.tif \
usersGuide/graphics/H4Hindex.tif usersGuide/graphics/fppopwk1.tif \
usersGuide/graphics/H4Hmanac.tif usersGuide/graphics/fppopwk2.tif \
usersGuide/graphics/H4Hmandi.tif usersGuide/graphics/fpprint.tif \
usersGuide/graphics/H4Hpopup.tif usersGuide/graphics/fpstyle.tif \
usersGuide/graphics/H4Hprint.tif usersGuide/graphics/fpsubclo.tif \
usersGuide/graphics/fpswitch.tif \
usersGuide/graphics/fpswiton.tif \
usersGuide/graphics/H4Htopic.tif usersGuide/graphics/fpterm.tif \
usersGuide/graphics/IEmain.tif usersGuide/graphics/fptexed.tif \
usersGuide/graphics/MailAttI.tif usersGuide/graphics/fptext.tif \
usersGuide/graphics/MailFind.tif usersGuide/graphics/fptrash.tif \
usersGuide/graphics/MailFndC.tif usersGuide/graphics/fpwkbut.tif \
usersGuide/graphics/MailIcon.tif usersGuide/graphics/icontool.tif \
usersGuide/graphics/MailOptD.tif usersGuide/graphics/prtmgric.tif \
usersGuide/graphics/MailRcpt.tif usersGuide/graphics/prtsetup.tif \
usersGuide/graphics/Mailbox.tif usersGuide/graphics/subarrow.tif \
usersGuide/graphics/PMMainW.tif usersGuide/graphics/ugamgrfp.tif \
usersGuide/graphics/PMprops.tif usersGuide/graphics/ugappmgr.tif \
usersGuide/graphics/PMscreen.tif usersGuide/graphics/ugdtterm.tif \
usersGuide/graphics/SMBack.tif usersGuide/graphics/ugfilemg.tif \
usersGuide/graphics/SMBeep.tif usersGuide/graphics/ugfmicon.tif \
usersGuide/graphics/SMColBox.tif usersGuide/graphics/ugglobop.tif \
usersGuide/graphics/SMColor.tif usersGuide/graphics/ugpamenu.tif \
usersGuide/graphics/SMFont.tif usersGuide/graphics/ugtermop.tif \
usersGuide/graphics/SMFront.tif usersGuide/graphics/ugtermpo.tif
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(USERSGUIDE_GRS1) \
$(USERSGUIDE_GRS2) $(USERSGUIDE_GRS3)
USERSGUIDE_ID = cde.usersGuide.toc
include usersGuide/Title.am
USERSGUIDE_TOC = usersGuide/TOC.sgm
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(USERSGUIDE_TOC)
$(USERSGUIDE_TOC): $(USERSGUIDE_SRCS)
$(DGENV) $(DTINFOGEN) tocgen -T $(DTINFOGENTMPDIR) $(DTINFOGENOPTIONS) -f $(USERSGUIDE_TOC) -id $(USERSGUIDE_ID) -title $(USERSGUIDE_TITLE) usersGuide/book.sgm
BUILT_SOURCES += usersGuide/TOC.sgm
CLEANFILES += usersGuide/TOC.sgm

View file

@ -0,0 +1,38 @@
<!-- $TOG: HELPEnt.sgm /main/12 1999/10/12 09:35:15 mgreess $ -->
<!ENTITY CDEcopyright "<GlossTerm Role=nogloss>Common Desktop Environment @CDE_VERSION_MAJOR@.@CDE_VERSION_MINOR@.@CDE_VERSION_MICRO@@CDE_VERSION_DEV@</GlossTerm>,
&copy; Copyright 1993-2012 The Open Group
&copy; Copyright 2012-2023 CDE Project contributors, see CONTRIBUTORS for details
Project Website: http://cdesktopenv.sourceforge.net/
CDE, the Common Desktop Environment, is released under the terms of the GNU LGPL, please see the file COPYING for more details.">
<!ENTITY headerFix "&empty;">
<!ENTITY AbstractBullet "&bullet;">
<!ENTITY empty "">
<!ENTITY newline SDATA "[newlin]">
<!ENTITY emdash "&mdash;">
<!ENTITY bullet "&bull;">
<!ENTITY dquote "&rdquor;">
<!ENTITY sigspace "&nbsp;">
<!ENTITY vellipsis "&vellip;">
<!ENTITY tm "&trade;">
<!ENTITY a.m. "AM">
<!ENTITY cents "&cent;">
<!ENTITY date SDATA "[date]">
<!ENTITY div "&divide;">
<!ENTITY ellipsis "&hellip;">
<!ENTITY endash "&ndash;">
<!ENTITY geq "&ge;">
<!ENTITY leq "&le;">
<!ENTITY minutes "&prime;">
<!ENTITY neq "&ne;">
<!ENTITY p.m. "PM">
<!ENTITY pellipsis "....">
<!ENTITY pm "&plusmn;">
<!ENTITY seconds "&Prime;">
<!ENTITY squote "&rsquor;">
<!ENTITY sterling "&pound;">
<!ENTITY time SDATA "[time]">
<!ENTITY vblank SDATA "[vblank]">

View file

@ -0,0 +1,94 @@
# This unit installs the various data that goes with the help SDL files
# like the graphics and the hf files.
# install the common graphics files
cmngraphdir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/graphics
dist_cmngraph_DATA = $(shell find common/graphics/*)
# install the common/*.hf files
hfdirdir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)
dist_hfdir_DATA = $(shell ls common/*.hf)
# Now, install any graphics assets found for each help section
# NOTE: we filter out any graphics/CDR directories here - these contain RIFF
# files. It does not appear they are, or ever have been used, but we will
# restrain the urge to delete them all from the repo for now.
# Appmanager
appmanagerdir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/Appmanager/graphics
dist_appmanager_DATA = $(shell [ -d Appmanager/graphics ] && find Appmanager/graphics/* |grep -v /CDR)
# AppBuilder
appbuilderdir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/AppBuilder/graphics
dist_appbuilder_DATA = $(shell [ -d AppBuilder/graphics ] && find AppBuilder/graphics/* |grep -v /CDR)
# Calculator
calculatordir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/Calculator/graphics
dist_calculator_DATA = $(shell [ -d Calculator/graphics ] && find Calculator/graphics/* |grep -v /CDR)
# Calendar
calendardir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/Calendar/graphics
dist_calendar_DATA = $(shell [ -d Calendar/graphics ] && find Calendar/graphics/* |grep -v /CDR)
# CreatAct
creatactdir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/CreatAct/graphics
dist_creatact_DATA = $(shell [ -d CreatAct/graphics ] && find CreatAct/graphics/* |grep -v /CDR)
# Filemgr
filemgrdir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/Filemgr/graphics
dist_filemgr_DATA = $(shell [ -d Filemgr/graphics ] && find Filemgr/graphics/* |grep -v /CDR)
# FPanel
fpaneldir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/FPanel/graphics
dist_fpanel_DATA = $(shell [ -d FPanel/graphics ] && find FPanel/graphics/* |grep -v /CDR)
# Help4Help
help4helpdir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/Help4Help/graphics
dist_help4help_DATA = $(shell [ -d Help4Help/graphics ] && find Help4Help/graphics/* |grep -v /CDR)
# Iconed
iconeddir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/Iconed/graphics
dist_iconed_DATA = $(shell [ -d Iconed/graphics ] && find Iconed/graphics/* |grep -v /CDR)
# Infomgr
infomgrdir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/Infomgr/graphics
dist_infomgr_DATA = $(shell [ -d Infomgr/graphics ] && find Infomgr/graphics/* |grep -v /CDR)
# Intromgr
intromgrdir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/Intromgr/graphics
dist_intromgr_DATA = $(shell [ -d Intromgr/graphics ] && find Intromgr/graphics/* |grep -v /CDR)
# LibDtPrint
libdtprintdir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/LibDtPrint/graphics
dist_libdtprint_DATA = $(shell [ -d LibDtPrint/graphics ] && find LibDtPrint/graphics/* |grep -v /CDR)
# Loginmgr
loginmgrdir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/Loginmgr/graphics
dist_loginmgr_DATA = $(shell [ -d Loginmgr/graphics ] && find Loginmgr/graphics/* |grep -v /CDR)
# Mailer
mailerdir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/Mailer/graphics
dist_mailer_DATA = $(shell [ -d Mailer/graphics ] && find Mailer/graphics/* |grep -v /CDR)
# Printmgr
printmgrdir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/Printmgr/graphics
dist_printmgr_DATA = $(shell [ -d Printmgr/graphics ] && find Printmgr/graphics/* |grep -v /CDR)
# PrnSetup
prnsetupdir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/PrnSetup/graphics
dist_prnsetup_DATA = $(shell [ -d PrnSetup/graphics ] && find PrnSetup/graphics/* |grep -v /CDR)
# Stylemgr
stylemgrdir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/Stylemgr/graphics
dist_stylemgr_DATA = $(shell [ -d Stylemgr/graphics ] && find Stylemgr/graphics/* |grep -v /CDR)
# Terminal
terminaldir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/Terminal/graphics
dist_terminal_DATA = $(shell [ -d Terminal/graphics ] && find Terminal/graphics/* |grep -v /CDR)
# Textedit
texteditdir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/Textedit/graphics
dist_textedit_DATA = $(shell [ -d Textedit/graphics ] && find Textedit/graphics/* |grep -v /CDR)

View file

@ -0,0 +1,139 @@
# build and install SDL files for the help system
BUILT_SOURCES = Appmanager.sdl $(APPBUILDER) Calculator.sdl \
Calendar.sdl CreatAct.sdl Filemgr.sdl FPanel.sdl Help4Help.sdl \
Iconed.sdl Infomgr.sdl Intromgr.sdl LibDtPrint.sdl Loginmgr.sdl \
Mailer.sdl Printmgr.sdl PrnSetup.sdl Stylemgr.sdl Terminal.sdl \
Textedit.sdl
CLEANFILES = $(BUILT_SOURCES)
# install the help SDL files
sdlhelpdir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)
dist_sdlhelp_DATA = $(BUILT_SOURCES)
DTDOCBOOK = $(top_srcdir)/programs/dtdocbook/doc_utils/dtdocbook2sdl
DTHELP_HTAG2 = $(top_builddir)/programs/dthelp/parser/pass2/parser/dthelp_htag2
# let's try a rule here. I don't like the backticks for running basename
# but the $(basename...) seems to add a space for some reason
%.sdl:
SGML_SEARCH_PATH=".:.." \
$(KSH) $(DTDOCBOOK) -H $(DTHELP_HTAG2) -L $(LANG) \
-o $@ `basename $@ .sdl`/book.sgm
APPMANAGER_SRCS = Appmanager/GEntity.sgm Appmanager/TOC.sgm \
Appmanager/Home.sgm Appmanager/Tasks.sgm Appmanager/MetaInfo.sgm \
Appmanager/book.sgm Appmanager/Ref.sgm
Appmanager.sdl: $(APPMANAGER_SRCS)
APPBUILDER_SRCS = AppBuilder/Concepts.sgm AppBuilder/MetaInfo.sgm \
AppBuilder/book.sgm AppBuilder/GEntity.sgm AppBuilder/Ref.sgm \
AppBuilder/Home.sgm AppBuilder/Tasks.sgm
AppBuilder.sdl: $(APPBUILDER_SRCS)
CALCULATOR_SRCS = Calculator/GEntity.sgm Calculator/Ref.sgm \
Calculator/book.sgm Calculator/Home.sgm Calculator/TOC.sgm \
Calculator/MetaInfo.sgm Calculator/Tasks.sgm
Calculator.sdl: $(CALCULATOR_SRCS)
CALENDAR_SRCS = Calendar/Appendix.sgm Calendar/MetaInfo.sgm \
Calendar/Tasks.sgm Calendar/GEntity.sgm Calendar/Ref.sgm \
Calendar/book.sgm Calendar/Home.sgm Calendar/TOC.sgm
Calendar.sdl: $(CALENDAR_SRCS)
CREATACT_SRCS = CreatAct/GEntity.sgm CreatAct/Ref.sgm \
CreatAct/book.sgm CreatAct/Home.sgm CreatAct/TOC.sgm \
CreatAct/MetaInfo.sgm CreatAct/Tasks.sgm
CreatAct.sdl: $(CREATACT_SRCS)
FPANEL_SRCS = FPanel/Appendix.sgm FPanel/MetaInfo.sgm \
FPanel/Using.sgm FPanel/GEntity.sgm FPanel/Ref.sgm \
FPanel/book.sgm FPanel/Home.sgm FPanel/TOC.sgm
FPanel.sdl: $(FPANEL_SRCS)
FILEMGR_SRCS = Filemgr/Concepts.sgm Filemgr/Messages.sgm \
Filemgr/TOC.sgm Filemgr/GEntity.sgm Filemgr/MetaInfo.sgm \
Filemgr/Tasks.sgm Filemgr/Home.sgm Filemgr/Ref.sgm \
Filemgr/book.sgm
Filemgr.sdl: $(FILEMGR_SRCS)
HELP4HELP_SRCS = Help4Help/Appendix.sgm Help4Help/Ref.sgm \
Help4Help/Concepts.sgm Help4Help/TOC.sgm Help4Help/GEntity.sgm \
Help4Help/Tasks.sgm Help4Help/Home.sgm Help4Help/book.sgm \
Help4Help/MetaInfo.sgm
Help4Help.sdl: $(HELP4HELP_SRCS)
ICONED_SRCS = Iconed/Concepts.sgm Iconed/MetaInfo.sgm \
Iconed/Tasks.sgm Iconed/GEntity.sgm Iconed/Ref.sgm \
Iconed/book.sgm Iconed/Home.sgm Iconed/TOC.sgm
Iconed.sdl: $(ICONED_SRCS)
INFOMGR_SRCS = Infomgr/Home.sgm Infomgr/Ref.sgm Infomgr/MetaInfo.sgm \
Infomgr/book.sgm
Infomgr.sdl: $(INFOMGR_SRCS)
INTROMGR_SRCS = Intromgr/Appendix.sgm Intromgr/Home.sgm \
Intromgr/Overview.sgm Intromgr/GEntity.sgm Intromgr/Keyboard.sgm \
Intromgr/Windows.sgm Intromgr/Help.sgm Intromgr/MetaInfo.sgm \
Intromgr/book.sgm
Intromgr.sdl: $(INTROMGR_SRCS)
LIBDTPRINT_SRCS = LibDtPrint/GEntity.sgm LibDtPrint/Home.sgm \
LibDtPrint/MetaInfo.sgm LibDtPrint/book.sgm LibDtPrint/Ref.sgm
LibDtPrint.sdl: $(LIBDTPRINT_SRCS)
LOGINMGR_SRCS = Loginmgr/Concepts.sgm Loginmgr/Ref.sgm \
Loginmgr/book.sgm Loginmgr/Home.sgm Loginmgr/TOC.sgm \
Loginmgr/MetaInfo.sgm Loginmgr/Tasks.sgm
Loginmgr.sdl: $(LOGINMGR_SRCS)
MAILER_SRCS = Mailer/Messages.sgm Mailer/TOC.sgm Mailer/GEntity.sgm \
Mailer/MetaInfo.sgm Mailer/Tasks.sgm Mailer/Home.sgm \
Mailer/Ref.sgm Mailer/book.sgm
Mailer.sdl: $(MAILER_SRCS)
PRINTMGR_SRCS = Printmgr/GEntity.sgm Printmgr/Ref.sgm \
Printmgr/book.sgm Printmgr/Home.sgm Printmgr/TOC.sgm \
Printmgr/MetaInfo.sgm Printmgr/Tasks.sgm
Printmgr.sdl: $(PRINTMGR_SRCS)
PRNSETUP_SRCS = PrnSetup/GEntity.sgm PrnSetup/Home.sgm \
PrnSetup/MetaInfo.sgm PrnSetup/book.sgm PrnSetup/prnset.sgm
PrnSetup.sdl: $(PRNSETUP_SRCS)
STYLEMGR_SRCS = Stylemgr/Concepts.sgm Stylemgr/MetaInfo.sgm \
Stylemgr/Tasks.sgm Stylemgr/GEntity.sgm Stylemgr/Ref.sgm \
Stylemgr/book.sgm Stylemgr/Home.sgm Stylemgr/TOC.sgm
Stylemgr.sdl: $(STYLEMGR_SRCS)
TERMINAL_SRCS = Terminal/GEntity.sgm Terminal/Ref.sgm \
Terminal/book.sgm Terminal/Home.sgm Terminal/TOC.sgm \
Terminal/MetaInfo.sgm Terminal/Tasks.sgm
Terminal.sdl: $(TERMINAL_SRCS)
TEXTEDIT_SRCS = Textedit/GEntity.sgm Textedit/Ref.sgm \
Textedit/book.sgm Textedit/Home.sgm Textedit/TOC.sgm \
Textedit/MetaInfo.sgm Textedit/Tasks.sgm
Textedit.sdl: $(TEXTEDIT_SRCS)

View file

@ -0,0 +1,3 @@
MAINTAINERCLEANFILES = Makefile.in
SUBDIRS = help guides

View file

@ -0,0 +1,60 @@
MAINTAINERCLEANFILES = Makefile.in
INFOLIBDESC = "CDE und Motif Informationsbibliothek"
# get some important variables
include $(top_srcdir)/doc/common/guides/guides_env.am
# prime the pump
BUILT_SOURCES =
CLEANFILES =
# this sets the LANG variables
include $(top_srcdir)/programs/localized/templates/German.am
# build guide TOCs and deps
include $(top_srcdir)/doc/common/guides/usersGuide.am
include $(top_srcdir)/doc/common/guides/infoUGuide.am
include $(top_srcdir)/doc/common/guides/sysAdminGuide.am
# build the infolib + search DB
INFOLIBDEPS = $(SGMLDEPS) $(top_srcdir)/doc/common/docbook/docbook.stl
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(INFOLIBDEPS)
$(MKDIR_P) $(INFOLIB)
$(DGENV) $(DTINFOGEN) build -v -T $(DTINFOGENTMPDIR) $(DTINFOGENOPTIONS) $(DGOPTS) $(SSENTS) -l $(INFOLIB) bookcase.bc
BUILT_SOURCES += $(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf
CLEANFILES += $(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf
# installation - these files *may* change depending on if the docs
# ever change, but for now we will list them as they are currently
# installed.
cdedtidir = $(CDE_INSTALLATION_TOP)/infolib/$(LANG)/cde.dti
dist_cdedti_DATA = ../cde.dti/bookcase.map ../cde.dti/cde.oli
cdedtidocdir = $(cdedtidir)/CDEDOC
dist_cdedtidoc_DATA = ../cde.dti/CDEDOC/CDEDOC.dbd \
../cde.dti/CDEDOC/CDEDOC.dbi \
../cde.dti/CDEDOC/CDEDOC.sch
cdedtidocsearchdir = $(cdedtidocdir)/dtsearch
dist_cdedtidocsearch_DATA = ../cde.dti/CDEDOC/dtsearch/CDEDOC.d00 \
../cde.dti/CDEDOC/dtsearch/CDEDOC.d22 \
../cde.dti/CDEDOC/dtsearch/CDEDOC.dbd \
../cde.dti/CDEDOC/dtsearch/CDEDOC.k21 \
../cde.dti/CDEDOC/dtsearch/CDEDOC.sfx \
../cde.dti/CDEDOC/dtsearch/CDEDOC.d01 \
../cde.dti/CDEDOC/dtsearch/CDEDOC.d23 \
../cde.dti/CDEDOC/dtsearch/CDEDOC.k00 \
../cde.dti/CDEDOC/dtsearch/CDEDOC.k22 \
../cde.dti/CDEDOC/dtsearch/CDEDOC.stp \
../cde.dti/CDEDOC/dtsearch/CDEDOC.d21 \
../cde.dti/CDEDOC/dtsearch/CDEDOC.d99 \
../cde.dti/CDEDOC/dtsearch/CDEDOC.k01 \
../cde.dti/CDEDOC/dtsearch/CDEDOC.k23 \
../cde.dti/CDEDOC/dtsearch/dtsearch.ocf
BUILT_SOURCES += $(cdedti_DATA) $(cdedtidoc_DATA) $(cdedtidocsearch_DATA)
CLEANFILES += $(cdedti_DATA) $(cdedtidoc_DATA) $(cdedtidocsearch_DATA)

View file

@ -0,0 +1,44 @@
<!-- $XConsortium: bookcase.bc /main/6 1996/12/17 17:15:43 rws $ -->
<!DOCTYPE Bookcase PUBLIC
"-//Common Desktop Environment//DTD DtInfo Bookcase Description//EN"
[
<!ENTITY docsty SYSTEM "../../common/docbook/docbook.stl" >
<!ENTITY sysAdminTOC SYSTEM "./sysAdminGuide/TOC.sgm" SUBDOC >
<!ENTITY sysAdminGuide SYSTEM "./sysAdminGuide/book.sgm" SUBDOC >
<!ENTITY usersTOC SYSTEM "./usersGuide/TOC.sgm" SUBDOC >
<!ENTITY usersGuide SYSTEM "./usersGuide/book.sgm" SUBDOC >
<!ENTITY infoTOC SYSTEM "./infoUGd/TOC.sgm" SUBDOC >
<!ENTITY infoGuide SYSTEM "./infoUGd/book.sgm" SUBDOC >
]>
<BOOKCASE StyleSheet = "cdedoc" >
<BOOKCASENAME>CDEDOC</>
<BOOKCASEDESC>CDE Dokumentation</>
&docsty;
<BOOK>
<TITLE>CDE: Benutzerhandbuch</>
<SHORTTITLE>Benutzerhandbuch</>
<TOCFILE>&usersTOC;</TOCFILE>
<FILE>&usersGuide;</FILE>
</BOOK>
<BOOK>
<TITLE>CDE: Informationsmanager-Benutzerhandbuch</>
<SHORTTITLE>Informationsmanager-Benutzerhandbuch</>
<TOCFILE>&infoTOC;</TOCFILE>
<FILE>&infoGuide;</FILE>
</BOOK>
<BOOK>
<TITLE>CDE: Benutzerhandbuch f&uuml;r Fortgeschrittene und Systemverwalter</>
<SHORTTITLE>Benutzerhandbuch f&uuml;r Fortgeschrittene und Systemverwalter</>
<TOCFILE>&sysAdminTOC;</TOCFILE>
<FILE>&sysAdminGuide;</FILE>
</BOOK>
</BOOKCASE>

View file

@ -0,0 +1,35 @@
<!-- $XConsortium: SSEntity.sgm /main/4 1996/11/11 10:27:18 rws $ -->
<!-- (c) Copyright 1996 Digital Equipment Corporation. -->
<!-- (c) Copyright 1996 Hewlett-Packard Company. -->
<!-- (c) Copyright 1996 International Business Machines Corp. -->
<!-- (c) Copyright 1996 Sun Microsystems, Inc. -->
<!-- (c) Copyright 1996 Novell, Inc. -->
<!-- (c) Copyright 1996 FUJITSU LIMITED. -->
<!-- (c) Copyright 1996 Hitachi. -->
<!ENTITY RefNameDivTitle "NAME">
<!ENTITY RefSynopsisDivTitle "ABRISS">
<!ENTITY CautionPrefix "Vorsicht: ">
<!ENTITY NotePrefix "Anmerkung: ">
<!ENTITY TipPrefix "Hinweis: ">
<!ENTITY WarningPrefix "Achtung: ">
<!ENTITY ImportantPrefix "Wichtig: ">
<!ENTITY FigurePrefix "Abbildung">
<!ENTITY TablePrefix "Tabelle">
<!ENTITY FontFamilies "<family foundry=dt name=application charset=iso8859-1><family foundry=dt name=application charset=iso8859-15>">
<!ENTITY Fontmono "<font fallback=mono slant=roman spacing=char>&FontFamilies;</font>">
<!ENTITY Fontmonobold "<font fallback=mono slant=roman weight=bold spacing=char>&FontFamilies;</font>">
<!ENTITY Fontsans12 "<font fallback=sans slant=roman size=12 style=sans>&FontFamilies;</font>">
<!ENTITY Fontserif12 "<font fallback=serif slant=roman size=12 style=serif spacing=prop>&FontFamilies;</font>">
<!ENTITY Fontsymbol "<font fallback=symbol>">
<!ENTITY Fontbold12 "<font size=12 weight=bold>">
<!ENTITY Fontbold14 "<font size=14 weight=bold>">
<!ENTITY Fontbold18 "<font size=18 weight=bold>">
<!ENTITY Fontbold24 "<font size=24 weight=bold>">
<!ENTITY Fontitalic "<font slant=italic>">
<!ENTITY Fontroman "<font slant=roman>">
<!ENTITY Fontbold "<font weight=bold>">
<!ENTITY Fontsubscript "<font position=subscript>">
<!ENTITY Fontsuperscript "<font position=superscript>">

View file

@ -0,0 +1 @@
PUBLIC "-//Common Desktop Environment//ENTITIES Dtinfo SS Localization//EN" SSEntity.sgm

View file

@ -0,0 +1,79 @@
<!-- $XConsortium: BEntity.sgm /main/1 1996/12/17 15:20:32 rws $ -->
<!ENTITY INFOUG.Gstart.fig.1 SYSTEM "./infoUGd/graphics/infolib1.cgm" NDATA CGM-BINARY>
<!ENTITY INFOUG.Gstart.fig.2 SYSTEM "./infoUGd/graphics/fpico.tif" NDATA TIFF>
<!ENTITY INFOUG.Gstart.fig.3 SYSTEM "./infoUGd/graphics/infosub.tif" NDATA TIFF>
<!ENTITY INFOUG.Gstart.fig.4 SYSTEM "./infoUGd/graphics/ilibico.tif" NDATA TIFF>
<!ENTITY INFOUG.Gstart.fig.5 SYSTEM "./infoUGd/graphics/bklist.tif" NDATA TIFF>
<!ENTITY INFOUG.Gstart.fig.6 SYSTEM "./infoUGd/graphics/readwin.tif" NDATA TIFF>
<!ENTITY INFOUG.Gstart.fig.7 SYSTEM "./infoUGd/graphics/brwsbuts.tif" NDATA TIFF>
<!ENTITY INFOUG.Gstart.fig.8 SYSTEM "./infoUGd/graphics/helpmenu.tif" NDATA TIFF>
<!ENTITY INFOUG.Rdbooks.fig.1 SYSTEM "./infoUGd/graphics/bklist1.tif" NDATA TIFF>
<!ENTITY INFOUG.Rdbooks.fig.2 SYSTEM "./infoUGd/graphics/readwin1.tif" NDATA TIFF>
<!ENTITY INFOUG.Rdbooks.fig.3 SYSTEM "./infoUGd/graphics/pushpin.tif" NDATA TIFF>
<!ENTITY INFOUG.Rdbooks.fig.4 SYSTEM "./infoUGd/graphics/brwsbuts.tif" NDATA TIFF>
<!ENTITY INFOUG.Navigate.fig.1 SYSTEM "./infoUGd/graphics/openloca.tif" NDATA TIFF>
<!ENTITY INFOUG.Navigate.fig.2 SYSTEM "./infoUGd/graphics/histlist.tif" NDATA TIFF>
<!ENTITY INFOUG.Navigate.fig.3 SYSTEM "./infoUGd/graphics/hsarrows.tif" NDATA TIFF>
<!ENTITY INFOUG.Navigate.fig.4 SYSTEM "./infoUGd/graphics/sectitle.tif" NDATA TIFF>
<!ENTITY INFOUG.Navigate.fig.5 SYSTEM "./infoUGd/graphics/graphmap.tif" NDATA TIFF>
<!ENTITY INFOUG.Navigate.fig.6 SYSTEM "./infoUGd/graphics/gmap.tif" NDATA TIFF>
<!ENTITY INFOUG.Search.fig.1 SYSTEM "./infoUGd/graphics/searchin.tif" NDATA TIFF>
<!ENTITY INFOUG.Search.fig.2 SYSTEM "./infoUGd/graphics/scoplist.tif" NDATA TIFF>
<!ENTITY INFOUG.Search.fig.3 SYSTEM "./infoUGd/graphics/qeditwin.tif" NDATA TIFF>
<!ENTITY INFOUG.Search.fig.4 SYSTEM "./infoUGd/graphics/scopedit.tif" NDATA TIFF>
<!ENTITY INFOUG.Search.fig.5 SYSTEM "./infoUGd/graphics/savescop.tif" NDATA TIFF>
<!ENTITY INFOUG.Search.fig.6 SYSTEM "./infoUGd/graphics/serchres.tif" NDATA TIFF>
<!ENTITY INFOUG.Search.fig.7 SYSTEM "./infoUGd/graphics/serchbut.tif" NDATA TIFF>
<!ENTITY INFOUG.Search.fig.8 SYSTEM "./infoUGd/graphics/shistwin.tif" NDATA TIFF>
<!ENTITY INFOUG.Bkmarks.fig.1 SYSTEM "./infoUGd/graphics/bkmark.tif" NDATA TIFF>
<!ENTITY INFOUG.Bkmarks.fig.2 SYSTEM "./infoUGd/graphics/bknote.tif" NDATA TIFF>
<!ENTITY INFOUG.Bkmarks.fig.3 SYSTEM "./infoUGd/graphics/bkmarks.tif" NDATA TIFF>
<!ENTITY INFOUG.Bkmarks.fig.4 SYSTEM "./infoUGd/graphics/bkmkedit.tif" NDATA TIFF>
<!ENTITY INFOUG.Mngrafx.fig.1 SYSTEM "./infoUGd/graphics/dgrafico.tif" NDATA TIFF>
<!ENTITY INFOUG.Mngrafx.fig.2 SYSTEM "./infoUGd/graphics/graphwin.tif" NDATA TIFF>
<!ENTITY INFOUG.Mngrafx.fig.3 SYSTEM "./infoUGd/graphics/graphpan.tif" NDATA TIFF>
<!ENTITY INFOUG.Printing.fig.1 SYSTEM "./infoUGd/graphics/printwin.tif" NDATA TIFF>
<!ENTITY INFOUG.Custom.fig.1 SYSTEM "./infoUGd/graphics/mappref.tif" NDATA TIFF>
<!ENTITY INFOUG.Custom.fig.2 SYSTEM "./infoUGd/graphics/prefwin.tif" NDATA TIFF>
<!ENTITY INFOUG.Custom.fig.3 SYSTEM "./infoUGd/graphics/mappref.tif" NDATA TIFF>
<!ENTITY INFOUG.Custom.fig.4 SYSTEM "./infoUGd/graphics/histpref.tif" NDATA TIFF>
<!ENTITY INFOUG.Custom.fig.5 SYSTEM "./infoUGd/graphics/serchprf.tif" NDATA TIFF>

View file

@ -0,0 +1,3 @@
# $XConsortium: Title.tmpl /main/2 1996/06/19 16:05:11 drk $
# TOC title, only what's between quotes should be modified.
INFOUGUIDE_TITLE = "Informationsmanager-Benutzerhandbuch"

View file

@ -0,0 +1,68 @@
<!-- $XConsortium: adbook.sgm /main/1 1996/12/17 15:20:48 rws $ -->
<!DOCTYPE DOCBOOK PUBLIC "-//HaL and O'Reilly//DTD DocBook V2.2.1//EN" [
<!ENTITY INFOUG.Gstart.fig.1 SYSTEM "./graphics/infolib1.cgm" NDATA CGM-BINARY>
<!ENTITY INFOUG.Gstart.fig.2 SYSTEM "./graphics/fpico.tif" NDATA TIFF>
<!ENTITY INFOUG.Gstart.fig.3 SYSTEM "./graphics/infosub.tif" NDATA TIFF>
<!ENTITY INFOUG.Gstart.fig.4 SYSTEM "./graphics/ilibico.tif" NDATA TIFF>
<!ENTITY INFOUG.Gstart.fig.5 SYSTEM "./graphics/bklist.tif" NDATA TIFF>
<!ENTITY INFOUG.Gstart.fig.6 SYSTEM "./graphics/readwin.tif" NDATA TIFF>
<!ENTITY INFOUG.Gstart.fig.7 SYSTEM "./graphics/brwsbuts.tif" NDATA TIFF>
<!ENTITY INFOUG.Gstart.fig.8 SYSTEM "./graphics/helpmenu.tif" NDATA TIFF>
<!ENTITY INFOUG.Rdbooks.fig.1 SYSTEM "./graphics/bklist1.tif" NDATA TIFF>
<!ENTITY INFOUG.Rdbooks.fig.2 SYSTEM "./graphics/readwin1.tif" NDATA TIFF>
<!ENTITY INFOUG.Rdbooks.fig.3 SYSTEM "./graphics/pushpin.tif" NDATA TIFF>
<!ENTITY INFOUG.Rdbooks.fig.4 SYSTEM "./graphics/brwsbuts.tif" NDATA TIFF>
<!ENTITY INFOUG.Navigate.fig.1 SYSTEM "./graphics/openloca.tif" NDATA TIFF>
<!ENTITY INFOUG.Navigate.fig.2 SYSTEM "./graphics/histlist.tif" NDATA TIFF>
<!ENTITY INFOUG.Navigate.fig.3 SYSTEM "./graphics/hsarrows.tif" NDATA TIFF>
<!ENTITY INFOUG.Navigate.fig.4 SYSTEM "./graphics/sectitle.tif" NDATA TIFF>
<!ENTITY INFOUG.Navigate.fig.5 SYSTEM "./graphics/graphmap.tif" NDATA TIFF>
<!ENTITY INFOUG.Navigate.fig.6 SYSTEM "./graphics/gmap.tif" NDATA TIFF>
<!ENTITY INFOUG.Search.fig.1 SYSTEM "./graphics/searchin.tif" NDATA TIFF>
<!ENTITY INFOUG.Search.fig.2 SYSTEM "./graphics/scoplist.tif" NDATA TIFF>
<!ENTITY INFOUG.Search.fig.3 SYSTEM "./graphics/qeditwin.tif" NDATA TIFF>
<!ENTITY INFOUG.Search.fig.4 SYSTEM "./graphics/scopedit.tif" NDATA TIFF>
<!ENTITY INFOUG.Search.fig.5 SYSTEM "./graphics/savescop.tif" NDATA TIFF>
<!ENTITY INFOUG.Search.fig.6 SYSTEM "./graphics/serchres.tif" NDATA TIFF>
<!ENTITY INFOUG.Search.fig.7 SYSTEM "./graphics/serchbut.tif" NDATA TIFF>
<!ENTITY INFOUG.Search.fig.8 SYSTEM "./graphics/shistwin.tif" NDATA TIFF>
<!ENTITY INFOUG.Bkmarks.fig.1 SYSTEM "./graphics/bkmark.tif" NDATA TIFF>
<!ENTITY INFOUG.Bkmarks.fig.2 SYSTEM "./graphics/bknote.tif" NDATA TIFF>
<!ENTITY INFOUG.Bkmarks.fig.3 SYSTEM "./graphics/bkmarks.tif" NDATA TIFF>
<!ENTITY INFOUG.Bkmarks.fig.4 SYSTEM "./graphics/bkmkedit.tif" NDATA TIFF>
<!ENTITY INFOUG.Mngrafx.fig.1 SYSTEM "./graphics/dgrafico.tif" NDATA TIFF>
<!ENTITY INFOUG.Mngrafx.fig.2 SYSTEM "./graphics/graphwin.tif" NDATA TIFF>
<!ENTITY INFOUG.Mngrafx.fig.3 SYSTEM "./graphics/graphpan.tif" NDATA TIFF>
<!ENTITY INFOUG.Printing.fig.1 SYSTEM "./graphics/printwin.tif" NDATA TIFF>
<!ENTITY INFOUG.Custom.fig.1 SYSTEM "./graphics/mappref.tif" NDATA TIFF>
<!ENTITY INFOUG.Custom.fig.2 SYSTEM "./graphics/prefwin.tif" NDATA TIFF>
<!ENTITY INFOUG.Custom.fig.3 SYSTEM "./graphics/mappref.tif" NDATA TIFF>
<!ENTITY INFOUG.Custom.fig.4 SYSTEM "./graphics/histpref.tif" NDATA TIFF>
<!ENTITY INFOUG.Custom.fig.5 SYSTEM "./graphics/serchprf.tif" NDATA TIFF>
<!ENTITY Preface SYSTEM "./preface.sgm">
<!ENTITY Gstart SYSTEM "./ch01.sgm">
<!ENTITY RdBooks SYSTEM "./ch02.sgm">
<!ENTITY Navigate SYSTEM "./ch03.sgm">
<!ENTITY Search SYSTEM "./ch04.sgm">
<!ENTITY Bkmarks SYSTEM "./ch05.sgm">
<!ENTITY Mngrafx SYSTEM "./ch06.sgm">
<!ENTITY Printing SYSTEM "./ch07.sgm">
<!ENTITY Custom SYSTEM "./ch08.sgm">
<!ENTITY Gloss SYSTEM "./glossary.sgm">
]>
<!-- ____________________________________________________________________________
-->
<docbook>
<book>
<title>Common Desktop Environment: Informationsmanager-Benutzerhandbuch</title>&Preface;
&Gstart;
&RdBooks;
&Navigate;
&Search;
&Bkmarks;
&Mngrafx;
&Printing;
&Custom;
&Gloss;
</book>
</docbook>

View file

@ -0,0 +1,57 @@
<!-- $XConsortium: book.sgm /main/1 1996/12/17 15:21:02 rws $ -->
<!DOCTYPE Book PUBLIC "-//HaL and O'Reilly//DTD DocBook//EN" [
<!ENTITY % ISOpublishing PUBLIC "ISO 8879:1986//ENTITIES Publishing//EN">
%ISOpublishing;
<!ENTITY % ISOnumeric PUBLIC "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN">
%ISOnumeric;
<!ENTITY % ISOdiacritical PUBLIC "ISO 8879:1986//ENTITIES Diacritical Marks//EN">
%ISOdiacritical;
<!ENTITY % ISOgeneraltech PUBLIC "ISO 8879:1986//ENTITIES General Technical//EN">
%ISOgeneraltech;
<!ENTITY % ISOalatin1 PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN">
%ISOalatin1;
<!ENTITY % ISOalatin2 PUBLIC "ISO 8879:1986//ENTITIES Added Latin 2//EN">
%ISOalatin2;
<!ENTITY % ISOgreek PUBLIC "ISO 8879:1986//ENTITIES Greek Symbols//EN">
%ISOgreek;
<!ENTITY % ISOboxandline PUBLIC "ISO 8879:1986//ENTITIES Box and Line Drawing//EN">
%ISOboxandline;
<!ENTITY % BEntities SYSTEM "./infoUGd/BEntity.sgm">
%BEntities;
<!ENTITY Preface SYSTEM "./infoUGd/preface.sgm">
<!ENTITY Gstart SYSTEM "./infoUGd/ch01.sgm">
<!ENTITY RdBooks SYSTEM "./infoUGd/ch02.sgm">
<!ENTITY Navigate SYSTEM "./infoUGd/ch03.sgm">
<!ENTITY Search SYSTEM "./infoUGd/ch04.sgm">
<!ENTITY Bkmarks SYSTEM "./infoUGd/ch05.sgm">
<!ENTITY Mngrafx SYSTEM "./infoUGd/ch06.sgm">
<!ENTITY Printing SYSTEM "./infoUGd/ch07.sgm">
<!ENTITY Custom SYSTEM "./infoUGd/ch08.sgm">
<!ENTITY Gloss SYSTEM "./infoUGd/glossary.sgm">
]>
<!-- ____________________________________________________________________________
-->
<book>
<title>Common Desktop Environment: Informationsmanager-Benutzerhandbuch</title>&Preface;
&Gstart;
&RdBooks;
&Navigate;
&Search;
&Bkmarks;
&Mngrafx;
&Printing;
&Custom;
&Gloss;
</book>

View file

@ -0,0 +1,278 @@
<!-- $XConsortium: ch01.sgm /main/2 1996/12/17 15:30:04 rws $ -->
<!-- (c) Copyright 1996 Digital Equipment Corporation. -->
<!-- (c) Copyright 1996 Hewlett-Packard Company. -->
<!-- (c) Copyright 1996 International Business Machines Corp. -->
<!-- (c) Copyright 1996 Sun Microsystems, Inc. -->
<!-- (c) Copyright 1996 Novell, Inc. -->
<!-- (c) Copyright 1996 FUJITSU LIMITED. -->
<!-- (c) Copyright 1996 Hitachi. -->
<chapter id="INFOUG.Gstart.div.1">
<title id="INFOUG.Gstart.mkr.1">Einf&uuml;hrung</title>
<para>Das Common Desktop Environment bietet einen Standardsatz von Online-Dokumentation,
die die verschiedenen CDE- und Motif-Komponenten behandelt. Das CDE-Desktop
enth&auml;lt den Informationsmanager, damit Sie auf diese Dokumentation zugreifen,
sie lesen und durchsuchen k&ouml;nnen. Mit dem Informationsmanager k&ouml;nnen
Sie auch auf Online-Dokumentation zugreifen, die von anderen auf Ihrem Desktop
installierten Anwendungen zur Verf&uuml;gung gestellt wird.</para>
<para>Der Rest dieses Kapitels beschreibt:</para>
<itemizedlist>
<listitem><para><xref linkend="INFOUG.Gstart.div.2"></para>
</listitem>
<listitem><para><xref linkend="INFOUG.Gstart.div.3"></para>
</listitem>
<listitem><para><xref linkend="INFOUG.Gstart.div.6"></para>
</listitem>
<listitem><para><xref linkend="INFOUG.Gstart.div.10"></para>
</listitem>
</itemizedlist>
<sect1 id="INFOUG.Gstart.div.2">
<title id="INFOUG.Gstart.mkr.2">Wie die Informationen organisiert sind<indexterm>
<primary>Informationsbibliotheken</primary><secondary>Organisation der</secondary>
</indexterm></title>
<para>Wenn Sie mit dem Informationsmanager Informationen nachschlagen, erscheint
zuerst eine <firstterm>Informationsbibliothek</firstterm> (auch "Infobiblio"
genannt). Eine Informationsbibliothek ist in ein oder mehrere <firstterm>
B&uuml;cherregale</firstterm> aufgeteilt. In jedem B&uuml;cherregal finden
Sie ein oder mehrere <firstterm>B&uuml;cher</firstterm>, die die meisten der
Elemente enthalten, die Sie auch in einem Hardcopy-Buch erwarten w&uuml;rden.
</para>
<para>Ein Online-Buch enth&auml;lt, wie ein Hardcopy-Buch, <firstterm>Abschnitte
</firstterm>, die haupts&auml;chlich Text, jedoch auch Grafiken und Tabellen
enthalten k&ouml;nnen. Die B&uuml;cherliste f&uuml;r ein Buch zeigt alle darin
enthaltenen Abschnitte.</para>
<note>
<para>Sie k&ouml;nnen viele Informationsbibliotheken auf Ihrem System verf&uuml;gbar
haben.</para>
</note>
<para>Die folgende Abbildung veranschaulicht die Struktur einer Informationsbibliothek.
</para>
<figure>
<title id="InfoUGD.Gstart.infolib1">Informationsbibliothek</title>
<graphic id="INFOUG.Gstart.igrph.1" entityref="INFOUG.Gstart.fig.1"></graphic>
</figure>
</sect1>
<sect1 id="INFOUG.Gstart.div.3">
<title id="INFOUG.Gstart.mkr.3">Starten des Informationsmanagers<indexterm>
<primary>Informationsmanager</primary><secondary>starten</secondary></indexterm></title>
<para>Sie k&ouml;nnen den Informationsmanager starten durch:</para>
<itemizedlist>
<listitem><para>Klicken auf das Bedienelement &ldquo;Informationsmanager&rdquo;
im Bedienfeld.</para>
<sidebar>
<graphic id="INFOUG.Gstart.igrph.2" entityref="INFOUG.Gstart.fig.2"></graphic>
</sidebar>
</listitem>
<listitem><para>Klicken auf das Symbol f&uuml;r Informationsmanager in der
Bedientafel &ldquo;Informationsmanager&rdquo;.</para>
<sidebar>
<graphic id="INFOUG.Gstart.igrph.3" entityref="INFOUG.Gstart.fig.3"></graphic>
</sidebar>
</listitem>
<listitem><para>Ziehen und &Uuml;bergeben des Informationsbibliothek-Symbols
(im Fenster &ldquo;Dateimanager&rdquo;) auf das Bedienelement &ldquo;Informationsmanager&rdquo;
im Bedienfeld.</para>
<sidebar>
<graphic id="INFOUG.Gstart.igrph.4" entityref="INFOUG.Gstart.fig.4"></graphic>
</sidebar>
</listitem>
<listitem><para>Eingeben des Befehls <command>dtinfo</command> vom Terminal-Fenster
aus.</para>
</listitem>
</itemizedlist>
<para>Beim Start des Informationsmanagers wird das Fenster &ldquo;B&uuml;cherliste&rdquo;
angezeigt. Wie in der folgenden Abbildung zu sehen ist, zeigt das Fenster
&ldquo;B&uuml;cherliste&rdquo; die verf&uuml;gbaren Informationsbibliotheken
an.</para>
<figure>
<title id="InfoUGD.Gstart.booklist1">Fenster &ldquo;B&uuml;cherliste&rdquo;</title>
<graphic id="INFOUG.Gstart.igrph.5" entityref="INFOUG.Gstart.fig.5"></graphic>
</figure>
<para>Der Inhalt von Informationsbibliotheken ist hierarchisch organisiert,
soda&szlig; Sie von allgemeiner zu spezifischer Information gelangen. Die
Hierarchie besteht aus B&uuml;cherregalen, B&uuml;chern, Kapiteln und Abschnitten.
</para>
<itemizedlist>
<listitem><para>Sie &ouml;ffnen ein beliebiges Element in der Hierarchie,
indem Sie auf den nach rechts deutenden Pfeil daneben klicken. Der Informationsmanager
expandiert das Element, um dessen Inhalt zu zeigen.</para>
</listitem>
<listitem><para>Um ein Element (Kapitel, Buch, B&uuml;cherregal) zu schlie&szlig;en,
klicken Sie daneben auf den nach unten deutenden Pfeil. Der Informationsmanager
kollabiert das Element und entfernt dessen Inhalt vom Bildschirm.</para>
</listitem>
<listitem><para>Um einen Abschnitt eines Buches zu durchsuchen, w&auml;hlen
Sie den Namen des Abschnitts aus und klicken dann auf die Taste &ldquo;Ansicht
(Fernglas)&rdquo; in der Funktionsleiste, oder doppelklicken Sie einfach auf
den Namen des Abschnitts. Der Informationsmanager &ouml;ffnet das Lesefenster,
das den Inhalt des ausgew&auml;hlten Abschnitts anzeigt. Die folgende Abbildung
zeigt, wie Text im Lesefenster erscheint.</para>
</listitem>
</itemizedlist>
<figure>
<title id="InfoUGD.Gstart.readwin1">Lesefenster</title>
<graphic id="INFOUG.Gstart.igrph.6" entityref="INFOUG.Gstart.fig.6"></graphic>
</figure>
<para>W&auml;hrend ein Abschnitt angezeigt wird, k&ouml;nnen Sie auf die Tasten
&ldquo;Vorausgehenden Abschnitt durchsuchen&rdquo; und &ldquo;N&auml;chsten
Abschnitt durchsuchen&rdquo; (in der Funktionsleiste) klicken, um zu fr&uuml;heren
oder sp&auml;teren Abschnitten zu gelangen.</para>
<graphic id="INFOUG.Gstart.igrph.7" entityref="INFOUG.Gstart.fig.7"></graphic>
<para>Durch das Klicken auf Hypertext-Verweise (fett und unterstrichen dargestellt)
k&ouml;nnen Sie zu anderen Stellen im Buch springen.</para>
<note>
<para>Sie k&ouml;nnen das Fenster &ldquo;B&uuml;cherliste&rdquo; oder das
Lesefenster ge&ouml;ffnet lassen, soda&szlig; Sie w&auml;hrend der Arbeit
leicht darauf zugreifen k&ouml;nnen. Sie k&ouml;nnen diese Fenster auch in
Symbolgr&ouml;&szlig;e darstellen.</para>
</note>
<sect2 id="INFOUG.Gstart.div.4">
<title id="INFOUG.Gstart.mkr.4">&Ouml;ffnen einer Informationsbibliothek<indexterm>
<primary>Informationsmanager</primary><secondary>mit bestimmter Informationsbibliothek
starten</secondary></indexterm><indexterm><primary>Informationsbibliothek</primary><secondary>&ouml;ffnen</secondary></indexterm></title>
<para>Wenn Sie den Informationsmanager starten, &ouml;ffnet er eine oder mehrere
Standard-Informationsbibliotheken. Falls die gew&uuml;nschte Informationsbibliothek
nicht im Standardsatz enthalten ist, k&ouml;nnen Sie folgenderma&szlig;en
bewirken, da&szlig; der Informationsmanager beim Start die Bibliothek &ouml;ffnet:
</para>
<itemizedlist>
<listitem><para>Durch Ziehen des Symbols f&uuml;r die Informationsbibliothek
vom Dateimanagerfenster auf das Bedienelement &ldquo;Informationsmanager&rdquo;
im Bedienfeld.</para>
</listitem>
<listitem><para>Durch Doppelklicken auf das Symbol f&uuml;r die Bibliothek.
</para>
</listitem>
<listitem><para>Durch Eingeben des Befehls <command>dtinfo</command> vom Terminal-Fenster
aus und durch Angeben des Bibliothekspfades f&uuml;r die Option <literal>-l</literal>.</para>
</listitem>
</itemizedlist>
<para>Wenn der Informationsmanager bereits l&auml;uft, k&ouml;nnen Sie eine
Informationsbibliothek durch Ziehen ihres Symbols in das Fenster &ldquo;B&uuml;cherliste&rdquo;
oder das Lesefenster laden. Sie k&ouml;nnen eine Informationsbibliothek ebenfalls
laden, indem Sie auf die Taste &ldquo;Infobiblio laden&rdquo; klicken oder
die Option &ldquo;Hinzuf&uuml;gen&rdquo; im Men&uuml; &ldquo;Bearbeiten&rdquo;
des Fensters &ldquo;B&uuml;cherliste&rdquo; ausw&auml;hlen.</para>
</sect2>
</sect1>
<sect1 id="INFOUG.Gstart.div.5">
<title id="INFOUG.Gstart.mkr.5">Beenden des Informationsmanagers<indexterm>
<primary>Informationsmanager</primary><secondary>beenden</secondary></indexterm></title>
<para>Um den Informationsmanager zu beenden:</para>
<itemizedlist>
<listitem><para>W&auml;hlen Sie im Fenster &ldquo;B&uuml;cherliste&rdquo;
aus dem Men&uuml; &ldquo;Datei&rdquo; die Option &ldquo;Beenden&rdquo; aus.
</para>
</listitem>
<listitem><para>W&auml;hlen Sie im Lesefenster aus dem Men&uuml; &ldquo;Anzeigemodul&rdquo;
die Option &ldquo;Beenden&rdquo; aus.</para>
</listitem>
</itemizedlist>
<para>Sie k&ouml;nnen beide Fenster auch verlassen, indem Sie auf die Fenstermen&uuml;taste
(in der oberen linken Ecke) doppelklicken.</para>
</sect1>
<sect1 id="INFOUG.Gstart.div.6">
<title id="INFOUG.Gstart.mkr.6">Hilfe anfordern<indexterm><primary>Informationsmanager</primary><secondary>Hilfe zu</secondary></indexterm><indexterm><primary>Hilfe</primary></indexterm></title>
<para>So fordern Sie Hilfe an:<indexterm><primary>Ausw&auml;hlen</primary>
<secondary>Hilfe</secondary></indexterm></para>
<itemizedlist remap="Bullet1">
<listitem><para>Dr&uuml;cken Sie auf F1 oder die Hilfetaste<indexterm><primary>F1&ndash;Taste</primary></indexterm><indexterm><primary>Hilfetaste</primary>
</indexterm></para>
</listitem>
<listitem><para>W&auml;hlen Sie ein Element aus dem Men&uuml; &ldquo;Hilfe&rdquo;
des Informationsmanagers aus.</para>
</listitem>
<listitem><para>Klicken Sie auf die Taste &ldquo;Hilfe&rdquo; in einem Dialogfenster.
</para>
</listitem>
</itemizedlist>
<para>Die schnellste und einfachste Methode, Hilfe anzufordern, ist durch
Dr&uuml;cken der Taste F1. Der Informationsmanager zeigt dann das Hilfethema
an, das sich auf Ihre derzeitige Aktivit&auml;t bezieht.</para>
<para>Einige Tastaturen haben eine dedizierte Hilfetaste, die die Funktion
der Taste F1 &uuml;bernehmen kann.</para>
<sect2 id="INFOUG.Gstart.div.7">
<title id="INFOUG.Gstart.mkr.7">Men&uuml; &ldquo;Hilfe&rdquo;<indexterm><primary>Men&uuml; &ldquo;Hilfe&rdquo;</primary></indexterm></title>
<para>Der Informationsmanager stellt ein Men&uuml; &ldquo;Hilfe&rdquo; zur
Verf&uuml;gung, mit dem Sie bestimmte Arten von Hilfe anfordern k&ouml;nnen.
</para>
<sidebar>
<para><graphic id="INFOUG.Gstart.igrph.8" entityref="INFOUG.Gstart.fig.8"></graphic></para>
</sidebar>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec align="left" colwidth="138*">
<colspec align="left" colwidth="390*">
<tbody>
<row>
<entry><para>&Uuml;bersicht</para></entry>
<entry><para>Zeigt einf&uuml;hrende Informationen &uuml;ber die Eigenschaften
des Informationsmanagers an.</para></entry>
</row>
<row>
<entry><para>Aufgaben</para></entry>
<entry><para>Gibt Anweisungen zur Benutzung des Informationsmanagers.</para></entry>
</row>
<row>
<entry><para>Referenz</para></entry>
<entry><para>Zeigt zusammenfassende Informationen &uuml;ber die Komponenten
des Informationsmanagers an.</para></entry>
</row>
<row>
<entry><para>Kontexthilfe</para></entry>
<entry><para>&Auml;ndert den Zeiger in ein Fragezeichen. Klicken Sie mit dem
Fragezeichenzeiger auf ein Element, um dessen Erl&auml;uterung anzuzeigen.<indexterm>
<primary>Fragezeichenzeiger</primary></indexterm></para></entry>
</row>
<row>
<entry><para>Zu Hilfe</para></entry>
<entry><para>Zeigt Informationen &uuml;ber die Verwendung von Hilfe an.</para></entry>
</row>
<row>
<entry><para>Zum Informationsmanager</para></entry>
<entry><para>Zeigt die Version und Copyright-Informationen &uuml;ber den Informationsmanager
an.</para></entry>
</row>
</tbody>
</tgroup>
</informaltable>
</sect2>
<sect2 id="INFOUG.Gstart.div.8">
<title id="INFOUG.Gstart.mkr.8">Schnellinfo-Meldungen<indexterm><primary>Schnellinfo-Meldungen</primary></indexterm></title>
<indexterm><primary>Meldungen</primary><secondary>Schnellinfo</secondary>
</indexterm>
<para>Schnellinfo-Meldungen sind kurze Beschreibungen von Fensterkomponenten.
W&auml;hrend Sie den Zeiger &uuml;ber eine Fensterkomponente gleiten lassen,
erscheint dazu eine Schnellinfo-Meldung im Meldungsbereich. Die Meldung beschreibt
die Komponente und ihre Verwendung. Wenn Sie zum Beispiel den Zeiger auf die
Taste &ldquo;Vorausgehender Abschnitt&rdquo; (Pfeil nach oben) in der Funktionsleiste
des Lesefensters bewegen, wird folgende Meldung im Meldungsbereich angezeigt:
</para>
<para><computeroutput>Gehe zum vorausgehenden<?Pub Caret> Abschnitt im Dokument</computeroutput></para>
</sect2>
<sect2 id="INFOUG.Gstart.div.9">
<title id="INFOUG.Gstart.mkr.9">Die Verwendung von Hilfefenstern<indexterm>
<primary>Fenster</primary><secondary>Hilfe</secondary></indexterm><indexterm>
<primary>Hilfe</primary><secondary>Fenster</secondary></indexterm></title>
<para>Wenn Sie auf Hilfe zugreifen, zeigt der Informationsmanager ein Fenster
an, das den angeforderten Hilfetext enth&auml;lt. Sollten Sie zus&auml;tzliche
Informationen &uuml;ber eine der beschriebenen Aufgaben w&uuml;nschen, klicken
Sie auf die Taste &ldquo;Mehr...&rdquo;. Um Hilfe zur Benutzung von Hilfe
zu erhalten, auf die Taste &ldquo;Hilfe&rdquo; klicken. Sie schlie&szlig;en
ein Hilfefenster, indem Sie auf die Taste &ldquo;Schlie&szlig;en&rdquo; klicken.
</para>
</sect2>
</sect1>
<sect1 id="INFOUG.Gstart.div.10">
<title id="INFOUG.Gstart.mkr.10">Die Verwendung von Tastaturabk&uuml;rzungen<indexterm>
<primary>Tastatur</primary><secondary>Abk&uuml;rzungen</secondary></indexterm></title>
<para>Der Tastaturfokus zeigt Ihnen durch Hervorhebung, welches Element eines
Fensters, eines Men&uuml;s oder Bedienelements auf Ihre Eingabe reagieren
wird. Wenn Sie ein ausgew&auml;hltes Men&uuml;- oder Bedienelement (wie eine
Taste) aktivieren m&ouml;chten, dr&uuml;cken Sie auf die Leertaste.</para>
<para>Sie finden es vielleicht hilfreich, durch Dr&uuml;cken der Taste F10
den Fokus in die Men&uuml;leiste zu verschieben. Dann k&ouml;nnen Sie entweder
mit den Pfeiltasten oder durch Dr&uuml;cken des ersten Buchstabens des Men&uuml;namens
durch die Men&uuml;s navigieren.</para>
</sect1>
</chapter>
<?Pub *0000017543>

View file

@ -0,0 +1,204 @@
<!-- $XConsortium: ch02.sgm /main/2 1996/12/17 15:30:12 rws $ -->
<!-- (c) Copyright 1996 Digital Equipment Corporation. -->
<!-- (c) Copyright 1996 Hewlett-Packard Company. -->
<!-- (c) Copyright 1996 International Business Machines Corp. -->
<!-- (c) Copyright 1996 Sun Microsystems, Inc. -->
<!-- (c) Copyright 1996 Novell, Inc. -->
<!-- (c) Copyright 1996 FUJITSU LIMITED. -->
<!-- (c) Copyright 1996 Hitachi. -->
<chapter id="INFOUG.Rdbooks.div.1">
<title id="INFOUG.Rdbooks.mkr.1">B&uuml;cher lesen</title>
<para>Sie k&ouml;nnen sich auf verschiedene Arten durch eine Informationsbibliothek
bewegen. Am einfachsten ist es, eine Informationsbibliothek als Sammlung von
Online-B&uuml;chern zu betrachten. Online-B&uuml;cher haben Eigenschaften
&auml;hnlich denen in traditionellen Hardcopy-B&uuml;chern. Zum Beispiel sind
Online-B&uuml;cher in Kapitel und Abschnitte aufgeteilt und haben Inhaltsverzeichnisse.
Online-B&uuml;cher verf&uuml;gen aber auch &uuml;ber Eigenschaften wie Hypertext-Verweise,
die in Hardcopy-B&uuml;chern nicht zu finden sind.</para>
<para>Dieses Kapitel beschreibt die Grundlagen des Lesens von B&uuml;chern
und erkl&auml;rt:</para>
<itemizedlist>
<listitem><para><xref role="JumpText" linkend="INFOUG.Rdbooks.div.2"></para>
</listitem>
<listitem><para><xref role="JumpText" linkend="INFOUG.Rdbooks.div.8"></para>
</listitem>
</itemizedlist>
<sect1 id="INFOUG.Rdbooks.div.2">
<title id="INFOUG.Rdbooks.mkr.2">Die Verwendung der Fenster des Informationsmanagers<indexterm>
<primary>Fenster</primary><secondary>benutzen</secondary></indexterm></title>
<para>Der Informationsmanager zeigt beim Start das Fenster &ldquo;B&uuml;cherliste&rdquo;
an, das die Informationsbibliotheken in Ihrem System auflistet. Das Fenster
&ldquo;B&uuml;cherliste&rdquo; bietet traditionellen Zugriff auf die Informationen,
die Sie im Informationsmanager lesen m&ouml;chten. Von diesem Fenster aus
k&ouml;nnen Sie Lesefenster &ouml;ffnen, die den Inhalt von B&uuml;chern in
einer Informationsbibliothek anzeigen. Um stets sehen zu k&ouml;nnen, wo in
einer Informationsbibliothek Sie sich gerade befinden, k&ouml;nnen Sie die
B&uuml;cherliste so einstellen, da&szlig; sie Ihre Position verfolgt. Sie
haben auch die M&ouml;glichkeit, von der B&uuml;cherliste aus Buchabschnitte
zu drucken.</para>
<para>Die folgende Abbildung zeigt das Fenster &ldquo;B&uuml;cherliste&rdquo;
des Informationsmanagers.</para>
<figure>
<title id="InfoUGD.Gstart.booklist2">Fenster &ldquo;B&uuml;cherliste&rdquo;</title>
<graphic id="INFOUG.Rdbooks.igrph.1" entityref="INFOUG.Rdbooks.fig.1"></graphic>
</figure>
<para>Wenn Sie auf den Titel eines Abschnitts doppelklicken, den Sie lesen
m&ouml;chten, &ouml;ffnet der Informationsmanager ein Lesefenster, das den
Text des ausgew&auml;hlten Abschnitts anzeigt. Vom Lesefenster aus k&ouml;nnen
Sie den Text lesen und auf alle anderen Funktionen des Informationsmanagers
zugreifen. Insbesondere k&ouml;nnen Sie Text und Grafiken ansehen, Lesezeichen
und Notizen drucken, durchsuchen und verwenden, Optionen einstellen und Hilfe
anfordern.</para>
<para>Die folgende Abbildung zeigt das Lesefenster des Informationsmanagers.
</para>
<figure>
<title id="InfoUGD.Rdbooks.readwin2">Lesefenster</title>
<graphic id="INFOUG.Rdbooks.igrph.2" entityref="INFOUG.Rdbooks.fig.2"></graphic>
</figure>
<para>W&auml;hrend die meisten Funktionen von Informationsmanagerfenstern
mit denen anderer Fenster in CDE identisch sind, sollen die folgenden Abschnitte
ein paar Tips zur Benutzung von Informationsmanagerfenstern geben:</para>
<itemizedlist>
<listitem><para><xref role="JumpText" linkend="INFOUG.Rdbooks.mkr.3"></para>
</listitem>
<listitem><para><xref role="JumpText" linkend="INFOUG.Rdbooks.mkr.4"></para>
</listitem>
<listitem><para><xref role="JumpText" linkend="INFOUG.Rdbooks.mkr.5"></para>
</listitem>
<listitem><para><xref role="JumpText" linkend="INFOUG.Rdbooks.mkr.6"></para>
</listitem>
<listitem><para><xref role="JumpText" linkend="INFOUG.Rdbooks.mkr.7"></para>
</listitem>
</itemizedlist>
<sect2 id="INFOUG.Rdbooks.div.3">
<title id="INFOUG.Rdbooks.mkr.3">Einstellen der B&uuml;cherliste zur Standortbestimmung<indexterm>
<primary>B&uuml;cherliste</primary><secondary>zur Standortbestimmung</secondary>
</indexterm><indexterm><primary>Fenster</primary><secondary>Einstellen der
B&uuml;cherliste zur Standortbestimmung</secondary></indexterm></title>
<para>Wenn Sie schnell sehen m&ouml;chten, wo in der Hierarchie der Informationsbibliothek
Sie sich gerade befinden, k&ouml;nnen Sie die B&uuml;cherliste so einstellen,
da&szlig; sie automatisch Ihren Standort festellt.</para>
<para>Wenn die automatische Standortbestimmung eingeschaltet ist, zeigt ein
Fingersymbol im Fenster &ldquo;B&uuml;cherliste&rdquo; auf den Titel des Abschnitts,
den Sie gerade lesen. W&auml;hrend Sie sich durch die Informationsbibliothek
bewegen, wird die B&uuml;cherliste automatisch erg&auml;nzt, soda&szlig; sie
immer Ihren jeweiligen Standort anzeigt.</para>
<para>Falls der aktuelle Abschnitt einem Abschnitt untergeordnet ist, der
in der B&uuml;cherliste nicht expandiert ist, erscheint das Fingersymbol 'hohl'
und zeigt auf den Titel des &uuml;bergeordneten Abschnitts.</para>
<para>Zum Ein- und Ausschalten der automatischen Standortbestimmung w&auml;hlen
Sie &ldquo;Auto-Standortbestimmung&rdquo; aus dem Men&uuml; &ldquo;Optionen&rdquo;
im Fenster &ldquo;B&uuml;cherliste&rdquo; aus. Die automatische Standortbestimmung
ist eingeschaltet, wenn neben &ldquo;Auto-Standortbestimmung&rdquo; ein H&auml;kchen
zu sehen ist.</para>
<para>Beachten Sie, da&szlig; das Standortsymbol nur dann erscheint, wenn
ein Lesefenster ge&ouml;ffnet ist.</para>
</sect2>
<sect2 id="INFOUG.Rdbooks.div.4">
<title id="INFOUG.Rdbooks.mkr.4">Die Verwendung mehrerer Fenster<indexterm>
<primary>Fenster</primary><secondary>feststecken</secondary></indexterm><indexterm>
<primary>Fenster</primary><secondary>mehrere verwenden</secondary></indexterm></title>
<para>Der Informationsmanager erm&ouml;glicht Ihnen die Verwendung von mehr
als einem Lesefenster gleichzeitig. Sie k&ouml;nnen zum Beispiel den Text
eines Fensters festhalten, w&auml;hrend Sie mit dem Lesen von Abschnitten
in einem anderen Fenster fortfahren. Klicken Sie dazu auf den Rei&szlig;nagel
in der Funktionsleiste des Lesefensters. Dadurch wird zwischen dem festgesteckten
und nicht festgesteckten Status hin- und hergeschaltet.</para>
<para>Wenn ein Fenster festgesteckt ist, &ouml;ffnet der Informationsmanager
ein anderes Lesefenster f&uuml;r den n&auml;chsten Abschnitt, auf den Sie
zugreifen. Ist ein Fenster nicht festgesteckt, aktualisiert der Informationsmanager
das aktuelle Fenster mit dem Text des neuen Abschnitts.<indexterm><primary>Drucktaste</primary></indexterm></para>
<para>Wenn sich ein Fenster im festgesteckten Status befindet, erscheint der
Rei&szlig;nagel in aufrechter Position mit einem H&auml;kchen daneben.</para>
<graphic id="INFOUG.Rdbooks.igrph.3" entityref="INFOUG.Rdbooks.fig.3"></graphic>
<note>
<para>Sie k&ouml;nnen auch Fenster mit Suchergebnissen feststecken. Wenn Sie
ein Fenster &ldquo;Suchergebnisse&rdquo; feststecken, ersetzt der Informationsmanager
nicht die Ergebnisse der ersten Suche mit den Ergebnissen sp&auml;terer Suchen.
Stattdessen erscheinen neue Suchergebnisse in separaten Suchergebnisfenstern.
</para>
</note>
<para>W&auml;hlen Sie &ldquo;Eigenschaften&rdquo; im Men&uuml; &ldquo;Optionen&rdquo;
aus, um anzugeben, ob alle neuen Lesefenster standardm&auml;&szlig;ig festgesteckt
oder nicht festgesteckt sein sollen. Denken Sie daran, da&szlig; Sie aus Platzgr&uuml;nden
die Anzahl der Fenster einschr&auml;nken sollten, die gleichzeitig in Verwendung
sind.</para>
<para>Sie finden es vielleicht hilfreich, das Fenster &ldquo;Inhalt&rdquo;
festzustecken, wenn Sie vorhaben, mehreren Verweisen zu folgen.</para>
</sect2>
<sect2 id="INFOUG.Rdbooks.div.5">
<title id="INFOUG.Rdbooks.mkr.5">&Auml;ndern der Gr&ouml;&szlig;e eines Lesefensters<indexterm>
<primary>Fenster</primary><secondary>Lesefenster</secondary><tertiary>&Auml;ndern
der Gr&ouml;&szlig;e</tertiary></indexterm><indexterm><primary>Lesefenster</primary><secondary>&Auml;ndern der Gr&ouml;&szlig;e</secondary></indexterm></title>
<para>Um die Gr&ouml;&szlig;e eines Lesefensters zu &auml;ndern, ziehen und
strecken Sie mit Hilfe der Maus die Grenzen des Fensters, oder verwenden Sie
die Taste f&uuml;r maximale Gr&ouml;&szlig;e in der oberen rechten Ecke des
Fensterrahmens. Die neue Fenstergr&ouml;&szlig;e bleibt f&uuml;r den Rest
dieser Session des Informationsmanagers in Kraft, oder solange, bis Sie sie
&auml;ndern. Wenn Sie die Gr&ouml;&szlig;e eines Lesefensters &auml;ndern,
pa&szlig;t sich der Textflu&szlig; automatisch an die neue Fenstergr&ouml;&szlig;e
an.</para>
<para>Um die Standardgr&ouml;&szlig;e f&uuml;r das Lesefenster einzustellen,
w&auml;hlen Sie &ldquo;Eigenschaften f&uuml;r Durchsuchen&rdquo; im Men&uuml;
&ldquo;Optionen&rdquo; aus und stellen Sie die neue Gr&ouml;&szlig;e f&uuml;r
&ldquo;Anzeigemodul-Geometrie&rdquo; ein. Weitere Informationen &uuml;ber
das Einstellen von Optionen finden Sie unter <!--XRef content: 'Individuelle
Anpassung des Informationsmanagers'--><xref role="JumpText" linkend="INFOUG.Custom.mkr.1">.
</para>
</sect2>
<sect2 id="INFOUG.Rdbooks.div.6">
<title id="INFOUG.Rdbooks.mkr.6">Verdoppelung eines Lesefensters<indexterm>
<primary>Fenster</primary><secondary>Lesefenster</secondary><tertiary>verdoppeln</tertiary></indexterm><indexterm><primary>Lesefenster</primary><secondary>verdoppeln</secondary></indexterm></title>
<para>Sie m&ouml;chten ab und zu vielleicht zwei oder mehrere Teile eines
langen Abschnitts gleichzeitig einsehen. Dies k&ouml;nnen Sie tun, indem Sie
das Lesefenster verdoppeln.</para>
<para>Um ein Lesefenster zu verdoppeln, w&auml;hlen Sie &ldquo;Neues Fenster&rdquo;
im Men&uuml; &ldquo;Anzeigemodul&rdquo; aus. Der Informationsmanager &ouml;ffnet
ein weiteres Lesefenster, in dem derselbe Abschnitt angezeigt wird. Sie k&ouml;nnen
in diesem zweiten Fenster an eine andere Stelle als im ersten Fenster gehen.
</para>
</sect2>
<sect2 id="INFOUG.Rdbooks.div.7">
<title id="INFOUG.Rdbooks.mkr.7">Schlie&szlig;en eines Lesefensters<indexterm>
<primary>Lesefenster</primary><secondary>schlie&szlig;en</secondary></indexterm><indexterm>
<primary>Fenster</primary><secondary>Lesefenster</secondary><tertiary>schlie&szlig;en</tertiary></indexterm></title>
<para>Um ein Lesefenster zu schlie&szlig;en, w&auml;hlen Sie &ldquo;Schlie&szlig;en&rdquo;
im Men&uuml; &ldquo;Anzeigemodul&rdquo; aus. Wenn Sie ein Lesefenster schlie&szlig;en,
beenden Sie nicht gleichzeitig den Informationsmanager.</para>
<para>Um den Informationsmanager zu beenden, w&auml;hlen Sie &ldquo;Beenden&rdquo;
im Men&uuml; &ldquo;Anzeigemodul&rdquo; aus.</para>
</sect2>
</sect1>
<sect1 id="INFOUG.Rdbooks.div.8">
<title id="INFOUG.Rdbooks.mkr.8">Lesen eines Buches der Reihe nach<indexterm>
<primary>navigieren</primary><secondary>der Reihe nach lesen</secondary></indexterm></title>
<para>Der traditionelle Aufbau der B&uuml;cher im Informationsmanager macht
das Umherbewegen in einer Informationsbibliothek zu einer vertrauten Routine.
Sie k&ouml;nnen beim Lesen von B&uuml;chern auf solche Eigenschaften wie Inhaltsverzeichnisse
zur&uuml;ckgreifen. Sie k&ouml;nnen auch nacheinander Abschnitt f&uuml;r Abschnitt
durchgehen.</para>
<para>Um ein Buch der Reihe nach durchzulesen, klicken Sie auf die Tasten
&ldquo;Vorausgehenden Abschnitt durchsuchen&rdquo; und &ldquo;N&auml;chsten
Abschnitt durchsuchen&rdquo; (in der Funktionsleiste des Lesefensters), um
zu fr&uuml;heren oder sp&auml;teren Abschnitten zu gehen.</para>
<graphic id="INFOUG.Rdbooks.igrph.4" entityref="INFOUG.Rdbooks.fig.4"></graphic>
<para>Der Pfeil nach oben bringt Sie zum vorausgehenden Abschnitt. Falls Sie
sich im ersten Abschnitt befinden, ist dieser Pfeil nicht ausw&auml;hlbar.
</para>
<para>Der Pfeil nach unten bringt Sie zum n&auml;chsten Abschnitt. Befinden
Sie sich im letzten Abschnitt, ist dieser Pfeil schw&auml;cher dargestellt.
</para>
<para>F&uuml;r eine Voranzeige des n&auml;chsten oder vorausgehenden Abschnitts
plazieren Sie den Zeiger auf den Pfeil f&uuml;r &ldquo;Vorausgehenden Abschnitt
durchsuchen&rdquo; oder &ldquo;N&auml;chsten Abschnitt durchsuchen&rdquo;.
Klicken und halten Sie dann die Maustaste. Der Informationsmanager zeigt den
Titel des n&auml;chsten oder vorausgehenden Abschnitts im Meldungsbereich
an. Wenn Sie nicht zum angezeigten Abschnitt gehen m&ouml;chten, verschieben
Sie den Zeiger vom Pfeil weg, bevor Sie die Maustaste loslassen.</para>
<para>Sobald Sie sich in einem Abschnitt befinden, k&ouml;nnen Sie sich unter
Verwendung der Bildlaufleiste, der Tasten &ldquo;Vorausgehend<?Pub Caret>e
Seite&rdquo; und &ldquo;N&auml;chste Seite&rdquo; oder der Pfeiltasten nach
oben oder nach unten durch ihn bewegen.</para>
</sect1>
</chapter>
<?Pub *0000016261>

View file

@ -0,0 +1,318 @@
<!-- $XConsortium: ch03.sgm /main/2 1996/12/17 15:30:20 rws $ -->
<!-- (c) Copyright 1996 Digital Equipment Corporation. -->
<!-- (c) Copyright 1996 Hewlett-Packard Company. -->
<!-- (c) Copyright 1996 International Business Machines Corp. -->
<!-- (c) Copyright 1996 Sun Microsystems, Inc. -->
<!-- (c) Copyright 1996 Novell, Inc. -->
<!-- (c) Copyright 1996 FUJITSU LIMITED. -->
<!-- (c) Copyright 1996 Hitachi. -->
<chapter id="INFOUG.Navigate.div.1">
<title id="INFOUG.Navigate.mkr.1">Navigieren im Informationsmanager</title>
<para>&Uuml;ber die Verwendung der traditionellen Buchstruktur hinaus existieren
andere M&ouml;glichkeiten, mit denen Sie in einer Informationsbibliothek navigieren
k&ouml;nnen. Sie k&ouml;nnen zum Beispiel B&uuml;cher in einer Bibliothek
lesen, indem Sie <firstterm>Verweisen</firstterm> zu verkn&uuml;pften Informationen
folgen. Oder Sie k&ouml;nnen die Eigenschaften Abfolge und Karte zum Auffinden
von Informationen benutzen.</para>
<para>Dieses Kapitel bietet Informationen &uuml;ber:</para>
<itemizedlist>
<listitem><para><xref role="JumpText" linkend="INFOUG.Navigate.div.2"></para>
</listitem>
<listitem><para><xref role="JumpText" linkend="INFOUG.Navigate.div.3"></para>
</listitem>
<listitem><para><xref role="JumpText" linkend="INFOUG.Navigate.div.6"></para>
</listitem>
<listitem><para><xref role="JumpText" linkend="INFOUG.Navigate.div.8"></para>
</listitem>
<listitem><para><xref role="JumpText" linkend="INFOUG.Navigate.div.11"></para>
</listitem>
<listitem><para><xref role="JumpText" linkend="INFOUG.Navigate.div.12"></para>
</listitem>
</itemizedlist>
<para>Sie k&ouml;nnen au&szlig;erdem direkt nach Informationen &uuml;ber ein
bestimmtes Element suchen. Lesen Sie <!--Original XRef content: 'Suchen nach
Informationen'--><xref role="JumpText" linkend="INFOUG.Search.mkr.1">, wenn
Sie weitere Informationen &uuml;ber das Initiieren einer Suche, das Formulieren
einer Suchabfrage und die Einschr&auml;nkung des Bereichs Ihrer Suche w&uuml;nschen.
</para>
<sect1 id="INFOUG.Navigate.div.2">
<title id="INFOUG.Navigate.mkr.2">Bestimmen Ihres aktuellen Standortes<indexterm>
<primary>Standortes</primary><secondary>Bestimmen des aktuellen</secondary>
</indexterm></title>
<para>Mit Hilfe von Hypertext-Verweisen k&ouml;nnen Sie schnell und einfach
von einem Abschnitt - oder sogar von einem Buch - zum anderen springen. W&auml;hrend
Sie sich innerhalb eines Buches oder einer ganzen Bibliothek umherbewegen,
ist Ihnen Ihr jeweiliger Standort vielleicht nicht immer klar. Sie k&ouml;nnen
diese jedoch mit Hilfe der folgenden Funktionen leicht identifizieren:</para>
<itemizedlist>
<listitem><para>Lokalisierer. Siehe <xref role="JumpText" linkend="INFOUG.Navigate.mkr.3">.
</para>
</listitem>
<listitem><para>Automatische Standortbestimmung (B&uuml;cherliste). Siehe <xref
role="JumpText" linkend="INFOUG.Rdbooks.div.3">.</para>
</listitem>
<listitem><para>Anzeige des vorausgehenden Abschnitts (Abfolgeliste). Siehe <xref
role="JumpText" linkend="INFOUG.Navigate.mkr.11">.</para>
</listitem>
<listitem><para>Grafikkarte. Siehe <xref role="JumpText" linkend="INFOUG.Navigate.mkr.12">.
</para>
</listitem>
</itemizedlist>
</sect1>
<sect1 id="INFOUG.Navigate.div.3">
<title id="INFOUG.Navigate.mkr.3">Die Verwendung von Lokalisierern<indexterm>
<primary>Lokalisierer</primary><secondary>verwenden</secondary></indexterm></title>
<para>Jedes Buch und jeder Abschnitt in einem Buch hat ein eindeutiges Kennzeichen,
den <firstterm>Lokalisierer</firstterm>. Der Informationsmanager erm&ouml;glicht
Ihnen, Lokalisierer anzuzeigen und dann mit ihrer Hilfe auf die Abschnitte
zuzugreifen, die sie identifizieren.</para>
<sect2 id="INFOUG.Navigate.div.4">
<title id="INFOUG.Navigate.mkr.4">Lokalisierer zeigen<indexterm><primary>Lokalisierer zeigen</primary></indexterm><indexterm><primary>Lokalisierer</primary><secondary>zeigen</secondary></indexterm><indexterm><primary>Position</primary><secondary>Lokalisierer zeigen</secondary></indexterm></title>
<para>Zur Anzeige des Lokalisierers f&uuml;r das Buch und den Abschnitt, das/den
Sie gerade ansehen, w&auml;hlen Sie &ldquo;Lokalisierer zeigen&rdquo; im Men&uuml;
&ldquo;Anzeigemodul&rdquo; aus. Der Informationsmanager zeigt den Lokalisierer
im Meldungsbereich unten im Fenster an.</para>
<para>Um zu einem sp&auml;teren Zeitpunkt zu einem Abschnitt zur&uuml;ckzukehren,
k&ouml;nnen Sie dessen Lokalisierer registrieren und ihn dann im Fenster &ldquo;Lokalisierer
&ouml;ffnen&rdquo; angeben.</para>
</sect2>
<sect2 id="INFOUG.Navigate.div.5">
<title id="INFOUG.Navigate.mkr.5">Zu Lokalisierern gehen<indexterm><primary>Lokalisierer &ouml;ffnen</primary></indexterm><indexterm><primary>Lokalisierer</primary><secondary>&ouml;ffnen</secondary></indexterm><indexterm><primary>Position</primary><secondary>Lokalisierer &ouml;ffnen</secondary></indexterm></title>
<para>Um zu einem Abschnitt zur&uuml;ckzukehren, dessen Lokalisierer Sie zuvor
mit &ldquo;Lokalisierer zeigen&rdquo; identifiziert haben, w&auml;hlen Sie
&ldquo;Lokalisierer &ouml;ffnen&rdquo; im Men&uuml; &ldquo;Gehe zu&rdquo;
aus. Der Informationsmanager zeigt den folgenden Dialog an, in den Sie den
Lokalisierer des Abschnitts eingeben k&ouml;nnen.</para>
<figure>
<title id="INFOUG.Navigate.mkr.5a">Dialog &ldquo;Lokalisierer &ouml;ffnen&rdquo;</title>
<graphic id="INFOUG.Navigate.igrph.1" entityref="INFOUG.Navigate.fig.1"></graphic>
</figure>
<para>Geben Sie den Lokalisierer des Abschnitts an, zu dem Sie gehen m&ouml;chten.
</para>
<para>Klicken Sie auf &ldquo;Anwenden&rdquo;, um zu diesem Abschnitt zu gehen
und den Dialog offen zu lassen; klicken Sie auf &ldquo;OK&rdquo;, um zu dem
Abschnitt zu gehen und den Dialog zu schlie&szlig;en.</para>
</sect2>
</sect1>
<sect1 id="INFOUG.Navigate.div.6">
<title id="INFOUG.Navigate.mkr.6">Verweisen folgen<indexterm><primary>navigieren</primary><secondary>Verweisen folgen</secondary></indexterm><indexterm><primary>Verweise</primary><secondary>folgen</secondary></indexterm></title>
<para>Im Informationsmanager erscheinen Hypertext-Verweise als fetter, unterstrichener
und farbig dargestellter Text. Verweise bieten eine schnelle Methode des &ldquo;Springens&rdquo;
zu</para>
<itemizedlist>
<listitem><para>anderen Teilen des aktuellen Abschnitts.</para>
</listitem>
<listitem><para>anderen Abschnitten im selben Buch.</para>
</listitem>
<listitem><para>anderen B&uuml;chern in der Informationsbibliothek.</para>
</listitem>
</itemizedlist>
<para>Um einem Verweis im Lesefenster zu folgen, plazieren Sie den Zeiger
auf den Verweistext und klicken Sie einmal darauf. Zum Folgen eines Verweises
in einem Listenfenster (wie etwa der Abschnitts-Abfolgeliste) doppelklicken
Sie auf den Verweis.</para>
<para>Wenn Sie einem Verweis von einem nicht festgesteckten Lesefenster aus
folgen, ersetzt der Informationsmanager den aktuellen Abschnitt durch den
neuen. Ist das Lesefenster festgesteckt, &ouml;ffnet der Informationsmanager
ein neues Lesefenster, um den neuen Abschnitt anzuzeigen.</para>
<sect2 id="INFOUG.Navigate.div.7">
<title id="INFOUG.Navigate.mkr.7">Voranzeige von Verweiszielen<indexterm>
<primary>Verweise</primary><secondary>Voranzeige von Zielen</secondary></indexterm><indexterm>
<primary>navigieren</primary><secondary>Voranzeige von Verweiszielen</secondary>
</indexterm></title>
<para>Sie k&ouml;nnen das Ziel eines Verweises im Lesefenster voranzeigen
lassen, bevor Sie entscheiden, ob Sie ihm folgen. So machen Sie den Titel
des Zielabschnitts sichtbar:</para>
<orderedlist>
<listitem><para>Plazieren Sie den Zeiger auf den Verweis.</para>
</listitem>
<listitem><para>Dr&uuml;cken und halten Sie die linke Maustaste. Der Informationsmanager
zeigt das Ziel des Verweises im Meldungsbereich unten im Fenster an.</para>
</listitem>
<listitem><para>Um dem Verweis zu folgen, lassen Sie die Maustaste los. Falls
Sie dem Verweis nicht folgen m&ouml;chten, bewegen Sie den Zeiger vom Verweis
weg, bevor Sie die Maustaste loslassen.</para>
</listitem>
</orderedlist>
</sect2>
</sect1>
<sect1 id="INFOUG.Navigate.div.8">
<title id="INFOUG.Navigate.mkr.8">Zur&uuml;ckverfolgen Ihrer Schritte<indexterm>
<primary>navigieren</primary><secondary>Schritte zur&uuml;ckverfolgen</secondary>
</indexterm></title>
<para>Sie m&ouml;chten vielleicht zu einem Abschnitt zur&uuml;ckkehren, in
dem Sie zu einem fr&uuml;heren Zeitpunkt in Ihrer Anzeigemodul-Session gelesen
haben. So k&ouml;nnen Sie Abschnitte erneut besuchen:</para>
<itemizedlist>
<listitem><para>Mit der Abschnitts-Abfolgeliste. Siehe <xref role="JumpText"
linkend="INFOUG.Navigate.div.9">.</para>
</listitem>
<listitem><para>Mit Abfolge-Pfeilen. Siehe <xref role="JumpText" linkend="INFOUG.Navigate.div.10">.
</para>
</listitem>
</itemizedlist>
<sect2 id="INFOUG.Navigate.div.9">
<title id="INFOUG.Navigate.mkr.9">Verwendung der Abschnitts-Abfolgeliste<indexterm>
<primary>navigieren</primary><secondary>mit der Abschnitts-Abfolgeliste</secondary>
</indexterm><indexterm><primary>Schritte zur&uuml;ckverfolgen</primary><secondary>mit der Abschnitts-Abfolgeliste</secondary></indexterm><indexterm><primary>Abschnitts-Abfolgeliste</primary></indexterm></title>
<para>Der Informationsmanager zeigt eine Aufstellung der Abschnitte an, die
Sie w&auml;hrend der aktuellen Anzeigemodul-Session besucht haben. Sie k&ouml;nnen
schnell ermitteln, welche Abschnitte Sie gelesen haben, wenn Sie die Abschnitts-Abfolgeliste
&ouml;ffnen, die in der folgenden Abbildung dargestellt ist.</para>
<figure>
<title id="INFOUG.Navigate.mkr.9a">Abschnitts-Abfolgeliste</title>
<graphic id="INFOUG.Navigate.igrph.2" entityref="INFOUG.Navigate.fig.2"></graphic>
</figure>
<para>Die Abschnitts-Abfolgeliste enth&auml;lt jeden besuchten Abschnitt vom
letzten bis zum ersten. Auch wenn Sie einen Abschnitt vielleicht mehr als
einmal in einer Session besucht haben, listet der Informationsmanager ihn
nur einmal auf.</para>
<para>So benutzen Sie die Abschnitts-Abfolgeliste:</para>
<orderedlist>
<listitem><para>W&auml;hlen Sie &ldquo;Abfolge&rdquo; im Men&uuml; &ldquo;Gehe
zu&rdquo; des Lesefensters aus. Der Informationsmanager zeigt die Abschnitts-Abfolgeliste
an.</para>
</listitem>
<listitem><para>Um zu einem Abschnitt in der Liste zu gehen, doppelklicken
Sie auf den Titel des Abschnitts oder heben Sie ihn hervor und klicken Sie
auf &ldquo;Anzeigen&rdquo;. Wenn das Lesefenster nicht festgesteckt ist, ersetzt
der Informationsmanager den aktuellen Abschnitt durch den neuen. Ist das Lesefenster
festgesteckt, &ouml;ffnet der Informationsmanager ein weiteres Lesefenster,
um den neuen Abschnitt anzuzeigen.</para>
</listitem>
</orderedlist>
<para>Wenn Sie die Abschnitts-Abfolgeliste schlie&szlig;en m&ouml;chten, ohne
zu einem zuvor gelesenen Abschnitt zu gehen, klicken Sie auf &ldquo;Schlie&szlig;en&rdquo;.
</para>
</sect2>
<sect2 id="INFOUG.Navigate.div.10">
<title id="INFOUG.Navigate.mkr.10">Die Verwendung von Abfolge-Pfeilen<indexterm>
<primary>Pfeile</primary><secondary>Abfolge</secondary></indexterm><indexterm>
<primary>Abfolge-Pfeile</primary></indexterm><indexterm><primary>navigieren</primary><secondary>mit Abfolge-Pfeilen</secondary></indexterm><indexterm>
<primary>Schritte zur&uuml;ckverfolgen</primary><secondary>mit Abfolge-Pfeilen</secondary></indexterm></title>
<para>Sie m&ouml;chten die Folge von zuvor gelesenen Abschnitten m&ouml;glicherweise
entweder r&uuml;ckw&auml;rts oder vorw&auml;rts durchgehen. Mit den Abfolge-Pfeilen
des Lesefensters k&ouml;nnen Sie sich durch die schon gelesenen Abschnitte
bewegen, und zwar in der Reihenfolge, in der Sie sie gelesen haben. Die Abfolge-Pfeile
erscheinen am Anfang der Funktionsleiste des Lesefensters, links von den Durchsuch-Pfeilen.
</para>
<graphic id="INFOUG.Navigate.igrph.3" entityref="INFOUG.Navigate.fig.3"></graphic>
<note>
<para>Mit den Optionen &ldquo;Zur&uuml;ck&rdquo; und &ldquo;Vorw&auml;rts&rdquo;
im Men&uuml; &ldquo;Gehe zu&rdquo; k&ouml;nnen Sie dieselben Aufgaben ausf&uuml;hren.
</para>
</note>
<para>Wenn Sie denselben Abschnitt mehr als einmal in Ihrer Anzeigemodul-Session
besucht haben, vollziehen die Abfolge-Pfeile das nach.</para>
<para>Der linke Abfolgepfeil f&uuml;hrt Sie r&uuml;ckw&auml;rts durch die
Abschnittsliste; der rechte Abfolgepfeil vorw&auml;rts.</para>
<para>Falls Sie am Anfang oder am Ende der Abschnittsliste positioniert sind,
wird der linke bzw. rechte Abfolgepfeil unausw&auml;hlbar, was bedeutet, da&szlig;
Sie in dieser Richtung nicht mehr weitergehen k&ouml;nnen.</para>
</sect2>
</sect1>
<sect1 id="INFOUG.Navigate.div.11">
<title id="INFOUG.Navigate.mkr.11">Ansehen vorheriger Abschnitte<indexterm>
<primary>navigieren</primary><secondary>mit der Abschnittstiteltaste</secondary>
</indexterm><indexterm><primary>Schritte zur&uuml;ckverfolgen</primary><secondary>mit der Abschnittstiteltaste</secondary></indexterm><indexterm><primary>Abschnitt</primary><secondary>vorherigen ansehen</secondary></indexterm><indexterm>
<primary>vorherige Abschnitte</primary><secondary>ansehen</secondary></indexterm><indexterm>
<primary>Abschnittstiteltaste</primary></indexterm></title>
<para>Sie w&uuml;nschen vielleicht allgemeinere Informationen, als im aktuellen
Abschnitt pr&auml;sentiert werden, oder eine bessere Perspektive, auf welcher
Informationsebene Sie gerade lesen. Mit anderen Worten, Sie m&ouml;chten eine
Liste der Abschnitte ansehen, die dem aktuellen Abschnitt in der Struktur
des Buches vorangehen.</para>
<para>Wenn Sie eine Liste der vorherigen Abschnitte sehen m&ouml;chten, klicken
Sie auf die Abschnittstiteltaste direkt oberhalb des Ansichtsbereichs.</para>
<graphic id="INFOUG.Navigate.igrph.4" entityref="INFOUG.Navigate.fig.4"></graphic>
<para>Der Informationsmanager zeigt die Liste von Abschnittstiteln an.</para>
<para>Sie k&ouml;nnen in dieser Liste ganz bis zum Namen der Bibliothek zur&uuml;ckgehen,
die das Buch enth&auml;lt, in dem sich der Abschnitt befindet.</para>
<note>
<para>Die oberen beiden Elemente in der Liste repr&auml;sentieren das B&uuml;cherregal
und die Informationsbibliothek. Diese k&ouml;nnen nicht ausgew&auml;hlt werden,
da sie keinen bestimmten Abschnitt identifizieren.</para>
</note>
<para>Sie gehen zu einem beliebigen Abschnitt in der Liste, indem Sie auf
dessen Titel klicken. Falls das Lesefenster nicht festgesteckt ist, ersetzt
der Informationsmanager den aktuellen Abschnitt durch den neuen. Ist das Lesefenster
festgesteckt, &ouml;ffnet der Informationsmanager ein weiteres Lesefenster,
um den neuen Abschnitt anzuzeigen.</para>
<para>Um die Abschnittsliste zu schlie&szlig;en, ohne zu einem anderen Abschnitt
zu gehen, klicken Sie nochmals auf die Abschnittstiteltaste.</para>
</sect1>
<sect1 id="INFOUG.Navigate.div.12">
<title id="INFOUG.Navigate.mkr.12">Navigieren mit der Grafikkarte<indexterm>
<primary>Karte</primary><secondary>navigieren mit</secondary></indexterm><indexterm>
<primary>Grafikkarte</primary></indexterm><indexterm><primary>navigieren</primary>
<secondary>mit Grafikkarte</secondary></indexterm></title>
<para>Wenn Sie sich &uuml;ber den Aufbau eines Buches orientieren m&ouml;chten,
k&ouml;nnen Sie eine Grafikkarte seiner Abschnitte anzeigen. Bei der Karte
handelt es sich um einen grafischen &ldquo;Baum&rdquo;, der die Titel der
Buchabschnitte anzeigt. Die Karte erleichtert die &Uuml;bersicht &uuml;ber
den Aufbau des Buches.</para>
<figure>
<title id="INFOUG.Navigate.mkr.12a">Grafikkarte</title>
<graphic id="INFOUG.Navigate.igrph.5" entityref="INFOUG.Navigate.fig.5"></graphic>
</figure>
<sect2 id="INFOUG.Navigate.div.13">
<title id="INFOUG.Navigate.mkr.13">&Ouml;ffnen der Karte<indexterm><primary>Grafikkarte</primary><secondary>&ouml;ffnen</secondary></indexterm></title>
<para>Um die Karte aufzurufen, klicken Sie auf die Taste &ldquo;Grafikkarte&rdquo;
in der Funktionsleiste des Lesefensters, oder w&auml;hlen Sie &ldquo;Grafikkarte&rdquo;
aus dem Men&uuml; &ldquo;Fenster&rdquo; aus.</para>
<graphic id="INFOUG.Navigate.igrph.6" entityref="INFOUG.Navigate.fig.6"></graphic>
<para>Der Informationsmanager &ouml;ffnet die Grafikkarte, die den Titel des
aktuellen Abschnitts und die Titel der anderen Abschnitte im Buch zeigt.</para>
</sect2>
<sect2 id="INFOUG.Navigate.div.14">
<title id="INFOUG.Navigate.mkr.14">Karte verschieben<indexterm><primary>Grafikkarte</primary><secondary>verschieben</secondary></indexterm></title>
<para>Um Titel von Abschnitten sichtbar zu machen, die derzeit nicht auf dem
Bildschirm erscheinen, k&ouml;nnen Sie die Karte verschieben. Diese M&ouml;glichkeit
ist sinnvoll, da Karten normalerweise zu gro&szlig; sind, um in ihrer Gesamtheit
angezeigt werden zu k&ouml;nnen.</para>
<para>Die Grafikkarte enth&auml;lt einen <firstterm>Steuerkn&uuml;ppel</firstterm>
in der oberen linken Ecke, mit dem Sie ausw&auml;hlen k&ouml;nnen, welcher
Teil der Karte angezeigt werden soll.</para>
<para>So verschieben Sie eine Karte:</para>
<orderedlist>
<listitem><para>Plazieren Sie den Zeiger auf den Steuerkn&uuml;ppel in der
Karte mit dem lokalen Abschnitt.</para>
</listitem>
<listitem><para>Dr&uuml;cken und halten Sie die linke Maustaste.</para>
</listitem>
<listitem><para>Ziehen Sie die Maus, bis der gew&uuml;nschte Kartenausschnitt
angezeigt wird. Sie verschieben zum Beispiel den Steuerkn&uuml;ppel nach rechts,
um Titel zu sehen, die hinter der rechten Begrenzung der Karte verborgen sind.
</para>
</listitem>
</orderedlist>
<note>
<para>Wenn Sie es vorziehen, k&ouml;nnen Sie auch die Gr&ouml;&szlig;e der
gesamten Grafikkarte durch &Auml;nderung der Fenstergr&ouml;&szlig;e modifizieren.
</para>
</note>
</sect2>
<sect2 id="INFOUG.Navigate.div.15">
<title id="INFOUG.Navigate.mkr.15">Von der Karte zu einem Abschnitt gehen<indexterm>
<primary>Grafikkarte</primary><secondary>zu einem Abschnitt gehen</secondary>
</indexterm></title>
<para>Um einen auf der Grafikkarte gezeigten Abschnitt anzusehen, klicken
Sie auf den Titel des Abschnitts. Falls das Lesefenster nicht festgesteckt
ist, ersetzt der Informationsmanager den aktuellen Abschnitt durch den neuen.
Ist das Lesefenster festgesteckt, &ouml;ffnet der Informationsmanager ein
anderes Lesefenster, um den neuen Abschnitt anzuzeigen.</para>
</sect2>
<sect2 id="INFOUG.Navigate.div.16">
<title id="INFOUG.Navigate.mkr.16">Aktualisieren der Grafikkarte<indexterm>
<primary>Karte</primary><secondary>aktualisieren</secondary></indexterm></title>
<para>Wenn Sie die Grafikkarte aktualisieren m&ouml;chten, soda&szlig; sie
Ihren derzeitigen Standort in einem Buch zeigt, klicken Sie auf die Taste
&ldquo;Automatische Aktualisierung&rdquo; oben rechts im Fenster &ldquo;Grafikkarte&rdquo;.
Wenn Sie w&uuml;nschen, da&szlig; die Grafikkarte jedesmal automatisch Ihren
Standort anzeigt, wenn Sie sich durch ein Buch bewegen, w&auml;hlen Sie &ldquo;Eigenschaften
f&uuml;r Karte&rdquo; im Men&uuml; &ldquo;Optionen&rdquo; aus und schalte<?Pub Caret>n
Sie &ldquo;Automatische Aktualisierung&rdquo; auf &ldquo;ein&rdquo;.</para>
</sect2>
</sect1>
</chapter>
<?Pub *0000022292>

View file

@ -0,0 +1,567 @@
<!-- $XConsortium: ch04.sgm /main/2 1996/12/17 15:30:29 rws $ -->
<!-- (c) Copyright 1996 Digital Equipment Corporation. -->
<!-- (c) Copyright 1996 Hewlett-Packard Company. -->
<!-- (c) Copyright 1996 International Business Machines Corp. -->
<!-- (c) Copyright 1996 Sun Microsystems, Inc. -->
<!-- (c) Copyright 1996 Novell, Inc. -->
<!-- (c) Copyright 1996 FUJITSU LIMITED. -->
<!-- (c) Copyright 1996 Hitachi. -->
<chapter id="INFOUG.Search.div.1">
<title id="INFOUG.Search.mkr.1">Nach Informationen Suchen</title>
<para>Wenn Sie bestimmte Informationen ben&ouml;tigen, geht es schneller,
gezielt danach zu suchen, als einfach herumzust&ouml;bern. Der Informationsmanager
bietet einen vollst&auml;ndigen Satz von Suchfunktionen, mit denen Sie folgende
Aufgaben durchf&uuml;hren k&ouml;nnen:</para>
<itemizedlist>
<listitem><para>Schnelles Suchen unter Verwendung einfacher Suchkriterien.
Siehe <xref role="JumpText" linkend="INFOUG.Search.div.2">.</para>
</listitem>
<listitem><para>Detailliertes Suchen mit Hilfe des Abfrage-Editors. Siehe <xref
role="JumpText" linkend="INFOUG.Search.div.5">.</para>
</listitem>
<listitem><para>Definition eines Suchbereichs, um nur einen einzelnen Abschnitt
oder bestimmte B&uuml;cher bzw. Informationstypen abzusuchen. Siehe <xref
role="JumpText" linkend="INFOUG.Search.div.10">.</para>
</listitem>
<listitem><para>Ansicht von Suchergebnissen und Lesen von Abschnitten, die
gefundene Suchbegriffe enthalten. Siehe <xref role="JumpText" linkend="INFOUG.Search.div.22">.
</para>
</listitem>
</itemizedlist>
<note>
<para>Um die Gr&ouml;&szlig;e der zu durchsuchenden Datenbank auf ein Minimum
zu beschr&auml;nken sucht der Informationsmanger nicht nach vielen algemeingebr&auml;uchlichen
W&ouml;rtern wie und, aber, oder, der, die das.</para>
</note>
<!--These have to be completely rearranged for German! I gave up looking up
all possible meanings of a word about half way through and just added "etc."
if there was more than one or two meanings to a word!-->
<sect1 id="INFOUG.Search.div.2">
<title id="INFOUG.Search.mkr.2">Schnelles Suchen<indexterm><primary>Suchen</primary><secondary>Schnellmethode</secondary></indexterm><indexterm><primary>Schnelle Suche</primary></indexterm></title>
<para>Um schnell nach einem einfachen Wort oder Begriff zu suchen, benutzen
Sie das Schnellsuch-Feld unten im Lesefenster. Sie k&ouml;nnen Suchtext manuell
eingeben oder dadurch, da&szlig; Sie existierenden Text hervorheben und dann
die Option &ldquo;Textwahl&rdquo; im Men&uuml; &ldquo;Suchen&rdquo; ausw&auml;hlen<!--???
Letztes bezieht sich nicht auf Suchtext, sondern auf einen Suchbereich!-->.
</para>
<figure>
<title id="INFOUG.Search.mkr.2a">Schnellsuch-Feld</title>
<graphic id="INFOUG.Search.igrph.1" entityref="INFOUG.Search.fig.1"></graphic>
</figure>
<sect2 id="INFOUG.Search.div.3">
<title id="INFOUG.Search.mkr.3">Starten einer Schnellsuche<indexterm><primary>Schnellsuche</primary><secondary>starten</secondary></indexterm><indexterm>
<primary>Suche</primary><secondary>schnell, starten</secondary></indexterm></title>
<para>So starten Sie eine Suche vom Schnellsuch-Feld aus:</para>
<orderedlist>
<listitem><para>Plazieren Sie den Zeiger im Schnellsuch-Feld und l&ouml;schen
Sie den existierenden Text, falls vorhanden.</para>
</listitem>
<listitem><para>Geben Sie den Suchtext ein.</para>
<para>Wenn Sie den Zeiger im Schnellsuch-Feld plazieren, identifiziert die
Taste &ldquo;Suchbereich&rdquo; links im Feld den Bereich, der f&uuml;r die
Suche ber&uuml;cksichtigt werden soll. Falls Sie den gezeigten Bereich verwenden
m&ouml;chten, &uuml;berschlagen Sie die Schritte 3 und 4. Informationen &uuml;ber
Suchbereiche finden Sie unter <xref role="JumpText" linkend="INFOUG.Search.mkr.10">.
</para>
</listitem>
<listitem><para>Klicken Sie auf die Taste &ldquo;Suchbereich&rdquo;. Der Informationsmanager
zeigt eine Liste verf&uuml;gbarer Suchbereiche an.</para>
<figure>
<title id="INFOUG.Search.mkr.3a">Suchbereich-Liste</title>
<graphic id="INFOUG.Search.igrph.2" entityref="INFOUG.Search.fig.2"></graphic>
</figure>
</listitem>
<listitem><para>Klicken Sie auf den Bereich, in dem gesucht werden soll.</para>
</listitem>
<listitem><para>Dr&uuml;cken Sie auf die Eingabetaste, um mit der Suche zu
beginnen.</para>
<para>Der Informationsmanager zeigt gefundene Suchbegriffe im Fenster &ldquo;Suchergebnisse&rdquo;an.
Um zu einem Abschnitt zu springen, der einen gefundenen Suchbegriff enth&auml;lt,
doppelklicken Sie im Fenster &ldquo;Suchergebnisse&rdquo; auf den Titel des
Abschnitts.</para>
</listitem>
</orderedlist>
<para>Wenn Sie detailliertere Suchkriterien erstellen m&ouml;chten, k&ouml;nnen
Sie den Abfrage-Editor benutzen.</para>
</sect2>
<sect2 id="INFOUG.Search.div.4">
<title id="INFOUG.Search.mkr.4">Suchen mit Textwahl<indexterm><primary>Schnellsuche</primary><secondary>an ausgew&auml;hltem Text</secondary></indexterm><indexterm>
<primary>An Auswahl</primary></indexterm></title>
<para>So f&uuml;hren Sie eine Schnellsuche unter Verwendung von hervorgehobenem
Text durch:</para>
<orderedlist>
<listitem><para>Heben Sie den Text hervor, mit dem Sie suchen m&ouml;chten.
(Plazieren Sie den Zeiger am Anfang des Textes. Halten Sie die Maustaste 1
heruntergedr&uuml;ckt und ziehen Sie den Zeiger an das Textende.)</para>
<note>
<para>Der hervorgehobene Text mu&szlig; nicht unbedingt im Lesefenster sein.
Er kann sich in jedem beliebigen Fenster Ihres Systems befinden.</para>
</note>
</listitem>
<listitem><para>W&auml;hlen Sie &ldquo;Textwahl&rdquo; im Men&uuml; &ldquo;Suchen&rdquo;
des Lesefensters aus.</para>
<para>Der Informationsmanager zeigt den hervorgehobenen Text im Schnellsuch-Feld
an und beginnt die Suche.</para>
</listitem>
</orderedlist>
</sect2>
</sect1>
<sect1 id="INFOUG.Search.div.5">
<title id="INFOUG.Search.mkr.5">Definieren detaillierter Suchen<indexterm>
<primary>Suche</primary><secondary>detaillierte Methode</secondary></indexterm></title>
<para>Mit detaillierten Abfragen k&ouml;nnen Sie pr&auml;zisere Suchergebnisse
erzielen. F&uuml;r die Definition einer detaillierten Abfrage benutzen Sie
den Abfrage-Editor zur:</para>
<itemizedlist>
<listitem><para>Eingabe einer detaillierten Suchabfrage. Siehe <xref role="JumpText"
linkend="INFOUG.Search.div.6">.</para>
</listitem>
<listitem><para>Angabe des Abfrage-Pr&auml;fix. Siehe <xref role="JumpText"
linkend="INFOUG.Search.div.7">.</para>
</listitem>
<listitem><para>Definition von Beziehungen in der Abfrage. Siehe <xref role="JumpText"
linkend="INFOUG.Search.div.8">.</para>
</listitem>
</itemizedlist>
<para>Sie k&ouml;nnen im Abfrage-Editor ebenfalls den Suchbereich einstellen.
Weitere Informationen finden Sie unter <xref role="JumpText" linkend="INFOUG.Search.mkr.10">.
</para>
<sect2 id="INFOUG.Search.div.6">
<title id="INFOUG.Search.mkr.6">Eingabe einer detaillierten Suchabfrage<indexterm>
<primary>Suche</primary><secondary>Abfragen eingeben</secondary></indexterm></title>
<para>So geben Sie eine detaillierte Suchabfrage ein:</para>
<orderedlist>
<listitem><para>&Ouml;ffnen Sie den Abfrage-Editor, indem Sie &ldquo;Abfrage-Editor&rdquo;
im Men&uuml; &ldquo;Suchen&rdquo; eines Lesefensters ausw&auml;hlen. Der Informationsmanager
zeigt das Fenster &ldquo;Abfrage-Editor&rdquo; an.</para>
<figure>
<title id="INFOUG.Search.mkr.6a">Fenster &ldquo;Abfrage-Editor&rdquo;</title>
<graphic id="INFOUG.Search.igrph.3" entityref="INFOUG.Search.fig.3"></graphic>
</figure>
</listitem>
<listitem><para>Klicken Sie auf die Taste &ldquo;Pr&auml;fix&rdquo;. Der Abfrage-Editor
zeigt die Pr&auml;fix-Liste an. Klicken Sie auf das Pr&auml;fix, das f&uuml;r
die Abfrage verwendet werden soll: &ldquo;Treffer&rdquo;, &ldquo;Keine Treffer&rdquo;,
&ldquo;Beginnt mit&rdquo; oder &ldquo;Beginnt nicht mit&rdquo;.</para>
</listitem>
<listitem><para>Geben Sie den ersten Suchbegriff in das Eingabefeld rechts
neben der Taste &ldquo;Pr&auml;fix&rdquo; ein.</para>
</listitem>
<listitem><para>Wenn Sie einen anderen Begriff in die Suche einbeziehen m&ouml;chten,
klicken Sie auf die Taste &ldquo;Konnektor&rdquo; rechts im Eingabefeld. Der
Abfrage-Editor zeigt die Konnektor-Liste an. W&auml;hlen Sie den Konnektor
aus, der f&uuml;r die Abfrage benutzt werden soll: &ldquo;Oder&rdquo; oder
&ldquo;Und&rdquo;. Wiederholen Sie die Schritte 2 bis 4, bis die Abfrage beendet
ist.</para>
</listitem>
<listitem><para>Dr&uuml;cken Sie die Eingabetaste oder klicken Sie auf die
Taste &ldquo;Suchen&rdquo;, um mit der Suche zu beginnen. Der Informationsmanager
zeigt gefundene Suchbegriffe im Fenster &ldquo;Suchergebnisse&rdquo; an. Die
Abbildung <xref role="JumpText" linkend="INFOUG.Search.mkr.22a"> zeigt ein
typisches Suchergebnisfenster.</para>
</listitem>
</orderedlist>
<para>W&auml;hrend Sie Ihre Abfrage erstellen, zeigt der Abfrage-Editor den
Verlauf ihrer Definition im Abfrage-Anzeigebereich unten im Fenster an. Die
Definition der Abfrage zeigt, wie Sie sie in ein Schnellsuch-Feld eingeben
w&uuml;rden.</para>
</sect2>
<sect2 id="INFOUG.Search.div.7">
<title id="INFOUG.Search.mkr.7">Angabe des Abfrage-Pr&auml;fix<indexterm>
<primary>Abfrage</primary><secondary>Pr&auml;fix angeben</secondary></indexterm><indexterm>
<primary>Pr&auml;fix</primary><secondary>f&uuml;r Abfragen</secondary></indexterm></title>
<para>Zu Beginn einer Abfrage geben Sie mit der Taste &ldquo;Pr&auml;fix&rdquo;
an, ob es f &uuml;r Ihre Abfrage, die den Text, den Sie im Eingabefeld &ldquo;Suchen&rdquo;
eingeben, &ldquo;Treffer&rdquo; oder &ldquo;Keine Treffer&rdquo; enth&auml;lt,
damit beginnt (&ldquo;Beginnt mit&rdquo;) oder nicht (&ldquo;Beginnt nicht
mit&rdquo;). Dazu:</para>
<orderedlist>
<listitem><para>Klicken Sie auf die Taste &ldquo;Pr&auml;fix&rdquo;. Der Abfrage-Editor
zeigt die Pr&auml;fix-Liste an.</para>
</listitem>
<listitem><para>Klicken Sie auf das Pr&auml;fix, das f&uuml;r Ihre Abfrage
benutzt werden soll:</para>
<variablelist>
<varlistentry><term>Treffer</term>
<listitem>
<para>Sucht nach Abschnitten, die den Suchtext enthalten.</para>
</listitem>
</varlistentry>
<varlistentry><term>Keine Treffer</term>
<listitem>
<para>Sucht nach Abschnitten, die den Suchtext nicht enthalten.</para>
</listitem>
</varlistentry>
<varlistentry><term>Beginnt mit</term>
<listitem>
<para>Sucht nach Abschnitten, die W&ouml;rter enthalten, die mit dem Suchtext
beginnen.</para>
</listitem>
</varlistentry>
<varlistentry><term>Beginnt nicht mit</term>
<listitem>
<para>Sucht nach Abschnitten, die keine W&ouml;rter enthalten, die mit dem
Suchtext beginnen.</para>
</listitem>
</varlistentry>
</variablelist>
</listitem>
</orderedlist>
<para>Nachdem Sie das Pr&auml;fix ausgew&auml;hlt haben, zeigt der Abfrage-Editor
es auf der Taste &ldquo;Pr&auml;fix&rdquo; an. Sie k&ouml;nnen jetzt den Rest
Ihrer Abfrage eingeben.</para>
</sect2>
<sect2 id="INFOUG.Search.div.8">
<title id="INFOUG.Search.mkr.8">Definition von Beziehungen in der Abfrage<indexterm>
<primary>Abfrage</primary><secondary>Beziehungen definieren</secondary></indexterm><indexterm>
<primary>Beziehungen</primary><secondary>in Abfrage definieren</secondary>
</indexterm></title>
<para>Der Abfrage-Editor erlaubt Ihnen, mehr als ein Wort oder einen Begriff
in eine Suche einzubeziehen. Zur Angabe einer Beziehung zwischen Teilen einer
Abfrage zeigen Sie mit der Taste &ldquo;Konnektor&rdquo; (rechts im Eingabefeld)
die Konnektor-Liste an. Aus dieser Liste k&ouml;nnen Sie die gew&uuml;nschte
Beziehung ausw&auml;hlen. Sie k&ouml;nnen angeben, da&szlig; sowohl der aktuelle
Teil der Abfrage als auch der n&auml;chste Teil vorkommen mu&szlig;, oder
da&szlig; nur ein Teil vorkommen mu&szlig;. Mit anderen Worten definiert eine
Beziehung eine Bedingung f&uuml;r eine g&uuml;ltige &Uuml;bereinstimmung.
</para>
<para>So definieren Sie eine Beziehung:</para>
<orderedlist>
<listitem><para>Geben Sie das Pr&auml;fix und den Suchtext f&uuml;r den ersten
Teil der Abfrage an.</para>
</listitem>
<listitem><para>Klicken Sie auf die Taste &ldquo;Konnektor&rdquo;. Der Abfrage-Editor
zeigt die Konnektor-Liste an.</para>
</listitem>
<listitem><para>Klicken Sie auf den Konnektor f&uuml;r die Beziehung, die
Sie definieren m&ouml;chten:</para>
<variablelist>
<varlistentry><term>Oder</term>
<listitem>
<para>Sucht nach Abschnitten, die eine &Uuml;bereinstimmung f&uuml;r den aktuellen
Teil der Abfrage ODER den n&auml;chsten Teil der Abfrage - oder beide - enthalten.
</para>
</listitem>
</varlistentry>
<varlistentry><term>Und</term>
<listitem>
<para>Sucht nach Abschnitten, die eine &Uuml;bereinstimmung f&uuml;r den aktuellen
Teil der Abfrage UND den n&auml;chsten Teil der Abfrage enthalten.</para>
</listitem>
</varlistentry>
</variablelist>
</listitem>
</orderedlist>
<para>Nachdem Sie einen Konnektor ausgew&auml;hlt haben, zeigt der Abfrage-Editor
diesen auf der Taste &ldquo;Konnektor&rdquo; an und beginnt mit der n&auml;chsten
Zeile der Abfrage.</para>
</sect2>
</sect1>
<sect1 id="INFOUG.Search.div.10">
<title id="INFOUG.Search.mkr.10">Definition des Suchbereichs<indexterm><primary>Suchen</primary><secondary>Bereich definieren</secondary></indexterm><indexterm>
<primary>Bereich</primary><secondary>definieren</secondary></indexterm></title>
<para>Mit Bereichen k&ouml;nnen Sie Ihre Suchen eingrenzen. Sie reduzieren
die Gr&ouml;&szlig;e von Suchergebnis-Listen, indem Sie diese auf sinnvollere
&Uuml;bereinstimmungen beschr&auml;nken. Insbesondere k&ouml;nnen Sie mit <firstterm>
Suchbereichen</firstterm> die B&uuml;cher und Informationstypen (wie zum Beispiel
Tabellen) einschr&auml;nken, die durchsucht werden sollen.</para>
<para>Der Informationsmanager stellt Bereiche zum Durchsuchen des aktuellen
Abschnitts, der gesamten Informationsbibliothek oder eines bestimmten B&uuml;cherregals
zur Verf&uuml;gung. Diese vordefinierten Suchbereiche enthalten alle Informationstypen
einschlie&szlig;lich Titeln, Hauptteiltext, Beispielen, Indizes, Tabellen
und Grafiken. Sie k&ouml;nnen dar&uuml;berhinaus anpa&szlig;bare Suchbereiche
erstellen und darin die B&uuml;cher und Informationstypen angeben, die Sie
gew&ouml;hnlich in Suchen einbeziehen.</para>
<para>Der Rest dieses Abschnitts bietet Informationen &uuml;ber:</para>
<itemizedlist>
<listitem><para><xref role="JumpText" linkend="INFOUG.Search.div.13"></para>
</listitem>
<listitem><para><xref role="JumpText" linkend="INFOUG.Search.div.16"></para>
</listitem>
<listitem><para><xref role="JumpText" linkend="INFOUG.Search.div.19"></para>
</listitem>
<listitem><para><xref role="JumpText" linkend="INFOUG.Search.div.20"></para>
</listitem>
<listitem><para><xref role="JumpText" linkend="INFOUG.Search.div.21"></para>
</listitem>
</itemizedlist>
<sect2 id="INFOUG.Search.div.13">
<title id="INFOUG.Search.mkr.13">Auswahl eines Suchbereichs<indexterm><primary>Suche</primary><secondary>Bereiche ausw&auml;hlen</secondary></indexterm><indexterm>
<primary>Bereich</primary><secondary>ausw&auml;hlen</secondary></indexterm></title>
<para>Wenn Sie mit einer Suche beginnen, wird standardm&auml;&szlig;ig der
von hier zuletzt definierte Bereich benutzt Das Lesefenster und der Abfrage-Editor
behalten ihre eigenen Standard-Suchbereiche.</para>
<para>Wenn Sie zum Beispiel eine Suche vom Lesefenster aus starten, benutzt
der Informationsmanager den Suchbereich, den Sie zuletzt verwendet haben.
Falls Sie w&auml;hrend dieser Anzeigemodul-Session noch keine Suche durchgef&uuml;hrt
haben, benutzt der Informationsmanager den aktuellen Abschnitt als Bereich
f&uuml;r Suchen vom Lesefenster aus. Er verwendet &ldquo;Alle Bibliotheken&rdquo;
als Standardbereich f&uuml;r Suchen vom Abfrage-Editor aus.</para>
<para>Sie k&ouml;nnen mit der Taste &ldquo;Suchbereich&rdquo; unten im Lesefenster
oder mit der Taste &ldquo;Bereichsname&rdquo; im Abfrage-Editor einen anderen
Suchbereich ausw&auml;hlen.</para>
<sect3 id="INFOUG.Search.div.14">
<title id="INFOUG.Search.mkr.14">Auswahl eines Bereichs im Lesefenster</title>
<para>Sie k&ouml;nnen mit der Taste &ldquo;Suchbereich&rdquo; bestimmen, welche
B&uuml;cher in Suchen einbezogen werden sollen, die Sie vom Schnellsuch-Feld
aus starten. So definieren Sie einen anderen Suchbereich als den angezeigten:
</para>
<orderedlist>
<listitem><para>Klicken Sie auf die Taste &ldquo;Suchbereich&rdquo; links
im Schnellsuch-Feld. Der Informationsmanager zeigt die Suchbereich-Liste an.
Diese Liste enth&auml;lt die vordefinierten und alle Bereiche, die Sie erstellt
und mit dem Bereich-Editor gespeichert haben.</para>
</listitem>
<listitem><para>W&auml;hlen Sie den zu verwendenden Suchbereich aus. Der Informationsmanager
ersetzt auf der Taste &ldquo;Suchbereich&rdquo; den vorherigen Bereichsnamen
durch den neuen. Der neue Bereich bleibt f&uuml;r den Rest der Session in
Kraft, bis Sie ihn &auml;ndern.</para>
</listitem>
</orderedlist>
</sect3>
<sect3 id="INFOUG.Search.div.15">
<title id="INFOUG.Search.mkr.15">Auswahl eines Bereichs im Abfrage-Editor</title>
<para>Sie k&ouml;nnen mit der Taste &ldquo;Bereichsname&rdquo; bestimmen,
welche B&uuml;cher in Suchen einbezogen werden sollen, die Sie mit dem Abfrage-Editor
starten. So definieren Sie einen anderen Suchbereich als den angezeigten:
</para>
<orderedlist>
<listitem><para>Klicken Sie auf die Taste &ldquo;Bereichsname&rdquo;. Eine
Liste zeigt die Namen der verf&uuml;gbaren Suchbereiche an. Diese Liste enth&auml;lt
sowohl vordefinierte als auch erstellte Bereiche.</para>
</listitem>
<listitem><para>W&auml;hlen Sie den Namen des zu verwendenden Bereichs aus
der Bereichsnamen-Liste aus.</para>
</listitem>
</orderedlist>
</sect3>
</sect2>
<sect2 id="INFOUG.Search.div.16">
<title id="INFOUG.Search.mkr.16">Erstellen von Suchbereichen<indexterm><primary>Suche</primary><secondary>Bereiche erstellen</secondary></indexterm><indexterm>
<primary>Bereich</primary><secondary>erstellen</secondary></indexterm></title>
<para>Wenn Sie h&auml;ufig einen Teil der Informationsbibliothek nach bestimmten
Informationen durchsuchen, w&auml;re es vielleicht sinnvoll, einen festen
Suchbereich zu erstellen und zu speichern. Sie erstellen oder &auml;ndern
Suchbereiche mit dem Bereich-Editor.<indexterm><primary>Bereich-Editor</primary>
</indexterm></para>
<sect3 id="INFOUG.Search.div.17">
<title id="INFOUG.Search.mkr.17">&Ouml;ffnen des Suchbereich-Editors<indexterm>
<primary>Suchen</primary><secondary>Bereich-Editor</secondary></indexterm><indexterm>
<primary>Bereich-Editor</primary><secondary>&ouml;ffnen</secondary></indexterm><indexterm>
<primary>Bereich</primary><secondary>Editor &ouml;ffnen f&uuml;r</secondary>
</indexterm></title>
<para>Um den Suchbereich-Editor vom Abfrage-Editor aus zu &ouml;ffnen, klicken
Sie auf die Taste &ldquo;Suchbereich-Editor&rdquo; unten im Fenster &ldquo;Abfrage-Editor&rdquo;.
</para>
<para>Um den Suchbereich-Editor vom Lesefenster aus zu &ouml;ffnen, klicken
Sie auf die Taste &ldquo;Suchbereich-Editor&rdquo; in der unteren rechten
Ecke des Fensters, oder w&auml;hlen Sie &ldquo;Suchbereich-Editor&rdquo; im
Men&uuml; &ldquo;Suchen&rdquo; aus.</para>
<para>Der Informationsmanager zeigt den Suchbereich-Editor an, der in der
folgenden Abbildung zu sehen ist.</para>
<figure>
<title id="INFOUG.Search.mkr.16a">Fenster &ldquo;Suchbereich-Editor&rdquo;</title>
<graphic id="INFOUG.Search.igrph.4" entityref="INFOUG.Search.fig.4"></graphic>
</figure>
</sect3>
<sect3 id="INFOUG.Search.div.18">
<title id="INFOUG.Search.mkr.18">Erstellen eines neuen Suchbereichs<indexterm>
<primary>Bereich-Editor</primary><secondary>Bereich erstellen</secondary>
</indexterm><indexterm><primary>Bereich</primary><secondary>erstellen</secondary>
</indexterm></title>
<para>Die linke Seite des Fensters &ldquo;Suchbereich-Editor&rdquo; enth&auml;lt
eine Liste der B&uuml;cher in der Informationsbibliothek. Sie k&ouml;nnen
diese Liste expandieren oder zusammenziehen, indem Sie auf den nach rechts
deutenden Pfeil oder den nach unten deutenden Pfeil klicken, die jedem Buchtitel
voranstehen.</para>
<para>Die rechte Seite des Fensters &ldquo;Suchbereich-Editor&rdquo; enth&auml;lt
eine Liste der Buchkomponenten, die Sie in den Bereich einbeziehen k&ouml;nnen.
Der Informationsmanager schlie&szlig;t standardm&auml;&szlig;ig alle Komponenten
in Ihre Suche ein.</para>
<para>So erstellen Sie einen neuen Suchbereich:</para>
<orderedlist>
<listitem><para>Klicken Sie auf die Taste &ldquo;Neu&rdquo;.</para>
</listitem>
<listitem><para>Klicken Sie auf die Namen der B&uuml;cher und Komponenten,
die in dem Bereich enthalten sein sollen.</para>
</listitem>
<listitem><para>Klicken Sie auf die Taste &ldquo;Speichern&rdquo;. Der Informationsmanager
&ouml;ffnet das Fenster &ldquo;Bereich speichern&rdquo;, das in der folgenden
Abbildung zu sehen ist.</para>
<figure>
<title id="INFOUG.Search.mkr.18a">Fenster &ldquo;Bereich speichern&rdquo;</title>
<graphic id="INFOUG.Search.igrph.5" entityref="INFOUG.Search.fig.5"></graphic>
</figure>
</listitem>
<listitem><para>Geben Sie den Namen des neuen Bereichs in das Eingabefeld
ein und klicken Sie auf &ldquo;OK&rdquo;. Der Informationsmanager zeigt den
neuen Bereichsnamen im Fenster &ldquo;Suchbereich-Editor&rdquo; an.</para>
</listitem>
</orderedlist>
<para>Wenn Sie den neuen Bereich in einer Abfrage benutzen m&ouml;chten, greifen
Sie genauso auf ihn zu wie auf einen vordefinierten Bereich.</para>
</sect3>
<sect3 id="INFOUG.Search.div.19">
<title id="INFOUG.Search.mkr.19">&Auml;ndern von Suchbereichen<indexterm>
<primary>Bereich-Editor</primary><secondary>Bereich &auml;ndern</secondary>
</indexterm><indexterm><primary>Bereich</primary><secondary>&auml;ndern</secondary>
</indexterm></title>
<para>So &auml;ndern Sie einen existierenden Bereich:</para>
<orderedlist>
<listitem><para>Klicken Sie auf die Taste &ldquo;Bereichsname&rdquo; im Fenster
&ldquo;Suchbereich-Editor&rdquo;. Der Informationsmanager zeigt die Liste
mit Bereichen an.</para>
</listitem>
<listitem><para>W&auml;hlen Sie den Bereich aus, den Sie &auml;ndern m&ouml;chten.
Der Name des ausgew&auml;hlten Bereichs erscheint auf der Taste &ldquo;Bereichsname&rdquo;.
</para>
</listitem>
<listitem><para>Um die Zusammenstellung der B&uuml;cher zu &auml;ndern, die
in dem Bereich enthalten sind, heben Sie die Titel der B&uuml;cher hervor.
</para>
</listitem>
<listitem><para>Um die Zusammenstellung der Komponenten zu &auml;ndern, die
in dem Bereich enthalten sind, heben Sie die Namen der Komponenten hervor.
</para>
</listitem>
<listitem><para>Klicken Sie auf die Taste &ldquo;Speichern&rdquo;, um Ihre
&Auml;nderungen zu sichern.</para>
</listitem>
<listitem><para>Wenn Sie mit der Durchf&uuml;hrung von &Auml;nderungen fertig
sind, klicken Sie auf die Taste &ldquo;Schlie&szlig;en&rdquo;.</para>
</listitem>
</orderedlist>
<note>
<para>Um die anf&auml;ngliche Definition f&uuml;r den Bereich wiederherzustellen,
klicken Sie auf die Taste &ldquo;Zur&uuml;cksetzen&rdquo; unten im Fenster.
</para>
</note>
<para>Der Informationsmanager beh&auml;lt den Bereich bei, den Sie zuvor als
aktuellen Bereich f&uuml;r Ihre Suchen benutzt haben. Falls Sie am aktuellen
Bereich &Auml;nderungen vorgenommen haben, wendet der Informationsmanager
diese bei der n&auml;chsten Suche an, die mit dem Bereich durchgef&uuml;hrt
wird.</para>
</sect3>
<sect3 id="INFOUG.Search.div.20">
<title id="INFOUG.Search.mkr.20">Kopieren von Suchbereichen<indexterm><primary>Bereich-Editor</primary><secondary>Bereich kopieren</secondary></indexterm><indexterm>
<primary>Bereich</primary><secondary>kopieren</secondary></indexterm></title>
<para>So kopieren Sie einen Suchbereich:</para>
<orderedlist>
<listitem><para>Klicken Sie auf die Taste &ldquo;Bereichsname&rdquo; im Fenster
&ldquo;Suchbereich-Editor&rdquo;. Der Informationsmanager zeigt die Liste
mit Bereichen an.</para>
</listitem>
<listitem><para>W&auml;hlen Sie den Bereich aus, den Sie kopieren m&ouml;chten.
Der Name des ausgew&auml;hlten Bereichs erscheint auf der Taste &ldquo;Bereichsname&rdquo;.
</para>
</listitem>
<listitem><para>Klicken Sie auf die Taste &ldquo;Kopieren&rdquo; unten im
Fenster. Der Informationsmanager zeigt das Fenster &ldquo;Bereich speichern&rdquo;
an.</para>
</listitem>
<listitem><para>Geben Sie einen Namen f&uuml;r die Kopie ein und klicken Sie
auf &ldquo;OK&rdquo;, um sie zu speichern.</para>
</listitem>
</orderedlist>
<para>Beachten Sie, da&szlig; der Bereich weiterhin auch unter seinem alten
Namen existiert. Anweisungen zum Entfernen nicht mehr gew&uuml;nschter Bereiche
finden Sie unter <xref role="JumpText" linkend="INFOUG.Search.mkr.21">.</para>
</sect3>
<sect3 id="INFOUG.Search.div.21">
<title id="INFOUG.Search.mkr.21">Entfernen von Suchbereichen<indexterm><primary>Bereich-Editor</primary><secondary>Bereich entfernen</secondary></indexterm><indexterm>
<primary>Bereich</primary><secondary>entfernen</secondary></indexterm></title>
<para>So entfernen Sie einen zuvor gespeicherten Suchbereich:</para>
<orderedlist>
<listitem><para>Klicken Sie auf die Taste &ldquo;Bereichsname&rdquo; im Fenster
&ldquo;Suchbereich-Editor&rdquo;. Der Informationsmanager zeigt die Liste
mit Bereichen an.</para>
</listitem>
<listitem><para>W&auml;hlen Sie den Bereich aus, den Sie l&ouml;sch<?Pub Caret>en
m&ouml;chten. Der Name des ausgew&auml;hlten Bereichs erscheint auf der Taste
&ldquo;Bereichsname&rdquo;.</para>
</listitem>
<listitem><para>Klicken Sie auf die Taste &ldquo;L&ouml;schen&rdquo; unten
im Fenster. Der Informationsmanager entfernt den Bereich und zeigt den n&auml;chsten
Suchbereich in der Bereichsliste an.</para>
</listitem>
</orderedlist>
</sect3>
</sect2>
</sect1>
<sect1 id="INFOUG.Search.div.22">
<title id="INFOUG.Search.mkr.22">Ansicht von Suchergebnissen<indexterm><primary>Suchen</primary><secondary>Ergebnisse ansehen</secondary></indexterm><indexterm>
<primary>Suchergebnisse</primary></indexterm></title>
<para>Nachdem Sie eine Suche durchgef&uuml;hrt haben, zeigt der Informationsmanager
eine Liste der Abschnitte an, die gefundene Suchbegriffe enthalten. Diese
Liste erscheint im Fenster &ldquo;Suchergebnisse&rdquo;. Von diesem Fenster
aus k&ouml;nnen Sie zu jedem beliebigen der aufgelisteten Abschnitte gehen,
indem Sie auf dessen Titel klicken.</para>
<para>Die folgende Abbildung zeigt, wie gefundene Suchbegriffe in der Reihenfolge
abnehmender Wichtigkeit aufgelistet sind. Das Symbol auf der linken Seite
des Buchtitels gibt an, wie oft der Suchbegriff im jeweiligen Abschnitt erscheint.
</para>
<figure>
<title id="INFOUG.Search.mkr.22a">Fenster &ldquo;Suchergebnisse&rdquo;</title>
<graphic id="INFOUG.Search.igrph.6" entityref="INFOUG.Search.fig.6"></graphic>
</figure>
<para>Falls die Suchergebnisliste unvollst&auml;ndig, zu lang oder anderweitig
fehlerhaft zu sein scheint, &uuml;berpr&uuml;fen Sie, ob Sie den angemessenen
Suchbereich benutzt haben. &Uuml;berpr&uuml;fen Sie ebenfalls Ihre Einstellung
f&uuml;r die maximale Anzahl von Suchtreffern.</para>
<para>Bei der Durchf&uuml;hrung mehrerer Suchen ist es sinnvoll, das erste
Suchergebnisfenster festzustecken. Wenn Sie dann eine andere Suche durchf&uuml;hren,
ersetzen die neuen Ergebnisse nicht die Ergebnisse der ersten Suche. Stattdessen
werden sie in einem separaten Suchergebnisfenster angezeigt.</para>
<sect2 id="INFOUG.Search.div.23">
<title id="INFOUG.Search.mkr.23">Durchsuchen von Suchtreffern<indexterm><primary>Suchen</primary><secondary>Treffer durchsuchen</secondary></indexterm><indexterm>
<primary>Suchergebnisse</primary><secondary>Treffer durchsuchen</secondary>
</indexterm></title>
<para>Nachdem Sie von Ihrer Suchergebnis-Liste aus zu einem Abschnitt gegangen
sind, m&ouml;chten Sie vielleicht jeden Suchtreffer in dem Abschnitt ansehen.
Suchtreffer erscheinen fett, unterstrichen und in einer anderen Farbe. Der
Suchtreffer, auf dem Sie sich derzeit befinden, hat au&szlig;erdem ein gepunktetes
Rechteck um sich.</para>
<para>Um Suchtreffer innerhalb eines Abschnitts zu durchsuchen, verwenden
Sie die Tasten &ldquo;N&auml;chster Treffer&rdquo; und &ldquo;Vorheriger Treffer&rdquo;
in der Funktionsleiste des Lesefensters. (Sie k&ouml;nnen auch &ldquo;N&auml;chster
Treffer&rdquo; und &ldquo;Vorheriger Treffer&rdquo; im Men&uuml; &ldquo;Gehe
zu&rdquo; ausw&auml;hlen.)</para>
<graphic id="INFOUG.Search.igrph.7" entityref="INFOUG.Search.fig.7"></graphic>
<para>&ldquo;N&auml;chster Treffer&rdquo; zeigt den n&auml;chsten Suchtreffer
an. &ldquo;Vorausgehender Treffer&rdquo; zeigt den vorherigen Suchtreffer
an.</para>
<para>Wenn Sie sich beim letzten Treffer in einem Abschnitt befinden, erscheint
die Taste &ldquo;N&auml;chster Treffer&rdquo; schw&auml;cher dargestellt.
Wenn Sie sich beim ersten Treffer in einem Abschnitt befinden, erscheint die
Taste &ldquo;Vorausgehender Treffer&rdquo; schw&auml;cher dargestellt.</para>
</sect2>
<sect2 id="INFOUG.Search.div.24">
<title id="INFOUG.Search.mkr.24">Erneutes Ansehen von Ergebnissen einer vorherigen
Suche<indexterm><primary>Suche</primary><secondary>vorherige Ergebnisse erneut
ansehen</secondary></indexterm><indexterm><primary>Suchergebnisse</primary>
<secondary>vorherige erneut ansehen</secondary></indexterm></title>
<para>Falls Sie die Ergebnisse einer vorherigen Suche nicht festgesteckt haben,
l&auml;&szlig;t sich diese Liste immer noch abrufen. So k&ouml;nnen Sie eine
vorherige Suchergebnis-Liste erneut ansehen:</para>
<orderedlist>
<listitem><para>W&auml;hlen Sie &ldquo;Suchergebnis-Abfolge&rdquo; im Men&uuml;
&ldquo;Suchen&rdquo; eines beliebigen Lesefensters aus.</para>
<para>Der Informationsmanager zeigt das Fenster &ldquo;Suchergebnis-Abfolge&rdquo;
an.</para>
<figure>
<title id="INFOUG.Search.mkr.24a">Fenster &ldquo;Suchergebnis-Abfolge&rdquo;</title>
<graphic id="INFOUG.Search.igrph.8" entityref="INFOUG.Search.fig.8"></graphic>
</figure>
</listitem>
<listitem><para>Doppelklicken Sie auf die Suche, f&uuml;r die Sie die Ergebnisse
sehen m&ouml;chten.</para>
<para>Der Informationsmanager zeigt das Fenster &ldquo;Suchergebnisse&rdquo;
f&uuml;r die ausgew&auml;hlte Suche an.</para>
</listitem>
</orderedlist>
<para>Sie k&ouml;nnen nur f&uuml;r die Suchen Suchergebnisse abrufen, die
in der aktuellen Anzeigemodul-Session durchgef&uuml;hrt wurden.</para>
</sect2>
</sect1>
</chapter>
<?Pub *0000033424>

View file

@ -0,0 +1,185 @@
<!-- $XConsortium: ch05.sgm /main/2 1996/12/17 15:30:37 rws $ -->
<!-- (c) Copyright 1996 Digital Equipment Corporation. -->
<!-- (c) Copyright 1996 Hewlett-Packard Company. -->
<!-- (c) Copyright 1996 International Business Machines Corp. -->
<!-- (c) Copyright 1996 Sun Microsystems, Inc. -->
<!-- (c) Copyright 1996 Novell, Inc. -->
<!-- (c) Copyright 1996 FUJITSU LIMITED. -->
<!-- (c) Copyright 1996 Hitachi. -->
<chapter id="INFOUG.Bkmarks.div.1">
<title id="INFOUG.Bkmarks.mkr.1">Die Verwendung von Lesezeichen und Notizen<indexterm>
<primary>Lesezeichen</primary><secondary>verwenden</secondary></indexterm></title>
<para>Sie m&ouml;chten vielleicht wie in einem Hardcopy-Buch bestimmte Abschnitte
kennzeichnen oder einer Passage Kommentare hinzuf&uuml;gen. Um Online-B&uuml;cher
auf diese Weise pers&ouml;nlich zu gestalten, k&ouml;nnen Sie <firstterm>
Lesezeichen</firstterm> erstellen und <firstterm>Notizen</firstterm> neben
Text oder Grafiken anbringen.</para>
<para>Ein Lesezeichen ist im wesentlichen ein Werkzeug zum Markieren von Stellen.
Eine Notiz ist ein beschriftetes Lesezeichen. Das Anzeigemodul repr&auml;sentiert
Lesezeichen und Notizen durch Symbole am linken Rand des Lesefensters.</para>
<para>Die folgende Abbildung zeigt ein Lesezeichen:</para>
<figure>
<title id="INFOUG.Bkmarks.mkr.1a">Ein leeres Lesezeichen</title>
<graphic id="INFOUG.Bkmarks.igrph.1" entityref="INFOUG.Bkmarks.fig.1"></graphic>
</figure>
<para>Die folgende Abbildung zeigt Notizen:</para>
<figure>
<title id="INFOUG.Bkmarks.mkr.1b">Ein Lesezeichen mit Notizen</title>
<graphic id="INFOUG.Bkmarks.igrph.2" entityref="INFOUG.Bkmarks.fig.2"></graphic>
</figure>
<para>Eine Zeile kann mehr als ein Lesezeichen enthalten. Auf der folgenden
Abbildung ist zu sehen, wie mehrere Lesezeichen aussehen:</para>
<figure>
<title id="INFOUG.Bkmarks.mkr.1c">Mehrere Lesezeichen</title>
<graphic id="INFOUG.Bkmarks.igrph.3" entityref="INFOUG.Bkmarks.fig.3"></graphic>
</figure>
<para>Lesezeichen und Notizen, die Sie im Informationsmanager erstellen, sind
pers&ouml;nlich. Andere Benutzer k&ouml;nnen nicht darauf zugreifen. Um Lesezeichen
und Notizen zu erstellen, benutzen Sie das Men&uuml; &ldquo;Lesezeichen&rdquo;
im Lesefenster.</para>
<sect1 id="INFOUG.Bkmarks.div.2">
<title id="INFOUG.Bkmarks.mkr.2">Erstellung von Lesezeichen<indexterm><primary>Lesezeichen</primary><secondary>erstellen</secondary></indexterm></title>
<para>Sie k&ouml;nnen ein leeres Lesezeichen erstellen, um Ihre Stelle im
Buch zu markieren, oder ein Lesezeichen mit Notizen.</para>
<note>
<para>Es ist jederzeit m&ouml;glich, ein existierendes leeres Lesezeichen
zu bearbeiten und Notizen hinzuzuf&uuml;gen.</para>
</note>
<sect2 id="INFOUG.Bkmarks.div.3">
<title id="INFOUG.Bkmarks.mkr.3">Erstellung eines leeren Lesezeichens<indexterm>
<primary>Lesezeichen</primary><secondary>leere erstellen</secondary></indexterm><indexterm>
<primary>leeres Lesezeichen</primary><secondary>erstellen</secondary></indexterm></title>
<para>So erstellen Sie ein leeres Lesezeichen:</para>
<orderedlist>
<listitem><para>Heben Sie den Text oder die Grafik hervor, den/die Sie markieren
m&ouml;chten. (Plazieren Sie den Zeiger an den Anfang des Textes. Halten Sie
die linke Maustaste gedr&uuml;ckt und ziehen Sie ans Ende des Textes.)</para>
</listitem>
<listitem><para>W&auml;hlen Sie &ldquo;Lesezeichen erstellen&rdquo; im Men&uuml;
&ldquo;Lesezeichen&rdquo; aus.</para>
<para>Der Informationsmanager zeigt das Lesezeichen-Symbol am linken Rand
der Zeile an, die den hervorgehobenen Text enth&auml;lt. Der ausgew&auml;hlte
Text wird standardm&auml;&szlig;ig als Name f&uuml;r das Lesezeichen benutzt.
Informationen &uuml;ber das &Auml;ndern des Lesezeichennamens finden Sie unter <xref
role="JumpText" linkend="INFOUG.Bkmarks.mkr.7">.</para>
</listitem>
</orderedlist>
</sect2>
<sect2 id="INFOUG.Bkmarks.div.4">
<title id="INFOUG.Bkmarks.mkr.4">Erstellen eines Lesezeichens mit Notizen<indexterm>
<primary>Lesezeichen</primary><secondary>mit Notizen erstellen</secondary>
</indexterm></title>
<para>So erstellen Sie ein Lesezeichen mit Notizen:</para>
<orderedlist>
<listitem><para>Heben Sie den Text oder die Grafik hervor, den/die Sie markieren
m&ouml;chten.</para>
</listitem>
<listitem><para>W&auml;hlen Sie &ldquo;Notiz erstellen&rdquo; im Men&uuml;
&ldquo;Lesezeichen&rdquo; aus.</para>
<para>Der Informationsmanager zeigt den Lesezeichen-Editor an.</para>
</listitem>
<listitem><para>Geben Sie Ihren Text in das Feld &ldquo;Notizen&rdquo; ein.
</para>
</listitem>
<listitem><para>Klicken Sie auf &ldquo;OK&rdquo;, um die Notiz zu speichern
und den Lesezeichen-Editor zu schlie&szlig;en.</para>
</listitem>
</orderedlist>
<para>Sie k&ouml;nnen auch einem existierenden leeren Lesezeichen Notizen
hinzuf&uuml;gen. Weitere Informationen finden Sie unter <xref role="JumpText"
linkend="INFOUG.Bkmarks.div.7">.</para>
</sect2>
</sect1>
<sect1 id="INFOUG.Bkmarks.div.5">
<title id="INFOUG.Bkmarks.mkr.5">Auflisten Ihrer Lesezeichen<indexterm><primary>Lesezeichen</primary><secondary>auflisten</secondary></indexterm></title>
<para>Wenn Sie eine Liste aller Ihrer Lesezeichen sehen m&ouml;chten, w&auml;hlen
Sie &ldquo;Lesezeichenliste&rdquo; im Men&uuml; &ldquo;Lesezeichen&rdquo;
in einem beliebigen Lesefenster. Der Informationsmanager zeigt das Fenster
&ldquo;Benutzerlesezeichenliste&rdquo; an, das sowohl Ihre leeren als auch
Ihre beschrifteten Lesezeichen auflistet.</para>
<para>Zur Anzeige des Abschnitts, in dem ein Lesezeichen vorkommt, doppelklicken
Sie auf den Namen des Lesezeichens.</para>
</sect1>
<sect1 id="INFOUG.Bkmarks.div.6">
<title id="INFOUG.Bkmarks.mkr.6">Ansehen von Lesezeichen und Notizen<indexterm>
<primary>Lesezeichen</primary><secondary>ansehen</secondary></indexterm></title>
<para>Um ein existierendes Lesezeichen und seine Notizen anzusehen, doppelklicken
Sie auf das Symbol des Lesezeichens im Lesefenster. Der Informationsmanager
&ouml;ffnet das Fenster &ldquo;Lesezeichen-Editor&rdquo;, das in der folgenden
Abbildung gezeigt wird. Von diesem Fenster aus k&ouml;nnen Sie den Namen und
die Notizen des Lesezeichens bearbeiten.</para>
<figure>
<title id="INFOUG.Bkmarks.mkr.6a">Lesezeichen-Editor</title>
<graphic id="INFOUG.Bkmarks.igrph.4" entityref="INFOUG.Bkmarks.fig.4"></graphic>
</figure>
<para>Falls mehr als ein Lesezeichen in einer Zeile vorkommen, stellt der
Informationsmanager sie durch ein Symbol dar, das wie mehrere Lesezeichen
aussieht. Um eine Liste der Lesezeichen f&uuml;r eine Zeile zu sehen, doppelklicken
Sie auf das Symbol f&uuml;r mehrere Lesezeichen. Sie k&ouml;nnen dann das
Lesezeichen, das Sie sehen m&ouml;chten, aus der Liste &ldquo;Lesezeichen
bearbeiten&rdquo; ausw&auml;hlen.</para>
</sect1>
<sect1 id="INFOUG.Bkmarks.div.7">
<title id="INFOUG.Bkmarks.mkr.7">Bearbeiten von Lesezeichen<indexterm><primary>Lesezeichen</primary><secondary>bearbeiten</secondary></indexterm></title>
<para>Sie m&ouml;chten vielleicht einem zuvor leeren Lesezeichen Kommentare
hinzuf&uuml;gen oder Kommentare &auml;ndern, die Sie in einer vorherigen Anzeigemodul-Session
verfa&szlig;t haben.</para>
<para>Um Notizen f&uuml;r ein Lesezeichen zu bearbeiten oder hinzuzuf&uuml;gen:
</para>
<orderedlist>
<listitem><para>Klicken Sie auf das Symbol f&uuml;r das Lesezeichen, das Sie
bearbeiten m&ouml;chten.</para>
</listitem>
<listitem><para>W&auml;hlen Sie &ldquo;Auswahl bearbeiten&rdquo; im Men&uuml;
&ldquo;Lesezeichen&rdquo; aus.</para>
<para>Der Informationsmanager &ouml;ffnet den Lesezeichen-Editor, der den
Namen des aktuellen Lesezeichens und damit u.U. verkn&uuml;pfte Notizen anzeigt.
</para>
</listitem>
<listitem><para>Geben Sie Ihre &Auml;nderungen am Namen des Lesezeichens oder
den Notizen ein.</para>
</listitem>
<listitem><para>Wenn Sie mit der Ausf&uuml;hrung von &Auml;nderungen fertig
sind, klicken Sie auf &ldquo;OK&rdquo;.</para>
</listitem>
</orderedlist>
<tip>
<para>Sie k&ouml;nnen als Abk&uuml;rzung den Lesezeichen-Editor auch durch
Doppelklicken auf das Lesezeichensymbol &ouml;ffnen.</para>
</tip>
</sect1>
<sect1 id="INFOUG.Bkmarks.div.8">
<title id="INFOUG.Bkmarks.mkr.8">Verschieben von Lesezeichen<indexterm><primary>Lesezeichen</primary><secondary>verschieben</secondary></indexterm></title>
<para>Sie k&ouml;nnen ein Lesezeichen von seiner aktuellen an eine andere
Stelle<?Pub Caret> im selben Lesefenster verschieben. So verschieben Sie ein
Lesezeichen:</para>
<orderedlist>
<listitem><para>Klicken Sie auf das Symbol f&uuml;r das Lesezeichen, das Sie
verschieben m&ouml;chten.</para>
</listitem>
<listitem><para>Heben Sie Text in der Zeile hervor, in die Sie das Lesezeichen
verschieben m&ouml;chten.</para>
</listitem>
<listitem><para>W&auml;hlen Sie &ldquo;Auswahl verschieben&rdquo; im Men&uuml;
&ldquo;Lesezeichen&rdquo; aus.</para>
</listitem>
</orderedlist>
</sect1>
<sect1 id="INFOUG.Bkmarks.div.9">
<title id="INFOUG.Bkmarks.mkr.9">L&ouml;schen von Lesezeichen und Notizen<indexterm>
<primary>Lesezeichen</primary><secondary>l&ouml;schen</secondary></indexterm></title>
<para>Sie k&ouml;nnen jedes Lesezeichen l&ouml;schen, das Sie nicht mehr brauchen.
So l&ouml;schen Sie ein Lesezeichen:</para>
<orderedlist>
<listitem><para>Klicken Sie auf das Symbol f&uuml;r das Lesezeichen, das Sie
l&ouml;schen m&ouml;chten.</para>
</listitem>
<listitem><para>W&auml;hlen Sie &ldquo;Auswahl l&ouml;schen&rdquo; im Men&uuml;
&ldquo;Lesezeichen&rdquo; aus.</para>
<para>Der Informationsmanager entfernt das ausgew&auml;hlte Lesezeichen vom
Rand des Buches.</para>
</listitem>
</orderedlist>
</sect1>
</chapter>
<?Pub *0000012919>

View file

@ -0,0 +1,180 @@
<!-- $XConsortium: ch06.sgm /main/2 1996/12/17 15:30:45 rws $ -->
<!-- (c) Copyright 1996 Digital Equipment Corporation. -->
<!-- (c) Copyright 1996 Hewlett-Packard Company. -->
<!-- (c) Copyright 1996 International Business Machines Corp. -->
<!-- (c) Copyright 1996 Sun Microsystems, Inc. -->
<!-- (c) Copyright 1996 Novell, Inc. -->
<!-- (c) Copyright 1996 FUJITSU LIMITED. -->
<!-- (c) Copyright 1996 Hitachi. -->
<chapter id="INFOUG.Mngrafx.div.1">
<title id="INFOUG.Mngrafx.mkr.1">Umgang mit Grafiken<indexterm><primary>Grafiken</primary><secondary>Umgang mit</secondary></indexterm><indexterm><primary>Grafiken</primary></indexterm></title>
<para>Sie m&ouml;chten vielleicht eine Grafik aus dem Dokumentflu&szlig; entfernen
und sie stattdessen in einem separaten Fenster zur Ansicht oder Bearbeitung
(Skalierung) plazieren. Eine solche Grafik wird "herausgenommene" Grafik genannt.
Hier sind einige Gr&uuml;nde f&uuml;r das Herausnehmen einer Grafik:</para>
<itemizedlist>
<listitem><para>Wenn Sie eine Grafik angezeigt lassen, k&ouml;nnen Sie w&auml;hrend
des Lesens immer wieder nachschauen.</para>
</listitem>
<listitem><para>Das Herausnehmen einer Grafik bietet eine M&ouml;glichkeit,
Bilder im selben oder in verschiedenen Abschnitten zu vergleichen.</para>
</listitem>
<listitem><para>Durch Herausnehmen einer Grafik, die sehr gro&szlig; ist oder
einfach &uuml;ber die Breite Ihres Standard-Lesefensters hinausreicht, k&ouml;nnen
Sie die Grafik skalieren, ohne die Gr&ouml;&szlig;e des Lesefensters &auml;ndern
zu m&uuml;ssen.</para>
</listitem>
<listitem><para>Da die Plazierung einiger gro&szlig;er Grafiken den Textflu&szlig;
bedeutend unterbrechen kann, k&ouml;nnen Sie durch Herausnehmen die Lesbarkeit
eines Abschnitts verbessern.</para>
</listitem>
</itemizedlist>
<para>Sie k&ouml;nnen herausgenommene Grafiken leicht bearbeiten und verwalten.
Insbesondere k&ouml;nnen Sie:</para>
<itemizedlist>
<listitem><para>Die Gr&ouml;&szlig;e des Grafikfensters ver&auml;ndern und
die Steuerkn&uuml;ppel-<?Pub Caret>Taste plazieren. Siehe <xref role="JumpText"
linkend="INFOUG.Mngrafx.div.3">.</para>
</listitem>
<listitem><para>Die Gr&ouml;&szlig;e von Grafiken ver&auml;ndern. Siehe <xref
role="JumpText" linkend="INFOUG.Mngrafx.div.4">.</para>
</listitem>
<listitem><para>Den urspr&uuml;nglichen Abschnitt einer Grafik finden. Siehe <xref
role="JumpText" linkend="INFOUG.Mngrafx.div.5">.</para>
</listitem>
<listitem><para>Grafiken wiedereinf&uuml;gen. Siehe <xref role="JumpText"
linkend="INFOUG.Mngrafx.div.7">.</para>
</listitem>
</itemizedlist>
<sect1 id="INFOUG.Mngrafx.div.2">
<title id="INFOUG.Mngrafx.mkr.2">Herausnehmen von Grafiken<indexterm><primary>Grafiken</primary><secondary>herausnehmen</secondary></indexterm></title>
<para>So nehmen Sie eine Grafik aus einem Buch heraus:</para>
<orderedlist>
<listitem><para>W&auml;hlen Sie &ldquo;Grafik herausnehmen&rdquo; im Men&uuml;
&ldquo;Optionen&rdquo; aus. Der Informationsmanager zeigt einen Fadenkreuz-Cursor
an.</para>
</listitem>
<listitem><para>Klicken Sie mit dem Mauszeiger auf die Grafik, die herausgenommen
werden soll. (Wenn Sie die Operation abbrechen m&ouml;chten, klicken Sie irgendwo
au&szlig;erhalb der Grafik.)</para>
</listitem>
</orderedlist>
<para>Sie k&ouml;nnen eine Grafik auch herausnehmen, indem Sie den Zeiger
auf der Grafik plazieren und auf die rechte Maustaste klicken. W&auml;hlen
Sie aus dem Popup-Men&uuml; &ldquo;Grafik herausnehmen&rdquo; aus.</para>
<para>Wenn eine Grafik ausgew&auml;hlt ist, zeigt der Informationsmanager
sie in einem separaten Fenster an. Im Lesefenster erscheint ein Symbol f&uuml;r
Herausgenommene Grafik anstelle der Grafik.</para>
<sidebar>
<graphic id="INFOUG.Mngrafx.igrph.1" entityref="INFOUG.Mngrafx.fig.1"></graphic>
</sidebar>
<para>Die folgende Abbildung zeigt ein Musterfenster &ldquo;Herausgenommene
Grafik&rdquo;.</para>
<figure>
<title id="INFOUG.Mngrafx.mkr.1a">Fenster &ldquo;Herausgenommene Grafik&rdquo;</title>
<graphic id="INFOUG.Mngrafx.igrph.2" entityref="INFOUG.Mngrafx.fig.2"></graphic>
</figure>
<para>Eine herausgenommene Grafik bleibt in einem separaten Fenster, bis Sie
sie wiedereinf&uuml;gen, das Fenster &ldquo;Herausgenommene Grafik&rdquo;
schlie&szlig;en oder die Anzeigemodul-Session beenden. Dies bedeutet, da&szlig;
Sie w&auml;hrend einer Session den Abschnitt schlie&szlig;en k&ouml;nnen,
in dem die Grafik zuerst erschien, w&auml;hrend sie weiterhin in einem separaten
Fenster angezeigt wird.</para>
</sect1>
<sect1 id="INFOUG.Mngrafx.div.3">
<title id="INFOUG.Mngrafx.mkr.3">Ver&auml;ndern der Gr&ouml;&szlig;e des Grafikfensters<indexterm>
<primary>Grafiken</primary><secondary>Fenstergr&ouml;&szlig;e ver&auml;ndern</secondary></indexterm></title>
<para>Um die Gr&ouml;&szlig;e eines Fensters &ldquo;Herausgenommene Grafik&rdquo;
zu ver&auml;ndern, ziehen und strecken Sie mit der Maus die Fensterbegrenzungen,
oder verwenden Sie die Taste f&uuml;r maximale Gr&ouml;&szlig;e in der oberen
rechten Ecke des Fensterrahmens.</para>
<para>Wenn Sie ein Fenster &ldquo;Herausgenommene Grafik&rdquo; verkleinern,
zeigt der Informationsmanager einen Steuerkn&uuml;ppel in einer Ecke des Fensters
an. Um verborgene Teile der Grafik nach der Verkleinerung des Fensters sehen
zu k&ouml;nnen, verschieben Sie den Steuerkn&uuml;ppel, um die Abschnitte
zum Vorschein zu bringen, die Sie sehen m&ouml;chten. Die folgende Abbildung
zeigt ein Fenster &ldquo;Herausgenommene Grafik&rdquo; mit einem Steuerkn&uuml;ppel
in der oberen linken Ecke des Fensters.<indexterm><primary>Steuerkn&uuml;ppel</primary><secondary>mit dem Fenster &ldquo;Herausgenommene Grafik&rdquo;</secondary></indexterm></para>
<figure>
<title id="INFOUG.Mngrafx.mkr.2a">Steuerkn&uuml;ppel</title>
<graphic id="INFOUG.Mngrafx.igrph.3" entityref="INFOUG.Mngrafx.fig.3"></graphic>
</figure>
<para>Um den Steuerkn&uuml;ppel in eine andere Ecke des Fensters zu verschieben
oder ihn ganz zu entfernen, w&auml;hlen Sie die gew&uuml;nschte Position im
Men&uuml; &ldquo;Steuerkn&uuml;ppel&rdquo; aus. Der Informationsmanager verschiebt
den Steuerkn&uuml;ppel in die gew&uuml;nschte Ecke oder entfernt ihn ganz.
</para>
</sect1>
<sect1 id="INFOUG.Mngrafx.div.4">
<title id="INFOUG.Mngrafx.mkr.4">Ver&auml;ndern der Gr&ouml;&szlig;e von Grafiken<indexterm>
<primary>Grafiken</primary><secondary>Gr&ouml;&szlig;e ver&auml;ndern</secondary>
</indexterm></title>
<para>Sie k&ouml;nnen mit den Optionen im Men&uuml; &ldquo;Ansicht&rdquo;
bestimmen, wie eine skalierbare Grafik im Fenster &ldquo;Herausgenommene Grafik&rdquo;
aussieht. Diese Optionen sind f&uuml;r nicht skalierbare Grafiken inaktiv:
</para>
<variablelist>
<varlistentry><term>In Fenster einpassen</term>
<listitem>
<para>Stellt die Gr&ouml;&szlig;e der Grafik so ein, da&szlig; sie innerhalb
der Grenzen des Fensters &ldquo;Herausgenommene Grafik&rdquo; Platz hat.</para>
</listitem>
</varlistentry>
<varlistentry><term>An Grafik anpassen</term>
<listitem>
<para>Stellt die Gr&ouml;&szlig;e des Fensters &ldquo;Herausgenommene Grafik&rdquo;
so ein, da&szlig; es mit der aktuellen Gr&ouml;&szlig;e der Grafik &uuml;bereinstimmt.
</para>
</listitem>
</varlistentry>
<varlistentry><term>Prozents&auml;tze f&uuml;r Skalieren</term>
<listitem>
<para>Vergr&ouml;&szlig;ern oder verkleinern die Grafik in Relation zu ihrer
anf&auml;nglichen Gr&ouml;&szlig;e.</para>
</listitem>
</varlistentry>
<varlistentry><term>Anpa&szlig;bar</term>
<listitem>
<para>Geben Sie einen Skalier-Prozentsatz f&uuml;r die aktuelle Grafik an.
</para>
</listitem>
</varlistentry>
</variablelist>
</sect1>
<sect1 id="INFOUG.Mngrafx.div.5">
<title id="INFOUG.Mngrafx.mkr.5">Finden des urspr&uuml;nglichen Abschnitts
einer Grafik<indexterm><primary>Grafiken</primary><secondary>Abschnitt finden</secondary></indexterm></title>
<para>Sie k&ouml;nnen von einem Fenster &ldquo;Herausgenommene Grafik&rdquo;
aus den Abschnitt &ouml;ffnen, aus dem die Grafik herausgenommen wurde. Hierzu
w&auml;hlen Sie &ldquo;Abschnitt anzeigen&rdquo; im Men&uuml; &ldquo;Datei&rdquo;
des Fensters &ldquo;Herausgenommene Grafik&rdquo; aus. Der Informationsmanager
&ouml;ffnet das Fenster, aus dem Sie die Grafik herausgenommen haben, und
positioniert es &uuml;ber Ihren anderen Fenstern.</para>
</sect1>
<sect1 id="INFOUG.Mngrafx.div.7">
<title id="INFOUG.Mngrafx.mkr.7">Wiedereinf&uuml;gen von Grafiken<indexterm>
<primary>Grafiken</primary><secondary>wiedereinf&uuml;gen</secondary></indexterm></title>
<para>Sie k&ouml;nnen eine Grafik unter Verwendung einer der folgenden Methoden
wieder in das Buch einf&uuml;gen, aus dem Sie sie herausgenommen haben:</para>
<itemizedlist>
<listitem><para>W&auml;hlen Sie &ldquo;Verbinden&rdquo; im Men&uuml; &ldquo;Datei&rdquo;
des Fensters &ldquo;Herausgenommene Grafik&rdquo; aus.</para>
</listitem>
<listitem><para>W&auml;hlen Sie &ldquo;Schlie&szlig;en&rdquo; im Men&uuml;
&ldquo;Datei&rdquo; des Fensters &ldquo;Herausgenommene Grafik&rdquo; aus.
</para>
</listitem>
<listitem><para>Doppelklicken Sie auf die Fenstermen&uuml;taste (obere linke
Ecke des Fensters &ldquo;Herausgenommene Grafik&rdquo;).</para>
</listitem>
<listitem><para>Plazieren Sie den Zeiger auf die Grafik und klicken Sie auf
die rechte Maustaste. Aus dem Popup-Men&uuml; w&auml;hlen Sie &ldquo;Grafik
einf&uuml;gen&rdquo;.</para>
</listitem>
</itemizedlist>
<para>Der Informationsmanager schlie&szlig;t das Fenster &ldquo;Herausgenommene
Grafik&rdquo; und f&uuml;gt die Grafik wieder in das Buch ein, ganz gleich,
ob es derzeit ge&ouml;ffnet ist oder nicht.</para>
</sect1>
</chapter>
<?Pub *0000012910>

View file

@ -0,0 +1,259 @@
<!-- $XConsortium: ch07.sgm /main/2 1996/12/17 15:30:53 rws $ -->
<!-- (c) Copyright 1996 Digital Equipment Corporation. -->
<!-- (c) Copyright 1996 Hewlett-Packard Company. -->
<!-- (c) Copyright 1996 International Business Machines Corp. -->
<!-- (c) Copyright 1996 Sun Microsystems, Inc. -->
<!-- (c) Copyright 1996 Novell, Inc. -->
<!-- (c) Copyright 1996 FUJITSU LIMITED. -->
<!-- (c) Copyright 1996 Hitachi. -->
<chapter id="INFOUG.Printing.div.1">
<title id="INFOUG.Printing.mkr.1">Drucken<indexterm><primary>Drucken</primary>
</indexterm></title>
<para>Mit dem Informationsmanager k&ouml;nnen Sie Teile eines Buches oder
sogar ein ganzes B&uuml;cherregal drucken. Au&szlig;erdem ist es einfach,
den zu benutzenden Drucker oder eine Datei anzugeben, in die Sie drucken m&ouml;chten.
</para>
<note>
<para>Sie d&uuml;rfen nur Dokumente drucken, f&uuml;r die Sie eine Lizenz
haben.</para>
</note>
<para>Wenn Sie schnell drucken m&ouml;chten (ohne das Dialogfenster &ldquo;Drucken&rdquo;
zu benutzen), klicken Sie auf die Taste &ldquo;Drucken&rdquo; im Fenster &ldquo;B&uuml;cherliste&rdquo;
oder im Lesefenster. Sie k&ouml;nnen auch &ldquo;Drucken&rdquo; im Men&uuml;
&ldquo;Datei&rdquo; des Fensters &ldquo;B&uuml;cherliste&rdquo; oder im Men&uuml;
&ldquo;Anzeigemodul&rdquo; eines Lesefensters ausw&auml;hlen.</para>
<para>Um mit Hilfe des Dialogfensters &ldquo;Drucken&rdquo; zu drucken, w&auml;hlen
Sie &ldquo;Drucken...&rdquo; im Men&uuml; &ldquo;Datei&rdquo; des Fensters
&ldquo;B&uuml;cherliste&rdquo; oder im Men&uuml; &ldquo;Anzeigemodul&rdquo;
eines Lesefensters aus. Daraufhin zeigt der Informationsmanager den Dialog
&ldquo;Drucken&rdquo; an, der in der folgenden Abbildung gezeigt wird.</para>
<figure>
<title id="INFOUG.Printing.mkr.1a">Dialog &ldquo;Drucken&rdquo;</title>
<graphic id="INFOUG.Printing.igrph.1" entityref="INFOUG.Printing.fig.1"></graphic>
</figure>
<para>Das Dialogfenster &ldquo;Drucken&rdquo; enth&auml;lt folgende Tasten:
</para>
<variablelist>
<varlistentry><term>Drucken</term>
<listitem>
<para>Sendet den/die ausgew&auml;hlten Abschnitt(e) an den festgelegten Drucker
oder die bestimmte Datei.</para>
</listitem>
</varlistentry>
<varlistentry><term>Einstellungen...</term>
<listitem>
<para>Zeigt das Fenster &ldquo;Druckereinstellungen&rdquo; an. In diesem Fenster
k&ouml;nnen Sie druckerspezifische Optionen einstellen und die Optionen f&uuml;r
Drucker und Job definieren.</para>
</listitem>
</varlistentry>
<varlistentry><term>Abbrechen</term>
<listitem>
<para>Bricht die Druckoperation ab und schlie&szlig;t das Dialogfenster &ldquo;Drucken&rdquo;.
</para>
</listitem>
</varlistentry>
<varlistentry><term>Hilfe</term>
<listitem>
<para>Zeigt Hilfeinformationen zum Dialogfenster &ldquo;Drucken&rdquo; an.
</para>
</listitem>
</varlistentry>
</variablelist>
<para>Weitere Informationen &uuml;ber das Drucken vom Informationsmanager
aus finden Sie unter:</para>
<itemizedlist>
<listitem><para><xref role="JumpText" linkend="INFOUG.Printing.div.3"></para>
</listitem>
<listitem><para><xref role="JumpText" linkend="INFOUG.Printing.div.4"></para>
</listitem>
<listitem><para><xref role="JumpText" linkend="INFOUG.Printing.div.7"></para>
</listitem>
<listitem><para><xref role="JumpText" linkend="INFOUG.Printing.div.8"></para>
</listitem>
</itemizedlist>
<sect1 id="INFOUG.Printing.div.3">
<title id="INFOUG.Printing.mkr.3">Drucken eines individuellen Abschnitts<indexterm>
<primary>Drucken</primary><secondary>individuelle Abschnitte</secondary></indexterm></title>
<para>Um schnell den Abschnitt zu drucken, den Sie gerade lesen, klicken Sie
auf die Taste &ldquo;Drucken&rdquo; oder w&auml;hlen Sie &ldquo;Drucken&rdquo;
im Men&uuml; &ldquo;Anzeigemodul&rdquo; aus. Der Informationsmanager druckt
den Abschnitt, ohne das Dialogfenster &ldquo;Drucken&rdquo; anzuzeigen.</para>
<para>So drucken Sie den aktuellen Abschnitt mit Hilfe des Dialogfensters
&ldquo;Drucken&rdquo;:</para>
<orderedlist>
<listitem><para>W&auml;hlen Sie &ldquo;Drucken...&rdquo; im Men&uuml; &ldquo;Anzeigemodul&rdquo;.
Der Informationsmanager zeigt das Dialogfenster &ldquo;Drucken&rdquo; an,
wobei der Abschnitt ausgew&auml;hlt ist, den Sie gerade lesen.</para>
</listitem>
<listitem><para>Stellen Sie im Bereich &ldquo;Was gedruckt werden soll&rdquo;
sicher, da&szlig; der Wechselschalter &ldquo;Abschnitte&rdquo; ausgew&auml;hlt
ist.</para>
</listitem>
<listitem><para>Um den Abschnitt in eine Datei zu drucken, klicken Sie auf
den Wechselschalter &ldquo;Drucken in Datei&rdquo;. Geben Sie den Pfadnamen
der Datei in den Eingabebereich ein oder klicken Sie auf die Taste &ldquo;Datei
ausw&auml;hlen...", um nach dem Pfad- und Dateinamen zu suchen.</para>
<para>Um den Abschnitt direkt an einen Drucker zu schicken, stellen Sie sicher,
da&szlig; der Wechselschalter &ldquo;An Drucker schicken&rdquo; ausgew&auml;hlt
ist.</para>
<para>Weitere Informationen finden Sie unter <xref role="JumpText" linkend="INFOUG.Printing.mkr.8">.
</para>
</listitem>
<listitem><para>Klicken Sie auf &ldquo;Drucken&rdquo;, um den ausgew&auml;hlten
Abschnitt zu drucken.</para>
</listitem>
</orderedlist>
</sect1>
<sect1 id="INFOUG.Printing.div.4">
<title id="INFOUG.Printing.mkr.4">Drucken mehrerer Abschnitte<indexterm><primary>Drucken</primary><secondary>mehrere Abschnitte</secondary></indexterm></title>
<para>Sie k&ouml;nnen entweder vom Lesefenster oder vom Fenster &ldquo;B&uuml;cherliste&rdquo;
aus mehrere Abschnitte drucken.</para>
<sect2 id="INFOUG.Printing.div.5">
<title id="INFOUG.Printing.mkr.5">Vom Lesefenster<indexterm><primary>Drucken</primary><secondary>vom Lesefenster</secondary></indexterm></title>
<para>So drucken Sie vom Lesefenster aus:</para>
<orderedlist>
<listitem><para>W&auml;hlen Sie &ldquo;Drucken...&rdquo; im Men&uuml; &ldquo;Anzeigemodul&rdquo;
aus. Der Informationsmanager zeigt das Dialogfenster &ldquo;Drucken&rdquo;
an.</para>
</listitem>
<listitem><para>Klicken Sie im Bereich &ldquo;Was gedruckt werden soll&rdquo;
des Dialogs &ldquo;Drucken&rdquo; auf den Wechselschalter &ldquo;Hierarchie&rdquo;.
Hierdurch wird der Informationsmanager angewiesen, den aktuellen Abschnitt
und alle seine untergeordneten Abschnitte zu drucken.</para>
<para>Weitere Informationen finden Sie unter <xref role="JumpText" linkend="INFOUG.Printing.mkr.7">.
</para>
</listitem>
<listitem><para>Um die Abschnitte in eine Datei zu drucken, klicken Sie auf
den Wechselschalter &ldquo;Drucken in Datei&rdquo;. Geben Sie den Pfadnamen
der Datei in den Eingabebereich ein oder klicken Sie auf die Taste &ldquo;Datei
ausw&auml;hlen&rdquo;, um nach dem Pfad- und Dateinamen zu suchen.</para>
<para>Um die Abschnitte direkt an einen Drucker zu schicken, klicken Sie auf
den Wechselschalter &ldquo;An Drucker schicken&rdquo;.</para>
<para>Weitere Informationen finden Sie unter <xref role="JumpText" linkend="INFOUG.Printing.mkr.8">.
</para>
</listitem>
<listitem><para>Klicken Sie auf &ldquo;Drucken&rdquo;, um die ausgew&auml;hlten
Abschnitte zu drucken.</para>
</listitem>
</orderedlist>
</sect2>
<sect2 id="INFOUG.Printing.div.6">
<title id="INFOUG.Printing.mkr.6">Vom Fenster &ldquo;B&uuml;cherliste&rdquo;<indexterm>
<primary>Drucken</primary><secondary>vom Fenster &ldquo;B&uuml;cherliste&rdquo;</secondary></indexterm></title>
<para>So drucken Sie vom Fenster &ldquo;B&uuml;cherliste&rdquo;aus:</para>
<orderedlist>
<listitem><para>Halten Sie im Fenster &ldquo;B&uuml;cherliste&rdquo; die Steuertaste
gedr&uuml;ckt und klicken Sie auf die Namen der Abschnitte, die gedruckt werden
sollen.</para>
<para>Zur Auswahl eines Bereichs von zusammenh&auml;ngenden Abschnitten halten
Sie die Umschalttaste gedr&uuml;ckt, w&auml;hrend Sie den Zeiger &uuml;ber
die Abschnittsnamen ziehen.</para>
<para>Um einen Abschnitt abzuw&auml;hlen, halten Sie die Steuertaste gedr&uuml;ckt
und klicken Sie auf den Namen des Abschnitts.</para>
</listitem>
<listitem><para>W&auml;hlen Sie &ldquo;Drucken...&rdquo; im Men&uuml; &ldquo;Datei&rdquo;
aus. Der Informationsmanager zeigt das Dialogfenster &ldquo;Drucken&rdquo;
an.</para>
</listitem>
<listitem><para>Klicken Sie im Bereich &ldquo;Was gedruckt werden soll&rdquo;
des Dialogs &ldquo;Drucken&rdquo; auf den Wechselschalter &ldquo;Abschnitte&rdquo;.
</para>
<note>
<para>Sie k&ouml;nnen nicht auf den Wechselschalter &ldquo;Hierarchie&rdquo;
klicken, wenn mehrere Abschnitte aus der B&uuml;cherliste ausgew&auml;hlt
sind.</para>
</note>
<para>Weitere Informationen finden Sie unter <xref role="JumpText" linkend="INFOUG.Printing.mkr.7">.
</para>
</listitem>
<listitem><para>Um die Abschnitte in eine Datei zu drucken, klicken Sie auf
den Wechselschalter &ldquo;Drucken in Datei&rdquo;. Geben Sie den Pfadnamen
der Datei in den Eingabebereich ein oder klicken Sie auf die Taste &ldquo;Datei
ausw&auml;hlen...&rdquo;, um nach dem Pfad- und Dateinamen zu suchen.</para>
<para>Um die Abschnitte direkt an einen Drucker zu schicken, klicken Sie auf
den Wechselschalter &ldquo;An Drucker schicken&rdquo;.</para>
<para>Weitere Informationen finden Sie unter <xref role="JumpText" linkend="INFOUG.Printing.mkr.8">.
</para>
</listitem>
<listitem><para>Klicken Sie auf &ldquo;Drucken&rdquo;, um die ausgew&auml;hlten
Abschnitte zu drucken.</para>
</listitem>
</orderedlist>
<para>So drucken Sie schnell mehrere Abschnitte aus dem Fenster &ldquo;B&uuml;cherliste&rdquo;
(d.h. ohne Verwendung des Dialogfensters &ldquo;Drucken&rdquo;):</para>
<orderedlist>
<listitem><para>W&auml;hlen Sie die zu druckenden Abschnitte aus, wie oben
beschrieben.</para>
</listitem>
<listitem><para>Klicken Sie auf die Taste &ldquo;Drucken&rdquo; oder w&auml;hlen
Sie &ldquo;Drucken&rdquo; im Men&uuml; &ldquo;Datei&rdquo; aus. Der Informationsmanager
druckt den Abschnitt, ohne das Dialogfenster &ldquo;Drucken&rdquo; anzuzeigen.
</para>
</listitem>
</orderedlist>
</sect2>
</sect1>
<sect1 id="INFOUG.Printing.div.7">
<title id="INFOUG.Printing.mkr.7">Angabe, was gedruckt werden soll</title>
<para>Mit dem Informationsmanager k&ouml;nnen Sie angeben, ob ein einzelner
Abschnitt, einige nicht zusammenh&auml;ngende Abschnitte oder eine Gruppe
bzw. verwandte Abschnitte gedruckt werden sollen. Hierzu verwenden Sie den
Bereich &ldquo;Was gedruckt werden soll&rdquo; des Dialogs &ldquo;Drucken&rdquo;.
</para>
<para>Um anzugeben, da&szlig; Sie einen einzelnen Abschnitt oder mehrere nicht
zusammenh&auml;ngende Abschnitte drucken m&ouml;chten (dann verf&uuml;gbar,
wenn die Druckfunktion durch die B&uuml;cherliste initiiert wird), klicken
Sie auf den Wechselschalter &ldquo;Abschnitte&rdquo;.</para>
<para>Um einen Abschnitt und dessen untergeordnete Abschnitte zu drucken,
klicken Sie auf den Wechselschalter &ldquo;Hierarchie&rdquo;.</para>
<note>
<para>Wenn Sie auf &ldquo;Hierarchie&rdquo; klicken, zeigt der Bereich &ldquo;Anzahl
der Abschnitte&rdquo; des Dialogs &ldquo;Drucken&rdquo; an, wieviele Abschnitte
in dieser Hierarchie enthalten sind.</para>
</note>
</sect1>
<sect1 id="INFOUG.Printing.div.8">
<title id="INFOUG.Printing.mkr.8">Angabe, wo gedruckt werden soll<indexterm>
<primary>Drucken</primary><secondary>in eine Datei</secondary></indexterm></title>
<para>Sie k&ouml;nnen ausgew&auml;hlte Abschnitte oder B&uuml;cher direkt
an einen Drucker schicken, oder Sie k&ouml;nnen die Abschnitte in einer PostScript-Datei
speichern, um sie sp&auml;ter zu drucken.</para>
<sect2 id="INFOUG.Printing.div.9">
<title id="INFOUG.Printing.mkr.9">Direkt an einen Drucker drucken</title>
<para>So schicken Sie direkt an einen Drucker:</para>
<orderedlist>
<listitem><para>Klicken Sie auf den Wechselschalter &ldquo;Druckername&rdquo;.
</para>
<para>Der Eingabebereich f&uuml;r den Druckernamen enth&auml;lt die X-Druckerangabe
des Druckers, der f&uuml;r den Druckjob benutzt werden soll. Die X-Druckerangabe
ist eine Kennung, die einen X-Drucker eindeutig identifiziert. Das Format
dieser Angabe ist:</para>
<programlisting><emphasis>DruckerName</emphasis>@<emphasis>Rechner</emphasis>: <emphasis>Anzeige</emphasis>.<emphasis>Bildschirm</emphasis></programlisting>
<para>Der Teil .<emphasis>Bildschirm</emphasis> ist wahlfrei<?Pub Caret>.
</para>
</listitem>
<listitem><para>Verwenden Sie den Drucker, dessen Name angezeigt ist, oder
w&auml;hlen Sie einen anderen Drucker aus, indem Sie auf die Taste &ldquo;Drucker
ausw&auml;hlen...&rdquo; klicken und den Dialog zur Druckerauswahl benutzen.
</para>
</listitem>
</orderedlist>
</sect2>
<sect2 id="INFOUG.Printing.div.10">
<title id="INFOUG.Printing.mkr.10">In eine Datei drucken</title>
<para>So drucken Sie in eine Datei:</para>
<orderedlist>
<listitem><para>Klicken Sie auf den Wechselschalter &ldquo;Drucken in Datei&rdquo;.
</para>
</listitem>
<listitem><para>Geben Sie den Namen der Datei ein, die die PostScript-Ausgabe
erhalten soll. Sie k&ouml;nnen das Verzeichnis und die Datei auch ausw&auml;hlen,
indem Sie auf die Taste &ldquo;Dateiauswahl...&rdquo; klicken und den Dialog
zur Dateiauswahl benutzen.</para>
</listitem>
</orderedlist>
</sect2>
</sect1>
</chapter>
<?Pub *0000016324>

View file

@ -0,0 +1,345 @@
<!-- $XConsortium: ch08.sgm /main/2 1996/12/17 15:31:01 rws $ -->
<!-- (c) Copyright 1996 Digital Equipment Corporation. -->
<!-- (c) Copyright 1996 Hewlett-Packard Company. -->
<!-- (c) Copyright 1996 International Business Machines Corp. -->
<!-- (c) Copyright 1996 Sun Microsystems, Inc. -->
<!-- (c) Copyright 1996 Novell, Inc. -->
<!-- (c) Copyright 1996 FUJITSU LIMITED. -->
<!-- (c) Copyright 1996 Hitachi. -->
<chapter id="INFOUG.Custom.div.1">
<title id="INFOUG.Custom.mkr.1">Individuelle Anpassung des Informationsmanagers<indexterm>
<primary>Eigenschaften</primary><secondary>einstellen</secondary></indexterm><indexterm>
<primary>Informationsmanager</primary><secondary>individuell anpassen</secondary>
</indexterm></title>
<para>Sie k&ouml;nnen Aspekte mehrerer Funktionen des Informationsmanagers
&auml;ndern, u.a. die Eigenschaften f&uuml;r:</para>
<variablelist>
<varlistentry><term>Durchsuchen</term>
<listitem>
<para>Sie k&ouml;nnen die Standard-Schriftartgr&ouml;&szlig;e, die Fenstergeometrie
und den Fensterstatus &ldquo;Festgesteckt&rdquo; bzw. &ldquo;Nicht festgesteckt&rdquo;
f&uuml;r das Lesefenster angeben. Siehe <xref role="JumpText" linkend="INFOUG.Custom.div.2">.
</para>
</listitem>
</varlistentry>
<varlistentry><term>Karte</term>
<listitem>
<para>Sie k&ouml;nnen die Standard-Kartengeometrie bestimmen und festlegen,
ob die geographische Karte automatisch aktualisiert wird, w&auml;hrend Sie
sich durch die Informationsbibliothek bewegen. Siehe <xref role="JumpText"
linkend="INFOUG.Custom.div.6">.</para>
</listitem>
</varlistentry>
<varlistentry><term>Abfolge</term>
<listitem>
<para>Sie k&ouml;nnen die maximale Anzahl von Abschnittstiteln einstellen,
die in der Abschnitts-Abfolgeliste und der Such-Abfolgeliste enthalten sind.
Siehe <xref role="JumpText" linkend="INFOUG.Custom.div.9">.</para>
</listitem>
</varlistentry>
<varlistentry><term>Suchen</term>
<listitem>
<para>Sie k&ouml;nnen die maximale Anzahl von Abschnittstiteln angeben, die
in den Suchergebnislisten enthalten sein sollen, und bestimmen, ob automatisch
der erste Suchtreffer in einem Lesefenster angezeigt werden soll. Siehe <xref
role="JumpText" linkend="INFOUG.Custom.div.12">.</para>
</listitem>
</varlistentry>
</variablelist>
<para>Wenn Sie irgendeines dieser Attribute &auml;ndern m&ouml;chten, w&auml;hlen
Sie &ldquo;Eigenschaften&rdquo; im Men&uuml; &ldquo;Optionen&rdquo; eines
Lesefensters. Der Informationsmanager &ouml;ffnet das Fenster &ldquo;Eigenschaften&rdquo;,
das in der folgenden Abbildung gezeigt wird.<indexterm><primary>Fenster &ldquo;Eigenschaften&rdquo;</primary><secondary>Beispiel</secondary></indexterm></para>
<figure>
<title id="INFOUG.Custom.mkr.1a">Fenster &ldquo;Eigenschaften&rdquo;</title>
<graphic id="INFOUG.Custom.igrph.1" entityref="INFOUG.Custom.fig.1"></graphic>
</figure>
<note>
<para>Um die Eigenschaften beizubehalten, die beim ersten &Ouml;ffnen des
Fensters &ldquo;Eigenschaften&rdquo; in Kraft waren, klicken Sie auf &ldquo;Zur&uuml;cksetzen&rdquo;,
bevor Sie das Fenster &ldquo;Eigenschaften&rdquo; schlie&szlig;en.</para>
</note>
<sect1 id="INFOUG.Custom.div.2">
<title id="INFOUG.Custom.mkr.2">Eigenschaften f&uuml;r Anzeigen<indexterm>
<primary>Anzeigen</primary><secondary>Eigenschaften f&uuml;r</secondary></indexterm><indexterm>
<primary>Eigenschaften</primary><secondary>Anzeigen</secondary></indexterm></title>
<para>Sie k&ouml;nnen das folgende Standard-Fensterverhalten f&uuml;r das
Anzeigemodul &auml;ndern:</para>
<itemizedlist>
<listitem><para>Anzeigemodul-Geometrie. Siehe <xref role="JumpText" linkend="INFOUG.Custom.div.3">.
</para>
</listitem>
<listitem><para>Schriftartskalierung. Siehe <xref role="JumpText" linkend="INFOUG.Custom.div.5">.
</para>
</listitem>
<listitem><para>Fensterstatus &ldquo;Festgesteckt&rdquo; bzw. &ldquo;Nicht
festgesteckt&rdquo;. Siehe <xref role="JumpText" linkend="INFOUG.Custom.div.6">.
</para>
</listitem>
</itemizedlist>
<para>Um das Fenster &ldquo;Eigenschaften f&uuml;r Anzeigen&rdquo; anzuzeigen,
w&auml;hlen Sie &ldquo;Anzeigen&rdquo; aus der Pulldown-Liste &ldquo;Eigenschaften
f&uuml;r&rdquo;.</para>
<para>Die folgende Abbildung zeigt das Fenster &ldquo;Eigenschaften f&uuml;r
Anzeigen&rdquo;.</para>
<figure>
<title id="INFOUG.Custom.mkr.2a">Eigenschaften f&uuml;r Anzeigen</title>
<graphic id="INFOUG.Custom.igrph.2" entityref="INFOUG.Custom.fig.2"></graphic>
</figure>
<sect2 id="INFOUG.Custom.div.3">
<title id="INFOUG.Custom.mkr.3">&Auml;ndern der Anzeigemodul-Geometrie<indexterm>
<primary>Eigenschaften</primary><secondary>Gr&ouml;&szlig;e des Lesefensters</secondary></indexterm><indexterm><primary>Lesefenster</primary><secondary>Standardgr&ouml;&szlig;e einstellen</secondary></indexterm></title>
<para>Sie k&ouml;nnen die Standard-Lesefenster des Informationsmanagers vergr&ouml;&szlig;ern
oder verkleinern, indem Sie den Wert im Feld &ldquo;Anzeigemodul-Geometrie&rdquo;
&auml;ndern. Die Standardgr&ouml;&szlig;e betr&auml;gt 500x630 Pixel.</para>
<para>So &auml;ndern Sie die Standardgr&ouml;&szlig;e des Lesefensters:</para>
<orderedlist>
<listitem><para>Stellen Sie mit Hilfe der Gr&ouml;&szlig;eneinstellungsfunktion
der Fenstersteuerung ein Fenster auf die Gr&ouml;&szlig;e ein, die Sie als
Standardgr&ouml;&szlig;e benutzen m&ouml;chten.</para>
</listitem>
<listitem><para>Klicken Sie auf das Feld rechts neben dem Feld &ldquo;Anzeigemodul-Geometrie&rdquo;.
Der Informationsmanager erkl&auml;rt in einer Meldung, wie Sie die Standardgr&ouml;&szlig;e
einstellen.</para>
</listitem>
<listitem><para>Klicken Sie innerhalb des Fensters, das die Gr&ouml;&szlig;e
hat, die Sie als Standard f&uuml;r das Lesefenster w&uuml;nschen. Der Informationsmanager
tr&auml;gt die Fensterkoordinaten in das Feld &ldquo;Anzeigemodul-Geometrie&rdquo;
ein.</para>
</listitem>
<listitem><para>Klicken Sie auf &ldquo;OK&rdquo;, um die &Auml;nderung anzuwenden
und das Fenster &ldquo;Eigenschaften&rdquo; zu schlie&szlig;en. Lesefenster
werden von jetzt an die von Ihnen angegebene Gr&ouml;&szlig;e haben.</para>
</listitem>
</orderedlist>
<note>
<para>Wenn Sie die Standardgr&ouml;&szlig;e f&uuml;r das Lesefenster &auml;ndern,
sind existierende Lesefenster davon nicht betroffen.</para>
</note>
</sect2>
<sect2 id="INFOUG.Custom.div.4">
<title id="INFOUG.Custom.mkr.4">&Auml;ndern der Schriftartskalierung<indexterm>
<primary>Eigenschaften</primary><secondary>Schriftartgr&ouml;&szlig;e des
Lesefensters</secondary></indexterm><indexterm><primary>Lesefenster</primary>
<secondary>Standard-Schriftartgr&ouml;&szlig;e einstellen</secondary></indexterm></title>
<para>Sie k&ouml;nnen die Schriftart f&uuml;r den im Lesefenster angezeigten
Text vergr&ouml;&szlig;ern oder verkleinern. Um eine andere Schriftartgr&ouml;&szlig;e
anzugeben, klicken Sie auf den nach oben deutenden Pfeil, um die Schriftart
zu vergr&ouml;&szlig;ern, oder auf den nach unten deutenden Pfeil, um sie
zu verkleinern.</para>
<para>Klicken Sie auf &ldquo;OK&rdquo;, um die &Auml;nderung anzuwenden und
das Fenster &ldquo;Eigenschaften&rdquo; zu schlie&szlig;en. Der Informationsmanager
&auml;ndert den Text in allen derzeit angezeigten Abschnitten auf die neue
Schriftartgr&ouml;&szlig;e. Alle neuen Lesefenster, die Sie &ouml;ffnen, werden
ebenfalls in dieser neuen Schriftartgr&ouml;&szlig;e dargestellt.</para>
<note>
<para>Die &Auml;nderung der Schriftartgr&ouml;&szlig;e kann sich auf den Wortumbruch
des Abschnitts auswirken. Wenn Sie die Auswirkungen des &Auml;nderns der Schriftartskalierung
sehen m&ouml;chten, ohne das Fenster &ldquo;Eigenschaften&ldquo; zu schlie&szlig;en,
klicken Sie auf &ldquo;Anwenden&rdquo;.</para>
</note>
</sect2>
<sect2 id="INFOUG.Custom.div.5">
<title id="INFOUG.Custom.mkr.5">&Auml;ndern des Fensterstatus &ldquo;Festgesteckt&rdquo;
bzw. &ldquo;Nicht festgesteckt&rdquo;<indexterm><primary>Lesefenster</primary>
<secondary>Standard-Status &ldquo;Festgesteckt&rdquo; bzw. &ldquo;Nicht festgesteckt&rdquo;
einstellen</secondary></indexterm><indexterm><primary>Rei&szlig;nagel</primary>
<secondary>Standardeinstellung f&uuml;r</secondary></indexterm><indexterm>
<primary>Eigenschaften</primary><secondary>Fensterstatus &ldquo;Festgesteckt&rdquo;
bzw. &ldquo;Nicht festgesteckt&rdquo;</secondary></indexterm></title>
<para>Sie k&ouml;nnen bestimmen, ob Lesefenster automatisch im festgesteckten
oder nicht festgesteckten Status ge&ouml;ffnet werden. Der Informationsmanager
steckt standardm&auml;&szlig;ig Lesefenster nicht automatisch fest. Wenn jedoch
ein Lesefenster nicht festgesteckt ist, wird sein Inhalt immer dann ersetzt,
wenn Sie zu einem anderen Abschnitt gehen.</para>
<para>Wenn Sie h&auml;ufig Lesefenster feststecken, damit Sie mehrere Abschnitte
in verschiedenen Fenstern gleichzeitig &ouml;ffnen k&ouml;nnen, sollten Sie
in den Eigenschaften bestimmen, da&szlig; Lesefenster schon beim &Ouml;ffnen
automatisch festgesteckt sind. Dazu klicken Sie auf das Markierungsfeld &ldquo;Fenster
feststecken&rdquo; und dann auf &ldquo;Anwenden&rdquo;.</para>
</sect2>
</sect1>
<sect1 id="INFOUG.Custom.div.6">
<title id="INFOUG.Custom.mkr.6">Eigenschaften f&uuml;r Karte<indexterm><primary>Eigenschaften</primary><secondary>Karte</secondary></indexterm><indexterm>
<primary>Grafikkarte</primary><secondary>Eigenschaften</secondary></indexterm></title>
<para>Sie k&ouml;nnen folgende Standard-Attribute der Grafikkarte &auml;ndern:
</para>
<itemizedlist>
<listitem><para>Karten-Geometrie. Siehe <xref role="JumpText" linkend="INFOUG.Custom.div.7">.
</para>
</listitem>
<listitem><para>Automatische Aktualisierung. Siehe <xref role="JumpText" linkend="INFOUG.Custom.div.8">.
</para>
</listitem>
</itemizedlist>
<para>Zur Anzeige des Fensters &ldquo;Eigenschaften f&uuml;r Karte&rdquo;
w&auml;hlen Sie &ldquo;Karte&rdquo; aus der Pulldown-Liste &ldquo;Eigenschaften
f&uuml;r&rdquo; aus.</para>
<para>Die folgende Abbildung zeigt das Fenster &ldquo;Eigenschaften f&uuml;r
Karte&rdquo;.</para>
<figure>
<title id="INFOUG.Custom.mkr.6a">Eigenschaften f&uuml;r Karte</title>
<graphic id="INFOUG.Custom.igrph.3" entityref="INFOUG.Custom.fig.3"></graphic>
</figure>
<sect2 id="INFOUG.Custom.div.7">
<title id="INFOUG.Custom.mkr.7">&Auml;ndern der Karten-Geometrie<indexterm>
<primary>Eigenschaften</primary><secondary>Kartengr&ouml;&szlig;e</secondary>
</indexterm><indexterm><primary>Grafikkarte</primary><secondary>Standardgr&ouml;&szlig;e
einstellen</secondary></indexterm></title>
<para>Sie k&ouml;nnen die Grafikkarte vergr&ouml;&szlig;ern oder verkleinern,
indem Sie den Wert im Feld &ldquo;Karten-Geometrie&rdquo; &auml;ndern. Die
Standardgr&ouml;&szlig;e betr&auml;gt 520x350 Pixel.</para>
<para>So &auml;ndern Sie die Gr&ouml;&szlig;e:</para>
<orderedlist>
<listitem><para>Klicken Sie auf das Feld rechts neben dem Feld &ldquo;Geometrie
abbilden&rdquo;. Das Anzeigemodul erl&auml;utert in einer Meldung, wie Sie
die Standardgr&ouml;&szlig;e einstellen.</para>
</listitem>
<listitem><para>Klicken Sie auf ein Fenster, das die Gr&ouml;&szlig;e hat,
die Sie als Standard f&uuml;r die Grafikkarte w&uuml;nschen. Der Informationsmanager
tr&auml;gt die Koordinaten in das Feld &ldquo;Geometrie abbilden&rdquo; ein.
</para>
</listitem>
<listitem><para>Klicken Sie auf &ldquo;OK&rdquo;, um die &Auml;nderung anzuwenden
und das Fenster &ldquo;Eigenschaften&rdquo; zu schlie&szlig;en.</para>
<para>Wenn Sie den Informationsmanager das n&auml;chste Mal starten, wird
die Standardgr&ouml;&szlig;e der Grafikkarte Ihre &Auml;nderung reflektieren.
</para>
</listitem>
</orderedlist>
</sect2>
<sect2 id="INFOUG.Custom.div.8">
<title id="INFOUG.Custom.mkr.8">Einstellen der Automatischen Aktualisierung<indexterm>
<primary>Grafikkarte</primary><secondary>Einstellen von &ldquo;Automatische
Aktualisierung&rdquo; als Standard</secondary></indexterm><indexterm><primary>Eigenschaften</primary><secondary>Status &ldquo;Automatische Kartenaktualisierung&rdquo;</secondary></indexterm></title>
<para>Sie k&ouml;nnen angeben, ob der Informationsmanager die Grafikkarte
automatisch auf den Abschnitt aktualisiert, den Sie gerade im aktiven Lesefenster
lesen.</para>
<para>So bestimmen Sie, da&szlig; der Informationsmanager automatisch die
Grafikkarte aktualisiert:</para>
<orderedlist>
<listitem><para>Schalten Sie die Taste &ldquo;Automatische Aktualisierung&rdquo;
in die bevorzugte Einstellung.</para>
</listitem>
<listitem><para>Klicken Sie auf &ldquo;Anwenden&rdquo;.</para>
</listitem>
</orderedlist>
</sect2>
</sect1>
<sect1 id="INFOUG.Custom.div.9">
<title id="INFOUG.Custom.mkr.9">Einstellen von Abfolgelisten<indexterm><primary>Eigenschaften</primary><secondary>Abfolge</secondary></indexterm><indexterm>
<primary>Abfolgelisten</primary><secondary>Standards einstellen f&uuml;r</secondary>
</indexterm></title>
<para>Sie stellen vielleicht fest, da&szlig; Sie die meisten Eintr&auml;ge
gar nicht brauchen, die in der Abschnitts-Abfolgeliste und der Such-Abfolgeliste
zur&uuml;ckgegeben werden, und ziehen es vor, die L&auml;nge dieser Listen
einzuschr&auml;nken. Sie k&ouml;nnen die H&ouml;chstzahl von Abschnitten &auml;ndern,
die in folgenden Listen enthalten sind:</para>
<itemizedlist>
<listitem><para>Abschnitts-Abfolgeliste. Siehe <xref role="JumpText" linkend="INFOUG.Custom.div.10">.
</para>
</listitem>
<listitem><para>Such-Abfolgeliste. Siehe <xref role="JumpText" linkend="INFOUG.Custom.div.11">.
</para>
</listitem>
</itemizedlist>
<para>Um das Fenster &ldquo;Eigenschaften f&uuml;r Abfolge&rdquo; anzuzeigen,
w&auml;hlen Sie &ldquo;Abfolge&rdquo; aus der Pulldown-Liste &ldquo;Eigenschaften
f&uuml;r&rdquo; aus.</para>
<para>Die folgende Abbildung zeigt das Fenster &ldquo;Eigenschaften f&uuml;r
Abfolge&rdquo;.</para>
<figure>
<title id="INFOUG.Custom.mkr.9a">Eigenschaften f&uuml;r Abfolge</title>
<graphic id="INFOUG.Custom.igrph.4" entityref="INFOUG.Custom.fig.4"></graphic>
</figure>
<sect2 id="INFOUG.Custom.div.10">
<title id="INFOUG.Custom.mkr.10">&Auml;ndern der Abschnitts-Abfolgeliste<indexterm>
<primary>Eigenschaften</primary><secondary>Anzahl der Abschnitts-Abfolgeliste</secondary></indexterm><indexterm><primary>Abschnitts-Abfolgeliste</primary>
<secondary>Standardgr&ouml;&szlig;e einstellen</secondary></indexterm></title>
<para>Sie k&ouml;nnen die H&ouml;chstzahl von Abschnittstiteln &auml;ndern,
die der Informationsmanager in der Abschnitts-Abfolgeliste aufbewahrt. Die
Standardeinstellung ist 100 Abschnitte.</para>
<para>Zur &Auml;nderung der H&ouml;chstzahl von Abschnitten in der Abschnitts-Abfolgeliste
klicken Sie auf den nach oben deutenden Pfeil, um die Anzahl zu erh&ouml;hen,
oder den nach unten deutenden Pfeil, um sie zu verringern.</para>
<para>Klicken Sie auf &ldquo;OK&rdquo;, um die &Auml;nderung anzuwenden und
das Fenster &ldquo;Eigenschaften&rdquo; zu schlie&szlig;en. Der Informationsmanager
beschr&auml;nkt die Abschnitts-Abfolgeliste auf die Anzahl von Abschnitten,
die Sie angegeben haben.</para>
</sect2>
<sect2 id="INFOUG.Custom.div.11">
<title id="INFOUG.Custom.mkr.11">&Auml;ndern der Such-Abfolgeliste<indexterm>
<primary>Eigenschaften</primary><secondary>Such-Abfolgeliste</secondary></indexterm><indexterm>
<primary>Such-Abfolgeliste</primary><secondary>Standardgr&ouml;&szlig;e einstellen</secondary></indexterm></title>
<para>Sie k&ouml;nnen die H&ouml;chstzahl von Abschnittstiteln &auml;ndern,
die der Informationsmanager in der Such-Abfolgeliste aufbewahrt. Die Standardeinstellung
ist 50 Abschnitte.</para>
<para>Zur &Auml;nderung der H&ouml;chstzahl von Abschnitten in der Such-Abfolgeliste
klicken Sie auf den nach oben deutenden Pfeil, um die Anzahl zu erh&ouml;hen,
oder den nach unten deutenden Pfeil, um sie zu verringern.</para>
<para>Klicken Sie auf &ldquo;OK&rdquo;, um die &Auml;nderung anzuwenden und
das Fenster &ldquo;Eigenschaften&rdquo; zu schlie&szlig;en. Der Informationsmanager
beschr&auml;nkt die Such-Abfolgeliste auf die Anzahl von Abschnitten, die
Sie angegeben haben.</para>
</sect2>
</sect1>
<sect1 id="INFOUG.Custom.div.12">
<title id="INFOUG.Custom.mkr.12">&Auml;ndern der Eigenschaften f&uuml;r Suchen<indexterm>
<primary>Eigenschaften</primary><secondary>Suchen</secondary></indexterm><indexterm>
<primary>Suchen</primary><secondary>Eigenschaften f&uuml;r</secondary></indexterm></title>
<para>Sie k&ouml;nnen die folgenden Eigenschaften f&uuml;r Suchen festlegen:
</para>
<itemizedlist>
<listitem><para>Maximale Suchtrefferanzahl. Siehe <xref role="JumpText" linkend="INFOUG.Custom.div.13">.
</para>
</listitem>
<listitem><para>Ersten Treffer automatisch anzeigen. Siehe <xref role="JumpText"
linkend="INFOUG.Custom.div.14">.</para>
</listitem>
</itemizedlist>
<para>Um das Fenster &ldquo;Eigenschaften f&uuml;r Suchen&rdquo; anzuzeigen,
w&auml;hlen Sie &ldquo;Suchen&rdquo; aus der Pulldown-Liste &ldquo;Eigenschaften
f&uuml;r&rdquo; aus.</para>
<para>Die folgende Abbildung zeigt das Fenster &ldquo;Eigenschaften f&uuml;r
Suchen&rdquo;.</para>
<figure>
<title id="INFOUG.Custom.mkr.12a">Eigenschaften f&uuml;r Suchen</title>
<graphic id="INFOUG.Custom.igrph.5" entityref="INFOUG.Custom.fig.5"></graphic>
</figure>
<sect2 id="INFOUG.Custom.div.13">
<title id="INFOUG.Custom.mkr.13">Einstellung der H&ouml;chstzahl von Suchtreffern<indexterm>
<primary>Suchen</primary><secondary>Standard f&uuml;r maximale Suchtreffer
einstellen</secondary></indexterm><indexterm><primary>Eigenschaften</primary>
<secondary>Standard f&uuml;r Maximale Suchtrefferanzahl einstellen</secondary>
</indexterm></title>
<para>Sie stellen m&ouml;glicherweise fest, da&szlig; Suchtrefferlisten zu
viele Eintr&auml;ge zur&uuml;ckgeben. Zur Einschr&auml;nkung der L&auml;nge
dieser Listen k&ouml;nnen Sie die H&ouml;chstzahl von Abschnittstiteln &auml;ndern,
die in der Suchergebnis-Liste aufgef&uuml;hrt werden. Die Standardeinstellung
ist 50 Abschnitte.</para>
<para>Zur &Auml;nderung der H&ouml;chstzahl von Abschnitten in der Suchergebnis-Liste
klicken Sie auf den nach oben deutenden Pfeil, um die Anzahl zu erh&ouml;hen,
oder auf den nach unten deutenden Pfeil, um sie zu reduzieren.</para>
<para>Klicken Sie auf &ldquo;OK&rdquo;, um die &Auml;nderung anzuwenden und
das Fenster &ldquo;Eigenschaften&rdquo; zu schlie&szlig;en. Der Informationsmanager
beschr&auml;nkt die Suchergebnis-Liste auf die Anzahl von Abschnitten, die
Sie angegeben haben.</para>
</sect2>
<sect2 id="INFOUG.Custom.div.14">
<title id="INFOUG.Custom.mkr.14">Einstellen von &ldquo;Ersten Treffer automatisch
anzeigen&rdquo;<indexterm><primary>Eigenschaften</primary><secondary>&ldquo;Ersten
Treffer automatisch anzeigen&rdquo; als Standard einstellen</secondary></indexterm><indexterm>
<primary>Suchen</primary><secondary>Standard f&uuml;r &ldquo;Ersten Treffer
automatisch anzeigen&rdquo; einstellen</secondary></indexterm></title>
<para>Damit automatisch der erste Abschnitt angezeigt wird, der bedeutende
Suchtreffer enth&auml;lt, stellen Sie mit Hilfe des Fensters &ldquo;Eigenschaften&rdquo;
die Funktion &ldquo;Ersten Treffer automatisch anzeigen&rdquo; auf &ldquo;Ein&rdquo;/&ldquo;Aus&rdquo;.<?Pub Caret> Wenn
Sie auf die Taste &ldquo;Ersten Treffer automatisch anzeigen&rdquo; klicken,
schaltet der Informationsmanager zwischen den Eigenschaften &ldquo;Ein&rdquo;
und &ldquo;Aus&rdquo; f&uuml;r die Funktion hin und her. Klicken Sie auf &ldquo;OK&rdquo;,
um die &Auml;nderung anzuwenden und das Fenster &ldquo;Eigenschaften&rdquo;
zu schlie&szlig;en.</para>
</sect2>
</sect1>
</chapter>
<?Pub *0000022733>

View file

@ -0,0 +1,288 @@
<!-- $XConsortium: glossary.sgm /main/2 1996/12/17 15:31:10 rws $ -->
<!-- (c) Copyright 1996 Digital Equipment Corporation. -->
<!-- (c) Copyright 1996 Hewlett-Packard Company. -->
<!-- (c) Copyright 1996 International Business Machines Corp. -->
<!-- (c) Copyright 1996 Sun Microsystems, Inc. -->
<!-- (c) Copyright 1996 Novell, Inc. -->
<!-- (c) Copyright 1996 FUJITSU LIMITED. -->
<!-- (c) Copyright 1996 Hitachi. -->
<glossary id="INFOUG.Gloss.div.1">
<title>Glossar</title>
<glossentry><glossterm>Automatische Standortbestimmung</glossterm>
<glossdef>
<para>Fenster &ldquo;B&uuml;cherliste&rdquo;: Men&uuml; &ldquo;Optionen&rdquo;:
Diese Option bestimmt, ob der Informationsmanager anzeigen soll, wo in der
Hierarchie der Informationsbibliothek Sie sich befinden.</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Buch</glossterm>
<glossdef>
<para>Ein elektronisches Buch. Siehe auch <emphasis>B&uuml;cherregal</emphasis>
und <emphasis>Informationsbibliothek</emphasis>.</para>
</glossdef>
</glossentry>
<glossentry><glossterm>B&uuml;cherregal</glossterm>
<glossdef>
<para>Eine Gruppe elektronischer B&uuml;cher zu verwandten Themen. Ein logischer
Informationssatz (vielleicht mehrere verwandte B&uuml;cher), der von einem
einzigen Volltext-Index begleitet wird. Ein B&uuml;cherregal und Stil-Schablonen
sind das Minimum an Informationen, aus denen eine Informationsbibliothek aufgebaut
werden kann. Siehe auch<emphasis>Informationsbibliothek</emphasis>.</para>
</glossdef>
</glossentry>
<glossentry><glossterm>B&uuml;cherregal-DTD</glossterm>
<glossdef>
<para>Die Dokumenttypdefinition, die die Struktur der Angabedateien definiert,
die zum Aufbau von B&uuml;chern f&uuml;r den Informationsmanager benutzt werden.
Siehe auch <emphasis>Dokumenttypdefinition</emphasis>.</para>
</glossdef>
</glossentry>
<glossentry><glossterm>B&uuml;cherregalangabe</glossterm>
<glossdef>
<para>Ein SGML-Dokument, das die Buchdateien, Stil-Schablonen und andere SGML-Entit&auml;ten
enth&auml;lt oder angibt, die zum Aufbau einer Informationsbibliothek n&ouml;tig
sind.</para>
</glossdef>
</glossentry>
<glossentry><glossterm>B&uuml;cherliste</glossterm>
<glossdef>
<para>Die Liste von B&uuml;cherregalen und B&uuml;chern, die der Informationsmanager
zur Verf&uuml;gung stellt.</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Fenster &ldquo;B&uuml;cherliste&rdquo;</glossterm>
<glossdef>
<para>Das Dialogfenster des Informationsmanagers, das Zugang zu den in einer
Informationsbibliothek gespeicherten Informationen bietet, die dann Online
angezeigt oder gedruckt werden k&ouml;nnen.</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Lesezeichen</glossterm>
<glossdef>
<para>Ein Lesezeichen des Informationsmanagers, das Benutzer erstellen k&ouml;nnen,
um bestimmten Text oder Grafiken in einer Informationsbibliothek zu beschriften.
Der Informationsmanager stellt ein Lesezeichen als Symbol am linken Rand eines
Lesefensters dar.</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Lesezeichen-Editor</glossterm>
<glossdef>
<para>Das Dialogfenster, das aufgerufen wird, wenn Sie auf ein Lesezeichen-Symbol
in einem Lesefenster doppelklicken. Es wird zum Ansehen und Bearbeiten existierender
Lesezeichen und Notizen verwendet.</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Anzeigen, Durchsuchen (Kontext)</glossterm>
<glossdef>
<para>1) Zum Durchsuchen einer Sammlung, wie zum Beispiel einer Datenbank,
einer Ansicht des Dateimanagers, eines Listenfeldes oder einer Textdatei,
entweder nach einem bestimmten Element oder nach etwas, das anderweitig von
Interesse ist; impliziert, da&szlig; Informationen lediglich durchgesehen
und nicht ge&auml;ndert werden.</para>
<para>2) Suchen durch genaues Lesen bzw. Durchbl&auml;ttern von Bildschirmen
oder Datenfenstern.</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Taste &ldquo;Konnektor&rdquo;</glossterm>
<glossdef>
<para>Abfrage-Editor: Wird benutzt, um einen anderen Begriff in einer Suche
einzuschlie&szlig;en.</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Lesezeichen erstellen</glossterm>
<glossdef>
<para>Lesefenster: Men&uuml; &ldquo;Lesezeichen&rdquo;: Wird zur Erstellung
eines leeren Lesezeichens innerhalb eines Abschnitts in einem aktiven Lesefenster
verwendet.</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Notiz erstellen</glossterm>
<glossdef>
<para>Lesefenster: Men&uuml; &ldquo;Lesezeichen&rdquo;: Wird zur Erstellung
eines beschrifteten Lesezeichens innerhalb eines Abschnitts in einem aktiven
Lesefenster verwendet.</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Grafik herausnehmen</glossterm>
<glossdef>
<para>Men&uuml;element: Kopiert ein ausgew&auml;hltes Grafikbild in ein separates
Fenster, das Fenster &ldquo;Herausgenommene Grafik&rdquo;.</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Symbol f&uuml;r Herausgenommene Grafik</glossterm>
<glossdef>
<para>Ein Symbol, das die Stelle markiert, wo eine Grafik herausgenommen wurde.
</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Fenster &ldquo;Herausgenommene Grafik&rdquo;</glossterm>
<glossdef>
<para>Das Dialogfenster, das erscheint, wenn Sie eine Grafik herausnehmen.
</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Bedienelement im Bedienfeld</glossterm>
<glossdef>
<para>Bedienfeld: Ein Objekt im Bedienfeld, das als Schnittstelle zu grundlegenden
Systemdiensten und h&auml;ufig durchgef&uuml;hrten Aufgaben und Operationen
benutzt wird. Verwenden Sie, wenn angebracht, den Namen des spezifischen Bedienelements.
Das Standard-Bedienfeld hat folgende Bedienelemente: Uhr, Kalender, Dateimanager,
Text-Editor, Post, Drucker, Style-Manager, Anwendungsmanager, Informationsmanager
und Papierkorb.</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Grafikkarte</glossterm>
<glossdef>
<para>Eine visuelle Darstellung der organisatorischen Struktur eines Buches,
in der die Abschnittstitel des Buches als grafischer "Baum" angezeigt werden.
</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Gehe zu</glossterm>
<glossdef>
<para>Lesefenster: Men&uuml; &ldquo;Gehe zu&rdquo;: Wird zum sequentiellen
Navigieren durch eine Informationsbibliothek oder zum Zur&uuml;ckkehren zu
Abschnitten verwendet, die Sie zuvor gelesen haben.</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Hypertext-Inhalt</glossterm>
<glossdef>
<para>Eine hierarchische Liste von Abschnittstiteln in Hypertext. Ein Hypertext-Inhalt
organisiert Abschnitte von Online-Buchtiteln innerhalb des Informationssystems.
</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Infobiblio</glossterm>
<glossdef>
<para>Der Dateiensatz, aus dem eine Informationsbibliothek zusammengesetzt
ist, einschlie&szlig;lich SGML instances, Grafiken und Indizes. Siehe <emphasis>Informationsbibliothek</emphasis>.</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Infomanager</glossterm>
<glossdef>
<para>Siehe <emphasis>Informationsmanager</emphasis>.</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Informationsbibliothek</glossterm>
<glossdef>
<para>Ein Satz von B&uuml;cherregalen, in dem jedes B&uuml;cherregal einen
Satz von B&uuml;chern und jedes Buch Abschnitte enth&auml;lt.</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Informationsmanager</glossterm>
<glossdef>
<para>Die Software-Anwendung, mit der Sie Sammlungen von Online-Dokumentation
durchsuchen k&ouml;nnen, die Informationsbibliotheken genannt werden.</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Informationssystem</glossterm>
<glossdef>
<para>Die Informationsbibliotheken (Daten), der Informationsmanager (Anzeige)
und das Werkzeug f&uuml;r Informationssystementwickler (Entwicklungswerkzeuge).
</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Werkzeug f&uuml;r Informationssystementwickler</glossterm>
<glossdef>
<para>Der Werkzeugsatz und die APIs, mit denen Informationssystem-Autoren
Informationsbibliotheken schreiben, verarbeiten und ansehen k&ouml;nnen.</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Verweis</glossterm>
<glossdef>
<para>Eine Hypertext-Bezugnahme auf einen Lokalisierer. Der Inhalt eines Verweises
repr&auml;sentiert einen aktiven Bereich innerhalb des Informationsmanagers.
Siehe <emphasis>Lokalisierer</emphasis>.</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Lesezeichenliste</glossterm>
<glossdef>
<para>Lesefenster: Men&uuml; &ldquo;Lesezeichen&rdquo;: Wird zur Auflistung
aller Ihrer leeren und beschrifteten Lesezeichen verwendet.</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Lokalisierer</glossterm>
<glossdef>
<para>Ein Ankerpunkt in einem Dokument, auf den sich Hypertext-Verweise beziehen
k&ouml;nnen. Jeder Lokalisierer hat eine verkn&uuml;pfte Kennung, die innerhalb
der gesamten Informationsbibliothek einmalig ist.</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Lesezeichen</glossterm>
<glossdef>
<para>Lesefenster: Men&uuml; &ldquo;Lesezeichen&rdquo;: Wird zum Erstellen,
Bearbeiten und L&ouml;schen von Lesezeichen verwendet.</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Verschiebbares Sichtfeld</glossterm>
<glossdef>
<para>Ein zweidimensionaler, interaktiver Steuerkn&uuml;ppel in einer Grafikkarte
des Informationsmanagers, mit dem Sie den Teil der Karte verschieben k&ouml;nnen,
der innerhalb des Lesefensters sichtbar ist.</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Festgestecktes Fenster</glossterm>
<glossdef>
<para>Ein Lesefenster, das so eingestellt ist, da&szlig; der darin angezeigte
Text bewahrt wird, wenn einem Verweis gefolgt und ein neues Fenster f&uuml;r
den neuen Text ge&ouml;ffnet wird. Wenn ein Fenster nicht festgesteckt ist,
aktualisiert der Informationsmanager jedesmal den Text im aktuellen Lesefenster,
wenn einem Verweis gefolgt wird.</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Druckereinstellungen</glossterm>
<glossdef>
<para>Ein Dialogfenster, in dem Sie Druckereinstellungen f&uuml;r den aktuell
ausgew&auml;hlten Drucker angeben k&ouml;nnen, wie zum Beispiel Seitenformat
(Hoch- oder Querformat), ein- oder beidseitiges Drucken oder die Wahl der
Papierlade. Die Bedienelemente Kalender, Informationsmanager, Post und Text-Editor
zeigen dieses Dialogfenster an, wenn Sie auf die Taste &ldquo;Eigenschaft<?Pub Caret>en&rdquo;
in ihren jeweiligen Dialogfenstern &ldquo;Drucken&rdquo; doppelklicken.</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Abfrage-Editor</glossterm>
<glossdef>
<para>Das Dialogfenster, in dem Sie detaillierte Suchen einer Informationsbibliothek
definieren k&ouml;nnen.</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Lesefenster</glossterm>
<glossdef>
<para>Das Fenster des Informationsmanagers, das Text, Tabellen und Grafiken
eines bestimmten Abschnitts in einem Buch zeigt.</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Fenster &ldquo;Suchergebnisse&rdquo;</glossterm>
<glossdef>
<para>Ein Fenster, das eine Liste von Abschnitten anzeigt, die gefundene Suchbegriffe
enthalten. Der Informationsmanager zeigt ein Fenster &ldquo;Suchergebnisse&rdquo;
nach Beendung einer Suche an.</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Suchbereich</glossterm>
<glossdef>
<para>Der Bereich von B&uuml;chern und Informationstypen, den eine Abfrage
des Informationsmanagers durchsuchen soll.</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Suchbereich-Editor</glossterm>
<glossdef>
<para>Das Dialogfenster, in dem Sie anpa&szlig;bare Suchbereiche erstellen
k&ouml;nnen.</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Abschnitt</glossterm>
<glossdef>
<para>Eine einzelne Dokumentationseinheit, die in einem Lesefenster des Informationsmanagers
angezeigt wird.</para>
</glossdef>
</glossentry>
<glossentry><glossterm>Ansicht</glossterm>
<glossdef>
<para>Ein Symbol und ein Men&uuml;element, mit dem Sie ein Lesefenster auf
einen ausgew&auml;hlten Abschnitt &ouml;ffnen k&ouml;nnen.</para>
</glossdef>
</glossentry>
</glossary>
<!--fickle 1.14 mif-to-docbook 1.7 01/02/96 10:57:19-->
<?Pub *0000015352>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show more