Hi,
Primary question:
How to specify a user's default printer with Calc?
Situation:
A municipal office in a small town of Japan is now introducing
StarSuite 8 PU5 on a newly purchased server system with 170 SunRay
terminals.
Current problem:
StarSuite 8 PU5 Calc running on Solaris 10 SPARC seems not to follow
a choice of user's default printer. Calc shows a printer name defined
in a system wide template file, instead of user's choice of the default
printer name defined in a file $HOME/.lpoptions: "Default printername"
which is automatically written by an application of the CUPS system.
All application except Calc works fine with the file .lpoptions which
will be loaded by the shared library files of the CUPS system.
The SunRay system has introduced Sun Desktop Manager to centrally
manage configuration settings of StarSuite 8 and other applications
on Sun Java Desktop System. The default template file for Calc is
specified by the system and is accessible for all users. The template
file of Calc has only a sheet, which is requested by the customer.
They do not want to check empty sheets named sheet2 and sheet3 every
time as they open an Calc file.
Unfortunately, the Calc template file has information on a printer
that was coincidently chosen when the template file was prepared.
An internal file settings.xml of the Calc template file has two
elements PrinterName and PrinterSetup.
Normally, such information will be ignored if an option "Load user-
specific setting with the document" in the dialog Tools/Options/
Load/Save/General is disabled. The option is enabled by default.
The option, however, has to be disabled to avoid another problem
and has been already disabled through the Sun Desktop Manager.
Another problem is that:
1. User A creates a document and prints and saves it in his office
on the first floor.
2. User B opens the document and click an icon to print on the
tool bar in her office on the second floor.
She will never have her handout. It will be found in a printer bin
in his office on the first floor. Why? Because settings.xml in the
ODF file remembers the last printer and OOo/SO/SS uses it, instead
of her default printer. How to avoid such a problem? The easiest way
might be to disable the option mentioned above.
Current status:
Our system integration team has found a quick solution to solve the
problem around the default printer. The problem was, in short, only
Calc did not recognize user's default printer and used a printer
specified in the template file as a default printer. To solve it,
we have removed two elements PrinterName and PrinterSetup from the
system wide default template file for Calc by hand.
The template file will be maintained by the customer after our team
finishes system integration.
Two problems that still remain:
1. Calc seems to ignore the option mentioned above and to use printer
name specified in a Calc file, instead of user's default printer.
That will lead a big problem.
2. If the customer want to replace the template file by themselves,
they will find difficulties to remove information on the printer
from the template file. This might be a small problem. Our team
has already developed a small Perl script to do that.
Any idea?
Thanks in advance,
Tora
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]