From f7e7a923aca8be643f9ae6f7252f9fb27b3d2c3b Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Sat, 3 Dec 2011 11:05:10 -0600 Subject: Second part of prior commit --- tde-i18n-cs/docs/tdebase/tdeprint/Makefile.am | 4 + tde-i18n-cs/docs/tdebase/tdeprint/Makefile.in | 635 +++++ .../docs/tdebase/tdeprint/add-printer-wiz.docbook | 335 +++ .../docs/tdebase/tdeprint/cups-config.docbook | 2837 ++++++++++++++++++++ .../docs/tdebase/tdeprint/cupsoptions.docbook | 888 ++++++ .../docs/tdebase/tdeprint/extensions.docbook | 90 + .../docs/tdebase/tdeprint/external-command.docbook | 28 + .../docs/tdebase/tdeprint/final-word.docbook | 91 + .../docs/tdebase/tdeprint/getting-started.docbook | 188 ++ .../docs/tdebase/tdeprint/highlights.docbook | 657 +++++ tde-i18n-cs/docs/tdebase/tdeprint/index.cache.bz2 | Bin 0 -> 43975 bytes tde-i18n-cs/docs/tdebase/tdeprint/index.docbook | 270 ++ tde-i18n-cs/docs/tdebase/tdeprint/lpd.docbook | 26 + tde-i18n-cs/docs/tdebase/tdeprint/lpr-bsd.docbook | 38 + tde-i18n-cs/docs/tdebase/tdeprint/lprng.docbook | 13 + tde-i18n-cs/docs/tdebase/tdeprint/rlpr.docbook | 25 + .../docs/tdebase/tdeprint/tech-overview.docbook | 332 +++ tde-i18n-cs/docs/tdebase/tdeprint/theory.docbook | 675 +++++ 18 files changed, 7132 insertions(+) create mode 100644 tde-i18n-cs/docs/tdebase/tdeprint/Makefile.am create mode 100644 tde-i18n-cs/docs/tdebase/tdeprint/Makefile.in create mode 100644 tde-i18n-cs/docs/tdebase/tdeprint/add-printer-wiz.docbook create mode 100644 tde-i18n-cs/docs/tdebase/tdeprint/cups-config.docbook create mode 100644 tde-i18n-cs/docs/tdebase/tdeprint/cupsoptions.docbook create mode 100644 tde-i18n-cs/docs/tdebase/tdeprint/extensions.docbook create mode 100644 tde-i18n-cs/docs/tdebase/tdeprint/external-command.docbook create mode 100644 tde-i18n-cs/docs/tdebase/tdeprint/final-word.docbook create mode 100644 tde-i18n-cs/docs/tdebase/tdeprint/getting-started.docbook create mode 100644 tde-i18n-cs/docs/tdebase/tdeprint/highlights.docbook create mode 100644 tde-i18n-cs/docs/tdebase/tdeprint/index.cache.bz2 create mode 100644 tde-i18n-cs/docs/tdebase/tdeprint/index.docbook create mode 100644 tde-i18n-cs/docs/tdebase/tdeprint/lpd.docbook create mode 100644 tde-i18n-cs/docs/tdebase/tdeprint/lpr-bsd.docbook create mode 100644 tde-i18n-cs/docs/tdebase/tdeprint/lprng.docbook create mode 100644 tde-i18n-cs/docs/tdebase/tdeprint/rlpr.docbook create mode 100644 tde-i18n-cs/docs/tdebase/tdeprint/tech-overview.docbook create mode 100644 tde-i18n-cs/docs/tdebase/tdeprint/theory.docbook (limited to 'tde-i18n-cs/docs/tdebase/tdeprint') diff --git a/tde-i18n-cs/docs/tdebase/tdeprint/Makefile.am b/tde-i18n-cs/docs/tdebase/tdeprint/Makefile.am new file mode 100644 index 00000000000..fcaee06720d --- /dev/null +++ b/tde-i18n-cs/docs/tdebase/tdeprint/Makefile.am @@ -0,0 +1,4 @@ +KDE_LANG = cs +SUBDIRS = $(AUTODIRS) +KDE_DOCS = tdeprint +KDE_MANS = AUTO diff --git a/tde-i18n-cs/docs/tdebase/tdeprint/Makefile.in b/tde-i18n-cs/docs/tdebase/tdeprint/Makefile.in new file mode 100644 index 00000000000..5c9a7e8a48a --- /dev/null +++ b/tde-i18n-cs/docs/tdebase/tdeprint/Makefile.in @@ -0,0 +1,635 @@ +# Makefile.in generated by automake 1.10.1 from Makefile.am. +# KDE tags expanded automatically by am_edit - $Revision: 483858 $ +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +# This Makefile.in 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. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +subdir = docs/tdebase/tdeprint +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ + $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ +#>- html-recursive info-recursive install-data-recursive \ +#>- install-dvi-recursive install-exec-recursive \ +#>- install-html-recursive install-info-recursive \ +#>- install-pdf-recursive install-ps-recursive install-recursive \ +#>- installcheck-recursive installdirs-recursive pdf-recursive \ +#>- ps-recursive uninstall-recursive +#>+ 7 +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +#>+ 1 +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +ARTSCCONFIG = @ARTSCCONFIG@ +AUTOCONF = @AUTOCONF@ +AUTODIRS = @AUTODIRS@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CONF_FILES = @CONF_FILES@ +CYGPATH_W = @CYGPATH_W@ +DCOPIDL = @DCOPIDL@ +DCOPIDL2CPP = @DCOPIDL2CPP@ +DCOPIDLNG = @DCOPIDLNG@ +DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@ +DEFS = @DEFS@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +GMSGFMT = @GMSGFMT@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@ +KCONFIG_COMPILER = @KCONFIG_COMPILER@ +KDECONFIG = @KDECONFIG@ +KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@ +KDE_RPATH = @KDE_RPATH@ +KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MAKEKDEWIDGETS = @MAKEKDEWIDGETS@ +MCOPIDL = @MCOPIDL@ +MEINPROC = @MEINPROC@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +TOPSUBDIRS = @TOPSUBDIRS@ +VERSION = @VERSION@ +XGETTEXT = @XGETTEXT@ +XMLLINT = @XMLLINT@ +X_RPATH = @X_RPATH@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +am__leading_dot = @am__leading_dot@ +am__tar = @am__tar@ +am__untar = @am__untar@ +#>- bindir = @bindir@ +#>+ 2 +DEPDIR = .deps +bindir = @bindir@ +build_alias = @build_alias@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host_alias = @host_alias@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +kde_appsdir = @kde_appsdir@ +kde_bindir = @kde_bindir@ +kde_confdir = @kde_confdir@ +kde_datadir = @kde_datadir@ +kde_htmldir = @kde_htmldir@ +kde_icondir = @kde_icondir@ +kde_kcfgdir = @kde_kcfgdir@ +kde_libs_htmldir = @kde_libs_htmldir@ +kde_libs_prefix = @kde_libs_prefix@ +kde_locale = @kde_locale@ +kde_mimedir = @kde_mimedir@ +kde_moduledir = @kde_moduledir@ +kde_servicesdir = @kde_servicesdir@ +kde_servicetypesdir = @kde_servicetypesdir@ +kde_sounddir = @kde_sounddir@ +kde_styledir = @kde_styledir@ +kde_templatesdir = @kde_templatesdir@ +kde_wallpaperdir = @kde_wallpaperdir@ +kde_widgetdir = @kde_widgetdir@ +tdeinitdir = @tdeinitdir@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +xdg_appsdir = @xdg_appsdir@ +xdg_directorydir = @xdg_directorydir@ +xdg_menudir = @xdg_menudir@ +KDE_LANG = cs +#>- SUBDIRS = $(AUTODIRS) +#>+ 1 +SUBDIRS =. +KDE_DOCS = tdeprint +KDE_MANS = AUTO +#>- all: all-recursive +#>+ 1 +all: docs-am all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) +#>- @for dep in $?; do \ +#>- case '$(am__configure_deps)' in \ +#>- *$$dep*) \ +#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ +#>- && exit 0; \ +#>- exit 1;; \ +#>- esac; \ +#>- done; \ +#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/tdebase/tdeprint/Makefile'; \ +#>- cd $(top_srcdir) && \ +#>- $(AUTOMAKE) --gnu docs/tdebase/tdeprint/Makefile +#>+ 12 + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/tdebase/tdeprint/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/tdebase/tdeprint/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdebase/tdeprint/Makefile.in +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +$(RECURSIVE_CLEAN_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +#>- distdir: $(DISTFILES) +#>+ 1 +distdir: distdir-nls $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + distdir=`$(am__cd) $(distdir) && pwd`; \ + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ + (cd $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$top_distdir" \ + distdir="$$distdir/$$subdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +#>- uninstall: uninstall-recursive +#>+ 1 +uninstall: uninstall-docs uninstall-nls uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +#>- clean: clean-recursive +#>+ 1 +clean: kde-rpo-clean clean-recursive + +#>- clean-am: clean-generic mostlyclean-am +#>+ 1 +clean-am: clean-docs clean-bcheck clean-generic mostlyclean-am + +distclean: distclean-recursive + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +info: info-recursive + +info-am: + +#>- install-data-am: +#>+ 1 +install-data-am: install-docs install-nls + +install-dvi: install-dvi-recursive + +install-exec-am: + +install-html: install-html-recursive + +install-info: install-info-recursive + +install-man: + +install-pdf: install-pdf-recursive + +install-ps: install-ps-recursive + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ + install-strip + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am check check-am clean clean-generic ctags \ + ctags-recursive distclean distclean-generic distclean-tags \ + distdir dvi dvi-am html html-am info info-am install \ + install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \ + tags-recursive uninstall uninstall-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: + +#>+ 2 +KDE_DIST=lpr-bsd.docbook Makefile.in tech-overview.docbook cups-config.docbook highlights.docbook add-printer-wiz.docbook rlpr.docbook lprng.docbook index.docbook lpd.docbook cupsoptions.docbook theory.docbook final-word.docbook extensions.docbook Makefile.am external-command.docbook getting-started.docbook index.cache.bz2 + +#>+ 24 +index.cache.bz2: $(srcdir)/index.docbook $(KDE_XSL_STYLESHEET) extensions.docbook tech-overview.docbook highlights.docbook add-printer-wiz.docbook lpd.docbook lpr-bsd.docbook external-command.docbook cups-config.docbook index.docbook rlpr.docbook cupsoptions.docbook final-word.docbook lprng.docbook theory.docbook getting-started.docbook + @if test -n "$(MEINPROC)"; then echo $(MEINPROC) --check --cache index.cache.bz2 $(srcdir)/index.docbook; $(MEINPROC) --check --cache index.cache.bz2 $(srcdir)/index.docbook; fi + +docs-am: index.cache.bz2 + +install-docs: docs-am install-nls + $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdeprint + @if test -f index.cache.bz2; then \ + echo $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdeprint/; \ + $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdeprint/; \ + elif test -f $(srcdir)/index.cache.bz2; then \ + echo $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdeprint/; \ + $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdeprint/; \ + fi + -rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdeprint/common + $(LN_S) $(kde_libs_htmldir)/$(KDE_LANG)/common $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdeprint/common + +uninstall-docs: + -rm -rf $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdeprint + +clean-docs: + -rm -f index.cache.bz2 + + +#>+ 13 +install-nls: + $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdeprint + @for base in extensions.docbook tech-overview.docbook highlights.docbook add-printer-wiz.docbook lpd.docbook lpr-bsd.docbook external-command.docbook cups-config.docbook index.docbook rlpr.docbook cupsoptions.docbook final-word.docbook lprng.docbook theory.docbook getting-started.docbook ; do \ + echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdeprint/$$base ;\ + $(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdeprint/$$base ;\ + done + +uninstall-nls: + for base in extensions.docbook tech-overview.docbook highlights.docbook add-printer-wiz.docbook lpd.docbook lpr-bsd.docbook external-command.docbook cups-config.docbook index.docbook rlpr.docbook cupsoptions.docbook final-word.docbook lprng.docbook theory.docbook getting-started.docbook ; do \ + rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdeprint/$$base ;\ + done + + +#>+ 5 +distdir-nls: + for file in extensions.docbook tech-overview.docbook highlights.docbook add-printer-wiz.docbook lpd.docbook lpr-bsd.docbook external-command.docbook cups-config.docbook index.docbook rlpr.docbook cupsoptions.docbook final-word.docbook lprng.docbook theory.docbook getting-started.docbook ; do \ + cp $(srcdir)/$$file $(distdir); \ + done + +#>+ 15 +force-reedit: + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/tdebase/tdeprint/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/tdebase/tdeprint/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdebase/tdeprint/Makefile.in + + +#>+ 21 +clean-bcheck: + rm -f *.bchecktest.cc *.bchecktest.cc.class a.out + +bcheck: bcheck-recursive + +bcheck-am: + @for i in ; do \ + if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \ + echo "int main() {return 0;}" > $$i.bchecktest.cc ; \ + echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \ + echo "$$i"; \ + if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \ + rm -f $$i.bchecktest.cc; exit 1; \ + fi ; \ + echo "" >> $$i.bchecktest.cc.class; \ + perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \ + rm -f a.out; \ + fi ; \ + done + + +#>+ 3 +final: + $(MAKE) all-am + +#>+ 3 +final-install: + $(MAKE) install-am + +#>+ 3 +no-final: + $(MAKE) all-am + +#>+ 3 +no-final-install: + $(MAKE) install-am + +#>+ 3 +kde-rpo-clean: + -rm -f *.rpo + +#>+ 3 +nmcheck: +nmcheck-am: nmcheck diff --git a/tde-i18n-cs/docs/tdebase/tdeprint/add-printer-wiz.docbook b/tde-i18n-cs/docs/tdebase/tdeprint/add-printer-wiz.docbook new file mode 100644 index 00000000000..4cd94edc928 --- /dev/null +++ b/tde-i18n-cs/docs/tdebase/tdeprint/add-printer-wiz.docbook @@ -0,0 +1,335 @@ + +<quote +>Průvodce přidáním tiskárny</quote +> pro &CUPS; + +Kliknutím na nejlevější ikonu v panelu nástrojů v horní části okna se spustí Průvodce pro přidání tiskárny. + +Tento průvodce vám ulehčí instalaci nové tiskárny. Momentálně funguje pro &CUPS; a prostředí RLPR. Počet kroků závisí na aktivním tiskovém subsystému. + + +Úvod + +Úvodní obrazovka vás informuje, že se můžete kdykoliv vrátit a změnit nastavení. + + Úvodní obrazovka průvodce &tdeprint; Úvodní obrazovka průvodce tiskem + + + +Výběr backendu + +Vyberte protokol, který má &CUPS; používat pro vaši novou tiskárnu. Můžete si vybrat: + + Lokální tiskárna (sériová, paralelní, USB) Vzdálená LPD fronta Sdílená SMB tiskárna (&Windows;) Síťová tiskárna (TCP, &HP;, JetDirect, AppSocket) Síťová tiskárna s &IPP; (&IPP;/HTTP) Tiskový server Tiskárna pro sériový fax/modem Třída tiskáren + +Pokud jsou některé volby šedé, nejsou k dispozici. Například nemusíte mít nainstalovaný software pro fax nebo modem. + + Výběr vašeho tiskového systému Výběr vašeho tiskového systému + + + + +Přímé nastavení sítě + +Obsah následující obrazovky závisí na vašem výběru v předcházející. Pokud znáte detaily, zadejte je pro přímé nastavení sítě. + +V ostatních případech může průvodce prohledat síť a pomoci určit, které nastavení je vhodné. + + Prohledávání sítě pomocí &tdeprint; V průvodci &tdeprint; můžete přímo zadat detaily o síti nebo ho můžete nechat, aby prohledal síť automaticky. + + + +Získání informací prohledáním sítě + +Pokud jste vybrali některé ze síťových spojení (vzdálené LPD, SMB, vzdálený &CUPS;, síťovou tiskárnu s &IPP;), můžete nechat prohledat síť. Dávejte si ale pozor, v některých prostředích se to považuje za útok! + +V případě SMB použije &tdeprint; nástroje balíčku Samba nmblookup a smbclient (proto jej musíte mít nainstalované, aby to fungovalo). Získané informace budou utříděny do stromu. + +V případě &IPP; (port 631) a sítě TCP/AppSocket (Port 9100) se pokusí &tdeprint; otevřít daný port a v případě úspěchu poslat na tiskárnu požadavek ipp-get-printer-attribute. Pro novější tiskárny &HP; to obvykle funguje, protože podporují AppSocket aj &IPP;. + +Některé tiskárny a výrobci používají jiné čísla portů pro přímý tisk pomocí TCP/IP. Možná budete muset hledat, jaké máte použít. Tlačítko Nastavení v dialogu umožňuje nastavit hledání včetně IP adres, portů a intervalu čekání na odpověď. + +Znovu: dávejte si pozor, aby vás nepovažovali za útočníka na vaši síť při použití techniky prohledávání. + + Dialog pro nastavení sítě v průvodci &tdeprint; V průvodci &tdeprint; můžete zadat parametry pro prohledávání pouze části vaší sítě. + + + +Výběr modelu tiskárny + +Asi nejtěžší část je Výběr modelu tiskárny. Před několika roky byla situace velmi těžká, protože skoro nebylo možné najít ovladače. Nyní je těžká proto, protože jich je příliš mnoho, některé jsou ještě nefungující. + +Pokud máte aktuální databázi dostupných ovladačů, vyberte výrobce vlevo a potom model vpravo. Toto okno ukazuje všechny nalezené &PPD; soubory, které má &CUPS; ve standardním skladě. Sklad &PPD; souborů je normálně v /usr/share/cups/model/. Pokud chcete, aby &CUPS; a &tdeprint; nalezl váš ovladač automaticky, uložte ho tam. + + + + + + +Výběr ovladače + +Na následující obrazovce uvidíte popis před chvílí vybraného ovladače. Tento popis je získán z použitého &PPD; souboru. + + +Pro skutečnou &PostScript; tiskárnu nikdy nezkoušejte instalovat soubory &PPD; z Foomatic nebo Gimp-Print, pokud vám takový nabídne. Nebudete spokojeni.Namísto toho najděte originální soubor &PPD; od výrobce, nejlépe určený pro &Windows; NT a ten použijte. + + +Některé distribuce &Linux; dodávají pro &CUPS; všechny možné kombinace filtrů ghostscript a souborů foomatic &PPD;, které najdou na internetu. Hodně z nich je dost nepoužitelných, byly vygenerované před rokem, kdy vývojáři na www.linuxprinting.org dělali první experimenty se soubory &PPD; pro &CUPS; od jiných výrobců. I když byly označeny jako Alfa, začaly žít vlastním životem a teď je najdete na různých místech internetu. + +Pokud nevíte, který máte použít, navštivte: + + http://www.linuxprinting.org http://www.cups.org + +Zde se zeptejte, zda vám někdo může poradit. V budoucnosti by se na http://tdeprint.sourceforge.net měl objevit dokument popisující rozdíly mezi ovladači a modely &PPD;. + +Pomocí tlačítka Další... můžete použít soubor &PPD; umístěný někde ve vašem systému souborů. + + + + + +Test tiskárny a nalezení správného nastavení + +Nyní můžete provést první nastavení ovladače. Nejdůležitější je výchozí velikost papíru. Ve většině případů je nastavená na Letter. Pokud doma používáte A4 (jako je v ČR obvyklé - pozn. překladatele) a nechcete, aby se vaše první stránka zasekla, musíte tomu nyní zabránit a nastavit správnou velikost. + +Vše je připraveno pro testovací tisk. Použijte tlačítko Test. + + + + + + + + +Nakonec: pojmenujte novou tiskárnu + +Poslední obrazovka umožňuje zadat jméno pro vaši novou tiskárnu. + +Jméno musí začínat písmenem a může obsahovat číslice a podtržítka, maximálně ale 128 znaků. Dávejte si na to pozor, aby jste se vyvarovali podivného chování démona &CUPS;. Jména tiskáren v &CUPS; nerozlišují velikost znaků. Požaduje to &IPP;. Proto jsou jména DANKA_infotec, Danka_Infotec a danka_infotec pro tu stejnou tiskárnu. + + + + + + +Závěrečné potvrzení + + + + + + + diff --git a/tde-i18n-cs/docs/tdebase/tdeprint/cups-config.docbook b/tde-i18n-cs/docs/tdebase/tdeprint/cups-config.docbook new file mode 100644 index 00000000000..e8e54c8c95d --- /dev/null +++ b/tde-i18n-cs/docs/tdebase/tdeprint/cups-config.docbook @@ -0,0 +1,2837 @@ + +Nastavení tiskového serveru: CUPS + +Spusťte konfiguraci tiskového serveru (nyní, když jste si vybrali &CUPS;,je stejné jako nastavení démona &CUPS;) kliknutím na odpovídající tlačítko. Najdete ho, když pomalu přesouváte kurzor myši nad tlačítky a čtete si zobrazené rady. Mělo by to být 11. tlačítko zleva, nebo 3. zprava, jeho ikona je klíč. + +Zobrazí se okno pro nastavení serveru &CUPS;. Umožňuje strukturovaný pohled na všechna nastavení, která jsou pro démona &CUPS; možná. Konfigurační soubor démona je obvykle umístěn v /etc/cups/cupsd.conf. Je to čistý ASCII text podobný konfiguračnímu souboru webového serveru Apache. Určitě je dobrý nápad obsah tohoto souboru zazálohovat, může se hodit, pokud se něco pokazí při nastavování &tdeprint;/&CUPS;: + +cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.bak + +Protože je toto rozhraní dost nové, měli by jste si zálohu opravdu vytvořit. + + +Rychlá nápověda + +Velmi pěknou dostupnou funkcí je Rychlá nápověda. Pokud kliknete na malý otazník v titulku (Co je to?), kurzor myši se změní. Pokud nyní kliknete na pole nastavení cupsd, zobrazí se popis, co to pole znamená. Ve většine případů to bude hned jasné, jinak se obraťte na výbornou dokumentaci systému &CUPS;. (Pokud běží váš démon &CUPS;, je dostupná on-line na adrese http://localhost:631/documentation.html. +Pokud &CUPS; neběží ale je nainstalovaný, měli by jste dokumentaci najít v systému souborů. Přesné umístění závisí na vašem &OS;, ale na systému&Linux; je standardně v /usr/share/doc/cups/ nebo /usr/share/doc/cups/documentation.html. + + + +Delší nápověda + +Nejdetailnější a nejnovější informace by jste měli vždy hledat v originální dokumentaci &CUPS;. &CUPS; se podobně jako &kde; velmi rychle vyvíjí. Neustále se přidávají nové funkce. Je možné, že některé z nich bude nějaký čas možné nastavit pouze přímou úpravou konfiguračních souborů. Rozhraní &tdeprint; &GUI; nemusí být tak aktuální jako je vývoj &CUPS;. + +V případě, že se chcete podívat na originální soubory vašeho systému &CUPS; -- jsou zde: + + Tyto cesty jsou založeny na standardní instalaci. Váš &OS; je mohl nainstalovat s jinou předponou, například /usr/local/, ale hierarchie by měla stále odpovídat. + + /etc/cups/ Adresář s konfiguračními soubory /etc/cups/cupsd.conf Konfigurační soubor démona &CUPS; /etc/cups/printers.conf Konfigurační soubor obsahující informace o lokálně nainstalovaných tiskárnách. /etc/cups/ppd/ Adresář s &PPD; soubory pro vaše nainstalované tiskárny. + +Tyto odkazy fungují pouze pokud běží váš démon &CUPS;. Pro přístup k originální dokumentaci &CUPS; navštivte: + + http://localhost:631/documentation.html Stránka s odkazy na všechny ostatní dokumenty. http://localhost:631/sam.html Přímý přístup k dokumentu &CUPS; Software Administrator Manual ve formátu HTML. http://localhost:631/sam.pdf Přímý přístup k dokumentu &CUPS; Software Administrator Manual ve formátu PDF. http://www.cups.org/documentation.html Nejnovější dokumentace z webové stránky &CUPS;. +Následující odkazy jsou pro přístup ke stejným souborům (možná budou chybět ikony a grafika) i v případě, že démon CUPS neběží. Potřebujete ale nainstalovaný CUPS. (Některé distribuce mohou soubory umístit někam jinam -- v tom případě je musíte najít sami.) Pro přístup k úplné originální dokumentaci CUPS navštivte: + +Tato dokumentace je dostupná i v případě, že démon &CUPS; není nainstalovaný, i když HTML soubory možná nebudou obsahovat obrázky a ikony. + +Jak již bylo zmíněno, hierarchie by se měnit neměla, ale váš &OS; mohl &CUPS; nainstalovat na jiné místo. + + /usr/share/doc/cups/documentation.html Stránka s odkazy na všechny ostatní dokumenty. /usr/share/doc/cups/sam.html Přímý přístup k dokumentu &CUPS; Software Administrator Manual ve formátu HTML. /usr/share/doc/cups/sam.pdf Přímý přístup k dokumentu &CUPS; Software Administrator Manual ve formátu PDF. + +Existuje několik webových stránek a diskusních skupin o &CUPS; (a všeobecně o tisku v systému &Linux;) a nabízejících pomoc na: + + http://www.cups.org/newsgroups.php Webová stránka &CUPS;. http://www.linuxprinting.org/newsportal/ LinuxPrinting.org, domov Linuxprinting HOWTO a &Linux; Printer Database + +A nakonec je tu webová stránka pro &tdeprint; a související dokumenty na adrese http://tdeprint.sourceforge.net/. + +V následující části vás provedeme většinou nastavení &tdeprint; a &CUPS;. + + + +Vysvětlení různých částí &GUI; + + +Horní okno: Pohled na reálné i virtuální tiskárny + +Tato kapitola ještě není dokončená + + Stromový pohled, ikony a seznam Ikony v panelu úloh Různá písma pro různé tiskárny Různé ikony tiskárny znamenají různé věci + + + + +Dolní okno: Záložky detailů + +Tato kapitola ještě není dokončená. + + Ikony v panelu úloh Záložky Změna nastavení tiskárny + + + + + + + +Vítejte v nástroji pro nastavení serveru &CUPS; + +Toto je uvítací obrazovka pro nastavení serveru. Kliknutím na některou z položek stromového pohledu vlevo otevřete odpovídající část nastavení. + +Každé nastavení má výchozí hodnotu. Ty umožňují normální funkci &CUPS; jako klienta. Klienti poslouchají na TCP/IP portu 631 informace posílané po síti LAN servery &CUPS;. Tyto informace umožňují, aby klienti okamžitě po jejich přijetítiskli bez instalace ovladače nebo nějakého nastavování. + +Aby jste nastavili &CUPS; server (který bude posílat informace o svojich službách na LAN), musíte změnit výchozí nastavení. + +Dialog pro nastavení serveru &CUPS;: uvítací obrazovka. + Dialog pro nastavení serveru CUPS: uvítací obrazovka. Dialog pro nastavení serveru &CUPS;: uvítací obrazovka. Dialog pro nastavení serveru &CUPS;: uvítací obrazovka. + +Pro výběr výchozí hodnoty kterékoliv položky zaškrtněte pole na pravé straně. Hodnotu z výchozí změníte zrušením zaškrtnutí a nastavením vlastní hodnoty vlevo. + +Úplné nastavení serveru obsahuje: + + Všeobecné nastavení serveru Nastavení záznamu Nastavení adresářů a cest Nastavení HTTP Nastavení šifrování a podpory certifikátů Různé nastavení Všeobecné nastavení sítě Nastavení síťových klientů Všeobecné nastavení prohledávání Nastavení spojení pro prohledávání Nastavení masek pro prohledávání Nastavení čekaní při prohledávání Nastavení předávání při prohledávání Nastavení zabezpečení + +Každá z těchto položek bude popsána v nasledujících kapitolách tohoto manuálu. + + + + +Všeobecné nastavení serveru + +Všeobecné nastavení serveru obsahuje: + + Jméno serveru E-mail administrátora Uživatel pro server Skupinu pro server Vzdálené uživatelské jméno + +Toto okno umožňuje změnit výchozí hodnoty pro &CUPS;. Kliknutím na otázník a potom na pole okna zobrazí Rychlou nápovědu o tom, co dané pole znamená. + +Pokud jsi nejste jisti, nic neměňte a prostudujte si nejprve originální dokumentaci &CUPS;. Pokud váš démon &CUPS; už běží, je dostupná z okna &konqueror; na &URL; http://localhost:631/documentation.html. + +Tam si nejprve přečtěte Software Administrator Manual. Pokud například démon &CUPS; neběží, zkuste se podívat po souborovém systému, v /usr/share/doc/cups/ nebo /usr/share/doc/cups/documentation.html. + + Dialog pro všeobecné nastavení serveru &CUPS;: ServerName, AdminMail, ServerUser, ServerGroup, RemoteUserName Dialog pro nastavení všeobecných nastavení serveru &CUPS;: ServerName, AdminMail, ServerUser, ServerGroup, RemoteUserName + + Jméno serveru Hostitel vašeho serveru pro ostatní svět. Standardně bude &CUPS; používat jméno hostitele z vašeho systému. Nastavení výchozího serveru používaného klienty najdete v souboru client.conf. Například zadejte hostitel.domena.com Toto je jméno hostitele, které se pošle klientům. Pokud se někdy dostanete do problémů při připojení na server, zadejte sem adresu IP. Tím odstraníte některé možné problémy při překladě jména a jednodušeji najdete skutečný problém. E-mail administrátora Toto je e-mailová adresa, kam se mají posílat stížnosti a problémy. Standardně bude &CUPS; používat root@hostitel. Například zadejte root@hostitel.com. I když to tak nevypadá, je možné poslat administrátorovi i zprávu s náměty a postřehy kolem &CUPS; a &tdeprint;. Uživatel pro server Uživatel, pod kterým bude server běžet. Normálně to musí být lp, ale můžete použít i jiného uživatele. Na začátku musí být server spuštěný jako root, aby mohl pracovat s IPP portem 631. Změna uživatele se provede při každém spuštění externího programu. Například zadejte lp. Toto je uživatelský účet &UNIX; pro filtry a CGI programy. CGI programy odpovídají za zobrazení webového administrátorského rozhraní dostupného na http://localhost:631. Není nutné, aby Uživatel byl root. Proto to nikdy nedělejte, protože je to nebezpečné. Pokud by někdo našel chybu v zabezpečení používaných filtrů, ovladačů nebo CGI programů, mohl by vzdáleně spustit libovolný program na vašem systému s právy roota. Vždy používejte normální účet pro nastavení v poli Uživatel. Skupinu pro server Skupina, pod kterou bude server běžet. Normálně to musí být sys, ale můžete použít i jinou. Například zadejte sys. Vzdálené uživatelské jméno Jméno uživatele pro nepřihlášené přístupy ze vzdálených systémů. Standardně je to remroot. Toto jméno se objeví v log souborech a v otázkách na vlastníka úlohy apod pro všechny zdroje a místa serveru &CUPS;, které umožňují přístup bez přihlášení. Položky po přihlášení budou mít jména, pod kterými byly přihlášené. + + + +Nastavení záznamu + +Nastavení záznamu serveru se dělá v této části. Obsahuje: + + Nastavení Záznam o přístupu Nastavení Záznam o chybách Nastavení Záznam o stránkách Nastavení Úroveň záznamu Nastavení Maximální velikost souboru + +Toto je velmi důležitá část. Pokud narazíte na nějaké problémy, zde je místo, kde můžete nastavit úroveň záznamu na ladění, restartovat démona &CUPS; a potom se podívat do záznamu o chybách a najít položky, které by mohly informovat o problému. + + Dialog pro nastavení serveru &CUPS;: Záznam Dialog pro nastavení serveru &CUPS;: Záznam + + Záznam o přístupu Toto je místo, kam se ukládají záznamy o přístupu na server. Pokud nezačíná na /, předpokládá se, že je to relativní cesta ke kořeni serveru. Můžete použít také speciální jméno syslog pro posílání výstupu do souboru syslog nebo démonovi syslog. Zadejte cestu, například /var/log/cups/acces_log. Soubor je ukládaný ve formátu Common Log Format. Proto můžete pro jeho analýzu použít programy jako je Webalyzer nebo jiný nástroj pro generování zpráv o aktivitě serveru &CUPS;. Pro přidání jména serveru do jména souboru použijte makro %s. Například: /var/log/cups/access_log-%s. kurt@transmeta:~ +>tail /var/log/cups/access_log + +127.0.0.1 - - [04/Aug/2001:20:11:39 +0100] "POST /printers/ HTTP/1.1" 200 109 +127.0.0.1 - - [04/Aug/2001:20:11:39 +0100] "POST /admin/ HTTP/1.1" 401 0 +127.0.0.1 - - [04/Aug/2001:20:11:39 +0100] "POST / HTTP/1.1" 200 210 +127.0.0.1 - - [04/Aug/2001:20:11:39 +0100] "GET /ppd/DANKA_P450.ppd HTTP/1.1" 200 51021 +127.0.0.1 - - [04/Aug/2001:20:11:39 +0100] "POST /jobs/ HTTP/1.1" 200 246 +10.160.16.45 - - [04/Aug/2001:20:11:39 +0100] "GET /printers/DANKA_P450 HTTP/1.0" 200 0 +127.0.0.1 - - [04/Aug/2001:20:11:39 +0100] "POST / HTTP/1.1" 200 80 +127.0.0.1 - - [04/Aug/2001:20:11:39 +0100] "POST / HTTP/1.1" 200 139 +10.160.16.45 - - [04/Aug/2001:20:11:40 +0100] "GET /cups.css HTTP/1.0" 200 198 +127.0.0.1 - - [04/Aug/2001:20:11:40 +0100] "POST / HTTP/1.1" 200 139 +10.160.16.45 - - [04/Aug/2001:20:11:39 +0100] "GET /printers/DANKA_P450 HTTP/1.0" 200 7319 +10.160.16.45 - - [04/Aug/2001:20:11:40 +0100] "GET /images/title-logo.gif HTTP/1.0" 200 5729 + Pro každý přístup uvidíte jeden řádek zobrazující adresu IP klienta, datum, čas, metodu ( POST nebo GET), požadovaný zdroj, verzi &HTTP; používanou klientem, stavový kód a počet přenesených bajtů. Stavový kód 200 znamená úspěšné-OK, 401 v příkladě výše znamená neautorizovaný přístup, který byl odmítnutý. Detailní vysvětlení formátu záznamu najdete v &CUPS; Software Adminstrator Manual. Záznam o chybách Pokud nezačíná na /, předpokládá se, že je to relativní cesta ke kořeni serveru. Standardní nastavení je /var/log/cups/error_log. Můžete použít také speciální jméno syslog pro posílání výstupu do souboru syslog nebo démonovi syslog. Zadejte cestu, například /var/log/cups/error_log. Ukázka záznamu o chybách dole ukazuje část pro tisk testovací stránky se standardním nastavením Úrovně ladění na informace. Vysvětlení této volby najdete níže. kurt@transmeta:~ +> tail /var/log/cups/error_log + +I [04/Aug/2001:23:15:10 +0100] Job 213 queued on 'DANKA_P450' by 'root' +I [04/Aug/2001:23:15:10 +0100] Started filter /usr/lib/cups/filter/pstops (PID 18891) for job 213. +I [04/Aug/2001:23:15:10 +0100] Started backend /usr/lib/cups/backend/lpd (PID 18892) for job 213. + Záznam o stránkách Pokud nezačíná na /, předpokládá se, že je to relativní cesta ke kořeni serveru. Standardní nastavení je /var/log/cups/page_log. Můžete použít také speciální jméno syslog pro posílání výstupu do souboru syslog nebo démonovi syslog. Zadejte cestu, například /var/log/cups/page_log. Záznam o stránkách obsahuje řádek pro každou stránku každé vytištěné úlohy. Takto mohou vypadat položky v tomto souboru: kurt@transmeta:~ +> tail /var/log/cups/page_log + +GIMP_print_stp_HP kdetest 201 [03/Aug/2001:03:18:03 +0100] 4 1 +GIMP_print_stp_HP kdetest 201 [03/Aug/2001:03:18:03 +0100] 5 1 +GIMP_print_stp_HP kdetest 202 [03/Aug/2001:11:46:49 +0100] 1 1 +GIMP_print_stp_HP kdetest 203 [03/Aug/2001:11:46:54 +0100] 1 1 +DANKA_infotec_P450 kurt 204 [04/Aug/2001:03:29:00 +0100] 1 33 +DANKA_infotec_P450 kurt 204 [04/Aug/2001:03:29:00 +0100] 2 33 +DANKA_infotec_P450 kurt 204 [04/Aug/2001:03:29:00 +0100] 3 33 +DANKA_infotec_P450 kurt 204 [04/Aug/2001:03:29:00 +0100] 4 33 +DANKA_infotec_P450 root 205 [04/Aug/2001:19:12:34 +0100] 1 14 +DANKA_infotec_P450 root 206 [04/Aug/2001:19:15:20 +0100] 1 1 + Toto ukázka souboru kde najdete jméno tiskáren (GIMP_print_stp_HP a DANKA_infotec_P450) použité tímto serverem, uživatele (kdetest, kurt a root), ID úloh (201205), čas tisku, počet stránek v rámci úlohy a počet kopií pro stránky. Například úloha 204 měla 4 stránky a 33 kopií, úloha 205 měla 14 kopií pouze jedné stránky). &CUPS; je závislý (pro výpočet počtu stránek v úloze) při posílání &PostScript; přes filtr na pstops. Přečtěte si &kivio; graf o architektuře filtrů &CUPS; aby jste získali představu o tom, kam tento filtr patří v době tisku). Dále pstops závisí v počítání na DSC kompatibilním (DSC je Document Structuring Conventions, standard definovaný firmou Adobe) poslaném klientovi. Většinou to funguje. Toto počítání stránek ale nefunguje pro fronty raw (protože ty nepoužívají filtrování na serveru &CUPS; a přeskakují pstops). Každá úloha přes raw se počítá jako jedna stránka (s možností vícerých kopií). To platí hlavně pro všechny úlohy poslané z klientů &Microsoft; &Windows; pomocí Samba na &CUPS; server, ačkoliv jsou přijaté ve správném formátě, protože klienti používají originální ovladač tiskárny. Stále hledáme někoho, kdo by vytvořil vhodný nástroj pro analýzu záznamu stránek &CUPS;. Měl by generovat zprávu s grafickým výstupem podobným Webalizer. Tak by jsme získali pěkné statistiky pro účtování použití tiskáren, závislosti zátěže na čase nebo dni, uživatelích a pod. Nemá někdo zájem? Úroveň záznamu Tato možnost ovládá počet zpráv zaznamenávaných do souboru s chybami. Může být jedna z těchto: debug2 Zaznamenávat všechno. debug Zaznamenávat skoro všechno. info Zaznamenávat všechny požadavky a změny stavu. warn Zaznamenávat chyby a varování. error Zaznamenávat pouze chyby. none Nezaznamenávat nic. Pokud potřebujete najít chybu (nebo chcete studovat vnitřní chování &CUPS;), nastavte úroveň na debug alebo debug2. Potom bude záznam o chybách obsahovat daleko více položek (ne pouze chyby ale i informace). Toto můžete použít pro sledování živého chování &CUPS; serveru, co dělá při poslání tiskové úlohy. V &konsole; zadejte: kurt@transmeta:~ +>tail 100 /var/log/cups/error_log Tím získáte posledních 100 řádků ( 100) souboru na obrazovce a reálnou aktualizaci () toho, co se děje. Následující výpis ukazuje tisk testovací stránky (některé části jsme vynechali... Zkuste si to sami.): +I [04/Aug/2001:23:15:12 +0100] Job 214 queued on 'DANKA_P450' by 'root' +D [04/Aug/2001:23:15:12 +0100] StartJob(214, 08426fe0) +D [04/Aug/2001:23:15:12 +0100] StartJob() id = 214, file = 0/1 +D [04/Aug/2001:23:15:12 +0100] job-sheets=none,none +D [04/Aug/2001:23:15:12 +0100] banner_page = 0 +D [04/Aug/2001:23:15:12 +0100] StartJob: argv = "DANKA_P450","214","root","KDE Print Test", +[....] +D [04/Aug/2001:23:15:12 +0100] StartJob: envp = "PATH=/usr/lib/cups/filter:/bin:/usr/bin", [....] +D [04/Aug/2001:23:15:12 +0100] StartJob: statusfds = 5, 6 +D [04/Aug/2001:23:15:12 +0100] StartJob: filterfds[1] = 7, -1 +D [04/Aug/2001:23:15:12 +0100] StartJob: filter = "/usr/lib/cups/filter/pstops" +D [04/Aug/2001:23:15:12 +0100] StartJob: filterfds[0] = 8, 9 +D [04/Aug/2001:23:15:12 +0100] start_process("/usr/lib/cups/filter/pstops", [....] +I [04/Aug/2001:23:15:12 +0100] Started filter /usr/lib/cups/filter/pstops (PID 18991) for job 214. +D [04/Aug/2001:23:15:12 +0100] StartJob: backend = "/usr/lib/cups/backend/lpd" +D [04/Aug/2001:23:15:12 +0100] StartJob: filterfds[1] = -1, 7 +D [04/Aug/2001:23:15:12 +0100] start_process("/usr/lib/cups/backend/lpd", [....] +I [04/Aug/2001:23:15:12 +0100] Started backend /usr/lib/cups/backend/lpd (PID 18992) for job 214. +D [04/Aug/2001:23:15:12 +0100] Page = 595x842; 15,16 to 580,833 [....] Řádky označené D na začátku jsou ladící položky, řádky I jsou z úrovně info. Maximální velikost souboru Ovládá maximální velikost každého log souboru předtím, než budou zrotovány. Výchozí hodnota je 1048576 (1 Mb). Rotaci záznamu vypnete, pokud nastavíte 0. Zadejte velikost v bajtech, například 1048576 + + + +Nastavení adresářů serveru + +Zde je možné nastavit různé adresáře pro &CUPS;. Normálně je nemusíte měnit. V případě, že si hrajete s písmy (TrueType, &PostScript; nebo jinými), toto je místo, kde je třeba tyto písma nastavit pro tisk. Nastavení obsahuje: + + Programy serveru: kde se mají hledat spustitelné soubory Nastavení: kde se mají hledat konfigurační soubory serveru Data: kde hledat datové soubory serveru Dočasné soubory: kam ukládat dočasné tiskové soubory Dočasné požadavky: kde hledat server Cesta k písmům: kde hledat písma + Dialog pro nastavení serveru &CUPS;: nastavení &HTTP; Dialog pro nastavení serveru &CUPS;: nastavení &HTTP; + + Programy serveru Kořenový adresář pro programy plánovače. Standardně je to /usr/lib/cups (nebo /usr/lib32/cup na IRIX 6.5). Nastavení Kořenový adresář pro plánovač. Standardně /etc/cups. Podle autorů SuSE to je /usr/share/doc/cups. Obsahuje celou dokumentaci pro &CUPS; ve formátech HTML nebo PDF, která je dostupná přes webové rozhraní na http://localhost:631/documentation.html Údaje Kořenový adresář pro datové soubory &CUPS;. Standardně to je /usr/share/cups Obsahuje věci jako oddělovací stránky, znakové sady, data, ovladače, písma a šablony pro pstoraster. Dočasné soubory Adresář pro ukládání dočasných souborů. Musí mít do něho možný zápis uživatel definovaný na předcházející záložce. Standardně je to /var/spool/cups/tmp nebo hodnota proměnné prostředí TMPDIR. Dočasné požadavky Adresář, kde se ukládají soubory požadavků. Standardně je to /var/spool/cups Cesta k písmům Místo pro nastavení serveru &CUPS; pro zpracování vašich písem (TrueType nebo &PostScript;). &CUPS; zde bude hledat písma, které se mají přidat do tištěných souborů. Toto momentálně ovlivňuje pouze filtr pstoraster a standardně to je /usr/share/cups/fonts. Pro zadání více jak jednoho adresáře je oddělte dvojtečkou, takto: /prvni/cesta/k/fontdir/:/cesta/k/druhemu/fontdir/:/cesta/k/poslednimu/fontdir/ Aby toto nastavení fungovalo správně, aplikace, která chce tisknout musí: Správně přidat referenci na požadované písmo v hlavičce generovaného souboru &PostScript; Nebo přidat písmo do souboru &PostScript;. Referencování písma jménem nechává RIP a tiskárnu, aby se o jeho použití postarali. RIP nebo tiskárna mohou toto písmo použít pouze v případě, že je dostupné. V případě &PostScript; tiskárny to vyžaduje písmo uložené v tiskárně. Pokud tiskárna toto písmo nemá, pokusí se ho nahradit podobným. V případě, že tiskárna není &PostScript;, je to věcí systému &CUPS; a filtrovacího systému RIP. &CUPS; použije cestu k písmům a stáhne správné písmo když RIP zpracovává &PostScript; ve filtru pstoraster. Pro výstupní zařízení &PostScript; provádí &CUPS; pouze správu fronty (přesněji ho posílá přes pstops pro účtování a kopírování), ale jinak na ničem nepracuje. Proto se v tomto případě o použití vhodného písma stará přímo &PostScript; tiskárna. A ta to nedokáže v případě, že písmo není načtené v tiskárně ani vložené do &PostScript; souboru. + + + +<acronym +>HTTP</acronym +> nastavení serveru + +Dialog pro nastavení serveru &CUPS; pomocí &HTTP;. +Toto jsou nastavení &CUPS; serveru pro &HTTP;: + Adresář dokumentů Výchozí jazyk Výchozí znaková sada + + Dialog pro nastavení &HTTP; pro &CUPS; server Dialog pro nastavení &HTTP; pro &CUPS; server + + Adresář dokumentů Kořenový adresář pro dokumenty &HTTP;, které se posílají. Standardně je to adresář /usr/share/cups/doc Výchozí jazyk Výchozí jazyk, pokud ho nespecifikuje prohlížeč. Pokud není zadán, použije se aktuální nastavení locale. Použijte dvojpísmenné kódy, například en nebo cs. Výchozí znaková sada Použitá výchozí znaková sada. Pokud není uvedená, použije se UTF-8. Toto je možné změnit přímo v dokumentech HTML. + + + +<guilabel +>Nastavení podpory šifrování pro server</guilabel +> + +Tento dialog nastavuje zabezpečení serveru &CUPS;. Toto jsou nastavení pro šifrování: + + Certifikát serveru: soubor obsahující certifikát serveru Klíč serveru: soubor obsahující klíč serveru + Dialog pro nastavení serveru &CUPS;: přehled zabezpečení Dialog pro nastavení serveru &CUPS;: nastavení zabezpečení + + Certifikát serveru Soubor obsahující certifikát serveru. Standardně je to /etc/cups/ssl/server.crt. Klíč serveru Soubor obsahující klíč serveru. Standardně je to /etc/cups/ssl/server.key. + + + + +Různé nastavení serveru + +Toto je dialog pro nastavení různých ostatních voleb serveru &CUPS;. Jsou v něm tyto možnosti: + + Zachovávat historii úloh: zda se má ukládat historie úloh pro následnou kontrolu Zachovávat soubory úloh: zda se mají ukládat RIP soubory úloh pro následné opakování tisku Soubor printcap: nastavení jména a cesty k souboru printcap Vyrovnávací paměť RIP: nastavení velikosti vyrovnávací paměti pro RIP v paměti Limit filtrů: definice omezení filtrů + + Dialog pro nastavení různých voleb serveru &CUPS; Dialog pro nastavení různých voleb serveru &CUPS; + + Zachovávat historii úlohy (po dokončení) Určuje, zda se má zachovávat historie úloh po jejich dokončení, zrušení nebo zastavení. Standardně je nastaveno ano. Zachovávat soubor úlohy (po dokončení) Určuje, zda se mají zachovávat soubory úloh po jejich dokončení, zrušení nebo zastavení. Standardně je nastaveno ne. Soubor Printcap Jméno souboru printcap. Standardně není nastaveno žádné jméno. Pokud chcete vypnout generování souboru printcap, nechejte pole prázdné. Nastavení printcap souboru je potřebné pouze pro starší aplikace, které ho vyžadují. Vyrovnávací paměť RIP Velikost paměti, kterou může každý RIP použít pro vyrovnávací paměť bitmapových obrázků. Hodnota může být libovolné reálné číslo nasledované k pro kilobajty, m pro megabajty, g pro gigabajty nebo t pro čtverce, kde jeden čtverec je 256 x 256 bodů. Výchozí hodnota je 8m. Limit filtrů Nastavení maximálního počtu filtrů úlohy spuštěných naráz. 0 znamená bez omezení. Typická úloha může potřebovat limit filtrů aspoň 200. Pokud je limit méně jako to, co potřebuje úloha způsobí, že naráz bude tištěna pouze jedna úloha. Výchozí hodnota je 0 (bez omezení). + + + +Všeobecné síťové nastavení + +Toto je dialog pro nastavení síťových voleb serveru &CUPS;. Ten obsahuje: + + Hledat jméno hostitele pro IP adresu Port Maximální velikost požadavku Čekání + + Dialog pro síťové nastavení serveru &CUPS; Dialog pro síťové nastavení serveru &CUPS; + Hledat jméno hostitele pro IP adresu Určuje, zda se má hledat IP adresa, aby se zjistilo celé jméno hostitele. Z důvodu výkonu to je standardně vypnuto. Port Sem zadejte porty a adresy, na kterých má server poslouchat. Standardní port 631 je rezervovaný pro Internet Printing Protocol a ten se zde používá. Můžete zadat víc hodnot a tak se bude poslouchat na více jak jednom portě nebo adrese, nebo tím můžete omezit přístup. Bohužel většina webových prohlížečů nepodporuje TLS nebo aktualizace &HTTP; pro šifrování. Pokud chcete podporovat webové šifrování, budete asi muset poslouchat i na portu 443 pro HTTPS. Pro přidání a odstranění položek v seznamu použijte tlačítka Přidat a Odstranit. Porty můžete zadat i samostatně, například 631, nebo čísla portů se jménem hostitelů, například hostitel:80 nebo 1.2.3.4:631. Maximální velikost požadavku Ovládá maximální velikost &HTTP; požadavků a tiskových souborů. Výchozí hodnota je 0, která znamená bez omezení. Čekání Čekání (v sekundách) před vypršením času požadavku. Standardně je nastaveno 300 sekund. + + + + +Nastavení síťových klientů + +Toto je dialog pro nastavení síťových klientů &CUPS;. Obsahuje: + + Akceptovat požadavky "Keep Alive" Čekání při Keep Alive: Maximálně klientů: + dialog pro nastavení síťových klientů &CUPS; Dialog pro nastavení síťových klientů &CUPS; + + Akceptovat požadavky "Keep Alive" Zda se má podporovat volba spojení Keep-Alive. Standardně je zapnutá. Čekání při Keep Alive Čekání (v sekundách) před vypršením času spojení Keep Alive a ty se pak automaticky uzavřou. Standardně je 60 sekund. Maximální počet klientů Ovládá maximální počet současných klientů, které je možné obsloužit. Standardně je to 100. + + + + +Všeobecné nastavení prohlížení + +Toto je dialog pro všeobecné nastavení prohlížení &CUPS; serveru. Obsahuje: + + Povolit prohlížení Používat krátká jména, pokud je to možné Používat implicitní třídy + + + Dialog pro všeobecné nastavení prohlížení &CUPS; serveru Dialog pro všeobecné nastavení prohlížení &CUPS; serveru + + Povolit prohlížení Zda se má posílat informace o tiskárnách jiným &CUPS; serverům. Standardně zapnuté. Používat krátká jména, pokud je to možné Zda se mají používat krátká jména pro vzdálené tiskárny, pokud je to možné (například printer namísto printer@hostitel). Standardně zapnuté. Používat implicitní třídy Zda se mají používat implicitní třídy. Třídy tiskáren je možné zadávat ručně v souboru classes.conf, je možné je definovat implicitně podle tiskáren dostupných v LAN, nebo je možné použít oba dva způsoby. Pokud jsou implicitní třídy povoleny, tiskárny, které mají stejné jméno (např. Acme-LaserPrint-1000), budou ve stejné třídě s tímto jménem. To umožňuje nastavit vícenásobné fronty na síti bez velkých administrátorských problémů. Pokud uživatel pošle úlohu na Acme-LaserPrint-1000, úloha se vytiskne na první dostupnou frontu. Tato volba je standardně zapnuta. + + + +Nastavení spojení prohlížení + +Toto je dialog pro nastavení spojení prohlížení serveru &CUPS;. Tyto nastavení obsahují: + + Adresy broadcast: Adresy pro broadcast (UDP) pro přenos informací o tiskárnách Port pro broadcast: Číslo portu použité pro broadcast Adresy pro poll: Adresy pro zjišťování informací o tiskárnách na serverech, které nepoužívají broadcast (nebo jejich broadcast není možné dostat kvůli směrovačům v LAN). + + Dialog pro nastavení prohlížení spojení serveru &CUPS; Dialog pro nastavení prohlížení spojení serveru &CUPS; + + Adresy broadcast Po stisknutí tlačítka Přidat uvidíte tento dialog pro zadání nových hodnot pro posílané broadcasty. Je to stejný typ dialogu jako pro přidání jiných adres serveru &CUPS;, které se mají kontrolovat. Dialog pro zadání nových hodnot pro posílání broadcastů Dialog pro zadání nových hodnot pro posílání broadcastů Tato volba určuje používanou adresu broadcast. Standardně je tato informace posílaná pomocí všech aktivních rozhraní. &HP-UX; 10.20 a starší nedokáže správně zpracovat broadcast pokud nemáte síťovou masku třídy A, B nebo C (nepodporuje CIDR). Port pro broadcast Port používaný pro UDP broadcasty. Standardně to je port IPP, pokud to změníte, musíte ho změnit na všech serverech. Podporovaný je pouze jeden takovýto port. Adresy pro poll Které servery mají být testovány na tiskárny. + + + +Nastavení masek prohlížení + +Toto je dialog pro nastavení serveru &CUPS; pro povolené nebo zakázané pakety při prohlížení z jiných serverů. + + Povolit prohlížení: Zakázat prohlížení: Pořadí prohlížení: + + Dialog pro nastavení serveru &CUPS; pro povolené nebo zakázané pakety při prohlížení z jiných serverů Dialog pro nastavení serveru &CUPS; pro povolené nebo zakázané pakety při prohlížení z jiných serverů + + Dialog Přidat adresy prohlížení Dialog pro zadání nové hodnoty adresy jiného serveru &CUPS;, od kterého se mají akceptovat pakety pro prohlížení. Otevřete ho kliknutím na tlačítko Přidat... vedle pole Povolit prohlížení:. Je to stejný dialog jako pro přidání zakázaných adres. Dialog pro zadání nové hodnoty adresy jiného serveru &CUPS; pro akceptování paketů od tohoto serveru. Dialog pro zadání nové hodnoty adresy jiného serveru &CUPS; pro akceptování paketů od tohoto serveru. Dialog pro zadání nové hodnoty adresy jiného serveru &CUPS; pro akceptování paketů od tohoto serveru. Povolit prohlížení a Zakázat prohlížení Povolit prohlížení určuje masku adres pro přijetí přicházejících paketů pro prohlížení. Standardně jsou povoleny všechny adresy. Zakázat prohlížení určuje masku adres pro odmítnutí přicházejících paketů pro prohlížení. Standardně nejsou zakázány žádné adresy. Obě dvě nastavení Povolit prohlížení a Zakázat prohlížení používají následující notaci: Všechny Žádné *.domain.com .domain.com host.domain.com nnn.* nnn.nnn.* nnn.nnn.nnn.* nnn.nnn.nnn.nnn nnn.nnn.nnn.nnn/mmm nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm Omezení jména/domény funguje pouze když máte zapnuté vyhledávaní jmen hostitelů. Pořadí prohlížení Určuje pořadí porovnávání pro povolení/zakázání. + + + + +Nastavení časů pro prohlížení + +Dialog pro nastavení časů pro prohlížení serveru &CUPS;. Obsahuje: + Interval prohlížení Čekání při prohlížení + Dialog pro nastavení časů pro prohlížení &CUPS; serveru dialog pro nastavení časů pro prohlížení &CUPS; serveru + + Interval prohlížení Čas mezi aktualizacemi prohlížení v sekundách. Standardně je to 30 sekund. Nezapomeňte, že informace pro prohlížení se posílá při každé změně tiskárny, takže toto je maximální hodnota mezi aktualizacemi. Pokud chcete odcházející pakety zakázat, nastavte 0. Tak nebudou vaše lokální tiskárny oznamovány, ale vy stále uvidíte tiskárny na jiných počítačích. Čekání při prohlížení Čekání (v sekundách) pro síťové tiskárny - pokud nedostanete aktualizaci za tuto dobu, tiskárna bude odstraněna ze seznamu tiskáren. Toto číslo by určitě mělo být nižší než interval prohlížení z jasných důvodů. Standardně je to 300 sekund. + + + +Nastavení předávání při prohlížení + +Dialog pro nastavení předávání dále při prohlížení serveru &CUPS;. Obsahuje nastavení: + + Předávání paketů dále + + Dialog pro nastavení serveru &CUPS; pro předávání prohlížení dále Dialog pro nastavení serveru &CUPS; pro předávání prohlížení dále + + Dialog pro přidání předávání Dialog pro zadání nové hodnoty páru adres pro definovaní předávání dále mezi serverem &CUPS; a sítí. Dialog pro zadání nové hodnoty páru adres pro definování předávání dále mezi serverem &CUPS; a sítí Dialog pro zadání nové hodnoty páru adres pro definování předávání dále mezi serverem &CUPS; a sítí Předávání paketů dále Předávání paketů prohlížení z jedné adresy nebo sítě do jiné. + + + + +Nastavení zabezpečení + +Dialog pro nastavení zabezpečení serveru &CUPS; pro každé definované umístění. Obsahuje nastavení, které je možné nastavovat jednotlivě pro platné zdroje (nebo místa) serveru &CUPS;: + + Systémová skupina: Přístupová práva: Typ ověření: Třída ověření: Jméno skupiny ověření: Šifrování: Povolené: Zakázané: Pořadí: + +Platné zdroje (nebo umístění) serveru &CUPS; jsou: + + Kořenové umístění serveru: / Umístění administrace serveru: /admin Všechny tiskárny serveru:/printers Jednotlivé tiskárny na serveru: např. /printers/infotex_P320 Všechny třídy na serveru: například /classes Jednotlivé třídy na serveru: například /classes/infotex_P320 + + Dialog pro nastavení zabezpečení serveru &CUPS; pro každé definované umístění dialog pro nastavení zabezpečení serveru &CUPS; pro každé definované umístění + + Pro všechny umístění, pro které není definované vlastní nastavení se použije nastavení nad ním. Například mějme tiskárnu infotec_P450 bez nastavení zabezpečení. Potom je zabezpečení tohoto umístění stejné jako /printers, které se stará o tuto tiskárnu, protože je to umístění -pod /printers. Pokud není ani pro /printers definované žádné nastavení, použije se to pro / (všeobecné nastavení), o které se stará server. Buď jste si nějaké nastavili sami, nebo se použijí hodnoty z doby překladu. + + Systémová skupina Jméno skupiny pro Systém nebo pro přístup k administraci tiskárny. Výchozí hodnoty se liší v závislosti na operačním systému, ale bude to některá z sys, system nebo root (kontrolované v tomto pořadí). Přístupová práva Přístupová práva pro každý adresář plánovače. Umístění jsou relativní ke kořeni dokumentů. Typ přihlášení Používat přihlášení: Žádné Žádné přihlášení. Základní Vykonat ověření pomocí základní metody &HTTP;. Digest Vykonat ověření pomocí metody &HTTP; digest. Při spojení na rozhraní localhost může klient nahradit lokální ověření certifikátem základním ověřením nebo metodou digest . Ověřovací třída Ověřovací třída. Momentálně jsou podporované pouze Anonym, Uživatel, Systém (platný uživatel patřící do skupiny nastavené jako systémová) a skupina (platný uživatel patříci do zadané skupiny). Jméno skupinového ověření Jméno skupiny pro ověření Skupina Šifrování Určuje, zda se má používat šifrování. To závisí na přilinkování OpenSSL do knihovny &CUPS; a plánovače. Možné hodnoty jsou: Vždy Vždy používat šifrování (SSL) Nikdy Nikdy nepoužívat šifrování. Vyžadované Používat TLS aktualizaci šifrování. Když je požadované Použít šifrování, pokud to požaduje server. Povolit Umožňuje přístup ze zadaného hostitele, domény, IP adresy nebo sítě. Možné hodnoty jsou: Všechny Žádné *.domain.com .domain.com host.domain.com nnn.* nnn.nnn.* nnn.nnn.nnn.* nnn.nnn.nnn.nnn nnn.nnn.nnn.nnn/mmm nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm Hostitel a doména vyžadují, aby jste zapnuli vyhledávaní jmen hostitelů tak, jako to bylo popsané předtím. Zakázat Zakáže přístup ze zadaného hostitele, domény, IP adresy nebo sítě. Možné hodnoty jsou: Všechny Žádné *.domain.com .domain.com host.domain.com nnn.* nnn.nnn.* nnn.nnn.nnn.* nnn.nnn.nnn.nnn nnn.nnn.nnn.nnn/mmm nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm Hostitel a doména vyžadují, aby jste zapnuli vyhledávaní jmen hostitelů tak, jako to bylo popsané předtím. Pořadí Pořadí při zpracování povolení a zákazů. + + + +Příklad: Jak definovat zabezpečení pro všechny tiskárny + +Zde se popisuje dialog pro nastavení zabezpečení serveru &CUPS;. Použijeme příklad pro přidání definic bezpečnosti, které jsou jiné než standardní pro zdroj všechny tiskárny. Pro webový server &CUPS; to můžete udělat pomocí http://localhost:631/printers/ nebo (vzdáleně) pomocí http://cups.server.name:531/printers/. + +První obrázek popisuje všeobecné místo pro toto nastavení. Tlačítka Vybrat, Přidat nebo Upravit umožňují určit zdroj, pro který chcete změnit zabezpečení. + + Dialog pro nastavení zabezpečení serveru &CUPS; Dialog pro nastavení zabezpečení serveru &CUPS; + +Toto je dialog pro přidání nového zdroje. Vypadá podobně jako při změně už existujícího zdroje. Zde jsou všeobecné možnosti: + + Dialog pro přidání nového zdroje. Dialog pro přidání nového zdroje. + +Toto je druhá část dialogu pro přidání nového zdroje. Vypadá podobně i při úpravě už existujícího zdroje. Zde lze definovat masky přístupu k danému zdroji. + + Dialog pro přidání nového zdroje. Dialog pro přidání nového zdroje. + Dialog zdrojů Dialog zdrojů + + Dialog zdrojů Dialog zdrojů + + Dialog zdrojů Dialog zdrojů + + Dialog zdrojů Dialog zdrojů + + + + + diff --git a/tde-i18n-cs/docs/tdebase/tdeprint/cupsoptions.docbook b/tde-i18n-cs/docs/tdebase/tdeprint/cupsoptions.docbook new file mode 100644 index 00000000000..c62b7965d03 --- /dev/null +++ b/tde-i18n-cs/docs/tdebase/tdeprint/cupsoptions.docbook @@ -0,0 +1,888 @@ + +Možnosti &CUPS;, které momentálně nejsou dostupné pomocí &kcontrol; + +Tato kapitola poskytuje pár rád o dalších možnostech nastavení, které nejsou dostupné přes &GUI; &tdeprint; pro &CUPS;. + + +Přehled poskytovaných funkcí + +Většina často používaných funkcí &CUPS; je podporovaná v &tdeprint;. + + Správa tiskáren je podporována: přidání, odstranění, změna, nastavení, test, povolení, zakázání, ... Správa úloh je podporována: zrušení, pozdržení, uvolnění, přesun na jinou tiskárnu Tiskové možnosti: plná kontrola poskytovaná &CUPS;. + + + + +Kde hledat pomoc při použití &CUPS; + +Hodně informací o vnitřním fungovaní &CUPS; je dostupné pomocí webového rozhraní, které &CUPS; vždy podporuje. Funguje s každým prohlížečem (i textovým). Jednoduše přejděte na http://localhost:631. Pokud jste nový uživatelé &CUPS; najdete tam odkaz na lokálně dostupnou dokumentaci &CUPS; v HTML a PDF. + +&CUPS; je dostupný i jiným způsobem než přes &tdeprint;: příkazový řádek a prohlížeč jsou dvě základní rozhraní &CUPS;. Hodně nástrojů pro příkazový řádek umožňuje úplné ovládání &CUPS;. Webové rozhraní je pouze podmnožina dostupných možností nastavení a ovládání. + +To platí i pro &tdeprint;. Všeobecně platí, že jak se &CUPS; vyvíjí, většina nových funkcí je nejprve dostupná pomocí příkazového řádku. Určitě si hned po instalaci přečtěte manuálové stránky pro &CUPS;, aby jste měli nejnovější informace. + + V závislosti na metodě aktualizace pro &CUPS; možná není váš aktivní konfigurační soubor nahrazen novým a proto váš nový démon &CUPS; neví, že má používat nové funkce. + +Úplný seznam dostupných souborů a manuálových stránek je vždy v &CUPS; Software Administrator Manual (http://localhost:631/sam.html#FILES. V okně &konqueror; zadejte &URL; man:/lpadmin a man:/cupsd.conf pro zjištění nejdůležitějších příkazů a konfiguračních souborů. Přečtěte si klasické &UNIX; manuálové stránky, které lze pohodlně zobrazit v okně &konqueror; . Najdete v nich zajímavé rady a odkazy na jiné manuálové stránky a dokumentaci. + + +Jak najít manuálové stránky související s &CUPS; + +Zde je způsob, jak zjistit, které manuálové stránky o &CUPS; máte nainstalované: + +kurt@transmeta:~ +> apropos cups + +cups-calibrate (8)- ESP Printer Calibration Tool +lpstat (1) - print cups status information +cups-lpd (8) - receive print jobs + report printer status to lpd clients +classes.conf (5) - class configuration file for cups +backend (1) - cups backend transmission interfaces +filter (1) - cups file conversion filter interfaces +cups-polld (8) - cups printer polling daemon +mime.types (5) - mime type description file for cups +cupsd (8) - common unix printing system daemon +lpadmin (8) - configure cups printers and classes +cupsd.conf (5) - server configuration file for cups +mime.convs (5) - mime type conversion file for cups +printers.conf (5) - printer configuration file for cups +mime.convs (5) - mime type conversion file for cups +cups-polld (8) - cups printer polling daemon +lpstat (1) - print cups status information +backend (1) - cups backend transmission interfaces +mime.types (5) - mime type description file for cups +cupsd (8) - common unix printing system daemon +lpadmin (8) - configure cups printers and classes +printers.conf (5) - printer configuration file for cups +cupsd.conf (5) - server configuration file for cups +filter (1) - cups file conversion filter interfaces + + + + + +Mimo &tdeprint;: Rady & triky s &CUPS; na příkazovém řádku + +Pár příkladů možností, které jsou momentálně podporované pouze při použití příkazového řádku. + + +Povolení a zakázaní přístupu k tiskárně pro některé uživatele + +Při instalaci (nebo změně) tiskárny pomocí příkazového řádku můžete povolit nebo zakázat použití tiskárny pro některé uživatele: + +lpadmin HeidelbergDigimaster9110 lpd:/10.160.16.99/mqueue allow:kurt,sylvi,hansjoerg /home/kurt/PPDs/DVHV.ppd + +umožní použití této tiskárny (věřte mi: velmi šikovná a velmi profesionální) pouze třem uvedeným uživatelům a zároveň zakázat její použití všem ostatním. Pokud jiný uživatel chce tisknout pomocí serveru &CUPS;, dostane chybovou zprávu ve smyslu client-error-not-possible. + +lpadmin HeidelbergDigimaster9110 lpd:/10.160.16.99/mqueue deny:tackat,boss,waba /home/kurt/PPDs/DVHV.ppd + +zakáže použití této tiskárny pouze třem uvedeným uživatelům a zároveň povolí jej použití všem ostatním. Pokud chce zakázaný uživatel tisknout pomocí serveru &CUPS;, dostane chybovou zprávu v smyslu client-error-not-possible. + + Momentálně je povolené použít pouze jednu z těchto možností a neexistuje podobná podpora založená na skupinách. Její implementace se plánuje. + + + +Zapnutí kvót pro některé tiskárny + +Někdy potřebujete pro některé tiskárny zavést kvóty. S nimi můžete určit horní hranici stránek nebo dat, které je možné v dané době vytisknout na dané tiskárně. + +Kvóty je možné nastavit pomocí možnosti při instalaci tiskárny příkazem lpadmin nebo potom stejně již pro existující tiskárnu. Toto je částečný návod (který momentálně chybí v oficiální dokumentaci &CUPS;): + + S &CUPS; můžete mít kvóty pro jednotlivé tiskárny založené na počtu stránek nebo na velikosti souborů. Kvóty se počítají pro každého uživatele (takže jedna skupina omezení se používá pro všechny uživatele dané tiskárny). Kvóty zahrnují i oddělovací stránky (pokud se používají). To znamená: můžete omezit každého uživatele na 20 stran za den pro drahou tiskárnu, ale nemůžete omezit každého uživatele kromě Kurta nebo root. Při nastavení tiskárny je možné zadat možnosti , a . nastavuje časový interval pro počítání kvóty (intervaly jsou určené v sekundách, takže den je 60x60x24=86 400, týden je 60x60x24x7=604 800 a měsíc je 60x60x24x30=2 592 000 sekund.) Aby bylo možné kvóty vynutit, musí být nenulový time-period plus pro aspoň jeden job-limit. Výchozí hodnota 0 pro nastavuje, že není žádné omezení. Výchozí hodnota 0 pro nastavuje, že není žádné omezení. Výchozí hodnota 0 pro nastavuje, že omezení se používají na všechny úlohy, které vytiskl uživatel známý na tomto systému. + + +Fungující příklady: + +Funguje, protože jsou definované time-period plus nebo job-limits nebo oba dva + +lpadmin danka_infotec_4850 job-quota-period=604800 job-k-limit=1024 + +Nastavuje omezení velikosti souboru na 1MB (celkem) pro každého uživatele existující tiskárny danka_infotec_4850 po dobu jednoho týdne. + +lpadmin danka_infotec_4105 job-quota-period=604800 job-page-limit=100 + +Toto nastavuje limit 100 stran (celkem) pro každého uživatele existující tiskárny danka_infotec_4105 po dobu jednoho týdne. + +lpadmin danka_infotec_P450 job-quota-period=604800 job-k-limit=1024 job-page-limit=100 + +Toto nastavuje kombinovaný limit 1MB (celkem) a 100 stran (celkem) pro každého uživatele existující tiskárny danka_infotec_P450 po dobu jednoho týdne. Bude použit první dosažený limit. + + + + +Nefungující příklady + +Nefunguje, protože je definovaná pouze jeden time-period nebo job-limit. + +lpadmin danka_infotec_P320 job-quota-period=604800 + +lpadmin danka_infotec_FullColor job-page-limit=100 + +lpadmin danka_infotec_HiSpeed job-k-limit=1024 + + + + +Související chybové zprávy + +V momentě, kdy uživatel dosáhne limit, dostane při pokusu o tisk zprávu client-error-not-possible. + + + + + + +Instalace tiskárny <quote +>raw</quote +> + +Existují různé způsoby jak definovat raw tiskárnu. Jeden elegantní je použit příkaz lpadmin. Jednoduše nedefinujte soubor &PPD; použitý pro tiskárnu a stane se typem raw: + +lpadmin Raw_Danka_infotec lpd://10.160.16.137/PORT1 + +Tiskárny typu raw jsou ty, které nemění tisknutý soubor do jiného formátu souborů. To budete potřebovat například při tisku z klientů &Windows; pomocí Samba a serveru &CUPS; na tiskárnu PCL: v tom případě už tiskový ovladač &Windows; vygeneruje výsledný tiskový soubor pro cílovou tiskárnu a filtrování přes filtry &CUPS; by mohlo způsobit pouze problémy. V některých případech (pokud chcete zajistit, že soubor bude poslán na tiskárnu nezměněn systémem &CUPS;) se příkaz lpadmin bez &PPD; hodí. + + + + + +Řešení problémů &CUPS; v &tdeprint; + +Tato kapitola manuálu pro &tdeprint; bude naplněna reakcemi uživatelů. Toto je pouze malý začátek. + + +Chybová hlášení + + + + +Co znamená chyba client-error-bad-request? + + +Uživatel poslal soubor do &CUPS; serveru a ten ho nedokázal zpracovat. Tuto chybu dostanete i v případě prázdného souboru. + + + + + +A client-error-not-possible? + + +Uživatel buď nesmí tisknout na některé tiskárně nebo dosáhl kvóty (založenou na velikosti souboru nebo počtu stránek) + + + + + +Co znamená client-error-not-found? + + +Uživatel se pokusil o přístup k neexistujícímu zdroji na serveru &CUPS;, například o tisk neexistujícího souboru nebo ke kterému nemá práva pro čtení. + + + + + + + + +Otázky a odpovědi + + + + +Proč nemůžu restartovat své úlohy? + + +Aby jste mohli restartovat vaše dokončené úlohy pomocí webového rozhraní, potřebujete nastavit v souboru /etc/cups/cupsd.conf: set PreserveJobFiles True. + + + + + +Jak se zbavím dlouhého seznamu dokončených úloh pomocí webového rozhraní? + + +TODO + + + + + +Jak funguje účtování? + + +&CUPS; podporuje účtování tisku předáváním skoro každé úlohy do filtru pstops. Ten kromě jiných věcí počítá stránky. Výstup tohoto filtru je možné předat do jiných filtrů (například pstoraster --> rastertopcl) nebo poslat přímo na tiskárnu (pokud je to &PostScript; tiskárna). + +V každém případě toto funguje stejně pro síťové, paralelní, sériové nebo USB tiskárny. Aby pstops fungoval, potřebuje DSC, Document Structuring Convention kompatibilní s &PostScript; (nebo skoro stejnou) jako vstup. Takže počítá stránky po dobu filtrování na tiskovém serveru a zapisuje informace o každé stránce (kdy, kdo, ID úlohy, její jméno, tiskárna, počet kopií jednotlivých stran, velikost) do /var/log/cups/page_log. + +Mimochodem: na mém osobním seznamu přání je úprava webalizeru, aby dokázal číst a analyzovat page_log a poskytoval podobný výstup. Má někdo zájem? + +V těchto případech nedává správné výsledky: + + V tiskárně se zasekl papír a proto zahodila úlohu (reálná zkušenost nebo možná zrušení úlohy kvůli chybě formátu dat) Úlohy vytisknuté jako raw jsou vždy počítané jako 1 stránka (a možná i ve vícerých kopiích). + +Proto je účtování v &CUPS; pouze přibližné (často přesné nebo skoro přesné, jindy nepoužitelné). Jediný spolehlivý způsob účtování je interní počítadlo v tiskárně. (Protože podle něho budete platit). Některé tiskárny, ale ne většina, dokáže tuto informaci dodat vzdáleně pomocí SNMP (Simple Network Management Protocol). To vše znamená, že ve velké síti není možné úplně spolehlivě a přesně počítat stránky! + + + + + +Proč účtování stránek nefunguje s klienty &Windows;? + + +Z klientů &Windows; se skoro vždy úlohy posílají jako raw. Proč? Pokud &CUPS; funguje jako tiskový server pro klienty &Windows; pomocí původních ovladačů &Windows; pro cílovou tiskárnu, určitě to zaručí správné formátování úloh na klientovi a proto by server neměl nic měnit a tisknout jako raw. Proto se nespustí žádné filtrování (a to není možné pokud vstup od klientů není &PostScript;, což pstops očekává). Proto se vždy spočítá standardní počet stran: 1. + + + + + +Jak získám seznam dostupných možností pro danou tiskárnu nebo soubor &PPD;? + + +Přečtěte si manuálové stránky pro lpoptions. Můžete se snažit získat informace o dostupných tiskárnách z počítače podporujícího &CUPS;. Nemusí být nainstalované lokálně. Pokud je tiskárna dostupná lokálně (pomocí funkce &CUPS; prohlížení tiskárny), bude fungovat i vzdáleně. + +Získání možností tiskáren příkazem lpoptions HitachiDDP70MicroPress zobrazí dlouhý seznam dostupných možností, které jsou načteny ze souboru &PPD; pro danou tiskárnu Hitachi-Printer (v mém případě nainstalovaná na vzdáleném serveru transmeta). Aby to vše fungovalo, musí běžet vzdálený server Transmeta a jeho démon &CUPS; spolu s lokálním démonem &CUPS;. + + + + + +Jak mám číst seznam získaný příkazem lpoptions? + + + +Výrobci &PostScript; tiskáren mohou legálně definovat svoje vlastní interní jména a procedury i pro standardní možnosti &PostScript;u. Dokud je ovladač schopen získat možnosti z &PPD; a zobrazit je uživatelovi tak, aby je pochopil, je všechno v pořádku. Ale co budete dělat, pokud chcete použít nějakou divnou možnost tiskárny z příkazového řádku? Jak najdete jeho přesnou syntaxi? + +Uveďme si příklad: Podívejme se na tiskárnu Hitachi DDP70 a jak implementuje oboustranný tisk. Jak se máme říci, že se má tisknout oboustranně? duplex nebo Duplex? Nebo úplně jiné jméno? + +lpoptions transmeta Hitachi_DDP70_ClusterPrintingSystem | grep uplex + +To vygeneruje jako výstup + +TR-Duplex/Duplex: False *True + +To je interpretované jako: + + Jméno zkoumané možnosti je . Za lomítkem je překlad možnosti jako by byla zobrazená v &GUI; nebo ve webovém rozhraní (Duplex). Volba může mít jednu z hodnot False nebo True. Aktuální nastavení je True, protože je označené hvězdičkou *. + +Pro předefinování výchozího nastavení (duplex) a pouze projednostranný tisk musíte použít tento příkaz: + +lpr Hitachi_DDP70_ClusterPrintingSystem TR-Duplex=False /cesta/k/uloze + + + + + +Jak získám zformátovaný seznam dostupných možností pro danou tiskárnu nebo &PPD;? + + +Použijte příkaz lphelp, který by měl být lokálně nainstalovaný na vašem systému. Zatím pro tento příkaz neexistuje manuálová stránka. + +lphelp infotecP450 + +Toto vypíše dostupné možnosti pro danou tiskárnu. Jsou pěkně zformátované a vysvětlují každou dostupnou volbu a jak ji použít. Můžete se ptát naráz na různé tiskárny: + +lphelp infotec7410color DANKA_fullcolor_D2000 HP_ColorLaserJet8550 + +Funguje to i pro &PPD; soubory. Jednoduše zadejte cestu k &PPD;: + +lphelp /home/kurt/PPDs/HP-ColorLaserJet8550.ppd + + + + + + +Řešení problémů + +Žádný systém není perfektní. Zde jsou některá často zjišťovaná omezení, na která narážejí uživatelé. + + + + +Moje tiskárna 3-lp-duplex se chová divně. V čem je chyba? + + +Jména tiskáren v &CUPS; by měli začínat písmenem a mohou obsahovat až 128 písmen, číslic nebo podtržítek. Použití - může způsobit problémy. Ještě ke jménům: ve jménech tiskáren &CUPS; nerozlišuje velikost písmen. Takže tiskárna Best_of_Danka je stejná jako best_of_danka nebo BEST_OF_DANKA. (To je požadavek &IPP;, který &CUPS; úplně podporuje). + + + + + +Proč vždy dostanu chybu Unable to connect to SAMBA host: Success s mojí tiskárnou z &Windows; s přístupem pomocí protokolu Samba? + + +Máte všechny práva na vzdáleném počítači &Windows; nastavené správně? Máte právo tisknout na sdílené &Windows; tiskárně? + + + + + +Moje soubory pro tiskárnu lp někdy divně zmizí a o dva dni později mi řekli, že se na cizí tiskárně objevili moje úlohy. Co se děje? + + +Věřte mi, je velmi nepravděpodobné, že se vaše tiskárna jmenuje pouze lp. Možná s vámi &CUPS; hraje nečistou hru. Možná jste zapnuli nastavení ImplicitClasses On a &CUPS; se snaží natlačit všechny tiskárny, které najde v síti do třídy nazvané lp. Všechny úlohy pro lp se pošlou na tuto třídu a první dostupná tiskárna je vytiskne. Takže pokud máte známého (který pozorně poslouchal když jste mluvili o &CUPS; a &tdeprint;) a hrabal se v systému...je to jasné? + +Rada: vyberte unikátní jméno pro síťovou tiskárnu! (Uvědomte si, že pokud si nedáte pozor, může se jeden z vašich paralelních portů stát tiskárnou pro celý svět). + + + + + + + diff --git a/tde-i18n-cs/docs/tdebase/tdeprint/extensions.docbook b/tde-i18n-cs/docs/tdebase/tdeprint/extensions.docbook new file mode 100644 index 00000000000..b329b39567a --- /dev/null +++ b/tde-i18n-cs/docs/tdebase/tdeprint/extensions.docbook @@ -0,0 +1,90 @@ + +Rozšíření &tdeprint; pro všechny tiskové subsystémy + + +<quote +>Virtuální</quote +> tiskárny + + +Tiskárna <quote +>Fax</quote +> + + + + + + +Tiskárna <quote +>Soubor</quote +> + + + + + + +Tiskárna <quote +><acronym +>PDF</acronym +></quote +> + + + + + + + + +<quote +>Externí</quote +> filtry + + +Filtr <command +>enscript</command +> pro textové soubory + + + + + + +Filtr <quote +>n-up</quote +> pro libovolný soubor + + + + + + +Tři různé filtry <quote +>Vytvořit brožuru</quote +> pro soubory &PostScript; + + + + + + + + + diff --git a/tde-i18n-cs/docs/tdebase/tdeprint/external-command.docbook b/tde-i18n-cs/docs/tdebase/tdeprint/external-command.docbook new file mode 100644 index 00000000000..344e2ae8ccf --- /dev/null +++ b/tde-i18n-cs/docs/tdebase/tdeprint/external-command.docbook @@ -0,0 +1,28 @@ + +Modul pro externí příkaz pro tisk (ve stylu &Netscape;) + +Tento modul umožňuje přímo zadat příkaz pro tisk (podobně jako pro &Netscape;). Proto je v tiskovém dialogu řádek pro jeho určení. Hodí se v mnohých případech, například pokud si sami vytvoříte tiskový program. + + +Přehled poskytovaných funkcí + + Správa tiskáren: nepodporované Správa úloh: nepodporované. Možnosti tisku: základní možnosti, v závislosti na vašich znalostech příkazu pro tisk + + + diff --git a/tde-i18n-cs/docs/tdebase/tdeprint/final-word.docbook b/tde-i18n-cs/docs/tdebase/tdeprint/final-word.docbook new file mode 100644 index 00000000000..04e0ebc2c2f --- /dev/null +++ b/tde-i18n-cs/docs/tdebase/tdeprint/final-word.docbook @@ -0,0 +1,91 @@ + +Závěrečné slovo autora + + +Kdo jsem, co dělám? + + Můj zaměstnavatel je firma Danka Deutschland GmbH, vedoucí poskytovatel profesionálních systémů digitálního tisku, černobílé i barevné. Danka poskytuje hardware, software, služby a správu. Tam pracuji jako systémový inženýr. Mezi značkami, které Danka nabízí jsou Heidelberg (bývalý Kodak), Canon, &Hewlett-Packard;, Hitachi, infotec a Efl. + + Moje zkušenosti se systémem &Linux; a volně šiřitelným softwarem nejsou příliš dlouhé. Začal jsem si s ním hrát v roce 1999, moje největší zklamání byla ubohá podpora tisku v &Linux;. Samozřejmě, jednoduchý tisk fungoval, ale co s oboustranným tiskem, tříděním, sešíváním a jinými krásnými možnostmi, které naše tiskárny podporují? Ani náhodou--aspoň v mém případě. + + Začal jsem hledat na internetu. Naštěstí ne o moc později, v květnu 1999, oznámil hlavní vývojář &CUPS; Mikde Sweet první beta verzi svého fantastického tiskového systému. Po krátkém seznámení mi bylo jasné, že je to přesně to, co jsem hledal. + + Můj následující pokus: snaha o to, aby se distribuce &Linux; začali o tento nový software zajímat. Mysleli si ale, že už mají to nejlepší, co je možné získat. Je možné, že to bylo proto, že je nikdy nenapadlo, (a hodně vývojářů systémů &Linux;) že by měla fungovat i jednotka pro oboustranný tisk-na jejich stolech nikdy nic takové nebylo... + + Nakonec jsem po několika pokusech, aby se v tiskových publikacích o systému &Linux; zaujímali o &CUPS; padl do vlastní pasti - jeden editor chtěl, aby jsem já sám napsal sérii článků o této problematice. A tak mě někteří lidé začali nazývat evangelista CUPS. Asi se této přezdívky nějak hned nezbavím, když už mě lidé od &kde; zatáhli do svých verzí. Ach jo... + +Nevadí, &CUPS; se teď šíří po celém světě a může nakonec zvítězit. Jsem na to trochu hrdý, že jsem k tomu přispíval skoro od začátku. + +Mělo by vás to povzbudit. Dokonce i zkušenější uživatelé systému &Linux; jsou většinou skeptici. A i v případě, že neumíte skoro vůbec programovat (jako já), existuje hodně věcí, kterými můžete přispět komunitě okolo volně šiřitelného software. A to nejen v rámci projektu &kde;... ;-) + + + + +Poděkování + +Chtěl by jsem poděkovat + Mike Sweet za vytvoření &CUPS; Jean-Eric Cuendet za vytvoření kups a qtcups, předchodců &tdeprint; Michael Goffioul za jeho tvrdou práci Martin Konold za pořádné přemýšlení Sven Guckes za to, že mě naučil pár věcí o přežití za terminálem (v případě, že tam není &kde; ;-) ...hodně dalším, které zde ani nemohu uvést, od kterých jsem se něco naučil a nakonec: Tom Schwaller za podporu, aby jsem začal psát dokumentaci + + + + +Problémy + +&tdeprint; byl vytvořen na systému pomocí &CUPS; 1.1.6. &tdeprint; byl otestován i na jiných verzích &CUPS; a nejsou známy žádné nekompatibility. V době psaní tohoto manuálu se objevil &CUPS; verze 1.1.9 s několika novými funkcemi, které &tdeprint; ještě nepodporuje. Samozřejmě máte k těmto funkcím přístup, ale musíte obejít &tdeprint; a použít nástroje příkazového řádku &CUPS; nebo upravit konfigurační soubory ručně. Vývoj &tdeprint; bude pokračovat a tento manuál se bude snažit, aby to byl nejlepší zdroj vašich informací. + + + + + diff --git a/tde-i18n-cs/docs/tdebase/tdeprint/getting-started.docbook b/tde-i18n-cs/docs/tdebase/tdeprint/getting-started.docbook new file mode 100644 index 00000000000..2c9611a1f1a --- /dev/null +++ b/tde-i18n-cs/docs/tdebase/tdeprint/getting-started.docbook @@ -0,0 +1,188 @@ + +Začínáme + +Tato kapitola manuálu &tdeprint; vám ukáže, jak vybrat a nastavit možnosti &tdeprint;. Bude se věnovat hlavně systému &CUPS;, protože autor tohoto manuálu s ním má největší zkušenosti a &tdeprint; začínal s nejlepší podporou &CUPS;. Pozdější verze &tdeprint; a tohoto manuálu budou popisovat podrobněji i ostatní tiskové systémy. + + +Výběr tiskové systému + +Před instalací tiskárny v rámci &tdeprint; musíte definovat tiskový systém. Můžete to udělat na dvou místech: v &kcontrol; (v části Správce tisku) nebo přímo za běhu z dialogu tisku. + +Přejděte do Menu K Nastavení Systém Správce tiskuV dolní části uvidíte tlačítko, kterým můžete vybrat, jaký tiskový systém chcete používat. V &kde; 2.2 si můžete vybrat z: + + &CUPS; (Common &UNIX; Printing System) Tisk pomocí externího programu (obecné) LPR (Standardní tiskový systém BSD) Obecný tiskový systém pro &UNIX; LPD (výchozí) Prostředí RLPR (tisk na vzdálené servery LPD z příkazového řádku). + +Samozřejmě, že vybraný systém musíte mít nainstalován, nakonfigurován a musí běžet ještě před jeho výběrem nebo před potvrzením výběru. + +Při prvním spuštění se &tdeprint; pokusí o automatickou detekci. Ta funguje pro: + + &CUPS;, kde se testuje běžící démon &CUPS; LPD, kde se testuje bežící démon LPD a soubor printcap. + + + +Vybraný systém musí být nainstalovaný na vašem systému před výběrem. Autor vám doporučuje &CUPS;. + +Po automatické detekci, výběru nebo změně se aktivní tiskový systém začne používat pro všechny aplikace &kde;. Různí uživatelé mohou používat různé tiskové systémy, pokud existují a odpovídají si. Jejich nastavení jsou uložena v souboru tdeprintrc. Tento soubor je pro jednotlivé uživatele unikátní a je obvykle nainstalovaný v $HOME/kde/share/config/tdeprintrc. + + +Tento soubor není určen pro přímou úpravu a všechny dostupné možnosti najdete i v grafickém rozhraní &tdeprint; &GUI;. + + +Z tiskového dialogu &kprinter; můžete dokonce za běhu tiskový systém změnit. + + + + +Práce se Správcem tisku + +Po výběru a instalaci tiskového systému můžete začít objevovat, nastavovat, administrovat a pracovat s tiskem pomocí &tdeprint;. + +Přejděte do Menu K Nastavení Systém Správce tisku. V pravé části okna najdete předdefinované aspoň 4 tiskárny. Jsou to virtuální nebo speciální tiskárny. V horní části okna asi uvidíte panel nástrojů s 13 ikonami a aspoň 4 záložky ve spodní polovině okna označené jako Informace, Úlohy, Vlastnosti a Instance. + + + + + + + + + + + + + + + + + + + diff --git a/tde-i18n-cs/docs/tdebase/tdeprint/highlights.docbook b/tde-i18n-cs/docs/tdebase/tdeprint/highlights.docbook new file mode 100644 index 00000000000..89549d577a9 --- /dev/null +++ b/tde-i18n-cs/docs/tdebase/tdeprint/highlights.docbook @@ -0,0 +1,657 @@ + +Důležité vlastnosti &tdeprint; + +Nový systém &tdeprint; obsahuje několik důležitých funkcí. Zřejmě jste doteď asi nepracovali v úplně sofistikovaném prostředí pro tisk, podívejte se, co všechno &tdeprint; dokáže. + + +Průvodce <quote +>Přidat tiskárnu</quote +> + +&tdeprint; obsahuje Průvodce přidáním tiskárny. Tento průvodce zjednodušuje přidání a nastavení nové tiskárny. Samozřejmě to můžete udělat i ručně. + +&tdeprint; pomáhá při objevování tiskáren. Dokáže prohledat okolí na dostupné zařízení a fronty. Funguje to se síťovými spojeními TCP (AppSocket, čili &HP; JetDirect nebo IPP) nebo SMB/Samba (sdílené &Windows;) tiskárny a částečně i pro přímo připojené tiskárny přes paralelní, sériový nebo USB port. + + Obrázek nového Průvodce přidáním tiskárny Toto je obrázek Průvodce přidáním tiskárny (tento není ještě moc zajímavý, ale...) + +Tento průvodce výrazně zjednodušuje instalaci a zpracování ovladačů. Výběr, nastavení a otestování by mělo být tak jednoduché, jako ještě nikdy na systémech &Linux;. + + + + + + + +Úplná kontrola tiskových úloh + +Prohlížeč tiskových úloh je automaticky spouštěn z &kprinter;. Je možné ho zasunout do panelu &kde; (do systémové lišty). Umožňuje úplnou správu úloh, pokud ji podporuje tiskový subsystém. + +Můžete: + + Pozdržet a uvolnit úlohy Přesunout čekající úlohy na jinou tiskárnu Zrušit čekající nebo zpracovávané úlohy + +Obrázek Prohlížeče úloh &tdeprint; zobrazuje dostupné informace: ID úlohy, cílovou tiskárnu, název úlohy, vlastníka úlohy, stav úlohy a velikost úlohy. V další verzi &tdeprint; bude zobrazena i informace o počte stránek (podle výpočtu &CUPS;, přečtěte si o účtování stránek a omezeních tohoto systému). + + Obrázek Prohlížeče tiskových úloh &tdeprint; Toto je Prohlížeč tiskových úloh &tdeprint;. Obrázek Prohlížeče tiskových úloh &tdeprint; + +Jiný způsob pohledu na stejné informace (se stejným ovládáním je pomocí &kcontrolcenter; použitím SystémSprávce tisku. Pokud nevidíte Informace o tiskárně, klikněte pravým tlačítkem myši na pozadí okna a vyberte Zobrazit/skrýt detaily o tiskárně. Potom zobrazte záložku Úlohy, kde je: + + Toto je Prohlížeč tiskových úloh &tdeprint;. + + + + +Moduly pro různé tiskové subsystémy + +&tdeprint; používá různé moduly pro rozhraní s různými tiskovými subsystémy. Ne všechny moduly jsou plně implementované, ale poskytují základní funkce tisku s: + + LPD (BSD styl) LPRng (&RedHat;, pokud používáte jeho podmnožinu ve stylu BSD), RLPR (nástroj příkazového řádku LPR, který nepotřebuje soubor printcap). externí tiskové příkazy (podobné &Netscape;). + +Nejdůležitější je plná podpora &CUPS;, která už existuje. Moduly pro jiné tiskové subsystémy jako je PLP, PPR a PDQ budou možná dostupné později. + +&tdeprint; dělá &kde; daleko více flexibilnější. Poskytuje svobodu výběru pro uživatele &kde; 2.2. Pro použití jiných tiskových subsystémů je musíte samozřejmě nainstalovat sami nezávisle na &kde;. Ve starších verzích museli uživatelé používat starý styl tiskových subsystémů LPD. Teď mohou používat dokonce &CUPS;. Pokud se v budoucnosti objeví nové subsystémy, bude jednoduché je také integrovat. + + + + +Další možnosti &tdeprint; +Výhody pro všechny tiskové subsystémy. + +Některé speciální funkce &tdeprint; závisí na vybraném tiskovém subsystému. Tato závislost je nutná, protože tyto funkce jsou implementované pouze v tomto subsystému. Nezapomínejte, že &tdeprint; je mezi-vrstva mezi aplikacemi &kde; a tiskovým subsystémem. Není to náhrada za tiskový subsystém. Většina závislostí může existovat i z jiného důvodu: &tdeprint; ještě neimplementoval rozhraní pro všechny funkce všech subsystémů. + +Mezi ostatní funkce &tdeprint; patří nezávislost na vybraném tiskovém subsystému a dostupnost pro každý z nich. Momentálně existují i speciální nebo virtuální tiskárny a obecné předfiltry. + + Ukázka před tiskem Z tiskového dialogu si můžete vybrat náhled. Při tomto zobrazení je tisknutý soubor poslán přes filtry tak, aby se vešel na obrazovku v &kghostview;. Speciální tiskárny Mezi dalšími funkcemi &tdeprint; je několik speciálních nebo virtuálních tiskáren: Tyto speciální tiskárny nabízejí: Tisk do PDF Převod vašeho dokumentu do PDF pomocí externího programu. Tisk do emailu Poslání vašeho dokument jako PDF přílohu v emailu. Tisk do souboru PS Uložit váš dokument jako soubor &PostScript;. Tisk na fax Poslat soubor přes dostupný backend, jako je software Hylafax jako fax. Tyto speciální tiskárny se v tiskovém dialogu zobrazují jako normální tiskárny. Jsou plně nastavitelné pro jednotlivé uživatele. Obecné předfiltrování &tdeprint; poskytuje rámec pro definování a nastavení vašich vlastních před-filtrů. Tyto před-filtry můžete použít před posláním souboru do tiskového subsystému před dalším zpracováním, ale potom, co (&PostScript;, textové nebo jiné) tiskové soubory byly vaší aplikací již vygenerovány. Některé užitečné filtry jsou už předdefinovány. Jsou to: Filtr více stránek na listu, textový filtr enscript, a tři filtry pro tisk letáku. Můžete si vytvořit také svoje vlastní filtry založené na nějakém jiném programu, který zpracovává &PostScript;, text nebo obrázky a výstup vyrábí v některém z těchto formátů. Tyto filtry se nastavují soubory XML. Tím je rozšíření velmi jednoduché pro zkušené programátory, ale nastavení pro uživatele je též dostupné pomocí intuitivního grafického rozhraní. Takže se nebojte, nemusíte se učit XML jen kvůli &tdeprint;. Filtr pro více stránek na list Toto je předdefinovaný filtr, který se instaluje s &tdeprint;. Umožňuje vytvořit upravený výstup &PostScript; ze vstupu &PostScript; tak, že tiskne 1, 2, nebo 4 logické stránky na jeden list papíru. Textový filtr Enscript Toto je předdefinovaný filtr, který se instaluje s &tdeprint;. Umožňuje vytvořit výstup &PostScript; z libovolného textového vstupu, který obsahuje zvýrazňování syntaxe pro výpisy programů, formátování tisku a nastavitelné rámy a hlavičky stránek. Filtry pro tisk letáku Pokud vaše tiskárna dokáže tisknout oboustranně pomocí technologie jednoho nebo dvou průchodů, můžete použít jeden nebo kombinaci filtrů pro brožury. Pro oboustranné tiskárny ověřte, že použitá volba oboustranného tisku otáčí výstup podél krátké strany papíru. Přehnutím výsledných listů ve středu dostanete pěknou brožuru. Pokud můžete používat pouze jednostranný tisk, můžete stejný výsledek dosáhnout pomocí dvou různých filtrů a pár dalších kroků. V závislosti na vašem modelu nejprve použijte filtr pro tisk lichých stránek, potom vložte listy papíru ve správném pořadí zpět do zásobníku a vytiskněte sudé stránky. No a na konci to přeložte. + + +Podpora &CUPS;: nejdůležitější modul v &tdeprint; + +&tdeprint; obsahuje modul pro &CUPS;. &CUPS;, Common UNIX Printing System (http://www.cups.org/) je nejpokročilejší, nejvýkonnější a nejflexibilnější ze všech tiskových subsystémů na systémech &UNIX; a jiných systémech &Linux;. Je ještě dost mladý, ale je založen na IPP protokolu. Internet Printing Protocol je nový standard pro budoucí síťový tisk. &CUPS; je jednoznačně oblíbeným systémem Michaela Goffioula, hlavního vývojáře &tdeprint;. + +Zkušení uživatelé &kde; asi znají nástroje od Michaela qtcups a kups (vyvinuté spolu s Jean-Ericom Cuendetem). Tyto nástroje byly hlavním rozhraním &GUI; pro &CUPS; se silným vztahem ke &kde;. + + +<application +>qtcups</application +> a <application +>kups</application +> — Předchůdci + +Oba dva nástroje se ještě asi stále často používají. Pro ty, kteří je neznají, je tu krátké vysvětlení. + +qtcups byl grafické rozhraní pro příkaz lp nebo lpr jak jsou nainstalované systémem &CUPS;. qtcups zobrazil dialog. Ten umožňoval komfortně vybrat tiskárnu a možnosti tiskové úlohy. qtcups fungoval z příkazového řádku nebo z aplikací, pokud bylo možné v aplikaci nastavit tiskový příkaz. + +kups byl grafická obálka pro administrativní úlohy pro váš server &CUPS; a démona &CUPS;. Mohli jste přidávat, odstraňovat, měnit, nastavovat, zapínat a vypínat tiskárny. Mohli jste rušit, odstraňovat, přesouvat, zastavovat a restartovat tiskové úlohy a měnit nastavení démona, spouštět, zastavovat a restartovat ho. + + + + +&tdeprint; — Potomek + +Modul &CUPS; v &tdeprint; teď obsahuje všechny funkce, které podporovali qtcups a kups ve starších verzích &kde;. + +Namísto příkazu qtcups teď můžete používat příkaz kprinter. A namísto kups budete v budoucnosti používat kcmshell printmgs. + +Modul &tdeprint; pro &CUPS; umožňuje i úplnou správu tiskového subsystému stejně jako to dělal kups. Dokáže zastavit, spustit a nastavit vašeho démona &CUPS;. Dokáže i zastavovat, spouštět, přidávat a odstraňovat tiskárny (tj. tiskové fronty) a instance tiskáren. To jsou tiskové fronty, které používají stejné fyzické zařízení, ale mají jiné tiskové nastavení. + + + + +&kprinter; — Grafický tiskový příkaz + +Modul &tdeprint; &CUPS; poskytuje přístup ke grafickému tiskovému příkazu, stejně jako to dělal qtcups. + +&kprinter; můžete použít v libovolné aplikaci, dokonce i mimo &kde;, pokud umožňuje nastavit příkaz pro tisk. Příkladem je &Netscape; a StarOffice, ale ne většina &kde; aplikací před verzí 2.2. + +Obrázek jak použít nový tiskový příkaz kprint namísto klasického lpr... Samozřejmě musíte mít kprinter nainstalovaný ve své $PATH pro tuto krátkou verzi, jinak zadejte úplnou cestu, například /opt/kde/bin/kprinter. &Netscape; si to zapamatuje a vždy použije dialog kprinter pro nastavení tisku. + + Obrázek tiskového příkazu kprinter v akci. Toto je ukázka jak použít nový tiskový příkaz kprinter namísto starého lp nebo lpr v &Netscape;. + +Můžete samozřejmě &kprinter; použít i z příkazového řádku a uvidíte tento dialog: + + Obrázek příkazu kprinter Obrázek použití příkazu kprinter z příkazového řádku. + +Ověřte ale, že jste zadali aspoň jeden tiskový soubor na příkazovém řádku: kprinter . Tento příklad pošle manuál &CUPS; do dialogu kprinter, který se potom zobrazí s předvybranou výchozí tiskárnou. Pro předvýběr některé tiskárny z příkazového řádku použijte volbu , např.: kprinter . Ale vždy lze v dialogu vybrat jinou tiskárnu. Ale nemůžete zavolat kprinter bez tisknutého souboru a doufat, že &kprinter; otevře dialog pro výběr souborů. Tato funkce bude implementována až v následující verzi. + +Pomocí kprinter můžete využít všechny možnosti vaší tiskárny. Budete potřebovat správný soubor &PPD; (&PostScript; Printer Description), aby společně s &CUPS; vytvořil výkonný tým. Další se dozvíte v . + + + + + + +Plány pro budoucí vývoj + +Momentálně máte k dispozici první, i když už dost pokročilou verzi &tdeprint;. Tato verze je samozřejmě plně použitelná. Můžete si dokonce myslet, že to nikdy nebylo tak lehké (dokonce ani v tmavých dnech, kdy jste museli používat &Microsoft;&Windows;) + + V budoucnosti se &tdeprint; ještě zlepší. Bude lépe detekovat nainstalovaný tiskový subsystém. &tdeprint; už to dělá dost dobře v případě, že máte nainstalovaný &CUPS;. Ale často musíte &tdeprint; říci, co má použít v případě, že používáte jiný tiskový systém. + +Nejdůležitější vylepšení v blízké budoucnosti bude dokončení modulu LPRng. Ten je momentálně velmi jednoduchý. Je omezený na klasickou část LPD v LPRng. + +Měla by být i možnost přidat tiskárny přímo z tiskového dialogu za běhu bez spouštění &kcontrol;. + +Některé už plánované menší vylepšení jsou: + + přidání dialogu pro výběr souboru z okna &kprinter; a tak umožnit kombinování přídávaných souborů do aktuální tiskové úlohy přidání tlačítka historie do okna KJobViewer a také sloupce s počtem stránek vypočítaných systémem &CUPS; pro danou úlohu. + +Nakonec bude přidán IO klient, který bude umožňovat přístup k tiskovému subsystému například pomocí &konqueror;. S tím budete ihned schopni prohlížet tiskový subsystém z &konqueror; pomocí &URL; např.: print://printers/tiskarna. KPart přidá virtuální adresář do části služeb panelu &konqueror; a tak poskytne integrovaný způsob pro prohlížení a správu tiskového systému pomocí &URL; print:/manager. + +Pokud máte nějaké jiné nápady, kontaktujte Michaela Goffioula na adrese goffioul@imec.be. + + + + diff --git a/tde-i18n-cs/docs/tdebase/tdeprint/index.cache.bz2 b/tde-i18n-cs/docs/tdebase/tdeprint/index.cache.bz2 new file mode 100644 index 00000000000..8d0cbc7fb01 Binary files /dev/null and b/tde-i18n-cs/docs/tdebase/tdeprint/index.cache.bz2 differ diff --git a/tde-i18n-cs/docs/tdebase/tdeprint/index.docbook b/tde-i18n-cs/docs/tdebase/tdeprint/index.docbook new file mode 100644 index 00000000000..c0debb2f359 --- /dev/null +++ b/tde-i18n-cs/docs/tdebase/tdeprint/index.docbook @@ -0,0 +1,270 @@ + +KDEPrint"> + kprinter"> + CUPS"> + PPD"> + IPP"> + ghostscript"> + + + + + + + + + + + + + + + + + +]> + + + + +Manuál pro &tdeprint; + + + Kurt Pfeifle
kpfeifle@danka.de
+ + +Michael +Goffioul + +
goffioul@imec.be
+
+Vývojář +
+ + +Lauri +Watts + +
lauri@kde.org
+
+Recenzent +
+ +Radek Vybíral
Radek.Vybiral@vsb.cz
Překlad
+ +
+ + +2001 +Kurt Pfeifle + + +&FDLNotice; + +2001-08-09 +1.00.04 + + +Tento manuál popisuje &tdeprint;. &tdeprint; není samostatný program. Je to nový tiskový rámec pro &kde; 2.2. &tdeprint; je vrstva mezi aplikacemi &kde; a vybraným (a nainstalovaným) tiskovým subsystémem vašeho OS (&OS;). + + + +KDE +tdebase +tdeprint +tisk +tiskárna +CUPS +LPR + + +
+ + +Úvod + +Tento manuál popisuje &tdeprint;. &tdeprint; není samostatný program. Je to nový tiskový rámec pro &kde; 2.2. &tdeprint; je vrstva mezi aplikacemi &kde; a vybraným (a nainstalovaným) tiskovým subsystémem vašeho OS (&OS;). + +Měli bychom vás upozornit, že vývojář této aplikace a autor tohoto dokumentu mají největší zkušenosti se systémem &CUPS;. V době tvorby tohoto manuálu je &CUPS; nejlépe podporovaný a dokumentovaný tiskový subsystém. + +Tento manuál se stále vyvíjí a další verze software &tdeprint; a verze dokumentu budou podporovat a popisovat i ostatní tiskové systémy. + +I když váš systém možná není popsaný příliš dobře, doufáme, že prohlédnutím modulu Správce tisku v &kcontrol; získáte dostatečnou představu o tom, jak se má nastavit bez ohledu na to, který tiskový subsystém používáte. + +Lauri Watts, Dokumentační tým &kde; + + + + +Nastavení tiskového subsystému z &kcontrol; + +Váš tiskový subsystém v &kcontrol; nastavíte tak, že vyberete SystémSprávce tisku a vyberete správný subsystém. Nebo můžete nechat &tdeprint;, aby ho uhádl... + + Dialog pro správce tisku &CUPS;: přehled pomocí &kcontrol; Dialog pro nastavení serveru &CUPS;: nastavení zabezpečení Nastavení tiskového subsystému pro &kcontrol; + + + + +&tech-overview-doc; + +&highlights-doc; + +&theory-doc; + +&getting-started-doc; + +&cups-configuration-doc; + +&add-printer-wizard-2-doc; + +&cupsoptions-presently-outside-kcontrol-doc; + +&rlpr-doc; + +&lpd-doc; + +&lpr-bsd-doc; + +&lprng-doc; + +&external-command-doc; + +&extensions-doc; + +&final-word-doc; + + +Licence a autoři + +&tdeprint; copyright 2001, Michael Goffioul goffioul@imec.be +&underGPL; + +Copyright dokumentace 2001, Kurt Pfeifle, kpfeifle@danka.de +&underFDL; + +Překlad dokumentace Radek Vybíral Radek.Vybiral@vsb.cz + + + +
+ + diff --git a/tde-i18n-cs/docs/tdebase/tdeprint/lpd.docbook b/tde-i18n-cs/docs/tdebase/tdeprint/lpd.docbook new file mode 100644 index 00000000000..caaf0c3bd0f --- /dev/null +++ b/tde-i18n-cs/docs/tdebase/tdeprint/lpd.docbook @@ -0,0 +1,26 @@ + +Obecný modul pro <acronym +>LPD</acronym +> (&UNIX;) + + + +Přehled poskytovaných funkcí + +Standardně použitý modul (například při prvním spuštění). + +Obecný modul, který dokáže pouze posílat tiskové úlohy. Není podporována správa úloh ani tiskáren. Má fungovat na velkém množství verzí systému &UNIX;: &Linux;/LPR, &HP-UX;, Solaris, &IRIX;. Podporuje i některá rozšíření (jako je chybějící znak pokračování \ v souboru printcap). + + + + diff --git a/tde-i18n-cs/docs/tdebase/tdeprint/lpr-bsd.docbook b/tde-i18n-cs/docs/tdebase/tdeprint/lpr-bsd.docbook new file mode 100644 index 00000000000..cdc4416a400 --- /dev/null +++ b/tde-i18n-cs/docs/tdebase/tdeprint/lpr-bsd.docbook @@ -0,0 +1,38 @@ + +<acronym +>LPR</acronym +> (<acronym +>BSD</acronym +>) + +Základní podpora LPR. Modul pro LPRng se vyvíjí, a bude snad k dispozici pro KDE 3.x. + + +Přehled poskytovaných funkcí + + Správa tiskáren: základní podpora pro přidání/odstranění/nastavení tiskárny, kompatibilní se systémy &RedHat;-6.x (printtool + balíky rhs-printfilers). Správa úloh: nepodporované Možnosti tisku: základní ovládání + + + diff --git a/tde-i18n-cs/docs/tdebase/tdeprint/lprng.docbook b/tde-i18n-cs/docs/tdebase/tdeprint/lprng.docbook new file mode 100644 index 00000000000..73c24fcc32d --- /dev/null +++ b/tde-i18n-cs/docs/tdebase/tdeprint/lprng.docbook @@ -0,0 +1,13 @@ + +<application +>LPRng</application +> + +Modul LPRng pro &tdeprint; se vyvíjí a bude snad dostupný pro &kde; 3.x. + + + diff --git a/tde-i18n-cs/docs/tdebase/tdeprint/rlpr.docbook b/tde-i18n-cs/docs/tdebase/tdeprint/rlpr.docbook new file mode 100644 index 00000000000..48b070c9226 --- /dev/null +++ b/tde-i18n-cs/docs/tdebase/tdeprint/rlpr.docbook @@ -0,0 +1,25 @@ + +Modul vytvořený pro nástroj <application +>rlpr</application +> + + +Přehled poskytovaných funkcí + +Správa tiskáren: základní operace jsou podporované (přidání/odstranění/změna). + +Každý uživatel může definovat tiskárny, které chce používat, zadáním hostitele a tiskové fronty. Tiskárny jsou uloženy pro jednotlivé uživatele. Tento modul používá nástroj rlpr rlpr. + + + + diff --git a/tde-i18n-cs/docs/tdebase/tdeprint/tech-overview.docbook b/tde-i18n-cs/docs/tdebase/tdeprint/tech-overview.docbook new file mode 100644 index 00000000000..026de56e5e3 --- /dev/null +++ b/tde-i18n-cs/docs/tdebase/tdeprint/tech-overview.docbook @@ -0,0 +1,332 @@ + +Technický přehled + +Tato kapitola se snaží poskytnout technický přehled o &tdeprint;, který by měli pochopit i neprogramátoři. + +&tdeprint; je nový a revoluční nástroj s jednoduchým přístupem k tiskovým službám pro uživatele &kde; i vývojáře &kde;. + + +Krátký popis &tdeprint; + +Funkce &tdeprint; jsou dosažitelné různými způsoby: pomocí Správce tisku v &kcontrol;, příkazem kprinter nebo přes dialog, který se zobrazí při požadavku na tisk. + + +Co to <emphasis +>není</emphasis +> + +&tdeprint; není náhrada za tiskový subsystém. &tdeprint; proto neposkytuje fronty a nedělá základní zpracování &PostScript; ani jiných tiskových dat. + + + + +Co to <emphasis +>je</emphasis +> +&tdeprint; je vrstva mezi frontami (a zpracováním dat) a aplikacemi, které chtějí tisknout. &tdeprint; poskytuje rozhraní pro uživatele &kde; i vývojáře &kde; pro přístup k podporovaným tiskovým subsystémům. Zároveň je ho možné výborně nastavit. + +&tdeprint; se lehce používá jak koncovým uživatelům &kde; tak i vývojářům. Vývojáři mohou svoje aplikace s minimálními změnami portovat ze starého tiskového systému &Qt; do &tdeprint;. Uživatelé si mohou jednoduše vybrat a nastavit vlastní tiskový subsystém. + +Pro nové uživatele &kde;: &Qt; je základní knihovna a grafické prvky, která se používá ve všech aplikacích &kde;. &Qt; vyvíjí norská softwarová firma TrollTech. + + + + + + +&tdeprint; -- Různé použití pro různé lidi + +&tdeprint; se k různým lidem tváří různě. + + +Co poskytuje &tdeprint; uživatelům a administrátorům + +&tdeprint; umožňuje uživatelům a/nebo administrátorům v závislosti na právech přístup k tiskovým subsystémům (&CUPS;, LPD, RLPR, LPRng, PDQ apod) pomocí grafického rozhraní (&GUI;). S jeho pomocí mohou uživatelé tisknout, spravovat úlohy, tiskárny a tiskového démona, a to všechno velmi komfortně. + +Zkušení uživatelé ocení možnost připojit libovolný filtr pro tisková data mezi výstup aplikace a vstup do tiskového subsystému. Některé příklady najdete už v základní verzi &tdeprint;. + + + + + +Co poskytuje &tdeprint; vývojářům... + +Pokud vývojář &kde; potřebuje, aby jeho aplikace podporovala tisk, nemusí psát tiskové funkce od začátku. Před &kde; 2.2 byla tato služba poskytovaná třídou QPrinter z knihovny &Qt;. QPrinter používal starý Line Printer Deamon (LPD). Knihovna &tdeprint; je založena na moderním Common &UNIX; Printing System (&CUPS;) i když poskytuje kompatibilitu s LPD a ostatními tiskovými systémy. Nechává k dispozici i možnost pro další vývoj. + +Aby mohli vývojáři &kde; používat novou třídu &tdeprint;, stačí na to minimální změny: místo každého volání QPrinter se použije volání KPrinter. Nahradí se jedno písmeno na pár místech a je to! Aplikace může začít využívat všechny funkce nové knihovny &tdeprint;. + +Ambicióznější programátoři nebo ti, kteří potřebují speciální funkce mohou udělat ještě víc: přizpůsobit tiskový dialog přidáním další záložky, kde budou jejich rozšíření standardního &tdeprint;. + + +Tato poslední funkce není zatím v &kde; velmi používána, protože vývojáři zatím moc nevědí o síle &tdeprint;. To se ale asi v budoucnosti změní. Jedním příkladem, který jsem objevil, je &kcron;. Umožňuje upravit vaši tabulku crontab pomocí &GUI;. Má implementovanou funkci, kterou můžete vy (nebo root) vybrat, zda chcete vytisknout tabulku celou (pro všechny uživatele), nebo pouze označenou část. Je ukázána na následujících obrázcích. + +Tento obrázek ukazuje příklad nástroje &kcron;. Nástroj &kcron;: malý příklad systémových úloh cron zobrazených pomocí &kde; &GUI;. Vývojáři &kcron; umožnili výběr toho, zda chcete vytisknout celou tabulku, nebo pouze označenou část. + +Dialog pro nastavení tiskových možností &kcron;: přidaná záložka Možnosti Cron je z aplikace &kcron; ale není z &tdeprint;. Je to speciální rozšíření přidané z &kcron; pro tisk přes &tdeprint;. I ostatní vývojáři mohou implementovat takováto rozšíření. + + + &kcron; přídavek do dialogu &tdeprint;. &kcron; přídavek do dialogu &tdeprint;. &kcron; přídavek do dialogu &tdeprint;. + + + + +Co &tdeprint; nabízí všem... + +&tdeprint; je lehce ovladatelné rozhraní pro všechny podporované tiskové subsystémy, i když neodstraňuje jejich základní nedostatky. Ale aspoň zahlazuje některé problémy. Různí uživatelé mohou používat různé tiskové subsystémy. Mohou je dokonce pro jednotlivé úlohy přepínat za běhu z tiskového dialogu. (Samozřejmě musí být jiné subsystémy nainstalovány a nesmí si překážet.) + +Většina uživatelů &UNIX; systémů je zvyklá na LPD. LPD poskytuje pouze základní tiskové funkce, není flexibilní a nepodporuje množství voleb, které poskytují moderní tiskové systémy, jako je například &CUPS;. I když dokáže tisknout vzdáleně (jako každý protokol založený na TCP/IP), LPD nepodporuje obousměrnou komunikaci, přihlášení, ovládání přístupu ani šifrování. + +&tdeprint; dokáže s &CUPS; podporovat: + + hledání dostupných tiskáren ve vaší LAN, základní, digest a certifikátové přihlášení, ovládání přístupu na základě IP adres, síťových adres, síťových masek, jmen hostitelů a domén, šifrování tiskových dat pomocí 128-bitového TLS nebo SSL3 a tak ochránit data. + +Proto je &tdeprint; daleko robustnější a bezpečnější řešení než starý LPD. + + + +Jak používat &tdeprint; + +Ke &tdeprint; máte přístup těmito různými způsoby: + + pomocí aplikací: pokud zavoláte tiskový dialog (pomocí Soubor Tisk...) nebo tlačítkem s malou tiskárnou. pomocí příkazu kprinter v terminal nebo okně &konsole; nebo z dialogu Spustit příkaz.... pomocí tlačítka , které spustí &kcontrol; a použitím SystémSprávce tisku. Tím se otevře administrátorská část &tdeprint; v &kcontrolcenter; a umožňuje přepínat do jiných částí &kcontrol;. z příkazového řádku (&konsole; nebo dialogu Spustit příkaz...) příkazem kcmshell . Tím se spustí pouze část &tdeprint; v &kcontrol;. + Dialog &kprinter; spuštěný z okna Spustit příkaz... Spuštění dialogu &kprinter; z okna Spustit příkaz... Spuštění dialogu &kprinter; z okna Spustit příkaz... + + Toto je kresba z &kivio; v dialogu &kprinter;. Vždy můžete přidat novou tiskárnu kliknutím na malé tlačítko Průvodce (na obrázku označené červenou/žlutou barvou). + + Spuštěný dialog &kprinter; (náhled kresby &kivio;) Spuštěný dialog &kprinter; (náhled kresby &kivio;) Spuštěný dialog &kprinter; (náhled kresby &kivio;) + + + + + + + + + diff --git a/tde-i18n-cs/docs/tdebase/tdeprint/theory.docbook b/tde-i18n-cs/docs/tdebase/tdeprint/theory.docbook new file mode 100644 index 00000000000..d5b28226922 --- /dev/null +++ b/tde-i18n-cs/docs/tdebase/tdeprint/theory.docbook @@ -0,0 +1,675 @@ + +Trochu teorie: &CUPS;, <acronym +>IPP</acronym +>, &PostScript; a <application +>Ghostscript</application +> + +Tato kapitola poskytuje všeobecný teoretický popis tisku se zaměřením na &CUPS;. Pokud tyto informace nepotřebujete, můžete ji přeskočit. Věřím, že se k této kapitole vrátíte, protože někdy to chce trochu teorie pro řešení praktických problémů. + + +Základy o tisku + +Tisk je jedna ze složitějších kapitol v technologiích IT. + + +Kdysi dávno musel vývojář programu, který měl podporovat tisk, vyvinout svoje vlastní tiskové ovladače. To bylo dost složité, protože různé programy měli různé formáty souborů. Dokonce ani programy ze stejné oblasti, například textové procesory, nepodporovali své formáty navzájem. Takže neexistovalo žádné společné rozhraní pro tiskárny a proto programy podporovali pouze několik málo vybraných modelů. + +Jak se objevovali nové modely, autoři programů museli psát nové ovladače. Ani výrobci nemohli zajistit, aby jejich tiskárny byly podporované každým programem, který existoval (i když jich bylo výrazně méně než dnes). + +Starat se o deset aplikací a 12 tiskáren znamenalo pro správce systému, že se musí starat o 120 ovladačů. Proto se zvyšoval tlak na vývoj jednotného rozhraní mezi programy a tiskárnami. + +Vznik jazyků pro popis stránky PDL, které standardním způsobem popisovali grafickou reprezentaci čar na papíru (nebo na jiném zařízení, například monitoru, sázecím stroji apod) byla událost, která vyplnila jednu z velkých mezer. + +Jedním z nich byl &PostScript; od firmy Adobe. Znamenal, že se programátor aplikace mohl zaměřit na svůj program a jako výstup vygenerovat popis stránky v jazyce &PostScript;. A vývojáři tiskáren se mohli zaměřit na to, aby jejich zařízení &PostScript; podporovali. + +Samozřejmě se objevili další metody popisu. Nejdůležitější protivníci pro &PostScript; byli PCL (Print Control Language od &Hewlett-Packard;), ESC/P (od firmy Epson) a GDI (Graphical Device Interface of firmy &Microsoft;. + +To, že se tyto jazyky objevili, zjednodušilo život a podpořilo další rozvoj. Ale skutečnost, že stále ještě existují různé nekompatibilní a konkurující si jazyky, stále dost komplikuje život uživatelům, administrátorům, vývojářům a výrobcům. + + +&PostScript; v paměti - bitmapa na papíru + +&PostScript; je nejčastěji používaný v profesionálním prostředí, jako je PrePress a tiskové služby. V doménách operačních systémů &UNIX; a &Linux; je &PostScript; standardem v oblasti PDL. Skoro každý program zde generuje reprezentaci stránek v &PostScript; hned po aktivování akce Tisk. Podívejme se na jednoduchý (ručně napsaný) příklad kódu &PostScript;. Následující výpis popisuje dvě jednoduché kresby: + + Kód &PostScript; %!PS +100 100 moveto +0 50 rlineto +50 0 rlineto +0 -50 rlineto +closepath +.7 setgray fill +% first box over; next +160 100 moveto +0 60 rlineto +45 10 rlineto +0 -40 rlineto +closepath +.2 setgray fill + +Tento kód sděluje imaginárnímu &PostScript; peru, aby nakreslilo daný tvar a potom ho vyplnilo různými odstíny šedé. První část se dá přeložit jako Přejdi na souřadnice (100, 100) a nakresli čáru dlouhou 50 nahoru, potom další odtud doprava, potom zase dolů a celý tvar uzavři. Teď ho vyplň 70% šedou. + + Renderovaný &PostScript; příklad renderování jako obrázek. + +Samozřejmě, kód v jazyku &PostScript; může být daleko složitější než je tento jednoduchý příklad. Je to úplný programovací jazyk s různými operátory a funkcemi. Můžete dokonce napsat &PostScript; program, který bude počítat hodnotu Pí, zformátuje pevný disk, nebo vytvoří soubor. Hlavní síla jazyka &PostScript; je v oblasti popisu rozložení grafických objektů na stránce: dokáže je i zvětšit, převrátit, otočit, transformovat a rozdělit - všechno, co si jen dokážete na kuse papíru představit -- písmena v různých řezech, obrázky, tvary, odstíny, barvy, čáry, body, ... + +Soubor &PostScript; je relativně abstraktní reprezentace jedné nebo více tisknutých stránek. Ideálně by měl popisovat stránky nezávisle na zařízení. &PostScript; není přímo viditelný, žije pouze na pevných discích a v RAM jako kódová reprezentace vytištěných stran. + + + + +Rastrové obrázky na listech papíru + +To, co vidíte na papíru, je skoro vždy rastrový obrázek. I když vám mozek říká, že vaše oči vidí čáru, pomocí kvalitní lupy zjistíte, že je tam hromada malých teček... (Jedním z protipříkladů jsou čáry nakreslené plotry s perem). A toto je jediná věc, kterou dnešní tiskárny dokážou: jednoduché body v různých velikostech, barvách a rozlišení tak, aby vytvořili obraz stránky z různých bodových vzorů. + +Různé tiskárny vyžadují přípravu rastrových obrázků různě. Například takové inkoustové tiskárny: v závislosti na rozlišení, počtu použitých barev (ty nejkvalitnější mají až 7, lacinější používají 3), počtu dostupných trysek (některé tiskové hlavy jich mají víc jak 100), použitém algoritmu pro dithering a dalších jiných parametrech je výsledný rastrový formát a způsob přenosu velmi závislý na tom daném modelu. + +Vraťme se zpět k tiskárnám pro Line Printer Daemon, které chrlili řádky ASCII textu mechanicky na dlouhý spojitý papír poskládaný cik-cak jako had, který si tahali z kartónových krabic pod stolem... To je ale rozdíl oproti dnešku! + + + + + +<acronym +>RIP</acronym +>: Od &PostScript; k rastru + +Před přenosem finálního rastrového obrázku na papír je nutné ho nějak spočítat z reprezentace &PostScript;. Je to velmi náročné na výpočet. Nazývá se to Raster Imaging Process, zkráceně RIP. + +Tiskárny &PostScript; se o RIP postarají samy. Jednoduše jim pošlete soubor &PostScript;. Raster Imaging Processor (též zvaný RIP) v tiskárně je zodpovědný (a specializovaný) za kvalitní vykonání interpretování popisu &PostScript; a vytvoření rastrového obrazu pro tisk na papír. + +Menší zařízení &PostScript; mají hardwarový RIP ve speciálním čipu. Velké profesionální tiskárny často mají RIP implementovaný jako softwarový RIP ve speciálním rychlém počítači se systémem &UNIX;, často na Sun SPARC Solaris nebo &SGI; &IRIX;. + + + + +<application +>Ghostscript</application +> jako softwarový <acronym +>RIP</acronym +> + +Ale co se stane, pokud nemáte dost štěstí a nemáte tiskárnu pro &PostScript;? + +Potřebujete před posláním tiskových dat udělat RIP. Musíte zpracovat vygenerovaný &PostScript; ještě na vašem počítači (tiskovém klientovi). Musíte vytvořit přesný rastrový formát cílové tiskárny. + +Jinými slovy, protože se nemůžete spoléhat na to, že tiskárna rozumí jazyku &PostScript;, je tento problém dost komplikovaný. Potřebujete software, který se o to pokusí a vyřeší všechny problémy, které s tím souvisí. + +To je přesně to, co dělá známý balík &ghostscript; pro hodně operačních systémů &Linux;, *BSD a &UNIX;, které potřebují tisknout na tiskárnách, které nepodporují &PostScript;. &ghostscript; je interpret jazyka &PostScript;, softwarový RIP, který dokáže fungovat pro více různých zařízení. + + + + +<quote +>Ovladače</quote +> a <quote +>filtry</quote +> všeobecně + +Pro vytvoření rastrových obrázků ze vstupu &PostScript; používá &ghostscript; koncept filtrů. &ghostscript; obsahuje hodně různých filtrů, některé specializované pouze pro jeden model tiskárny. Tyto specializované filtry pro &ghostscript; byly často vyvinuty bez podpory a souhlasu výrobců tiskáren. Bez přístupu k dokumentaci a specifikacím to byl bolestivý proces zpětného inženýrství při zjišťování protokolů a formátů dat. + +Ne všechny &ghostscript; filtry fungují stejně dobře. Některé novější, jako například filtr stp z projektu Gimp Print, generují výborné výsledky vedoucí k fotografické kvalitě porovnatelné dokonce i s ovladači z &Microsoft; &Windows;. + +V prostředí &UNIX; a &Linux; většina aplikací generuje pro tisk &PostScript;. Filtry jsou ty skutečné nástroje každého tiskového systému. Vlastně generují správné bitové mapy pro každý vstup &PostScript; pro cílové tiskárny, které &PostScript; nepodporují. + + + + +Ovladače a filtry a backendy v CUPS + +&CUPS; používá svoje vlastní filtry, i když je filtrovací systém založen na Ghostscript. Hlavní filtry pstoraster a imagetoraster jsou přímo odvozeny z kódu Ghostscript. &CUPS; je upravil a vylepšil a převedl do jasných a oddělených modulů. + +Následující obrázek (vytvořený v &kivio;) poskytuje přehled filtrů a backendů v &CUPS; jak spolu souvisí. Tok dat je shora dolů. Backendy jsou speciální filtry: nepřevádějí data do jiného formátu ale posílají už připravené soubory na tiskárnu. Pro různé protokoly přenosu existují různé backendy. + + Spuštěný dialog &kprinter; (náhled kresby &kivio;) Spuštěný dialog &kprinter; (náhled kresby &kivio;) + + + +Správa front a tiskových démonů + +Kromě velké části filtrování při generování bitových map pro tisk potřebuje tiskový systém i mechanizmus pro správu front. To znamená zařazení různých úloh od různých uživatelů pro různé tiskárny a různé filtry a poslat je správně na místo určení. O to se stará tiskový démon. + +Tento démon udržuje pořádek. Je zodpovědný za správu úloh: uživatelé by měli mít možnost zrušit, zastavit, restartovat, atd. svoje úlohy (ale ne úlohy jiných lidí) a podobně. + + + + + + + + +Exkurze: Jak <quote +>CUPS</quote +> používá sílu &PPD; + +Teď, když už víte, jak se soubor v jazyku &PostScript; převádí na rastrový obrázek, možná se ptáte: No když je tedy tak moc různých druhů výstupních zařízení: liší se v rozlišení, používají se různé papíry, existují různá dokončovací zařízení (oboustranný tisk, brožury, svazování, první strany s jinou barvou apod), jako to funguje s tím, že je &PostScript; nezávislý na zařízení? + +Odpověď přišla s formátem &PostScript; Printer Description (soubory &PPD;). &PPD; popisuje všechny funkce, které závisí na zařízení a daná tiskárna je dokáže využít. Obsahuje i příkazy, které se mají použít pro volání některých funkcí zařízení. Ale &PPD; není uzavřená kniha, jsou to jednoduché textové ASCII soubory. + +&PPD; vymyslela firma Adobe, aby zjednodušila výrobcům implementaci svých vlastních funkcí v &PostScript; tiskárnách, ale aby zůstal standardní způsob, jako to dělat. &PPD; jsou dobře popsané a dobře zdokumentované. Jejich specifikace je vlastně otevřený standard. + + +Tiskové možnosti závislé na zařízení + +Nezapomínejte, že pokročilý &PostScript; tisk byl původně vyvinut pro &Microsoft; &Windows; a Apple &Mac;. Dlouho byly tyto moderní tiskárny jednoduše nedostupné pro systémy &Linux; a &UNIX;. &CUPS; to úplně změnil. &CUPS; má velmi dobrý vztah k &PPD; a proto dokáže existující &PPD; použít naplno ve všech systémech, které &CUPS; používají. + +Pomocí &PPD; mohli výrobci tiskáren přidat do svých produktů specializované funkce, jako je oboustranný tisk, třídění, vázání, dokončování apod. Tiskové ovladače načítají &PPD; stejně jako jiné konfigurační soubory. Proto se ovladač dozví o dostupných volbách a ví, jak je použít, takže je může poskytnout i pomocí &GUI; uživateli. Pomocí tohoto mechanizmu stále můžete tisknout &PostScript; stránky nezávisle na zařízení a nad ním určit dokončovací možnosti na zařízení závislé, které se přidají do souboru &PostScript; vytvořeného aplikací. + + + + +Kde získat &PPD; pro &PostScript; tiskárny + + + +&CUPS; dokáže použít originální &PPD; z &Windows; distribuované výrobci &PostScript; tiskáren .Obvykle jsou zadarmo a můžete si je stáhnout z každého počítače s &Windows;, který má pro váš model nainstalovaný ovladač &PostScript;, nebo z disket, které se dodávají s vaší tiskárnou. Existuje i několik míst na webu, kde je můžete získat. + + + + +Jak se používají speciální &PPD; i pro tiskárny bez &PostScript; podpory + +Už víte, že tiskárny &PostScript; dokáží používat &PPD;. Ale co s ostatními, které &PostScript; nepodporují? &CUPS; udělal další výborný trik: pomocí stejného formátu a struktury dat jako mají &PPD; v &PostScript; světě dokáže popsat dostupné možnosti tisku stejně i pro tiskárny, které &PostScript; nepodporují. Pro tyto speciální případy &CUPS; přidal několik speciálních možností (přesněji řádek, který určuje, jaký filtr se má pro další zpracování souboru &PostScript; použít). + +Takže vývojáři mohou používat stejný způsob zpracování souborů Printer Description Files pro dostupné formáty pro všechny druhy tiskáren. Samozřejmě vývojáři &CUPS; se nemohou spoléhat na to, že výrobci tiskáren nepodporujících &PostScript; začnou naráz vyvíjet &PPD;. Museli začít sami a vytvořit je od začátku. V komerční verzi &CUPS; nazvané ESP PrintPro je podporovaných více jak 1000 takových tiskáren. + +Mezitím vzniklo hodně &PPD; určených speciálně pro &CUPS;. Ani dnes většina z nich nepochází od výrobců tiskáren, ale od nadšenců. &CUPS; ukázal, že to jde a ostatní se přidali: tam, kde byl tisk na &Linux; a &UNIX; před dvěma roky problém, dnes existuje podpora pro velké množství tiskáren včetně 7-barevných inkoustových tiskáren podporujících fotografickou kvalitu. + + + + +Různé způsoby jak získat &PPD; pro tiskárny bez &PostScript; podpory + +&PPD; pro &CUPS; a tiskárny bez &PostScript; podpory můžete získat z různých míst na webu: + + za prvé, na www.linuxprinting.org existuje databáze, která umožňuje generovat &PPD; soubory on-line pomocí CUPS-O-Matic pro každou tiskárnu podporovanou tradičním systémem &ghostscript;. To zjednodušuje přechod na &CUPS;. Pokud vaše tiskárna funguje s &ghostscript; dobře, použijte CUPS-O-Matic pro přizpůsobení vašeho ovladače v systému &CUPS; a získáte to nejlepší z obou systémů. za druhé, pro &CUPS; existují &PPD; pro více jak 120 modelů tiskáren, které podporují nový univerzální ovladač stp. stp (původně znamenal Stylus Photo) teď vyvíjí projekt gimp-print. Začal ho vytvářet Mike Sweet, hlavní vývojář &CUPS;, a nyní je dostupný na gimp-print.sourceforge.net. Tento ovladač podporuje fotografickou kvalitu na mnohých moderních inkoustových tiskárnách a dokáže podporovat až 120 &CUPS; &PPD; souborů. Podporuje i tiskárny &HP; LaserJet a DeskJet, Epson Stylus a Photo Color a i některé tiskárny Canon a Lexmark. za třetí, existuje komerční rozšíření &CUPS; od vývojářů &CUPS;: jmenuje se ESP PrintPro a obsahuje ovladače pro více jak 2300 tiskáren. Obsahuje i vylepšené verze filtrů imagetoraster a pstoraster. + +Díky &CUPS; je opravdu jednoduché, aby výrobci začali podporovat systémy &Linux; a &UNIX; ve svých modelech za nízkou cenu. Modulární rámec &CUPS; podporuje připojení každého filtru (=ovladače) s minimální námahou a &CUPS; tak umožňuje přístup ke všem svým funkcím. + +Více se o &CUPS; dozvíte z &CUPS; dokumentace dostupné na http://www.cups.org/documentation.html a http://www.danka.de/printpro/faq.html. Další databáze pro všechny otázky kolem tisku na systémech &Linux; a &UNIX; je na http://www.linuxprinting.org/. + + + + + + +Jak podpora &IPP; dělá z &CUPS; nejlepší volbu + + +<quote +><acronym +>LPD</acronym +> musí zemřít!</quote +> + +Dlouhou dobu bylo hodně vývojářů nespokojených se starým LPD. Vzniklo několik nových projektů na vylepšení tisku: LPRng je asi nejznámější příklad. Dalšími jsou například PDQ, PPR, PLP, GNUlpr a RLPR. Ale žádný z nich nebyl nikdy chápán jako něco velké, většina jednoduše znovu implementuje starou specifikaci LPD s některými rozšířeními, které jsou zase navzájem nekompatibilní. + +Když takovýto vývoj několika alternativ ke klasickému LPD ve stylu BSD viděl Grant Taylor, autor Linux Printing HOWTO, zakřičel ve své kampani Campaing To Abolish The Line Printer Daemon LPD musí zemřít! . + + + + + + +Jak vznikl &IPP; + +Na straně firem též vznikala snaha o překonání známých slabostí LPD. Vznikala jako proprietární rozšíření starého LPD a došlo to až tak daleko, že se &Hewlett-Packard; pokusil prosadit &HP; JetDirect jako nový standard pro tisk na síti. Výsledkem byla pouze nová nekompatibilita. + +Nakonec se zrodila iniciativa pro definování nového standardu s podporou IETF. Printer Working Group, čili PWG, skupina výrobců hardware, software a operačních systémů, vytvořila nový Internet Printing Protocol, &IPP;. &IPP; v1.1. byl schválený IETF (Internet Engineering Task Force) jako navrhovaný standard a teď si užívá širokou podporu mezi firmami v Evropě, USA i Japonsku. Nejnovější síťové modely tiskáren mají kromě tradičního LPR/LPD nebo JetDirect zabudovanou podporu pro &IPP; . + + + + +Proč &IPP; řeší mnoho problémů + +&IPP; slibuje vyřešení množství problémů administrátorů sítí. Obvykle se to týká heterogenních sítí, kde se stráví polovina času řešením problémů s tiskem. + +Dosažení vytvoření jednotné množiny funkcí pro zjišťování v tiskárnách a serverech podporujících &IPP; pro přenos souborů a nastavení ovládání úloh atd. má být &IPP; nezávislý na &OS;. Jeho zavedení se ale nestane hned, protože se stále ještě používá hodně starších tiskáren. Proto je v &IPP; podpora pro zpětnou kompatibilitu všech jeho implementací. &CUPS; dokazuje schopnosti tisku &IPP; ve všech prostředích. + +Nejvýznamnější výhodou je jeho integrace s existujícím protokolem IP. Je to rozšíření ověřeného a robustního protokolu HTTP 1.1 pro speciální úkol zpracování tiskových souborů a souvisejících dat, je ho velmi jednoduché zapojit do ostatních standardů, které se vyvíjejí a používají: + + základní, digest a certifikátové ověření uživatelů při přístupu k tiskárnám. šifrování SSL3 a TLS pro přenos dat. obousměrná komunikace s klienty a tiskovými zařízeními pomocí příkazů HTTP/&IPP; GET a POST. integrace adresářových služeb LDAP pro udržování konzistence databáze dostupných tiskáren, jejich schopností, ceny stránek atd. společně s hesly, ACL atd. tisk ve stylu pull (a ne klasickým systémem push), kde se serveru nebo tiskárně pošle pouze &URL; dokumentu a on si tiskovou úlohu odtud sám stáhne a vytiskne. + + + + + + +<quote +>Plug'n'play</quote +> tiskárny pro klienty + +Viděli jste už někdy demonstraci schopností &CUPS; v síti? Určitě by vás ohromila, pokud by jste nevěděli, co máte očekávat. + +Představte si, že jste administrátor LAN. Pro testování jste nainstalovali jeden počítač s &kde;/&CUPS;, spolu s několika funkčními a nastavenými tiskárnami: &PostScript;, LaserJet, InkJet a BubbleJet atd. Vaši uživatelé &kde; na tomto počítači jsou spokojení, protože mohou tisknout tak, jako nikdy předtím, Trvalo to 2 hodiny, než všechno fungovalo správně... a teď chtějí všichni ostatní v síti to samé. 2 hodiny pro každý počítač? + +Chyba. Změníte jedno nastavení na původním počítači s &CUPS;, aby se stal z něho server. Nainstalujete &CUPS; na pěti jiných počítačích jako klienta. Když se vrátíte k prvnímu klientovi, jeho uživatelé si již hrají s nastavením tiskáren, které jste definovali na serveru. Magicky se tiskárny objevili v jejich dialozích pro tisk na všech pěti nových klientech &CUPS;. + +Vaše uživatelé tisknou, ale nikdo z nich si nemusel nainstalovat žádný ovladač, ani tiskovou frontu. + +Takže, jako ta magie funguje? + + + + +<quote +>Vidění</quote +>tiskáren nenainstalovaných lokálně? + +Odpověď není vůbec složitá. + +Pokud je server &CUPS; na síti LAN, vysílá jména dostupných tiskáren do sítě LAN pomocí protokolu UDP a portu 631. Tento port je rezervovaný jako známý port u IANA (Internet Assigning Numbers Authority) právě pro &IPP;. Všichni klienti &CUPS; poslouchají informace poslané serverem &CUPS; na jejich port 631. A tak se dozvěděli o cestě k tiskárnám. + +Pomocí &IPP;, který je opravdu šikovné rozšíření HTTP v1.1, dokáže &CUPS; adresovat všechny objekty související s tiskovým systémem pomocí URL. Tiskové úlohy se odstraňují nebo restartují, tiskárny je možné zjistit a upravit, administrátorské úlohy je možné udělat na serveru, s &IPP; a &CUPS; je všechno dostupné pomocí URL. Hodně důležitých věcí je možné udělat přes webové rozhraní &CUPS; dostupné například z okna &konqueror;. + + + + +Tisk bez instalace ovladače + +A dále klienti mohou administrovat a používat každou tiskárnu, kterou vidí stejně, jako by byla nainstalována lokálně. Samozřejmě můžete její použití omezit, takže ne každý klient může používat každou tiskárnu. + +Klienti dokonce mohou tisknout bez vhodného filtru (nebo ovladače) nainstalovaného lokálně. + +Jak to může fungovat? Pokud klient chce nastavit možnosti pro danou tiskárnu, pošle požadavek (nazvaný CUPS-get-ppd) serveru. Server oznámí klientovi všechny dostupné možnosti tak, jak je zjistil ze souboru &PPD;. Uživatel na klientovi vidí možnosti a může je použít. Potom pošle tiskový soubor, obvykle jako raw &PostScript; s přidanými možnostmi tiskárny na server pomocí protokolu &IPP;. Další zpracování, hlavně filtrování a vytvoření finálního formátu pro tiskárnu už udělá server. Server obsahuje programy (ovladače nebo filtry), aby to dokázal. + +Takto mohou klienti tisknout bez potřeby lokálně instalovat ovladač. + +Každá změna na serveru, jako je přidání nebo změna tiskárny je bez další konfigurace neustále známá klientům. + + + + +<quote +>Nulová administrace</quote +>, vyrovnávání zátěže a <quote +>přepínání při selhání</quote +> + +Některé další pokročilé funkce zabudované v &CUPS; podporují vyrovnávání zátěže. + +Pokud nadefinujete stejné tiskové fronty na jednom nebo více serverech, klient bude posílat své úlohy na první dostupný server. Tím vzniká automatické vyvažování zátěže mezi servery. Pokud musíte jeden ze serverů ze sítě odstranit, ostatní se o úlohy budou starat dále tak, že si to uživatel vůbec nevšimne. + + + + + + + -- cgit v1.2.1