summaryrefslogtreecommitdiffstats
path: root/tde-i18n-ru/docs/tdevelop
diff options
context:
space:
mode:
authorTimothy Pearson <kb9vqf@pearsoncomputing.net>2011-12-03 11:05:10 -0600
committerTimothy Pearson <kb9vqf@pearsoncomputing.net>2011-12-03 11:05:10 -0600
commitf7e7a923aca8be643f9ae6f7252f9fb27b3d2c3b (patch)
tree1f78ef53b206c6b4e4efc88c4849aa9f686a094d /tde-i18n-ru/docs/tdevelop
parent85ca18776aa487b06b9d5ab7459b8f837ba637f3 (diff)
downloadtde-i18n-f7e7a923aca8be643f9ae6f7252f9fb27b3d2c3b.tar.gz
tde-i18n-f7e7a923aca8be643f9ae6f7252f9fb27b3d2c3b.zip
Second part of prior commit
Diffstat (limited to 'tde-i18n-ru/docs/tdevelop')
-rw-r--r--tde-i18n-ru/docs/tdevelop/Makefile.am4
-rw-r--r--tde-i18n-ru/docs/tdevelop/Makefile.in587
-rw-r--r--tde-i18n-ru/docs/tdevelop/kde_app_devel/Makefile.am4
-rw-r--r--tde-i18n-ru/docs/tdevelop/kde_app_devel/Makefile.in635
-rw-r--r--tde-i18n-ru/docs/tdevelop/kde_app_devel/index.cache.bz2bin0 -> 20814 bytes
-rw-r--r--tde-i18n-ru/docs/tdevelop/kde_app_devel/index.docbook1876
-rw-r--r--tde-i18n-ru/docs/tdevelop/kdearch/Makefile.am4
-rw-r--r--tde-i18n-ru/docs/tdevelop/kdearch/Makefile.in635
-rw-r--r--tde-i18n-ru/docs/tdevelop/kdearch/index.cache.bz2bin0 -> 26929 bytes
-rw-r--r--tde-i18n-ru/docs/tdevelop/kdearch/index.docbook3676
-rw-r--r--tde-i18n-ru/docs/tdevelop/tdevelop/Makefile.am4
-rw-r--r--tde-i18n-ru/docs/tdevelop/tdevelop/Makefile.in635
-rw-r--r--tde-i18n-ru/docs/tdevelop/tdevelop/adv-build-management.docbook172
-rw-r--r--tde-i18n-ru/docs/tdevelop/tdevelop/app-changelog.docbook85
-rw-r--r--tde-i18n-ru/docs/tdevelop/tdevelop/app-files.docbook1598
-rw-r--r--tde-i18n-ru/docs/tdevelop/tdevelop/app-menu.docbook72
-rw-r--r--tde-i18n-ru/docs/tdevelop/tdevelop/app-misc-info.docbook28
-rw-r--r--tde-i18n-ru/docs/tdevelop/tdevelop/app-uimodes-examples.docbook180
-rw-r--r--tde-i18n-ru/docs/tdevelop/tdevelop/applicationwizard.docbook1320
-rw-r--r--tde-i18n-ru/docs/tdevelop/tdevelop/class-browsers.docbook85
-rw-r--r--tde-i18n-ru/docs/tdevelop/tdevelop/commands.docbook2999
-rw-r--r--tde-i18n-ru/docs/tdevelop/tdevelop/credits.docbook48
-rw-r--r--tde-i18n-ru/docs/tdevelop/tdevelop/cvs.docbook133
-rw-r--r--tde-i18n-ru/docs/tdevelop/tdevelop/debugger.docbook329
-rw-r--r--tde-i18n-ru/docs/tdevelop/tdevelop/documentation.docbook73
-rw-r--r--tde-i18n-ru/docs/tdevelop/tdevelop/editing.docbook606
-rw-r--r--tde-i18n-ru/docs/tdevelop/tdevelop/file-browsers.docbook65
-rw-r--r--tde-i18n-ru/docs/tdevelop/tdevelop/getting-started.docbook3994
-rw-r--r--tde-i18n-ru/docs/tdevelop/tdevelop/index.cache.bz2bin0 -> 103112 bytes
-rw-r--r--tde-i18n-ru/docs/tdevelop/tdevelop/index.docbook708
-rw-r--r--tde-i18n-ru/docs/tdevelop/tdevelop/nutshell.docbook378
-rw-r--r--tde-i18n-ru/docs/tdevelop/tdevelop/plugin-tools.docbook725
-rw-r--r--tde-i18n-ru/docs/tdevelop/tdevelop/project-advanced.docbook111
-rw-r--r--tde-i18n-ru/docs/tdevelop/tdevelop/project-management.docbook1275
-rw-r--r--tde-i18n-ru/docs/tdevelop/tdevelop/setup.docbook2923
-rw-r--r--tde-i18n-ru/docs/tdevelop/tdevelop/survey-manual.docbook329
-rw-r--r--tde-i18n-ru/docs/tdevelop/tdevelop/tdevelop-install.docbook1292
-rw-r--r--tde-i18n-ru/docs/tdevelop/tdevelop/tdevelop-scripting.docbook74
-rw-r--r--tde-i18n-ru/docs/tdevelop/tdevelop/tdevelop-survey.docbook776
-rw-r--r--tde-i18n-ru/docs/tdevelop/tdevelop/unixdev.docbook646
40 files changed, 29084 insertions, 0 deletions
diff --git a/tde-i18n-ru/docs/tdevelop/Makefile.am b/tde-i18n-ru/docs/tdevelop/Makefile.am
new file mode 100644
index 00000000000..e8ff7c7b1b8
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/Makefile.am
@@ -0,0 +1,4 @@
+KDE_LANG = ru
+SUBDIRS = $(AUTODIRS)
+KDE_DOCS = AUTO
+KDE_MANS = AUTO
diff --git a/tde-i18n-ru/docs/tdevelop/Makefile.in b/tde-i18n-ru/docs/tdevelop/Makefile.in
new file mode 100644
index 00000000000..68bd6b90872
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/Makefile.in
@@ -0,0 +1,587 @@
+# 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/tdevelop
+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 = ru
+#>- SUBDIRS = $(AUTODIRS)
+#>+ 1
+SUBDIRS =. kde_app_devel tdevelop kdearch
+KDE_DOCS = AUTO
+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/tdevelop/Makefile'; \
+#>- cd $(top_srcdir) && \
+#>- $(AUTOMAKE) --gnu docs/tdevelop/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/tdevelop/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu docs/tdevelop/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdevelop/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)
+ @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
+
+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-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:
+
+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=Makefile.in Makefile.am
+
+#>+ 2
+docs-am:
+
+#>+ 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/tdevelop/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu docs/tdevelop/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdevelop/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-ru/docs/tdevelop/kde_app_devel/Makefile.am b/tde-i18n-ru/docs/tdevelop/kde_app_devel/Makefile.am
new file mode 100644
index 00000000000..e8ff7c7b1b8
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/kde_app_devel/Makefile.am
@@ -0,0 +1,4 @@
+KDE_LANG = ru
+SUBDIRS = $(AUTODIRS)
+KDE_DOCS = AUTO
+KDE_MANS = AUTO
diff --git a/tde-i18n-ru/docs/tdevelop/kde_app_devel/Makefile.in b/tde-i18n-ru/docs/tdevelop/kde_app_devel/Makefile.in
new file mode 100644
index 00000000000..890f3a59702
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/kde_app_devel/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/tdevelop/kde_app_devel
+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 = ru
+#>- SUBDIRS = $(AUTODIRS)
+#>+ 1
+SUBDIRS =.
+KDE_DOCS = AUTO
+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/tdevelop/kde_app_devel/Makefile'; \
+#>- cd $(top_srcdir) && \
+#>- $(AUTOMAKE) --gnu docs/tdevelop/kde_app_devel/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/tdevelop/kde_app_devel/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu docs/tdevelop/kde_app_devel/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdevelop/kde_app_devel/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=index.docbook index.cache.bz2 Makefile.in Makefile.am
+
+#>+ 24
+index.cache.bz2: $(srcdir)/index.docbook $(KDE_XSL_STYLESHEET) index.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)/kde_app_devel
+ @if test -f index.cache.bz2; then \
+ echo $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kde_app_devel/; \
+ $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kde_app_devel/; \
+ elif test -f $(srcdir)/index.cache.bz2; then \
+ echo $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kde_app_devel/; \
+ $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kde_app_devel/; \
+ fi
+ -rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kde_app_devel/common
+ $(LN_S) $(kde_libs_htmldir)/$(KDE_LANG)/common $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kde_app_devel/common
+
+uninstall-docs:
+ -rm -rf $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kde_app_devel
+
+clean-docs:
+ -rm -f index.cache.bz2
+
+
+#>+ 13
+install-nls:
+ $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kde_app_devel
+ @for base in index.docbook ; do \
+ echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kde_app_devel/$$base ;\
+ $(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kde_app_devel/$$base ;\
+ done
+
+uninstall-nls:
+ for base in index.docbook ; do \
+ rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kde_app_devel/$$base ;\
+ done
+
+
+#>+ 5
+distdir-nls:
+ for file in index.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/tdevelop/kde_app_devel/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu docs/tdevelop/kde_app_devel/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdevelop/kde_app_devel/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-ru/docs/tdevelop/kde_app_devel/index.cache.bz2 b/tde-i18n-ru/docs/tdevelop/kde_app_devel/index.cache.bz2
new file mode 100644
index 00000000000..96c61365cc4
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/kde_app_devel/index.cache.bz2
Binary files differ
diff --git a/tde-i18n-ru/docs/tdevelop/kde_app_devel/index.docbook b/tde-i18n-ru/docs/tdevelop/kde_app_devel/index.docbook
new file mode 100644
index 00000000000..4e05a5912c6
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/kde_app_devel/index.docbook
@@ -0,0 +1,1876 @@
+<?xml version="1.0" ?>
+<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.1.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
+ <!ENTITY tdevelop "<application
+>KDevelop</application
+>">
+ <!ENTITY kappname "&tdevelop;">
+ <!ENTITY % addindex "INCLUDE">
+ <!ENTITY % Russian "INCLUDE"
+> <!-- change language only here -->
+]>
+
+<book lang="&language;">
+
+<bookinfo>
+<title
+>ΠžΡΠ½ΠΎΠ²Ρ‹ программирования Π² &tdevelop;</title>
+
+<date
+>2002-12-05</date>
+<releaseinfo
+>2.0</releaseinfo>
+
+<authorgroup>
+<author
+><firstname
+>Ralf</firstname
+> <surname
+>Nolden</surname
+> <affiliation
+><address
+><email
+>Ralf.Nolden@post.rwth-aachen.de</email
+></address
+></affiliation>
+</author>
+<author
+><firstname
+>Caleb</firstname
+> <surname
+>Tennis</surname
+> <affiliation
+><address
+><email
+>caleb@aei-tech.com</email
+></address
+></affiliation>
+</author>
+</authorgroup>
+
+<copyright>
+<year
+>1999</year>
+<holder
+>Ralf Nolden</holder>
+</copyright>
+<copyright>
+<year
+>2002</year>
+<holder
+>Caleb Tennis</holder>
+</copyright>
+
+<!-- ROLES_OF_TRANSLATORS -->
+
+<legalnotice
+>&FDLNotice;</legalnotice>
+
+<abstract>
+<para
+>Руководство ΠΏΠΎ написанию C++ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для KDE с использованиСм &tdevelop;</para>
+</abstract>
+
+<keywordset>
+<keyword
+>KDE</keyword>
+<keyword
+>KDevelop</keyword>
+<keyword
+>IDE</keyword>
+<keyword
+>Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°</keyword>
+<keyword
+>ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅</keyword>
+</keywordset>
+
+</bookinfo>
+
+<chapter id="chapter1">
+<title
+>Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅</title>
+<para
+>Π‘ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠ΅ΠΌ Unix-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌΠΈ систСмами всё большСй популярности Π΄Π°ΠΆΠ΅ срСди Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈΠ·-Π·Π° Ρ‚Π°ΠΊΠΈΡ… прСимущСств, ΠΊΠ°ΠΊ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ (Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·-Π·Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π°Ρ‡Π°Π»ΡŒΡΡ‚Π²Π° ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ Π½Π° эти ОБ - ΠΏΡ€ΠΈΠΌ. ΠΏΠ΅Ρ€Π΅Π².), Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· Π½ΠΈΡ… Ρ€Π°Π·ΠΎΡ‡Π°Ρ€ΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ ΠΈΠ·-Π·Π° Π½Π΅ΠΏΠΎΡ…ΠΎΠΆΠ΅Π³ΠΎ внСшнСго Π²ΠΈΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΠΈΡ… Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ повСдСния. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ, ΠΏΠΈΡˆΡƒΡ‰ΠΈΠΌ прилоТСния ΠΏΠΎΠ΄ KDE, прСдоставляСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ пСрвоклассныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Unix-ΠΊΠ»ΠΎΠ½ΠΎΠ², Ρ‡Ρ‚ΠΎ способствуСт Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡŽ сообщСства ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ этих ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм посрСдством прСдоставлСния ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ качСства. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ KDE становится всё Π±ΠΎΠ»Π΅Π΅ популярной срСдой для программистов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хотят ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ Ρ†Π΅Π»ΠΈ своСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, оставив ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎ созданию интСрфСйса Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌ KDE. </para>
+
+<sect1 id="c1s1">
+<title
+>Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ</title>
+<para
+>Π”Π°Π»Π΅Π΅ прСдполагаСтся, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚Π΅ C++. Если это Π½Π΅ Ρ‚Π°ΠΊ, ΠΏΠΎΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΉΡ‚Π΅ΡΡŒ сначала Π² самом языкС. Книги ΠΎ Π½Ρ‘ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π»ΠΈΠ±ΠΎ Π² мСстном ΠΊΠ½ΠΈΠΆΠ½ΠΎΠΌ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅, Π»ΠΈΠ±ΠΎ Π² элСктронном Π²ΠΈΠ΄Π΅ Π² Π‘Π΅Ρ‚ΠΈ. Знания ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ графичСского ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса (GUI) Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹, Ρ‚.ΠΊ. Π² этом руководствС Ρ‚Π°ΠΊΠΆΠ΅ даётся Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π½Π° Π±Π°Π·Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Qt ΠΈ KDE. Π’Π°ΠΊΠΆΠ΅ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒΡΡ с &tdevelop;, Π² Ρ‡Ρ‘ΠΌ Π²Π°ΠΌ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Руководство &tdevelop;, содСрТащСС ΠΎΠ±Π·ΠΎΡ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ этой срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. </para>
+</sect1>
+
+<sect1 id="c1s2">
+<title
+>Об этом руководствС</title>
+<para
+>Π­Ρ‚ΠΎ руководство написано для ознакомлСния программистов с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ KDE Π² ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСдС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ KDevelop. </para>
+<para
+>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π³Π»Π°Π²Ρ‹ содСрТат способы создания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², описаниС Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ исходного ΠΊΠΎΠ΄Π°, созданного мастСром, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΈΡ… элСмСнты интСрфСйса, ΠΊΠ°ΠΊ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, мСню, ΠΈ области прСдставлСния (view). </para>
+<para
+>Π—Π°Ρ‚Π΅ΠΌ ΠΈΠ΄Ρ‘Ρ‚ обсуТдСниС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ² с ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° создания элСмСнтов управлСния (элСмСнтов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°ΠΌΠΈ) ΠΈ измСнСния ΠΈΡ… свойств. </para>
+<para
+>Π—Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ руководство нСсколькими Ρ‚Π΅ΠΌΠ°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ дополнят ваши знания ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈ написанию Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. </para>
+<sect2 id="c1s2s1">
+<title
+>Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π³Π»Π°Π²Π΅</title>
+<para
+>ΠœΡ‹ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠΌ наш взгляд Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Qt ΠΈ KDE, ΠΈΡ… основныС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΏΠΎΡ‡Π΅ΠΌΡƒ всё сдСлано Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ Π΅ΡΡ‚ΡŒ. Π’Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ описано созданиС ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΠΎΠ΄ Qt с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ &tdevelop;, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ смогут ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒΡΡ с основными возмоТностями &tdevelop;. </para>
+</sect2>
+
+<sect2 id="c1s2s2">
+<title
+>Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π³Π»Π°Π²Π°Ρ…</title>
+<para
+>Π’Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ: <itemizedlist>
+<listitem
+><para
+>ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ прилоТСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ KAppWizard</para
+></listitem>
+<listitem
+><para
+>ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ сразу послС Π΅Π³ΠΎ создания</para
+></listitem>
+<listitem
+><para
+>Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΡƒΠΆΠ΅ созданный ΠΊΠΎΠ΄</para
+></listitem>
+<listitem
+><para
+>Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ прСдставлСниС</para
+></listitem>
+<listitem
+><para
+>Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ возмоТности Π² вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ², мСню ΠΈ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ инструмСнтов</para
+></listitem>
+<listitem
+><para
+>Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ простым Π² использовании с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ контСкстной справки</para
+></listitem>
+<listitem
+><para
+>ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ</para
+></listitem>
+</itemizedlist>
+</para>
+</sect2>
+
+</sect1>
+
+<sect1 id="c1s3">
+<title
+>Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация</title>
+<para
+>Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π² Qt/KDE: <itemizedlist>
+<listitem
+><para
+>ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄ Qt ΠΏΠΎΠ΄ Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠ΅ΠΉ Matthias Kalle Dalheimer</para
+></listitem>
+<listitem
+><para
+><ulink url="www.tdevelop.org"
+>Руководство KDevelop, поставляСмоС с KDevelop</ulink
+></para
+></listitem>
+<listitem
+><para
+><ulink url="doc.trolltech.com"
+>Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ функциям Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Qt</ulink
+></para
+></listitem>
+<listitem
+><para
+><ulink url="developer.kde.org"
+>Π‘Π°ΠΉΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² KDE</ulink
+></para
+></listitem>
+</itemizedlist>
+</para>
+<para
+>Π’Π°ΠΊΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, воспользовавшись <ulink url="http://www.google.com"
+>поисковой машиной</ulink
+>, подпиской Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ списки рассылки, ΡΠ΅Ρ‚ΡŒΡŽ Usenet. </para>
+<para
+>Для получСния ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΠΎ KDevelop IDE посылайтС запросы Π² список рассылки <email
+>tdevelop@tdevelop.org</email
+>. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² KDevelop ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠΌΠΎΡ‰ΡŒ бСсплатно ΠΈ Π΅Ρ‘ возмоТности ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, Π·Π°Π΄Π°Π²Π°ΠΉΡ‚Π΅ вопросы Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ KDevelop. </para>
+</sect1>
+
+</chapter>
+
+<chapter id="chapter2">
+<title
+>Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ KDE ΠΈ Qt</title>
+<para
+>НорвСТская компания TrollTech (<ulink url="http://www.trolltech.com"
+>http://www.trolltech.com</ulink
+>) являСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ, Ρ‚.Π½. GUI-инструмСнтария, Qt. GUI Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΊ "Graphical User Interface" ("графичСский ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс"). Π­Ρ‚ΠΎΡ‚ инструмСнтарий Π½ΡƒΠΆΠ΅Π½ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с графичСским интСрфСйсом, Ρ‡Π°Ρ‰Π΅ всСго Ρ‡Π΅Ρ€Π΅Π· интСрфСйс X-Window (ΠΈΠ»ΠΈ совмСстимый) Π½Π° систСмах Unix, Ρ‚.ΠΊ. систСма X Π½Π΅ содСрТит ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ интСрфСйса сама ΠΏΠΎ сСбС (Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ разрабатываСтся Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° Y Window System, которая Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ графичСских элСмСнтов, Π½ΠΎ Π΅Ρ‘ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° находится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ стадии - ΠΏΡ€ΠΈΠΌ. ΠΏΠ΅Ρ€Π΅Π².). Доступны ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса, Π½ΠΎ Qt ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прСимущСства, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ прилоТСния ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ быстрСС. Qt Ρ‚Π°ΠΊΠΆΠ΅ доступна для Microsoft Windows, Ρ‡Ρ‚ΠΎ позволяСт Π΄Π΅Π»Π°Ρ‚ΡŒ пСрСносимыС прилоТСния с графичСским интСрфСйсом. </para>
+<para
+>ЦСль ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ KDE (<ulink url="http://www.kde.org"
+>http://www.kde.org</ulink
+>) -- ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ систСмы Unix Π±ΠΎΠ»Π΅Π΅ друТСствСнными для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Qt, для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΠΊΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ X-Window (ΠΈΠ»ΠΈ совмСстимой с Π½Π΅ΠΉ), Π° Ρ‚Π°ΠΊΠΆΠ΅ большого количСства Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, поставляСмых Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ… KDE. ПослС Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΏΠ΅Ρ€Π²Ρ‹Ρ… вСрсий KDE, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ»ΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΡƒΡŽ ΠΈΠΌ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ графичСских ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ KDE ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ классы для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ согласованным интСрфСйсом. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π½Π΅ придётся ΠΎΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒΡΡ с интСрфСйсом ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с нуля, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ со Π΅Ρ‘ спСцифичСскими функциями. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ KDE Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола: ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠΌ посрСдством Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ "ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ ΠΈ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ", с ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠΌ сСссии ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ возмоТности, прСдоставляСмыС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ KDE. </para>
+<para
+>И Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° QT ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ KDE написаны Π½Π° языкС программирования C++, поэтому ΠΏΠΎΡ‡Ρ‚ΠΈ всС прилоТСния, ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅, Ρ‚ΠΎΠΆΠ΅ написаны Π½Π° C++. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΡ‹ ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΠΌ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ экскурс Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΡƒΠ²ΠΈΠ΄ΠΈΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ возмоТности ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚, ΠΈ ΠΊΠ°ΠΊ Π² ΠΎΠ±Ρ‰ΠΈΡ… Ρ‡Π΅Ρ€Ρ‚Π°Ρ… ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ прилоТСния Qt ΠΈ KDE. </para>
+
+<sect1 id="c2s1">
+<title
+>GUI-инструмСнтарий Qt</title>
+<para
+>Как сказано Π²Ρ‹ΡˆΠ΅, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Qt прСдоставляСт собой Π½Π°Π±ΠΎΡ€ графичСских элСмСнтов. ΠšΡ€ΠΎΠΌΠ΅ этого: <itemizedlist>
+<listitem
+><para
+>ΠšΠ»Π°ΡΡΡ‹ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΊ использованию Π΄Π°ΠΆΠ΅ Π½Π΅ графичСскими ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ</para
+></listitem>
+<listitem
+><para
+>Π£Π΄ΠΎΠ±Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ взаимодСйствия с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ сигналов/слотов</para
+></listitem>
+<listitem
+><para
+>Набор ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… GUI-элСмСнтов, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… "Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°ΠΌΠΈ"</para
+></listitem>
+<listitem
+><para
+>ΠŸΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΄ΠΈΠ°Π»ΠΎΠ³ открытия Ρ„Π°ΠΉΠ»Π°</para
+></listitem>
+</itemizedlist>
+</para>
+<para
+>Π—Π½Π°Π½ΠΈΠ΅ классов Qt ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Π΄Π°ΠΆΠ΅ Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ KDE. Для Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΠΎΠ΄ Qt, Π° ΠΏΠΎΡ‚ΠΎΠΌ сдСлаСм ΠΈΠ· Π½Π΅Ρ‘ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΠΎΠ΄ KDE. </para>
+
+<sect2 id="c2s1s1">
+<title
+>ΠŸΠ΅Ρ€Π²ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Qt</title>
+<para
+>ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° C++ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ функция <function
+>main()</function
+>, которая выполняСтся ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎΠΊΠ½Π° ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ взаимодСйствиС с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, сначала ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ, ΠΊΠ°ΠΊ эти ΠΎΠΊΠ½Π° Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ· Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ Qt ΠΈ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ шаги выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, которая ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠΊΠ½ΠΎ: <programlisting
+>#include &lt;qapplication.h>
+#include &lt;qpushbutton.h>
+
+int main( int argc, char **argv )
+{
+QApplication a( argc, argv );
+
+QPushButton hello( "Hello world!", 0 );
+hello.resize( 100, 30 );
+
+a.setMainWidget( &amp;hello );
+hello.show();
+return a.exec();
+}
+</programlisting>
+</para>
+<para
+>ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ прорисовываСт ΠΎΠΊΠ½ΠΎ с ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ "Hello world". Для всСх Qt-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сначала экзСмпляр класса <classname
+>QApplication</classname
+>, прСдставлСнного ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ a. </para>
+<para
+>Π”Π°Π»Π΅Π΅ создаётся экзСмпляр класса <classname
+>QPushButton</classname
+> ΠΈ ΠΈΠΌΠ΅Π½Π΅ΠΌ hello. Он прСдставляСт собой ΠΊΠ½ΠΎΠΏΠΊΡƒ. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ hello ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ строку Π² Π²ΠΈΠ΄Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π΅Ρ‘ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅. </para>
+<para
+>ВызываСтся ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΊΠ½ΠΎΠΏΠΊΠΈ hello <methodname
+>resize()</methodname
+>. Он измСняСт Ρ€Π°Π·ΠΌΠ΅Ρ€ элСмСнта управлСния <classname
+>QPushButton</classname
+> - ΡˆΠΈΡ€ΠΈΠ½Π° 100 Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΈ высота - 30. НаконСц, вызываСтся ΠΌΠ΅Ρ‚ΠΎΠ΄ setMainWidget() для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ a ΠΈ show() для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ hello. QApplication выполняСтся ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ <methodname
+>a.exec()</methodname
+>, запускаСтся Ρ†ΠΈΠΊΠ» опроса событий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ повторяСтся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° событиСм Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΎ Ρ†Π΅Π»ΠΎΠ΅ число, ΡΠΈΠ³Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° прилоТСния Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π°. </para>
+</sect2>
+
+<sect2 id="c2s1s2">
+<title
+>Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ Qt</title>
+<para
+>Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Qt. ЗапуститС &tdevelop; ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ "Qt" ΠΈΠ· Π΄Π΅Ρ€Π΅Π²Π°, располоТСнного Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. Π—Π΄Π΅ΡΡŒ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ всю Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ классах ΠΈ ΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Qt. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, разбираСмая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° показываСтся ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ обучСния. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ классах <classname
+>QApplication</classname
+> ΠΈ <classname
+>QPushButton</classname
+>, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ€Π°Π·Π΄Π΅Π» "Alphabetical Class List" ΠΈ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π² спискС ΠΈΠΌΠ΅Π½Π° классов. НаТмитС Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ссылку для получСния ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ³ΠΎ описания класса. </para>
+<para
+>Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ Qt Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π½Π° сайтС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Trolltech Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ <ulink url="doc.trolltech.com"
+>докумСнтация Qt</ulink
+> (Π½Π° английском языкС) </para>
+<para
+><classname
+>QApplication</classname
+> ΠΈΠΌΠ΅Π΅Ρ‚ конструктор ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹. Если Π²Ρ‹ послСдуСтС Π·Π° ссылкой, Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ большС ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ². Π­Ρ‚ΠΎ остаётся Π²Π΅Ρ€Π½Ρ‹ΠΌ ΠΈ для Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ KDE, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅ΠΉ схоТий Ρ‚ΠΈΠΏ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. </para>
+<sect3 id="c2s1s2s1">
+<title
+>Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°</title>
+<para
+>НачинитС с <classname
+>QApplication</classname
+>, ΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ всС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅: <itemizedlist>
+<listitem
+><para
+>конструктор <methodname
+>QApplication()</methodname
+></para
+></listitem>
+<listitem
+><para
+>ΠΌΠ΅Ρ‚ΠΎΠ΄ <methodname
+>setMainWidget()</methodname
+></para
+></listitem>
+<listitem
+><para
+>ΠΌΠ΅Ρ‚ΠΎΠ΄ <methodname
+>exec()</methodname
+></para
+></listitem>
+</itemizedlist>
+</para>
+<para
+>Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΡ‡Π΅Π½ΡŒ проста: <orderedlist>
+<listitem
+><para
+>Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ экзСмпляр класса <classname
+>QApplication</classname
+> с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ конструктора, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π½Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ GUI-элСмСнты, прСдоставляСмыС Qt</para
+></listitem>
+<listitem
+><para
+>Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ элСмСнт управлСния Π² ΠΎΠΊΠ½Π΅ прилоТСния</para
+></listitem>
+<listitem
+><para
+>Π”Π΅Π»Π°Π΅ΠΌ элСмСнт управлСния Π³Π»Π°Π²Π½Ρ‹ΠΌ для прилоТСния (пСрСмСнная 'a')</para
+></listitem>
+<listitem
+><para
+>ЗапускаСм экзСмпляр <classname
+>QApplication</classname
+></para
+></listitem>
+</orderedlist
+>
+</para>
+<para
+>Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ нашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ - ΠΊΠ½ΠΎΠΏΠΊΠ°, экзСмпляр класса <classname
+>QPushButton</classname
+>. Из Π΄Π²ΡƒΡ… доступных конструкторов экзСмпляров этого класса ΠΌΡ‹ воспользовались Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ: ΠΎΠ½ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π² Π²ΠΈΠ΄Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° строку тСкста, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅. Π—Π°Ρ‚Π΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ <methodname
+>resize()</methodname
+> ΠΌΡ‹ измСняСм Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠ½ΠΎΠΏΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ вся строка Π±Ρ‹Π»Π° Π²ΠΈΠ΄Π½Π° Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅. </para>
+<para
+>Π”Π°Π»Π΅Π΅ ΠΈΠ΄Ρ‘Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ <methodname
+>show()</methodname
+>. Но Π΅Π³ΠΎ Π½Π΅Ρ‚ Π² описании класса <classname
+>QPushButton</classname
+>. Π­Ρ‚ΠΎΡ‚ класс наслСдуСт ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ класса <classname
+>QButton</classname
+>, Π° Ρ‚ΠΎΡ‚, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, наслСдуСт ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ <classname
+>QWidget</classname
+>. Π­Ρ‚ΠΎΡ‚ класс содСрТит ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², Π² Ρ‚ΠΎΠΌ числС <methodname
+>show()</methodname
+>. Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ дСлалось с ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ: <orderedlist>
+<listitem
+><para
+>Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ экзСмпляр класса <classname
+>QPushButton</classname
+>, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π²Ρ‚ΠΎΡ€ΠΎΠΉ конструктор для указания надписи Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅</para
+></listitem>
+<listitem
+><para
+>ИзмСняСм Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠ½ΠΎΠΏΠΊΠΈ</para
+></listitem>
+<listitem
+><para
+>Π”Π΅Π»Π°Π΅ΠΌ основным элСмСнтом управлСния для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π°, экзСмпляра класса <classname
+>QApplication</classname
+></para
+></listitem>
+<listitem
+><para
+>Π’Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ <methodname
+>show()</methodname
+>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ элСмСнта управлСния. Он наслСдуСтся ΠΎΡ‚ класса <classname
+>QWidget</classname
+></para
+></listitem>
+</orderedlist>
+</para>
+<para
+>ПослС Π²Ρ‹Π·ΠΎΠ²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° <methodname
+>exec()</methodname
+>, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ становится Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ. Окно прилоТСния содСрТит ΠΊΠ½ΠΎΠΏΠΊΡƒ "Hello world!". ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: GUI-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²Π΅Π΄ΡƒΡ‚ сСбя нСсколько ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΎΡ‚ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹Ρ…. Π“Π»Π°Π²Π½ΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Ρ‚.Π½. "Π³Π»Π°Π²Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» событий" ("main event loop"). Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ дСйствий со стороны ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΈ Π²Ρ‹Π΄Π°Ρ‘Ρ‚ Π½Π° Π½ΠΈΡ… ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΡƒΡŽ Ρ€Π΅Π°ΠΊΡ†ΠΈΡŽ. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π°Π·Π΄Π΅Π» Ρ€Π°Π·ΡŠΡΡΠ½ΡΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ для программиста, ΠΈ ΠΊΠ°ΠΊ эти события ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² Qt. </para>
+<note
+><para
+>Для ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ…: ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ родитСля, это Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ это элСмСнт управлСния Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ уровня (top-level) ΠΈ выполняСтся Π² локальном Ρ†ΠΈΠΊΠ»Π΅ событий, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΆΠ΄Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° событий. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ это объяснСно Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ класса QWidget ΠΈ The KDE Library Reference Guide</para>
+</note
+>
+
+</sect3>
+</sect2>
+
+<sect2 id="c2s1s3">
+<title
+>ВзаимодСйствиС с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ</title>
+<para
+>ПослС прочтСния послСдних Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², Π²Ρ‹ ΡƒΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π½Π°Ρ‚ΡŒ: <itemizedlist>
+<listitem
+><para
+>Π§Ρ‚ΠΎ прСдоставляСт Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Qt Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… GUI-программирования</para
+></listitem>
+<listitem
+><para
+>Как создаётся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π°Ρ Qt ΠΈ</para
+></listitem>
+<listitem
+><para
+>Π“Π΄Π΅ ΠΈ ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ классах, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹</para
+></listitem>
+</itemizedlist
+>
+</para>
+<para
+>Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠΆΠΈΠ²ΠΈΠΌ Π½Π°ΡˆΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° событий. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, Π΅ΡΡ‚ΡŒ Π΄Π²Π° способа взаимодСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ - ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€ΠΎΠΉ ΠΈ ΠΌΡ‹ΡˆΡŒΡŽ. Π’ ΠΎΠ±ΠΎΠΈΡ… случаях графичСский интСрфСйс прСдоставляСт ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ рСгистрации Π½ΠΎΠ²Ρ‹Ρ… событий ΠΎΡ‚ этих устройств ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈΡ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. </para
+>
+<para
+>Оконная систСма посылаСт всС события ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ. <classname
+>QApplication</classname
+> пСрСсылаСт ΠΈΡ… Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌΡƒ ΠΎΠΊΠ½Ρƒ Π² Π²ΠΈΠ΄Π΅ <classname
+>QEvent</classname
+> ΠΈ элСмСнты управлСния Π·Π°Ρ‚Π΅ΠΌ Ρ€Π΅ΡˆΠ°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ этом Π΄Π΅Π»Π°Ρ‚ΡŒ. Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ элСмСнт управлСния ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ событиС ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ <methodname
+>QWidget::event (QEvent*)</methodname
+>, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ опрСдСляСтся Ρ‚ΠΈΠΏ события ΠΈ выдаётся ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ рСакция; <methodname
+>event()</methodname
+> - Π³Π»Π°Π²Π½Ρ‹ΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ событий. Он ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ событиС Ρ‚.Π½. Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°ΠΌ событий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ ΠΈ Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ с этим событиСм. Если Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π° для Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° события Π½Π΅Ρ‚, Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ событий. Они Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹: <itemizedlist>
+<listitem
+><para
+>Бобытия с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ - Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ клавиш TAB ΠΈ Shift-TAB:</para>
+<itemizedlist>
+<listitem
+><para
+><methodname
+>virtual void focusInEvent(QFocusEvent *)</methodname
+></para
+></listitem>
+<listitem
+><para
+><methodname
+>virtual void focusOutEvent(QFocusEvent *)</methodname
+></para
+></listitem>
+</itemizedlist>
+</listitem>
+
+<listitem
+><para
+>Π’Π΅ΡΡŒ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ Π²Π²ΠΎΠ΄ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹:</para>
+<itemizedlist>
+<listitem
+><para
+><methodname
+>virtual void keyPressEvent(QKeyEvent *)</methodname
+></para
+></listitem>
+<listitem
+><para
+><methodname
+>virtual void keyReleaseEvent(QKeyEvent *)</methodname
+></para
+></listitem>
+</itemizedlist>
+</listitem>
+
+<listitem
+><para
+>ДвиТСния курсора ΠΌΡ‹ΡˆΠΈ:</para>
+<itemizedlist>
+<listitem
+><para
+><methodname
+>virtual void mouseMoveEvent(QMouseEvent *)</methodname
+></para
+></listitem>
+<listitem
+><para
+><methodname
+>virtual void enterEvent(QEvent *)</methodname
+></para
+></listitem>
+<listitem
+><para
+><methodname
+>virtual void leaveEvent(QEvent *)</methodname
+></para
+></listitem>
+</itemizedlist>
+</listitem>
+
+<listitem
+><para
+>Π©Π΅Π»Ρ‡ΠΊΠΈ ΠΌΡ‹ΡˆΡŒΡŽ</para>
+<itemizedlist>
+<listitem
+><para
+><methodname
+>virtual void mousePressEvent(QMouseEvent *)</methodname
+></para
+></listitem>
+<listitem
+><para
+><methodname
+>virtual void mouseReleaseEvent(QMouseEvent *)</methodname
+></para
+></listitem>
+<listitem
+><para
+><methodname
+>virtual void mouseDoubleClickEvent(QMouseEvent *)</methodname
+></para
+></listitem>
+</itemizedlist>
+</listitem>
+
+<listitem
+><para
+>Бобытия с ΠΎΠΊΠ½ΠΎΠΌ, содСрТащим элСмСнт управлСния</para>
+<itemizedlist>
+<listitem
+><para
+><methodname
+>virtual void moveEvent(QMoveEvent *)</methodname
+></para
+></listitem>
+<listitem
+><para
+><methodname
+>virtual void resizeEvent(QResizeEvent *)</methodname
+></para
+></listitem>
+<listitem
+><para
+><methodname
+>virtual void closeEvent(QCloseEvent *)</methodname
+></para
+></listitem>
+</itemizedlist>
+</listitem>
+
+</itemizedlist>
+</para>
+<para
+>ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ событий ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΈ Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½Ρ‹ΠΌΠΈ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ события, Π½ΡƒΠΆΠ½Ρ‹Π΅ Π²Π°ΠΌ, ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ свою Ρ€Π΅Π°ΠΊΡ†ΠΈΡŽ. <classname
+>QWidget</classname
+> Ρ‚Π°ΠΊΠΆΠ΅ содСрТит Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ…. Π’ любом случаС, класс <classname
+>QWidget</classname
+> Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΡˆΠ΅. </para>
+</sect2>
+<sect2 id="c1s2s4">
+<title
+>ВзаимодСйствиС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· сигналы ΠΈ слоты</title>
+<para
+>Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ основному ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡŽ Qt: ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡƒ сигнал/слот. Π­Ρ‚ΠΎ быстроС ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ взаимодСйствия ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ посрСдством callback-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ…, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… с X-Window. Π’Π°ΠΊ ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΎΠ΅ взаимодСйствиС Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎΠ³ΠΎ программирования ΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° Π΄Π΅Π»Π°Π΅Ρ‚ созданиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса ΠΎΡ‡Π΅Π½ΡŒ слоТным (Ρ‡Ρ‚ΠΎ описано Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ Qt ΠΈ объяснСно Π² ΠΊΠ½ΠΈΠ³Π΅ К.Π”Π°Π»ΡŒΡ…Π΅ΠΉΠΌΠ΅Ρ€Π° [K.Dalheimer] 'Programming with Qt'), Troll Tech ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π»Π° Π½ΠΎΠ²ΡƒΡŽ систСму, Π³Π΄Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡΡ‹Π»Π°Ρ‚ΡŒ сигналы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒ с ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ, ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΊΠ°ΠΊ слоты. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρƒ Π½Π° C++ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ΅: <itemizedlist>
+<listitem
+><para
+>объявлСниС класса, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π³ΠΎ сигналы/слот Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ макрос Q_OBJECT Π² Π½Π°Ρ‡Π°Π»Π΅ (Π±Π΅Π· Ρ‚ΠΎΡ‡ΠΊΠΈ с запятой); ΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ унаслСдовано ΠΎΡ‚ класса <classname
+>QObject</classname
+> </para
+></listitem>
+<listitem
+><para
+>сигнал ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ послан ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словом emit (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, emit signal (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹...)) ΠΈΠ· любого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° класса, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ сигналы/слоты </para
+></listitem>
+
+<listitem
+><para
+>всС сигналы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ΡΡ Π½Π΅ наслСдуСмыми классами, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π² объявлСниС класса Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ signals </para
+></listitem>
+<listitem
+><para
+>всС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ связаны с сигналом, ΠΎΠ±ΡŠΡΠ²Π»ΡΡŽΡ‚ΡΡ Π² Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… опрСдСлСния класса с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словом slot, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ public slots </para
+></listitem>
+<listitem
+><para
+>компилятор ΠΌΠ΅Ρ‚Π°ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² (moc, meta-object compiler) ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, замСняя макросы Π½Π° Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ (это Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ). Π’Ρ‹Π²ΠΎΠ΄ moc пСрСдаётся компилятору C++. </para
+></listitem>
+</itemizedlist>
+</para>
+<para
+>Π”Ρ€ΡƒΠ³ΠΎΠΉ способ использования сигналов Π±Π΅Π· наслСдования ΠΎΡ‚ класса <classname
+>QObject</classname
+> - ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ класс <classname
+>QSignal</classname
+>: Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. Π”Π°Π»Π΅Π΅ подразумСваСтся, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ наслСдованиС ΠΎΡ‚ класса <classname
+>QObject</classname
+>. </para>
+<para
+>Π’ этом случаС ваш класс ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡΡ‹Π»Π°Ρ‚ΡŒ сигналы ΠΊΡƒΠ΄Π° ΡƒΠ³ΠΎΠ΄Π½ΠΎ ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ слоты, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ сигналы. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ сигналы, Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π±ΠΎΡ‚ΠΈΡ‚ΡŒΡΡ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΡ‚ΠΎ ΠΈΡ… ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ - Π½ΡƒΠΆΠ½ΠΎ просто ΠΏΠΎΡΠ»Π°Ρ‚ΡŒ сигнал, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ любой слот, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ ΠΏΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ сигнала. Π‘Π»ΠΎΡ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. </para>
+<para
+>Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ сигнал со слотом,Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ <methodname
+>connect()</methodname
+> класса <classname
+>QObject</classname
+> ΠΈΠ»ΠΈ, Ссли доступно, Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° для создания привязки ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ сигналу. </para>
+
+<sect3 id="c1s2s4s1">
+<title
+>ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎΠ΅ использованиС</title>
+<para
+>Π’ качСствС объяснСния взаимодСйствия ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π²ΠΎΠ·ΡŒΠΌΡ‘ΠΌ наш ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΠΌ Π΅Π³ΠΎ простой привязкой сигнала ΠΈ слота: <programlisting
+>#include &lt;qapplication.h>
+#include &lt;qpushbutton.h>
+
+int main( int argc, char **argv )
+{
+QApplication a( argc, argv );
+
+QPushButton hello( "Hello world!" , 0);
+hello.resize( 100, 30 );
+
+a.setMainWidget( &amp;hello );
+
+QObject::connect(&amp;hello, SIGNAL( clicked() ), &amp;a, SLOT( quit() ));
+
+hello.show();
+return a.exec();
+}
+</programlisting>
+</para>
+<para
+>Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΌΡ‹ лишь Ρ€Π°ΡΡˆΠΈΡ€ΠΈΠ»ΠΈ возмоТности ΠΊΠ½ΠΎΠΏΠΊΠΈ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄Π° <methodname
+>connect()</methodname
+>: <methodname
+>connect(&amp;hello, SIGNAL( clicked() ), &amp;a, SLOT( quit() ))</methodname
+> &mdash; всё, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ. Π§Ρ‚ΠΎ ΠΆΠ΅ это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚? ОбъявлСниС ΠΌΠ΅Ρ‚ΠΎΠ΄Π° <methodname
+>connect()</methodname
+> в классС QObject: </para>
+<para
+><methodname
+>bool connect ( const QObject * sender, const char * signal, const QObject * receiver, const char * member ) </methodname
+></para>
+<para
+>Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° экзСмпляр <classname
+>QObject</classname
+> являСтся ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΎΡ€ΠΎΠΌ сигнала, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π΅. ΠžΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ Π΄Π²Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° Π΅ΡΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚-ΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ слот, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈ имя Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ-слота, которая Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ сигнала. </para>
+<para
+>Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сигналов ΠΈ слотов, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΌΠΎΠ³ΡƒΡ‚ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π±Π΅Π· явной зависимости ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°-ΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊΠ°. Π”Π°Π»Π΅Π΅ Π² этом руководствС приводится Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ описаниС Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠ΅Ρ…Π°Π½Π·ΠΈΠΌΠ° сигналов/слотов. КомС этого, ΠΎ Π½Ρ‘ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² <ulink url="developer.kde.org/documentation/library/libraryref.html"
+>The KDE Library Reference Guide</ulink
+> ΠΈ <ulink url="doc.trolltech.com"
+>Qt online reference</ulink
+>. </para>
+</sect3>
+</sect2>
+</sect1>
+
+<sect1 id="c2s3">
+<title
+>Π§Ρ‚ΠΎ Π΄Π°Ρ‘Ρ‚ KDE</title>
+<sect2 id="c2s3s1">
+<title
+>Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ KDE 3.x</title>
+<para
+>ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ KDE, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ понадобятся ΠΏΡ€ΠΈ написании KDE-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ: <itemizedlist>
+<listitem
+><para
+>tdecore - всС классы с Π½Π΅ графичСскими элСмСнтами, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈ для обСспСчСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ </para
+></listitem>
+<listitem
+><para
+>tdeui - элСмСнты ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ мСню, ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов ΠΈ Ρ‚.Π΄. </para
+></listitem>
+<listitem
+><para
+>kfile - Π΄ΠΈΠ°Π»ΠΎΠ³ΠΈ Π²Ρ‹Π±ΠΎΡ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ² </para
+></listitem>
+</itemizedlist>
+</para>
+<para
+>Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²Π°ΠΌ понадобятся Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ: <itemizedlist>
+<listitem
+><para
+>tdefx - растровыС изобраТСния, эффСкты Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ QStyle - KStyle </para
+></listitem>
+<listitem
+><para
+>khtml - ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΏΠΎΠΊΠ°Π·Π° HTML </para
+></listitem>
+<listitem
+><para
+>kjs - ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Javascript </para
+></listitem>
+<listitem
+><para
+>kio - Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ доступ ΠΊ сСтСвым Ρ„Π°ΠΉΠ»Π°ΠΌ </para
+></listitem>
+<listitem
+><para
+>kparts - ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° интСрфСйса ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² (ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ…, внСдряСмых ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ) </para
+></listitem>
+</itemizedlist>
+</para>
+<para
+>Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ· нашСй ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Qt KDE-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. </para>
+</sect2>
+<sect2 id="c2s3s2">
+<title
+>ΠŸΡ€ΠΈΠΌΠ΅Ρ€ прилоТСния KDE</title>
+<para
+>Π’ дальнСйшСм Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ написаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΠΎΠ΄ KDE Π½ΠΈ капСльки Π½Π΅ Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π΅ написания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Qt. Для использования возмоТностСй KDE, Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ классы. Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ обсудим измСнСния ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с вСрсиСй Π½Π° Qt: <programlisting
+>#include &lt;kapplication.h>
+#include &lt;qpushbutton.h>
+
+int main( int argc, char **argv )
+{
+KApplication a( argc, argv );
+
+QPushButton hello( "Hello world!", 0 );
+hello.resize( 100, 30 );
+
+a.setTopWidget( &amp;hello );
+
+QObject::connect(&amp;hello, SIGNAL( clicked() ), &amp;a, SLOT( quit() ));
+
+hello.show();
+return a.exec();
+}
+</programlisting>
+</para
+>
+<para
+>Π’Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ помСняли класс <classname
+>QApplication</classname
+> Π½Π° <classname
+>KApplication</classname
+>. Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ использовали ΠΌΠ΅Ρ‚ΠΎΠ΄ <methodname
+>setTopWidget</methodname
+> вмСсто <methodname
+>setMainWidget()</methodname
+> для указания Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ элСмСнта управлСния для <classname
+>KApplication</classname
+>. Всё! Π’Π°ΡˆΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ KDE Π³ΠΎΡ‚ΠΎΠ²ΠΎ - ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΊ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»Π°ΠΌ KDE ΠΈ ΡΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ tdecore ΠΊΠ»ΡŽΡ‡ΠΎΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠ° -ltdecore. </para>
+<para
+>Если Π²Ρ‹ Π½Π΅ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ простыС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π²Π°ΠΌ понадобится Π±ΠΎΠ»Π΅Π΅ удобная срСда написания ПО. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π³Π»Π°Π²Π΅ Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Ρ‘Ρ‚ ΠΎ &tdevelop;. </para>
+<para
+>Π˜Ρ‚Π°ΠΊ, ΠΊ этому Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π²Ρ‹ ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΡˆΠ»ΠΈΡΡŒ ΠΏΠΎ страницам справочной Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Qt, Π² Ρ‚.Ρ‡. ΠΏΠΎ классам <classname
+>QApplication</classname
+>, <classname
+>QWidget</classname
+> ΠΈ <classname
+>QObject</classname
+>, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ tdecore, классу <classname
+>KApplication</classname
+>. <ulink url="developer.kde.org/documentation/library/libraryref.html"
+>KDE Library Reference handbook</ulink
+> содСрТит ΠΏΠΎΠ»Π½ΠΎΠ΅ описаниС использования конструкторов <classname
+>QApplication</classname
+> ΠΈ <classname
+>KApplication</classname
+>, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. </para>
+</sect2>
+</sect1>
+
+</chapter>
+
+<chapter id="chapter3">
+<title
+>Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ</title>
+
+<sect1 id="c3s1">
+<title
+>ΠœΠ°ΡΡ‚Π΅Ρ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ</title>
+<para
+>ΠœΠ°ΡΡ‚Π΅Ρ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (Application Wizard) ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ, прСдоставив скСлСт-основаниС для Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Π’ зависимости ΠΎΡ‚ Ρ†Π΅Π»ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ шаблона: <itemizedlist>
+<listitem
+><para
+>KDE Application Framework: ΠΏΠΎΠ»Π½Ρ‹ΠΉ каркас для ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ прилоТСния KDE </para
+></listitem>
+<listitem
+><para
+>QMake Project: структура ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ основываСтся Π½Π° систСмС сборки qmake Ρ„ΠΈΡ€ΠΌΡ‹ Trolltech </para
+></listitem>
+<listitem
+><para
+>Simple hello world program: консольная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° C++ Π±Π΅Π· графичСского интСрфСйса </para
+></listitem>
+<listitem
+><para
+>ΠΈ Π½Π΅ΠΌΠ°Π»ΠΎΠ΅ количСство Π΄Ρ€ΡƒΠ³ΠΈΡ… шаблонов </para
+></listitem>
+</itemizedlist>
+</para>
+<para
+>Π’ этой Π³Π»Π°Π²Π΅ ΠΌΡ‹ рассмотрим использованиС ΠœΠ°ΡΡ‚Π΅Ρ€Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ дСйствия ΠΏΡ€ΠΈ создании ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° KDE. </para>
+</sect1>
+
+<sect1 id="c3s2">
+<title
+>ΠœΠ°ΡΡ‚Π΅Ρ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</title>
+<sect2 id="c3s2s1">
+<title
+>Запуск мастСра ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ пСрвая страница</title>
+<para
+>ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ &tdevelop;, Π² мСню "ΠŸΡ€ΠΎΠ΅ΠΊΡ‚" Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ "Новый ΠΏΡ€ΠΎΠ΅ΠΊΡ‚". Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π²Π΅Ρ‚ΠΊΡƒ C++, KDE, Application Framework. </para>
+<para
+>Π’Ρ‹Π±Π΅Ρ€Π΅ΠΌ имя KScribble. <screenshot
+><mediaobject
+><imageobject>
+<imagedata fileref="appwizard.png" format="PNG"/>
+</imageobject
+><textobject
+><phrase
+>ΠœΠ°ΡΡ‚Π΅Ρ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ</phrase
+></textobject>
+</mediaobject
+></screenshot>
+</para>
+</sect2>
+<sect2 id="c3s2s2">
+<title
+>БистСма контроля вСрсий</title>
+<para
+>Π”Π°Π»Π΅Π΅ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ систСму контроля вСрсий, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ CVS, ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Π΅Ρ‘ использования. Π’ нашСм случаС - это послСднСС. </para>
+</sect2>
+<sect2 id="c3s2s3">
+<title
+>Π¨Π°Π±Π»ΠΎΠ½Ρ‹ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… ΠΈ исходных Ρ„Π°ΠΉΠ»ΠΎΠ²</title>
+<para
+>ΠžΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ тСкст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒΡΡ Π² Π½Π°Ρ‡Π°Π»ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ вновь создаваСмого Ρ„Π°ΠΉΠ»Π°. Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ "Π“ΠΎΡ‚ΠΎΠ²ΠΎ". Если ΠΎΠ½Π° Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Π°, Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ΡΡŒ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… Π²Π°ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². </para>
+</sect2>
+<sect2 id="c3s2s4">
+<title
+>ΠžΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅</title>
+<para
+>ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ ΠΎΠΊΠ½ΠΎ с сообщСниями, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ, послС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ гСнСрирования Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ надпись **** Success *****. </para>
+</sect2>
+</sect1>
+
+<sect1 id="c3s3">
+<title
+>ΠŸΠ΅Ρ€Π²Π°Ρ сборка</title>
+<para
+>Π”Π°Π²Π°ΠΉΡ‚Π΅ пройдёмся ΠΏΠΎ Π²Ρ‹Π΄Π°Π½Π½ΠΎΠΌΡƒ мастСром ΠΊΠΎΠ΄Ρƒ для получСния ΠΎΠ±Ρ‰Π΅Π³ΠΎ прСдставлСния ΠΏΠΎ структурС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. </para>
+<para
+>Π”Π°Π»Π΅Π΅ прСдполагаСтся, Ρ‡Ρ‚ΠΎ Π²Ρ‹ освоились с Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠ΅ΠΉ &tdevelop;. Если это Π½Π΅ Ρ‚Π°ΠΊ, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ руководству KDevelop. </para>
+<para
+>ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Automake ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°: <screenshot
+><mediaobject
+><imageobject>
+<imagedata fileref="kscribblefiles.png" format="PNG"/>
+</imageobject
+><textobject
+><phrase
+>Π€Π°ΠΉΠ»Ρ‹ нашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</phrase
+></textobject>
+</mediaobject
+></screenshot>
+</para>
+<para
+>ΠŸΠ΅Ρ€Π΅Π΄ ΡƒΠ³Π»ΡƒΠ±Π»Π΅Π½ΠΈΠ΅ΠΌ Π² исходники, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌ сборку. Для этого Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ "Π‘ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚" ΠΈΠ· мСню "Π‘Π±ΠΎΡ€ΠΊΠ°", ΠΈΠ»ΠΈ просто Π½Π°ΠΆΠΌΠΈΡ‚Π΅ F8. Π’ появившСмся ΠΎΠΊΠ½Π΅ Π²Ρ‹Π²ΠΎΠ΄Π° Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ сообщСния сборщика <command
+>make</command
+>. <programlisting
+>1 cd /home/caleb/kscribble &amp;&amp; WANT_AUTOCONF_2_5=1 WANT_AUTOMAKE_1_6=1 gmake k
+2 gmake all-recursive
+3 gmake[1]: Entering directory `/home/caleb/kscribble'
+4 Making all in doc
+5 gmake[2]: Entering directory `/home/caleb/kscribble/doc'
+6 Making all in .
+7 gmake[3]: Entering directory `/home/caleb/kscribble/doc'
+8 gmake[3]: Nothing to be done for `all-am'.
+9 gmake[3]: Leaving directory `/home/caleb/kscribble/doc'
+10 Making all in en
+11 gmake[3]: Entering directory `/home/caleb/kscribble/doc/en'
+12 /usr/local/kde3/bin/meinproc --check --cache index.cache.bz2 /home/caleb/kscribble/doc/en/index.docbook
+13 gmake[3]: Leaving directory `/home/caleb/kscribble/doc/en'
+14 gmake[2]: Leaving directory `/home/caleb/kscribble/doc'
+15 Making all in po
+16 gmake[2]: Entering directory `/home/caleb/kscribble/po'
+17 gmake[2]: Nothing to be done for `all'.
+18 gmake[2]: Leaving directory `/home/caleb/kscribble/po'
+19 Making all in src
+20 gmake[2]: Entering directory `/home/caleb/kscribble/src'
+21 source='main.cpp' object='main.o' libtool=no \
+22 depfile='.deps/main.Po' tmpdepfile='.deps/main.TPo' \
+23 depmode=gcc3 /bin/sh /home/caleb/kscribble/admin/depcomp \
+24 g++ -DHAVE_CONFIG_H -I. -I/home/caleb/kscribble/src -I.. -I/usr/local/kde3/include
+ -I/usr/lib/qt/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor
+ -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings
+ -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new
+ -c -o main.o `test -f 'main.cpp' || echo '/home/caleb/kscribble/src/'`main.cpp
+25 /usr/lib/qt/bin/moc /home/caleb/kscribble/src/kscribble.h -o kscribble.moc
+26 source='kscribble.cpp' object='kscribble.o' libtool=no \
+27 depfile='.deps/kscribble.Po' tmpdepfile='.deps/kscribble.TPo' \
+28 depmode=gcc3 /bin/sh /home/caleb/kscribble/admin/depcomp \
+29 g++ -DHAVE_CONFIG_H -I. -I/home/caleb/kscribble/src -I.. -I/usr/local/kde3/include
+ -I/usr/lib/qt/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor
+ -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings
+ -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new
+ -c -o kscribble.o `test -f 'kscribble.cpp' || echo '/home/caleb/kscribble/src/'`kscribble.cpp
+30 kscribble.cpp: In member function `void KScribble::setupActions()'
+31 kscribble.cpp:107: warning: unused variable `KAction*custom'
+32 /usr/lib/qt/bin/moc /home/caleb/kscribble/src/kscribbleview.h -o kscribbleview.moc
+33 source='kscribbleview.cpp' object='kscribbleview.o' libtool=no \
+34 depfile='.deps/kscribbleview.Po' tmpdepfile='.deps/kscribbleview.TPo' \
+35 depmode=gcc3 /bin/sh /home/caleb/kscribble/admin/depcomp \
+36 g++ -DHAVE_CONFIG_H -I. -I/home/caleb/kscribble/src -I.. -I/usr/local/kde3/include
+ -I/usr/lib/qt/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor
+ -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi
+ -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new -c
+ -o kscribbleview.o `test -f 'kscribbleview.cpp' || echo '/home/caleb/kscribble/src/'`kscribbleview.cpp
+37 kscribbleview.cpp: In member function `void KScribbleView::print(QPainter*,
+38 int, int)':
+39 kscribbleview.cpp:79: warning: unused parameter `QPainter*p'
+40 kscribbleview.cpp:79: warning: unused parameter `int height'
+41 kscribbleview.cpp:79: warning: unused parameter `int width'
+42 /usr/lib/qt/bin/moc /home/caleb/kscribble/src/pref.h -o pref.moc
+43 source='pref.cpp' object='pref.o' libtool=no \
+44 depfile='.deps/pref.Po' tmpdepfile='.deps/pref.TPo' \
+45 depmode=gcc3 /bin/sh /home/caleb/kscribble/admin/depcomp \
+46 g++ -DHAVE_CONFIG_H -I. -I/home/caleb/kscribble/src -I.. -I/usr/local/kde3/include
+ -I/usr/lib/qt/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor
+ -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings
+ -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new
+ -c -o pref.o `test -f 'pref.cpp' || echo '/home/caleb/kscribble/src/'`pref.cpp
+47 /usr/local/kde3/bin/dcopidl /home/caleb/kscribble/src/kscribbleiface.h
+> kscribbleiface.kidl ||
+ ( rm -f kscribbleiface.kidl ; /bin/false )
+48 /usr/local/kde3/bin/dcopidl2cpp --c++-suffix cpp --no-signals --no-stub kscribbleiface.kidl
+49 source='kscribbleiface_skel.cpp' object='kscribbleiface_skel.o' libtool=no \
+50 depfile='.deps/kscribbleiface_skel.Po' tmpdepfile='.deps/kscribbleiface_skel.TPo' \
+51 depmode=gcc3 /bin/sh /home/caleb/kscribble/admin/depcomp \
+52 g++ -DHAVE_CONFIG_H -I. -I/home/caleb/kscribble/src -I.. -I/usr/local/kde3/include
+ -I/usr/lib/qt/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor
+ -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings
+ -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new
+ -c -o kscribbleiface_skel.o `test -f 'kscribbleiface_skel.cpp' ||
+ echo '/home/caleb/kscribble/src/'`kscribbleiface_skel.cpp
+53 /bin/sh ../libtool --silent --mode=link --tag=CXX g++ -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall
+ -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500
+ -D_BSD_SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new -o kscribble -R
+ /usr/local/kde3/lib -R /usr/lib/qt/lib -R /usr/X11R6/lib -L/usr/X11R6/lib -L/usr/lib/qt/lib
+ -L/usr/local/kde3/lib main.o kscribble.o kscribbleview.o pref.o kscribbleiface_skel.o -lkio
+54 source='kscribble_client.cpp' object='kscribble_client.o' libtool=no \
+55 depfile='.deps/kscribble_client.Po' tmpdepfile='.deps/kscribble_client.TPo' \
+56 depmode=gcc3 /bin/sh /home/caleb/kscribble/admin/depcomp \
+57 g++ -DHAVE_CONFIG_H -I. -I/home/caleb/kscribble/src -I.. -I/usr/local/kde3/include
+ -I/usr/lib/qt/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor
+ -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings
+ -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new
+ -c -o kscribble_client.o `test -f 'kscribble_client.cpp' || echo
+ '/home/caleb/kscribble/src/'`kscribble_client.cpp
+58 /bin/sh ../libtool --silent --mode=link --tag=CXX g++ -Wnon-virtual-dtor -Wno-long-long -Wundef
+ -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500
+ -D_BSD_SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new -o kscribble_client -R
+ /usr/local/kde3/lib -R /usr/lib/qt/lib -R /usr/X11R6/lib -L/usr/X11R6/lib -L/usr/lib/qt/lib
+ -L/usr/local/kde3/lib kscribble_client.o -ltdecore
+59 gmake[2]: Leaving directory `/home/caleb/kscribble/src'
+60 gmake[2]: Entering directory `/home/caleb/kscribble'
+61 gmake[2]: Nothing to be done for `all-am'.
+62 gmake[2]: Leaving directory `/home/caleb/kscribble'
+63 gmake[1]: Leaving directory `/home/caleb/kscribble'
+64 *** Success ***
+</programlisting>
+</para>
+<para
+>ΠœΡ‹ ΠΏΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π»ΠΈ строки для простоты ΠΈΡ… описания. ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго, <command
+>gmake</command
+> Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ рСкурсивно. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ сначала ΠΎΠ½ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ самый Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π΅Π³ΠΎ, Π·Π°Ρ‚Π΅ΠΌ подымаСтся Π½Π° ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π²Ρ‹ΡˆΠ΅, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ этот ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅ Π΄ΠΎ самого Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ. </para>
+<para
+>ΠŸΠ΅Ρ€Π²Π°Ρ, ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰Π°Ρ нас строка - 24. Π’ Π½Π΅ΠΉ <command
+>make</command
+> обращаСтся ΠΊ GNU C++ компилятору <command
+>g++</command
+> для компиляции Ρ„Π°ΠΉΠ»Π° main.cpp. ΠŸΡ€ΠΈ этом ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ количСство Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· &tdevelop;. </para>
+<para
+>ΠŸΠ΅Ρ€Π΅Π΄ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Π° (kscribble.cpp, строка 29) вызываСтся ΠΊΠΎΠΌΠ°Π½Π΄Π° <command
+>moc</command
+> (meta object compiler, компилятор ΠΌΠ΅Ρ‚Π°-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²) для kscribble.h (строка 25). Π­Ρ‚ΠΎ ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ классы KScribble ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ сигналов/слотов. Она подставляСт вмСсто макроса Q_OBJECT Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΠΉΡΡ Ρ„Π°ΠΉΠ», kscribble.moc, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ kscribble.cpp Ρ‡Π΅Ρ€Π΅Π· #include. </para>
+</sect1>
+
+<sect1 id="c3s4">
+<title
+>Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ исходный ΠΊΠΎΠ΄</title>
+<para
+>Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ KDE-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π΄Π°Π²Π°ΠΉΡ‚Π΅ сначала ΠΏΠΎΠ±Π»ΠΈΠΆΠ΅ рассмотрим исходный ΠΊΠΎΠ΄, прСдоставлСнный ΠœΠ°ΡΡ‚Π΅Ρ€ΠΎΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ ΠΊΠΎΠ΄ (ΠΏΠΎΡ‡Ρ‚ΠΈ) построчно, Π² Ρ‚ΠΎΠΌ порядкС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ выполняСтся, Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²ΠΎΠΉΠ΄Ρ‘Ρ‚ Π² Π³Π»Π°Π²Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» событий ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ дСйствий ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π’.ΠΊ. Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ KDE ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΠΎΡ…ΠΎΠΆΡƒΡŽ структуру, это ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π»Π΅Π³Ρ‡Π΅ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΊΠΎΠ΄Π΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ (Π±Π»Π°Π³ΠΎ, сС ΠΎΠ½ΠΈ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ΡΡ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ). </para>
+
+<sect2 id="c3s4s1">
+<title
+>Ѐункция main()</title>
+<para
+>Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ начинаСтся с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ <function
+>main()</function
+>. Она прописана Π² Ρ„Π°ΠΉΠ»Π΅ main.cpp, Π΅Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Ρ‡Π΅Ρ€Π΅Π· "ΠžΠ±Π·ΠΎΡ€ классов", Π² Π²Π΅Ρ‚ΠΊΠ΅ "Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ". <programlisting
+>1 int main(int argc, char **argv)
+2 {
+3 KAboutData about("kscribble", I18N_NOOP("KScribble"), version, description,
+4 KAboutData::License_GPL, "(C) 2002 Your Name", 0, 0, "you@you.com");
+5 about.addAuthor( "Your Name", 0, "you@you.com" );
+6 KCmdLineArgs::init(argc, argv, &amp;about);
+7 KCmdLineArgs::addCmdLineOptions(options);
+8 KApplication app;
+9
+10 // register ourselves as a dcop client
+11 app.dcopClient()->registerAs(app.name(), false);
+12
+13 // see if we are starting with session management
+14 if (app.isRestored())
+15 RESTORE(KScribble)
+16 else
+17 {
+18 // no session.. just start up normally
+19 KCmdLineArgs *args = KCmdLineArgs::parsedArgs();
+20 if (args->count() == 0)
+21 {
+22 KScribble *widget = new KScribble;
+23 widget->show();
+24 }
+25 else
+26 {
+27 int i = 0;
+28 for (; i &lt; args->count(); i++)
+29 {
+30 KScribble *widget = new KScribble;
+31 widget->show();
+32 widget->load(args->url(i));
+33 }
+34 }
+35 args->clear();
+36 }
+37
+38 return app.exec();
+39 }
+</programlisting>
+</para
+>
+<para
+>Π’ Π½Π΅ΠΉ создаётся ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ <classname
+>KApplication</classname
+>, Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ этим Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ KDE, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΈ Π°Π²Ρ‚ΠΎΡ€Π΅. </para>
+</sect2>
+<sect2>
+<title
+>Запуск ΠΏΠΎΠ»ΡŒΠ·Π²Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ прилоТСния</title>
+
+<para
+>... (Π·Π°Π±Ρ‹Π»ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ)</para>
+
+</sect2>
+<sect2>
+<title
+>ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€</title>
+<para
+>Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° использованиС конструктора <programlisting
+>1 KScribble::KScribble()
+2 : KMainWindow( 0, "KScribble" ),
+3 m_view(new KScribbleView(this)),
+4 m_printer(0)
+5 {
+6 // accept dnd
+7 setAcceptDrops(true);
+8
+9 // tell the KMainWindow that this is indeed the main widget
+10 setCentralWidget(m_view);
+11
+12 // then, setup our actions
+13 setupActions();
+14
+15 // and a status bar
+16 statusBar()->show();
+17
+18 // allow the view to change the statusbar and caption
+19 connect(m_view, SIGNAL(signalChangeStatusbar(const QString&amp;)),
+20 this, SLOT(changeStatusbar(const QString&amp;)));
+21 connect(m_view, SIGNAL(signalChangeCaption(const QString&amp;)),
+22 this, SLOT(changeCaption(const QString&amp;)));
+23
+24 }
+</programlisting>
+</para>
+<para
+><classname
+>KScribble</classname
+> наслСдуСт класс <classname
+>KMainWindow</classname
+> - Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ класс KDE-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Класс <classname
+>KScribbleView</classname
+> инициализируСтся ΠΊΠ°ΠΊ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт управлСния, <classname
+>KStatusBar</classname
+> создаётся ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ <methodname
+>statusBar()</methodname
+> (строка 16), Π·Π°Ρ‚Π΅ΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сигналы ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ со слотами. </para>
+</sect2>
+</sect1>
+</chapter>
+
+
+<chapter id="chapter4">
+<title
+>Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ прСдставлСния</title>
+<sect1 id="c4s1">
+<title
+>Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅</title>
+<para
+>ΠŸΡ€ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ (с графичСским интСрфСйсом), большая Ρ‡Π°ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Ρ‚.Π½. "прСдставлСния" ("view", Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса) НуТно ΡƒΠΌΠ΅Ρ‚ΡŒ эргономично Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒ элСмСнты управлСния Π² ΠΎΠΊΠ½Π°Ρ… ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ…, Π½Π΅ Π·Π»ΠΎΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ, Π½ΠΎ ΠΈ Π½Π΅ ΠΏΡ€Π΅Π½Π΅Π±Ρ€Π΅Π³Π°Ρ‚ΡŒ Π½ΠΈΠΌΠΈ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ свою ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· элСмСнты управлСния, соСдинённыС со слотами, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρƒ - рСагируя Π½Π° наТатия ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… (ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ) клавиш. ПанСль состояния ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для отобраТСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ (Π½Π΅ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎΠΉ) ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎ состоянии прилоТСния, ΠΈΠ»ΠΈ ΠΎ свойствах ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Рассмотрим конструированиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. </para>
+<para
+>Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ - это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, прСдназначСнная для просмотра ΠΈ/ΠΈΠ»ΠΈ рСдактирования содСрТимого тСкстовых Ρ„Π°ΠΉΠ»ΠΎΠ². Если Π²Ρ‹ запуститС Kate, Ρ‚ΠΎ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ элСмСнты интСрфСйса: <itemizedlist>
+<listitem
+><para
+>МСню: комплСксныС (Π² Ρ‚.Ρ‡. Π½Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΠΌΡ‹Π΅) дСйствия, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅, сохранСниС ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Ρ‚.Π΄. </para
+></listitem>
+<listitem
+><para
+>ПанСль инструмСнтов: Π½Π°Π±ΠΎΡ€ Π·Π½Π°Ρ‡ΠΊΠΎΠ², ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… быстрый доступ ΠΊ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ дСйствиям (Ρ‚Π°ΠΊΠΎΠ²Ρ‹Π΅, ΠΏΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ), </para
+></listitem>
+<listitem
+><para
+>ПанСль состояния: позиция курсора, вставка/Π·Π°ΠΌΠ΅Π½Π°, </para
+></listitem>
+<listitem
+><para
+>ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰Π΅Π΅ содСрТаниС Ρ„Π°ΠΉΠ»Π°, содСрТащСС курсор, управляСмый с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹, для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. </para
+></listitem>
+</itemizedlist>
+</para>
+<para
+>ПослСдняя являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ Π΅Ρ‘ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ опрСдСляСт простоту использования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ("usability"). Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΡ… ΠΏΠ΅Ρ€Π²Ρ‹Ρ… шагов ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΊΠ°ΠΊΠΎΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π° ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ, самоС Π³Π»Π°Π²Π½ΠΎΠ΅, Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ мСньшС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. </para>
+<para
+>Для Ρ‚Π°ΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡ ΠΊΠ°ΠΊ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ тСкста ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ HTML, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Qt ΠΈ KDE ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, "прСдставлСния", ΠΏΠΎ сути - высокоуровнСвыС элСмСнты управлСния. Но для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, всё ΠΆΠ΅ придётся Π΄Π΅Π»Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ элСмСнты управлСния. Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈΠ· программиста Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π° ΠΈ Π³Π΄Π΅ становится вострСбованной Π²Π΅Ρ‰ΡŒ, называСмая ΠΌΠΎΠ΄Π½Ρ‹ΠΌ словом "ΠΊΡ€Π΅Π°Ρ‚ΠΈΠ²", ΠΈΠ»ΠΈ попросту творчСство. Π’ΡƒΡ‚, ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго, Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ людСй Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π½Π΅: <itemizedlist>
+<listitem
+><para
+>красивая </para
+></listitem>
+<listitem
+><para
+>ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ большоС количСство возмоТностСй </para
+></listitem>
+<listitem
+><para
+>простая Π² использовании </para
+></listitem>
+<listitem
+><para
+>быстрая Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ </para
+></listitem>
+</itemizedlist>
+</para>
+<para
+>Излишним Π±ΡƒΠ΄Π΅Ρ‚ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ - самая главная Ρ†Π΅Π»ΡŒ. Никто Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ 100% ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ошибок ("bugs"), Π½ΠΎ Ρ€Π°Π·ΡƒΠΌΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ позволяСт Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ количСство Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π½Π΅Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΎΠΊ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° C++, Ссли Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π»ΡƒΡ‡ΡˆΠΈΠ΅ стороны - Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, скрытиС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ (ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ) ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ использованиС ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, бСзусловно принСсёт Π²Π°ΠΌ успСх. </para>
+<para
+>ΠŸΡ€ΠΈ создании ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° KDE ΠΈΠ»ΠΈ Qt, Π΅Π³ΠΎ прСдставлСниС (view) всСгда наслСдуСт QWidget, Π»ΠΈΠ±ΠΎ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, Π»ΠΈΠ±ΠΎ Ρ‡Π΅Ρ€Π΅Π· Π΄Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты управлСния Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ. ΠœΠ°ΡΡ‚Π΅Ρ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ‚Π°ΠΊΠΆΠ΅ создёт ΠΊΠΎΠ΄, содСрТащий класс yourappView, Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ QWidget. </para>
+<para
+>Π’ этой Π³Π»Π°Π²Π΅ ΠΌΡ‹ опишСм ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ элСмСнты управлСния Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ для создания новыхпрСдставлСний, ΠΏΠΎΡ‚ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π·ΠΎΡ€ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… прСдставлСний, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ΠΈ ΡƒΠΆΠ΅ содСрТат. </para>
+</sect1>
+<sect1 id="c4s2">
+<title
+>ИспользованиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹Ρ… прСдставлСний</title>
+<para
+>ПослС проСктирования вашСго прилоТСния, просмотритС ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄. Π’ Ρ‚.Ρ‡. Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ элСмСнт управлСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ прСдставлСниС, ΠΈΠ»ΠΈ хотябы ΠΊΠ°ΠΊ Π΅Π³ΠΎ Ρ‡Π°ΡΡ‚ΡŒ, Π»ΠΈΠ±ΠΎ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, Π»ΠΈΠ±ΠΎ наслСдованиСм. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ KDE ΠΈ Qt ΡƒΠΆΠ΅ содСрТат Π½Π°Π±ΠΎΡ€ элСмСнтов управлСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. Π•ΡΡ‚ΡŒ Π΄Π²Π° способа этого: <orderedlist>
+<listitem
+><para
+>Π£Π΄Π°Π»ΠΈΡ‚ΡŒ класс Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ прСдставлСния ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ экзСмпляр Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½ΠΎΠ³ΠΎ элСмСнта управлСния, Π·Π°Ρ‚Π΅ΠΌ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΊΠ°ΠΊ прСдставлСниС, </para
+></listitem>
+<listitem
+><para
+>Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ наслСдованиС Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ класса прСдставлСния. </para
+></listitem>
+</orderedlist>
+</para>
+<para
+>Π’ любом случаС, Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ с элСмСнтом управлСния, ΠΈΠ½Π°Ρ‡Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² "ΠŸΡ€ΠΎΠ΅ΠΊΡ‚"->"ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹", Π²ΠΊΠ»Π°Π΄ΠΊΠ° "ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠ°" Π² &tdevelop;. Если Π² спискС Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ этой Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π΄ΠΎΠΏΠΈΡˆΠΈΡ‚Π΅ Π΅Ρ‘ сюда. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ список Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Ρ‹ сцСнариСм <command
+>configure</command
+>, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ макрос Π² <filename
+>configure.in</filename
+> ΠΈΠ· ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ПослС этого, Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ "Π‘Π±ΠΎΡ€ΠΊΠ°"->"Autoconf ΠΈ automake" ΠΈ "Π‘Π±ΠΎΡ€ΠΊΠ°"->"Configure". </para>
+<para
+>Π’Π°ΠΊΠΆΠ΅, Ссли Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ находятся Π½Π΅ Π² стандартном ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ (это ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π°ΠΌ -I ΠΎΠΊΠ½Π° Π²Ρ‹Π²ΠΎΠ΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ "Make"), Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ "ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ компиляции" настроСк ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с ΠΊΠ»ΡŽΡ‡Ρ‘ΠΌ -I ΠΈΠ»ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ макросом automake Π² ΠΏΠΎΠ»Π΅ "Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹". </para>
+<sect2 id="c4s3s1">
+<title
+>ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡ Qt</title>
+<para
+>На ΠΏΠ΅Ρ€Π²ΠΎΠΉ страницС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Qt Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ ссылку Π½Π° "Widget Screenshots", Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ. Они ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΊ использованию, ΠΈ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ²ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ. Π”Π°Π»Π΅Π΅, ΠΌΡ‹ обсудим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ…, Π½ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ KDE ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ свои (Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅) элСмСнты управлСния, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ для Ρ‚Π΅Ρ… ΠΆΠ΅ Π·Π°Π΄Π°Ρ‡. </para>
+<para
+>Π’ΠΎΡ‚ нСсколько ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Qt ΠΈ ΠΈΡ… назначСния: <orderedlist>
+<listitem
+><para
+>Если Π² области вашСго прСдставлСния Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ свободного мСста, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ полос ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ. Для этого, Π² Qt Π΅ΡΡ‚ΡŒ класс <classname
+>QScrollView</classname
+>. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ свой элСмСнт управлСния наслСдником <classname
+>QScrollView</classname
+> ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ экзСмпляр для управлСния прСдставлСниСм. </para
+></listitem
+>
+<listitem
+><para
+>Для создания ScrollView, унаслСдуйтС Π²ΠΈΠ΄ΠΆΠ΅Ρ‚-прСдставлСниС ΠΎΡ‚ <classname
+>QWidget</classname
+> ΠΈ ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ <classname
+>QScrollBars </classname
+> (Ρ‚Π°ΠΊ дСлаСтся Π² KHTMLView). </para
+></listitem
+>
+<listitem
+><para
+>Для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ тСкста, ΠΏΠ²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ <classname
+>QTextEdit</classname
+>. Π­Ρ‚ΠΎΡ‚ класс прСдоставляСт Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π½Ρ‹ΠΉ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Π±ΡƒΡ„Π΅Ρ€ΠΎΠΌ ΠΎΠ±ΠΌΠ΅Π½Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ управляСтся полосами ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ scrollview. </para
+></listitem
+>
+<listitem
+><para
+>Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ <classname
+>QTable</classname
+> для отобраТСния Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ. <classname
+>QTable</classname
+> Ρ‚Π°ΠΊΠΆΠ΅ управляСтся полосами ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ. </para
+></listitem
+>
+<listitem
+><para
+>Для отобраТСния Π΄Π²ΡƒΡ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² ΠΈΠ»ΠΈ Π΄Π²ΡƒΡ… экзСмпляров ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π° ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ <classname
+>QSplitter </classname
+>. Он позволяСт Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ прСдставлСния Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΈΠ»ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ. Π•Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ KMail ΠΈ KBabel. </para
+></listitem
+>
+<listitem
+><para
+><classname
+>QListView</classname
+> ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ Π² Π²ΠΈΠ΄Π΅ списка ΠΈ Π΄Π΅Ρ€Π΅Π²Π°. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΅Π³ΠΎ для Π²Ρ‹Π²ΠΎΠ΄Π° иСрархичСских Π΄Π°Π½Π½Ρ‹Ρ…. </para
+></listitem
+>
+</orderedlist>
+</para>
+<para
+>Всё, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ, ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π² Qt, Π²Π°ΠΌ остаётся лишь ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ Π½ΡƒΠΆΠ½ΠΎΠΌ Π²Π°ΠΌ элСмСнтС, Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, ΠΈ, Ссли Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Π΄ΠΎΠΏΠΎΠ»Π½ΡΡ‚ΡŒ. ИспользованиС стандартных Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ, ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΡˆΠΈΠΌ ΠΊ Π½ΠΈΠΌ, ΡΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ½ΠΈ нСсут. </para>
+</sect2>
+<sect2 id="c4s3s2">
+<title
+>ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡ KDE</title>
+<para
+>Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ KDE созданы Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Ρ‰Ρ‘ Π±ΠΎΠ»Π΅Π΅ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ созданиС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для K Desktop Environment. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° tdeui ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚: <orderedlist>
+<listitem
+><para
+>KListView: Π±ΠΎΠ»Π΅Π΅ мощная вСрсия <classname
+>QListView</classname
+> </para
+></listitem>
+<listitem
+><para
+>KIconView: графичСский просмотр Π·Π½Π°Ρ‡ΠΊΠΎΠ² </para
+></listitem>
+</orderedlist>
+</para>
+<para
+>Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° khtml прСдоставляСт ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ HTML. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ для оформлСния Π²ΠΈΠ΄Π° вашСго прилоТСния ΠΏΠΎ Π΅Π³ΠΎ запуску. </para>
+</sect2>
+</sect1>
+<sect1 id="c4s4">
+<title
+>Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ собствСнных прСдставлСний</title>
+<para
+>НАПИБАВЬ </para>
+</sect1>
+</chapter>
+
+<chapter id="chapter5">
+<title
+>Настройка мСню ΠΈ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ инструмСнтов</title>
+<sect1 id="c5s1">
+<title
+>Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅</title>
+<para
+>МСню ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов - ΠΎΠ΄Π½ΠΈ ΠΈΠ· самых Π³Π»Π°Π²Π½Ρ‹Ρ… частСй прилоТСния для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ. БлСдуя ΠΎΠ±Ρ‰ΠΈΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ, всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ дСйствия Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ доступны Ρ‡Π΅Ρ€Π΅Π· мСню, ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ - Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов. </para>
+<para
+>Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСсколько ΠΏΠ°Π½Π΅Π»Π΅ΠΉ инструмСнтов. Они, ΠΊΡ€ΠΎΠΌΠ΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ списки ΠΈ Ρ‚.Π΄. </para>
+</sect1>
+<sect1 id="c5s2">
+<title
+>Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚?</title>
+<para
+>ΠŸΡ€ΠΈΠΎΠΆΠ΅Π½ΠΈΠ΅ наслСдуСт класс <classname
+>KMainWindow</classname
+>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сам заботится ΠΎ создании ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов ΠΈ мСню. Π’ ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ <methodname
+>KScribble::setupActions()</methodname
+> Π΅ΡΡ‚ΡŒ Π²Ρ‹Π·ΠΎΠ² <methodname
+>KMainWindow::createGUI()</methodname
+>. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Ρ„Π°ΠΉΠ» рСсурсов, Π² нашСм случаС это kscribbleui.rc, для ΠΈΠ½Ρ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ мСню. Π’ΠΎΡ‚ Π΅Π³ΠΎ содСрТаниС: <programlisting
+>1 &lt;!DOCTYPE kpartgui SYSTEM "kpartgui.dtd">
+2 &lt;kpartgui name="kscribble" version="1">
+3 &lt;MenuBar>
+4 &lt;Menu name="custom"
+>&lt;text
+>C&amp;ustom&lt;/text>
+5 &lt;Action name="custom_action" />
+6 &lt;/Menu>
+7 &lt;/MenuBar>
+8 &lt;/kpartgui
+>
+</programlisting>
+</para>
+<para
+>ОбъяснСниС... </para>
+<para
+>МоТо ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ ΠΈ Π±Π΅Π· Ρ„Π°ΠΉΠ»Π° рСсурсов. НапримСр, ΠΌΠ΅Ρ‚ΠΎΠ΄ <methodname
+>menuBar()</methodname
+> Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ элСмСнт управлСния <classname
+>KMenuBar</classname
+>, ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ мСню для нашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΡ‹. <classname
+>KMenuBar</classname
+> ΠΈ Π΅Π³ΠΎ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ класс <classname
+>QMenuBar</classname
+> ΠΈΠΌΠ΅ΡŽΡ‚ большоС количСство ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² <methodname
+>insertItem()</methodname
+> для добавлСния ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² мСню. </para>
+<para
+>ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ <classname
+>KMainWindow</classname
+><methodname
+>statusBar()</methodname
+> ΠΈ <methodname
+> toolBar()</methodname
+> Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ элСмСнты управлСния. </para>
+</sect1>
+<sect1 id="c5s3">
+<title
+>Настройка ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ клавиш.</title>
+<para
+>Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ всСгда Π·Π°Π±ΠΎΡ‚ΠΈΡ‚ΡŒΡΡ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС дСйствия Π² вашСй ΠΏΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ лишь с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹. Π’Π°ΠΊΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ. Для этого Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ… KDE Π΅ΡΡ‚ΡŒΠΊΠ»Π°ΡΡ <classname
+> KAction</classname
+>. </para>
+<para
+>ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, сгСнСрированныС &tdevelop;, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ стандартныС ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ клавиш, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ F1 ΠΈΠ»ΠΈ Ctrl+N. </para>
+<para
+>Если Π² вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ клавиш, Π»ΡƒΡ‡ΡˆΠ΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΡ… настраиваСмыми (Ρ‡Π΅Ρ€Π΅Π· мСню Настройка->ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ клавиш). Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° KDE прСдоставляСт для этого класс <classname
+>KKeyChooser</classname
+> для использования Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π°Ρ… с Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ <classname
+>KKeyDialog</classname
+> прСдоставляСт ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΈΠ°Π»ΠΎΠ³. </para>
+
+</sect1>
+</chapter>
+
+<!--
+<chapter id="chapter6">
+<title
+>Other Features</title>
+</chapter>
+
+<chapter id="chapter7">
+<title
+>Printing Support</title>
+</chapter>
+-->
+<chapter id="chapter8">
+<title
+>Π‘ΠΏΡ€Π°Π²ΠΊΠ°</title>
+<sect1 id="c8s1">
+<title
+>Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅</title>
+<para
+>ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π½Π΅ всС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ - Linux-Π³ΡƒΡ€Ρƒ ΠΈ для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ· Π½ΠΈΡ… Π½ΡƒΠΆΠ½Π° справка (ΠΊΠ°ΠΊ контСкстная, Ρ‚Π°ΠΊ ΠΈ просто руководство):</para>
+<itemizedlist>
+<listitem
+><para
+>Π’ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ подсказки</para
+></listitem>
+<listitem
+><para
+>БообщСния Π² строкС состояния</para
+></listitem>
+<listitem
+><para
+>Π§Ρ‚ΠΎ это?</para
+></listitem>
+</itemizedlist>
+<para
+>Ну, ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, руководство, Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ Ρ‡Π΅Ρ€Π΅Π· F1. Всё это прСдоставляСтся классом <classname
+>KMainWindow</classname
+>, Π° Π²Π°ΠΌ лишь остаётся Π½Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ содСрТимым. </para>
+<para
+>&tdevelop; содСрТит Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ срСдства для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ всСх Ρ‚ΠΈΠΏΠΎΠ² справки Π² вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. </para>
+<para
+>Π’ процСссС Ρ€Π°Π·Ρ€Π°Π±Ρ‚ΠΊΠΈ вашСго прилоТСния, ΠΏΠΎΠΏΡ‹Ρ‚Π°ΠΉΡ‚Π΅ΡΡŒ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π²Π²Π΅Π·Π΄Π΅. ΠŸΠΈΡˆΠΈΡ‚Π΅ справку сразу послС написания ΠΊΠΎΠ΄Π°. Π˜Π½Π°Ρ‡Π΅ ΠΏΠΎΡ‚ΠΎΠΌ придётся Π·Π°Π½ΠΎΠ²ΠΎ Π»Π΅Π·Ρ‚ΡŒ Π² ΠΊΠΎΠ΄ ΠΈ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Ρ‡Ρ‚ΠΎ ΠΊ Ρ‡Π΅ΠΌΡƒ. </para>
+</sect1>
+
+<sect1 id="c8s2">
+<title
+>Π’ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ подсказки</title>
+<para
+>Бамая простая справка - Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ подсказки (ΠΏΠΎΡΠ²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ послС Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ курсора Π½Π°Π΄ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ). НаиболСС часто ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π½Π° панСлях инструмСнтов. Π—Π° подробностями ΠΎΠ±Ρ€Π°Ρ‰Π°ΠΉΡ‚Π΅ΡΡŒ ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ класса <classname
+>KToolBar</classname
+>, располоТСнного Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚ΠΊΠ΅ tdeui. </para>
+<para
+>Как ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΡ‹ рассмотрим ΠΊΠ½ΠΎΠΏΠΊΡƒ "New File": </para>
+<para
+>i18n("New File") Π½ΡƒΠΆΠ½Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² макрос i18n(), описанный Π² kapp.h, для ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠΈ этой строки для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки. </para>
+<para
+>Подсказки Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π² любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ элСмСнт управлСния Ρ‡Π΅Ρ€Π΅Π· <classname
+>QToolTip</classname
+>: </para>
+</sect1>
+<sect1 id="c8s3">
+<title
+>Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΏΠ°Π½Π΅Π»ΠΈ состояния</title>
+<para
+>Π’.ΠΊ. прилоТСния, Π½Π°ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ класс <classname
+>KMainWindow</classname
+>, содСрТат Ρ‚Π°ΠΊΠΆΠ΅ панСль состояния, Π΅Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для отобраТСния Π±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΠ½Π½ΠΎΠ³ΠΎ тССкста, Ρ‡Π΅ΠΌ Π² подсказкС. </para>
+</sect1>
+<sect1 id="c8s4">
+<title
+>Кнопка <guibutton
+>Π§Ρ‚ΠΎ это?</guibutton
+></title>
+<para
+>Подсказка <guibutton
+>Π§Ρ‚ΠΎ это?</guibutton
+> Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΊΡ€Π°Ρ‚ΠΊΡƒ справку (Π°Π±Π·Π°Ρ†-Π΄Π²Π°) ΠΏΠΎ Π²Ρ‹Π±Ρ€Π°Π½ΠΎΠΌΡƒ элСмСнту. Π‘Π°ΠΌΠ° ΠΊΠ½ΠΎΠΏΠΊΠ° <guibutton
+>Π§Ρ‚ΠΎ это?</guibutton
+> ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ располагаСтся Π»ΠΈΠ±ΠΎ Π² мСню, Π»ΠΈΠ±ΠΎ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, Π»ΠΈΠ±ΠΎ Π² Π·Π°Π³Π°Π»ΠΎΠ²ΠΊΠ΅ ΠΎΠΊΠ½Π°. ПослС наТатия Π½Π° Π½Π΅ΠΉ, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° Π½ΡƒΠΆΠ½ΠΎΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅. </para>
+<para
+>Для добавлСния Ρ‚Π°ΠΊΠΎΠΉ справки, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ статичСским ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ <methodname
+>QWhatsThis::add(QWidget *widget, const QString &amp;text)</methodname
+> </para>
+</sect1>
+</chapter>
+
+<chapter id="chapter9">
+<title
+>ДокумСнтация</title>
+<sect1 id="c9s1">
+<title
+>Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅</title>
+<para
+>ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΡ‹, создаваСмыС Π² &tdevelop; ΡƒΠΆΠ΅ содСрТат шаблон для Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. </para>
+</sect1>
+<sect1 id="c9s2">
+<title
+>ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ докумСнтация</title>
+<para
+>ДокумСнтация для вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° располагаСтся Π² ΠΏΡƒΡ‚ΡŒ-ΠΊ-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ/doc/en/index.docbook. Π‘ΠΏΡ€Π°Π²ΠΊΠ° ΠΏΠΎ языку Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΌΡƒ для написания Π΄ΠΎΠΊΡƒΠΌΠ΅Ρ‚Ρ‚Π°Ρ†ΠΈΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π° <ulink url="http://i18n.kde.org/doc/markup/"
+>KDE's documentation website</ulink
+>. Если Π²Ρ‹ испытываСтС трудности Π² написании руководства Π½Π° английском, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ KDE Editorial Team (см. ссылку Π²Ρ‹ΡˆΠ΅). </para>
+</sect1>
+<sect1 id="c9s3">
+<title
+>ДокумСнтация для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²</title>
+<para
+>Данная докумСнтация ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ гСнСрируСтся автоматичСски ΠΈ содСрТит описаниС классов прилоТСния. НапримСр, Ρ‚Π°ΠΊ создаётся докумСнтация ΠΊ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ KDE. Π—Π° подробностями ΠΎΠ±Ρ€Π°Ρ‰Π°ΠΉΡ‚Π΅ΡΡŒ <ulink url="http://developer.kde.org/"
+>сюда</ulink
+> </para>
+</sect1>
+</chapter>
+
+<chapter id="chapter10">
+<title
+>Π˜Π½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ</title>
+<sect1 id="c10s1">
+<title
+>Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅</title>
+<para
+>i18n - сокращСниС ΠΎΡ‚ internationalization. Π˜Π½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ всСх сообщСний ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки, Π° Ρ‚Π°ΠΊΠΆΠ΅ всСстороннСй ΠΈΡ… ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ (ΠΊΠ°ΠΊ-Ρ‚ΠΎ мноТСствСнныС Ρ„ΠΎΡ€ΠΌΡ‹, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΎΠΊ ΠΈ Ρ‚.Π΄.). Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈ докумСнтация ΠΊ Π½Π΅ΠΉ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π½Π° английском, Ρ‚.ΠΊ. Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠΎΠ² Π·Π½Π°Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ этот язык (Ссли Π±Ρ‹ KDE Π±Ρ‹Π» ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π½Π° Π½Π΅ΠΌΠ΅Ρ†ΠΊΠΎΠΌ, врядли ΠΌΡ‹ Π±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ Π΅Π³ΠΎ русский ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄). </para>
+</sect1>
+<!--
+<sect1 id="c10s2">
+<title
+>How KDE support Internationalization</title>
+
+</sect1
+> -->
+</chapter>
+<!--
+<chapter id="chapter11">
+<title
+>Finding Errors</title>
+</chapter>
+
+<chapter id="chapter12">
+<title
+>Licensing</title>
+</chapter>
+
+<chapter id="chapter13">
+<title
+>References</title>
+</chapter>
+-->
+<chapter id="credits">
+<title
+>ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄</title>
+
+<para
+>ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ осущСствил Н. Шафоростов, <ulink url="http://program.net.ua/"
+>http://program.net.ua</ulink
+> </para>
+
+<!--CREDITS_FOR_TRANSLATORS-->
+
+</chapter
+> <!-- credits -->
+
+<appendix id="bibliography">
+<title
+>Библиография</title>
+<bibliography>
+
+<biblioentry>
+<title
+><ulink url="info://make/Top"
+>GNU Make Manual</ulink
+></title>
+<authorgroup>
+<author
+><firstname
+>Richard M.</firstname
+><surname
+>Stallman</surname
+></author>
+<author
+><firstname
+>Roland</firstname
+><surname
+>McGrath</surname
+></author>
+</authorgroup>
+</biblioentry>
+
+<biblioentry>
+<title
+><ulink url="info://automake/Top"
+>GNU Automake</ulink
+></title>
+<authorgroup>
+<author
+><firstname
+>David</firstname
+><surname
+>MacKenzie</surname
+></author>
+<author
+><firstname
+>Tom</firstname
+><surname
+>Tromey</surname
+></author>
+</authorgroup>
+</biblioentry>
+
+<biblioentry>
+<title
+><ulink url="info://autoconf/Top"
+>GNU Autoconf</ulink
+></title>
+<authorgroup>
+<author
+><firstname
+>David</firstname
+><surname
+>MacKenzie</surname
+></author>
+<author
+><firstname
+>Ben</firstname
+><surname
+>Elliston</surname
+></author>
+</authorgroup>
+</biblioentry>
+
+<biblioentry>
+<title
+><ulink url="info://gcc/Top"
+>Using the GNU Compiler Collection</ulink
+></title>
+<author
+><firstname
+>Richard M.</firstname
+><surname
+>Stallman</surname
+></author>
+</biblioentry>
+
+<biblioentry>
+<title
+><ulink url="info://libtool/Top"
+>GNU Libtool</ulink
+></title>
+<authorgroup>
+<author
+><firstname
+>Gordon</firstname
+><surname
+>Matzigkeit</surname
+></author>
+<author
+><firstname
+>Alexandre</firstname
+><surname
+>Oliva</surname
+></author>
+<author
+><firstname
+>Thomas</firstname
+><surname
+>Tanner</surname
+></author>
+<author
+><firstname
+>Gary V.</firstname
+><surname
+>Vaughan</surname
+></author>
+</authorgroup>
+</biblioentry>
+
+<biblioentry>
+<title
+>GNU Autoconf, Automake ΠΈ Libtool</title>
+<edition
+>1st edition</edition>
+<pubdate
+>October 2000</pubdate>
+<authorgroup>
+<author
+><firstname
+>Gary V.</firstname
+><surname
+>Vaughan</surname
+></author>
+<author
+><firstname
+>Ben</firstname
+><surname
+>Elliston</surname
+></author>
+<author
+><firstname
+>Tom</firstname
+><surname
+>Tromey</surname
+></author>
+<author
+><firstname
+>Ian Lance</firstname
+><surname
+>Taylor</surname
+></author>
+</authorgroup>
+<publisher
+><publishername
+>New Riders Publishing</publishername
+></publisher>
+<isbn
+>ISBN 1578701902</isbn>
+</biblioentry>
+
+
+<biblioentry>
+<title
+>Advanced Programming in the UNIX(R) Environment</title>
+<edition
+>1st edition</edition>
+<pubdate
+>June 1992</pubdate>
+<author
+><firstname
+>W. Richard</firstname
+><surname
+>Stevens</surname
+></author>
+<publisher
+><publishername
+>Addison-Wesley Pub Co</publishername
+></publisher>
+<isbn
+>ISBN 0201563177</isbn>
+</biblioentry>
+
+<biblioentry>
+<title
+>Thinking in C++, Volume 1: Introduction to Standard C++</title>
+<edition
+>2nd Edition</edition>
+<pubdate
+>April 15, 2000</pubdate>
+<author
+><firstname
+>Bruce</firstname
+><surname
+>Eckel</surname
+></author>
+<publisher
+><publishername
+>Prentice Hall</publishername
+></publisher>
+<isbn
+>ISBN 0139798099</isbn>
+</biblioentry>
+
+<biblioentry>
+<title
+>Open Source Development with CVS</title>
+<edition
+>2nd Edition</edition>
+<pubdate
+>October 12, 2001</pubdate>
+<authorgroup>
+<author
+><firstname
+>Karl</firstname
+><surname
+>Fogel</surname
+></author>
+<author
+><firstname
+>Moshe</firstname
+><surname
+>Bar</surname
+></author>
+</authorgroup>
+<publisher
+><publishername
+>The Coriolis Group</publishername
+></publisher>
+<isbn
+>ISBN 158880173X</isbn>
+</biblioentry>
+
+<biblioentry>
+<title
+>Programming PHP</title>
+<edition
+>1st edition</edition>
+<pubdate
+>March 2002</pubdate>
+<authorgroup>
+<author
+><firstname
+>Rasmus</firstname
+><surname
+>Lerdorf</surname
+></author>
+<author
+><firstname
+>Kevin</firstname
+><surname
+>Tatroe</surname
+></author>
+</authorgroup>
+<publisher
+><publishername
+>O'Reilly &amp; Associates</publishername
+></publisher>
+<isbn
+>ISBN 1565926102</isbn>
+</biblioentry>
+
+<biblioentry>
+<title
+>Programming Python</title>
+<edition
+>2nd Edition</edition>
+<pubdate
+>March 2001</pubdate>
+<author
+><firstname
+>Mark</firstname
+><surname
+>Lutz</surname
+></author>
+<publisher
+><publishername
+>O'Reilly &amp; Associates</publishername
+></publisher>
+<isbn
+>ISBN 0596000855</isbn>
+</biblioentry>
+
+<biblioentry>
+<title
+>Gui Programming With Python : Using the Qt Toolkit</title>
+<edition
+>Bk&amp;Cd-r edition</edition>
+<pubdate
+>January 2002</pubdate>
+<author
+><firstname
+>Boudewijn</firstname
+><surname
+>Rempt</surname
+></author>
+<publisher
+><publishername
+>Opendocs Llc</publishername
+></publisher>
+<isbn
+>ISBN 0970033044</isbn>
+</biblioentry>
+
+<biblioentry>
+<title
+>Programming Perl</title>
+<subtitle
+>The Camel book</subtitle>
+<edition
+>3rd Edition</edition>
+<pubdate
+>July 2000</pubdate>
+<authorgroup>
+<author
+><firstname
+>Larry</firstname
+><surname
+>Wall</surname
+></author>
+<author
+><firstname
+>Tom</firstname
+><surname
+>Christiansen</surname
+></author>
+<author
+><firstname
+>Jon</firstname
+><surname
+>Orwant</surname
+></author>
+</authorgroup>
+<publisher
+><publishername
+>O'Reilly &amp; Associates</publishername
+></publisher>
+<isbn
+>ISBN 0596000278</isbn>
+</biblioentry>
+
+<biblioentry>
+<title
+>Learning Perl</title>
+<subtitle
+>The Lama book</subtitle>
+<edition
+>3rd Edition</edition>
+<pubdate
+>July 15, 2001</pubdate>
+<authorgroup>
+<author
+><firstname
+>Randal L.</firstname
+><surname
+>Schwartz</surname
+></author>
+<author
+><firstname
+>Tom</firstname
+><surname
+>Phoenix</surname
+></author>
+</authorgroup>
+<publisher
+><publishername
+>O'Reilly &amp; Associates</publishername
+></publisher>
+<isbn
+>ISBN 0596001320</isbn>
+</biblioentry>
+
+</bibliography>
+
+&underFDL;
+
+
+</appendix>
+
+</book>
diff --git a/tde-i18n-ru/docs/tdevelop/kdearch/Makefile.am b/tde-i18n-ru/docs/tdevelop/kdearch/Makefile.am
new file mode 100644
index 00000000000..e8ff7c7b1b8
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/kdearch/Makefile.am
@@ -0,0 +1,4 @@
+KDE_LANG = ru
+SUBDIRS = $(AUTODIRS)
+KDE_DOCS = AUTO
+KDE_MANS = AUTO
diff --git a/tde-i18n-ru/docs/tdevelop/kdearch/Makefile.in b/tde-i18n-ru/docs/tdevelop/kdearch/Makefile.in
new file mode 100644
index 00000000000..e159e7041e7
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/kdearch/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/tdevelop/kdearch
+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 = ru
+#>- SUBDIRS = $(AUTODIRS)
+#>+ 1
+SUBDIRS =.
+KDE_DOCS = AUTO
+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/tdevelop/kdearch/Makefile'; \
+#>- cd $(top_srcdir) && \
+#>- $(AUTOMAKE) --gnu docs/tdevelop/kdearch/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/tdevelop/kdearch/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu docs/tdevelop/kdearch/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdevelop/kdearch/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=index.docbook index.cache.bz2 Makefile.in Makefile.am
+
+#>+ 24
+index.cache.bz2: $(srcdir)/index.docbook $(KDE_XSL_STYLESHEET) index.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)/kdearch
+ @if test -f index.cache.bz2; then \
+ echo $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kdearch/; \
+ $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kdearch/; \
+ elif test -f $(srcdir)/index.cache.bz2; then \
+ echo $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kdearch/; \
+ $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kdearch/; \
+ fi
+ -rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kdearch/common
+ $(LN_S) $(kde_libs_htmldir)/$(KDE_LANG)/common $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kdearch/common
+
+uninstall-docs:
+ -rm -rf $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kdearch
+
+clean-docs:
+ -rm -f index.cache.bz2
+
+
+#>+ 13
+install-nls:
+ $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kdearch
+ @for base in index.docbook ; do \
+ echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kdearch/$$base ;\
+ $(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kdearch/$$base ;\
+ done
+
+uninstall-nls:
+ for base in index.docbook ; do \
+ rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kdearch/$$base ;\
+ done
+
+
+#>+ 5
+distdir-nls:
+ for file in index.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/tdevelop/kdearch/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu docs/tdevelop/kdearch/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdevelop/kdearch/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-ru/docs/tdevelop/kdearch/index.cache.bz2 b/tde-i18n-ru/docs/tdevelop/kdearch/index.cache.bz2
new file mode 100644
index 00000000000..551644fb07f
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/kdearch/index.cache.bz2
Binary files differ
diff --git a/tde-i18n-ru/docs/tdevelop/kdearch/index.docbook b/tde-i18n-ru/docs/tdevelop/kdearch/index.docbook
new file mode 100644
index 00000000000..934d475e08a
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/kdearch/index.docbook
@@ -0,0 +1,3676 @@
+<?xml version="1.0" ?>
+<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.1.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
+ <!ENTITY % addindex "INCLUDE">
+ <!ENTITY % Russian "INCLUDE"
+> <!-- change language only here -->
+]>
+
+<book lang="&language;">
+
+<bookinfo>
+<title
+>ΠžΠ±Π·ΠΎΡ€ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ KDE</title>
+
+<date
+></date>
+<releaseinfo
+></releaseinfo>
+
+<authorgroup>
+<author
+><firstname
+>Bernd</firstname
+> <surname
+>Gehrmann</surname
+> <affiliation
+><address
+><email
+>bernd@tdevelop.org</email
+></address
+></affiliation>
+</author>
+</authorgroup>
+
+<copyright>
+<year
+>2001</year>
+<year
+>2002</year>
+<holder
+>Bernd Gehrmann (ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π½Π° русский - (Π‘) 2004 Николай Шафоростов, http://program.net.ua)</holder>
+</copyright>
+
+<legalnotice
+>&FDLNotice;</legalnotice>
+
+<abstract>
+<para
+>Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ содСрТит ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ Π°Ρ€Ρ…Ρ‚ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ KDE Development Platform</para>
+</abstract>
+
+<keywordset>
+<keyword
+>KDE</keyword>
+<keyword
+>Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°</keyword>
+<keyword
+>Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°</keyword>
+<keyword
+>ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅</keyword>
+</keywordset>
+
+</bookinfo>
+
+<chapter id="structure">
+<title
+>Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ</title>
+
+<simplesect id="structure-byname">
+<title
+>Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ</title>
+
+<variablelist>
+
+<varlistentry>
+<term
+><ulink url="kdeapi:tdecore/index.html"
+>tdecore</ulink
+></term>
+<listitem
+><para
+>tdecore - основа, каркас для любого прилоТСния KDE. Она обСспСчиваСт доступ ΠΊ систСмС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ Π·Π½Π°Ρ‡ΠΊΠ°ΠΌΠΈ, мСТпроцСссноС взаимодСйствиС ΠΈ Ρ‚.Π΄. </para
+></listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><ulink url="kdeapi:tdeui/index.html"
+>tdeui</ulink
+></term>
+<listitem
+><para
+>Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° <literal
+>tdeui</literal
+> содСрТит большоС количСство элСмСнтов управлСния ΠΈ стандартных Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅Ρ‚ Π² Qt ΠΈΠ»ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΈΡ… Π°Π½Π°Π»ΠΎΠ³Π°ΠΌΠΈ. </para
+></listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><ulink url="kdeapi:kio/index.html"
+>kio</ulink
+></term>
+<listitem
+><para
+>Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° <literal
+>kio</literal
+> содСрТит удобства для асинхронного, сСтСвого Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ доступ ΠΊ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ mimetype. Она Ρ‚Π°ΠΊΠΆΠ΅ содСрТит Π΄ΠΈΠ°Π»ΠΎΠ³ открытия Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π΅Π³ΠΎ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ классы. </para
+></listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><ulink url="kdeapi:kjs/index.html"
+>kjs</ulink
+></term>
+<listitem
+><para
+>Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° <literal
+>kjs</literal
+> содСрТит Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ JavaScript. </para
+></listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><ulink url="kdeapi:khtml/index.html"
+>khtml</ulink
+></term>
+<listitem
+><para
+>Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° <literal
+>khtml</literal
+> содСрТит ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ KHTML, Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ для отобраТСния HTML, DOM API, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ интСрфСйсы ΠΊ Java ΠΈ JavaScript. </para
+></listitem>
+</varlistentry>
+
+</variablelist>
+
+</simplesect>
+
+
+<simplesect id="structure-grouped">
+<title
+>Π‘Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ классы</title>
+
+<para
+>ΠšΠ°Ρ€ΠΊΠ°Ρ прилоТСния - классы, Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ для любого KDE-прилоТСния. </para>
+
+<itemizedlist>
+
+<listitem
+><formalpara>
+<title
+><ulink url="kdeapi:tdecore/KApplication"
+>KApplication</ulink
+></title>
+<para
+>инициализация ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ прилоТСния </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara>
+<title
+><ulink url="kdeapi:tdecore/KUniqueApplication"
+>KUniqueApplication</ulink
+></title>
+<para
+>ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ экзСмпляр прилоТСния. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdecore/KAboutData"
+>KAboutData</ulink
+></title>
+<para
+>Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± Π°Π²Ρ‚ΠΎΡ€Π°Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdecore/KCmdLineArgs"
+>KCmdLineArgs</ulink
+></title>
+<para
+>ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. </para>
+</formalpara
+></listitem>
+
+</itemizedlist>
+
+<para
+>Доступ ΠΊ иСрархичСской Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ KDE, Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ рСсурсы прилоТСния. </para>
+
+<itemizedlist>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdecore/KConfig"
+>KConfig</ulink
+></title>
+<para
+>Доступ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ KDE. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdecore/KSimpleConfig"
+>KSimpleConfig</ulink
+></title>
+<para
+>ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ доступ ΠΊ простым Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdecore/KDesktopFile"
+>KDesktopFile</ulink
+></title>
+<para
+>Доступ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ <literal
+>.desktop</literal
+>. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdecore/KGlobalSettings"
+>KGlobalSettings</ulink
+></title>
+<para
+>Доступ ΠΊ ΠΎΠ±Ρ‰ΠΈΠΌ настройкам. </para>
+</formalpara
+></listitem>
+
+</itemizedlist>
+
+<para
+>ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠΌΡ‘Π½ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ URL - Ρ€Π°Π·Π±ΠΎΡ€ URL ΠΏΠΎ частям, Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹. </para>
+
+<itemizedlist>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdecore/KURL"
+>KURL</ulink
+></title>
+<para
+>ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° URL. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdecore/KTempFile"
+>KTempFile</ulink
+></title>
+<para
+>Π Π°Π±ΠΎΡ‚Π° с Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdecore/KSaveFile"
+>KSaveFile</ulink
+></title>
+<para
+>Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ². </para>
+</formalpara
+></listitem>
+
+</itemizedlist>
+
+<para
+>ВзаимодСйствиС процСссов - DCOP. </para>
+
+<itemizedlist>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdecore/KProcess"
+>KProcess</ulink
+></title>
+<para
+>Запуск ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… процСссов. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdecore/KShellProcess"
+>KShellProcess</ulink
+></title>
+<para
+>Запуск Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… процСссов Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdesu/PtyProcess"
+>PtyProcess</ulink
+></title>
+<para
+>Бвязь с Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΌΠΈ процСссами Ρ‡Π΅Ρ€Π΅Π· псСвдотСрминал. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdecore/KIPC"
+>KIPC</ulink
+></title>
+<para
+>ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ IPC, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ X11 ClientMessages. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:dcop/DCOPClient"
+>DCOPClient</ulink
+></title>
+<para
+>ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° сообщСний DCOP. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdecore/KDCOPPropertyProxy"
+>KDCOPPropertyProxy</ulink
+></title>
+<para
+>Класс-прослойка, для ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Qt-свойств Ρ‡Π΅Ρ€Π΅Π· DCOP. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdeui/KDCOPActionProxy"
+>KDCOPActionProxy</ulink
+></title>
+<para
+>Класс-прослойка, для ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ интСрфСйса DCOP для дСйствий. </para>
+</formalpara
+></listitem>
+
+</itemizedlist>
+
+<para
+>Π’ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ классы - ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, рСгулярныС выраТСния, Ρ€Π°Π±ΠΎΡ‚Π° со строками, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ числа </para>
+
+<itemizedlist>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdecore/KRegExp"
+>KRegExp</ulink
+></title>
+<para
+>POSIX-совмСстимыС рСгулярныС выраТСния </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdecore/KStringHandler"
+>KStringHandler</ulink
+></title>
+<para
+>Π’ΠΎΠ½ΠΊΠΈΠΉ интСрфСйс ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ со строками. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdecore/KZoneAllocator"
+>KZoneAllocator</ulink
+></title>
+<para
+>Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ памяти для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π³Ρ€ΡƒΠΏΠΏ ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdecore/KRandomSequence"
+>KRandomSequence</ulink
+></title>
+<para
+>(ПсСвдо)случайный Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ чисСл (см. Ρ‚Π°ΠΊΠΆΠ΅ /dev/random). </para>
+</formalpara
+></listitem>
+
+</itemizedlist>
+
+<para
+>ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ клавиш. </para>
+
+<itemizedlist>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdecore/KAccel"
+>KAccel</ulink
+></title>
+<para
+>ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ клавиш. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdecore/KStdAccel"
+>KStdAccel</ulink
+></title>
+<para
+>ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ доступ ΠΊ стандартным комбинациям клавиш. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdecore/KGlobalAccel"
+></ulink
+></title>
+<para
+>ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ систСмных ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ клавиш. </para>
+</formalpara
+></listitem>
+
+</itemizedlist>
+
+<para
+>ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ - Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ Π·Π½Π°Ρ‡ΠΊΠ°ΠΌΠΈ. </para>
+
+<itemizedlist>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdecore/KIconLoader"
+>KIconLoader</ulink
+></title>
+<para
+>Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π·Π½Π°Ρ‡ΠΊΠΎΠ². </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdecore/KIconTheme"
+>KIconTheme</ulink
+></title>
+<para
+>Π’ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ классы для KIconLoader. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdecore/KPixmap"
+>KPixmap</ulink
+></title>
+<para
+>Класс растра. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdeui/KPixmapEffect"
+>KPixmapEffect</ulink
+></title>
+<para
+>РастровыС эффСкты Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΌ Π·Π°Π»ΠΈΠ²ΠΊΠΈ. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdeui/KPixmapIO"
+>KPixmapIO</ulink
+></title>
+<para
+>БыстроС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ <classname
+>QImage</classname
+> Π² <classname
+>QPixmap</classname
+>. </para>
+</formalpara
+></listitem>
+
+</itemizedlist>
+
+<para
+>Drag and Drop. </para>
+
+<itemizedlist>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdecore/KURLDrag"
+>KURLDrag</ulink
+></title>
+<para
+>ΠŸΠ΅Ρ€Π΅Π½ΠΎΡ URL. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdeui/KColorDrag"
+>KColorDrag</ulink
+></title>
+<para
+>ΠŸΠ΅Ρ€Π΅Π½ΠΎΡ Ρ†Π²Π΅Ρ‚ΠΎΠ². </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdecore/KMultipleDrag"
+>KMultipleDrag</ulink
+></title>
+<para
+>ΠŸΠ΅Ρ€Π΅Ρ‚Π°ΡΠΊΠΈΠ²Π°Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. </para>
+</formalpara
+></listitem>
+
+</itemizedlist>
+
+<para
+>ΠΠ²Ρ‚ΠΎΠ·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ </para>
+
+<itemizedlist>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdecore/KCompletion"
+>KCompletion</ulink
+></title>
+<para
+>ΠžΠ±Ρ‰Π΅Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ строк. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:kio/KURLCompletion"
+>KURLCompletion</ulink
+></title>
+<para
+>ΠΠ²Ρ‚ΠΎΠ·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ строк URL. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:kio/KShellCompletion"
+>KShellCompletion</ulink
+></title>
+<para
+>ΠΠ²Ρ‚ΠΎΠ·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΡ‘Π½ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. </para>
+</formalpara
+></listitem>
+
+</itemizedlist>
+
+<para
+>Π’ΠΈΠ΄ΠΆΠ΅Ρ‚Ρ‹ - классы элСмСнтов управлСния для списов, ΠΏΡ€Π°Π²ΠΈΠ», Π²Ρ‹Π±ΠΎΡ€Π° Ρ†Π²Π΅Ρ‚ΠΎΠ² ΠΈ Ρ‚.Π΄.. </para>
+
+<itemizedlist>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdeui/KListView"
+>KListView</ulink
+></title>
+<para
+>Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ <classname
+>QListView</classname
+>. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdeui/KListView"
+>KListBox</ulink
+></title>
+<para
+>Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ <classname
+>QListBox</classname
+>. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdeui/KListView"
+>KIconView</ulink
+></title>
+<para
+>Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ <classname
+>QIconView</classname
+>. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdeui/KListView"
+>KLineEdit</ulink
+></title>
+<para
+>Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ <classname
+>QLineEdit</classname
+> с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdeui/KComboBox"
+>KComboBox</ulink
+></title>
+<para
+>Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ <classname
+>QComboBox</classname
+> с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdeui/KFontCombo"
+>KFontCombo</ulink
+></title>
+<para
+>Π’Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список для Π²Ρ‹Π±ΠΎΡ€Π° ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdeui/KColorCombo"
+>KColorCombo</ulink
+></title>
+<para
+>Π’Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список для Π²Ρ‹Π±ΠΎΡ€Π° Ρ†Π²Π΅Ρ‚ΠΎΠ² </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdeui/KColorButton"
+>KColorButton</ulink
+></title>
+<para
+>Кнопка для Π²Ρ‹Π±ΠΎΡ€Π° Ρ†Π²Π΅Ρ‚ΠΎΠ² </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdeui/KURLCombo"
+>KURLCombo</ulink
+></title>
+<para
+>Π’Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список для Π²Ρ‹Π±ΠΎΡ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ URL. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:kfile/KURLRequester"
+>KURLRequester</ulink
+></title>
+<para
+>Π’Ρ‹Π±ΠΎΡ€ ΠΈΠΌΡ‘Π½ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ URL. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdeui/KRuler"
+>KRuler</ulink
+></title>
+<para
+>Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ управлСния Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink
+url="kdeapi:tdeui/KAnimWidget"
+>KAnimWidget</ulink
+></title>
+<para
+>анимация. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdeui/KNumInput"
+>KNumInput</ulink
+></title>
+<para
+>Π’Π²ΠΎΠ΄ чисСл. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdeui/KPasswordEdit"
+>KPasswordEdit</ulink
+></title>
+<para
+>Π’Π²ΠΎΠ΄ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ. </para>
+</formalpara
+></listitem>
+
+</itemizedlist>
+
+<para
+>Π”ΠΈΠ°Π»ΠΎΠ³ΠΈ. </para>
+
+<itemizedlist>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:kfile/KFileDialog"
+>KFileDialog</ulink
+></title>
+<para
+>Π’Ρ‹Π±ΠΎΡ€ Ρ„Π°ΠΉΠ»Π°. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdeui/KColorDialog"
+>KColorDialog</ulink
+></title>
+<para
+>Π’Ρ‹Π±ΠΎΡ€ Ρ†Π²Π΅Ρ‚Π°. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdeui/KFontDialog"
+>KFontDialog</ulink
+></title>
+<para
+>Π’Ρ‹Π±ΠΎΡ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:kfile/KIconDialog"
+>KIconDialog</ulink
+></title>
+<para
+>Π’Ρ‹Π±ΠΎΡ€ Π·Π½Π°Ρ‡ΠΊΠ°. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdeui/KKeyDialog"
+>KKeyDialog</ulink
+></title>
+<para
+>Π’Π²ΠΎΠ΄ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ клавиш. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdeui/KEditToolBar"
+>KEditToolBar</ulink
+></title>
+<para
+>ИзмСнСниС ΠΏΠ°Π½Π΅Π»Π΅ΠΉ инструмСнтов. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdeui/KTipDialog"
+>KTipDialog</ulink
+></title>
+<para
+>Π‘ΠΎΠ²Π΅Ρ‚ дня. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdeui/KAboutDialog"
+>KAboutDialog</ulink
+></title>
+<para
+>Π”ΠΈΠ°Π»ΠΎΠ³ "О ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅". </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdeui/KLineEditDlg"
+>KLineEditDlg</ulink
+></title>
+<para
+>ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ Π΄ΠΈΠ°Π»ΠΎΠ³ для Π²Π²ΠΎΠ΄Π° тСкста. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:kfile/KURLRequesterDlg"
+>KURLRequesterDlg</ulink
+></title>
+<para
+>ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ Π΄ΠΈΠ°Π»ΠΎΠ³ для Π²Π²ΠΎΠ΄Π° URL. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdeui/KMessageBox"
+>KMessageBox</ulink
+></title>
+<para
+>Π’Ρ‹Π²ΠΎΠ΄ сообщСний. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdeui/KPasswordDialog"
+>KPasswordDialog</ulink
+></title>
+<para
+>Π’Π²ΠΎΠ΄ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ. </para>
+</formalpara
+></listitem>
+
+</itemizedlist>
+
+<para
+>ДСйствия ΠΈ XML GUI </para>
+
+<itemizedlist>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdeui/KAction"
+>KAction</ulink
+></title>
+<para
+>Абстракция для дСйствия, ΠΊΠΎΡ‚Ρ€ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ мСню ΠΈΠ»ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdeui/KActionCollection"
+>KActionCollection</ulink
+></title>
+<para
+>Набор дСйствий. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdeui/KXMLGUIClient"
+>KXMLGUIClient</ulink
+></title>
+<para
+>Π§Π°ΡΡ‚ΡŒ GUI, состоящая ΠΈΠ· ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ дСйствий ΠΈ Π΄Π΅Ρ€Π΅Π²Π° DOM, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ ΠΈΡ… располоТСниС Π² GUI. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:kparts/KPartManager"
+>KPartManager</ulink
+></title>
+<para
+>Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² XMLGUI. </para>
+</formalpara
+></listitem>
+
+</itemizedlist>
+
+<para
+>ΠœΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ </para>
+
+<itemizedlist>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdecore/KLibrary"
+>KLibrary</ulink
+></title>
+<para
+>ДинамичСски загруТаСмая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdecore/KLibrary"
+>KLibLoader</ulink
+></title>
+<para
+>Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:tdecore/KLibFactory"
+>KLibFactory</ulink
+></title>
+<para
+>Π€Π°Π±Ρ€ΠΈΠΊΠ° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² модулях. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:kio/KServiceType"
+>KServiceType</ulink
+></title>
+<para
+>Π’ΠΈΠΏ слуТбы </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:kio/KService"
+>KService</ulink
+></title>
+<para
+>Π‘Π»ΡƒΠΆΠ±Π° </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:kio/KMimeType"
+>KMimeType</ulink
+></title>
+<para
+>ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ MIME-Ρ‚ΠΈΠΏ. </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:kio/KServiceTypeProfile"
+>KServiceTypeProfile</ulink
+></title>
+<para
+>ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ настройки для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ MIME-Ρ‚ΠΈΠΏΠΎΠ². </para>
+</formalpara
+></listitem>
+
+<listitem
+><formalpara
+><title
+><ulink url="kdeapi:kio/KServiceTypeProfile"
+>KTrader</ulink
+></title>
+<para
+>Запрос слуТб. </para>
+</formalpara
+></listitem>
+
+</itemizedlist>
+
+</simplesect>
+
+</chapter>
+
+
+
+<chapter id="graphics">
+<title
+>Π“Ρ€Π°Ρ„ΠΈΠΊΠ°</title>
+
+<sect1 id="graphics-qpainter">
+<title
+>НизкоуровнСвая Π³Ρ€Π°Ρ„ΠΈΠΊΠ° с QPainter</title>
+
+<simplesect id="qpainter-rendering">
+<title
+>ΠŸΡ€ΠΎΡ€ΠΈΡΠΎΠ²ΠΊΠ° с QPainter</title>
+
+<para
+>НизкоуровнСвая графичСская модСль Qt основываСтся Π½Π° возмоТностях, прСдоставляСмых X11 ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ графичСскими модСлями, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° Qt. Но Π² Π½Π΅ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ прСобразования для тСкста ΠΈ растра. </para>
+
+<para
+>Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ графичСский класс для Π΄Π²ΡƒΡ…ΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ рисования с Qt называСтся <ulink url="kdeapi:qt/QPainter"
+>QPainter</ulink
+>. Он ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π½Π° <ulink url="kdeapi:qt/QPaintDevice"
+>QPaintDevice</ulink
+>. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ 3 устройства для рисования: <ulink url="kdeapi:qt/QWidget"
+>QWidget</ulink
+>, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ элСмСнт управлСния Π½Π° экранС, <ulink url="kdeapi:qt/QPrinter"
+>QPrinter</ulink
+>, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ Π² Π²ΠΈΠ΄Π΅ Π²Ρ‹Π²ΠΎΠ΄Π° Postscript, ΠΈ <ulink url="kdeapi:qt/QPicture"
+>QPicture</ulink
+>, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΈ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ рисования (с диска) Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ SVG. </para>
+
+<para
+>Π’Π°ΠΊΠΎΠ΅ рисованиС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ прСимущСствСнно Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ paintEvent() класса элСмСнта управлСния. </para>
+
+<programlisting
+>void FooWidget::paintEvent()
+{
+ QPainter p(this);
+ // Setup painter
+ // Use painter
+}
+</programlisting>
+
+<para
+>ΠŸΡ€ΠΈ рисовании Π½Π° ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π΅ Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ QPrinter::newPage() для сигнализации ΠΎ нСобходимости смСны страницы. Π’Π°ΠΊΠΆΠ΅, ΠΏΡ€ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ <ulink url="kdeapi:qt/QPaintDeviceMetrics"
+>ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΡƒ устройства</ulink
+> для подсчёта ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚. </para>
+
+</simplesect>
+
+
+<simplesect id="qpainter-transformations">
+<title
+>ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡ</title>
+
+<para
+>По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΏΡ€ΠΈ использовании QPainter, прорисовка происходит Π² систСмС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ устройства. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ рисуСтС линию ΠΏΠΎ оси абсцисс с Π΄Π»ΠΈΠ½ΠΎΠ² Π² 10 Π΅Π΄ΠΈΠ½ΠΈΡ†, Π΅Ρ‘ Π΄Π»ΠΈΠ½Π° Π½Π° экранС Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ 10 пиксСлСй. Однако, QPainter ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄ прорисовкой Ρ„ΠΈΠ³ΡƒΡ€ ΠΈ ΠΊΡ€ΠΈΠ²Ρ‹Ρ…. Оно пСрСносит ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ x ΠΈ y Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ Π² x' ΠΈ y' соотвСтствСнно. </para>
+
+<mediaobject>
+<imageobject
+><imagedata fileref="affine-general.png"/></imageobject>
+</mediaobject>
+
+<para
+>ΠœΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ 3x3 Π² этом равСнствС ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ QPainter::setWorldMatrix(), ΠΎΠ½Π° ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΈΠΏ <ulink url="kdeapi:qt/QWMatrix"
+>QWMatrix</ulink
+>. Π­Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ тоТдСствСнная ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°, Ρ‚.Π΅. m11 ΠΈ m22 Ρ€Π°Π²Π½Ρ‹ Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ - Π½ΡƒΠ»ΡŽ. Π’Ρ€ΠΈ Ρ‚ΠΈΠΏΠ° ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ: </para>
+
+<itemizedlist>
+
+<listitem
+><formalpara>
+<title
+>Π‘Π΄Π²ΠΈΠ³ΠΈ</title>
+<para
+>ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ всС Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΡƒΡŽ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ. Врансляционная ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π° Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° m.translate(dx, dy). Π­Ρ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ </para>
+</formalpara>
+
+<mediaobject>
+<imageobject
+><imagedata fileref="affine-translate.png"/></imageobject>
+</mediaobject>
+
+</listitem>
+
+<listitem
+><formalpara>
+<title
+>ΠœΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅</title>
+<para
+>Π Π°ΡΡ‚ΡΠ½ΡƒΡ‚ΡŒ ΠΈΠ»ΠΈ ΡΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, дСлая Π΅Π³ΠΎ большС ΠΈΠ»ΠΈ мСньшС ΠΈ сохраняя ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΈ. ΠœΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ m.scale(sx, sy). </para>
+</formalpara>
+
+<mediaobject>
+<imageobject
+><imagedata fileref="affine-scale.png"/></imageobject>
+</mediaobject>
+
+<para
+>Установкой любого ΠΈΠ· этих ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ Π·Π΅Ρ€ΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ отобраТСния. </para>
+
+</listitem>
+
+<listitem
+><formalpara>
+<title
+>ИскаТСниС</title>
+<para
+>ИскаТСниС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ систСмы с двумя ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ - m.shear(sh, sv) (Π°Π½Π³Π».: "shearing" - сдвиг) </para>
+</formalpara>
+
+<mediaobject>
+ <imageobject
+><imagedata fileref="affine-shear.png"/></imageobject>
+</mediaobject>
+
+</listitem>
+
+<listitem
+><formalpara>
+<title
+>Π’Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅</title>
+<para
+>Π’Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ обСспСчиваСтся ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ m.rotate(alpha). Π’Π΅Π»ΠΈΡ‡ΠΈΠ½Π° ΡƒΠ³Π»Π° задаётся Π² градусах. </para>
+</formalpara>
+
+<mediaobject>
+<imageobject
+><imagedata fileref="affine-rotate.png"/></imageobject>
+</mediaobject>
+
+<para
+>Π’Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ - ΡΡƒΡ‚ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ искаТСниС </para>
+
+</listitem>
+
+</itemizedlist>
+
+<para
+>Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ: </para>
+
+<informaltable frame="none">
+<tgroup cols="3">
+<tbody>
+<row>
+<entry
+><mediaobject>
+ <imageobject
+><imagedata fileref="konqi-normal.png"/></imageobject>
+</mediaobject
+></entry>
+<entry
+><mediaobject>
+ <imageobject
+><imagedata fileref="konqi-rotated.png"/></imageobject>
+</mediaobject
+></entry>
+<entry
+><mediaobject>
+ <imageobject
+><imagedata fileref="konqi-sheared.png"/></imageobject>
+</mediaobject
+></entry>
+<entry
+><mediaobject>
+ <imageobject
+><imagedata fileref="konqi-mirrored.png"/></imageobject>
+</mediaobject
+></entry>
+</row>
+<row>
+<entry
+>a) Π‘Π΅Π· ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ</entry>
+<entry
+>b) Π’Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° 30 градусов</entry>
+<entry
+>c) ИскаТСниС 0.4</entry>
+<entry
+>d) Π—Π΅Ρ€ΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅</entry>
+</row>
+</tbody>
+</tgroup>
+</informaltable>
+
+<para
+>ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ²ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ с ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ элСмСнтарных ΠΌΠ°Ρ‚Ρ€ΠΈΡ†. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°ΠΌΠΈ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ, поэтому ΠΎΠ±Ρ€Π°Ρ‰Π°ΠΉΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ порядок ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»Π΅ΠΉ. </para>
+
+</simplesect>
+
+
+<simplesect id="qpainter-strokeattributes">
+<title
+>ИзмСнСниС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΡˆΡ‚Ρ€ΠΈΡ…ΠΎΠ²</title>
+
+<para
+>ΠŸΡ€ΠΎΡ€ΠΈΡΠΎΠ²ΠΊΠ° Π»ΠΈΠ½ΠΈΠΉ, ΠΊΡ€ΠΈΠ²Ρ‹Ρ… ΠΈ ΠΊΠΎΠ½Ρ‚ΡƒΡ€ΠΎΠ² ΠΌΠ½ΠΎΠ³ΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ²ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π° установкой ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π° Ρ‡Π΅Ρ€Π΅Π· QPainter::setPen(). АргумСнт этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° - ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ‚ΠΈΠΏΠ° <ulink url="kdeapi:qt/QPen"
+>QPen</ulink
+>. Он содСрТит Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠ°ΠΊ ΡΡ‚ΠΈΠ»ΡŒ, Ρ†Π²Π΅Ρ‚, Ρ‚ΠΈΠΏ соСдинСния ΠΈ ΠΊΠΎΠ½Ρ†ΠΎΠ². </para>
+
+<para
+>Π‘Ρ‚ΠΈΠ»ΡŒ ΠΏΠ΅Ρ€Π° - Ρ‡Π»Π΅Π½ enum <ulink url="kdeapi:qt/Qt#PenStyle-enum"
+>Qt::PenStyle</ulink
+> ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния: </para>
+
+<mediaobject>
+ <imageobject
+><imagedata fileref="penstyles.png"/></imageobject>
+</mediaobject>
+
+<para
+>Π‘Ρ‚ΠΈΠ»ΡŒ соСдинСниС - Ρ‡Π»Π΅Π½ enum <ulink url="kdeapi:qt/Qt#PenJoinStyle-enum"
+>Qt::PenJoinStyle</ulink
+>. Он ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ соСдинСния Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π»ΠΈΠ½ΠΈΠΉ. Он ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния: </para>
+
+<informaltable frame="none">
+<tgroup cols="3">
+<tbody>
+<row>
+<entry
+><mediaobject>
+ <imageobject
+><imagedata fileref="joinmiter.png"/></imageobject>
+</mediaobject
+></entry>
+<entry
+><mediaobject>
+ <imageobject
+><imagedata fileref="joinbevel.png"/></imageobject>
+</mediaobject
+></entry>
+<entry
+><mediaobject>
+ <imageobject
+><imagedata fileref="joinround.png"/></imageobject>
+</mediaobject
+></entry>
+</row>
+<row>
+<entry
+>a) MiterJoin</entry>
+<entry
+>c) BevelJoin</entry>
+<entry
+>b) RoundJoin</entry>
+</row>
+</tbody>
+</tgroup>
+</informaltable>
+
+<para
+>Π‘Ρ‚ΠΈΠ»ΡŒ ΠΊΠΎΠ½Ρ†ΠΎΠ² являСтся Ρ‡Π»Π΅Π½ΠΎΠΌ enum <ulink url="kdeapi:qt/Qt#PenCapStyle-enum"
+>Qt::PenCapStyle</ulink
+> ΠΈ опрСдСляСт ΠΊΠ°ΠΊ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ†Ρ‹ Π»ΠΈΠ½ΠΈΠΉ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ значСния: </para>
+
+<informaltable frame="none">
+<tgroup cols="3">
+<tbody>
+<row>
+<entry
+><mediaobject>
+ <imageobject
+><imagedata fileref="capflat.png"/></imageobject>
+</mediaobject
+></entry>
+<entry
+><mediaobject>
+ <imageobject
+><imagedata fileref="capsquare.png"/></imageobject>
+</mediaobject
+></entry>
+<entry
+><mediaobject>
+ <imageobject
+><imagedata fileref="capround.png"/></imageobject>
+</mediaobject
+></entry>
+</row>
+<row>
+<entry
+>a) FlatCap</entry>
+<entry
+>b) SquareCap</entry>
+<entry
+>c) RoundCap</entry>
+</row>
+</tbody>
+</tgroup>
+</informaltable>
+
+</simplesect>
+
+
+<simplesect id="qpainter-fillattributes">
+<title
+>Атрибуты Π·Π°Π»ΠΈΠ²ΠΊΠΈ</title>
+
+<para
+>Π’ΠΈΠΏ Π·Π°Π»ΠΈΠ²ΠΊΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ², окруТностСй ΠΈ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ установкой ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ кисти Ρ‡Π΅Ρ€Π΅Π· QPainter::setBrush(). Она Π±Π΅Ρ€Ρ‘Ρ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Ρ‚ΠΈΠΏΠ° <ulink url="kdeapi:qt/QBrush"
+>QBrush</ulink
+>. </para>
+
+<itemizedlist>
+<listitem>
+<para
+>QBrush::QBrush() - ΠΊΠΈΡΡ‚ΡŒ, Π½Π΅ Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‰Π°Ρ Ρ„ΠΈΠ³ΡƒΡ€Ρ‹.</para>
+</listitem>
+<listitem>
+<para
+>QBrush::QBrush(BrushStyle) - чёрная ΠΊΠΈΡΡ‚ΡŒ.</para>
+</listitem>
+<listitem>
+<para
+>QBrush::QBrush(const QColor &amp;, BrushStyle) - ЦвСтная ΠΊΠΈΡΡ‚ΡŒ.</para>
+</listitem>
+<listitem>
+<para
+>QBrush::QBrush(const QColor &amp;, const QPixmap) - ЦвСтная ΠΊΠΈΡΡ‚ΡŒ с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ ΡƒΠ·ΠΎΡ€ΠΎΠΌ.</para>
+</listitem>
+</itemizedlist>
+
+<para
+>Π‘Ρ‚ΠΈΠ»ΡŒ кисти - enum <ulink url="kdeapi:qt/Qt#BrushStyle-enum"
+>Qt::BrushStyle</ulink
+>. Π˜Π»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡ всСх стандартных ΡƒΠ·ΠΎΡ€ΠΎΠ²: </para>
+
+<mediaobject>
+ <imageobject
+><imagedata fileref="brushstyles.png"/></imageobject>
+</mediaobject>
+
+<para
+>Для Π΅Ρ‰Ρ‘ большСго измСнСния повСдСния кисти ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ QPainter::setBrushOrigin(). </para>
+
+</simplesect>
+
+
+<simplesect id="qpainter-color">
+<title
+>Π¦Π²Π΅Ρ‚</title>
+
+<para
+>Π’ Qt Ρ†Π²Π΅Ρ‚Π° прСдставлСны классом <ulink url="kdeapi:qt/QColor"
+>QColor</ulink
+>. Qt Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚ΠΈΠΏΠ° Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ ICC ΠΈ сглаТиваниС Ρ†Π²Π΅Ρ‚ΠΎΠ². Π¦Π²Π΅Ρ‚Π° ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΠΎ RGB. </para>
+
+<para
+>Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‚Π΅Π½ΠΊΠΈ, Π½Π°ΡΡ‹Ρ‰Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΈ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° (HSV). Π­Ρ‚ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ Π²Ρ‹Π±ΠΎΡ€Π° Ρ†Π²Π΅Ρ‚Π° GIMP. ΠžΡ‚Ρ‚Π΅Π½ΠΎΠΊ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ ΡƒΠ³ΠΎΠ»ΠΊΡƒ Π½Π° полосС Ρ†Π²Π΅Ρ‚Π°, Π½Π°ΡΡ‹Ρ‰Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Ρ€Π°ΡΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π΄ΠΎ Ρ†Π΅Π½Ρ‚Ρ€Π° окруТности. Π’Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΠ»Π·ΡƒΠ½ΠΊΠΎΠΌ. </para>
+
+</simplesect>
+
+
+<simplesect id="qpainter-paintsettings">
+<title
+>ΠŸΡ€ΠΎΡ‡ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹</title>
+
+<para
+>ΠžΠ±Ρ‹Ρ‡Π½ΠΎ, Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ рисуСтС Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Π΄ΠΎ Π½ΠΈΡ… Π½Π° Ρ‚ΠΎΠΌ ΠΆΠ΅ мСстС. НапримСр, Ссли Π²Ρ‹ нарисуСтС ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ красным Ρ†Π²Π΅Ρ‚ΠΎΠΌ, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ дСйствиС, лишь ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² Ρ†Π²Π΅Ρ‚ Π½Π° синий, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ синий ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚. Пока Ρ‡Ρ‚ΠΎ Qt Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, сущСствуСт простой ΠΏΡƒΡ‚ΡŒ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Ρ„ΠΎΠ½ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π½ΠΈΠΉ ΠΏΠ»Π°Π½ с Π±ΡƒΠ»Π΅Π²Ρ‹ΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ. ΠœΠ΅Ρ‚ΠΎΠ΄ QPainter::setRasterOp() устанавливаСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, ΠΈΠ· enum <ulink url="kdeapi:qt/Qt#RasterOp-enum"
+>RasterOp</ulink
+>. </para>
+
+<para
+>По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ установлСн CopyROP, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ„ΠΎΠ½. Однако Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ XorROP. Если Π²Ρ‹ нарисуСтС Ρ‡Ρ‘Ρ€Π½ΡƒΡŽ линию с этим ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ Π½Π° Ρ†Π²Π΅Ρ‚Π½ΠΎΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ, Ρ†Π²Π΅Ρ‚ ΠΏΠΎΠΊΡ€Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ Π»ΠΈΠ½ΠΈΠ΅ΠΉ области Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‰Ρ‘Π½. </para>
+
+</simplesect>
+
+
+<simplesect id="qpainter-primitives">
+<title
+>РисованиС ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ„ΠΈΠ³ΡƒΡ€</title>
+
+<para
+>Π”Π°Π»Π΅Π΅ приводится список графичСских элСмСнтов, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… QPainter. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· Π½ΠΈΡ… ΠΈΠΌΠ΅ΡŽΡ‚ нСсколько ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… вСрсий, поэтому ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². НапримСр, ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ с ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°ΠΌΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽ Π»ΠΈΠ±ΠΎ <ulink url="kdeapi:qt/QRect"
+>QRect</ulink
+>, Π»ΠΈΠ±ΠΎ 4 числа. </para>
+
+<itemizedlist>
+<listitem>
+<para
+>РисованиС Ρ‚ΠΎΡ‡ΠΊΠΈ - drawPoint().</para>
+</listitem>
+<listitem>
+<para
+>РисованиС линий - drawLine(), drawLineSegments(), drawPolyLine().</para>
+</listitem>
+<listitem>
+<para
+>РисованиС ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ² - drawRect(), drawRoundRect(), fillRect(), eraseRect().</para>
+</listitem>
+<listitem>
+<para
+>РисованиС ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ окруТностСй, эллипсов ΠΈ ΠΈΡ… частСй - drawEllipse(), drawArc(), drawPie, drawChord().</para>
+</listitem>
+<listitem>
+<para
+>РисованиС ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ² - drawPolygon().</para>
+</listitem>
+<listitem>
+<para
+>РисованиС ΠΊΡ€ΠΈΠ²Ρ‹Ρ… bezier - drawQuadBezier() [drawCubicBezier Π² Qt 3.0].</para>
+</listitem>
+</itemizedlist>
+
+</simplesect>
+
+
+<simplesect id="qpainter-pixmaps">
+<title
+>РисованиС растра ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ</title>
+
+<para
+>Qt прСдоставляСт Π΄Π²Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… класса для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с изобраТСниями. </para>
+
+<para
+><ulink url="kdeapi:qt/QPixmap"
+>QPixmap</ulink
+> ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ растровым ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ X11. Растры - это ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ стороны сСрвСра ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ - Π½Π° Π½ΠΎΠ²Ρ‹Ρ… графичСских ΠΊΠ°Ρ€Ρ‚Π°Ρ… - Π΄Π°ΠΆΠ΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² ΠΈΡ… памяти. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ€Π°Π±ΠΎΡ‚Π° с Π½ΠΈΠΌΠΈ происходит <emphasis
+>ΠΎΡ‡Π΅Π½ΡŒ</emphasis
+> быстро. Растры Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ эквивалСнтами элСмСнтов управлСния - класс QPixmap являСтся подклассом QPaintDevice, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π½Ρ‘ΠΌ с QPainter. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ€Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ рисования ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ соврСмСнными графичСскими ΠΊΠ°Ρ€Ρ‚Π°ΠΌΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ растры для Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ Π±ΡƒΡ„Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ("double buffering"). Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ прямо Π½Π° элСмСнтС управлСния, Π° Π½Π° Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΌ растрС, Π° ΠΏΠΎΡ‚ΠΎΠΌ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ <ulink url="kdeapi:qt/QPaintDevice#bitBlt-1"
+>bitBlt</ulink
+> Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Ρƒ. Для слоТных пСрСрисовок, это ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΌΠΈΠ³Π°Π½ΠΈΠ΅. </para>
+
+<para
+>ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ <ulink url="kdeapi:qt/QImage"
+>QImage</ulink
+> Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. ОсновноС ΡƒΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ поставлСно Π½Π° прямой доступ ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌ изобраТСния. Π­Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ манипуляции с изобраТСниями, Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΈ сохранСниС Π½Π° диск (ΠΌΠ΅Ρ‚ΠΎΠ΄ QPixmapload() Π±Π΅Ρ€Ρ‘Ρ‚ QImage ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ). Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, рисованиС Π½Π° элСмСнтС управлСния - дорогая опСрация, Ρ‚.ΠΊ. Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ X-сСрвСру. Π’ зависимости ΠΎΡ‚ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹ Ρ†Π²Π΅Ρ‚Π°, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ· QImage Π² QPixmap ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ dithering. </para>
+
+</simplesect>
+
+
+<simplesect id="qpainter-drawingtext">
+<title
+>РисованиС тСкста</title>
+
+<para
+>ВСкст ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ QPainter::drawText(). Π¨Ρ€ΠΈΡ„Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ QPainter::setFont(). Π•ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΈΡ… сСбя ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ Ρ„Π»Π°Π³ΠΎΠ² ORed ΠΈΠ· enums <ulink url="kdeapi:qt/Qt#AlignmentFlags-enum"
+>Qt::AlignmentFlags</ulink
+> ΠΈ <ulink url="kdeapi:qt/Qt#TextFlags-enum"
+>Qt::TextFlags</ulink
+> </para>
+
+<para
+>Начиная с вСрсии 3.0, Qt Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ языки с письмом справа Π½Π°Π»Π΅Π²ΠΎ. </para>
+
+<para
+>Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ тСкст с ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ΠΌ, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ классом <ulink url="kdeapi:qt/QSimpleRichText"
+>QSimpleRichText</ulink
+>. ΠŸΡ€ΠΈ этом Π² тСкст Π½ΡƒΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π±Π°Π·ΠΎΠ²ΡƒΡŽ HTML-Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ (Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΡƒΡŽ, Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π΄Π°ΠΆΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹). Π‘Ρ‚ΠΈΠ»ΡŒ тСкста ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ <ulink url="kdeapi/qt/QStyleSheet"
+>QStyleSheet</ulink
+>. Для прорисовки Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ QSimpleRichText::draw(). </para>
+
+</simplesect>
+
+</sect1>
+
+
+<sect1 id="graphics-qcanvas">
+<title
+>БлоТная Π³Ρ€Π°Ρ„ΠΈΠΊΠ° с QCanvas</title>
+
+<para
+>QPainter обСспСчиваСт ΠΌΠΎΡ‰Π½ΡƒΡŽ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΡƒΡŽ модСль для рисования Π½Π° элСмСнтах управлСния ΠΈ растрах. Однако, рисованиС Π±ΠΎΠ»Π΅Π΅ слоТных ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² с Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ нСпосильной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° элСмСнт управлСния ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ событиС рисования, Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ QPaintEvent::region() ΠΈΠ»ΠΈ QPaintEvent::rect(). Π—Π°Ρ‚Π΅ΠΌ Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ QPainter ΠΈ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ всС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ эту ΠΎΠ±Π»Π°ΡΡ‚ΡŒ. НапримСр, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ сСбС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Ρ‚Π°ΡΠΊΠΈΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Ρ‚ΠΈΠΏΠ° ΠΌΠ½ΠΎΠ³ΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ², окруТностСй, ΠΈ ΠΈΡ… Π³Ρ€ΡƒΠΏΠΏ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ наимСньшСм ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ событий ΠΌΡ‹ΡˆΠΈ создаёт событиС пСрСрисовки для всСй области, Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΠΎΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π² старой ΠΈ Π½ΠΎΠ²ΠΎΠΉ позициях. ВычислСниС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… пСрСрисовок ΠΈ ΠΈΡ… Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ способом ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎΡΡ‚ΡŒ, ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ²Π°Ρ‚ΡŒ с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ структурой ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. </para>
+
+<para
+>Как Π²Ρ‹Ρ…ΠΎΠ΄, Qt ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ класс <ulink url="kdeapi:qt/QCanvas"
+>QCanvas</ulink
+>, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒ графичСскиС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΈ, тСкст, растры. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ элСмСнты ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ созданиСм подкласса <ulink url="kdeapi:qt/QCanvasItem"
+>QCanvasItem</ulink
+> ΠΈΠ»ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π΅Π³ΠΎ спСциализированных подклассов. Канва (ΠΎΡ‚ Π°Π½Π³Π». холст) ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΎΠ±Π°Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ элСмСнтами управлСния класса <ulink url="kdeapi:qt/QCanvas"
+>QCanvasView</ulink
+>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ»=Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° подклассы для взаимодСйствия с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. Qt заботится ΠΎ всСх пСрСрисовках Π² прСдставлСнии ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. Π’.ΠΊ. ΠΏΡ€ΠΈ этом ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ двойная буфСризация, это позволяСт ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ мигания. </para>
+
+<para
+>Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠ°Π½Π²Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Π’ этом случаС Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² опрСдСляСтся Ρ‚.Π½. z-порядком, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ QCanvasItem::setZ(). Π˜Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ. Π’Π°ΠΊΠΆΠ΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ„ΠΎΠ½. Для ассоциации событий ΠΌΡ‹ΡˆΠΈ Π² ΠΊΠ°Π½Π²Π΅ Π΅ΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ QCanvas::collisions(), Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΠΉ список элСмСнтов, ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… Π΄Π°Π½Π½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ: </para>
+
+<mediaobject>
+<imageobject
+><imagedata fileref="canvas.png"/></imageobject>
+</mediaobject>
+
+<para
+>Π—Π΄Π΅ΡΡŒ сСтка нарисована Π½Π° Ρ„ΠΎΠ½Π΅. ΠšΡ€ΠΎΠΌΠ΅ Π½ΠΈΡ… Ρ‚Π°ΠΌ Π΅ΡΡ‚ΡŒ элСмСнты QCanvasText ΠΈ Ρ„ΠΈΠΎΠ»Π΅Ρ‚ΠΎΠ²Ρ‹ΠΉ QCanvasPolygon. Π‘Π°Π±ΠΎΡ‡ΠΊΠ° прСдставлСна растром QCanvasPixmap. Он ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹Π΅ области. </para>
+
+<para
+>Руководство ΠΏΠΎ использованию QCanvas для написания sprite-based ΠΈΠ³Ρ€ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ <ulink url="http://zez.org/article/articleview/2/1/"
+>Ρ‚ΡƒΡ‚</ulink
+>. </para>
+
+</sect1>
+
+
+<sect1 id="graphics-qglwidget">
+<title
+>3D-Π³Ρ€Π°Ρ„ΠΈΠΊΠ° с OpenGL</title>
+
+<simplesect id="qglwidget-lowlevel">
+<title
+>НизкоуровнСвый интСрфСйс</title>
+
+<para
+>Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ΠΎΠΌ Π΄Π΅-Ρ„Π°ΠΊΡ‚ΠΎ для прорисовки Ρ‚Ρ€Ρ‘Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π½Π° сСгодня являСтся <ulink url="http://www.opengl.org"
+>OpenGL</ulink
+>. Π Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этой спСцификации ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ с Microsoft Windows, Mac OS X ΠΈ XFree86, ΠΈ часто ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ΅ ускорСниС. OpenGL сам ΠΏΠΎ сСбС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ занимаСтся прорисовкой Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ области Ρ„Ρ€Π΅ΠΉΠΌΠ±ΡƒΡ„Π΅Ρ€Π° Ρ‡Π΅Ρ€Π΅Π· <emphasis
+>GL context</emphasis
+> ΠΈ Π½Π΅ взаимодСйствуСт с инструмСнтариСм срСды. </para>
+
+<para
+>Qt прСдоставляСт элСмСнт управлСния <ulink url="kdeapi:qt/QGLWidget"
+>QGLWidget</ulink
+>, ΠΈΠ½ΠΊΠ°ΠΏΡΡƒΠ»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΎΠΊΠ½ΠΎ с ассоциированным контСкстом GL. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΅Π³ΠΎ, создавая Π΅Π³ΠΎ подкласс ΠΈ пСрСопрСдСляя Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π΅Π³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ². </para>
+
+<itemizedlist>
+
+<listitem
+><para
+>ВмСсто ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΉ рСализация paintEvent() ΠΈ использования QPainter для прорисовки содСрТимого элСмСнта управлСния, Π·Π°ΠΌΠ΅Ρ‰Π°ΠΉΡ‚Π΅ paintGL() ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ GL для прорисовки сцСны. QLWidget позаботится ΠΎ создании Π΅Π³ΠΎ контСкста GL ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ paintGL() ΠΈ очистит Π΅Π³ΠΎ. </para
+></listitem>
+
+<listitem
+><para
+>Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ initializeGL() вызываСтся ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ resizeGL() ΠΈΠ»ΠΈ paintGL(). Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для конструкции списков отобраТСния для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ. </para
+></listitem>
+
+<listitem
+><para
+>ВмСсто ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ resizeEvent(), замСститС resizeGL(). Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использовано для установки ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ области просмотра. </para
+></listitem>
+
+<listitem
+><para
+>ВмСсто Π²Ρ‹Π·ΠΎΠ²Π° update() ΠΏΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ состояния сцСны - Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΈ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρƒ - Π²Ρ‹Π·Ρ‹Π²Π°ΠΉΡ‚Π΅ updateGL(). Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ пСрСрисовкС. </para
+></listitem>
+
+</itemizedlist>
+
+<para
+>Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, QGLWidget Π²Π΅Π΄Ρ‘Ρ‚ сСбя Ρ‚Π°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ элСмСнт управлСния, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ события ΠΌΡ‹ΡˆΠΈ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ, ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ ΡΠΎΠ²ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π΅Π³ΠΎ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ. </para>
+
+<mediaobject>
+<imageobject
+><imagedata fileref="opengl.png"/></imageobject>
+</mediaobject>
+
+<para
+>Qt поставляСтся с нСсколькими ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ использования QGLWidget Π² <literal
+>demo</literal
+>. Набор руководств Π½Π° эту Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ <ulink url="http://www.libsdl.org/opengl/intro.html"
+>здСсь</ulink
+>, ΠΈ большС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ справочник OpenGL доступно Π½Π° <ulink url="http://www.opengl.org"
+>сайтС OpenGL</ulink
+>. </para>
+
+</simplesect>
+
+
+<simplesect id="qglwidget-highlevel">
+<title
+>ВысокоуровнСвыС интСрфСйсы</title>
+
+<para
+>OpenGL являСтся ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΌ интСрфСйсом для рисования Ρ‚Ρ€Ρ‘Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ. Как QCanvas прСдоставляСт интСрфСйс Π±ΠΎΠ»Π΅Π΅ высокого уровня для Π΄Π²ΡƒΡ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, Ρ‚Π°ΠΊ Open Inventor являСтся Ρ‚Ρ€Ρ‘Ρ…ΠΌΠ΅Ρ€Π½Ρ‹ΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΎΠΌ ΠΊΠ°Π½Π²Ρ‹. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ эта тСхнология Π±Ρ‹Π»Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° SGI, Π½ΠΎ Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ вСрсия с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ <ulink url="http://www.coin3d.org"
+>Coin</ulink
+>, ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‰Π°ΡΡΡ связью с SoQt. </para>
+
+<para
+>Основна Open Inventor - <emphasis
+>сцСна</emphasis
+>. Π‘Ρ†Π΅Π½Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ с диска ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, тСсно связанным с <ulink url="http://www.vrml.org"
+>VRML</ulink
+>. Π‘Ρ†Π΅Π½Π° состоит ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ <emphasis
+>ΡƒΠ·Π»Π°ΠΌΠΈ</emphasis
+> (<emphasis
+>nodes</emphasis
+>). Inventor ΡƒΠΆΠ΅ прСдоставляСт Π½Π°Π±ΠΎΡ€ ΡƒΠ·Π»ΠΎΠ² Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΊΡƒΠ±Ρ‹, Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€Ρ‹ ΠΈ сплСтСния (Π½ΠΈΡ‚ΠΈ), источники свСта, ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹, ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ ΠΈ Ρ‚.Π΄. Π£Π·Π»Ρ‹ прСдставлСны классами C++ ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΡΡ‚ΡŒΡΡ Π½Π° подклассы. </para>
+
+<para
+>Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Inventor ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ <ulink url="http://www.motifzone.com/tmd/articles/OpenInventor/OpenInventor.html"
+>здСсь</ulink
+> (Π² ΠΎΠ±Ρ‰Π΅ΠΌ, всС упоминания SoXt Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π° SoQt). </para>
+
+</simplesect>
+
+</sect1>
+
+</chapter>
+
+
+
+<chapter id="userinterface">
+<title
+>ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс</title>
+
+<sect1 id="userinterface-actionpattern">
+<title
+>ДСйствия</title>
+
+<para
+></para>
+
+</sect1>
+
+
+<sect1 id="userinterface-xmlgui">
+<title
+>Π—Π°Π΄Π°Π½ΠΈΠ΅ мСню ΠΈ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ инструмСнтов Π² XML</title>
+
+<simplesect id="xmlgui-intro">
+<title
+>Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅</title>
+
+<para
+><link linkend="userinterface-actionpattern"
+>МодСль дСйствия</link
+> позволяСт ΠΈΠ½ΠΊΠ°ΠΏΡΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ дСйствия, Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ "ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½" Π³Π΄Π΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π² мСню ΠΈΠ»ΠΈ панСлях инструмСнтов, Π½ΠΎ ΠΎΠ½Π° Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° составлСниС мСню ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΎΠ²Ρ‹Ρ…. Π’ частности, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ всС мСню Π² ΠΊΠΎΠ΄Π΅ C++ ΠΈ явно Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ дСйствия Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌ порядкС. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ мСню. </para>
+
+<para
+>ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ Π½Π°Π±ΠΎΡ€ΠΎΠΌ классов <literal
+>XMLGUI</literal
+>. Π­Ρ‚ΠΎ отдСляСт дСйствия (Π² C++) ΠΎΡ‚ ΠΈΡ… отобраТСния Π² мСню ΠΈ панСлях инструмСнтов (Π² XML). Π‘Π΅Π· измСнСния исходного ΠΊΠΎΠ΄Π°, мСню ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ΄ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ XML-Ρ„Π°ΠΉΠ»Π°. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, это позволяСт ΡƒΠ΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ стандартныС дСйствия (Ρ‚ΠΈΠΏΠ° <menuchoice
+><guimenu
+>Π€Π°ΠΉΠ»</guimenu
+><guimenuitem
+>ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ...</guimenuitem
+></menuchoice
+> ΠΈΠ»ΠΈ <menuchoice
+><guimenu
+>Π‘ΠΏΡ€Π°Π²ΠΊΠ°</guimenu
+><guimenuitem
+>О ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅</guimenuitem
+></menuchoice
+>) ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π½Π° мСстС, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΠΎΠΌ руководством ΠΏΠΎ ΡΡ‚ΠΈΠ»ΡŽ. XMLGUI особСнно Π²Π°ΠΆΠ½Ρ‹ для ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π³Π΄Π΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹, ΠΏΠΎΡΠ²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π² мСню ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ модулями ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ. </para>
+
+<para
+>Класс KDE Π²Π΅Ρ€Ρ…Π½Π΅ΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°, <ulink url="kdeapi:tdeui/KMainWindow.html"
+>KMainWindow</ulink
+>, наслСдуСт <ulink url="kdeapi:tdeui/KXMLGUIClient.html"
+>KXMLGUIClient</ulink
+> ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ XMLGUI. ВсС дСйствия, созданныС с Π½ΠΈΠΌ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ <literal
+>actionCollection()</literal
+> ΠΊΠ°ΠΊ родитСля. Π’Ρ‹Π·ΠΎΠ²<literal
+>createGUI()</literal
+> ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΡŽ Ρ†Π΅Π»ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° мСню ΠΈ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ инструмСнтов, описанных Π² XML-Ρ„Π°ΠΉΠ»Π΅ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ<literal
+>.ui</literal
+>). </para>
+
+</simplesect>
+
+
+<simplesect id="xmlgui-kviewexample">
+<title
+>ΠŸΡ€ΠΈΠΌΠ΅Ρ€: МСню Π² KView</title>
+
+<para
+>Π”Π°Π»Π΅Π΅ ΠΌΡ‹ Π±Π΅Ρ€Ρ‘ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ просмотра KDE <application
+>KView</application
+> Π² Π²ΠΈΠ΄Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°. Π•Π³ΠΎ Ρ„Π°ΠΉΠ» <literal
+>ui.rc</literal
+> носит имя <filename
+>kviewui.rc</filename
+>, устанавливаСмый Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΎΠΉ <filename
+>Makefile.am</filename
+> </para>
+
+<programlisting
+>rcdir = $(kde_datadir)/kview
+rc_DATA = kviewui.rc
+</programlisting>
+
+<para
+>Π’ΠΎΡ‚ Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈΠ· <filename
+>kviewui.rc</filename
+>. Для простоты ΠΌΡ‹ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ мСню <guimenu
+>Π’ΠΈΠ΄</guimenu
+>. </para>
+
+<programlisting
+>&lt;!DOCTYPE kpartgui&gt;
+&lt;kpartgui name="kview"&gt;
+ &lt;MenuBar&gt;
+ &lt;Menu name="view" &gt;
+ &lt;Action name="zoom50" /&gt;
+ &lt;Action name="zoom100" /&gt;
+ &lt;Action name="zoom200" /&gt;
+ &lt;Action name="zoomMaxpect" /&gt;
+ &lt;Separator/&gt;
+ &lt;Action name="fullscreen" /&gt;
+ &lt;/Menu&gt;
+ &lt;/MenuBar&gt;
+&lt;/kpartgui&gt;
+</programlisting>
+
+<para
+>Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ C++: </para>
+
+<programlisting
+>KStdAction::zoomIn ( this, SLOT(slotZoomIn()), actionCollection() );
+ KStdAction::zoomOut ( this, SLOT(slotZoomOut()), actionCollection() );
+ KStdAction::zoom ( this, SLOT(slotZoom()), actionCollection() );
+ new KAction ( i18n("&amp;Half size"), ALT+Key_0,
+ this, SLOT(slotHalfSize()),
+ actionCollection(), "zoom50" );
+ new KAction ( i18n("&amp;Normal size"), ALT+Key_1,
+ this, SLOT(slotDoubleSize()),
+ actionCollection(), "zoom100" );
+ new KAction ( i18n("&amp;Double size"), ALT+Key_2,
+ this, SLOT(slotDoubleSize()),
+ actionCollection(), "zoom200" );
+ new KAction ( i18n("&amp;Fill Screen"), ALT+Key_3,
+ this, SLOT(slotFillScreen()),
+ actionCollection(), "zoomMaxpect" );
+ new KAction ( i18n("Fullscreen &amp;Mode"), CTRL+SHIFT+Key_F,
+ this, SLOT(slotFullScreen()),
+ actionCollection(), "fullscreen" );
+</programlisting>
+
+<para
+>МСню <guimenu
+>View</guimenu
+> ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° снимкС экрана: </para>
+
+<mediaobject>
+<imageobject
+><imagedata fileref="kview-menu.png"/></imageobject>
+</mediaobject>
+
+<para
+>Π€Π°ΠΉΠ» XML начинаСтся с объявлСния Ρ‚ΠΈΠΏΠ° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. DTD для kpartgui ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² исходниках tdelibs Π² <filename
+>tdeui/kpartgui.dtd</filename
+>. Π”Π°Π»ΡŒΠ½ΠΈΠΉ элСмСнт Ρ„Π°ΠΉΠ» содСрТим имя экзСмпляра прилоТСния ΠΊΠ°ΠΊ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚. ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ Π² Ρ„ΠΎΡ€ΠΌΠ΅ "version=2". Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ выпускаСтС Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹ΠΌ мСню. Если Π²Ρ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚Π΅ Π½ΠΎΠΌΠ΅Ρ€ вСрсии Π² Ρ„Π°ΠΉΠ»Π΅ <literal
+>ui.rc</literal
+>, KDE ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ любая измСнённая вСрсия ΠΎΡ‚Π±Ρ€ΠΎΡˆΠ΅Π½Π° ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ». </para>
+
+<para
+>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ строка, <literal
+>&lt;MenuBar&gt;</literal
+>, содСрТит объявлСниС ΠΏΠ°Π½Π΅Π»ΠΈ мСню. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ любоС количСство <literal
+>&lt;ToolBar&gt;</literal
+> для создания ΠΏΠ°Π½Π΅Π»Π΅ΠΉ инструмСнтов. МСню содСрТит подмСню "view". Π­Ρ‚ΠΎ имя являСтся ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ ΠΈ поэтому Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ названия ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² Π½Π° снимкС. Если Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ свои подмСню, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ явно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΡ… Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ. НапримСр, Π² <application
+>KView</application
+> Π΅ΡΡ‚ΡŒ подмСню с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ "Image": </para>
+
+<programlisting
+>&lt;Menu name="image" &gt;
+ &lt;text&gt;&amp;amp;Image&lt;/text&gt;
+ ...
+&lt;/Menu&gt;
+</programlisting>
+
+<para
+>Π’ KDE, Ρ‚Π°ΠΊΠΈΠ΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ автоматичСски ΠΈΠ·Π²Π»Π΅ΠΊΠ°ΡŽΡ‚ΡΡ ΠΈ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² <ulink url="tde-i18n-howto.html"
+><literal
+>.po</literal
+></ulink
+>-Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊΠΆΠ΅ содСрТат ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ этих Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки (ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ языком ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ английский, Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, русскиС сообщСния Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ Π² Ρ‚Π°ΠΊΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ - Π½Π° Π·Π΅ΠΌΠ»Π΅ большС людСй, Π·Π½Π°ΡŽΡ‰ΠΈΡ… английский). НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ символ "&amp;" (аксСлСратор), Π² XML это Π±ΡƒΠ΄Π΅Ρ‚ "&amp;amp;". </para>
+
+<para
+>Π”Π°Π²Π°ΠΉΡ‚Π΅ вСрнёмся ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ. МСню <guimenu
+>View</guimenu
+> содСрТим нСсколько дСйствий: <literal
+>zoom50</literal
+>, <literal
+>zoom100</literal
+>, <literal
+>zoom200</literal
+>, <literal
+>zoomMaxpect</literal
+> ΠΈ <literal
+>fullscreen</literal
+>, ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Π½Ρ‹Π΅ Π² элСмСнтС <literal
+>&lt;Action&gt;</literal
+>. ΠžΡ‚Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ Π½Π° снимкС соотвСтствуСт элСмСнту <literal
+>&lt;Separator&gt;</literal
+>. </para>
+
+<para
+>НСкоторыС ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΈΠΌ записСй Π² XML-Ρ„Π°ΠΉΠ»Π΅. Π­Ρ‚ΠΎ <emphasis
+>стандартныС дСйствия</emphasis
+>. Они ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ классом <ulink url="kdeapi:tdeui/KStdAction.html"
+>KStdAction</ulink
+>. ΠŸΡ€ΠΈ создании Ρ‚Π°ΠΊΠΈΡ… дСйствий (ΠΊ4Π°ΠΊ Π² нашСм C++ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΡˆΠ΅), ΠΎΠ½ΠΈ автоматичСски Π²ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΈ ΡƒΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π·Π½Π°Ρ‡ΠΎΠΊ ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ клавиш. Π­Ρ‚ΠΈ дСйствия описаны Π² <filename
+>tdeui/ui_standards.rc</filename
+> Π² исходниках tdelibs. </para>
+
+</simplesect>
+
+
+<simplesect id="xmlgui-konqexample">
+<title
+>ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ПанСли инструмСнтов Konqueror</title>
+
+<para
+>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΎΡ‚Ρ€Ρ‹Π²ΠΎΠΊ описываСт панСль адрСса. </para>
+
+<programlisting
+>&lt;ToolBar name="locationToolBar" fullWidth="true" newline="true" &gt;
+ &lt;text&gt;Location Toolbar&lt;/text&gt;
+ &lt;Action name="clear_location" /&gt;
+ &lt;Action name="location_label" /&gt;
+ &lt;Action name="toolbar_url_combo" /&gt;
+ &lt;Action name="go_url" /&gt;
+&lt;/ToolBar&gt;
+</programlisting>
+
+<para
+>Π—Π΄Π΅ΡΡŒ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ большС Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ², Ρ‡Π΅ΠΌ Π² мСню: </para>
+
+<itemizedlist>
+
+<listitem
+><para
+><literal
+>fullWidth</literal
+>: Π“ΠΎΠ²ΠΎΡ€ΠΈΡ‚ XMLGUI, Ρ‡Ρ‚ΠΎ панСль ΠΈΠΌΠ΅Π΅Ρ‚ максимально Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ. Если это Ρ€Π°Π²Π½ΠΎ "false", панСль Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ, сколько Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Π° Π½Π° ΠΎΡΡ‚Π°Π²ΡˆΠ΅ΠΌΡΡ мСстС ряда Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов. </para
+></listitem>
+
+<listitem
+><para
+><literal
+>newline</literal
+>: Если Ρ€Π°Π²Π½ΠΎ "true", панСль всСгда находится Π² Π½Π°Ρ‡Π°Π»Π΅ ряда. </para
+></listitem>
+
+<listitem
+><para
+><literal
+>noEdit</literal
+>: ΠžΠ±Ρ‹Ρ‡Π½ΠΎ, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Ρ‡Π΅Ρ€Π΅Π· <menuchoice
+><guimenu
+>Настройки</guimenu
+><guimenuitem
+>ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов...</guimenuitem
+></menuchoice
+>. Π­Ρ‚ΠΎΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ позволяСт ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ это ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅. </para
+></listitem>
+
+<listitem
+><para
+><literal
+>iconText</literal
+>: Π“ΠΎΠ²ΠΎΡ€ΠΈΡ‚ XMLGUI ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΎΠΊ ΠΈ тСкст дСйствия. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ, тСкст отобраТаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ подсказкС. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ значСния этого Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° - "icononly" (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π½Π°Ρ‡ΠΊΠΈ), "textonly" (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ тСкст), "icontextright" (тСкст справа ΠΎΡ‚ Π·Π½Π°Ρ‡ΠΊΠ°) "icontextbottom" (тСкст снизу ΠΎΡ‚ Π·Π½Π°Ρ‡ΠΊΠ°). </para
+></listitem>
+
+
+<listitem
+><para
+><literal
+>hidden</literal
+>: Если ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ "true", панСль инструмСнтов Π½Π΅ Π²ΠΈΠ΄Π½Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. </para
+></listitem>
+
+
+<listitem
+><para
+><literal
+>position</literal
+>: По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ - "top", Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ панСль располагаСтся рядом с мСню (Ρ‚.Π΅. Π²Π²Π΅Ρ€Ρ…Ρƒ ΠΎΠΊΠ½Π°). Для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с большим количСством инструмСнтария, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ графичСских, ΠΈΠΌΠ΅Π΅Ρ‚ смысл ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ этот Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Π² "left", "right" ΠΈΠ»ΠΈ "bottom". </para
+></listitem>
+
+</itemizedlist>
+
+</simplesect>
+
+
+<simplesect id="xmlgui-dynamical">
+<title
+>ДинамичСскиС мСню</title>
+
+<para
+>ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, XML ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ статичСскоС описаниС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса, Π½ΠΎ часто Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ мСню Π²ΠΎ врСмя выполнСния. НапримСр, мСню <guimenu
+>АдрСс</guimenu
+> Π² <application
+>Konqueror</application
+> содСрТит Π½Π°Π±ΠΎΡ€ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² <guimenuitem
+>Open with Foo</guimenuitem
+>, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ, способным ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ» (Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ MIME-Ρ‚ΠΈΠΏ). Π’ XMLGUI Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ динамичСской Ρ€Π°Π±ΠΎΡ‚Ρ‹ с мСню Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ с понятиСм <emphasis
+>списков дСйствий</emphasis
+> (<emphasis
+>action lists</emphasis
+>). Он ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ ΠΏΡƒΠ½ΠΊΡ‚ Π² XML -Ρ„Π°ΠΉΠ»Π΅, Π½ΠΎ состоит ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ…Π΄Π΅ΠΉΡΡ‚Π²ΠΈΠΉ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… Π² мСню Π²ΠΎ врСмя выполнСния. ΠŸΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ объявлСниСм Π² XML-Ρ„Π°ΠΉΠ»Π΅ <application
+>Konqueror</application
+>: </para>
+
+<programlisting
+>&lt;Menu name="file"&gt;
+ &lt;text&gt;&amp;amp;Location&lt;/text&gt;
+ ...
+ &lt;ActionList name="openwith"&gt;
+ ...
+&lt;/Menu&gt;
+</programlisting>
+
+<para
+>Ѐункция <function
+>KXMLGUIClient::plugActionList()</function
+> ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для добавлСния дСйствий, Π°<function
+>KXMLGuiClient::unplugActionList()</function
+> удаляСт всС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹Π΅ дСйствия. ОбновлСниС: </para>
+
+<programlisting
+>void MainWindow::updateOpenWithActions()
+{
+ unplugActionList("openwith");
+ openWithActions.clear();
+ for ( /* iterate over the relevant services */ ) {
+ KAction *action = new KAction( ...);
+ openWithActions.append(action);
+ }
+ plugActionList("openwith", openWithActions);
+}
+</programlisting>
+
+<para
+>Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ статичСских дСйствий, созданныС здСсь <emphasis
+>Π½Π΅</emphasis
+> ΠΈΠΌΠ΅ΡŽΡ‚ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ дСйствий Π² ΠΊΠ°ΠΊ родитСля, ΠΈ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ явно ΠΈΡ… ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ. Для этого ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ <literal
+>openWithActions.setAutoDelete(true)</literal
+> Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΡˆΠ΅. </para>
+
+</simplesect>
+
+
+<simplesect id="xmlgui-contextmenus">
+<title
+>ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½Ρ‹Π΅ мСню</title>
+
+<para
+>ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹, ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ содСрТали Ρ‚ΠΎΠ»ΡŒΠΊΠΎ случаи, Π³Π΄Π΅ создавались Π³Π»Π°Π²Π½ΠΎΠ΅ мСню прилоТСния ΠΈ Π΅Π³ΠΎ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов. Π˜Ρ… построСниС ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ скрыто ΠΎΡ‚ вас Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ <function
+>createGUI()</function
+>. Π’ XML-Ρ„Π°ΠΉΠ»Π΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΈ контСкстныС мСню. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° контСкстноС мСню ΠΌΠΎΠΆΠ½ΠΎ Π² клиСнтской factory: </para>
+
+<programlisting
+>void MainWindow::popupRequested()
+{
+ QWidget *w = factory()->container("context_popup", this);
+ QPopupMenu *popup = static_cast&lt;QPopupMenu *&gt;(w);
+ popup->exec(QCursor::pos());
+}
+</programlisting>
+
+<para
+>ΠœΠ΅Ρ‚ΠΎΠ΄ <function
+>KXMLGUIFactory::container()</function
+>ΠΈΡ‰Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π² XML-Ρ„Π°ΠΉΠ»Π΅. Π•Π³ΠΎ описаниС ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ: </para>
+
+<programlisting
+>...
+&lt;Menu name="context_popup"&gt;
+ &lt;Action name="file_add"/&gt;
+ &lt;Action name="file_remove"/&gt;
+&lt;/Menu&gt;
+...
+</programlisting>
+
+</simplesect>
+
+</sect1>
+
+
+<sect1 id="help">
+<title
+>Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ справка</title>
+
+<para
+>БущСствуСт нСсколько ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠΌΠΎΡ‰ΠΈ: </para>
+
+<itemizedlist>
+
+<listitem
+><para
+>Π’ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ подсказки. ОсобСнно Π²Π°ΠΆΠ½Ρ‹ для ΠΏΠ°Π½Π΅Π»Π΅ΠΉ инструмСнтов, Π³Π΄Π΅ вмСсто тСкста ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ находятся Π·Π½Π°Ρ‡ΠΊΠΈ. </para
+></listitem>
+
+<listitem
+><para
+>"Π§Ρ‚ΠΎ это?" ("What's this?") ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ содСрТит Π±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ описаниС элСмСнта графичСского интСрфСйса. Π•Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ <keycombo
+><keycap
+>Shift</keycap
+><keycap
+>F1</keycap
+></keycombo
+> ΠΈΠ»ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ Π½Π° Π·Π½Π°ΠΊΠ΅ вопроса Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ ΠΎΠΊΠ½Π°. ΠŸΡ€ΠΈ этом курсор прСвратится Π² Π·Π½Π°ΠΊ вопроса ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‰Ρ‘Π»ΠΊΠ½ΡƒΡ‚ΡŒ Π½Π° элСмСнтС, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΎΠ½ ΠΆΠ΅Π»Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ справку </para
+></listitem>
+
+<listitem
+><para
+>НСдостаток Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ сразу ΡƒΠ·Π½Π°Ρ‚ΡŒ, прСдоставляСт Π»ΠΈ элСмСнт управлСния справку. И послС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ получСния Ρ‚Π°ΠΊΠΎΠΉ справки (ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠ΅ Π½Π° элСмСнтС ΠΎΠ½Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ), ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΡƒΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ интСрСс ΠΊ этому Π·Π°Π½ΡΡ‚ΠΈΡŽ. </para>
+
+<para
+>Одним ΠΈΠ· прСимущСств являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ справки ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ <ulink url="kdeapi:qt/QStyleSheet"
+>Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅</ulink
+>. </para>
+
+<para
+>ΠŸΡ€ΠΈΠΌΠ΅Ρ€ справки "Π§Ρ‚ΠΎ это?": </para>
+
+<mediaobject>
+<imageobject
+><imagedata fileref="whatsthis.png"/></imageobject>
+</mediaobject>
+
+</listitem>
+
+<listitem
+><para
+>На ΠΊΠΎΠ½Π΅Ρ†, каТдая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ руководство. Π•Π³ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ (Ссли Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ - ΠΏΡ€ΠΈΠΌ. ΠΏΠ΅Ρ€Π΅Π².) Π²<application
+>KHelpCenter</application
+> (Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Ρ‡Π΅Ρ€Π΅Π· мСню<guimenu
+>Π‘ΠΏΡ€Π°Π²ΠΊΠ°</guimenu
+>). Π’Π°ΠΊΠΆΠ΅, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ kioslave'ΠΎΠΌ konqueror'Π° help:/. Руководство ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, содСрТащСйся Π² справкС Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ (Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ подсказки ΠΈ Ρ‚.Π΄.), Π² Π½Ρ‘ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ†Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±Π·ΠΎΡ€ возмоТностСй ΠΏΡ€ΠΎΠ³Π°ΠΌΠΌΡ‹ ΠΈ Ρ‚.ΠΏ. Руководства для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ KDE Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ <ulink url="http://i18n.kde.org"
+>DocBook</ulink
+>. Он основан Π½Π° XML ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, являСтся свободно ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ - начиная ΠΎΡ‚ банального HTML ΠΈ заканчивая PDF. </para
+></listitem>
+
+</itemizedlist>
+
+<para
+>Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния программиста, Qt прСдоставляСт простой API для ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ справки. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ подсказку элСмСнту управлСния, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ классом <ulink url="kdeapi:qt/QToolTip"
+>QToolTip</ulink
+>. </para>
+
+<programlisting
+>QToolTip::add(w, i18n("This widget does something."))
+</programlisting>
+
+<para
+>Если мСню ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов созданы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ <ulink url="actionpattern.html"
+>ΠΌΠΎΠ΄Π΅Π»ΠΈ дСйствий</ulink
+>, тСкст подсказки пСрСдаётся Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π΅ конструктора <ulink url="kdeapi:tdeui/KAction.html"
+>KAction</ulink
+>: </para>
+
+<programlisting
+>action = new KAction(i18n("&amp;Delete"), "editdelete",
+ SHIFT+Key_Delete, actionCollection(), "del")
+</programlisting>
+
+<para
+>Π—Π΄Π΅ΡΡŒ Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Π² ΠΏΠ°Π½Π΅Π»ΠΈ состояния тСкст: </para>
+
+<programlisting
+>action->setStatusText(i18n("Deletes the marked file"))
+</programlisting>
+
+<para
+>API для "Π§Ρ‚ΠΎ это?" Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ. Для Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²: </para>
+
+<programlisting
+>QWhatsThis::add(w, i18n("&lt;qt&gt;This demonstrates &lt;b&gt;Qt&lt;/b&gt;'s"
+ " rich text engine.&lt;ul&gt;"
+ "&lt;li&gt;Foo&lt;/li&gt;"
+ "&lt;li&gt;Bar&lt;/li&gt;"
+ "&lt;/ul&gt;&lt;/qt&gt;"))
+</programlisting>
+
+<para
+>Для ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² мСню: </para>
+
+<programlisting
+>action->setWhatsThis(i18n("Deletes the marked file"))
+</programlisting>
+
+<para
+>Запуск <application
+>KHelpCenter</application
+> доступСн ΠΈΠ· класса <ulink url="kdeapi:tdecore/KApplication"
+>KApplication</ulink
+>. </para>
+
+<programlisting
+>kapp->invokeHelp()
+</programlisting>
+
+<para
+>ΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΡƒΡŽ страницу справки с Π΅Ρ‘ содСрТаниСм. Для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ страницы руководства ΠΏΠ΅Ρ€Π΅Π΄Π°ΠΉΡ‚Π΅<function
+>invokeHelp()</function
+> Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ - ссылку-"ΡΠΊΠΎΡ€ΡŒ" для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°. </para>
+
+</sect1>
+
+</chapter>
+
+
+
+<chapter id="components">
+<title
+>ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ слуТбы</title>
+
+<sect1 id="components-services">
+<title
+>Π‘Π»ΡƒΠΆΠ±Ρ‹ KDE</title>
+
+<simplesect id="services-whatarekdeservices">
+<title
+>Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ слуТбы KDE?</title>
+
+<para
+>ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ <emphasis
+>слуТба</emphasis
+> (<emphasis
+>service</emphasis
+>) - основа ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ KDE. НСт строгой тСхничСской Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, связанной с этим понятиСм - слуТбами ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, (plugins) Π² Ρ„ΠΎΡ€ΠΌΠ° совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΠΈΠ»ΠΈ это ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, управляСмыС посрСдством ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° <ulink url="dcop.html"
+>DCOP</ulink
+>. Π’.Π΅. заявлСниС, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° являСтся <emphasis
+>слуТбой ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°</emphasis
+>, Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ доступности ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ API. Π’ C++ Ρ‚ΠΈΠΏ слуТбы ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ абстрактного класса, Π° саму слуТбу - Π² Π²ΠΈΠ΄Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. </para>
+
+<para
+>ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ Ρ‚Π°ΠΊΠΎΠ³ΠΎ отдСлСния ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π°Ρ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ слуТбы ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ слуТбу этого Ρ‚ΠΈΠΏΠ°. Она просто Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½Ρ‹ Π² "абстрактном классС". Π—Π° счёт Ρ‚Π°ΠΊΠΎΠΉ ΡƒΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, слуТбы ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΌΠ΅Π½ΡΡ‚ΡŒ, ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ дСйствий Π½Π°Π΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΡ…. </para>
+
+<para
+>НСкоторыС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹: </para>
+
+<itemizedlist>
+
+<listitem
+><para
+>Π”Π²ΠΈΠΆΠΎΠΊ HTML, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² <application
+>Konqueror</application
+> - встраиваСмый ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠΉ Ρ‚ΠΈΠΏΠ° слуТб <literal
+>KParts/ReadOnlyPart</literal
+> ΠΈ <literal
+>Browser/View</literal
+>. </para
+></listitem>
+<listitem
+><para
+>Π’ <application
+>KDevelop</application
+> большая Ρ‡Π°ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹ ΠΏΠΎ рСализациям Ρ‚ΠΈΠΏΠ° <literal
+>KDevelop/Part</literal
+>. ΠŸΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ всС (доступныС) слуТбы, Ρ€Π°ΡΡˆΠΈΡ€ΡΡŽΡ‰ΠΈΠ΅ Π΅Ρ‘ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. </para
+></listitem>
+<listitem
+><para
+>Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ просмотра "Π’ Π²ΠΈΠ΄Π΅ Π·Π½Π°Ρ‡ΠΊΠΎΠ²", <application
+>Konqueror</application
+> ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ - Ссли это Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ - ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Π½Ρ‹Π΅ прСдставлСния ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, HTML-страниц, PDF ΠΈ тСкстовых Ρ„Π°ΠΉΠ»ΠΎΠ². Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Π½Ρ‹ΠΉ просмотр Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… вашим ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ MIME-Ρ‚ΠΈΠΏ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ слуТбу <classname
+>ThumbCreator</classname
+>. </para
+></listitem>
+
+</itemizedlist>
+
+<para
+>Π‘Π»ΡƒΠΆΠ±Π° характСризуСтся Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΈΠΏΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½Π° Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚, Π° Π΅Ρ‰Ρ‘ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ <emphasis
+>свойствами</emphasis
+> (<emphasis
+>properties</emphasis
+>). НапримСр, ThumbCreator Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ класс C++ с Ρ‚ΠΈΠΏΠΎΠΌ <classname
+>ThumbCreator</classname
+>, ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ список MIME-Ρ‚ΠΈΠΏΠΎΠ², Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚. Аналогично, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ (parts) KDevelop ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚. Для этого Π² KDE Π΅ΡΡ‚ΡŒ Ρ€Π°Π·Π²ΠΈΡ‚Ρ‹ΠΉ CORBA-like <emphasis
+>trader</emphasis
+> со слоТным языком запросов. </para>
+
+</simplesect>
+
+
+<simplesect id="services-definingservicetypes">
+<title
+>ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ² слуТб</title>
+
+<para
+>НовыС Ρ‚ΠΈΠΏΡ‹ слуТб Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ установкой ΠΈΡ… описания Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ <filename
+>KDEDIR/share/servicetypes</filename
+>. Π’ automake framework, это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΎΠΉ <filename
+>Makefile.am</filename
+>: </para>
+
+<programlisting
+>kde_servicetypesdir_DATA = tdeveloppart.desktop
+EXTRA_DIST = $(kde_servicetypesdir_DATA)
+</programlisting>
+
+<para
+>ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ <filename
+>tdeveloppart.desktop</filename
+> для ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° <application
+>KDevelop</application
+>: </para>
+
+<programlisting
+>[Desktop Entry]
+Type=ServiceType
+X-KDE-ServiceType=KDevelop/Part
+Name=KDevelop Part
+
+[PropertyDef::X-KDevelop-Scope]
+Type=QString
+
+[PropertyDef::X-KDevelop-ProgrammingLanguages]
+Type=QStringList
+
+[PropertyDef::X-KDevelop-Args]
+Type=QString
+</programlisting>
+
+<para
+>ΠšΡ€ΠΎΠΌΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… записСй, здСсь Π΅ΡΡ‚ΡŒ объявлСниС наличия свойств. КаТдоС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ свойства ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π³Ρ€ΡƒΠΏΠΏΠ΅ <literal
+>[PropertyDef::name]</literal
+> Π² Ρ„Π°ΠΉΠ»Π΅ настроСк. Π’ этой Π³Ρ€ΡƒΠΏΠΏΠ΅, <literal
+>Type</literal
+> ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ Ρ‚ΠΈΠΏ свойства. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ - всё, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² <ulink url="kdeapi:qt/QVariant"
+>QVariant</ulink
+>. </para>
+
+</simplesect>
+
+
+<simplesect id="services-defininglibraryservices">
+<title
+>ОбъявлСниС слуТб ΠΎΠ±Ρ‰ΠΈΡ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ</title>
+
+<para
+>Они хранятся Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ <filename
+>KDEDIR/share/services</filename
+>: </para>
+
+<programlisting
+>kde_servicesdir_DATA = kdevdoxygen.desktop
+EXTRA_DIST = $(kde_servicesdir_DATA)
+</programlisting>
+
+<para
+>Π€Π°ΠΉΠ» <filename
+>kdevdoxygen.desktop</filename
+> ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ <literal
+>KDevDoxygen</literal
+> с Ρ‚ΠΈΠΏΠΎΠΌ слуТбы <literal
+>KDevelop/Part</literal
+>: </para>
+
+<programlisting
+>[Desktop Entry]
+Type=Service
+Comment=Doxygen
+Name=KDevDoxygen
+ServiceTypes=KDevelop/Part
+X-KDE-Library=libkdevdoxygen
+X-KDevelop-ProgrammingLanguages=C,C++,Java
+X-KDevelop-Scope=Project
+</programlisting>
+
+<para
+>ΠšΡ€ΠΎΠΌΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… записСй, здСсь Π΅ΡΡ‚ΡŒ <literal
+>X-KDE-Library</literal
+>. Π’ Π½Π΅ΠΉ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ имя Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ libtool (Π±Π΅Π· Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ <literal
+>.la</literal
+>). Она Ρ‚Π°ΠΊΠΆΠ΅ устанавливаСт (прСфиксом <literal
+>init_</literal
+>) имя символьного ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰Π΅Π³ΠΎ object factory. Π’ нашСм случаС, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ: </para>
+
+<programlisting
+>extern "C" {
+ void *init_libkdevdoxygen()
+ {
+ return new DoxygenFactory;
+ }
+};
+</programlisting>
+
+<para
+>Вип класса factory <classname
+>DoxygenFactory</classname
+> зависит ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° слуТбы. Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ KDevelop, factory Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΈΠΏΠ° <classname
+>KDevFactory</classname
+> (наслСдник <classname
+>KLibFactory</classname
+>). Π‘ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰ΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ являСтся <ulink url="kdeapi:kparts/KParts::Factory"
+>KParts::Factory</ulink
+>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ <ulink url="kdeapi:kparts/KParts::ReadOnlyPart"
+>KParts::ReadOnlyPart</ulink
+> ΠΈΠ»ΠΈ, Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв, <ulink url="kdeapi:tdecore/KLibFactory"
+>KLibFactory</ulink
+>. </para>
+
+</simplesect>
+
+
+<simplesect id="services-usinglibraryservices">
+<title
+>ИспользованиС слуТб совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ</title>
+
+<para
+>In order to use a shared library service in an application, you need to obtain a <ulink url="kdeapi:kio/KService.html"
+>KService</ulink
+> object representing it. This is discussed in the <ulink url="mime.html"
+>section about MIME types</ulink
+> (and in a section about the trader to be written :-) </para>
+
+<para
+>ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ <classname
+>KService</classname
+>, остаётся Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ factory: </para>
+
+<programlisting
+>KService *service = ...
+QString libName = QFile::encodeName(service->library());
+KLibFactory *factory = KLibLoader::self()->factory(libName);
+if (!factory) {
+ QString name = service->name();
+ QString errorMessage = KLibLoader::self()->lastErrorMessage();
+ KMessageBox::error(0, i18n("There was an error loading service %1.\n"
+ "The diagnostics from libtool is:\n%2")
+ .arg(name).arg(errorMessage);
+}
+</programlisting>
+
+<para
+>Π”Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠΈΠ΅ дСйствия зависят ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° слуТбы. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ <ulink url="kdeapi:tdecore/KLibFactory.html#ref3"
+>KLibFactory::create()</ulink
+>. Для KParts, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° factory KParts::Factory ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ create(): </para>
+
+<programlisting
+>if (factory->inherits("KParts::Factory")) {
+ KParts::Factory *partFactory = static_cast&lt;KParts::Factory*&gt;(factory);
+ QObject *obj = partFactory->createPart(parentWidget, widgetName,
+ parent, name, "KParts::ReadOnlyPart");
+ ...
+} else {
+ cout &lt;&lt; "Service does not implement the right factory" &lt;&lt; endl;
+}
+</programlisting>
+
+</simplesect>
+
+
+<simplesect id="services-definingdcopservices">
+<title
+>ОбъявлСниС слуТб DCOP</title>
+
+<para
+>Π‘Π»ΡƒΠΆΠ±Π° DCOP ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ рСализуСтся Π² Π²ΠΈΠ΄Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, запускаСмой ΠΏΠΎ запросу. Π—Π°Ρ‚Π΅ΠΌ ΠΎΠ½Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Ρ†ΠΈΠΊΠ» событий ΠΈ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ запросов Π½Π° соСдинСниС DCOP. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ, Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π΄Π΅ΠΌΠΎΠ½. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ послСднСго слуТит <literal
+>kio_uiserver</literal
+>, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠΉ взаимодСйствиС с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Ρ‚ΠΈΠΏΠ° Π΄ΠΈΠ°Π»ΠΎΠ³Π° выполнСния KIO. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ Ρ‚Π°ΠΊΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ процСсс выполнСния Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΡ‘Π½ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅, Π΄Π°ΠΆΠ΅ Ссли ΠΎΠ½ΠΈ Π·Π°ΠΏΡƒΡ‰Π΅Π½Ρ‹ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ. </para>
+
+<para
+>Π‘Π»ΡƒΠΆΠ±Π° DCOP ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ΡΡ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Π½Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΊΠ°ΠΊ Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ случаС, Π° ΠΈΠΌΠ΅Π½ΠΈ прилоТСния. Π’Π°ΠΊΠΆΠ΅, слуТбы DCOP Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ServiceType, Ρ‚.ΠΊ. ΠΎΠ½ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ явным ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΈΡ… ΠΈΠΌΠ΅Π½ΠΈ. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свойства Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ Π΄Π²Π΅ строки: </para>
+
+<para
+><literal
+>X-DCOP-ServiceType</literal
+> опрСдСляСт ΠΌΠ΅Ρ‚ΠΎΠ΄ запуска. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <literal
+>Unique</literal
+> Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ нСвозмоТности запуска Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… экзСмпляров этой слуТбы. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ ΠΏΠΎΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒΡΡ‚Ρƒ слуТбу (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Π΅Ρ€Π΅Π· <ulink url="kdeapi:tdecore/KApplication.html#startServiceByName"
+>KApplication::startServiceByName()</ulink
+>, ΠΈ KDE ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚, Ρ‡Ρ‚ΠΎ такая слуТба ΡƒΠΆΠ΅ зарСгистрирована Π², Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ использована ΡƒΠΆΠ΅ запущСнная копия слуТбы. Π’ этом случаС ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΊΠ°ΠΊ <ulink url="kdeapi:tdecore/KUniqueApplication.html"
+>KUniqueApplication</ulink
+>. </para>
+
+<para
+>Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <literal
+>Multi</literal
+> для <literal
+>X-DCOP-ServiceType</literal
+> Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ нСсколько экзСмпляров слуТбы, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ каТдая ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Ρ‘ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ Π½ΠΎΠ²ΠΎΠΌΡƒ запуску. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <literal
+>None</literal
+> Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ нСобходимости Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ³ΠΎ запуска слуТбы. </para>
+
+<para
+><literal
+>X-KDE-StartupNotify</literal
+> ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ false. Π˜Π½Π°Ρ‡Π΅ ΠΏΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅. </para>
+
+<para
+>ОбъявлСниС <literal
+>kio_uiserver</literal
+>: </para>
+
+<programlisting
+>[Desktop Entry]
+Type=Service
+Name=kio_uiserver
+Exec=kio_uiserver
+X-DCOP-ServiceType=Unique
+X-KDE-StartupNotify=false
+</programlisting>
+
+</simplesect>
+
+
+<simplesect id="services-usingdcopservices">
+<title
+>ИспользованиС слуТб DCOP</title>
+
+<para
+>Π‘Π»ΡƒΠΆΠ±Π° DCOP запускаСтся нСсколькими ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ класса KApplication: </para>
+
+<programlisting
+>DCOPClient *client = kapp->dcopClient();
+client->attach();
+if (!client->isApplicationRegistered("kio_uiserver")) {
+ QString error;
+ if (KApplication::startServiceByName("kio_uiserver", QStringList(), &amp;error))
+ cout &lt;&lt; "Starting kioserver failed with message " &lt;&lt; error &lt;&lt; endl;
+}
+...
+QByteArray data, replyData;
+QCString replyType;
+QDataStream arg(data, IO_WriteOnly);
+arg &lt;&lt; true;
+if (!client->call("kio_uiserver", "UIServer", "setListMode(bool)",
+ data, replyType, replyData))
+ cout &lt;&lt; "Call to kio_uiserver failed" &lt;&lt; endl;
+...
+</programlisting>
+
+<para
+>ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π·ΠΎΠ²Π° DCOP ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ явноС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². Π§Π°Ρ‰Π΅ Π²Π°ΠΌ придётся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π³Π»ΡƒΡˆΠΊΡƒ (stub), ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ dcopidl2cpp, Ρ‚.ΠΊ. это Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ мСньшС ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½ΠΎ ошибкам. </para>
+
+<para
+>Π’ ΠΏΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, слуТба Π±Ρ‹Π»Π° Π·Π°ΠΏΡƒΡ‰Π΅Π½Π° ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ("by name"), Ρ‚.Π΅. ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ <function
+>KApplication::startServiceByName()</function
+> являСтся имя, ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ Π² записи <literal
+>Name</literal
+> Ρ„Π°ΠΉΠ»Π° .desktop. Как Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρƒ, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ <function
+>KApplication::startServiceByDesktopName()</function
+>, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ пСрСдаётся имя Ρ„Π°ΠΉΠ»Π° .desktop, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ <literal
+>"kio_uiserver.desktop"</literal
+>. </para>
+
+<para
+>ВсС эти Π²Ρ‹Π·ΠΎΠ²Ρ‹ Π±Π΅Ρ€ΡƒΡ‚ список URL Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ. Π’Ρ€Π΅Ρ‚ΠΈΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ - ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° <classname
+>QString</classname
+>. Если ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚ ошибка, Π² это строку Π±ΡƒΠ΄Π΅Ρ‚ занСсСно (Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅) сообщСниС ΠΎΠ± ошибкС. </para>
+
+</simplesect>
+
+</sect1>
+
+
+<sect1 id="components-mime">
+<title
+>MIME-Ρ‚ΠΈΠΏΡ‹</title>
+
+<simplesect id="mime-whataremimetypes">
+<title
+>Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ‚ΠΈΠΏ MIME?</title>
+
+<para
+>MIME- ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для описания Ρ‚ΠΈΠΏΠ° содСрТимого Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ»ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ Π²Π²Π΅Π΄Π΅Π½Ρ‹ для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΠΎ e-mail (MIME Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΊ "Multipurpose Internet Mail Extensions"). ПозднСС, эта систСма Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Π»Π° использована Π² Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… для опрСдСлСния ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, посылаСмыС Π²Π΅Π±-сСрвСром. НапримСр, HTML-страница ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΈΠΏ MIME "text/html", Ρ„Π°ΠΉΠ» Postscript - "application/postscript". Π’ KDE, эта идСя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ повсСмСстно: </para>
+
+<itemizedlist>
+
+<listitem
+><para
+>Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ просмотра <application
+>Konqueror</application
+> "Π’ Π²ΠΈΠ΄Π΅ Π·Π½Π°Ρ‡ΠΊΠΎΠ²", Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π·Π½Π°Ρ‡ΠΊΠ°ΠΌΠΈ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ MIME-Ρ‚ΠΈΠΏ ΠΈΠΌΠ΅Π΅Ρ‚ ассоциированный с Π½ΠΈΠΌ Π·Π½Π°Ρ‡ΠΎΠΊ. </para
+></listitem>
+
+<listitem
+><para
+>ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΏΠΎ Ρ„Π°ΠΉΠ»Ρƒ Π² ΠΎΠΊΠ½Π΅ <application
+>Konqueror</application
+>, Π»ΠΈΠ±ΠΎ ΠΎΠ½ просматриваСтся Π²ΠΎ встроСнном прСдставлСнии, Π»ΠΈΠ±ΠΎ открываСтся Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, ассоциированной с Π½ΠΈΠΌ. </para
+></listitem>
+
+<listitem
+><para
+>ΠŸΡ€ΠΈ пСрСносС Ρ„Π°ΠΉΠ»ΠΎΠ² (drag-and-drop) ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅, послСднСС ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…. </para
+></listitem>
+
+<listitem
+><para
+>Π”Π°Π½Π½Ρ‹Π΅, хранящиСся Π² Π±ΡƒΡ„Π΅Ρ€Π΅ ΠΎΠ±ΠΌΠ΅Π½Π°, Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ MIME-Ρ‚ΠΈΠΏ. Π’Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ, программисты "иксов" ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ изобраТСния ΠΈ тСкст, Π½ΠΎ Π° Qt Π½Π΅ сущСствуСт ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π½Π° Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…. </para
+></listitem>
+
+</itemizedlist>
+
+<para
+>Π‘ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° с MIME - достаточно слоТная Π·Π°Π΄Π°Ρ‡Π°. Π‘Π½Π°Ρ‡Π°Π»Π°, Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ соотвСтствиС ΠΌΠ΅ΠΆΠ΄Ρƒ маской Ρ„Π°ΠΉΠ»Π° ΠΈ Ρ‚ΠΈΠΏΠΎΠΌ MIME. KDE позволяСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏ MIME Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°, Π° ΠΈ ΠΏΠΎ Π΅Π³ΠΎ содСрТимому, для случаСв ΠΊΠΎΠ³Π΄Π° имя Ρ„Π°ΠΉΠ»Π° нСдоступно, ΠΈΠ»ΠΈ ΠΎΠ½ΠΎ Π±Π΅Π· Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ. Π”Π°Π»Π΅Π΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ связи ΠΌΠ΅ΠΆΠ΄Ρƒ MIME-Ρ‚ΠΈΠΏΠ°ΠΌΠΈ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΌΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ…. </para>
+
+<para
+>БущСствуСт большоС Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ API для установлСния Ρ‚ΠΈΠΏΠ° MIME Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ². Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС, Π²Π°ΠΌ придётся Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΈ Π΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€Π½ΠΎΡΡ‚ΡŒΡŽ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏ Ρ„Π°ΠΉΠ»Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· Π΅Π³ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ. НапримСр, Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ <filename
+>foo.jpg</filename
+> скорСС всСго ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΈΠΏ "image/jpeg". Если ΠΆΠ΅ Ρ„Π°ΠΉΠ» Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ, Π΅Π³ΠΎ Ρ‚ΠΈΠΏ придётся ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΠΏΠΎ Π΅Π³ΠΎ содСрТимому. ЕстСствСнно, это Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, особСнно для ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ². Π’Π°ΠΊΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ основываСтся Π½Π° Ρ„Π°ΠΉΠ»Π΅ <filename
+>KDEDIR/share/mimelnk/magic</filename
+> ΠΈ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ тяТСлСС Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв, для объявлСния Ρ‚ΠΈΠΏΠ° MIME, достаточно ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» <literal
+>.desktop</literal
+>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ (с ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ) Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ KDE. </para>
+
+</simplesect>
+
+
+<simplesect id="mime-definingmimetypes">
+<title
+>ОбъявлСниС Ρ‚ΠΈΠΏΠΎΠ² MIME</title>
+
+<para
+>Π”Π°Π²Π°ΠΉΡ‚Π΅ объявим Ρ‚ΠΈΠΏ <literal
+>"application/x-foo"</literal
+> для нашСй Π½ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ <application
+>foobar</application
+>. ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго, Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» <filename
+>foo.desktop</filename
+> ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² <filename
+>KDEDIR/share/mimelnk/application</filename
+>. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ тСкста Π² <filename
+>Makefile.am</filename
+>: </para>
+
+<programlisting
+>mimedir = $(kde_mimedir)/application
+mime_DATA = foo.desktop
+EXTRA_DIST = $(mime_DATA)
+</programlisting>
+
+<para
+>Π€Π°ΠΉΠ» <filename
+>foo.desktop</filename
+> Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ: </para>
+
+<programlisting
+>[Desktop Entry]
+Type=MimeType
+MimeType=application/x-foo
+Icon=fooicon
+Patterns=*.foo;
+DefaultApp=foobar
+Comment=Foo Data File
+Comment[ru]=Π”Π°Π½Π½Ρ‹Π΅ для Foo
+</programlisting>
+
+<para
+>Если это .desktop Ρ„Π°ΠΉΠ» ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² KDE, запись <literal
+>"Comment[ru]"</literal
+> Π² Π½Ρ‘ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½Π°, Ρ‚.ΠΊ. ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² производится Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ (Ρ‡Π΅Ρ€Π΅Π· .po-Ρ„Π°ΠΉΠ»Ρ‹, находящиСся Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ CVS tde-i18n/ru/&lt;ΠΏΠ°ΠΊΠ΅Ρ‚&gt;/desktop_&lt;имя&gt;.po). <filename
+>.desktop</filename
+> ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π·Π½Π°Ρ‡ΠΎΠΊ <filename
+>fooicon.png</filename
+>, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² <application
+>Konqueror</application
+>. </para>
+
+<para
+>Π’ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ… KDE, Ρ‚Π°ΠΊΠΎΠ΅ объявлСниС Ρ‚ΠΈΠΏΠ° устанавливаСтся Π² экзСмплярС класса <ulink url="kdeapi:kio/KMimeType.html"
+>KMimeType</ulink
+>: </para>
+
+<programlisting
+>KMimeType::Ptr type = KMimeType::mimeType("application/x-foo");
+cout &lt;&lt; "Type: " &lt;&lt; type->name() &lt; endl;
+cout &lt;&lt; "Icon: " &lt;&lt; type->icon() &lt; endl;
+cout &lt;&lt; "Comment: " &lt;&lt; type->icon() &lt; endl;
+QStringList patterns = type->patterns();
+QStringList::ConstIterator it;
+for (it = patterns.begin(); it != patterns.end(); ++it)
+ cout &lt;&lt; "Pattern: " &lt;&lt; (*it) &lt;&lt; endl;
+</programlisting>
+
+</simplesect>
+
+
+<simplesect id="mime-determiningmimetypes">
+<title
+>ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ MIME-Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ…</title>
+
+<para
+>Π‘Π°ΠΌΡ‹ΠΉ быстрый ΠΌΠ΅Ρ‚ΠΎΠ΄ опрСдСлСния Ρ‚ΠΈΠΏΠ° Ρ„Π°ΠΉΠ»Π° - <function
+>KMimeType::findByURL()</function
+>. Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· названия, ΠΎΠ½ опрСдСляСтся ΠΏΠΎ ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ½Π½ΠΎΠΌΡƒ URL. Для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² (Ρ‚ΠΈΠΏΠ° http, man, info), этот ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ. НапримСр, сцСнарии CGI Π½Π° web-сСрвСрах написанныС Π½Π° Perl часто ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ <literal
+>.pl</literal
+>, Ρ‚.Π΅. Ρ‚ΠΈΠΏ <literal
+>"text/x-perl"</literal
+>. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, сцСнарий ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ HTML. Π’ Ρ‚Π°ΠΊΠΈΡ… случаях, <function
+>KMimeType::findByURL()</function
+> Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ MIME -Ρ‚ΠΈΠΏ <literal
+>"application/octet-stream"</literal
+> (Ρ‚ΠΎΠΆΠ΅ самоС - <function
+>KMimeType::defaultMimeType()</function
+>), Ρ‡Ρ‚ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΎΠΉ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ опрСдСлСния Ρ‚ΠΈΠΏΠ°. </para>
+
+<programlisting
+>KMimeType::Ptr type = KMimeType::findByURL("/home/bernd/foobar.jpg");
+if (type->name() == KMimeType::defaultMimeType())
+ cout &lt;&lt; "Could not find out type" &lt;&lt; endl;
+else
+ cout &lt;&lt; "Type: " &lt;&lt; type->name() &lt;&lt; endl;
+</programlisting>
+
+<para
+>(Ρƒ этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½Π° самом Π΄Π΅Π»Π΅ большС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Π½ΠΎ ΠΎΠ½ΠΈ Π½Π΅Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹) </para>
+
+<para
+>ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Ρ„Π°ΠΉΠ»Π° ΠΏΠΎ Π΅Π³ΠΎ содСрТимому рСализуСтся классом <ulink url="kdeapi:kio/KMimeMagic.html"
+>KMimeMagic</ulink
+>: </para>
+
+<programlisting
+>KMimeMagicResult *result = KMimeMagic::self()->findFileType("/home/bernd/foobar.jpg");
+if (!result || !result->isValid())
+ cout &lt;&lt; "Could not find out type" &lt;&lt; endl;
+else
+ cout &lt;&lt; "Type: " &lt;&lt; result->mimeType() &lt;&lt; endl;
+</programlisting>
+
+<para
+>Π’Π°ΠΊΠΆΠ΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Ρ‚ΠΈΠΏ области памяти. Π­Ρ‚ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² <application
+>Kate</application
+> для опрСдСлСния Ρ€Π΅ΠΆΠΈΠΌΠ° подсвСтки: </para>
+
+<programlisting
+>QByteArray array;
+...
+KMimeMagicResult *result = KMimeMagic::self()->findBufferType(array);
+if (!result || !result->isValid())
+ cout &lt;&lt; "Could not find out type" &lt;&lt; endl;
+else
+ cout &lt;&lt; "Type: " &lt;&lt; result->mimeType() &lt;&lt; endl;
+</programlisting>
+
+<para
+>KMimeMagic ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹. Для ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²: </para>
+
+<programlisting
+>KURL url("http://developer.kde.org/favicon.ico");
+QString type = KIO::NetAccess::mimetype(url);
+if (type == KMimeType::defaultMimeType())
+ cout &lt;&lt; "Could not find out type" &lt;&lt; endl;
+else
+ cout &lt;&lt; "Type: " &lt;&lt; type &lt;&lt; endl;
+</programlisting>
+
+<para
+>Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ части Ρ„Π°ΠΉΠ»Π° Ρ‡Π΅Ρ€Π΅Π· KIO ΠΈ Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ это Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя ΠΈ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли <function
+>KMimeType::findByURL()</function
+> Π²Π΅Ρ€Π½ΡƒΠ»ΠΎ <literal
+>"application/octet-stream"</literal
+>. </para>
+
+<para
+>Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ блокирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΌΠΎΠΆΠ½ΠΎ явно Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ KIO-Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ слот с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π΅Π³ΠΎ сигналов: </para>
+
+<programlisting
+>void FooClass::findType()
+{
+ KURL url("http://developer.kde.org/favicon.ico");
+ KIO::MimetypeJob *job = KIO::mimetype(url);
+ connect( job, SIGNAL(result(KIO::Job*)),
+ this, SLOT(mimeResult(KIO::Job*)) );
+}
+
+void FooClass::mimeResult(KIO::Job *job)
+{
+ if (job->error())
+ job->showErrorDialog();
+ else
+ cout &lt;&lt; "MIME type: " &lt;&lt; ((KIO::MimetypeJob *)job)->mimetype() &lt;&lt; endl;
+}
+</programlisting>
+
+</simplesect>
+
+
+<simplesect id="mime-mappingmimetypes">
+<title
+>Установка связи MIME-Ρ‚ΠΈΠΏΠ° с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ слуТбой</title>
+
+<para
+>ΠŸΡ€ΠΈ установкС прилоТСния, ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ KPart , Ρ‚Π°ΠΊΠΆΠ΅ устанавливаСтся ΠΈ Ρ„Π°ΠΉΠ» <literal
+>.desktop</literal
+>, содСрТащий список MIME-Ρ‚ΠΈΠΏΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ список ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ слуТб, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… Π΄Π°Π½Π½Ρ‹ΠΉ MIME-Ρ‚ΠΈΠΏ, ΠΌΠΎΠΆΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π· класс <classname
+>KServiceTypeProfile</classname
+>: </para>
+
+<programlisting
+>KService::OfferList offers = KServiceTypeProfile::offers("text/html", "Application");
+KService::OfferList::ConstIterator it;
+for (it = offers.begin(); it != offers.end(); ++it) {
+ KService::Ptr service = (*it);
+ cout &lt;&lt; "Name: " &lt;&lt; service->name() &lt;&lt; endl;
+}
+</programlisting>
+
+<para
+><function
+>KServiceTypeProfile::offers()</function
+> Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ список Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ порядкС. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ порядок ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ <command
+>"keditfiletype text/html"</command
+>. </para>
+
+<para
+>Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π»ΡΡ список ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… <literal
+>text/html</literal
+>. Π­Ρ‚ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ - срСди ΠΏΡ€ΠΎΡ‡ΠΈΡ… - Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ HTML Ρ‚ΠΈΠΏΠ° <application
+>Quanta Plus</application
+>. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π°Π³ΡƒΠΌΠ΅Π½Ρ‚ <literal
+>"Application"</literal
+> Π½Π° <literal
+>"KParts::ReadOnlyPart"</literal
+>. Π’ этом случаС Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ список встраиваСмых ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… HTML, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ KHTML. </para>
+
+<para
+>Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ этим ΠΊΠΎΠ΄ΠΎΠΌ: </para>
+
+<programlisting
+>KService::Ptr offer = KServiceTypeProfile::preferredService("text/html", "Application");
+if (offer)
+ cout &lt;&lt; "Name: " &lt;&lt; service->name() &lt;&lt; endl;
+else
+ cout &lt;&lt; "No appropriate service found" &lt;&lt; endl;
+</programlisting>
+
+<para
+>Для Π±ΠΎΠ»Π΅Π΅ слоТных запросов сущСствуСт CORBA-like <ulink url="kdeapi:kio/KTrader.html"
+>trader</ulink
+>. </para>
+
+<para
+>Для запуска слуТбы с URL, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ <ulink url="kdeapi:kio/KRun.html"
+>KRun</ulink
+>: </para>
+
+<programlisting
+>KURL::List urlList;
+urlList &lt;&lt; "http://www.ietf.org/rfc/rfc1341.txt?number=1341";
+urlList &lt;&lt; "http://www.ietf.org/rfc/rfc2046.txt?number=2046";
+KRun::run(offer.service(), urlList);
+</programlisting>
+
+</simplesect>
+
+
+<simplesect id="mime-misc">
+<title
+>ΠŸΡ€ΠΎΡ‡Π΅Π΅</title>
+
+<para
+>Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΡ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘ΠΌ список API, относящихся ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ ΠΎΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΡŽ. </para>
+
+<para
+>ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡ΠΎΠΊ URL. </para>
+
+<programlisting
+>KURL url("ftp://ftp.kde.org/pub/incoming/wibble.c");
+QString icon = KMimeType::iconForURL(url);
+</programlisting>
+
+<para
+>Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹Π΅ URL. </para>
+
+<programlisting
+>KURL url("http://dot.kde.org");
+new KRun(url);
+</programlisting>
+
+</simplesect>
+
+</sect1>
+
+
+<sect1 id="nettransparency">
+<title
+>ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° сСти</title>
+
+<simplesect id="nettransparency-intro">
+<title
+>Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅</title>
+
+<para
+>Π’ΠΎ врСмя world wide web, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ доступ ΠΊ рСсурсам сСти - Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π΄Π°Π½Π½Ρ‹Π΅. Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ доступ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ Π²Π½Π΅ зависимости ΠΎΡ‚ ΠΈΡ… располоТСния называСтся <emphasis
+>сСтСвая ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ</emphasis
+> (<emphasis
+>network transparency</emphasis
+>). </para>
+
+<para
+>Π’ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ Π±Ρ‹Π»ΠΎ нСсколько ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этого. Бтарая файловая систСма NFS - ΠΎΠ΄Π½Π° ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ POSIX API. Она ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° Π² Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ…, тСсно связанных сСтях, Π½ΠΎ оказалась Π½Π΅ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ Π΄ΠΎ соврСмСнных Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. Π—Π΄Π΅ΡΡŒ Π²Π°ΠΆΠ½Π° <emphasis
+>Π°ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½ΠΎΡΡ‚ΡŒ</emphasis
+>. Пока Π²Ρ‹ ΠΆΠ΄Ρ‘Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ страницы Π² вашСм Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ. Π’Π°ΠΊΠΆΠ΅, прорисовка страниц Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС ΠΏΠΎΠ»Π½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ поступлСния Π΄Π°Π½Π½Ρ‹Ρ…. </para>
+
+<para
+>Π’ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ… KDE, сСтСвая ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π² KIO API. Основная идСя этой Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ - <emphasis
+>Π·Π°Π΄Π°Π½ΠΈΠ΅</emphasis
+> (<emphasis
+>job</emphasis
+>) Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° (IO - input/output). Π—Π°Π΄Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Ρ‚.ΠΏ. ПослС запуска, Π·Π°Π΄Π°Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΈ Π½Π΅ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π·Π°Π΄Π°Π½ΠΈΠ΅ΠΌ ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ - Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ стСпСни выполнСния - выполняСтся ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ с Ρ†ΠΈΠΊΠ»ΠΎΠΌ событий Qt. </para>
+
+<para
+>Π€ΠΎΠ½ΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ <emphasis
+>ioslaves</emphasis
+>. Они Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ процСсс ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· Π΄ΠΎΠΌΠ΅Π½Π½Ρ‹Π΅ сокСты UNIX. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π½Π΅ трСбуСтся, ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²ΠΎΡΡ‚ΡŒ ΠΈ сбой slave'Π° Π½Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ сбою ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Π΅Π³ΠΎ. </para>
+
+<para
+>РасполоТСниС Ρ„Π°ΠΉΠ»Π° опрСдСляСтся URL. Π’ Π΅Π³ΠΎ Π½Π°Ρ‡Π°Π»Π΅ ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ kioslave, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ доступСн Ρ„Π°ΠΉΠ». НапримСр, это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ file, http, tar ΠΈ Ρ‚.Π΄. НапримСрфайл ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π° tar, находящСгося Π½Π° http-сСрвСрС ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ URL </para>
+
+<programlisting
+>http://www-com.physik.hu-berlin.de/~bernd/article.tgz#tar:/paper.tex
+</programlisting>
+
+</simplesect>
+
+
+<simplesect id="nettransparency-usingkio">
+<title
+>ИспользованиС KIO</title>
+
+<para
+>Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв, задания ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² пространствС ΠΈΠΌΡ‘Π½ KIO. Π­Ρ‚ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±Π΅Ρ€ΡƒΡ‚ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π΄Π²Π° URL ΠΊΠ°ΠΊ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚, ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. ПослС окончания задания, посылаСтся сигнал <literal
+>result(KIO::Job*)</literal
+> ΠΈ Π·Π°Π΄Π°Π½ΠΈΠ΅ удаляСтся: </para>
+
+<programlisting
+>void FooClass::makeDirectory()
+{
+ SimpleJob *job = KIO::mkdir(KURL("file:/home/bernd/kiodir"));
+ connect( job, SIGNAL(result(KIO::Job*)),
+ this, SLOT(mkdirResult(KIO::Job*)) );
+}
+
+void FooClass::mkdirResult(KIO::Job *job)
+{
+ if (job->error())
+ job->showErrorDialog();
+ else
+ cout &lt;&lt; "mkdir went fine" &lt;&lt; endl;
+}
+</programlisting>
+
+<para
+>Π’ зависимости ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° задания, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ Π΄Π²Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… сигнала. </para>
+
+<para
+>ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ доступных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ: </para>
+
+<variablelist>
+
+<varlistentry
+><term
+>KIO::mkdir(const KURL &amp;url, int permission)</term>
+<listitem
+><para
+>Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΏΡ€Π°Π² доступа. </para
+></listitem>
+</varlistentry>
+
+<varlistentry
+><term
+>KIO::rmdir(const KURL &amp;url)</term>
+<listitem
+><para
+>Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ </para
+></listitem>
+</varlistentry>
+
+<varlistentry
+><term
+>KIO::chmod(const KURL &amp;url, int permissions)</term>
+<listitem
+><para
+>Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²Π° доступа Ρ„Π°ΠΉΠ»Π°. </para
+></listitem>
+</varlistentry>
+
+<varlistentry
+><term
+>KIO::rename(const KURL &amp;src, const KURL &amp;dest, bool overwrite)</term>
+<listitem
+><para
+>ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ». </para
+></listitem>
+</varlistentry>
+
+<varlistentry
+><term
+>KIO::symlink(const QString &amp;target, const KURL &amp;dest, bool overwrite, bool showProgressInfo)</term>
+<listitem
+><para
+>Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ссылку. </para
+></listitem>
+</varlistentry>
+
+<varlistentry
+><term
+>KIO::stat(const KURL &amp;url, bool showProgressInfo)</term>
+<listitem
+><para
+>Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Ρ„Π°ΠΉΠ»Π΅ - Ρ€Π°Π·ΠΌΠ΅Ρ€, врСмя измСнСния, ΠΏΡ€Π°Π²Π° доступа. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ· KIO::StatJob::statResult() послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ задания. </para
+></listitem>
+</varlistentry>
+
+<varlistentry
+><term
+>KIO::get(const KURL &amp;url, bool reload, bool showProgressInfo)</term>
+<listitem
+><para
+>ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· URL. </para
+></listitem>
+</varlistentry>
+
+<varlistentry
+><term
+>KIO::put(const KURL &amp;url, int permissions, bool overwrite, bool resume, bool showProgressInfo)</term>
+<listitem
+><para
+>ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² URL. </para
+></listitem>
+</varlistentry>
+
+<varlistentry
+><term
+>KIO::http_post(const KURL &amp;url, const QByteArray &amp;data, bool showProgressInfo)</term>
+<listitem
+><para
+>ΠŸΠ΅Ρ€Π΅ΡΠ»Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для HTTP. </para
+></listitem>
+</varlistentry>
+
+<varlistentry
+><term
+>KIO::mimetype(const KURL &amp;url, bool showProgressInfo)</term>
+<listitem
+><para
+>ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏ MIME. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ· KIO::MimetypeJob::mimetype() послС окончания задания. </para
+></listitem>
+</varlistentry>
+
+<varlistentry
+><term
+>KIO::file_copy(const KURL &amp;src, const KURL &amp;dest, int permissions, bool overwrite, bool resume, bool showProgressInfo)</term>
+<listitem
+><para
+>Π‘ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» </para
+></listitem>
+</varlistentry>
+
+<varlistentry
+><term
+>KIO::file_move(const KURL &amp;src, const KURL &amp;dest, int permissions, bool overwrite, bool resume, bool showProgressInfo)</term>
+<listitem
+><para
+>ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ (ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ) Ρ„Π°ΠΉΠ» </para
+></listitem>
+</varlistentry>
+
+<varlistentry
+><term
+>KIO::file_delete(const KURL &amp;url, bool showProgressInfo)</term>
+<listitem
+><para
+>Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ». </para
+></listitem>
+</varlistentry>
+
+<varlistentry
+><term
+>KIO::listDir(const KURL &amp;url, bool showProgressInfo)</term>
+<listitem
+><para
+>Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°. ΠŸΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π΅Π³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ посылаСтся сигнал KIO::ListJob::entries(). </para
+></listitem>
+</varlistentry>
+
+<varlistentry
+><term
+>KIO::listRecursive(const KURL &amp;url, bool showProgressInfo)</term>
+<listitem
+><para
+>Аналогично listDir(), Π½ΠΎ рСкурсивно. </para
+></listitem>
+</varlistentry>
+
+<varlistentry
+><term
+>KIO::copy(const KURL &amp;src, const KURL &amp;dest, bool showProgressInfo)</term>
+<listitem
+><para
+>Π‘ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ (рСкурсивно). </para
+></listitem>
+</varlistentry>
+
+<varlistentry
+><term
+>KIO::move(const KURL &amp;src, const KURL &amp;dest, bool showProgressInfo)</term>
+<listitem
+><para
+>ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³. </para
+></listitem>
+</varlistentry>
+
+<varlistentry
+><term
+>KIO::del(const KURL &amp;src, bool shred, bool showProgressInfo)</term>
+<listitem
+><para
+>Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³. </para
+></listitem>
+</varlistentry>
+
+</variablelist>
+
+</simplesect>
+
+
+<simplesect id="nettransparency-direntries">
+<title
+>ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ</title>
+
+<para
+>KIO::stat() ΠΈ KIO::listDir() Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ свой Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² Ρ‚ΠΈΠΏΠ΅ UDSEntry, UDSEntryList соотв. ПослСдний ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½ ΠΊΠ°ΠΊ QValueList&lt;UDSEntry&gt;. UDS Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΊ "Universal directory service". ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, запись ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ содСрТит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ ioslave. НапримСр, http slave Π½Π΅ прСдоставляСт ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΡ€Π°Π²Π°Ρ… доступа ΠΈ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°Ρ… Ρ„Π°ΠΉΠ»Π°. UDSEntry являСтся списком UDSAtom'ΠΎΠ². ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π°Ρ‚ΠΎΠΌ содСрТит ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Он состоит ΠΈΠ· Ρ‚ΠΈΠΏΠ°, хранящСгося Π² m_uds ΠΈ Π»ΠΈΠ±ΠΎ Ρ†Π΅Π»ΠΎΠ³ΠΎ Π² m_long, Π»ΠΈΠ±ΠΎ строки Π² m_str, Π² зависимости ΠΎΡ‚ Ρ‚ΠΈΠΏΠ°. </para>
+
+<para
+>ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹: </para>
+
+<itemizedlist>
+
+<listitem
+><para
+>UDS_SIZE (integer) -Π Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π°. </para
+></listitem>
+
+<listitem
+><para
+>UDS_USER (string) - Π’Π»Π°Π΄Π΅Π»Π΅Ρ† Ρ„Π°ΠΉΠ»Π°. </para
+></listitem>
+
+<listitem
+><para
+>UDS_GROUP (string) - Π“Ρ€ΡƒΠΏΠΏΠ° Ρ„Π°ΠΉΠ»Π°. </para
+></listitem>
+
+<listitem
+><para
+>UDS_NAME (string) - Имя Ρ„Π°ΠΉΠ»Π°. </para
+></listitem>
+
+<listitem
+><para
+>UDS_ACCESS (integer) - ΠŸΡ€Π°Π²Π° доступа ΠΊΠ°ΠΊ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ libc stat() Π² ΠΏΠΎΠ»Π΅ st_mode. </para
+></listitem>
+
+<listitem
+><para
+>UDS_FILE_TYPE (integer) - Π’ΠΈΠΏ Ρ„Π°ΠΉΠ»Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΊ записываСтся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ stat() Π² ΠΏΠΎΠ»Π΅ st_mode. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ макросы libc Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ S_ISDIR для тСстирования этого значСния. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅, прСдоставляСмыС ioslave'Π°ΠΌΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚stat(), Π½Π΅ lstat(), Ρ‚.Π΅., Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² случаС символичСской ссылки Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ Ρ‚ΠΈΠΏ Ρ„Π°ΠΉΠ»Π°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ссылка ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚. </para
+></listitem>
+
+<listitem
+><para
+>UDS_LINK_DEST (string) - Π’ случаС символичСской ссылки, имя Ρ„Π°ΠΉΠ»Π°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½Π° ссылаСтся. </para
+></listitem>
+
+<listitem
+><para
+>UDS_MODIFICATION_TIME (integer) - ВрСмя (Ρ‚ΠΈΠΏ time_t) послСднСго измСнСния Ρ„Π°ΠΉΠ»Π°, ΠΊΠ°ΠΊ сохраняСтся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ stat() Π² ΠΏΠΎΠ»Π΅ st_mtime. </para
+></listitem>
+
+<listitem
+><para
+>UDS_ACCESS_TIME (integer) - ВрСмя послСднСго доступа, ΠΊΠ°ΠΊ записываСтся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ stat() Π² ΠΏΠΎΠ»Π΅ st_atime. </para
+></listitem>
+
+<listitem
+><para
+>UDS_CREATION_TIME (integer) - ВрСмя создания Ρ„Π°ΠΉΠ»Π°, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, записываСтся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ stat() Π² ΠΏΠΎΠ»Π΅ st_ctime. </para
+></listitem>
+
+<listitem
+><para
+>UDS_URL (string) - URL Ρ„Π°ΠΉΠ»Π°. </para
+></listitem>
+
+<listitem
+><para
+>UDS_MIME_TYPE (string) - MIME-Ρ‚ΠΈΠΏ Ρ„Π°ΠΉΠ»Π° </para
+></listitem>
+
+<listitem
+><para
+>UDS_GUESSED_MIME_TYPE (string) - MIME-Ρ‚ΠΈΠΏ Ρ„Π°ΠΉΠ»Π°, ΠΏΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ slave. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ, Π½Π΅ всСгда Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ (Ρ‚.ΠΊ. Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π·Π°Ρ‚Ρ€Π°Ρ‚ рСсурсов). НапримСр, класс KRun явно провСряСт MIME-Ρ‚ΠΈΠΏ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли ΠΎΠ½ Π½Π΅ располагаСт Ρ‚ΠΎΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ. </para
+></listitem>
+
+</itemizedlist>
+
+<para
+>НС смотря Π½Π° всю Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ хранСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² <classname
+>UDSEntry</classname
+>, для программиста это всё ΠΆΠ΅ составляСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ трудности (Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ). НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ MIME-Ρ‚ΠΈΠΏ Ρ„Π°ΠΉΠ»Π°, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ всСм Π°Ρ‚ΠΎΠΌΠ°ΠΌ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ являСтся Π»ΠΈ <literal
+>m_uds</literal
+> <literal
+>UDS_MIME_TYPE</literal
+>. ΠΊ ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, сущСствуСт Π±ΠΎΠ»Π΅Π΅ простой API: класс <classname
+>KFileItem</classname
+>. </para>
+
+</simplesect>
+
+
+<simplesect id="nettransparency-syncuse">
+<title
+>Π‘ΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½ΠΎΠ΅ использованиС</title>
+
+<para
+>Часто, асинхронноС API KIO слишком слоТноС для использования, ΠΈ Π°ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½ΠΎΡΡ‚ΡŒ Π½Π΅ всСгда Π²Π°ΠΆΠ½Π°. НапримСр, Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, которая ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΎΠ΄Π½ΠΈΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ Π² ΠΎΠ΄Π½ΠΎ врСмя, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π² врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ„Π°ΠΉΠ»Π°. Для Ρ‚Π°ΠΊΠΈΡ… простых случаСв, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ функциями класса KIO::NetAccess. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»: </para>
+
+<programlisting
+>KURL source, target;
+source = ...;
+target = ...
+KIO::NetAccess::copy(source, target);
+</programlisting>
+
+<para
+>Ѐункция возвратится послС выполнСния задания. Π‘ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° информация ΠΎ прогрСссС, Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° всё Ρ€Π°Π²Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ события прорисовки. </para>
+
+<para
+>НСкоторый интСрСс Ρ‚Π°ΠΊΠΆΠ΅ прСдставляСт комбинация Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ <function
+>removeTempFile()</function
+> ΠΈ <function
+>download()</function
+>. ПослСдняя Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Ρ„Π°ΠΉΠ» ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ URL ΠΈ сохраняСт Π΅Π³ΠΎ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» с ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ. Имя Ρ„Π°ΠΉΠ»Π° сохраняСтся Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚. <emphasis
+>Если</emphasis
+> URL ссылаСтся Π½Π° Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ содСрТит локальноС имя Ρ„Π°ΠΉΠ»Π°. Ѐункция<function
+>removeTempFile()</function
+>удаляСт Ρ„Π°ΠΉΠ» Ссли ΠΎΠ½ получился Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π’ΠΎΡ‚ Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊΠΎΠ΄Π° для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ„Π°ΠΉΠ»Π° Π½Π΅ смотря Π½Π° Π΅Π³ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: </para>
+
+<programlisting
+>KURL url;
+url = ...;
+QString tempFile;
+if (KIO::NetAccess::download(url, tempFile) {
+ // load the file with the name tempFile
+ // Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ tempFile
+ KIO::NetAccess::removeTempFile(tempFile);
+}
+</programlisting>
+
+</simplesect>
+
+
+<simplesect id="nettransparency-metadata">
+<title
+>ΠœΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅</title>
+
+<para
+>Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΊ заданиям KIO достаточно абстрактный. ΠŸΡ€ΠΈ создании задания, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ ΠΊ Π½Π΅ΠΌΡƒ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… состоит ΠΈΠ· ΠΏΠ°Ρ€Ρ‹ ΠΊΠ»ΡŽΡ‡-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ HTTP-slave Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ кэш ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ страницы: </para>
+
+<programlisting
+>void FooClass::reloadPage()
+{
+ KURL url("http://www.tdevelop.org/index.html");
+ KIO::TransferJob *job = KIO::get(url, true, false);
+ job->addMetaData("cache", "reload");
+ ...
+}
+</programlisting>
+
+<para
+>Π’Π°ΠΊΠΎΠΉ ΠΆΠ΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ. ΠœΠ΅Ρ‚ΠΎΠ΄ <function
+>Job::queryMetaData()</function
+> позволяСт Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅. НапримСр HTTP-slave ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡<literal
+>"modified"</literal
+>, содСрТащий (Π² Π²ΠΈΠ΄Π΅ строки) Π΄Π°Ρ‚Ρƒ послСднСго измСнСния страницы. ΠŸΡ€ΠΈΠΌΠ΅Ρ€: </para>
+
+<programlisting
+>void FooClass::printModifiedDate()
+{
+ KURL url("http://developer.kde.org/documentation/kde2arch/index.html");
+ KIO::TransferJob *job = KIO::get(url, true, false);
+ connect( job, SIGNAL(result(KIO::Job*)),
+ this, SLOT(transferResult(KIO::Job*)) );
+}
+
+void FooClass::transferResult(KIO::Job *job)
+{
+ QString mimetype;
+ if (job->error())
+ job->showErrorDialog();
+ else {
+ KIO::TransferJob *transferJob = (KIO::TransferJob*) job;
+ QString modified = transferJob->queryMetaData("modified");
+ cout &lt;&lt; "Last modified: " &lt;&lt; modified &lt;&lt; endl;
+}
+</programlisting>
+
+</simplesect>
+
+
+<simplesect id="nettransparency-scheduling">
+<title
+>ΠžΡ‡Π΅Ρ€Π΅Π΄ΡŒ</title>
+
+<para
+>Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ KIO API, Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π² подробностях запуска IO slave'ΠΎΠ² ΠΈ связи с Π½ΠΈΠΌΠΈ. Π§Π°Ρ‰Π΅ всСго Π½ΡƒΠΆΠ½ΠΎ просто Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ посылаСмыС ΠΈΠΌ сигналы. </para>
+
+<para
+>На самом Π΄Π΅Π»Π΅, Π·Π° занавСсками всё Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ слоТнСС. ΠŸΡ€ΠΈ создании задания ΠΎΠ½ΠΎ помСщаСтся Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ возвращаСтся Π² Π³Π»Π°Π²Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» событий, KIO создаёт процСссы slave для Π·Π°Π΄Π°Π½ΠΈΠΉ Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ. ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π·Π°Π΄Π°Π½ΠΈΠ΅ Π½Π΅ уничтоТаСтся, Π° находится Π² "подвСшСнном состоянии" ΠΎΠΊΠΎΠ»ΠΎ 3 ΠΌΠΈΠ½ΡƒΡ‚ - Π½Π° случай Ссли поступит запрос Π½Π° Π½ΠΎΠ²ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ с Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠΌ ΠΈ ΡƒΠ·Π»ΠΎΠΌ. </para>
+
+<para
+>Если slave'Ρ‹ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ поступлСния запросов (Ρ‚.Π΅. ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ), эта схСма называСтся <emphasis
+>прямой</emphasis
+>. Π­Ρ‚ΠΎ Π½Π΅ всСгда ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎ Ρ‚.ΠΊ. Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Ρ‚Ρ€Π°Ρ‚ памяти. </para>
+
+<para
+>Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ этого, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ <emphasis
+>расписаниСм</emphasis
+> (<emphasis
+>schedule</emphasis
+>) Π·Π°Π΄Π°Π½ΠΈΠΉ. ΠŸΡ€ΠΈ этом ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ число Π·Π°Π΄Π°Π½ΠΈΠΉ (сСйчас это 3). Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ задания Π±ΡƒΠ΄ΡƒΡ‚ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒΡΡ Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ: </para>
+
+<programlisting
+>KURL url("http://developer.kde.org/documentation/kde2arch/index.html");
+KIO::TransferJob *job = KIO::get(url, true, false);
+KIO::Scheduler::scheduleJob(job);
+</programlisting>
+
+<para
+>Π’Ρ€Π΅Ρ‚ΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ - <emphasis
+>ориСнтация Π½Π° соСдинСния</emphasis
+>. НапримСр, для IMAP slave, Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ смысла Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ нСсколько процСссов для ΠΎΠ΄Π½ΠΎΠ³ΠΎ сСрвСра. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ нСльзя Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ нСсколько Π·Π°Π΄Π°Π½ΠΈΠΉ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ сСрвСру. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ KIO::Scheduler: </para>
+
+<programlisting
+>KURL baseUrl("imap://bernd@albert.physik.hu-berlin.de");
+KIO::Slave *slave = KIO::Scheduler::getConnectedSlave(baseUrl);
+
+KIO::TransferJob *job1 = KIO::get(KURL(baseUrl, "/INBOX;UID=79374"));
+KIO::Scheduler::assignJobToSlave(slave, job1);
+
+KIO::TransferJob *job2 = KIO::get(KURL(baseUrl, "/INBOX;UID=86793"));
+KIO::Scheduler::assignJobToSlave(slave, job2);
+
+...
+
+KIO::Scheduler::disconnectSlave(slave);
+</programlisting>
+
+<para
+>ПослС запуска Ρ‚Π°ΠΊΠΎΠ³ΠΎ задания, гарантируСтся, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ выполнятся ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ. </para>
+
+</simplesect>
+
+
+<simplesect id="nettransparency-definingslaves">
+<title
+>Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ioslave</title>
+
+<para
+>Π”Π°Π»Π΅Π΅ ΠΌΡ‹ обсудим процСсс создания ioslave. По Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ со слуТбами, установка Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² написании нСбольшого ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Makefile.am устанавливаСт ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ftp: </para>
+
+<programlisting
+>protocoldir = $(kde_servicesdir)
+protocol_DATA = ftp.protocol
+EXTRA_DIST = $(mime_DATA)
+</programlisting>
+
+<para
+>Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ftp.protocol: </para>
+
+<programlisting
+>[Protocol]
+exec=kio_ftp
+protocol=ftp
+input=none
+output=filesystem
+listing=Name,Type,Size,Date,Access,Owner,Group,Link,
+reading=true
+writing=true
+makedir=true
+deleting=true
+Icon=ftp
+</programlisting>
+
+<para
+>Π—Π°ΠΏΠΈΡΡŒ <literal
+>"protocol"</literal
+> опрСдСляСт ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ slave. <literal
+>"exec"</literal
+> - имя Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π΅ΠΉ slave. ΠŸΡ€ΠΈΠ·ΠΏΡƒΡΠΊΠ΅ задания, <command
+>"tdeinit"</command
+> Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ Π±ΠΈΠ»ΠΈΠΎΡ‚Π΅ΠΊΡƒ. </para>
+
+<para
+>Π‘Ρ‚Ρ€ΠΎΠΊΠΈ "input" "output" Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚. </para>
+
+<para
+>ΠžΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ строки Π² Ρ„Π°ΠΉΠ»Π΅ <literal
+>.protocol</literal
+> ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ возмоТности slave'Π°. ПослСдниС ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅, Ρ‡Π΅ΠΌ KIO API. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ рСкурсивный листинг ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, запускаСтся Π·Π°Π΄Π°Π½ΠΈΠ΅ для сканирования Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, Π·Π°Ρ‚Π΅ΠΌ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° запускаСтся Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎ, ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅, Π·Π°Π΄Π°Π½ΠΈΠ΅. ΠŸΡ€ΠΈ этом сущСствуСт ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° количСство ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Π½ΠΈΠΉ. Аналогично, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» с ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠΌ, Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌ это Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€<literal
+>ftp:</literal
+>), KIO Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ» ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ Π΅Π³ΠΎ ΠΏΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ. </para>
+
+<para
+>Π’.ΠΊ. slave' Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, Π½ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ, ΠΈΡ… структура исходных Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ отличаСтся ΠΎΡ‚ структуры ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Ѐункция, вызываСмая для запуска называСтся <function
+>kdemain()</function
+>. Π’ Π½Π΅ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΎΠ½Π° Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Ρ†ΠΈΠΊΠ» событий: </para>
+
+<programlisting
+>extern "C" { int kdemain(int argc, char **argv); }
+
+int kdemain(int argc, char **argv)
+{
+ KLocale::setMainCatalogue("tdelibs");
+ KInstance instance("kio_ftp");
+ (void) KGlobal::locale();
+
+ if (argc != 4) {
+ fprintf(stderr, "Usage: kio_ftp protocol "
+ "domain-socket1 domain-socket2\n");
+ exit(-1);
+ }
+
+ FtpSlave slave(argv[2], argv[3]);
+ slave.dispatchLoop();
+ return 0;
+}
+</programlisting>
+
+</simplesect>
+
+
+<simplesect id="nettransparency-implementingslaves">
+<title
+>РСализация ioslave</title>
+
+<para
+>Slave'Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π² Π²ΠΈΠ΄Π΅ подклассов<classname
+>KIO::SlaveBase</classname
+>. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, дСйствия, пСрСчислСнныС Π²<literal
+>.protocol</literal
+> ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ функциям <classname
+>KIO::SlaveBase</classname
+>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π² slave'Π΅, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ: </para>
+
+<variablelist>
+
+<varlistentry
+><term
+>reading - Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· URL</term>
+<listitem
+><para
+>void get(const KURL &amp;url)</para
+></listitem
+></varlistentry>
+
+<varlistentry
+><term
+>writing - записываСт Π΄Π°Π½Π½Ρ‹Π΅ Π² URL ΠΈ создаёт Ρ„Π°ΠΉΠ» Ссли Π΅Π³ΠΎ Π½Π΅ сущСствуСт.</term>
+<listitem
+><para
+>void put(const KURL &amp;url, int permissions, bool overwrite, bool resume)</para
+></listitem
+></varlistentry>
+
+<varlistentry
+><term
+>moving - ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ».</term>
+<listitem
+><para
+>void rename(const KURL &amp;src, const KURL &amp;dest, bool overwrite)</para
+></listitem
+></varlistentry>
+
+<varlistentry
+><term
+>deleting - удаляСт Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³.</term>
+<listitem
+><para
+>void del(const KURL &amp;url, bool isFile)</para
+></listitem
+></varlistentry>
+
+<varlistentry
+><term
+>listing - содСрТаниС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°.</term>
+<listitem
+><para
+>void listDir(const KURL &amp;url)</para
+></listitem
+></varlistentry>
+
+<varlistentry
+><term
+>makedir - создаёт ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³.</term>
+<listitem
+><para
+>void mkdir(const KURL &amp;url, int permissions)</para
+></listitem
+></varlistentry>
+
+</variablelist>
+
+<para
+>Π’Π°ΠΊΠΆΠ΅, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π½ΠΎΡΠΈΡ‚ΡŒ Π² Ρ„Π°ΠΉΠ» <literal
+>.protocol</literal
+> - KIO автоматичСски ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΎΠ½ΠΈ ΠΈΠ»ΠΈ Π½Π΅Ρ‚. </para>
+
+<variablelist>
+
+<varlistentry
+><term
+>БвСдСния ΠΎ Ρ„Π°ΠΉΠ»Π΅, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ stat() ΠΈΠ· C.</term>
+<listitem
+><para
+>void stat(const KURL &amp;url)</para
+></listitem
+></varlistentry>
+
+<varlistentry
+><term
+>Π˜Π·ΠΌΠ΅Π½ΡΠ΅Ρ‚ ΠΏΡ€Π°Π²Π° доступа Ρ„Π°ΠΉΠ»Π°.</term>
+<listitem
+><para
+>void chmod(const KURL &amp;url, int permissions)</para
+></listitem
+></varlistentry>
+
+<varlistentry
+><term
+>ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ MIME-Ρ‚ΠΈΠΏ Ρ„Π°ΠΉΠ»Π°.</term>
+<listitem
+><para
+>void mimetype(const KURL &amp;url)</para
+></listitem
+></varlistentry>
+
+<varlistentry
+><term
+>ΠšΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ».</term>
+<listitem
+><para
+>copy(const KURL &amp;url, const KURL &amp;dest, int permissions, bool overwrite)</para
+></listitem
+></varlistentry>
+
+<varlistentry
+><term
+>Π‘ΠΎΠ·Π΄Π°Ρ‘Ρ‚ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ссылку.</term>
+<listitem
+><para
+>void symlink(const QString &amp;target, const KURL &amp;dest, bool overwrite)</para
+></listitem
+></varlistentry>
+
+</variablelist>
+
+<para
+>ВсС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π°Π²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π΄Π²ΡƒΡ… Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² - <literal
+>finished()</literal
+> ΠΈΠ»ΠΈ <literal
+>error()</literal
+> (с ΠΊΠΎΠ΄ΠΎΠΌ ошибки Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π΅ ΠΈ строкой объяснСния Π² Π²Ρ‚ΠΎΡ€ΠΎΠΌ). ΠšΠΎΠ΄Ρ‹ ошибок пСрСчислСны Π² enum <type
+>KIO::Error</type
+>. Π’Ρ‚ΠΎΡ€ΠΎΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ - ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ URL. Π­Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²<function
+>KIO::Job::showErrorDialog()</function
+>. </para>
+
+<para
+>Для slave'ΠΎΠ², Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΡ… сСтСвыС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹, Π½ΡƒΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ <function
+>SlaveBase::setHost()</function
+>. Она вызываСтся для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠΌΠ΅Π½ΠΈ ΡƒΠ·Π»Π°, ΠΏΠΎΡ€Ρ‚Π°, ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ пароля. Π’ΠΎΠΎΠ±Ρ‰Π΅, ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅, прСдоставляСмыС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ <function
+>SlaveBase::metaData()</function
+>. НаличиС ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ <function
+>SlaveBase::hasMetaData()</function
+>. </para>
+
+</simplesect>
+
+
+<simplesect id="nettransparency-communication">
+<title
+>ΠžΠ±Ρ€Π°Ρ‚Π½Π°Ρ связь с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ</title>
+
+
+
+<itemizedlist>
+
+<listitem
+><para
+><function
+>get()</function
+> посылаСт Π±Π»ΠΎΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π­Ρ‚ΠΎ сдСлано с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ <function
+>data()</function
+>, Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ являСтся <classname
+>QByteArray</classname
+>. Если Π²Ρ‹ посылаСтС большой Ρ„Π°ΠΉΠ», Π²Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ <function
+>data()</function
+> с мСньшими Π±Π»ΠΎΠΊΠ°ΠΌΠΈ. Ѐункция <function
+>finished()</function
+> вызываСтся ΠΏΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ. </para
+></listitem>
+
+<listitem
+><para
+><function
+>listDir()</function
+> Π²Ρ‹Π΄Π°Ρ‘Ρ‚ свСдСния ΠΎ содСрТимом ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°. Для этого Π²Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ <function
+>listEntries()</function
+> с Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ Ρ‚ΠΈΠΏΠ°<classname
+>KIO::UDSEntryList</classname
+>. Подобно<function
+>data()</function
+>, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это нСсколько Ρ€Π°Π·. Π’ ΠΊΠΎΠ½Ρ†Π΅ Π²Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ <function
+>listEntry()</function
+> с Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ Ρ€Π°Π²Π½Ρ‹ΠΌ true. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ<function
+>totalSize()</function
+> для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ количСства элСмСнтов ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°. </para
+></listitem>
+
+<listitem
+><para
+><function
+>stat()</function
+> Π²Ρ‹Π΄Π°Ρ‘Ρ‚ свСдСния ΠΎ Ρ„Π°ΠΉΠ»Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€, MIME-Ρ‚ΠΈΠΏ ΠΈ Ρ‚.Π΄. Они ΡƒΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΠΎΠ΄ΠΈΠ½ элСмСнт Ρ‚ΠΈΠΏΠ° <classname
+>KIO::UDSEntry</classname
+>, обсуТдаСмый Ρ€Π°Π½Π΅Π΅. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ <function
+>statEntry()</function
+> для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ элСмСнта ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ. </para
+></listitem>
+
+<listitem
+><para
+><function
+>mimetype()</function
+> Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ <function
+>mimeType()</function
+> с Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ Ρ‚ΠΈΠΏΠ° string. </para
+></listitem>
+
+<listitem
+><para
+><function
+>get()</function
+> ΠΈ <function
+>copy()</function
+> ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ процСссС выполнСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² <function
+>totalSize()</function
+>, <function
+>processedSize()</function
+>, <function
+>speed()</function
+>. ΠžΠ±Ρ‰ΠΈΠΉ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π² Π±Π°ΠΉΡ‚Π°Ρ…, ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ - Π² Π±Π°ΠΉΡ‚Π°Ρ… Π² сСкунду. </para
+></listitem>
+
+<listitem
+><para
+>Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΡ‹Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Ρ‹ ΠΊΠ»ΡŽΡ‡-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ <function
+>setMetaData()</function
+>. </para
+></listitem>
+
+</itemizedlist>
+
+</simplesect>
+
+
+<simplesect id="nettransparency-interacting">
+<title
+>ВзаимодСйствиС с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ</title>
+
+<para
+>Иногда slave Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… сообщСний, Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ² Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ подтвСрТдСния Π·Π°ΠΌΠ΅Π½Ρ‹ Ρ„Π°ΠΉΠ»Π°. </para>
+
+<itemizedlist>
+
+<listitem
+><para
+><function
+>infoMessage()</function
+> - ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ сообщСниС, Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠ°ΠΊ "Retrieving data from &lt;host&gt;" http slave'Π°, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠ΅ Π² ΠΏΠ°Π½Π΅Π»ΠΈ состояния. На сторонС прилоТСния, этот ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ сигналу <function
+>KIO::Job::infoMessage()</function
+>. </para
+></listitem>
+
+<listitem
+><para
+><function
+>warning()</function
+> - ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π² ΠΎΠΊΠ½Π΅ сообщСний с <function
+>KMessageBox::information()</function
+>. </para
+></listitem>
+
+<listitem
+><para
+><function
+>messageBox()</function
+> - Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°Ρ вСрсия ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ. Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ свои ΠΊΠ½ΠΎΠΏΠΊΠΈ, тСкст Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°. Для подробностСй ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ enum <type
+>SlaveBase::MessageBoxType</type
+>. </para
+></listitem>
+
+<listitem
+><para
+><function
+>openPassDlg()</function
+> - ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³ для Π²Π²ΠΎΠ΄Π° ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ пароля. </para
+></listitem>
+
+</itemizedlist>
+
+</simplesect>
+
+</sect1>
+
+</chapter>
+
+
+
+<appendix id="misc">
+<title
+>Π›ΠΈΡ†Π΅Π½Π·ΠΈΠΈ</title>
+
+&underFDL;
+&underGPL;
+
+</appendix>
+
+</book>
diff --git a/tde-i18n-ru/docs/tdevelop/tdevelop/Makefile.am b/tde-i18n-ru/docs/tdevelop/tdevelop/Makefile.am
new file mode 100644
index 00000000000..e8ff7c7b1b8
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/tdevelop/Makefile.am
@@ -0,0 +1,4 @@
+KDE_LANG = ru
+SUBDIRS = $(AUTODIRS)
+KDE_DOCS = AUTO
+KDE_MANS = AUTO
diff --git a/tde-i18n-ru/docs/tdevelop/tdevelop/Makefile.in b/tde-i18n-ru/docs/tdevelop/tdevelop/Makefile.in
new file mode 100644
index 00000000000..26e312e52db
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/tdevelop/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/tdevelop/tdevelop
+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 = ru
+#>- SUBDIRS = $(AUTODIRS)
+#>+ 1
+SUBDIRS =.
+KDE_DOCS = AUTO
+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/tdevelop/tdevelop/Makefile'; \
+#>- cd $(top_srcdir) && \
+#>- $(AUTOMAKE) --gnu docs/tdevelop/tdevelop/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/tdevelop/tdevelop/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu docs/tdevelop/tdevelop/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdevelop/tdevelop/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=unixdev.docbook tdevelop-install.docbook app-files.docbook file-browsers.docbook index.docbook applicationwizard.docbook getting-started.docbook plugin-tools.docbook project-management.docbook tdevelop-scripting.docbook cvs.docbook setup.docbook credits.docbook documentation.docbook commands.docbook app-uimodes-examples.docbook index.cache.bz2 app-menu.docbook survey-manual.docbook editing.docbook app-misc-info.docbook app-changelog.docbook nutshell.docbook project-advanced.docbook adv-build-management.docbook Makefile.in class-browsers.docbook tdevelop-survey.docbook debugger.docbook Makefile.am
+
+#>+ 24
+index.cache.bz2: $(srcdir)/index.docbook $(KDE_XSL_STYLESHEET) app-uimodes-examples.docbook editing.docbook commands.docbook documentation.docbook file-browsers.docbook tdevelop-install.docbook debugger.docbook applicationwizard.docbook index.docbook app-files.docbook app-menu.docbook project-management.docbook cvs.docbook adv-build-management.docbook credits.docbook tdevelop-survey.docbook tdevelop-scripting.docbook unixdev.docbook survey-manual.docbook nutshell.docbook project-advanced.docbook plugin-tools.docbook class-browsers.docbook app-changelog.docbook getting-started.docbook app-misc-info.docbook setup.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)/tdevelop
+ @if test -f index.cache.bz2; then \
+ echo $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdevelop/; \
+ $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdevelop/; \
+ elif test -f $(srcdir)/index.cache.bz2; then \
+ echo $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdevelop/; \
+ $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdevelop/; \
+ fi
+ -rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdevelop/common
+ $(LN_S) $(kde_libs_htmldir)/$(KDE_LANG)/common $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdevelop/common
+
+uninstall-docs:
+ -rm -rf $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdevelop
+
+clean-docs:
+ -rm -f index.cache.bz2
+
+
+#>+ 13
+install-nls:
+ $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdevelop
+ @for base in app-uimodes-examples.docbook editing.docbook commands.docbook documentation.docbook file-browsers.docbook tdevelop-install.docbook debugger.docbook applicationwizard.docbook index.docbook app-files.docbook app-menu.docbook project-management.docbook cvs.docbook adv-build-management.docbook credits.docbook tdevelop-survey.docbook tdevelop-scripting.docbook unixdev.docbook survey-manual.docbook nutshell.docbook project-advanced.docbook plugin-tools.docbook class-browsers.docbook app-changelog.docbook getting-started.docbook app-misc-info.docbook setup.docbook ; do \
+ echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdevelop/$$base ;\
+ $(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdevelop/$$base ;\
+ done
+
+uninstall-nls:
+ for base in app-uimodes-examples.docbook editing.docbook commands.docbook documentation.docbook file-browsers.docbook tdevelop-install.docbook debugger.docbook applicationwizard.docbook index.docbook app-files.docbook app-menu.docbook project-management.docbook cvs.docbook adv-build-management.docbook credits.docbook tdevelop-survey.docbook tdevelop-scripting.docbook unixdev.docbook survey-manual.docbook nutshell.docbook project-advanced.docbook plugin-tools.docbook class-browsers.docbook app-changelog.docbook getting-started.docbook app-misc-info.docbook setup.docbook ; do \
+ rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdevelop/$$base ;\
+ done
+
+
+#>+ 5
+distdir-nls:
+ for file in app-uimodes-examples.docbook editing.docbook commands.docbook documentation.docbook file-browsers.docbook tdevelop-install.docbook debugger.docbook applicationwizard.docbook index.docbook app-files.docbook app-menu.docbook project-management.docbook cvs.docbook adv-build-management.docbook credits.docbook tdevelop-survey.docbook tdevelop-scripting.docbook unixdev.docbook survey-manual.docbook nutshell.docbook project-advanced.docbook plugin-tools.docbook class-browsers.docbook app-changelog.docbook getting-started.docbook app-misc-info.docbook setup.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/tdevelop/tdevelop/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu docs/tdevelop/tdevelop/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdevelop/tdevelop/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-ru/docs/tdevelop/tdevelop/adv-build-management.docbook b/tde-i18n-ru/docs/tdevelop/tdevelop/adv-build-management.docbook
new file mode 100644
index 00000000000..cece725ca13
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/tdevelop/adv-build-management.docbook
@@ -0,0 +1,172 @@
+<chapter id="adv-build-management">
+<title
+>Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ΅ использованиС ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²</title>
+<indexterm zone="adv-build-management"
+><primary
+>&automake;</primary
+></indexterm>
+
+<sect1 id="buildconfigurations">
+<title
+>НСсколько ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ сборки</title>
+<indexterm zone="buildconfigurations"
+><primary
+>ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ сборки</primary
+><secondary
+>нСсколько</secondary
+></indexterm>
+
+<para
+>(... Π² процСссС написания ...) </para>
+
+</sect1
+> <!-- buildconfigurations -->
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+<sect1 id="crosscompiling">
+<title
+>ΠšΡ€ΠΎΡΡ-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅</title>
+<indexterm zone="crosscompiling"
+><primary
+>кросс-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅</primary
+></indexterm>
+<indexterm zone="crosscompiling"
+><primary
+>сборка, компиляция</primary
+><secondary
+>кросс-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎΠ΅</secondary
+></indexterm>
+<indexterm zone="crosscompiling"
+><primary
+><option
+>--host</option
+></primary
+></indexterm>
+
+<para
+>Если Ρƒ вас Π΅ΡΡ‚ΡŒ кросс-компиляторы, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΠ΄ процСссоры ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы, ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ. ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ компиляторов &GNU; GCC ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Ρ‚ΡŒ собрана с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ кросс-компиляции. Для подробностСй см. <ulink url="info://gcc/Cross-Compiler"
+>info-страницы GCC</ulink
+>. НСкоторыС дистрибутивы &Linux; Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΡƒΠΆΠ΅ собранныС кросс-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹Π΅ вСрсии компиляторов. </para>
+
+<para
+>Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ кросс-ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², основанных Π½Π° <application
+>automake</application
+>, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΊΠ»ΡŽΡ‡Π° <option
+>--host</option
+> Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ запуска сцСнария configure ΠΈ установкой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… окруТСния <envar
+>CC</envar
+> ΠΈ <envar
+>CXX</envar
+>. Π’ &tdevelop; Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ создания Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ сборки. Для подробностСй см. <xref linkend="buildconfigurations"/>. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ создали Π½ΠΎΠ²ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ сборки Ρ‡Π΅Ρ€Π΅Π· Π΄ΠΈΠ°Π»ΠΎΠ³ <menuchoice
+><guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+> <guimenuitem
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°...</guimenuitem
+></menuchoice
+>, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΊΠ»ΡŽΡ‡ </para>
+
+<screen
+><option
+>--host=</option
+><replaceable
+>ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°</replaceable
+></screen>
+
+<para
+>Π² ΠΎΠΏΡ†ΠΈΠΈ configure. <replaceable
+>ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°</replaceable
+> указываСтся Π² Π²ΠΈΠ΄Π΅ </para>
+
+<programlisting
+>процСссор-поставщик-ОБ</programlisting>
+<para
+>ΠΈΠ»ΠΈ</para>
+<programlisting
+>процСссор-поставщик-ядро-ОБ</programlisting>
+
+<para
+>ΠšΡ€ΠΎΠ΅ΠΌ, Ρ‚ΠΎΠ³ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΡ€Π°Ρ‚ΠΊΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ <wordasword
+>i386-linux</wordasword
+> ΠΈΠ»ΠΈ <wordasword
+>arm-elf</wordasword
+>. </para>
+
+</sect1
+> <!-- crosscompiling -->
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+<sect1 id="qtembedded">
+<title
+>Qt/Embedded</title>
+<indexterm zone="qtembedded"
+><primary
+>embedded</primary
+><secondary
+>Qt</secondary
+></indexterm>
+<indexterm zone="qtembedded"
+><primary
+>Qt/Embedded</primary
+></indexterm>
+<indexterm zone="qtembedded"
+><primary
+>Qtopia</primary
+></indexterm>
+<indexterm zone="qtembedded"
+><primary
+>framebuffer</primary
+></indexterm>
+
+<para
+>&qte; &mdash; это Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ &Qt;, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ X Window, Π° прорисовываСт Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π½Π° framebuffer систСмы &Linux;. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для встраиваСмых систСм с ограничСниями ΠΏΠΎ использованию памяти. &API; этой Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ совмСстимо с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ для X11. </para>
+
+<para
+>Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° прилоТСния для &qte; Π² &tdevelop; Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ отличаСтся ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ΄ &Qt; для X11. На самом Π΄Π΅Π»Π΅, Π²Ρ‹ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΊΠΎΠ΄ΠΎΠ²ΡƒΡŽ Π±Π°Π·Ρƒ для ΠΎΠ±ΠΎΠΈΡ… вСрсий. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ autoproject, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Π²Π΅Ρ€ΡΠΈΡŽ embedded ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ΠΉ ΠΊΠ»ΡŽΡ‡Π° <option
+>--enable-embedded</option
+> скрипту configure. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ <menuchoice
+><guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+> <guimenuitem
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°...</guimenuitem
+></menuchoice
+> Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ <guilabel
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ configure</guilabel
+>. ΠšΠ»ΡŽΡ‡ΠΎΠΌ <option
+>--with-qt-dir=DIR</option
+> ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ установлСн &qte;. </para>
+
+<para
+>ПослС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ сборки вашСго прилоТСния с этими ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ, ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ <filename
+>libqpe.so</filename
+>. Π•Π³ΠΎ нСльзя Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ совмСстно с X11. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ, запуститС Π΅Π³ΠΎ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ <application
+>qvfb</application
+> (&Qt; Virtual Frame Buffer). </para>
+
+<screen
+><command
+>app <option
+>-qws</option
+> <option
+>-display QVFb:0</option
+></command
+></screen>
+
+<para
+>Π’ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ нСсколько сборочных ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ, ΠΊΠ°ΠΊ описано Π²Ρ‹ΡˆΠ΅. </para>
+
+<para
+>ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ для &qte; ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π° устройствС, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠ½ΠΈ сдСланы. Trolltech Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Qtopia, ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для PIM, ΠΎΠ±Π·ΠΎΡ€Π° web, ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… вмСстС. Π­Ρ‚ΠΎ стандартноС ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° КПК Sharp Zaurus. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ прилоТСния, ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² это ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Qtopia SDK. Π­Ρ‚ΠΎ достигаСтся созданиСм основного класса вашСго прилоТСния подклассом <classname
+>QPEApplication</classname
+> ΠΈ сборкой с ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ <filename
+>libqpe.so</filename
+>. Если Π²Ρ‹ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ autoproject, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡ <option
+>--enable-qtopia</option
+> Π² ΠΎΠΏΡ†ΠΈΠΈ configure. </para>
+
+</sect1
+> <!-- qtembedded -->
+
+</chapter
+> <!-- adv-build-management -->
diff --git a/tde-i18n-ru/docs/tdevelop/tdevelop/app-changelog.docbook b/tde-i18n-ru/docs/tdevelop/tdevelop/app-changelog.docbook
new file mode 100644
index 00000000000..4d0fd6868d3
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/tdevelop/app-changelog.docbook
@@ -0,0 +1,85 @@
+<appendix id="app-changelog">
+<title
+>Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ</title>
+<sect1 id="changes">
+<title
+>Бписок ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, внСсённых Π² настоящий Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚</title>
+
+<itemizedlist>
+ <listitem>
+ <para
+>3 января 2003 Bernd Gehrmann, Caleb Tennis <itemizedlist>
+ <listitem>
+ <para
+>Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° руководства</para>
+ </listitem>
+ <listitem>
+ <para
+>Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Ρ‡Π΅Ρ€Π½ΠΎΠ²Ρ‹Π΅ наброски ΠΌΠ½ΠΎΠ³ΠΈΡ… Π³Π»Π°Π²</para>
+ </listitem>
+ </itemizedlist>
+ </para>
+ </listitem>
+
+
+ <listitem>
+ <para
+>1 августа 2004 Bernd Pol, Ian Wadham <itemizedlist>
+ <listitem>
+ <para
+>руководство слСгка Ρ€Π΅ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ</para>
+ </listitem>
+ <listitem>
+ <para
+>дописаны Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ Π³Π»Π°Π²Ρ‹</para>
+ </listitem>
+ </itemizedlist>
+ </para>
+ </listitem>
+
+ <listitem>
+ <para
+>2 мая 2005 Volker Paul &mdash; Много ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π² Ρ‚ΠΎΠΌ числС: <itemizedlist>
+ <listitem>
+ <para
+>руководство Ρ€Π°Π·Π±ΠΈΡ‚ΠΎ ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Β«ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» Π½Π° Π³Π»Π°Π²ΡƒΒ»</para>
+ </listitem>
+ <listitem>
+ <para
+>Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° справка ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ мСню (описаниС Π΅Ρ‰Ρ‘ Π½Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½ΠΎ)</para>
+ </listitem>
+ <listitem>
+ <para
+>ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с AppWizard Π² getting-started.docbook</para>
+ </listitem>
+ <listitem>
+ <para
+>Ρ€Π΅ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π³Π»Π°Π²Ρ‹ согласно руководству Konqueror</para>
+ </listitem>
+ <listitem>
+ <para
+>пСрСнСсСны Π² прилоТСния: «Установка», Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΠΎΠ΄ UnixΒ», Β«Π’ΠΊΡ€Π°Ρ‚Ρ†Π΅ &mdash; cΠΎΠ²Π΅Ρ‚Ρ‹ ΠΈ подсказки»</para>
+ </listitem>
+ <listitem>
+ <para
+>пСрСписано ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ модулям, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° списка listplugins.sh</para>
+ </listitem>
+ </itemizedlist>
+ </para>
+ <para
+>всё Π΅Ρ‰Ρ‘ Π΄Π°Π»Π΅ΠΊΠΎ Π΄ΠΎ Ρ„ΠΈΠ½Π°Π»Π°, Π½ΠΎ это нСбольшой шаг Π²ΠΏΠ΅Ρ€Ρ‘Π΄.</para>
+ </listitem>
+
+ <listitem>
+ <para
+>20 мая 2006 Bernd Pol &mdash; Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΎ Π΅Ρ‰Ρ‘ нСсколько мСст, находящихся Β«Π² процСссС написания»:</para>
+ </listitem>
+
+</itemizedlist>
+
+</sect1
+> <!-- changes -->
+</appendix
+> <!-- app-changelog -->
+
+<!-- ====================================================================== -->
diff --git a/tde-i18n-ru/docs/tdevelop/tdevelop/app-files.docbook b/tde-i18n-ru/docs/tdevelop/tdevelop/app-files.docbook
new file mode 100644
index 00000000000..6c0efe833a2
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/tdevelop/app-files.docbook
@@ -0,0 +1,1598 @@
+<appendix id="app-files">
+<!-- LWatts (2005-04-30): A lot of this might be better as variable lists, -->
+<!-- but it's not that big a deal. Something to be done only when there's -->
+<!-- a lot of textual changes needed here (e.g., maybe never ) -->
+
+<appendixinfo>
+ <authorgroup>
+ <author
+><firstname
+>Bernd</firstname
+><surname
+>Pol</surname
+></author>
+ <!-- ROLES_OF_TRANSLATORS -->
+ </authorgroup>
+</appendixinfo>
+
+<title
+>ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ &tdevelop;</title>
+
+<para
+>&tdevelop; ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ†Π΅Π»ΠΎΠ΅ мноТСство Ρ„Π°ΠΉΠ»ΠΎΠ² для хранСния Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… настроСк Π˜Ρ… ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Π΄Π²Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹: </para>
+<simplelist>
+ <member
+><link linkend="app-files-default"
+>ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ &tdevelop; ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ</link
+>. </member>
+ <member
+><link linkend="app-files-user"
+>ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ</link
+> &mdash; ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹. </member>
+</simplelist>
+
+<sect1 id="app-files-default">
+<title
+>Основная конфигурация &tdevelop;</title>
+
+<para
+>Π’ΠΎ врСмя установки &tdevelop; Π² ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΠΈ <filename class="directory"
+>$<envar
+>KDEDIR</envar
+></filename
+> (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ это ΠΎΠ΄Π½Π° <filename class="directory"
+>/opt/kde</filename
+> ΠΈΠ»ΠΈ <filename class="directory"
+>/usr/local/kde</filename
+>, см. <link linkend="tdevelop-install"
+>Установка &tdevelop;</link
+>) Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΠΈΡΡ Ρ„Π°ΠΉΠ»Ρ‹ с Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ. </para>
+
+<sect2 id="app-files-default-config">
+<title
+>ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ &tdevelop; ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ</title>
+
+<para
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, связанныС нСпосрСдствСнно с &tdevelop;, хранятся Π² ΠΎΠ΄Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ находится Π² ΠΏΠ°ΠΏΠΊΠ΅ <filename class="directory"
+>$<envar
+>KDEDIR</envar
+>/share/config/</filename
+>: </para>
+<variablelist>
+ <varlistentry>
+ <term
+><filename
+>tdeveloprc</filename
+></term>
+ <listitem
+><para
+>Π€Π°ΠΉΠ» содСрТит основныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ &tdevelop;. Он Π±ΡƒΠ΄Π΅Ρ‚ скопирован Π² <filename class="directory"
+>$<envar
+>KDEHOME</envar
+>/share/config</filename
+> для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π·Π°ΠΏΡƒΡΡ‚ΠΈΠ²ΡˆΠ΅Π³ΠΎ &tdevelop; Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π·. </para
+></listitem>
+ </varlistentry>
+</variablelist>
+
+</sect2
+> <!-- app-files-default-config -->
+
+<sect2 id="app-files-default-apps">
+<title
+>Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ значСния, связанныС с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ</title>
+
+<para
+>Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ &tdevelop; рСализуСтся Ρ‡Π΅Ρ€Π΅Π· ΠΌΠΎΠ΄ΡƒΠ»ΠΈ KPart (см. ΠΎΠ±Π·ΠΎΡ€ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ <link linkend="plugin-tools"
+>ΠœΠΎΠ΄ΡƒΠ»ΠΈ</link
+>). ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚ собствСнный Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ вСрсия ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… хранится Π² ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΠ°Ρ… <filename class="directory"
+>$<envar
+>KDEDIR</envar
+>/share/apps/</filename
+>. </para>
+
+<para
+>Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈΠΌ ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с <filename
+>kdev</filename
+>. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· Π½ΠΈΡ… ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ использования. Π˜Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² нСсколько Π³Ρ€ΡƒΠΏΠΏ: <simplelist>
+ <member
+><link linkend="app-files-default-apps-stdalone"
+>Π‘Π°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ прилоТСния</link
+></member>
+ <member
+><link linkend="app-files-default-apps-task"
+>ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ</link
+></member>
+ <member
+><link linkend="app-files-default-apps-project"
+>ΠœΠΎΠ΄ΡƒΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ</link
+></member>
+ <member
+><link linkend="app-files-default-apps-lang"
+>ΠœΠΎΠ΄ΡƒΠ»ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ языков</link
+></member>
+</simplelist>
+</para>
+
+<itemizedlist>
+ <listitem id="app-files-default-apps-stdalone"
+><itemizedlist>
+ <title
+>Π‘Π°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ прилоТСния</title>
+ <listitem>
+ <para
+><filename class="directory"
+>tdevelop/</filename
+> &mdash; содСрТит ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ &tdevelop; &IDE;.</para>
+ <itemizedlist>
+ <listitem
+><para
+><filename class="directory"
+>licenses/</filename
+> &mdash; содСрТит тСксты Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>pics/</filename
+> &mdash; содСрТит заставки &tdevelop;, &tdevelop; Assistant ΠΈ &tdevelop; Designer.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>profiles/</filename
+> &mdash; стандартныС настройки профиля ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. На врСмя написания Π² ΠΏΠ°ΠΏΠΊΠ΅ находится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» <filename
+>tiny</filename
+>, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ &tdevelop;.</para
+></listitem>
+ <listitem
+><para
+><filename
+>eventsrc</filename
+> &mdash; Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сообщСния, ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π½Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки.</para
+></listitem>
+ <listitem
+><para
+><filename
+>tdevelopui.rc</filename
+> &mdash; Π±Π°Π·ΠΎΠ²ΠΎΠ΅ мСню ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ инструмСнтов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² &tdevelop;.</para
+></listitem>
+ <listitem
+><para
+><filename
+>kdevhtml_partui.rc</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚ <guimenuitem
+>ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ...</guimenuitem
+> в мСню <guimenu
+>Π€Π°ΠΉΠ»</guimenu
+>, <guimenuitem
+>ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ</guimenuitem
+> в мСню <guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+> ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π½Π° основной ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов ΠΊΠΎΠ³Π΄Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ <guilabel
+>ДокумСнтация</guilabel
+> ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ Ρ„Π°ΠΉΠ» &HTML;.</para
+></listitem>
+ </itemizedlist>
+ </listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevassistant/</filename
+> &mdash; мСню ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов просмотрщика Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevdesigner/</filename
+> ΠΈ <filename class="directory"
+>kdevdesignerpart/</filename
+> &mdash; мСню ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов для Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Ρ„ΠΎΡ€ΠΌ.</para
+></listitem>
+ </itemizedlist
+></listitem>
+
+ <listitem
+><itemizedlist id="app-files-default-apps-task">
+ <title
+>ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ</title>
+ <listitem id="app-files-default-abbrev">
+ <para
+><filename class="directory"
+>kdevabbrev/</filename
+> &mdash; ΠΌΠΎΠ΄ΡƒΠ»ΡŒ сокращСний:</para>
+ <itemizedlist>
+ <listitem
+><para
+><filename class="directory"
+>sources/</filename
+> &mdash; опрСдСлСния сокращСний, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ <guilabel
+>Π—Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ тСкст</guilabel
+>.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>templates/</filename
+> &mdash; опрСдСлСния шаблонов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ <guilabel
+>АвтозамСна</guilabel
+>.</para
+></listitem>
+ <listitem
+><para
+><filename
+>kdevabbrev.rc</filename
+> &mdash; вставляСт ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ <guimenuitem
+>Π—Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ тСкст</guimenuitem
+> ΠΈ <guimenuitem
+>АвтозамСна</guimenuitem
+> в мСню <guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+>.</para
+></listitem>
+</itemizedlist>
+ </listitem>
+ <listitem id="app-files-default-appwizard">
+ <para
+><filename class="directory"
+>kdevappwizard/</filename
+> &mdash; Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠœΠ°ΡΡ‚Π΅Ρ€ΠΎΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ:</para>
+ <itemizedlist>
+ <listitem
+><para
+><filename class="directory"
+>importfiles/</filename
+> &mdash; Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² <filename
+>.tdevelop</filename
+>, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΈ создании Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>imports/</filename
+> &mdash; ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ Ρ„Π°Π²ΠΉΠ»ΠΎΠ² <filename
+>.desktop</filename
+>.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>template-common/</filename
+> &mdash; Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹, Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Π΅ Π² дистрибутив ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>templates/</filename
+> &mdash; ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, содСрТащиС Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.</para
+></listitem>
+ <listitem
+><para
+><filename
+>*.png</filename
+> &mdash; изобраТСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² ΠœΠ°ΡΡ‚Π΅Ρ€Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.</para
+></listitem>
+ <listitem
+><para
+><filename
+>*.tar.gz</filename
+> &mdash; Π°Ρ€Ρ…ΠΈΠ²Ρ‹ с исходными Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² ΠΏΠ°ΠΏΠΊΡƒ создаваСмого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.</para
+></listitem>
+ </itemizedlist>
+ </listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevastyle/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚ <guimenuitem
+>ΠŸΠ΅Ρ€Π΅Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄</guimenuitem
+> Π²Ρ‹ мСню <guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+>.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevautoproject/</filename
+> &mdash; основныС элСмСнты мСню <guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+> ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов <guilabel
+>Π‘Π±ΠΎΡ€ΠΊΠ° (&tdevelop;)</guilabel
+>.</para
+></listitem>
+ <listitem>
+ <para
+><filename class="directory"
+>kdevclassview/</filename
+> &mdash; Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ <guilabel
+>Ρ€Π°Π±ΠΎΡ‚Ρ‹ с классами</guilabel
+>:</para>
+ <itemizedlist>
+ <listitem
+><para
+><filename class="directory"
+>pics/</filename
+> &mdash; Π·Π½Π°Ρ‡ΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² Π΄Π΅Ρ€Π΅Π²Π΅ <guilabel
+>классов</guilabel
+>.</para
+></listitem>
+ <listitem
+><para
+><filename
+>kdevclassview.tc</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚ <guimenuitem
+>Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° наслСдования</guimenuitem
+> в мСню <guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+>, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΏΠΎ классам Π½Π° основной ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов.</para
+></listitem>
+ </itemizedlist>
+ </listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevcloser/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚Ρ‹, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ Π·Π° Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅, Π² мСню<guimenu
+>Окно</guimenu
+>.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevctags/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚ <guimenuitem
+>CTags</guimenuitem
+> в мСню <guimenu
+>БСрвис</guimenu
+>.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevcvsservice/</filename
+> &mdash; Π·Π½Π°Ρ‡ΠΎΠΊ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ <guilabel
+>CvsService</guilabel
+> ΠΈ для малСнького сцСнария, Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ Ρ„Π°ΠΉΠ» Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ &cvs;.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevdebugger/</filename
+> &mdash; основная Ρ‡Π°ΡΡ‚ΡŒ мСню <guimenu
+>ΠžΡ‚Π»Π°Π΄ΠΊΠ°</guimenu
+>.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevdiff/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚ <guimenuitem
+>Окно просмотра Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ</guimenuitem
+> в мСню <guimenu
+>БСрвис</guimenu
+>.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevdistpart/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚ <guimenuitem
+>ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ ΠΈ распространСниС</guimenuitem
+> в мСню <guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+>.</para
+></listitem>
+ <listitem id="app-files-default-kdevdoc">
+ <para
+><filename class="directory"
+>kdevdocumentation/</filename
+> &mdash; Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ <guilabel
+>ДокумСнтация</guilabel
+>:</para>
+ <itemizedlist>
+ <listitem
+><para
+><filename class="directory"
+>en/</filename
+> ΠΈ <filename class="directory"
+>pics/</filename
+> &mdash; Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ поиска <application
+>htdig</application
+>.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>tocs/</filename
+> &mdash; стандартныС Ρ„Π°ΠΉΠ»Ρ‹ описания Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ &tdevelop; (для подробностСй см. <link linkend="toc-file-structure"
+>Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° &tdevelop; TOC</link
+>).</para
+></listitem>
+ <listitem
+><para
+><filename
+>kdevpart_documentation.rc</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ поиска Π² мСню <guimenu
+>Π‘ΠΏΡ€Π°Π²ΠΊΠ°</guimenu
+>.</para
+></listitem>
+ </itemizedlist>
+ </listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevdoxygen/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ API-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ <guilabel
+>Doxygen</guilabel
+>.</para
+></listitem>
+ <listitem id="app-files-default-filecreate">
+ <para
+><filename class="directory"
+>kdevfilecreate/</filename
+> &mdash; содСрТит Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ <guilabel
+>мастСром Π½ΠΎΠ²Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²:</guilabel
+> <itemizedlist>
+ <listitem
+><para
+><filename class="directory"
+>file-templates/</filename
+> &mdash; ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ исходных Ρ„Π°ΠΉΠ»ΠΎΠ² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ².</para
+></listitem>
+ <listitem
+><para
+><filename
+>kdevpart_filecreate.rc</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚ <guimenuitem
+>Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ</guimenuitem
+> в мСню <guimenu
+>Π€Π°ΠΉΠ»</guimenu
+>.</para
+></listitem>
+ <listitem
+><para
+><filename
+>template-info.xml</filename
+> &mdash; описания ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ² для слуТСбного ΠΎΠΊΠ½Π° <guilabel
+>Новый Ρ„Π°ΠΉΠ»</guilabel
+>.</para
+></listitem>
+ </itemizedlist>
+ </para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevfilter/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚Ρ‹<guimenuitem
+>Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ...</guimenuitem
+> ΠΈ <guimenuitem
+>Π€ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ...</guimenuitem
+> в мСню<guimenu
+>БСрвис</guimenu
+>.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevfullscreen/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚ <guimenuitem
+>ΠŸΠΎΠ»Π½Ρ‹ΠΉ экран</guimenuitem
+> в мСню <guimenu
+>Π’ΠΈΠ΄</guimenu
+> ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π·Π½Π°Ρ‡ΠΎΠΊ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevgrepview/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚ <guimenuitem
+>Найти Π² Ρ„Π°ΠΉΠ»Π°Ρ…...</guimenuitem
+> в мСню<guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+>.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevhistory/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ <guimenuitem
+>Назад</guimenuitem
+> ΠΈ <guimenuitem
+>Π’ΠΏΠ΅Ρ€Ρ‘Π΄</guimenuitem
+> в мСню <guimenu
+>Π’ΠΈΠ΄</guimenu
+>.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevjavadebugger/</filename
+> &mdash; мСню <guimenu
+>ΠžΡ‚Π»Π°Π΄ΠΊΠ° Java</guimenu
+>.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevoutputviews/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ <guimenuitem
+>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ошибка</guimenuitem
+> ΠΈ <guimenuitem
+>ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π°Ρ ошибка</guimenuitem
+> в мСню <guimenu
+>Π’ΠΈΠ΄</guimenu
+>.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevpartexplorer/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚ <guimenuitem
+>
+>ДиспСтчСр ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²</guimenuitem
+> в мСню <guimenu
+>БСрвис</guimenu
+>.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevquickopen/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚ <guimenuitem
+>БыстроС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°...</guimenuitem
+> в мСню <guimenu
+>Π€Π°ΠΉΠ»</guimenu
+> ΠΈ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ <guimenuitem
+>БыстроС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ класса....</guimenuitem
+> ΠΈ <guimenuitem
+>БыстроС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°...</guimenuitem
+> в мСню <guimenu
+>БСрвис</guimenu
+>.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevregexptest/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚ <guimenuitem
+>ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ рСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅...</guimenuitem
+> в мСню <guimenu
+>БСрвис</guimenu
+>.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevreplace/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚ <guimenuitem
+>Поиск-Π’Ρ‹Π±ΠΎΡ€-Π—Π°ΠΌΠ΅Π½Π°...</guimenuitem
+> в мСню <guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+>.</para
+></listitem>
+ <listitem id="app-files-default-tips"
+><para
+><filename class="directory"
+>kdevtipofday/</filename
+> &mdash; ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΏΡƒΠ½ΠΊΡ‚ <guimenuitem
+>Π‘ΠΎΠ²Π΅Ρ‚ дня</guimenuitem
+> в мСню <guimenu
+>Π‘ΠΏΡ€Π°Π²ΠΊΠ°</guimenu
+>.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevtools/</filename
+> &mdash; Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню, созданныС Π² <guimenu
+>МСню инструмСнтов</guimenu
+> ΠΈ <guilabel
+>Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ инструмСнты</guilabel
+>.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevvalgrind/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ <guimenuitem
+>ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ памяти с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Valgrind</guimenuitem
+> ΠΈ <guimenuitem
+>ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² KCachegrind</guimenuitem
+> в мСню <guimenu
+>ΠžΡ‚Π»Π°Π΄ΠΊΠ°</guimenu
+>.</para
+></listitem>
+ </itemizedlist
+></listitem>
+
+ <listitem
+><itemizedlist id="app-files-default-apps-project">
+ <title
+>ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ Π·Π° созданиС/сборку ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²</title>
+ <listitem
+><para
+><filename class="directory"
+>kdevadaproject/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню <guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+> ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ Π·Π° созданиС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Ada.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevantproject/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню <guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+> для создания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Ant.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevautoproject/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню <guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+> ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ Π·Π° созданиС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π½Π°. &GNU; Tools &automake;. Π’Π°ΠΊΠΆΠ΅ &mdash; <guimenuitem
+>Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄...</guimenuitem
+> ΠΈ <guimenuitem
+>ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ сборки</guimenuitem
+> в мСню <guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+>.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevcustomproject/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню <guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+> ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ Π·Π° созданиС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… статичСскиС Makefile.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevgenericproject/</filename
+> &mdash; опрСдСлСния мСню для ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². На Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ (3.1.0) &mdash; Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevhaskellproject/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню <guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+> ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ Π·Π° созданиС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° языкС Haskell.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevpascalproject/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню <guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+> ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ Π·Π° созданиС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° языкС Pascal.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevtrollproject/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню <guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+> ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ Π·Π° созданиС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… &Qt; QMake.</para
+></listitem>
+ </itemizedlist
+></listitem>
+
+ <listitem
+><itemizedlist id="app-files-default-apps-lang">
+ <title
+>ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ Π·Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ языков</title>
+ <listitem
+><para
+><filename class="directory"
+>kdevadasupport/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню <guimenu
+>БСрвис</guimenu
+> ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ Π·Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ Ada.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevbashsupport/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню <guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+> ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Bash-сцСнариСв.</para
+></listitem>
+ <listitem id="app-files-default-apps-lang-cpp">
+ <para
+><filename class="directory"
+>kdevcppsupport/</filename
+> &mdash; Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠœΠ°ΡΡ‚Π΅Ρ€ΠΎΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ C++:</para>
+ <itemizedlist>
+ <listitem
+><para
+><filename class="directory"
+>newclass/</filename
+> &mdash; ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… ΠΈ исходных Ρ„Π°ΠΉΠ»ΠΎΠ².</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>subclassing/</filename
+> &mdash; ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ†ΠΈΠΈ/опрСдСлСния классов Π² исходны Ρ„Π°ΠΉΠ»Π°Ρ….</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>templates</filename
+> &mdash; Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ шаблонов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΠœΠ°ΡΡ‚Π΅Ρ€Π΅ Π½ΠΎΠ²Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² для Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. </para
+></listitem>
+ <listitem
+><para
+><filename
+>configuration</filename
+> &mdash; пустой шаблон для добавлСния макросов.</para
+></listitem>
+ <listitem
+><para
+><filename
+>kdevcppsupport.rc</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ <guimenuitem
+>Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ тСкст</guimenuitem
+> ΠΈ <guimenuitem
+>Π“Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π»Π΅Π½ класса</guimenuitem
+> в мСню <guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+>, <guimenuitem
+>ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΉ/исходный Ρ„Π°ΠΉΠ»</guimenuitem
+> в мСню <guimenu
+>Π’ΠΈΠ΄</guimenu
+>, <guimenuitem
+>Новый класс</guimenuitem
+> в мСню <guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+> ΠΈ Π½Π° основной ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов.</para
+></listitem>
+ </itemizedlist>
+ </listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevfortransupport/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню <guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+> ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ Π·Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π½Π° языкС Fortran.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevhaskellsupport/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню <guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+> ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ Π·Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π½Π° языкС Haskell.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevjavasupport/</filename
+> &mdash; ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ &Java;-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevpascalsupport/</filename
+> &mdash; ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° языкС Pascal.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevperlsupport/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню <guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+> ΠΈ <guimenu
+>Π‘ΠΏΡ€Π°Π²ΠΊΠ°</guimenu
+> для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сцСнариСв Π½Π° языкС Perl.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevphpsupport/</filename
+> &mdash; ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ для опрСдСлСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° языкС PHP.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevpythonsupport/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню <guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+> ΠΈ <guimenu
+>Π‘ΠΏΡ€Π°Π²ΠΊΠ°</guimenu
+> ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сцСнариСв Π½Π° языкС Python.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevrubysupport/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню <guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+> ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сцСнариСв Π½Π° языкС Ruby.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevscriptproject/</filename
+> &mdash; ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ. На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ (3.1.0) &mdash; Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>kdevsqlsupport/</filename
+> &mdash; ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с SQL-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ. На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ (3.1.0) &mdash; Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ.</para
+></listitem>
+ </itemizedlist
+></listitem>
+
+</itemizedlist>
+
+</sect2
+> <!-- app-files-default-apps -->
+
+</sect1
+> <!-- app-files-default -->
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+<sect1 id="app-files-user">
+<title
+>ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ конфигурация</title>
+
+<para
+>Вся информация ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ…, опрСдСляСмых ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, хранится Π² Π΄Π²ΡƒΡ… ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… <filename class="directory"
+>$<envar
+>KDEHOME</envar
+></filename
+>: <simplelist>
+ <member
+><link linkend="app-files-user-apps"
+>ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ прилоТСния</link
+> хранится Π² <filename class="directory"
+>$<envar
+>KDEHOME</envar
+>/share/apps/</filename
+></member>
+ <member
+><link linkend="app-files-user-config"
+>ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ рСсурсов</link
+> - Π² <filename class="directory"
+>$<envar
+>KDEHOME</envar
+>/share/config/</filename
+>.</member>
+</simplelist>
+</para>
+
+<sect2 id="app-files-user-apps">
+<title
+>ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ прилоТСния</title>
+
+<para
+>ВсС измСнСния <link linkend="app-files-default"
+>ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ &tdevelop; ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ</link
+>, внСсСнныС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, Π° Ρ‚Π°ΠΊΠΆΠ΅ всС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ хранятся Π² <link linkend="app-files-user-config"
+>ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ рСсурсов</link
+>, находяся Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… <filename
+>kdev...</filename
+> <filename class="directory"
+>$<envar
+>KDEHOME</envar
+>/share/apps/</filename
+>. </para>
+<para
+>Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Ρ‚Π°ΠΊΠΈΡ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ модулями &tdevelop; для Π²Ρ‹Π²ΠΎΠ΄Π° своих ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² мСню ΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π° панСлях инструмСнтов. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π»Π²ΡΡŽΡ‚ интСрСс Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ интСрфСйсом Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ. </para>
+<note
+><para
+>ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ запускС &tdevelop; скопируСт всС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· <filename class="directory"
+>$<envar
+>KDEDIR</envar
+>/apps/</filename
+> Π² <filename class="directory"
+>$<envar
+>KDEHOME</envar
+>/apps/</filename
+> ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ (для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ) ΠΈΡ… ΠΊΠΎΠΏΠΈΠΈ. </para
+></note>
+
+<itemizedlist>
+ <listitem>
+ <para
+><filename class="directory"
+>kdevabbrev/</filename
+> &mdash; ΠΌΠΎΠ΄ΡƒΠ»ΡŒ сокращСний:</para>
+ <itemizedlist>
+ <listitem
+><para
+><filename class="directory"
+>sources/</filename
+> &mdash; Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ пустая; &tdevelop; ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ <link linkend="app-files-default-abbrev"
+>Ρ„Π°ΠΉΠ»Ρ‹ опрСдСлСния сокращСний ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ</link
+>. Они ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ <guilabel
+>Π—Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ тСкст</guilabel
+>.</para
+></listitem>
+ <listitem
+><para
+><filename class="directory"
+>templates/</filename
+> &mdash; ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ опрСдСлСния шаблонов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ <guilabel
+>АвтозамСна</guilabel
+>.</para
+></listitem>
+ <listitem
+><para
+><filename
+>kdevabbrev.rc</filename
+> &mdash; вставляСт ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ <guimenuitem
+>Π—Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ тСкст</guimenuitem
+> ΠΈ <guimenuitem
+>АвтозамСна</guimenuitem
+> в мСню <guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+>.</para
+></listitem>
+ </itemizedlist
+>
+ </listitem>
+ <listitem>
+ <para
+><filename class="directory"
+>kdevappwizard/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ <guimenuitem
+>Новый ΠΏΡ€ΠΎΠ΅ΠΊΡ‚...</guimenuitem
+> ΠΈ <guimenuitem
+>Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚...</guimenuitem
+> мСню <guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+>. ΠœΠ°ΡΡ‚Π΅Ρ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ <link linkend="app-files-default-appwizard"
+>ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ</link
+>.</para>
+ </listitem>
+ <listitem>
+ <para
+><filename class="directory"
+>kdevastyle/</filename
+> &mdash; вставляСт ΠΏΡƒΠ½ΠΊΡ‚ <guimenuitem
+>ΠŸΠ΅Ρ€Π΅Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄</guimenuitem
+> в мСню <guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+>.</para>
+ </listitem>
+ <listitem>
+ <para
+><filename class="directory"
+>kdevautoproject/</filename
+> &mdash; мСню ΠΈ панСль инструмСнтов <guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+>.</para>
+ </listitem>
+ <listitem>
+ <para
+><filename class="directory"
+>kdevclassview/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ <guimenuitem
+>Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° наслСдования</guimenuitem
+> мСню <guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+>, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список Π½Π°Π²ΠΈΠ³Π°Ρ‚ΠΎΡ€Π° ΠΏΠΎ классам Π½Π° основной ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов.</para>
+ </listitem>
+ <listitem>
+ <para
+><filename class="directory"
+>kdevcloser/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚ <guimenuitem
+>Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΎΠΊΠ½Π°...</guimenuitem
+> мСню <guimenu
+>Окно</guimenu
+>.</para>
+ </listitem>
+ <listitem>
+ <para
+><filename class="directory"
+>kdevcppsupport/</filename
+> &mdash; содСрТит ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡƒΡŽ ΠœΠ°ΡΡ‚Π΅Ρ€ΠΎΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для гСнСрирования ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° C++. Основная ΠΆΠ΅ Ρ‡Π°ΡΡ‚ΡŒ настроСк бСрётся ΠΈΠ· <link linkend="app-files-default-apps-lang-cpp"
+>ΠΏΠ°ΠΏΠΊΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ</link
+>.</para>
+ <itemizedlist>
+ <listitem>
+ <para
+><filename class="directory"
+>newclass/</filename
+> &mdash; ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² ΠΈ исходных Ρ„Π°ΠΉΠ»ΠΎΠ².</para>
+ </listitem>
+ <listitem>
+ <para
+><filename class="directory"
+>pcs/</filename
+> &mdash; Ρ„Π°ΠΉΠ»Ρ‹ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… &tdevelop; для гСнСрирования Ρ„Π°ΠΉΠ»Π° Persistent Code Store (<filename
+>.pcs</filename
+>) ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π° C++.</para>
+ </listitem>
+ <listitem>
+ <para
+><filename
+>kdevcppsupport.rc</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ <guimenuitem
+>Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ тСкст</guimenuitem
+> ΠΈ <guimenuitem
+>Π“Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π»Π΅Π½ класса</guimenuitem
+> в мСню <guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+>, <guimenuitem
+>ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΉ/исходный Ρ„Π°ΠΉΠ»</guimenuitem
+> в мСню <guimenu
+>Π’ΠΈΠ΄</guimenu
+>, <guimenuitem
+>Новый класс</guimenuitem
+> в мСню <guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+> ΠΈ Π½Π° основной ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ <listitem>
+ <para
+><filename class="directory"
+>kdevctags/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚ <guimenuitem
+>CTags</guimenuitem
+> в мСню <guimenu
+>БСрвис</guimenu
+>.</para>
+ </listitem>
+ <listitem>
+ <para
+><filename class="directory"
+>kdevdebugger/</filename
+> &mdash; основная Ρ‡Π°ΡΡ‚ΡŒ мСню <guimenu
+>ΠžΡ‚Π»Π°Π΄ΠΊΠ°</guimenu
+>.</para>
+ </listitem>
+ <listitem>
+ <para
+><filename class="directory"
+>kdevdiff/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚ <guimenuitem
+>Окно просмотра Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ</guimenuitem
+> в мСню <guimenu
+>БСрвис</guimenu
+>.</para>
+ </listitem>
+ <listitem>
+ <para
+><filename class="directory"
+>kdevdocumentation/</filename
+> &mdash; содСрТит Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ<guilabel
+>Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ</guilabel
+> Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ <link linkend="app-files-default-kdevdoc"
+>Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ</link
+>.</para>
+ <para
+>ΠŸΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ <filename class="directory"
+>kdevdocumentation/</filename
+> прСимущСствСнно содСрТат ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ рСгистрации. Π‘Π°ΠΌΠΈ Ρ„Π°ΠΉΠ»Ρ‹ настройки хранятся Π² Ρ„Π°ΠΉΠ»Π°Ρ… <link linkend="app-files-user-config-doc"
+><quote
+><filename
+>doc...pluginrc</filename
+></quote
+></link
+> Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ <filename class="directory"
+>$<envar
+>KDEHOME</envar
+>/share/config/</filename
+>.</para>
+ <itemizedlist>
+ <listitem>
+ <para
+><filename class="directory"
+>bookmarks/</filename
+> &mdash; ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ <guilabel
+>Π—Π°ΠΊΠ»Π°Π΄ΠΊΠΈ</guilabel
+> модуля<guilabel
+>Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ</guilabel
+>.</para>
+ </listitem>
+ <listitem>
+ <para
+><filename class="directory"
+>index/</filename
+> &mdash; кэш для ускорСния поиска Ρ‡Π΅Ρ€Π΅Π· Π²ΠΊΠ»Π°Π΄ΠΊΡƒ <guilabel
+>ИндСкс</guilabel
+> модуля <guilabel
+>Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ</guilabel
+>.</para>
+ </listitem>
+ <listitem>
+ <para
+><filename class="directory"
+>search/</filename
+> &mdash; Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ срСдством поиска <application
+>htdig</application
+>, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌ запросы со Π²ΠΊΠ»Π°Π΄ΠΊΠΈ <guilabel
+>Поиск</guilabel
+> модуля <guilabel
+>Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ</guilabel
+>.</para>
+ </listitem>
+ <listitem>
+ <para
+><filename
+>kdevpart_documentation.rc</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ поиска Π² мСню <guimenu
+>Π‘ΠΏΡ€Π°Π²ΠΊΠ°</guimenu
+>.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ <listitem>
+ <para
+><filename class="directory"
+>kdevdoxygen/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ API-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ <guilabel
+>Doxygen</guilabel
+>.</para>
+ </listitem>
+ <listitem>
+ <para
+><filename class="directory"
+>tdevelop/</filename
+> &mdash; Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для Π±Π°Π·ΠΎΠ²ΠΎΠΉ настройки &tdevelop;:</para>
+ <itemizedlist>
+ <listitem
+><para
+><filename class="directory"
+>profiles/</filename
+> &mdash; ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ (сначала Ρ‚Π°ΠΌ Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ <filename
+>FullIDE</filename
+>, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ).</para
+></listitem>
+ <listitem
+><para
+><filename
+>tdevelopui.rc</filename
+> &mdash; Π±Π°Π·ΠΎΠ²ΠΎΠ΅ мСню ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ инструмСнтов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² &tdevelop;.</para
+></listitem>
+ </itemizedlist>
+ </listitem>
+ <listitem>
+ <para
+><filename class="directory"
+>kdevfilecreate/</filename
+> &mdash; содСрТит Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ <guilabel
+>мастСром Π½ΠΎΠ²Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²:</guilabel
+></para>
+ <itemizedlist>
+ <listitem
+><para
+><filename class="directory"
+>file-templates/</filename
+> &mdash; тСкст, ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅ΠΌΡ‹ΠΉ Π² создаваСмыС исходныС Ρ„Π°ΠΉΠ»Ρ‹ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ². Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΏΠ°ΠΏΠΊΠ΅ с <link linkend="app-files-default-filecreate"
+>ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ</link
+>.</para
+></listitem>
+ <listitem
+><para
+><filename
+>kdevpart_filecreate.rc</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚ <guimenuitem
+>Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ</guimenuitem
+> в мСню <guimenu
+>Π€Π°ΠΉΠ»</guimenu
+>.</para
+></listitem>
+ <listitem
+><para
+><filename
+>template-info.xml</filename
+> &mdash; описания ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ² для слуТСбного ΠΎΠΊΠ½Π° <guilabel
+>Новый Ρ„Π°ΠΉΠ»</guilabel
+>.</para
+></listitem>
+ </itemizedlist>
+ </listitem>
+ <listitem>
+ <para
+><filename class="directory"
+>kdevfilter/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚Ρ‹<guimenuitem
+>Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ...</guimenuitem
+> ΠΈ <guimenuitem
+>Π€ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ...</guimenuitem
+> в мСню<guimenu
+>БСрвис</guimenu
+>.</para>
+ </listitem>
+ <listitem>
+ <para
+><filename class="directory"
+>kdevfullscreen/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚ <guimenuitem
+>ΠŸΠΎΠ»Π½Ρ‹ΠΉ экран</guimenuitem
+> в мСню <guimenu
+>Π’ΠΈΠ΄</guimenu
+> ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π·Π½Π°Ρ‡ΠΎΠΊ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов.</para>
+ </listitem>
+ <listitem>
+ <para
+><filename class="directory"
+>kdevgrepview/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚ <guimenuitem
+>Найти Π² Ρ„Π°ΠΉΠ»Π°Ρ…...</guimenuitem
+> в мСню<guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+>.</para>
+ </listitem>
+ <listitem>
+ <para
+><filename class="directory"
+>kdevoutputviews/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ <guimenuitem
+>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ошибка</guimenuitem
+> ΠΈ <guimenuitem
+>ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π°Ρ ошибка</guimenuitem
+> в мСню <guimenu
+>Π’ΠΈΠ΄</guimenu
+>.</para>
+ </listitem>
+ <listitem>
+ <para
+><filename class="directory"
+>kdevpartexplorer/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚ <guimenuitem
+>
+>ДиспСтчСр ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²</guimenuitem
+> в мСню <guimenu
+>БСрвис</guimenu
+>.</para>
+ </listitem>
+ <listitem>
+ <para
+><filename class="directory"
+>kdevquickopen/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚ <guimenuitem
+>БыстроС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°...</guimenuitem
+> в мСню <guimenu
+>Π€Π°ΠΉΠ»</guimenu
+> ΠΈ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ <guimenuitem
+>БыстроС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ класса....</guimenuitem
+> ΠΈ <guimenuitem
+>БыстроС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°...</guimenuitem
+> в мСню <guimenu
+>БСрвис</guimenu
+>.</para>
+ </listitem>
+ <listitem>
+ <para
+><filename class="directory"
+>kdevregexptest/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚ <guimenuitem
+>ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ рСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅...</guimenuitem
+> в мСню <guimenu
+>БСрвис</guimenu
+>.</para>
+ </listitem>
+ <listitem>
+ <para
+><filename class="directory"
+>kdevreplace/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚ <guimenuitem
+>Поиск-Π’Ρ‹Π±ΠΎΡ€-Π—Π°ΠΌΠ΅Π½Π°...</guimenuitem
+> в мСню <guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+>.</para>
+ </listitem>
+ <listitem>
+ <para
+><filename class="directory"
+>kdevtipofday/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚ <guimenuitem
+>Π‘ΠΎΠ²Π΅Ρ‚ дня</guimenuitem
+> в мСню <guimenu
+>Π‘ΠΏΡ€Π°Π²ΠΊΠ°</guimenu
+>. HTML-Ρ„Π°ΠΉΠ» совСтами находится Π² ΠΏΠ°ΠΏΠΊΠ΅ с <link linkend="app-files-default-filecreate"
+>ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ</link
+>.</para>
+ </listitem>
+ <listitem>
+ <para
+><filename class="directory"
+>kdevtools/</filename
+> &mdash; Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню, созданныС Π² <guimenu
+>МСню инструмСнтов</guimenu
+> ΠΈ <guilabel
+>Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ инструмСнты</guilabel
+>.</para>
+ </listitem>
+ <listitem>
+ <para
+><filename class="directory"
+>kdevvalgrind/</filename
+> &mdash; ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ <guimenuitem
+>ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ памяти с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Valgrind</guimenuitem
+> ΠΈ <guimenuitem
+>ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² KCachegrind</guimenuitem
+> в мСню <guimenu
+>ΠžΡ‚Π»Π°Π΄ΠΊΠ°</guimenu
+>.</para>
+ </listitem>
+</itemizedlist>
+
+</sect2
+> <!-- app-files-user-apps -->
+
+<sect2 id="app-files-user-config">
+<title
+>ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ рСсурсов</title>
+
+<para
+>Π’ ΠΏΠ°ΠΏΠΊΠ΅ <filename class="directory"
+>$<envar
+>KDEHOME</envar
+>/share/config/</filename
+> находится Π΄Π²Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ€Π°Π·Π»ΠΈΡ‡Π°Π΅ΠΌΡ‹Ρ… ΠΏΠΎ символам Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈ ΠΊΠΎΠ½Ρ†Π΅ ΠΈΡ… ΠΈΠΌΡ‘Π½: <simplelist>
+ <member
+><quote
+><filename
+>doc...pluginrc</filename
+></quote
+> - <link linkend="app-files-user-config-doc"
+>Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.</link
+></member>
+ <member
+><quote
+><filename
+>kdev...rc</filename
+></quote
+> - <link linkend="app-files-user-config-kdev"
+>Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ &tdevelop; ΠΈ Π΅Π³ΠΎ модулями</link
+>.</member>
+</simplelist>
+</para>
+
+<itemizedlist id="app-files-user-config-kdev">
+<title
+>ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ &tdevelop;</title>
+ <listitem>
+ <para
+><filename
+>kdevabbrevrc</filename
+> &mdash; тСкущая конфигурация модуля <guilabel
+>Π°Π²Ρ‚ΠΎΠ·Π°ΠΌΠ΅Π½Ρ‹</guilabel
+>.</para>
+ <note
+><para
+>Π—Π΄Π΅ΡΡŒ опрСдСляСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π°Π²Ρ‚ΠΎΠ·Π°ΠΌΠ΅Π½Π°, ΠΈΠ»ΠΈ Π½Π΅Ρ‚. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΡ€Π°Π²ΠΈΠ» Π°Π²Ρ‚ΠΎΠ·Π°ΠΌΠ΅Π½Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ Π² <filename
+>$<envar
+>KDEHOME</envar
+>/share/apps/kdevabbrev/templates/templates</filename
+>.</para
+></note>
+ </listitem>
+ <listitem>
+ <para
+><filename
+>kdevassistantrc</filename
+> &mdash; конфигурация Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠ³ΠΎ просмотрщика Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ &tdevelop; Assistant.</para>
+ <note
+><para
+>Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΎΠ±Ρ‰ΠΈΡ… настроСк Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ с Ρ„Π°ΠΉΠ»ΠΎΠΌ настроСк &tdevelop; IDE - <filename
+>tdeveloprc</filename
+>.</para
+></note>
+ </listitem>
+ <listitem
+><para
+><filename
+>kdevassistantuimode4rc</filename
+> &mdash; конфигурация ΠΌΠ½ΠΎΠ³ΠΎΠ΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π½Ρ‹Ρ… Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² (ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ инструмСнтов, слуТСбных ΠΎΠΊΠΎΠ½ ΠΈ Ρ‚.Π΄.) Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠ³ΠΎ просмотрщика Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ &tdevelop; Assistant.</para
+></listitem>
+ <listitem>
+ <para
+><filename
+>kdevclassviewrc</filename
+> &mdash; ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ <guilabel
+>Ρ€Π΅ΠΆΠΈΠΌΠ° просмотра</guilabel
+> вкладки панСли классов.</para>
+ <note
+><para
+>Π­Ρ‚ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹, Π½ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ <guilabel
+>просмотр классов</guilabel
+> ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.</para
+></note>
+ </listitem>
+ <listitem
+><para
+><filename
+>kdevcppsupportrc</filename
+> &mdash; Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с CPP-Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ. Π’ частности, здСсь Π²Ρ‹ Π½Π°ΠΉΠ΄Ρ‘Ρ‚Π΅ настройки <guilabel
+>Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° классов C++</guilabel
+>.</para
+></listitem>
+ <listitem
+><para
+><filename
+>kdevdocumentationrc</filename
+> &mdash; ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ модуля <guilabel
+>Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ</guilabel
+>.</para
+></listitem>
+ <listitem
+><para
+><filename
+>tdeveloprc</filename
+> &mdash; содСрТит Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ настройки, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ &tdevelop; IDE ΠΈ &tdevelop; Assistant.</para
+></listitem>
+ <listitem
+><para
+><filename
+>tdevelopuimode4rc</filename
+> &mdash; Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ настройки ΠΌΠ½ΠΎΠ³ΠΎΠ΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° &tdevelop; IDE.</para
+></listitem>
+ <listitem
+><para
+><filename
+>kdevfileselectorrc</filename
+> &mdash; ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ модуля <guilabel
+>Π²Ρ‹Π±ΠΎΡ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ²</guilabel
+>.</para
+></listitem>
+ <listitem
+><para
+><filename
+>kdevfileviewrc</filename
+> &mdash; ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ оформлСния ΠΈΠΌΡ‘Π½ Ρ„Π°ΠΉΠ»ΠΎΠ² для модуля <guilabel
+>ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с CVS</guilabel
+>.</para
+></listitem>
+ <listitem
+><para
+><filename
+>kdevfilterrc</filename
+> &mdash; ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ модуля <guilabel
+>Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π°</guilabel
+>.</para
+></listitem>
+ <listitem
+><para
+><filename
+>kdevgrepviewrc</filename
+> &mdash; ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ модуля <guilabel
+>grep</guilabel
+>.</para
+></listitem>
+ <listitem
+><para
+><filename
+>kdevsnippetrc</filename
+> &mdash; ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ модуля <guilabel
+>Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΊ ΠΊΠΎΠ΄Π°</guilabel
+>.</para
+></listitem>
+ <listitem
+><para
+><filename
+>kdevtoolsrc</filename
+> &mdash; ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ модуля <guilabel
+>Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ мСню БСрвис</guilabel
+>.</para
+></listitem>
+</itemizedlist>
+
+<itemizedlist id="app-files-user-config-doc">
+<title
+>ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ</title>
+ <listitem
+><para
+><filename
+>docchmpluginrc</filename
+> &mdash; информация ΠΎ Ρ„Π°ΠΉΠ»Π°Ρ… &Microsoft; CHM.</para
+></listitem>
+ <listitem
+><para
+><filename
+>doccustompluginrc</filename
+> &mdash; Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΡ€ΠΎ Ρ„Π°ΠΉΠ»Ρ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π² нСстандартном Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ <guilabel
+>ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ</guilabel
+> Π΄ΠΈΠ°Π»ΠΎΠ³Π° настроСк ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.</para
+></listitem>
+ <listitem
+><para
+><filename
+>docdevhelppluginrc</filename
+> &mdash; Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΡ€ΠΎ Ρ„Π°ΠΉΠ»Ρ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ GNOME 2 DevHelp, опрСдСляСмыС Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ <guilabel
+>ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ DevHelp</guilabel
+> Π΄ΠΈΠ°Π»ΠΎΠ³Π° настроСк ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.</para
+></listitem>
+ <listitem
+><para
+><filename
+>docdoxygenpluginrc</filename
+> &mdash; Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΡ€ΠΎ Ρ„Π°ΠΉΠ»Ρ‹ API-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, сгСнСрированной Doxygen, опрСдСляСмыС Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ <guilabel
+>ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Doxygen</guilabel
+> Π΄ΠΈΠ°Π»ΠΎΠ³Π° настроСк ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.</para
+></listitem>
+ <listitem
+><para
+><filename
+>dockdevtocpluginrc</filename
+> &mdash; Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΡ€ΠΎ Ρ„Π°ΠΉΠ»Ρ‹-индСксы Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ KDevelopTOC, опрСдСляСмыС Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ <guilabel
+>KDevelopTOC Documentation Collection</guilabel
+> Π΄ΠΈΠ°Π»ΠΎΠ³Π° настроСк ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.</para
+></listitem>
+ <listitem
+><para
+><filename
+>docqtpluginrc</filename
+> &mdash; Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΡ€ΠΎ Ρ„Π°ΠΉΠ»Ρ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ QT.</para
+></listitem>
+</itemizedlist>
+
+</sect2
+> <!-- app-files-user-config -->
+
+</sect1
+> <!-- app-files-user -->
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+<sect1 id="app-files-project">
+<title
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²</title>
+
+<para
+>Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° хранится Π² Ρ„Π°ΠΉΠ»Π΅ <filename
+>&lt;имя-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°&gt;.tdevelop</filename
+>, Π° Ρ‚Π°ΠΊΠΆΠ΅ <filename
+>&lt;имя-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°&gt;.kdevses</filename
+>: </para>
+<simplelist>
+ <member
+><filename
+>&lt;имя-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°&gt;.tdevelop</filename
+> &mdash; общая конфигурация ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.</member>
+ <member
+><filename
+>&lt;имя-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°&gt;.kdevses</filename
+> &mdash; свСдСния для восстановлСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ сСанса Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ.</member>
+</simplelist>
+<para
+>Оба Ρ„Π°ΠΉΠ»Π° ΠΈΠΌΠ΅ΡŽΡ‚ &XML;-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚. </para>
+
+<sect2>
+<title
+>ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ΠΊΠΎΠ΄Π°</title>
+
+<para
+>Π’Ρ€Π΅Ρ‚ΠΈΠΉ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° - <filename
+>&lt;имя-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°&gt;.tdevelop.pcs</filename
+>. Π­Ρ‚ΠΎ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», хранящий кСш Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ процСсс Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π’Π°ΠΊΠΆΠ΅, Ρ‚Π°ΠΊΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ хранят ΠΈΡ„Π½ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡƒΡŽ для инструмСнта <guilabel
+>Π°Π²Ρ‚ΠΎ-дополнСния ΠΊΠΎΠ΄Π°</guilabel
+>. </para>
+
+<note
+><para
+>На вкладкС <guilabel
+>Авто-Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°</guilabel
+> страницы <guilabel
+>ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° C++</guilabel
+> ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ <filename
+>.pcs</filename
+>-Ρ„Π°ΠΉΠ»Ρ‹. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Π½ΠΈΡ… хранится Π² <filename class="directory"
+>$<envar
+>KDEHOME</envar
+>/share/apps/kdevcppsupport/pcs/</filename
+>. </para
+></note>
+</sect2>
+
+</sect1
+> <!-- app-files-project -->
+
+</appendix
+> <!-- app-files -->
diff --git a/tde-i18n-ru/docs/tdevelop/tdevelop/app-menu.docbook b/tde-i18n-ru/docs/tdevelop/tdevelop/app-menu.docbook
new file mode 100644
index 00000000000..44b188de869
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/tdevelop/app-menu.docbook
@@ -0,0 +1,72 @@
+<appendix id="app-menus">
+
+<appendixinfo>
+ <authorgroup>
+ <author
+><firstname
+>Bernd</firstname
+><surname
+>Pol</surname
+></author>
+ <!-- ROLES_OF_TRANSLATORS -->
+ </authorgroup>
+</appendixinfo>
+
+<title
+>ΠžΠ±Π·ΠΎΡ€ мСню ΠΈ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ инструмСнтов</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+
+<sect1 id="app-menus-menu">
+<title
+>МСню</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+
+<sect2 id="app-menus-menu-common">
+<title
+>ΠžΠ±Ρ‰ΠΈΠ΅ мСню</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+
+</sect2
+> <!-- app-menus-menu-common -->
+
+<sect2 id="app-menus-menu-project">
+<title
+>МСню, связанныС с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+
+</sect2
+> <!-- app-menus-menu-project -->
+
+<sect2 id="app-menus-menu-specific">
+<title
+>МСню ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+
+</sect2
+> <!-- app-menus-menu-specific -->
+
+</sect1
+> <!-- app-menus-menu -->
+
+<sect1 id="app-menus-tool">
+<title
+>ПанСли инструмСнтов</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+
+</sect1
+> <!-- app-menus-tool -->
+
+</appendix
+> <!-- app-menus -->
diff --git a/tde-i18n-ru/docs/tdevelop/tdevelop/app-misc-info.docbook b/tde-i18n-ru/docs/tdevelop/tdevelop/app-misc-info.docbook
new file mode 100644
index 00000000000..fb057e16c6c
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/tdevelop/app-misc-info.docbook
@@ -0,0 +1,28 @@
+<appendix id="app-misc-info">
+<title
+>Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация</title>
+<sect1 id="gettinginformation">
+<title
+>ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ</title>
+<para
+>(... Π² процСссС написания ...) </para>
+</sect1
+> <!-- gettinginformation -->
+
+<sect1 id="app-reporting-bugs">
+<title
+>ΠžΡ‚Ρ‡Ρ‘Ρ‚Ρ‹ ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…</title>
+<para
+>(... Π² процСссС написания ...) </para>
+</sect1
+> <!-- app-reporting-bugs -->
+
+<sect1 id="app-licensing">
+<title
+>Π›ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅</title>
+&underFDL; &underGPL; </sect1
+> <!-- app-licensing -->
+</appendix
+> <!-- app-misc-info -->
+
+<!-- ====================================================================== -->
diff --git a/tde-i18n-ru/docs/tdevelop/tdevelop/app-uimodes-examples.docbook b/tde-i18n-ru/docs/tdevelop/tdevelop/app-uimodes-examples.docbook
new file mode 100644
index 00000000000..d08ae1f5b81
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/tdevelop/app-uimodes-examples.docbook
@@ -0,0 +1,180 @@
+<appendix id="app-uimodes-examples">
+<title
+>&tdevelop; Π² Ρ€Π°Π·Π½Ρ‹Ρ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… интСрфСйса</title>
+
+<sect1 id="ideal-desc">
+<title
+>Π Π΅ΠΆΠΈΠΌ IDEAl</title>
+
+<para
+><link linkend="uimodes-survey"
+>Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ ΠΎΠ±Π·ΠΎΡ€Ρƒ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² интСрфСйса</link
+>. </para>
+
+<screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="tdevelop-ideal-mode.png" format="PNG"/>
+ </imageobject>
+ <textobject
+><phrase
+>Π‘Π½ΠΈΠΌΠΎΠΊ экрана</phrase
+></textobject>
+ <caption
+><para
+>&tdevelop; Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ IDEAl</para
+></caption>
+ </mediaobject>
+</screenshot>
+
+<para
+><link linkend="uimodes-survey"
+>Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ ΠΎΠ±Π·ΠΎΡ€Ρƒ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² интСрфСйса</link
+>. </para>
+
+<screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="tdevelop-ideal-mode-0.png" format="PNG"/>
+ </imageobject>
+ <textobject
+><phrase
+>Π‘Π½ΠΈΠΌΠΎΠΊ экрана</phrase
+></textobject>
+ <caption
+><para
+>&tdevelop; Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ IDEAl с Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ</para
+></caption>
+ </mediaobject>
+</screenshot>
+
+<para
+>Π­Ρ‚ΠΎΡ‚ снимок экрана дСмонстрируСт удобство Ρ€Π΅ΠΆΠΈΠΌΠ° IDEAl, ΠΊΠΎΠ³Π΄Π° доступно максимально большоС Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ пространство. ВсС инструмСнты доступны Ρ‡Π΅Ρ€Π΅Π· ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ. </para>
+<para
+>Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π°ΠΌ потрСбуСтся Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ½ΡƒΡ‚ΡŒ ΠΊ Π·Π½Π°Ρ‡ΠΊΠ°ΠΌ ΠΏΠ°Π½Π΅Π»ΠΈ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ. НавСдитС курсор ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π·Π½Π°Ρ‡ΠΊΠΎΠ² ΠΈ Ρ‡Π΅Ρ€Π΅Π· сСкунду появится подсказка. На снимкС экрана ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° подсказка ΠΊ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ <quote
+>ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° Automake</quote
+>. </para>
+
+<para
+><link linkend="uimodes-survey"
+>Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ ΠΎΠ±Π·ΠΎΡ€Ρƒ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² интСрфСйса</link
+>. </para>
+
+</sect1
+> <!-- ideal-desc -->
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+<sect1 id="mdi-desc">
+<title
+>Π”ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ ΠΎΠΊΠ½Π°</title>
+
+<para
+><link linkend="uimodes-survey"
+>Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ ΠΎΠ±Π·ΠΎΡ€Ρƒ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² интСрфСйса</link
+>. </para>
+
+<screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="tdevelop-mdi-mode.png" format="PNG"/>
+ </imageobject>
+ <textobject
+><phrase
+>Π‘Π½ΠΈΠΌΠΎΠΊ экрана</phrase
+></textobject>
+ <caption
+><para
+>&tdevelop; Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ <quote
+>Π”ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ ΠΎΠΊΠ½Π°</quote
+></para
+></caption>
+ </mediaobject>
+</screenshot>
+
+<para
+><link linkend="uimodes-survey"
+>Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ ΠΎΠ±Π·ΠΎΡ€Ρƒ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² интСрфСйса</link
+>. </para>
+
+</sect1
+> <!-- mdi-desc -->
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+<sect1 id="tabbed-desc">
+<title
+>Π’ΠΊΠ»Π°Π΄ΠΊΠΈ</title>
+
+<para
+><link linkend="uimodes-survey"
+>Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ ΠΎΠ±Π·ΠΎΡ€Ρƒ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² интСрфСйса</link
+>. </para>
+
+<screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="tdevelop-tabbed-mode.png" format="PNG"/>
+ </imageobject>
+ <textobject
+><phrase
+>Π‘Π½ΠΈΠΌΠΎΠΊ экрана</phrase
+></textobject>
+ <caption
+><para
+>&tdevelop; Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ <quote
+>Π’ΠΊΠ»Π°Π΄ΠΊΠΈ</quote
+></para
+></caption>
+ </mediaobject>
+</screenshot>
+
+<para
+><link linkend="uimodes-survey"
+>Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ ΠΎΠ±Π·ΠΎΡ€Ρƒ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² интСрфСйса</link
+>. </para>
+
+</sect1
+> <!-- tabbed-desc -->
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+<sect1 id="toplevel-desc">
+<title
+>ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΊΠ½Π°</title>
+
+<para
+><link linkend="uimodes-survey"
+>Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ ΠΎΠ±Π·ΠΎΡ€Ρƒ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² интСрфСйса</link
+>. </para>
+
+<screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="tdevelop-toplevel-mode.png" format="PNG"/>
+ </imageobject>
+ <textobject
+><phrase
+>Π‘Π½ΠΈΠΌΠΎΠΊ экрана</phrase
+></textobject>
+ <caption
+><para
+>&tdevelop; Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ <quote
+>ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΊΠ½Π°</quote
+></para
+></caption>
+ </mediaobject>
+</screenshot>
+
+<para
+><link linkend="uimodes-survey"
+>Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ ΠΎΠ±Π·ΠΎΡ€Ρƒ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² интСрфСйса</link
+>. </para>
+
+</sect1
+> <!-- toplevel-desc -->
+
+</appendix
+> <!-- app-uimodes-examples -->
+
+<!-- ====================================================================== -->
diff --git a/tde-i18n-ru/docs/tdevelop/tdevelop/applicationwizard.docbook b/tde-i18n-ru/docs/tdevelop/tdevelop/applicationwizard.docbook
new file mode 100644
index 00000000000..f311842384e
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/tdevelop/applicationwizard.docbook
@@ -0,0 +1,1320 @@
+<chapter id="applicationwizard">
+
+<chapterinfo>
+ <authorgroup>
+ <author
+><firstname
+>Bernd</firstname
+><surname
+>Pol</surname
+></author>
+ <!-- ROLES_OF_TRANSLATORS -->
+ </authorgroup>
+</chapterinfo>
+
+<title
+>Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹ &mdash; созданиС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</title>
+<!-- FIXME (bp, 2006-06-18) This is a misnomer. It should be something like -->
+<!-- Working With Projects -->
+<!-- featuring the application manager as part of the New Projects section. -->
+
+<indexterm zone="applicationwizard">
+ <primary
+>Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</primary
+></indexterm>
+
+<para
+>Π’ &tdevelop; Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π° Π² Ρ€Π°ΠΌΠΊΠ°Ρ… <emphasis
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²</emphasis
+>. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ содСрТит всё, Ρ‡Ρ‚ΠΎ относится ΠΊ Π΄Π°Π½Π½ΠΎΠΌΡƒ Π·Π°Π΄Π°Ρ‡Π΅ программирования: Ρ„Π°ΠΉΠ»Ρ‹ исходного ΠΊΠΎΠ΄Π°, Ρ„Π°ΠΉΠ»Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, срСдства управлСния, Π² Ρ‚ΠΎΠΌ числС систСма сборки, доступ ΠΊΠΎ всСм ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌ ΠΈ ΠΊ Π»ΡŽΠ±Ρ‹ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ инструмСнтам. Π‘Π»ΠΎΠ²ΠΎΠΌ всё, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ для получСния Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. </para>
+<para
+>Вакая организация позволяСт Π»Π΅Π³ΠΊΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ нСзависимыми Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Ссли Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π½Π°Π΄ нСсколькими прилоТСниями ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π²Π°Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ часто. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² &tdevelop; ΠΈ Π²Ρ‹ сразу смоТСтС ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π°Π΄ Π½ΠΈΠΌ с Ρ‚ΠΎΠ³ΠΎ мСста, Π³Π΄Π΅ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ Π² ΠΏΡ€ΠΎΡˆΠ»Ρ‹ΠΉ Ρ€Π°Π·. </para>
+
+<sect1 id="new-projects">
+<title
+>НовыС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹</title>
+
+<!-- TODO (bp, 2006-06-18) This whole section must be completely rewritten. -->
+<!-- There is no need for a tutorial habit anymore. -->
+
+<indexterm zone="new-projects">
+ <primary
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</primary>
+ <secondary
+>Π½ΠΎΠ²Ρ‹ΠΉ</secondary
+></indexterm>
+
+<para
+>ΠŸΡ€ΠΈ создании Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ мноТСство Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€: ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ структуру ΠΏΠ°ΠΏΠΎΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ настройку сборочной систСмы ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. </para>
+<para
+>&tdevelop; обСспСчиваСт простой способ создания Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° &mdash; <emphasis
+>ΠœΠ°ΡΡ‚Π΅Ρ€ создания Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</emphasis
+>. Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΈΠ· мСню <menuchoice
+><guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+><guimenuitem
+>Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</guimenuitem
+></menuchoice
+>. </para>
+<para
+>ΠœΠ°ΡΡ‚Π΅Ρ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ созданиС Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°: </para>
+<orderedlist>
+ <listitem
+><para
+>На ΠΏΠ΅Ρ€Π²ΠΎΠΌ этапС Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Ρ… шаблонов ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². </para
+></listitem>
+ <listitem
+><para
+>Π’Π°ΠΌ ΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ <link linkend="new-projects-start-general"
+> ΠΎΠ±Ρ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ</link
+> ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ: названия прилоТСния, Π΅Π³ΠΎ размСщСния ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. </para
+></listitem>
+ <listitem
+><para
+>На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ шагС Ρ€Π΅ΡˆΠΈΡ‚Π΅, Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ <link linkend="new-projects-start-cvs"
+>систСму контроля вСрсий</link
+>, Ρ‚Π°ΠΊΡƒΡŽ, ΠΊΠ°ΠΊ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, CVS, ΠΈ, Ссли Π±ΡƒΠ΄Π΅Ρ‚Π΅, ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. </para
+></listitem>
+ <listitem
+><para
+>Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ для <link linkend="new-projects-start-templates"
+>Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ</link
+> (Ссли Π΅ΡΡ‚ΡŒ). </para
+></listitem>
+ <listitem
+><para
+>Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ <link linkend="new-projects-start-build"
+>ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹</link
+>, структуру ΠΏΠ°ΠΏΠΎΠΊ, Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, Ρ„Π°ΠΉΠ»Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ слуТСбныС Ρ„Π°ΠΉΠ»Ρ‹ для управлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ каркас для make. </para
+></listitem>
+</orderedlist>
+<para
+>И это всё! Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ вас Π΅ΡΡ‚ΡŒ Π±Π°Π·Π° для Π½Π°Ρ‡Π°Π»Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹. </para>
+<para
+>А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим это Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ... </para>
+
+<sect2 id="new-projects-start">
+<title
+>ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ шаги</title>
+
+<indexterm zone="new-projects-start">
+ <primary
+>Π΄ΠΈΠ°Π»ΠΎΠ³</primary>
+ <secondary
+>Новый ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</secondary
+></indexterm>
+<indexterm zone="new-projects-start">
+ <primary
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</primary>
+ <secondary
+>Новый ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</secondary>
+ <tertiary
+>Π΄ΠΈΠ°Π»ΠΎΠ³</tertiary
+></indexterm>
+<indexterm zone="new-projects-start">
+ <primary
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</primary>
+ <secondary
+>ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹</secondary
+></indexterm>
+<indexterm zone="new-projects-start">
+ <primary
+>ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹</primary>
+ <secondary
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</secondary
+></indexterm>
+
+<para
+>Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ <guimenuitem
+>Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</guimenuitem
+> из мСню <guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+>: </para>
+
+<screenshot id="screenshot-newprojectwizard">
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="create-new-project.png" format="PNG"/>
+ </imageobject>
+ <caption
+><para
+>Начало создания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° </para
+></caption>
+ </mediaobject>
+</screenshot>
+
+<para
+>Π”ΠΈΠ°Π»ΠΎΠ³ Ρ€Π°Π·Π΄Π΅Π»Ρ‘Π½ Π½Π° Π΄Π²Π΅ части. Π’ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ язык программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для написания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ниТняя слуТит для Π²Π²ΠΎΠ΄Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ±Ρ‰Π΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. </para>
+
+<sect3 id="new-projects-start-type">
+<title
+>Π’Ρ‹Π±ΠΎΡ€ языка программирования ΠΈ Ρ‚ΠΈΠΏΠ° прилоТСния</title>
+
+<indexterm zone="new-projects-start-type">
+ <primary
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</primary>
+ <secondary
+>Ρ‚ΠΈΠΏ прилоТСния</secondary
+></indexterm>
+<indexterm zone="new-projects-start-type">
+ <primary
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</primary>
+ <secondary
+>язык программирования</secondary
+></indexterm>
+<indexterm zone="new-projects-start-type">
+ <primary
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</primary>
+ <secondary
+>язык</secondary
+></indexterm>
+<indexterm zone="new-projects-start-type">
+ <primary
+>язык</primary
+></indexterm>
+<indexterm zone="new-projects-start-type">
+ <primary
+>язык программирования</primary
+></indexterm>
+<indexterm zone="new-projects-start-type">
+ <primary
+>ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅</primary>
+ <secondary
+>Ρ‚ΠΈΠΏ</secondary
+></indexterm>
+
+<para
+>Π‘Π»Π΅Π²Π° Π²Π²Π΅Ρ€Ρ…Ρƒ находится список доступных языков программирования, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: </para>
+
+<itemizedlist>
+ <listitem
+><para
+>C++ <indexterm>
+ <primary
+>C++</primary>
+ <secondary
+>Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</secondary
+></indexterm>
+ </para
+></listitem>
+ <listitem
+><para
+>C <indexterm>
+ <primary
+>C</primary>
+ <secondary
+>Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</secondary
+></indexterm>
+ </para
+></listitem>
+ <listitem
+><para
+>C++ <indexterm>
+ <primary
+>C++</primary>
+ <secondary
+>Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</secondary
+></indexterm>
+ </para
+></listitem>
+ <listitem
+><para
+>Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… (ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π½Π° SQL) <indexterm>
+ <primary
+>SQL</primary>
+ <secondary
+>Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</secondary
+></indexterm>
+ <indexterm>
+ <primary
+>Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…</primary>
+ <secondary
+>Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</secondary
+></indexterm>
+ </para
+></listitem>
+ <listitem
+><para
+>Fortran <indexterm>
+ <primary
+>Fortran</primary>
+ <secondary
+>Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</secondary
+></indexterm>
+ </para
+></listitem>
+ <listitem
+><para
+>Haskell <indexterm>
+ <primary
+>Haskell</primary>
+ <secondary
+>Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</secondary
+></indexterm>
+ </para
+></listitem>
+ <listitem
+><para
+>Java <indexterm>
+ <primary
+>Java</primary>
+ <secondary
+>Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</secondary
+></indexterm>
+ </para
+></listitem>
+ <listitem
+><para
+>PHP <indexterm>
+ <primary
+>PHP</primary>
+ <secondary
+>Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</secondary
+></indexterm>
+ </para
+></listitem>
+ <listitem
+><para
+>Pascal <indexterm>
+ <primary
+>Pascal</primary>
+ <secondary
+>Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</secondary
+></indexterm>
+ </para
+></listitem>
+ <listitem
+><para
+>Perl <indexterm>
+ <primary
+>Perl</primary>
+ <secondary
+>Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</secondary
+></indexterm>
+ </para
+></listitem>
+ <listitem
+><para
+>Python <indexterm>
+ <primary
+>Python</primary>
+ <secondary
+>Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</secondary
+></indexterm>
+ </para
+></listitem>
+ <listitem
+><para
+>Ruby <indexterm>
+ <primary
+>Ruby</primary>
+ <secondary
+>Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</secondary
+></indexterm>
+ </para
+></listitem>
+ <listitem
+><para
+>ΠžΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° (скрипты Π½Π° Bash) <indexterm>
+ <primary
+>Bash</primary>
+ <secondary
+>Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</secondary
+></indexterm>
+ <indexterm>
+ <primary
+>ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°</primary>
+ <secondary
+>Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</secondary
+></indexterm>
+ </para
+></listitem>
+</itemizedlist>
+
+<para
+>Π­Ρ‚ΠΈ ΠΏΠ°ΠΏΠΊΠΈ Π½Π΅ содСрТат собствСнно срСдств языка, Π² Π½ΠΈΡ… Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ <emphasis
+>ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹</emphasis
+> Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ отправная Ρ‚ΠΎΡ‡ΠΊΠ° для Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° Ρ‚ΠΎΠΌ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΌ языкС. Если Π²Ρ‹ раскроСтС всС ΠΏΠ°ΠΏΠΊΠΈ, Ρ‚ΠΎ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ мноТСство ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… шаблонов Π² зависимости ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ сфСры примСнСния. </para>
+<para
+>ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ шаблона Π² ΠΏΡ€Π°Π²ΠΎΠΉ части ΠΎΠΊΠ½Π° показываСтся Π΅Π³ΠΎ <emphasis
+>ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС</emphasis
+> ΠΈ <emphasis
+>снимок экрана</emphasis
+> Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° прилоТСния, основанного Π½Π° Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌ шаблонС. </para>
+<para
+>Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ шаблон, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉ вашим цСлям. Π—Π°Ρ‚Π΅ΠΌ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΎΠ±Ρ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΊΠ°ΠΊ описано Π½ΠΈΠΆΠ΅. </para>
+
+<formalpara>
+<title
+>Π’Ρ‹Π±ΠΎΡ€ систСмы управлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ</title>
+<para
+>ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ шаблон привязан ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ <link linkend="makesystems"
+>систСмС управлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ</link
+>. </para>
+</formalpara>
+
+</sect3
+> <!-- new-projects-start-type -->
+
+<sect3 id="new-projects-start-general">
+<title
+>Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΎΠ±Ρ‰Π΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ</title>
+
+<indexterm zone="new-projects-start-general">
+ <primary
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</primary>
+ <secondary
+>свойства</secondary
+></indexterm>
+<indexterm zone="new-projects-start-general">
+ <primary
+>свойства</primary
+></indexterm>
+<indexterm zone="new-projects-start-general">
+ <primary
+>ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅</primary>
+ <secondary
+>имя</secondary
+></indexterm>
+<indexterm zone="new-projects-start-general">
+ <primary
+>имя</primary>
+ <secondary
+>ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅</secondary
+></indexterm>
+<indexterm zone="new-projects-start-general">
+ <primary
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</primary>
+ <secondary
+>ΠΏΠ°ΠΏΠΊΠ°</secondary
+></indexterm>
+<indexterm zone="new-projects-start-general">
+ <primary
+>ΠΏΠ°ΠΏΠΊΠ°</primary>
+ <secondary
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</secondary
+></indexterm>
+<indexterm zone="new-projects-start-general">
+ <primary
+>РасполоТСниС</primary>
+ <secondary
+>Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</secondary
+></indexterm>
+<indexterm zone="new-projects-start-general">
+ <primary
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</primary>
+ <secondary
+>Π°Π²Ρ‚ΠΎΡ€</secondary
+></indexterm>
+<indexterm zone="new-projects-start-general">
+ <primary
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</primary>
+ <secondary
+>элСктронная ΠΏΠΎΡ‡Ρ‚Π°</secondary
+></indexterm>
+<indexterm zone="new-projects-start-general">
+ <primary
+>Π°Π²Ρ‚ΠΎΡ€</primary
+></indexterm>
+<indexterm zone="new-projects-start-general">
+ <primary
+>элСктронная ΠΏΠΎΡ‡Ρ‚Π°</primary
+></indexterm>
+<indexterm zone="new-projects-start-general">
+ <primary
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</primary>
+ <secondary
+>main.cpp</secondary
+></indexterm>
+<indexterm zone="new-projects-start-general">
+ <primary
+>main.cpp</primary
+></indexterm>
+<indexterm zone="new-projects-start-general">
+ <primary
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</primary>
+ <secondary
+>лицСнзия</secondary
+></indexterm>
+<indexterm zone="new-projects-start-general">
+ <primary
+>лицСнзия</primary
+></indexterm>
+
+<para
+>Π’ Π½ΠΈΠΆΠ½Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ <guilabel
+>Бвойства</guilabel
+> Π΄ΠΈΠ°Π»ΠΎΠ³Π° <guilabel
+>Новый ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</guilabel
+> ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΅Π³ΠΎ <guilabel
+>свойства</guilabel
+> &mdash; Π΄Π°Π½Π½Ρ‹Π΅ для построСния структуры ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. </para>
+<formalpara>
+<title
+>Имя прилоТСния</title>
+<para
+>Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π΅Π³ΠΎ Π² Π²Π΅Ρ€Ρ…Π½Π΅Π΅ ΠΏΠΎΠ»Π΅ <guilabel
+>свойств</guilabel
+> с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ. Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ это <quote
+>MyApp</quote
+>. </para>
+</formalpara>
+<para
+>ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π² ΠΈΠΌΠ΅Π½ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π°ΠΊΠΈΠ΅ символы: <itemizedlist>
+ <listitem
+><para
+>английскиС Π±ΡƒΠΊΠ²Ρ‹ Π² Π½ΠΈΠΆΠ½Π΅ΠΌ ΠΈ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрах</para
+></listitem>
+ <listitem
+><para
+>Ρ†ΠΈΡ„Ρ€Ρ‹</para
+></listitem>
+ <listitem
+><para
+>символ подчёркивания</para
+></listitem>
+</itemizedlist>
+</para>
+<para
+>Π­Ρ‚ΠΈ ограничСния установлСны Π² связи с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ имя Π±ΡƒΠ΄Π΅Ρ‚ использовано для <emphasis
+>имСнования Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… классов</emphasis
+> Π² создаваСмом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ограничСния Π½Π° имя прилоТСния ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚ ограничСния Π½Π° ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² языках программирования. </para>
+<formalpara>
+<title
+>ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ располоТСниС</title>
+<para
+>Π’Π°ΠΊΠΆΠ΅ имя прилоТСния Π±ΡƒΠ΄Π΅Ρ‚ использовано ΠΏΡ€ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ <guilabel
+>ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ располоТСния</guilabel
+> создаваСмого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. </para>
+</formalpara>
+<para
+>Имя прилоТСния пСрСводится Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр ΠΈ добавляСтся ΠΊ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ. </para>
+<para
+>Если сформированный ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ прилоТСния ΠΏΡƒΡ‚ΡŒ ΡƒΠΆΠ΅ сущСствуСт, ΠΊΠ½ΠΎΠΏΠΊΠ° <guibutton
+>Π”Π°Π»Π΅Π΅ &gt;</guibutton
+> Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Π° (сСрого Ρ†Π²Π΅Ρ‚Π°) ΠΈ мастСр извСстит вас ΠΎΠ± этом Π΅Ρ‰Ρ‘ ΠΈ сообщСниСм. </para>
+
+<formalpara>
+<title
+>ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ располоТСниС</title>
+<para
+>Π•ΡΡ‚ΡŒ Π΄Π²Π° способа Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ для вашСго прилоТСния &mdash; ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ имя ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ располоТСниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². </para>
+</formalpara>
+<para
+>Π’Ρ‚ΠΎΡ€ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΏΠΎΠ»Π΅ <guilabel
+>свойств</guilabel
+> с названиСм <guilabel
+>РасполоТСниС</guilabel
+>. Π—Π΄Π΅ΡΡŒ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ввСсти <emphasis
+>ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ</emphasis
+>, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ создан ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π±ΡƒΠ΄ΡƒΡ‚ созданы Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ). ΠŸΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π² ΠΏΠΎΠ»Π΅ <guilabel
+>ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ располоТСниС</guilabel
+>. </para>
+<para
+>ΠŸΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Π΄ΠΈΠ°Π»ΠΎΠ³Π° ΠΏΠΎΠ»Π΅ <guilabel
+>РасполоТСниС</guilabel
+> заполняСтся автоматичСски. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для Π½Π΅Π³ΠΎ бСрётся ΠΈΠ· поля <guilabel
+>ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ:</guilabel
+> Π² <link linkend="setup-general"
+>Π³Π»Π°Π²Π½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ Π΄ΠΈΠ°Π»ΠΎΠ³Π° настройки KDevelop</link
+>. Π’ нашСм случаС Π² качСствС основного ΠΏΡƒΡ‚ΠΈ для Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ <filename class="directory"
+>/home/devel/projects/</filename
+>. </para>
+<para
+>Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ Ρ‡Ρ‚ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π² ΠΏΠΎΠ»Π΅ <guilabel
+>ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ располоТСниС</guilabel
+> Π½Π΅ сущСствуСт Π² вашСй Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС. </para>
+<!--TODO add tab description Project Options -->
+<note
+><para
+>Однако ΠΏΡƒΡ‚ΡŒ, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π² ΠΏΠΎΠ»Π΅ <guilabel
+>РасполоТСниС</guilabel
+> Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ. Если это Π½Π΅ Ρ‚Π°ΠΊ, мастСр создания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° сообщит ΠΎΠ± этом Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ <quote
+>(Π½Π΅Π²Π΅Ρ€Π½ΠΎ)</quote
+> Π² строку <guilabel
+>ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ располоТСниС</guilabel
+>. </para
+></note>
+
+<screenshot id="screenshot-createnewprojectoptions">
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="createnewprojectoptions.png" format="PNG"/>
+ </imageobject>
+ <caption
+><para
+>Настройка CVS для создаваСмого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° </para
+></caption>
+ </mediaobject>
+</screenshot>
+
+<formalpara>
+<title
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</title>
+<para
+>Π”Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ шагС, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹ΠΌΠΈ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ вашС имя (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ имя Π°Π²Ρ‚ΠΎΡ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ Π΅Ρ‘ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ развития) Π² ΠΏΠΎΠ»Π΅ <guilabel
+>Автор</guilabel
+> ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ адрСс элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ Π² ΠΏΠΎΠ»Π΅ <guilabel
+>ЭлСктронная ΠΏΠΎΡ‡Ρ‚Π°</guilabel
+> Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ с Π²Π°ΠΌΠΈ связь. </para>
+</formalpara>
+
+<note>
+<orderedlist>
+ <listitem
+><para
+>ΠœΠ°ΡΡ‚Π΅Ρ€ постараСтся Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΈΡ… значСниями, взятыми ΠΈΠ· ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² Π¦Π΅Π½Ρ‚Ρ€Π° управлСния KDE. </para
+></listitem>
+ <listitem
+><para
+>Π­Ρ‚Π° информация Π±ΡƒΠ΄Π΅Ρ‚ встроСна Π² ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ². НапримСр, для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ &kde; C++ Π²Ρ‹ смоТСтС Π½Π°ΠΉΡ‚ΠΈ Π΅Ρ‘ Π² Π½Π°Ρ‡Π°Π»Π΅ Ρ„Π°ΠΉΠ»Π° <filename
+>main.cpp</filename
+>. </para
+></listitem>
+ <listitem
+><para
+>Из всСх ΠΏΠΎΠ»Π΅ΠΉ, <emphasis
+>Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ</emphasis
+> являСтся <guilabel
+>ЭлСктронная ΠΏΠΎΡ‡Ρ‚Π°</guilabel
+>, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ всС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ доступ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. </para
+></listitem>
+</orderedlist>
+</note>
+
+<formalpara>
+<title
+>ВСрсия ΠΈ лицСнзия</title>
+<para
+>Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π½ΠΎΠΌΠ΅Ρ€ вСрсии, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ, ΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ, Π² соотвСтствии с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. </para>
+</formalpara>
+
+<para
+>Если Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ Ρ‚ΠΈΠΏ прилоТСния (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, C ΠΈΠ»ΠΈ C++), ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… этапах Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ Π² (см. Ρ€Π°Π·Π΄Π΅Π» Β«<link linkend="new-projects-start-templates"
+>Π¨Π°Π±Π»ΠΎΠ½Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²</link
+>Β»). </para>
+<para
+>Если Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ <quote
+>Π΄Ρ€ΡƒΠ³ΡƒΡŽ</quote
+> <guilabel
+>Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ</guilabel
+>, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ввСсти Π΅Ρ‘ тСкст ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. </para>
+
+<note
+><para
+>Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ вСрсии ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ встроСна Π² ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², Π² Ρ„ΠΎΡ€ΠΌΠ΅, ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ для измСнСния. </para
+></note>
+
+<para
+>НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ <guibutton
+>Π”Π°Π»Π΅Π΅ &gt;</guibutton
+>. </para>
+</sect3
+> <!-- new-projects-start-general -->
+
+</sect2
+> <!-- new-projects-start -->
+
+<sect2 id="new-projects-start-cvs">
+<title
+>БистСма управлСния вСрсиями</title>
+
+<indexterm zone="new-projects-start-cvs">
+ <primary
+>CVS</primary>
+ <secondary
+>Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</secondary
+></indexterm>
+<indexterm zone="new-projects-start-cvs">
+ <primary
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</primary>
+ <secondary
+>CVS</secondary
+></indexterm>
+<indexterm zone="new-projects-start-cvs">
+ <primary
+>Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…</primary>
+ <secondary
+>CVS</secondary
+></indexterm>
+<indexterm zone="new-projects-start-cvs">
+ <primary
+>вСрсия</primary>
+ <secondary
+>Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…</secondary
+></indexterm>
+<indexterm zone="new-projects-start-cvs">
+ <primary
+>вСрсия</primary>
+ <secondary
+>CVS</secondary
+></indexterm>
+
+<para
+>Π—Π΄Π΅ΡΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ <guilabel
+>систСму контроля вСрсий</guilabel
+>. </para>
+
+<note
+><para
+>Π—Π΄Π΅ΡΡŒ всё зависит ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, подробности ΠΎ &CVS; Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π² Π³Π»Π°Π²Π΅ <link linkend="cvs"
+>ИспользованиС &CVS;</link
+>. </para
+></note>
+
+<formalpara>
+<title
+>БистСма контроля вСрсий Π½Π΅ Π½ΡƒΠΆΠ½Π°</title>
+<para
+>По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ <guilabel
+>БистСма контроля вСрсий</guilabel
+> для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° <guilabel
+>НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ</guilabel
+>. Если Π²Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, просто Π½Π°ΠΆΠΌΠΈΡ‚Π΅ <guibutton
+>Π”Π°Π»Π΅Π΅ &gt;</guibutton
+>. </para>
+</formalpara>
+
+<formalpara>
+<title
+>ИспользованиС &CVS;</title>
+<para
+>Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ <quote
+>&CVS;</quote
+>. Если Π²Ρ‹ Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚Π΅ эту систСму контроля вСрсий, Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ поля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ. </para>
+</formalpara>
+
+<screenshot id="screenshot-newproject-cvs">
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="create-new-project-cvs.png" format="PNG"/>
+ </imageobject>
+ <caption
+><para
+>Настройка CVS для создаваСмого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° </para
+></caption>
+ </mediaobject>
+</screenshot>
+
+<para
+>БистСма контроля вСрсий, такая ΠΊΠ°ΠΊ &CVS; (<quote
+>Concurrent Versions System</quote
+>, систСма ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… вСрсий) записываСт ΠΊΠΎΠΏΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ &CVS; Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ (<quote
+>commit</quote
+>) Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΈΠ»ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΈΡ… ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ (<quote
+>checkout</quote
+>ΠΈΠ»ΠΈ <quote
+>update</quote
+>). ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ систСмы контроля вСрсий являСтся структурный ΠΌΠ΅Ρ‚ΠΎΠ΄ хранСния Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ всСгда позволяСт Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½Π΅ΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Ссли Π²Ρ‹ допустили нСисправимыС ошибки. &CVS; Ρ‚Π°ΠΊΠΆΠ΅ позволяСт ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‡Π°Ρ‚ΡŒ нСскольким Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π² большом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ (ΠΊΠ°ΠΊ &tdevelop;), Π½Π΅ вмСшиваясь Π² Ρ€Π°Π±ΠΎΡ‚Ρƒ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°. </para>
+
+<indexterm zone="new-projects-start-cvs-root">
+ <primary
+>CVS</primary>
+ <secondary
+>Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ</secondary
+></indexterm>
+<indexterm zone="new-projects-start-cvs-root">
+ <primary
+>Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ</primary>
+ <secondary
+>CVS</secondary
+></indexterm>
+<indexterm zone="new-projects-start-cvs-root">
+ <primary
+>CVS</primary>
+ <secondary
+>Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ</secondary
+></indexterm>
+<indexterm zone="new-projects-start-cvs-root">
+ <primary
+>CVS</primary>
+ <secondary
+>ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΉ</secondary
+></indexterm>
+<indexterm zone="new-projects-start-cvs-root">
+ <primary
+>Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ CVS</primary
+></indexterm>
+<indexterm zone="new-projects-start-cvs-root">
+ <primary
+>:local:</primary
+></indexterm>
+<indexterm zone="new-projects-start-cvs-root">
+ <primary
+>CVS</primary>
+ <secondary
+>:local:</secondary
+></indexterm>
+
+<formalpara id="new-projects-start-cvs-root">
+<title
+>Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ &CVS;</title>
+<para
+>&CVS; Π²Π΅Π΄Ρ‘Ρ‚ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… вСрсий Ρ„Π°ΠΉΠ»ΠΎΠ², которая хранится Π² Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΌ <emphasis
+>ΠΊΠΎΡ€Π½Π΅ &CVS;</emphasis
+>. Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΊΠΎΡ€Π½ΡŽ &CVS;, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту систСму управлСния вСрсиями. </para>
+</formalpara>
+
+<para
+><emphasis
+>РасполоТСниС локального &CVS;.</emphasis
+> Если Π²Ρ‹ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ, использованиС &CVS; локально пригодится ΠΊΠ°ΠΊ удобная систСма Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½Π° располагаСтся Π² вашСм домашнСм ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ <filename
+>cvsroot</filename
+>: </para>
+<para
+><userinput
+><filename class="directory"
+>/home/devel/cvsroot</filename
+></userinput
+> (Π³Π΄Π΅ <filename
+>devel</filename
+> &mdash; имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² систСмС) </para>
+
+<note
+><para
+>Π­Ρ‚ΠΎ краткая Ρ„ΠΎΡ€ΠΌΠ° &mdash; Π½Π° самом Π΄Π΅Π»Π΅, ΠΏΠ΅Ρ€Π΅Π΄ Π½Π΅ΠΉ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ приставка <computeroutput
+>:local:</computeroutput
+>. ИспользованиС ΠΊΡ€Π°Ρ‚ΠΊΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли ΠΎΠ½Π° начинаСтся со слэша (<computeroutput
+>/</computeroutput
+>). Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ адрСс корня локального &CVS; Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ: <filename class="directory"
+>:local:/home/devel/cvsroot</filename
+>. </para
+></note>
+
+<para
+>Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΊΠΎΡ€Π½ΡŽ &CVS;. </para>
+<para
+><emphasis
+>Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ локального корня &CVS;.</emphasis
+> Если Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΡ€Π΅Π½ΡŒ &CVS; Π½Π΅ сущСствуСт, &tdevelop; ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ &CVS;. Для этого Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ <guibutton
+>Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ</guibutton
+>. </para>
+<note
+><para
+>&tdevelop; Ρ‚ΠΎΠ»ΡŒΠΊΠΎ <emphasis
+>ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹</emphasis
+> систСмС &CVS; Π½Π° созданиС рСпозитория, Π½Π΅ дСлая Π½ΠΈΡ‡Π΅Π³ΠΎ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, &CVS; ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Π½ достаточно Ρ…ΠΎΡ€ΠΎΡˆΠΎ, ΠΈ, ΠΏΠ΅Ρ€Π΅Π΄ созданиСм Π½ΠΎΠ²ΠΎΠ³ΠΎ рСпозитория &CVS; Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ Π²Π°ΠΌΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, провСряСт Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π² Π½Ρ‘ΠΌ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ корня &CVS; Π² Π½Ρ‘ΠΌ. </para
+></note>
+
+<para
+><emphasis
+>Π£Π΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΉ &CVS;.</emphasis
+>Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π½Π° ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠΌ сСрвСрС, особСнно Ссли Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ нСсколько Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Π’ΠΎΠ³Π΄Π° Π²Π²Π΅Π΄ΠΈΡ‚Π΅ <acronym
+>URL</acronym
+> рСпозитория &CVS; Π² ΠΏΠΎΠ»Π΅ <guilabel
+>Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ</guilabel
+>. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ сСрвСру &CVS; &kde;: </para>
+<para
+><userinput
+><filename class="directory"
+>:pserver:<replaceable
+>mylogin</replaceable
+>@cvs.kde.org:/home/kde</filename
+></userinput
+>, Π³Π΄Π΅ <replaceable
+>mylogin</replaceable
+> соотвСтствуСт ΠΈΠΌΠ΅Π½ΠΈ рСгистрации вашСй ΡƒΡ‡Ρ‘Ρ‚Π½ΠΎΠΉ записи &CVS; Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ &kde;. </para>
+
+<indexterm zone="new-projects-start-cvs-remote">
+ <primary
+>ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ</primary
+></indexterm>
+<indexterm zone="new-projects-start-cvs-remote">
+ <primary
+>:pserver:</primary
+></indexterm>
+<indexterm zone="new-projects-start-cvs-remote">
+ <primary
+>:ext:</primary
+></indexterm>
+<indexterm zone="new-projects-start-cvs-remote">
+ <primary
+>CVS</primary>
+ <secondary
+>:local:</secondary
+></indexterm>
+<indexterm zone="new-projects-start-cvs-remote">
+ <primary
+>CVS</primary>
+ <secondary
+>:pserver:</secondary
+></indexterm>
+<indexterm zone="new-projects-start-cvs-remote">
+ <primary
+>CVS</primary>
+ <secondary
+>:ext:</secondary
+></indexterm>
+
+<formalpara id="new-projects-start-cvs-remote">
+<title
+>Π’ΠΈΠ΄Ρ‹ ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹Ρ… сСрвСров &CVS;</title>
+<para
+>Π•ΡΡ‚ΡŒ Π΄Π²Π° Ρ‚ΠΈΠΏΠ° ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹Ρ… сСрвСров &CVS;: это <emphasis
+>pserver</emphasis
+>, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡŽ Π±Π΅Π· ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, ΠΈ <emphasis
+>ext</emphasis
+>, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ доступно ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ <acronym
+>rsh</acronym
+> ΠΈΠ»ΠΈ <acronym
+>ssh</acronym
+>. Они Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΏΠΎ приставкС Π² <acronym
+>URL</acronym
+>: </para>
+</formalpara>
+<para>
+<filename
+>:pserver:</filename>
+</para>
+<para
+>для <quote
+>password protected server</quote
+> (сСрвСра, Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ) Π±Π΅Π· ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈ </para>
+<para>
+<filename
+>:ext:</filename>
+</para>
+<para
+>для сСрвСра, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ <acronym
+>rsh</acronym
+> ΠΈΠ»ΠΈ <acronym
+>ssh</acronym
+>. НапримСр: </para>
+<para>
+<userinput
+><filename class="directory"
+>:ext:<replaceable
+>mylogin</replaceable
+>@cvs.cervisia.sourceforge.net:/cvsroot/cervisia</filename
+></userinput>
+</para>
+<para
+>ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ исходному ΠΊΠΎΠ΄Ρƒ <application
+>Cervisia</application
+>, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с &CVS;, Π½Π° сСрвСрС SourceForge. </para>
+<para
+>Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ сСрвСру &CVS; с ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ <acronym
+>rsh</acronym
+> ΠΈΠ»ΠΈ <acronym
+>ssh</acronym
+>, ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ. Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ срСды окруТСния <envar
+>CVS_RSH</envar
+> ΠΊΠ°ΠΊ <userinput
+>rsh</userinput
+> ΠΈΠ»ΠΈ <userinput
+>ssh</userinput
+>. </para>
+
+<note
+><para
+>Если Π²Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ для &CVS;, ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π³Π»Π°Π²Ρƒ <link linkend="cvs"
+>ИспользованиС &CVS;</link
+>. </para
+></note>
+
+<indexterm zone="new-projects-start-cvs-repository">
+ <primary
+>CVS</primary>
+ <secondary
+>Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ</secondary
+></indexterm>
+<indexterm zone="new-projects-start-cvs-repository">
+ <primary
+>Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ</primary>
+ <secondary
+>CVS</secondary
+></indexterm>
+
+<formalpara id="new-projects-start-cvs-repository">
+<title
+>Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ &CVS;</title>
+<para
+>Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π³Π΄Π΅ слСдуСт ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² &CVS;. Π­Ρ‚ΠΎ мСсто называСтся <emphasis
+>Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅ΠΌ</emphasis
+>. </para>
+</formalpara>
+<para
+>Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ любоС имя для рСпозитория &CVS;, учитывая лишь ограничСния Π½Π° ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ², Π½ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² просто ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π²Π°ΠΌΠΈ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ создан Π² ΠΊΠΎΡ€Π½Π΅ &CVS;. </para>
+<para
+>Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ имя рСпозитория, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, вмСстС с ΠΊΠΎΡ€Π½Π΅ΠΌ CVS Π² ΠΏΠΎΠ»Π΅ <guilabel
+>Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ</guilabel
+> Π΄ΠΈΠ°Π»ΠΎΠ³Π° <guilabel
+>Новый ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</guilabel
+> Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ <guilabel
+>БистСма управлСния вСрсиями</guilabel
+>. </para>
+
+<warning
+><para
+><emphasis
+>ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ нСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ!</emphasis
+> БистСма &CVS; Π½Π΅ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°Π΅Ρ‚ ΠΎ Π΄ΡƒΠ±Π»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ…ΡΡ Ρ„Π°ΠΉΠ»Π°Ρ…, поэтому Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡ… ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒ. </para
+></warning>
+
+<formalpara>
+<title
+>ΠžΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ поля</title>
+<para
+>ΠžΡΡ‚Π°Π»ΠΎΡΡŒ совсСм Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ поля Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ Π·Π° вас автоматичСски: </para>
+</formalpara>
+<para
+>ПолС <guilabel
+>ΠœΠ΅Ρ‚ΠΊΠ° производитСля</guilabel
+> ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для совмСстимости. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. </para>
+<para
+>ПолС <guilabel
+>ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ</guilabel
+> содСрТит ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΉ вСрсии Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ &CVS;. </para>
+<para
+>ПолС <guilabel
+>ΠœΠ΅Ρ‚ΠΊΠ° выпуска</guilabel
+> содСрТит ΠΌΠ΅Ρ‚ΠΊΡƒ &CVS; ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ состояния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ <emphasis
+>ΠΌΠ΅Ρ‚ΠΊΠΈ</emphasis
+> Π²Ρ‹ всСгда смоТСтС Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π°Ρ информация находится Π² Π³Π»Π°Π²Π΅ <link linkend="cvs"
+>ИспользованиС &CVS;</link
+>. </para>
+<para
+>По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ прСдлагаСтся ΠΌΠ΅Ρ‚ΠΊΠ° <quote
+>start</quote
+>. </para>
+
+<note>
+<para
+>Если какая-Π»ΠΈΠ±ΠΎ информация Π²Π²Π΅Π΄Π΅Π½Π° Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, это Π½Π΅ выяснится Π½Π° этапС создания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ слСдитС Π·Π° <guilabel
+>сообщСниями</guilabel
+>Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅ΠΌ ΠΈΠ· основного ΠΎΠΊΠ½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Если ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΈ ошибки &CVS;, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ этого: </para>
+
+<screen
+><computeroutput>
+* cd '/home/devel/test' &amp;&amp; cvs -d '/home/devel/mycvsroot' \
+ import -m 'new project' '' 'vendor' 'start' &amp;&amp;\
+ sh /opt/kde3/share/apps/kdevcvs/buildcvs.sh . '' \
+ '/home/devel/mycvsroot'
+* cvs [import aborted]: /home/devel/mycvsroot/CVSROOT: No such file or
+ directory
+* *** Exited with status: 1 ***
+</computeroutput
+></screen>
+
+<para
+>Если это ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ &CVS; ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ процСсс создания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° сначала. </para>
+</note>
+
+<para
+>ПослС Π²Π²ΠΎΠ΄Π° всСх Π΄Π°Π½Π½Ρ‹Ρ… &CVS; Π½Π°ΠΆΠΌΠΈΡ‚Π΅ <guibutton
+>Π”Π°Π»Π΅Π΅ &gt;</guibutton
+>. </para>
+
+<note
+><para
+>Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ шагС, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ <guibutton
+>&lt; Назад</guibutton
+>. </para
+></note>
+
+</sect2
+> <!-- new-projects-start-cvs -->
+
+<sect2 id="new-projects-start-templates">
+<title
+>Π¨Π°Π±Π»ΠΎΠ½Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²</title>
+
+<para
+>На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΡˆΠ°Π³Π°Ρ… мастСра Π²Ρ‹ смоТСтС ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΠ±Ρ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ вашСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, которая Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ Π²ΠΎ всС Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Ρ‹. </para>
+<para
+>Π’Π°ΠΌ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Ρ‹ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° C ΠΈ C++. Для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… языков Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ² исходного ΠΊΠΎΠ΄Π°. Для ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… языков программирования всё Π΅Ρ‰Ρ‘ Π½Π΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… шаблонов. </para>
+<para
+>Если для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования шаблонов, Π² Π½Π°Ρ‡Π°Π»Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° с исходным ΠΊΠΎΠ΄ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ ΠΎ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° C++ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ: </para>
+
+<screen
+><computeroutput
+><literal>
+/***************************************************************************
+ * Copyright (C) 2003 by Your Name *
+ * you@you.com *
+ * *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or *
+ * (at your option) any later version. *
+ * *
+ * This program is distributed in the hope that it will be useful, *
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of *
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
+ * GNU General Public License for more details. *
+ * *
+ * You should have received a copy of the GNU General Public License *
+ * along with this program; if not, write to the *
+ * Free Software Foundation, Inc., *
+ * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
+ ***************************************************************************/
+</literal
+></computeroutput
+></screen>
+
+<para
+>Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ языку Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅. </para>
+<para
+>Π¨Π°Π±Π»ΠΎΠ½Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ² исходного ΠΊΠΎΠ΄Π° Π±ΡƒΠ΄ΡƒΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π½Π° основС Π΄Π°Π½Π½Ρ‹Ρ…, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Ρ€Π°Π½Π΅Π΅ Π² мастСрС <guilabel
+>создания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²</guilabel
+>, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ содСрТимом ΠΏΠΎΠ»Π΅ΠΉ <guilabel
+>Автор</guilabel
+>, <guilabel
+>ЭлСктронная ΠΏΠΎΡ‡Ρ‚Π°</guilabel
+> ΠΈ <guilabel
+>ЛицСнзия</guilabel
+>. </para>
+
+<sect3 id="new-projects-start-templates-edit">
+<title
+>ИзмСнСниС шаблонов</title>
+
+<indexterm zone="new-projects-start-templates-edit">
+ <primary
+>ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹</primary>
+ <secondary
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</secondary>
+ <tertiary
+>ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅</tertiary
+></indexterm>
+<indexterm zone="new-projects-start-templates-edit">
+ <primary
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</primary>
+ <secondary
+>ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹</secondary>
+ <tertiary
+>ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅</tertiary
+></indexterm>
+
+<para
+>Π¨Π°Π±Π»ΠΎΠ½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ <guilabel
+>Новый ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</guilabel
+> Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΏΡ€ΠΈ создании Π½ΠΎΠ²ΠΎΠ³ΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. Π’ Π½Π°Ρ‡Π°Π»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π±ΡƒΠ΄Π΅Ρ‚ располоТСна нСкоторая информация, зависящая ΠΎΡ‚ шаблона. </para>
+<para
+>Π’Ρ‹ Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ вставкой ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ тСкста, &tdevelop; распознаёт нСсколько ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ‹ Π½Π° содСрТимоС Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ информация ΠΎΠ± <guilabel
+>Π°Π²Ρ‚ΠΎΡ€Π΅</guilabel
+>, <guilabel
+>элСктронной ΠΏΠΎΡ‡Ρ‚Π΅</guilabel
+> ΠΈΠ»ΠΈ <guilabel
+>Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ</guilabel
+>. </para>
+
+<variablelist>
+<varlistentry>
+<term
+>Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ для &doxygen;</term>
+<listitem>
+<para
+>Если, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ‡Ρ‚ΠΎΠ±Ρ‹ докумСнтация ΠΏΠΎ &API;, гСнСрируСмая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ &doxygen;, содСрТала Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС Ρ„Π°ΠΉΠ»Π°, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π² шаблон Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄: </para>
+<screen
+><computeroutput>
+/**
+ * \file $MODULE$.cpp
+ * \brief (здСсь Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС Ρ„Π°ΠΉΠ»Π°).
+ **/
+</computeroutput
+></screen>
+<para
+>ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» исходного ΠΊΠΎΠ΄Π°, &tdevelop; Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ <varname
+>$MODULE$</varname
+> ΠΈΠΌΠ΅Π½Π΅ΠΌ создаваСмого Ρ„Π°ΠΉΠ»Π°. НапримСр, Ссли Π²Ρ‹ создали Π½ΠΎΠ²Ρ‹ΠΉ класс C++ с ΠΈΠΌΠ΅Π½Π΅ΠΌ <classname
+>ASimpleTest</classname
+>, Π² Π½Π°Ρ‡Π°Π»Π΅ Ρ„Π°ΠΉΠ»Π° <filename
+>asimpletest.cpp</filename
+> Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ тСкст: </para>
+<screen
+><computeroutput>
+/**
+ * \file asimpletest.cpp
+ * \brief (здСсь Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС Ρ„Π°ΠΉΠ»Π°).
+ **/
+</computeroutput
+></screen>
+<para
+>И Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ останСтся ввСсти ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС Ρ„Π°ΠΉΠ»Π° послС слова <quote
+>\brief</quote
+>, Π½Π΅ оставляя слуТСбного, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ, ΠΊΠΎΠ΄Π°. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+>Π€Π°ΠΉΠ» с Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ</term>
+<listitem>
+<para
+>Π’Π°ΠΊΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ пСрСмСнная <varname
+>$LICENSEFILE$</varname
+>: </para>
+
+<screen
+><computeroutput>
+// Π€Π°ΠΉΠ» $LICENSEFILE$ содСрТит ΠΏΠΎΠ»Π½Ρ‹ΠΉ тСкст Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ.
+</computeroutput
+></screen>
+<para
+>ΠœΠ°ΡΡ‚Π΅Ρ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ <varname
+>$LICENSEFILE$</varname
+> Π½Π° имя Ρ„Π°ΠΉΠ»Π°, содСрТащСго Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: </para>
+<screen
+><computeroutput>
+// Π€Π°ΠΉΠ» COPYING содСрТит ΠΏΠΎΠ»Π½Ρ‹ΠΉ тСкст Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ.
+</computeroutput
+></screen>
+<para
+>для Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ <acronym
+>GPL</acronym
+>, ΠΈΠ»ΠΈ </para>
+<screen
+><computeroutput>
+// Π€Π°ΠΉΠ» LICENSE.BSD содСрТит ΠΏΠΎΠ»Π½Ρ‹ΠΉ тСкст Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ.
+</computeroutput
+></screen>
+<para
+>Ссли Π²Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ свою ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ <acronym
+>BSD</acronym
+>. </para>
+<para
+>&tdevelop; ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ большоС количСство ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ это ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΎ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ <link linkend="newfiles-edittemplates"
+>ИзмСнСниС шаблонов</link
+> Π³Π»Π°Π²Ρ‹ <link linkend="editing"
+>БрСдства рСдактирования</link
+>. </para>
+</listitem>
+</varlistentry>
+</variablelist>
+
+<note
+><para
+>Π¨Π°Π±Π»ΠΎΠ½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ установили здСсь, Π±ΡƒΠ΄ΡƒΡ‚ задСйствованы послС создания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ, выбранная Π²Π°ΠΌΠΈ, Π±ΡƒΠ΄Π΅Ρ‚ находится Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ созданного Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Ρ„Π°ΠΉΠ»Π° исходного ΠΊΠΎΠ΄Π°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ тСкст шаблонов Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ послС создания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. </para
+></note>
+
+</sect3
+> <!-- new-projects-start-templates-edit -->
+</sect2
+> <!-- new-projects-start-templates -->
+
+<sect2 id="new-projects-start-build">
+<title
+>ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</title>
+
+<indexterm zone="new-projects-start-build">
+ <primary
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</primary>
+ <secondary
+>Π½ΠΎΠ²Ρ‹ΠΉ</secondary>
+ <tertiary
+>построСниС</tertiary
+></indexterm>
+<indexterm zone="new-projects-start-build">
+ <primary
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</primary>
+ <secondary
+>Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ построСниС</secondary
+></indexterm>
+
+<para
+>Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΡ‡Ρ‚ΠΈ всё сдСлано. На послСднСм шагС ΠΊΠ½ΠΎΠΏΠΊΠ° <guibutton
+>Π”Π°Π»Π΅Π΅ &gt;</guibutton
+> смСняСтся Π½Π° <guibutton
+>Π“ΠΎΡ‚ΠΎΠ²ΠΎ</guibutton
+>. </para>
+<para
+><emphasis
+>ΠŸΠΎΠ΄ΡƒΠΌΠ°ΠΉΡ‚Π΅ Π΄Π²Π°ΠΆΠ΄Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄ Π΅Ρ‘ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ!</emphasis
+> Π’Ρ‹ ΠΏΠΎΠΊΠ° Π΅Ρ‰Ρ‘ ΠΈΠΌΠ΅Π΅Ρ‚Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ <guibutton
+>&lt; Назад</guibutton
+> ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π²Π΅Π΄Ρ‘Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ &CVS; локально, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π΅Ρ‰Ρ‘ Ρ€Π°Π· имя <emphasis
+>рСпозитория</emphasis
+> (ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ). </para>
+<para
+>Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ созданиС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ, ΠΈΠ½Π°Ρ‡Π΅ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ <guibutton
+>Π“ΠΎΡ‚ΠΎΠ²ΠΎ</guibutton
+>, ΠΏΡ€ΠΈ этом Π² ΠΎΠΊΠ½Π΅ <guilabel
+>БообщСния</guilabel
+> Π±ΡƒΠ΄ΡƒΡ‚ выводится ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ дСйствия, выполняСмыС мастСром создания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. </para>
+<para
+>Если Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ использованиС &CVS;, послС создания Π΄Π΅Ρ€Π΅Π²Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° &CVS;, ΠΎΡ‡ΠΈΡ‰Π°ΡŽΡ‰Π°Ρ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π΅ содСрТимоС ΠΎΠΊΠ½Π° <guilabel
+>сообщСний</guilabel
+> ΠΈ выводящая собствСнныС сообщСния. </para>
+
+<note
+><para
+>Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ создания &tdevelop; автоматичСски ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ Π²Π°ΠΆΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (это зависит ΠΎΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ шаблона ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°). </para
+></note>
+
+<para
+>НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Π΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ значСния. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, добавляСмыС Π² Π½Π°Ρ‡Π°Π»ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ² исходного ΠΊΠΎΠ΄Π°. Π¨Π°Π±Π»ΠΎΠ½Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ² находятся Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ <filename class="directory"
+>templates</filename
+> Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. </para>
+<para
+>ΠœΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ вас ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π½Π°Π±ΠΈΠ²Π°Ρ‚ΡŒ собствСнный ΠΊΠΎΠ΄, <emphasis
+>ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</emphasis
+>. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв ΠΏΡ€ΠΈ этом Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ всё сначала, ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ Π΅Π³ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² ΠΊΠΎΡ€Π½Π΅ &CVS; (Ссли Ρ‚Π°ΠΊΠΎΠ²ΠΎΠΉ имССтся) ΠΈ Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ созданиС Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π·Π°Π½ΠΎΠ²ΠΎ. </para>
+
+<warning id="defaultbuild-warning"
+> <!-- ### remove this when "default" works again -->
+
+ <indexterm zone="defaultbuild-warning">
+ <primary
+>сборочная конфигурация ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ</primary>
+ <secondary
+>ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅</secondary
+></indexterm>
+ <indexterm zone="defaultbuild-warning">
+ <primary
+>ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ сборки</primary>
+ <secondary
+>ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ сборки ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ</secondary
+></indexterm>
+ <indexterm zone="defaultbuild-warning">
+ <primary
+>ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅</primary>
+ <secondary
+>конфигурация сборки ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ</secondary
+></indexterm>
+
+ <para
+>ΠŸΠ΅Ρ€Π΅Π΄ сборкой вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π·, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ <menuchoice
+><guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+> <guimenuitem
+>ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ сборки</guimenuitem
+></menuchoice
+>. Π’Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Ρ€ΠΈ профиля сборки: <guimenuitem
+>default</guimenuitem
+>, <guimenuitem
+>optimized</guimenuitem
+> ΠΈ <guimenuitem
+>debug</guimenuitem
+>. </para>
+ <para
+>Из-Π·Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π² autoconf/automake, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ <guimenuitem
+>default</guimenuitem
+>. это ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΡŽ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ структуры ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², ΠΈ Π²Ρ‹ Π½Π΅ смоТСтС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ <guimenuitem
+>optimized</guimenuitem
+> ΠΈ <guimenuitem
+>debug</guimenuitem
+>. </para>
+ <para
+>Если Ρ‚ΠΈΠΏ прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ <guimenuitem
+>default</guimenuitem
+>, СстСствСнно, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΅Π³ΠΎ. </para>
+</warning>
+
+</sect2
+> <!-- new-projects-start-build -->
+
+</sect1
+> <!-- new-projects -->
+
+<sect1 id="projects-configure">
+<title
+>Настройка ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²</title>
+
+<para
+>(.. Π² процСссС написания ..)</para>
+
+</sect1>
+
+</chapter
+> <!-- applicationwizard -->
diff --git a/tde-i18n-ru/docs/tdevelop/tdevelop/class-browsers.docbook b/tde-i18n-ru/docs/tdevelop/tdevelop/class-browsers.docbook
new file mode 100644
index 00000000000..b55f82ffadc
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/tdevelop/class-browsers.docbook
@@ -0,0 +1,85 @@
+<chapter id="class-browsers">
+<title
+>ΠžΠ±Π·ΠΎΡ€ классов</title>
+<indexterm zone="class-browsers"
+><primary
+>ΠΎΠ±Π·ΠΎΡ€ классов</primary
+></indexterm>
+
+<para
+>ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ прилоТСния вашС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ концСнтрируСтся Π½Π΅ Π½Π° исходных Ρ„Π°ΠΉΠ»Π°Ρ…, Π° Π½Π° классах ΠΈ ΠΈΡ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΡ…. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ классам ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌ, &tdevelop; прСдоставляСт Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ прСдставлСния классов, наглядно ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ структуру классов Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ способами. </para>
+
+<sect1 id="classview">
+<title
+>ΠžΠ±Π·ΠΎΡ€ классов</title>
+
+<para
+>Π’ Π»Π΅Π²ΠΎΠΉ части Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области располоТСн список классов, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Они ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ Π΄Π΅Ρ€Π΅Π²Π°. ΠŸΡ€ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠ΅ Π½Π° классС, ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ Π΅Π³ΠΎ Π²Π΅Ρ‚ΠΊΠΎΠΉ отобразится список всСх Π΅Π³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ². </para>
+
+<figure id="screenshot-classview" float="1">
+<title
+>Π‘Π½ΠΈΠΌΠΎΠΊ экрана с ΠΎΠ±Π·ΠΎΡ€ΠΎΠΌ классов</title>
+<mediaobject>
+<imageobject
+><imagedata fileref="classview.png"/></imageobject>
+</mediaobject>
+</figure>
+
+<para
+>ΠžΠ±Π·ΠΎΡ€ классов ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Π΄Π²ΡƒΡ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ…. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, всС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ сгруппированы ΠΏΠΎ <quote
+>классам</quote
+>, <quote
+>структурам</quote
+>, <quote
+>функциям</quote
+>, <quote
+>ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ</quote
+> ΠΈ <quote
+>пространствам ΠΈΠΌΡ‘Π½</quote
+>. Π’ контСкстном мСню Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ <guimenuitem
+>сортировку ΠΏΠΎ пространствам ΠΈΠΌΡ‘Π½</guimenuitem
+>. Π’ этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ отобраТаСтся иСрархия пространств ΠΈΠΌΡ‘Π½ ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ сгруппированы Π² соотвСтствии пространству ΠΈΠΌΡ‘Π½, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… пространства ΠΈΠΌΡ‘Π½. </para>
+
+<para
+>Π§Π΅Ρ€Π΅Π· контСкстноС мСню Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ отобраТСния ΠΈΠΌΡ‘Π½ классов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π»ΠΈΡΡŒ с пространством ΠΈΠΌΡ‘Π½, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π²Π°ΠΌ ΠΎΠ΄Π½ΠΎΠΈΠΌΡ‘Π½Π½Ρ‹Π΅ классы ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… пространств. Если Π²Ρ‹ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π·Π°Π΄Π΅Ρ€ΠΆΠΈΡ‚Π΅ ΠΌΡ‹ΡˆΡŒ Π½Π° ΠΈΠΌΠ΅Π½ΠΈ класса, Π² подсказкС Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΎ ΠΏΠΎΠ»Π½ΠΎΠ΅ имя класса. </para>
+
+<para
+>Π©Π΅Π»Ρ‡ΠΎΠΊ Π½Π° классС ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρƒ ΠΊ Π΅Π³ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Ρ‡Π΅Ρ€Π΅Π· контСкстноС мСню. Π’ Ρ‚ΠΎΠΌ ΠΆΠ΅ мСню ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ <guimenuitem
+>Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄...</guimenuitem
+> ΠΈ <guimenuitem
+>Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚...</guimenuitem
+> приводят ΠΊ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΡŽ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ², Π³Π΄Π΅ Π²Ρ‹ смоТСтС ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ (с пустой Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ), Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ классС. </para>
+
+</sect1
+> <!-- classview -->
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+<sect1 id="classtools">
+<title
+>Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ классов</title>
+
+<para
+>Π”ΠΈΠ°Π»ΠΎΠ³ классов открываСтся ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ Ρ‰Π΅Π»Ρ‡ΠΊΡƒ ΠΏΠΎ классу Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΎΠ±Π·ΠΎΡ€Π° классов ΠΈ Π²Ρ‹Π±ΠΎΡ€Ρƒ ΠΏΡƒΠ½ΠΊΡ‚Π° <guimenuitem
+>ΠšΠ»Π°ΡΡΠΎΠ²Ρ‹ΠΉ инструмСнтарий...</guimenuitem
+>. </para>
+
+</sect1
+> <!-- classtools -->
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+<sect1 id="classhierarchy">
+<title
+>Π˜Π΅Ρ€Π°Ρ€Ρ…ΠΈΡ классов</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+
+</sect1
+> <!-- classhierarchy -->
+
+</chapter
+> <!-- class-browsers -->
+
+<!-- ====================================================================== -->
diff --git a/tde-i18n-ru/docs/tdevelop/tdevelop/commands.docbook b/tde-i18n-ru/docs/tdevelop/tdevelop/commands.docbook
new file mode 100644
index 00000000000..a86e175721d
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/tdevelop/commands.docbook
@@ -0,0 +1,2999 @@
+<chapter id="commands">
+
+<!-- TODO
+- CAUTION: Check everything against actual KDevelp behaviour. Do not rely on tool tips etc.
+- Summarize menu entries, like in getting-started.
+- Complete descriptions, e.g. from What's This.
+- Link to more detailed description, e.g. in plugin chapter.
+-->
+
+<chapterinfo>
+ <authorgroup>
+ <author
+><firstname
+>Volker</firstname
+> <surname
+>Paul</surname
+></author>
+ <othercredit role="translator"
+><firstname
+>Π‘Π΅Ρ€Π³Π΅ΠΉ</firstname
+><surname
+>Π‘ΠΎΠ±Ρ‹ΠΊΠΈΠ½</surname
+><affiliation
+><address
+><email
+>_myst@mail.ru</email
+></address
+></affiliation
+><contrib
+>ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π½Π° русский язык</contrib
+></othercredit
+>
+ </authorgroup>
+
+ <date
+>03 апрСля 2005</date>
+</chapterinfo>
+
+<title
+>Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΊΠΎΠΌΠ°Π½Π΄</title>
+
+<note
+><para
+>ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ клавиш, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π² Π΄Π°Π½Π½ΠΎΠΉ Π³Π»Π°Π²Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π˜Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ. </para
+></note>
+
+
+
+<sect1 id="menubar">
+<title
+>МСню</title
+> <para
+>НСкоторыС ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π² мСню Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли связанныС с Π½ΠΈΠΌΠΈ дСйствия ΠΈΠΌΠ΅ΡŽΡ‚ смысл. ОсобСнно это относится ΠΊ ΠΏΡƒΠ½ΠΊΡ‚Π°ΠΌ, связанным с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ <link linkend="plugin-tools"
+>ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ</link
+>. Они доступны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½.</para>
+
+
+
+
+
+
+<!-- ======================= F I L E ============================= -->
+
+<sect2 id="menu-file">
+<title
+>МСню <guimenu
+>Π€Π°ΠΉΠ»</guimenu
+></title>
+
+<variablelist>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>N</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Π€Π°ΠΉΠ»</guimenu
+> <guimenuitem
+>Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π‘ΠΎΠ·Π΄Π°Ρ‘Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ». ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ прСдлагаСтся Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ (ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ &mdash; Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ исходных тСкстов ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°) ΠΈ ввСсти Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°. Π’ΠΈΠΏ Ρ„Π°ΠΉΠ»Π° ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· списка. Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π»ΠΈ Ρ„Π°ΠΉΠ» Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. ПослС этого диспСтчСр Automake спросит, ΠΊ ΠΊΠ°ΠΊΠΎΠΉ Ρ†Π΅Π»ΠΈ сборки Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ». </para
+></listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+><keycombo action="simul"
+>&Ctrl;<keycap
+>O</keycap
+></keycombo
+></shortcut
+> <guimenu
+>Π€Π°ΠΉΠ»</guimenu
+><guimenuitem
+>ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ».</para
+></listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>O</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Π€Π°ΠΉΠ»</guimenu
+> <guimenuitem
+>ПослСдниС Ρ„Π°ΠΉΠ»Ρ‹</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ подмСню с послСдними ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ. Если Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² Π½Ρ‘ΠΌ ΠΏΡƒΠ½ΠΊΡ‚, Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ». </para
+></listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Alt;&Ctrl;<keycap
+>O</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Π€Π°ΠΉΠ»</guimenu
+> <guimenuitem
+>БыстроС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ список Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ исходных тСкстов Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ любой ΠΈΠ· Π½ΠΈΡ…, Π²Ρ‹Π±Ρ€Π°Π² Π² спискС ΠΈΠ»ΠΈ ввСдя Π½Π°Π·Π²Π°Π½ΠΈΠ΅. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>S</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Π€Π°ΠΉΠ»</guimenu
+> <guimenuitem
+>Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>БохраняСт Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ».</para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>S</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Π€Π°ΠΉΠ»</guimenu
+> <guimenuitem
+>Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π’Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π΄ΠΈΠ°Π»ΠΎΠ³ <guilabel
+>Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ...</guilabel
+> для сохранСния ΠΊΠΎΠΏΠΈΠΈ Ρ„Π°ΠΉΠ»Π° ΠΏΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ.</para
+></listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Π€Π°ΠΉΠ»</guimenu
+> <guimenuitem
+>Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ всС</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>БохраняСт всС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹.</para
+></listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+><keycap
+>F5</keycap
+></shortcut
+> <guimenu
+>Π€Π°ΠΉΠ»</guimenu
+> <guimenuitem
+>ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ содСрТимоС Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Π° для ΠΏΠΎΠΊΠ°Π·Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, сдСланных Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ измСнСния ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ автоматичСски, ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ: ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ Π½Π΅Ρ‚.</para
+></listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Π€Π°ΠΉΠ»</guimenu
+> <guimenuitem
+>Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒ всС</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠžΡ‚ΠΌΠ΅Π½ΡΠ΅Ρ‚ всС измСнСния Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ…. ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ измСнСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΌΠ΅Π½Π° ΠΌΠΎΠ³Π»Π° Π±Ρ‹Ρ‚ΡŒ сдСлана для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+><keycombo action="simul"
+>&Ctrl;<keycap
+>P</keycap
+></keycombo
+></shortcut
+> <guimenu
+>Π€Π°ΠΉΠ»</guimenu
+><guimenuitem
+>ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>РаспСчатываСт содСрТимоС Ρ„Π°ΠΉΠ»Π°.</para
+></listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Π€Π°ΠΉΠ»</guimenu
+> <guimenuitem
+>Экспорт Π² HTML</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ЭкспортируСт содСрТимоС Ρ„Π°ΠΉΠ»Π° с подсвСткой Π² Π²ΠΈΠ΄Π΅ страницы HTML. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>F4</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Π€Π°ΠΉΠ»</guimenu
+> <guimenuitem
+>Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π—Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ». </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Π€Π°ΠΉΠ»</guimenu
+> <guimenuitem
+>Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ всС</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π—Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ всС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Π€Π°ΠΉΠ»</guimenu
+> <guimenuitem
+>Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ всС Π΄Ρ€ΡƒΠ³ΠΈΠ΅</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π—Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ всС Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Π°, ΠΊΠΎΠ³Π΄Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ², Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ. Π‘Π΅Π· Π½Π΅Ρ‘ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π±Ρ‹ Π·Π°ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ всС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Π·Π°Π½ΠΎΠ²ΠΎ. </para>
+<para
+>Аналогичная ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΅ΡΡ‚ΡŒ Π² мСню «Окно». </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>Q</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Π€Π°ΠΉΠ»</guimenu
+> <guimenuitem
+>Π’Ρ‹Ρ…ΠΎΠ΄</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π—Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ KDevelop.</para
+></listitem>
+</varlistentry>
+
+</variablelist>
+
+</sect2>
+
+
+
+<!-- ======================= E D I T ============================= -->
+
+
+<sect2 id="menu-edit">
+<title
+>МСню <guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+></title>
+
+
+<variablelist>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>Z</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ дСйствиС</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠžΡ‚ΠΌΠ΅Π½ΡΠ΅Ρ‚ послСднСС дСйствиС. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+><keycombo action="simul"
+>&Ctrl; &Shift;<keycap
+>Z</keycap
+></keycombo
+></shortcut
+> <guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Π½Ρ‘Π½Π½ΠΎΠ΅ дСйствиС. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>X</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>Π’Ρ‹Ρ€Π΅Π·Π°Ρ‚ΡŒ</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π’Ρ‹Ρ€Π΅Π·Π°Π΅Ρ‚ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ тСкст. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>C</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠšΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ тСкст. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>V</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ВставляСт содСрТимоС Π±ΡƒΡ„Π΅Ρ€Π° ΠΎΠ±ΠΌΠ΅Π½Π°. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+><keycombo action="simul"
+> &Ctrl;<keycap
+>A</keycap
+></keycombo
+></shortcut
+> <guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+><guimenuitem
+>Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ вСсь тСкст</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ВыдСляСт вСсь тСкст. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+><keycombo action="simul"
+>&Ctrl; &Shift;<keycap
+>A</keycap
+></keycombo
+></shortcut
+> <guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ тСкста. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;&Shift;<keycap
+>B</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ€Π΅ΠΆΠΈΠΌ выдСлСния ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+><keycap
+>Insert</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>Π Π΅ΠΆΠΈΠΌ Π·Π°ΠΌΠ΅Π½Ρ‹</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ€Π΅ΠΆΠΈΠΌ Π·Π°ΠΌΠ΅Π½Ρ‹ вмСсто вставки. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+><keycombo action="simul"
+>&Ctrl;<keycap
+>F</keycap
+></keycombo
+> </shortcut
+><guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>Найти...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ВыполняСт поиск ΠΏΠΎ тСксту. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+><keycap
+>F3</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ поиск</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ поиск ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ вхоТдСния. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Shift;<keycap
+>F3</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>Найти ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π΅</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ поиск ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ вхоТдСния. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>R</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ВыполняСт поиск с Π·Π°ΠΌΠ΅Π½ΠΎΠΉ. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>G</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° строку...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ курсор Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ строку. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Alt;&Ctrl;<keycap
+>F</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>Найти Π² Ρ„Π°ΠΉΠ»Π°Ρ…...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ВыполняСт поиск ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»Π°ΠΌ. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Shift;<keycap
+>R</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>Поиск-Π²Ρ‹Π±ΠΎΡ€-Π·Π°ΠΌΠ΅Π½Π°</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ВыполняСт ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ «поиск-Π²Ρ‹Π±ΠΎΡ€-Π·Π°ΠΌΠ΅Π½Π°Β». </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>ΠŸΠ΅Ρ€Π΅Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΠ΅Ρ€Π΅Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ исходный тСкст. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>J</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>Π—Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ тСкст</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π—Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ тСкст. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>L</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>АвтозамСна</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ВыполняСт Π·Π°ΠΌΠ΅Π½Ρƒ сокращСния Π½Π° ΠΏΠΎΠ»Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>Space</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ тСкст</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ДополняСт Π²Π²Π΅Π΄Ρ‘Π½Π½ΡƒΡŽ строку тСкста. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+><keycap
+>F2</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>Π“Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π»Π΅Π½ класса</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π‘ΠΎΠ·Π΄Π°Ρ‘Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ Ρ‡Π»Π΅Π½ класса. </para
+></listitem>
+</varlistentry>
+
+
+</variablelist>
+
+</sect2>
+
+
+
+<!-- ======================= V I E W ============================= -->
+
+
+<sect2 id="menu-view">
+
+<title
+>МСню <guimenu
+>Π’ΠΈΠ΄</guimenu
+></title>
+
+<variablelist>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Π’ΠΈΠ΄</guimenu
+> <guimenuitem
+>Назад</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π°Π·Π°Π΄. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Π’ΠΈΠ΄</guimenu
+> <guimenuitem
+>Π’ΠΏΠ΅Ρ€Ρ‘Π΄</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π²ΠΏΠ΅Ρ€Ρ‘Π΄. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>/</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Π’ΠΈΠ΄</guimenu
+> <guimenuitem
+>ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>БыстроС ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„Π°ΠΉΠ». </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Alt;<keycap
+>C</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Π’ΠΈΠ΄</guimenu
+> <guimenuitem
+>ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ Π΅ΠΌΡƒ фокус Π²Π²ΠΎΠ΄Π°. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+><keycap
+>F4</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Π’ΠΈΠ΄</guimenu
+> <guimenuitem
+>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ошибка</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ошибкС. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Shift;<keycap
+>F4</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Π’ΠΈΠ΄</guimenu
+> <guimenuitem
+>ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π°Ρ ошибка</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ошибкС. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+><keycombo action="simul"
+>&Ctrl;<keycap
+>F</keycap
+></keycombo
+></shortcut
+> <guimenu
+>Π’ΠΈΠ΄</guimenu
+><guimenuitem
+>ΠŸΠΎΠ»Π½ΠΎΡΠΊΡ€Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ полноэкранный Ρ€Π΅ΠΆΠΈΠΌ. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>F12</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Π’ΠΈΠ΄</guimenu
+> <guimenuitem
+>ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈ Ρ„Π°ΠΉΠ» Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ВыполняСт ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠΌ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Π’ΠΈΠ΄</guimenu
+> <guimenuitem
+>Π‘ΠΎΠΊΠΎΠ²Ρ‹Π΅ ΠΏΠ°Π½Π΅Π»ΠΈ</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π‘ΠΎΠΊΠΎΠ²Ρ‹Π΅ ΠΏΠ°Π½Π΅Π»ΠΈ. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Π’ΠΈΠ΄</guimenu
+> <guimenuitem
+>Ѐиксация</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Ѐиксация Π±ΠΎΠΊΠΎΠ²Ρ‹Ρ… ΠΏΠ°Π½Π΅Π»Π΅ΠΉ. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+><keycap
+>F7</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Π’ΠΈΠ΄</guimenu
+> <guimenuitem
+>ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² строку Π²Π²ΠΎΠ΄Π° ΠΊΠΎΠΌΠ°Π½Π΄ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ тСкста. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Π’ΠΈΠ΄</guimenu
+> <guimenuitem
+>БСанс</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>МСню Ρ€Π°Π±ΠΎΡ‚Ρ‹ с сСансами </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+><keycap
+>F10</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Π’ΠΈΠ΄</guimenu
+> <guimenuitem
+>ДинамичСский пСрСнос строк</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠ° динамичСского пСрСноса строк. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Π’ΠΈΠ΄</guimenu
+> <guimenuitem
+>ΠœΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹ динамичСского пСрСноса строк</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Показ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΎΠ² динамичСского пСрСноса строк. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Π’ΠΈΠ΄</guimenu
+> <guimenuitem
+>ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ/ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹ статичСского пСрСноса строк</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚/скрываСт ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹ статичСского пСрСноса строк. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+><keycap
+>F6</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Π’ΠΈΠ΄</guimenu
+> <guimenuitem
+>ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ/ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»ΠΎcΡƒ Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚/скрываСт полосу Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+><keycap
+>F11</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Π’ΠΈΠ΄</guimenu
+> <guimenuitem
+>ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ/ΡΠΊΡ€Ρ‹Ρ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€Π° строк</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚/скрываСт Π½ΠΎΠΌΠ΅Ρ€Π° строк. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Π’ΠΈΠ΄</guimenu
+> <guimenuitem
+>ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ/ΡΠΊΡ€Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ Π½Π° полосС ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚/скрываСт Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ Π½Π° полосС ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+><keycap
+>F9</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Π’ΠΈΠ΄</guimenu
+> <guimenuitem
+>ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ/ΡΠΊΡ€Ρ‹Ρ‚ΡŒ полосу сворачивания Π±Π»ΠΎΠΊΠΎΠ²</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚/скрываСт полосу сворачивания Π±Π»ΠΎΠΊΠΎΠ² ΠΊΠΎΠ΄Π°. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Π’ΠΈΠ΄</guimenu
+> <guimenuitem
+>Π‘Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠΎΠ² ΠΊΠΎΠ΄Π°</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>МСню Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±Π»ΠΎΠΊΠ°ΠΌΠΈ ΠΊΠΎΠ΄Π°. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Π’ΠΈΠ΄</guimenu
+> <guimenuitem
+>ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>УстанавливаСт ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ тСкста. </para
+></listitem>
+</varlistentry>
+
+
+
+</variablelist>
+
+</sect2>
+
+
+
+
+<!-- ======================= P R O J E C T ============================= -->
+
+
+<sect2 id="menu-project">
+<title
+>МСню <guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+></title>
+
+<variablelist>
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+> <guimenuitem
+>Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π‘ΠΎΠ·Π΄Π°Ρ‘Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+> <guimenuitem
+>ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+> <guimenuitem
+>ПослСдниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· послСдних ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+> <guimenuitem
+>Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉ язык</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>УстанавливаСт Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ язык ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+> <guimenuitem
+>Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ВыполняСт ΠΈΠΌΠΏΠΎΡ€Ρ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+> <guimenuitem
+>Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ класс...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π‘ΠΎΠ·Π΄Π°Ρ‘Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ класс. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+> <guimenuitem
+>Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° наслСдования</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ наслСдования. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+> <guimenuitem
+>Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π‘ΠΎΠ·Π΄Π°Ρ‘Ρ‚ Ρ„Π°ΠΉΠ» ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° для ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ языка. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+> <guimenuitem
+>ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ сборки</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ сборки. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+> <guimenuitem
+>ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ ΠΈ распространСниС</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ ΠΈ распространСниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+> <guimenuitem
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+> <guimenuitem
+>Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π—Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. </para
+></listitem>
+</varlistentry>
+
+
+
+
+</variablelist>
+
+</sect2>
+
+
+<!-- ======================= B U I L D ============================= -->
+
+
+<sect2 id="menu-build">
+<title
+>МСню <guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+></title>
+
+<variablelist>
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+><keycap
+>F8</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+> <guimenuitem
+>Π‘ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ВыполняСт сборку ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+><keycap
+>F7</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+> <guimenuitem
+>Π‘ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ Ρ†Π΅Π»ΡŒ</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π‘ΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚ Π°ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ Ρ†Π΅Π»ΡŒ. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+> <guimenuitem
+>Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠšΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ». </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+> <guimenuitem
+>Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ configure</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ЗапускаСт скрипт Β«configureΒ». </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+> <guimenuitem
+>Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ automake ΠΈ родствСнныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ЗапускаСт automake ΠΈ родствСнныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+> <guimenuitem
+>Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>УстанавливаСт ΡΠΎΠ±Ρ€Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+> <guimenuitem
+>Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ (с ΠΏΡ€Π°Π²Π°ΠΌΠΈ root)</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>УстанавливаСт ΡΠΎΠ±Ρ€Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ с ΠΏΡ€Π°Π²Π°ΠΌΠΈ root. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+> <guimenuitem
+>ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠžΡ‡ΠΈΡ‰Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+> <guimenuitem
+>ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ дистрибутив</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠžΡ‡ΠΈΡ‰Π°Π΅Ρ‚ дистрибутив. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Shift;<keycap
+>F9</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+> <guimenuitem
+>Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ сообщСния</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π‘ΠΎΠ·Π΄Π°Ρ‘Ρ‚ ΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ сообщСния для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+> <guimenuitem
+>Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ЗапускаСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+> <guimenuitem
+>Π‘ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ API</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π‘ΠΎΠ·Π΄Π°Ρ‘Ρ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ API прилоТСния. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+> <guimenuitem
+>ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ API</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠžΡ‡ΠΈΡ‰Π°Π΅Ρ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ API прилоТСния. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+><keycap
+>Escape</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+> <guimenuitem
+>ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠžΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ‚ сборку ΠΈΠ»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. </para
+></listitem>
+</varlistentry>
+
+
+
+
+</variablelist>
+
+</sect2>
+
+
+
+<!-- ======================= D E B U G ============================= -->
+
+
+<sect2 id="menu-debug">
+<title
+>МСню <guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+></title>
+
+<variablelist>
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>ΠžΡ‚Π»Π°Π΄ΠΊΠ°</guimenu
+> <guimenuitem
+>Запуск</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ЗапускаСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ΅. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>ΠžΡ‚Π»Π°Π΄ΠΊΠ°</guimenu
+> <guimenuitem
+>ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠžΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ‚ сборку ΠΈΠ»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>ΠžΡ‚Π»Π°Π΄ΠΊΠ°</guimenu
+> <guimenuitem
+>ΠŸΡ€Π΅Ρ€Π²Π°Ρ‚ΡŒ</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π΅Ρ‚ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>ΠžΡ‚Π»Π°Π΄ΠΊΠ°</guimenu
+> <guimenuitem
+>Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΄ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ строки</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ВыполняСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π΄ΠΎ строки, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ находится курсор. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>ΠžΡ‚Π»Π°Π΄ΠΊΠ°</guimenu
+> <guimenuitem
+>ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ строкС</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ВыполняСт Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ строки Π±Π΅Π· Π·Π°Ρ…ΠΎΠ΄Π° Π² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>ΠžΡ‚Π»Π°Π΄ΠΊΠ°</guimenu
+> <guimenuitem
+>ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ инструкции</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ВыполняСт Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>ΠžΡ‚Π»Π°Π΄ΠΊΠ°</guimenu
+> <guimenuitem
+>ΠŸΡ€ΠΎΠΉΡ‚ΠΈ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ строкС</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ВыполняСт Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ строки с Π·Π°Ρ…ΠΎΠ΄ΠΎΠΌ Π² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>ΠžΡ‚Π»Π°Π΄ΠΊΠ°</guimenu
+> <guimenuitem
+>ΠŸΡ€ΠΎΠΉΡ‚ΠΈ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ инструкции</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ВыполняСт Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ пошагово. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>ΠžΡ‚Π»Π°Π΄ΠΊΠ°</guimenu
+> <guimenuitem
+>Π’Ρ‹ΠΉΡ‚ΠΈ</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π’Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>ΠžΡ‚Π»Π°Π΄ΠΊΠ°</guimenu
+> <guimenuitem
+>Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ/ΡΠ½ΡΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ останова</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>УстанавливаСт/снимаСт Ρ‚ΠΎΡ‡ΠΊΡƒ останова. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>ΠžΡ‚Π»Π°Π΄ΠΊΠ°</guimenu
+> <guimenuitem
+>ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡ</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>БрСдства просмотра ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>ΠžΡ‚Π»Π°Π΄ΠΊΠ°</guimenu
+> <guimenuitem
+>Π˜ΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Π΄Π°ΠΌΠΏΠ° памяти...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ Π΄Π°ΠΌΠΏ памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Π°Π½Π°Π»ΠΈΠ·Π°. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>ΠžΡ‚Π»Π°Π΄ΠΊΠ°</guimenu
+> <guimenuitem
+>ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ процСссу</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ ΠΊ выполняСмому процСссу. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>ΠžΡ‚Π»Π°Π΄ΠΊΠ°</guimenu
+> <guimenuitem
+>ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ памяти с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Valgrind</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ памяти с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Valgrind. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>ΠžΡ‚Π»Π°Π΄ΠΊΠ°</guimenu
+> <guimenuitem
+>ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² KCachegrind</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ВыполняСт ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ KCachegrind. </para
+></listitem>
+</varlistentry>
+
+
+
+
+</variablelist>
+
+</sect2>
+
+
+
+
+
+<!-- ======================= B O O K M A R K S ============================= -->
+
+
+
+<sect2 id="menu-bookmarks">
+<title
+>МСню <guimenu
+>Π—Π°ΠΊΠ»Π°Π΄ΠΊΠΈ</guimenu
+></title>
+
+<variablelist>
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>B</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Π—Π°ΠΊΠ»Π°Π΄ΠΊΠΈ</guimenu
+> <guimenuitem
+>ΠŸΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π°ΠΊΠ»Π°Π΄ΠΊΡƒ</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ДобавляСт Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ строку Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ.</para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Π—Π°ΠΊΠ»Π°Π΄ΠΊΠΈ</guimenu
+> <guimenuitem
+>Π£Π΄Π°Π»ΠΈΡ‚ΡŒ всС Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>УдаляСт всС Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ.</para
+></listitem>
+</varlistentry>
+</variablelist>
+
+</sect2>
+
+
+
+
+<!-- ======================= W I N D O W ============================= -->
+
+
+<sect2 id="menu-window">
+<title
+>МСню <guimenu
+>Окно</guimenu
+></title>
+
+<variablelist>
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Alt;<keycap
+>W</keycap
+></keycombo
+></shortcut
+> <guimenu
+>Окно</guimenu
+> <guimenuitem
+>Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ ΠΎΠΊΠ½Π°...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π—Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ ΠΎΠΊΠ½Π°.</para
+></listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>F4</keycap
+></keycombo
+></shortcut
+> <guimenu
+>Окно</guimenu
+> <guimenuitem
+>Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π—Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ.</para
+></listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Окно</guimenu
+> <guimenuitem
+>Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ всС</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π—Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ всС ΠΎΠΊΠ½Π°.</para
+></listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Окно</guimenu
+> <guimenuitem
+>Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ всС Π΄Ρ€ΡƒΠ³ΠΈΠ΅</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π—Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ всС ΠΎΠΊΠ½Π° ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ.</para
+></listitem>
+</varlistentry>
+
+
+</variablelist>
+
+</sect2>
+
+
+
+
+
+
+<!-- ======================= T O O L S ============================= -->
+
+
+<sect2 id="menu-tools">
+<title
+>МСню <guimenu
+>БСрвис</guimenu
+></title>
+
+<variablelist>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>БСрвис</guimenu
+> <guimenuitem
+>Π Π΅ΠΆΠΈΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ€Π΅ΠΆΠΈΠΌ Β«Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния» для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Π°. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>БСрвис</guimenu
+> <guimenuitem
+>Π’ΠΈΠΏ Ρ„Π°ΠΉΠ»Π°</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>УстанавливаСт Ρ‚ΠΈΠΏ Ρ„Π°ΠΉΠ»Π°. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>БСрвис</guimenu
+> <guimenuitem
+>ΠŸΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΊΠ°</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>УстанавливаСт Ρ€Π΅ΠΆΠΈΠΌ подсвСтки синтаксиса. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>БСрвис</guimenu
+> <guimenuitem
+>ΠšΠΎΠ½Π΅Ρ† строки</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>УстанавливаСт Ρ‚ΠΈΠΏ ΠΊΠΎΠ½Ρ†Π° строки. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>БСрвис</guimenu
+> <guimenuitem
+>ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΎΡ€Ρ„ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ ΠΎΡ€Ρ„ΠΎΠ³Ρ€Π°Ρ„ΠΈΡŽ тСста. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>I</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>БСрвис</guimenu
+> <guimenuitem
+>Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ отступ</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ВставляСт отступ (сдвигаСт тСкст Π²ΠΏΡ€Π°Π²ΠΎ). </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;&Shift;<keycap
+>I</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>БСрвис</guimenu
+> <guimenuitem
+>Π‘Π½ΡΡ‚ΡŒ отступ</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π‘Π½ΠΈΠΌΠ°Π΅Ρ‚ отступ (сдвигаСт тСкст Π²Π»Π΅Π²ΠΎ). </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>БСрвис</guimenu
+> <guimenuitem
+>ΠŸΡ€ΠΈΠ²Π΅ΡΡ‚ΠΈ Π² порядок отступы</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ Π² порядок всС отступы Π² тСкстС. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>Tab</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>БСрвис</guimenu
+> <guimenuitem
+>Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ВыполняСт Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>D</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>БСрвис</guimenu
+> <guimenuitem
+>Π—Π°ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π”Π΅Π»Π°Π΅Ρ‚ тСкст ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅ΠΌ </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;&Shift;<keycap
+>D</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>БСрвис</guimenu
+> <guimenuitem
+>Π Π°ΡΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>УдаляСт символы коммСнтария. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>U</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>БСрвис</guimenu
+> <guimenuitem
+>Π’Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π”Π΅Π»Π°Π΅Ρ‚ всС символы Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ тСкста прописными. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;&Shift;<keycap
+>U</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>БСрвис</guimenu
+> <guimenuitem
+>НиТний рСгистр</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π”Π΅Π»Π°Π΅Ρ‚ всС символы Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ тСкста строчными. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Alt;&Ctrl;<keycap
+>U</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>БСрвис</guimenu
+> <guimenuitem
+>Как Π² прСдлоТСниях</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π”Π΅Π»Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ символ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ тСкста прописным, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ строчными. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>J</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>БСрвис</guimenu
+> <guimenuitem
+>ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ строки</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ сосСдниС строки Π² ΠΎΠ΄Π½Ρƒ. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>БСрвис</guimenu
+> <guimenuitem
+>ΠŸΠ΅Ρ€Π΅Π½ΠΎΡ строк Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ€Π΅ΠΆΠΈΠΌ автоматичСского пСрСноса слов Π½Π° Π½ΠΎΠ²ΡƒΡŽ строку, Ссли Π΄Π»ΠΈΠ½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½ΡƒΡŽ. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>БСрвис</guimenu
+> <guimenuitem
+>Окно просмотра Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠΊΠ½ΠΎ для просмотра Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² сравнСния Π΄Π²ΡƒΡ… тСкстовых Ρ„Π°ΠΉΠ»ΠΎΠ². </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>БСрвис</guimenu
+> <guimenuitem
+>Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ВыполняСт внСшнюю ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>БСрвис</guimenu
+> <guimenuitem
+>Π€ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Π€ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠ΅Ρ‚ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· внСшнюю ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ "<link linkend="KDevFilter"
+>Π€ΠΈΠ»ΡŒΡ‚Ρ€</link
+>". </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>БСрвис</guimenu
+> <guimenuitem
+>ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ рСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ рСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>БСрвис</guimenu
+> <guimenuitem
+>ДиспСтчСр ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² KDE. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Alt;&Ctrl;<keycap
+>C</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>БСрвис</guimenu
+> <guimenuitem
+>БыстроС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ класса...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ быстрый доступ ΠΊ классу. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Alt;&Ctrl;<keycap
+>M</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>БСрвис</guimenu
+> <guimenuitem
+>БыстроС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ быстрый доступ ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Alt;&Ctrl;<keycap
+>P</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>БСрвис</guimenu
+> <guimenuitem
+>ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Π²Ρ‹Π²ΠΎΠ΄Π° Doxygen</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Doxygen. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;&Shift;<keycap
+>S</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>БСрвис</guimenu
+> <guimenuitem
+>Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ВыполняСт Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. </para
+></listitem>
+</varlistentry>
+
+
+
+</variablelist>
+
+</sect2>
+
+
+
+
+<!-- ======================= S E T T I N G S ============================= -->
+
+
+<sect2 id="menu-settings">
+<title
+>МСню <guimenu
+>Настройка</guimenu
+></title>
+
+
+<variablelist>
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>M</keycap
+></keycombo
+></shortcut
+> <guimenu
+>Настройка</guimenu
+> <guimenuitem
+>ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ/ΡΠΊΡ€Ρ‹Ρ‚ΡŒ мСню</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚/скрываСт мСню.</para
+></listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Настройка</guimenu
+> <guimenuitem
+>ПанСли инструмСнтов</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ подмСню, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ.</para
+></listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Настройка</guimenu
+> <guimenuitem
+>ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ строку состояния</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ строку состояния.</para
+></listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Настройка</guimenu
+><guimenuitem
+>ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ клавиш...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Настройка привязок ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ клавиш ΠΊ дСйствиям. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Настройка</guimenu
+> <guimenuitem
+>ПанСли инструмСнтов...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Настройка ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Настройка</guimenu
+> <guimenuitem
+>УвСдомлСния...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Настройка ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Настройка</guimenu
+><guimenuitem
+>ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Настройка тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Настройка</guimenu
+> <guimenuitem
+>ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ KDevelop...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Настройка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. </para
+></listitem>
+</varlistentry>
+
+
+
+
+</variablelist>
+
+</sect2>
+
+
+<!-- ======================= H E L P ============================= -->
+
+
+<sect2 id="menu-help">
+<title
+>МСню <guimenu
+>Π‘ΠΏΡ€Π°Π²ΠΊΠ°</guimenu
+></title>
+
+<variablelist>
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Π‘ΠΏΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>Руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ KDevelop</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ KDevelop (этот Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚).</para
+></listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Shift;<keycap
+>F1</keycap
+></keycombo
+></shortcut
+> <guimenu
+>Π‘ΠΏΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>Π§Ρ‚ΠΎ это?</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>РисуСт Π·Π½Π°ΠΊ вопроса рядом с ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΌΡ‹ΡˆΠΈ, Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ Π½Π° элСмСнтС ΠΎΠΊΠ½Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ <guiicon
+>ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ</guiicon
+>) показываСтся ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ объяснСниС Π΅Π³ΠΎ назначСния. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Π‘ΠΏΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>Подсказка дня</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ совСт ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ со срСдой. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Alt;&Ctrl;<keycap
+>I</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Π‘ΠΏΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>Π˜ΡΠΊΠ°Ρ‚ΡŒ ΠΏΠΎ индСксу Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ВыполняСт поиск ΠΏΠΎ индСксу Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Alt;&Ctrl;<keycap
+>S</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Π‘ΠΏΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>Найти Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ВыполняСт поиск Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Π‘ΠΏΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>Руководство Man...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ страницу справочной систСмы man. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Π‘ΠΏΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>Руководство Info...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π°Π·Π΄Π΅Π» справочной систСмы info. </para
+></listitem>
+</varlistentry>
+
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Π‘ΠΏΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ ΠΎΠ± ошибкС...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… Ρ€Π°Π±ΠΎΡ‚Ρ‹ срСды Π΅Ρ‘ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ.</para
+></listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Π‘ΠΏΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>О ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ KDevelop...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊΡ€Π°Ρ‚ΠΊΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ вСрсии KDevelop, Π΅Ρ‘ Π°Π²Ρ‚ΠΎΡ€Π°Ρ… ΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠΌ соглашСнии.</para
+></listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Π‘ΠΏΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>О KDE...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊΡ€Π°Ρ‚ΠΊΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ вСрсии &kde;.</para
+></listitem>
+</varlistentry>
+
+</variablelist>
+
+</sect2>
+
+
+
+</sect1>
+
+
+
+
+</chapter>
diff --git a/tde-i18n-ru/docs/tdevelop/tdevelop/credits.docbook b/tde-i18n-ru/docs/tdevelop/tdevelop/credits.docbook
new file mode 100644
index 00000000000..a6cb7fca982
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/tdevelop/credits.docbook
@@ -0,0 +1,48 @@
+<chapter id="credits">
+<title
+>Благодарности</title>
+
+<sect1 id="credits-contributions">
+<title
+>Авторы ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠΈ</title>
+
+<para>
+<itemizedlist>
+ <listitem
+><para
+>ΠŸΠ΅Ρ€Π²ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ этого руководства ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΎ Π‘Π΅Ρ€Π½Π΄ΠΎΠΌ Π“Π΅Ρ…Ρ€ΠΌΠ°Π½Π½ΠΎΠΌ (Bernd Gehrmann) <email
+>bernd@tdevelop.org</email
+> и КалСбом ВСннисом (Caleb Tennis) <email
+>caleb@aei-tech.com</email
+>. </para
+></listitem>
+ <listitem
+><para
+>Π“Π»Π°Π²Ρ‹ <link linkend="automake-manager-summary"
+>ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС &automanag;</link
+> ΠΈ <link linkend="automake-manager-operation"
+>ИспользованиС ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° Automake</link
+> написаны Π™Π΅Π½ΠΎΠΌ Π’Π°Π΄Ρ…Π°ΠΌΠΎΠΌ (Ian Wadham), <email
+>ianw@netspace.net.au</email
+>. </para
+></listitem
+><listitem
+><para
+>ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ руководства Π½Π° русский язык осущСствил Николай Шафоростов, <email
+>shaforostoff@users.sourceforge.net</email
+>, домашняя страничка &mdash; <ulink url="http://program.net.ua"
+></ulink
+>. ЗамСчания ΠΈ дополнСния ΠΏΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ΡΡ. </para
+></listitem>
+</itemizedlist>
+</para>
+
+</sect1
+> <!-- credits-contributions -->
+
+<!--CREDITS_FOR_TRANSLATORS-->
+
+</chapter
+> <!-- credits -->
+
+<!-- ====================================================================== -->
diff --git a/tde-i18n-ru/docs/tdevelop/tdevelop/cvs.docbook b/tde-i18n-ru/docs/tdevelop/tdevelop/cvs.docbook
new file mode 100644
index 00000000000..a9ff376caa8
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/tdevelop/cvs.docbook
@@ -0,0 +1,133 @@
+<chapter id="cvs">
+<title
+>ИспользованиС &CVS;</title>
+<indexterm zone="cvs"
+><primary
+>CVS</primary
+></indexterm>
+<indexterm zone="cvs"
+><primary
+>ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ вСрсий</primary
+></indexterm>
+
+<sect1 id="cvs-basics">
+<title
+>ΠžΡΠ½ΠΎΠ²Ρ‹ &CVS;</title>
+
+<para
+>&CVS; &mdash; это систСма контроля вСрсий, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, Π² Ρ‚.Ρ‡. ΠΈ &kde;. Она Ρ…Ρ€Π°Π½ΠΈΡ‚ вСсь исходный ΠΊΠΎΠ΄ Π² ΠΎΠ΄Π½ΠΎΠΌ мСстС, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΌ <emphasis
+>Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅ΠΌ</emphasis
+> (Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ΠΌ). Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ снимок исходного ΠΊΠΎΠ΄Π° Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (ΠΈ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ). Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… систСм контроля вСрсий, ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ Ρ„Π°ΠΉΠ»ΠΎΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΅Π³ΠΎ <emphasis
+>Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ</emphasis
+>, Ρ‡Ρ‚ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ возмоТности ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. </para>
+
+<para
+>ПослС выполнСния Π·Π°Π΄Π°Ρ‡ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ <emphasis
+>Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚</emphasis
+> (<emphasis
+>commit</emphasis
+>) ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ (со списком ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ). &CVS; ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ измСнСния Π² ΠΎΠ΄Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅, сдСланныС нСсколькими людьми. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Π½Π°Π΄ ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ‡Π°ΡΡ‚ΡŒΡŽ Ρ„Π°ΠΉΠ»Π°, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρƒ (Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Ρ‚Π°ΠΊΠΎΠ΅ случаСтся Ρ€Π΅Π΄ΠΊΠΎ ΠΈ являСтся Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ нСдостаточного обсуТдСния процСсса Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ). Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС &CVS; отказываСтся ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ придётся ΡƒΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. </para>
+
+<para
+>&CVS; ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ большС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, вСсти нСсколько Π²Π΅Ρ‚ΠΎΠΊ (branch) Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ &kde; 3.1.4 ΠΈ &kde; 3.2 Π±Ρ‹Π»ΠΈ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Π²Π΅Ρ‚ΠΊΠ°ΠΌΠΈ Π΄Π΅Ρ€Π΅Π²Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ &kde;), ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ измСнСния ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠΈ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ, Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ различия ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ вСрсиями Ρ„Π°ΠΉΠ»Π°, Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Ρ„Π°ΠΉΠ»Π° ΠΈ Ρ‚.Π΄. </para>
+
+<para
+>&CVS; Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΊΠ°ΠΊ систСма ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСр. Π‘ΠΎ стороны ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ связь с Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ΠΌ ΠΈΠ΄Ρ‘Ρ‚ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ &cvs;. Однако доступно Ρ‚Π°ΠΊΠΆΠ΅ большоС количСство графичСских интСрфСйсов ΠΊ Π½Π΅ΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ &cervisia; (<ulink url="http://cervisia.sf.net"
+></ulink
+>) ΠΈΠ»ΠΈ <application
+>TkCVS</application
+> (<ulink url="http://tkcvs.sf.net"
+></ulink
+>). Π’ &tdevelop; Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ доступна лишь нСбольшая Ρ‡Π°ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ &cvs;, нСобходимая для ΠΊΠ°ΠΆΠ΄ΠΎΠ΄Π½Π΅Π²Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹. </para>
+
+<para
+>Π’Π°ΠΌ потрСбуСтся Π·Π½Π°Π½ΠΈΠ΅ основ использования &CVS;, Π² частности, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π½Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ (checkout) ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈΠ· Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°. ΠœΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ <ulink url="http://cvsbook.red-bean.com/cvsbook.html"
+>Open Source Development With CVS</ulink
+>, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ ΠšΠ°Ρ€Π»ΠΎΠΌ Π€ΠΎΠ³Π΅Π»Π΅ΠΌ (Karl Fogel), Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΠ΅ΠΌΡƒΡŽ бСсплатно (ΠΊΡ€ΠΎΠΌΠ΅ нСтСхничСских Π³Π»Π°Π²). ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎ &CVS; ΠΏΠΎ-русски Π½Π° сайтС <ulink url="http://www.linux.org.ru/books/GNU/cvs_ru/"
+>linux.org.ru</ulink
+> </para>
+
+</sect1
+> <!-- cvs-basics -->
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+<sect1 id="cvs-commands">
+<title
+>ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ &CVS; Π² &tdevelop;</title>
+
+<para
+>Π’ ΠΎΠ±Π·ΠΎΡ€Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ² доступны Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ контСкстного мСню: </para>
+
+<variablelist>
+<varlistentry>
+<term
+>Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅</term>
+<listitem>
+<para
+>ΠŸΠΎΠ΄Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°Π΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΊ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ ΠΈΡ… Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+>Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ· Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°</term>
+<listitem>
+<para
+>ΠŸΠΎΠ΄Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°Π΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΊ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΡŽ ΠΈΠ· Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°. ΠŸΡ€ΠΈ этом Ρ„Π°ΠΉΠ» Ρ‚Π°ΠΊΠΆΠ΅ удаляСтся Π½Π° локальной Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+>ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ</term>
+<listitem>
+<para
+>ВыполняСт ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ <command
+>cvs update</command
+> для объСдинСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, сдСланных Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ. Если Π²Ρ‹ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ происходит рСкурсивно, Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ Π½Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ это Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ <filename
+>.cvsrc</filename
+>. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+>ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π½Π° сСрвСр</term>
+<listitem>
+<para
+>ВыполняСт ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ <command
+>cvs commit</command
+> для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, сдСланных Π²Π°ΠΌΠΈ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ этим Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅. Π˜Π½Π°Ρ‡Π΅, Ссли Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΡƒΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π» свои измСнСния Π΄ΠΎ этого, ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚. </para>
+</listitem>
+</varlistentry>
+</variablelist>
+
+<para
+>ВсС эти ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ подпроцСсс &tdevelop; Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… окруТСния. Π­Ρ‚ΠΎ создаёт ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Ρ‡Π΅Ρ€Π΅Π· соСдинСниС &ssh;, ΠΈ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ввСсти ΠΏΠ°Ρ€ΠΎΠ»ΡŒ. Π­Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с <filename
+>sourceforge.net</filename
+>. Π Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ описана Π² FAQ &CVS;/SSH, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° SourceForge. </para>
+
+</sect1
+> <!-- cvs-basics -->
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+<sect1 id="cvs-behind">
+<title
+>Π—Π° кулисами</title>
+
+<sect2 id="cvs-behind-workdir">
+<title
+>Π§Ρ‚ΠΎ &CVS; записываСт Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+</sect2
+> <!-- cvs-behind-workdir -->
+
+</sect1
+> <!-- cvs-behind -->
+
+</chapter
+> <!-- cvs -->
diff --git a/tde-i18n-ru/docs/tdevelop/tdevelop/debugger.docbook b/tde-i18n-ru/docs/tdevelop/tdevelop/debugger.docbook
new file mode 100644
index 00000000000..cff2b7ab18e
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/tdevelop/debugger.docbook
@@ -0,0 +1,329 @@
+<chapter id="debugger">
+<title
+>Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ°</title>
+<indexterm zone="debugger"
+><primary
+>ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ</primary
+></indexterm>
+
+<para
+>Для C ΠΈ C++ &tdevelop; содСрТит встроСнный ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ, ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ с Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ. ВСхничСски это Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΠΊΠ°ΠΊ внСшний интСрфСйс для ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° &GNU; <application
+>gdb</application
+> Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°Π½Π°Π»Ρ‹ (pipe). ΠžΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ нСсколькими способами: </para>
+
+<itemizedlist>
+<listitem>
+<para
+>Π§Π΅Ρ€Π΅Π· ΠΏΡƒΠ½ΠΊΡ‚ мСню <menuchoice
+><guimenu
+>ΠžΡ‚Π»Π°Π΄ΠΊΠ°</guimenu
+><guimenuitem
+>Запуск</guimenuitem
+></menuchoice
+>, послС Ρ‡Π΅Π³ΠΎ Π² ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ загрузится главная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. </para>
+</listitem>
+
+<listitem>
+<para
+>Π§Π΅Ρ€Π΅Π· ΠΏΡƒΠ½ΠΊΡ‚ мСню <menuchoice
+><guimenu
+>ΠžΡ‚Π»Π°Π΄ΠΊΠ°</guimenu
+> <guimenuitem
+>Запуск Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ</guimenuitem
+> <guimenuitem
+>Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» core</guimenuitem
+></menuchoice
+> загрузится core-Ρ„Π°ΠΉΠ», Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ядром систСмы послС сбоя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π² вашСй систСмС, см. <application
+>ulimit(1)</application
+>). Π­Ρ‚Π° ΠΎΡ‚Π»Π°Π΄ΠΊΠ° ΠΏΠΎΠ»Π΅Π·Π½Π° для Π°Π½Π°Π»ΠΈΠ·Π° сбоСв ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. </para>
+</listitem>
+
+<listitem>
+<para
+>Π§Π΅Ρ€Π΅Π· ΠΏΡƒΠ½ΠΊΡ‚ мСню <menuchoice
+><guimenu
+>ΠžΡ‚Π»Π°Π΄ΠΊΠ°</guimenu
+> <guimenuitem
+>Запуск Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ</guimenuitem
+> <guimenuitem
+>ΠŸΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΊ процСссу</guimenuitem
+></menuchoice
+> ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ подстроится ΠΊ ΡƒΠΆΠ΅ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π΅Ρ‘ ΠΈΠ· списка Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… процСссов. </para>
+</listitem>
+
+<listitem>
+<para
+>ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π»Π°Π΄ΠΊΠ° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±Ρ‹Π»Π° скомпилирована с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ <guibutton
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ компилятора</guibutton
+>. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π½Π°ΠΉΡ‚ΠΈ соотвСтствиС ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ², строчками ΠΈ адрСсами Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. </para>
+</listitem>
+</itemizedlist>
+
+<para
+>ΠžΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ нСсколько Π²ΠΈΠ΄ΠΎΠ² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ процСссС: </para>
+
+<para
+>ΠŸΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ запуска ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π±Π΅Π· ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ сообщСниС <computeroutput
+>НСт исходного ΠΊΠΎΠ΄Π°...</computeroutput
+> Π² строкС состояния. ΠŸΡ€ΠΈ установкС Ρ‚ΠΎΡ‡ΠΊΠΈ останова, ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π² ΠΏΠ°Π½Π΅Π»ΠΈ Ρ‚ΠΎΡ‡Π΅ΠΊ останова ΠΊΠ°ΠΊ <computeroutput
+>Π’ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΈ (Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅)</computeroutput
+> (см. ниТС). </para>
+
+<variablelist>
+<varlistentry>
+<term
+>ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅</term>
+<listitem>
+<indexterm zone="debugger"
+><primary
+>Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅</primary
+></indexterm>
+<para
+>Окно содСрТит список Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ всСх Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ выполнСния. </para>
+
+<para
+>МоТно Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅, Ρ‚Π°ΠΊ ΠΈ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅. Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈΠ±ΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ <guibutton
+>Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ</guibutton
+>, Π»ΠΈΠ±ΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ клавиши <keycap
+>Enter</keycap
+> Π½Π° Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌ ΠΏΡƒΠ½ΠΊΡ‚Π΅ <guilabel
+>НаблюдСниС</guilabel
+>. Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π· контСкстноС мСню. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+>Π€Ρ€Π΅ΠΉΠΌΠΎΠ²Ρ‹ΠΉ стСк</term>
+<listitem>
+<indexterm zone="debugger"
+><primary
+>Ρ„Ρ€Π΅ΠΉΠΌΠΎΠ²Ρ‹ΠΉ стСк</primary
+></indexterm>
+<para
+>(... Π² процСссС написания ...) </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+>Π’ΠΎΡ‡ΠΊΠΈ останова</term>
+<listitem>
+<indexterm zone="debugger"
+><primary
+>Ρ‚ΠΎΡ‡ΠΊΠΈ останова</primary
+></indexterm>
+<para
+>Данная панСль позволяСт ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ останова. Для нСпосрСдствСнной ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ <application
+>GDB</application
+>, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ для ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ понимания всСх возмоТностСй ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ &tdevelop; Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠ΅ прСдставлСниС ΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ <ulink url="http://www.gnu.org/software/gdb"
+>GDB</ulink
+>. </para>
+
+<para
+>Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, содСрТащий ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ останова, находится Π² Ρ„Π°ΠΉΠ»Π΅ <filename
+>tdevelop/languages/cpp/debugger/breakpoint.h</filename
+>. </para>
+
+<para
+>На Π»Π΅Π²ΠΎΠΌ ΠΊΡ€Π°ΡŽ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ функциями:</para>
+
+<itemizedlist>
+<listitem
+><para
+>Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ пустой Ρ‚ΠΎΡ‡ΠΊΠΈ останова</para
+></listitem>
+<listitem
+><para
+>ИзмСнСниС Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ останова</para
+></listitem>
+ <listitem
+><para
+>Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ останова</para
+></listitem>
+<listitem
+><para
+>Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ всСх Ρ‚ΠΎΡ‡Π΅ΠΊ останова</para
+></listitem>
+</itemizedlist>
+
+<para
+>Основная Ρ‡Π°ΡΡ‚ΡŒ ΠΏΠ°Π½Π΅Π»ΠΈ - Ρ‚Π°Π±Π»ΠΈΡ†Π° с 7 столбцами. КаТдой строкС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ соотвСтствуСт ΠΎΠ΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° останова. Π‘Ρ‚ΠΎΠ»Π±Ρ†Ρ‹:</para>
+
+<orderedlist>
+<listitem
+><para
+>ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ для Π²Ρ‹Π±ΠΎΡ€Π° Ρ‚ΠΎΡ‡Π΅ΠΊ</para
+></listitem>
+<listitem
+><para
+>Π’ΠΈΠΏ: Ошибка, Π€Π°ΠΉΠ»:строка, Π’ΠΎΡ‡ΠΊΠ° наблюдСния, АдрСс ΠΈΠ»ΠΈ ΠœΠ΅Ρ‚ΠΎΠ΄</para
+></listitem>
+<listitem
+><para
+>Бтатус:</para>
+<itemizedlist>
+ <listitem
+><para
+>Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π°</para
+></listitem>
+ <listitem
+><para
+>Π—Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π°: Ссли Ρ‚ΠΎΡ‡ΠΊΠ° останова Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π°, ΠΏΡ€ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ ΠΎΠ½Π° пропускаСтся.</para
+></listitem>
+ <listitem
+><para
+>Π’ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΈ (Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅): показываСтся ΠΏΡ€ΠΈ отсутствии ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Из info-страницы GDB: <blockquote
+><para
+>Если ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ располоТСниС Ρ‚ΠΎΡ‡ΠΊΠΈ останова Π½Π°ΠΉΡ‚ΠΈ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ, это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ΠΎ находится, Π΅Ρ‰Ρ‘ Π½Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π°. Π’ этом случаС ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΡΠΎΠ±ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ останова (<quote
+>pending breakpoint</quote
+>), дСйствиС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ откладываСтся Π΄ΠΎ Ρ…Π°Π³Ρ€ΡƒΡ…ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.</para
+> </blockquote
+> </para
+></listitem>
+</itemizedlist>
+</listitem>
+<listitem
+><para
+>Π’ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΈ (очистка)</para
+></listitem>
+<listitem
+><para
+>Π’ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΈ (ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅)</para
+></listitem>
+<listitem
+><para
+>РасполоТСниС Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Ρ„Π°ΠΉΠ»:строка</para
+></listitem>
+<listitem
+><para
+>УсловиС</para
+></listitem>
+<listitem
+><para
+>Π‘Ρ‡Ρ‘Ρ‚Ρ‡ΠΈΠΊ игнорирования: Ссли число <varname
+>N</varname
+> большС нуля, Ρ‚ΠΎ Π² ΠΏΠ΅Ρ€Π²Ρ‹Π΅ <varname
+>N</varname
+> Ρ€Π°Π· ΠΏΡ€ΠΈ достиТСнии Ρ‚ΠΎΡ‡ΠΊΠΈ останова Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ остановлСнр Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.</para
+></listitem>
+<listitem
+><para
+>Попадания: количСство достиТСний Ρ‚ΠΎΡ‡ΠΊΠΈ останова.</para
+></listitem>
+</orderedlist>
+
+
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+>ДизассСмблированиС</term>
+<listitem>
+<indexterm zone="debugger"
+><primary
+>дизассСмблированиС</primary
+></indexterm>
+<para
+>(... Π² процСссС написания ...)</para>
+
+</listitem>
+</varlistentry>
+</variablelist>
+
+
+<sect1 id="settingbreakpoints">
+<title
+>Установка Ρ‚ΠΎΡ‡Π΅ΠΊ останова</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+
+</sect1
+> <!-- settingbreakpoints -->
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+<sect1 id ="debuggeroptions">
+<title
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹</title>
+
+<variablelist>
+<varlistentry>
+<term
+>ΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π°</term>
+<listitem>
+<indexterm zone="debugger"
+><primary
+>ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠΌΡ‘Π½</primary
+></indexterm>
+<indexterm zone="debugger"
+><primary
+>mangle</primary
+><secondary
+>имя</secondary
+></indexterm>
+
+<para
+>Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, написанной Π½Π° C++, ΠΈΠΌΠ΅Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ (<quote
+>mangled</quote
+>), Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΈΠΌΠ΅Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ добавляСтся информация ΠΎ Ρ‚ΠΈΠΏΠ°Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½Π° ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚. Π­Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ (overload) Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Алгоритм Ρ‚Π°ΠΊΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π΅ стандартизован ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°ΠΆΠ΅ Π² Ρ€Π°Π·Π½Ρ‹Ρ… вСрсиях компилятора &GNU; C++. </para>
+
+<para
+>Π’ ΠΎΠΊΠ½Π΅ дизассСмблирования ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π°, ΠΎΠ΄Π½Π°ΠΊΠΎ это ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+>ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ установку Ρ‚ΠΎΡ‡Π΅ΠΊ останова ΠΏΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ</term>
+<listitem>
+<indexterm zone="debugger"
+><primary
+>"Π»Π΅Π½ΠΈΠ²Ρ‹Π΅" Ρ‚ΠΎΡ‡ΠΊΠΈ останова</primary
+></indexterm>
+<indexterm zone="debugger"
+><primary
+>Ρ‚ΠΎΡ‡ΠΊΠΈ останова</primary
+><secondary
+>lazy</secondary
+></indexterm>
+
+<para
+>ΠžΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ <application
+>gdb</application
+> Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠΈ останова Π² ΠΊΠΎΠ΄Π΅, Π½Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΌ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚. Π’ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ с ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠΉ структурой, Π³Π΄Π΅ ΠΊΠΎΠ΄ загруТаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΡŽ (Ρ‡Π΅Ρ€Π΅Π· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ libc <function
+>dlopen(3)</function
+>). Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ установки Ρ‚ΠΎΡ‡Π΅ΠΊ останова Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ… прСдоставляСт &tdevelop;. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‚ΠΎΡ‡ΠΊΠΈ останова ставятся Π² ΡΠ²ΠΎΠ΅ΠΎΠ±Ρ€Π°Π·Π½ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ <application
+>gdb</application
+> Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+>Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΡƒΡŽ панСль</term>
+<listitem>
+<indexterm zone="debugger"
+><primary
+>панСль инструмСнтов ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ°</primary
+></indexterm>
+<indexterm zone="debugger"
+><primary
+>панСль инструмСнтов</primary
+><secondary
+>ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ</secondary
+></indexterm>
+
+<para
+>(... Π² процСссС написания ...) </para>
+</listitem>
+</varlistentry>
+</variablelist>
+
+</sect1
+> <!-- debuggeroptions -->
+
+</chapter
+> <!-- debugger -->
diff --git a/tde-i18n-ru/docs/tdevelop/tdevelop/documentation.docbook b/tde-i18n-ru/docs/tdevelop/tdevelop/documentation.docbook
new file mode 100644
index 00000000000..c3a0bff03e2
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/tdevelop/documentation.docbook
@@ -0,0 +1,73 @@
+<chapter id="documentation">
+<title
+>Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅</title>
+
+<para
+>К Π½Π΅ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, написаниС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ часто Π±Ρ‹Π²Π°Π΅Ρ‚ слоТнСС написания ΠΊΠΎΠ΄Π°. Но ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Π½Π½ΠΎ организованная ΠΈ понятно написанная, ΠΎΠ½Π° ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΡƒΡŽ Π½Π΅ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ лишний Ρ€Π°Π· Π·Π° совСтом Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΡ‹, ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ Π΅Ρ‰Ρ‘ Π»ΡƒΡ‡ΡˆΠ΅, ΠΊ Π°Π²Ρ‚ΠΎΡ€Ρƒ. </para>
+
+<para
+>Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ нСсколько Π³Ρ€Π°Π½Π΅ΠΉ. Π­Ρ‚ΠΎ <itemizedlist>
+ <listitem
+><para
+><emphasis
+>внутрСнняя докумСнтация ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</emphasis
+>, состоящая Π² основном ΠΈΠ· <itemizedlist>
+ <listitem
+><para
+><emphasis
+>ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²</emphasis
+> Π² исходных Ρ„Π°ΠΉΠ»Π°Ρ… </para
+></listitem>
+ <listitem
+><para
+><emphasis
+>внутрСнняя &API;-докумСнтация</emphasis
+>, гСнСрируСмая ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ инструмСнтами, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ &doxygen; </para
+></listitem>
+ </itemizedlist>
+ </para
+></listitem>
+ <listitem
+><para
+><emphasis
+>внСшняя докумСнтация ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</emphasis
+> <itemizedlist>
+ <listitem
+><para
+><emphasis
+>внСшняя &API;-докумСнтация</emphasis
+>, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎ функциям Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ (&kde;, &Qt; ΠΈ Ρ‚.Π΄.) </para
+></listitem>
+ <listitem
+><para
+>другая докумСнтация (ΠΏΠΎ языкам программирования, ΡΡ‚Π°Ρ‚ΡŒΠΈ HOWTO, общая систСмная информация) </para
+></listitem>
+ </itemizedlist>
+ </para
+></listitem>
+</itemizedlist>
+</para>
+<para
+>Вся указанная докумСнтация Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄ΠΎΠ±Π½Π° ΠΈ Π»Π΅Π³ΠΊΠΎ доступна, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½Π° понадобится. &tdevelop; ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для этого. </para>
+
+<!-- ### doc browser, notes on internal documentation, how to profit from Doxygen -->
+
+<sect1 id="docbrowser">
+<title
+>ΠžΠ±Π·ΠΎΡ€ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ</title>
+
+
+<figure id="screenshot-doctreeview" float="1">
+<title
+>Π‘Π½ΠΈΠΌΠΎΠΊ экрана структуры Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ</title>
+<mediaobject>
+<imageobject
+><imagedata fileref="doctreeview.png"/></imageobject>
+</mediaobject>
+</figure>
+
+</sect1
+> <!-- docbrowser -->
+
+</chapter
+> <!-- documentation -->
diff --git a/tde-i18n-ru/docs/tdevelop/tdevelop/editing.docbook b/tde-i18n-ru/docs/tdevelop/tdevelop/editing.docbook
new file mode 100644
index 00000000000..61119041fb5
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/tdevelop/editing.docbook
@@ -0,0 +1,606 @@
+<chapter id="editing">
+<title
+>БрСдства рСдактирования</title>
+
+<sect1 id="editing-snippets">
+<title
+>Π—Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ΄Π°</title>
+
+<itemizedlist>
+ <title
+>ΠžΠ±Π·ΠΎΡ€ возмоТностСй</title>
+ <listitem
+><para
+>SnippetPart добавляСт Π½ΠΎΠ²ΠΎΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ справа </para
+></listitem>
+ <listitem
+><para
+>Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΊ доступно Ρ‡Π΅Ρ€Π΅Π· контСкстноС мСню </para
+></listitem>
+ <listitem
+><para
+>Π”Π²ΠΎΠΉΠ½ΠΎΠΉ Ρ‰Π΅Π»Ρ‡ΠΎΠΊ ΠΏΠΎ Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅ вставит Π΅Ρ‘ Π² Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ курсора </para
+></listitem>
+ <listitem
+><para
+>Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΊ отобраТаСтся Π² подсказках </para
+></listitem>
+ <listitem
+><para
+>Π—Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ΄Π° хранятся Π² домашнСм ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, поэтому ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ свой Π½Π°Π±ΠΎΡ€ Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΊ. </para
+></listitem>
+ <listitem
+><para
+>Они ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π² Π²ΠΈΠ΄Π΅ $<varname
+>VARNAME</varname
+>$. ΠŸΠ΅Ρ€Π΅Π΄ использованиСм Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΊ с ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ввСсти ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ </para
+></listitem>
+</itemizedlist>
+</sect1
+> <!-- editing-snippets -->
+
+<sect1 id="keyboardmapping">
+<title
+>ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ клавиш</title>
+<indexterm zone="keyboardmapping"
+><primary
+>ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ клавиш</primary
+></indexterm>
+
+<para
+>Π”Π°Π»Π΅Π΅ слСдуСт список стандартных ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ клавиш Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. </para>
+
+<informaltable>
+<tgroup cols="2">
+<tbody>
+
+<row
+><entry
+><para
+><keycap
+>Π‘Ρ‚Ρ€Π΅Π»ΠΊΠ° Π²Π»Π΅Π²ΠΎ </keycap
+></para
+></entry>
+<entry
+><para
+>ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΎΠ΄ΠΈΠ½ символ Π²Π»Π΅Π²ΠΎ </para
+></entry
+></row>
+
+<row
+><entry
+><para
+><keycap
+>Π‘Ρ‚Ρ€Π΅Π»ΠΊΠ° Π²ΠΏΡ€Π°Π²ΠΎ </keycap
+></para
+></entry>
+<entry
+><para
+>ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΎΠ΄ΠΈΠ½ символ Π²ΠΏΡ€Π°Π²ΠΎ </para
+></entry
+></row>
+
+<row
+><entry
+><para
+><keycombo
+>&Ctrl;<keycap
+> Π‘Ρ‚Ρ€Π΅Π»ΠΊΠ° Π²Π»Π΅Π²ΠΎ </keycap
+></keycombo
+></para
+></entry>
+<entry
+><para
+>ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΎΠ΄Π½ΠΎ слово Π²Π»Π΅Π²ΠΎ </para
+></entry
+></row>
+
+<row
+><entry
+><para
+><keycombo
+>&Ctrl;<keycap
+> Π‘Ρ‚Ρ€Π΅Π»ΠΊΠ° Π²ΠΏΡ€Π°Π²ΠΎ </keycap
+></keycombo
+></para
+></entry>
+<entry
+><para
+>ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΎΠ΄Π½ΠΎ слово Π²ΠΏΡ€Π°Π²ΠΎ </para
+></entry
+></row>
+
+<row
+><entry
+><para
+><keycap
+>Π‘Ρ‚Ρ€Π΅Π»ΠΊΠ° Π²Π²Π΅Ρ€Ρ… </keycap
+></para
+></entry>
+<entry
+><para
+>ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΎΠ΄Π½Ρƒ строку Π²Π²Π΅Ρ€Ρ… </para
+></entry
+></row>
+
+<row
+><entry
+><para
+><keycap
+>Π‘Ρ‚Ρ€Π΅Π»ΠΊΠ° Π²Π½ΠΈΠ· </keycap
+></para
+></entry>
+<entry
+><para
+>ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΎΠ΄Π½Ρƒ строку Π²Π½ΠΈΠ· </para
+></entry
+></row>
+
+<row
+><entry
+><para
+><keycap
+>Page Up </keycap
+></para
+></entry>
+<entry
+><para
+>ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΎΠ΄Π½Ρƒ страницу Π²Π²Π΅Ρ€Ρ… </para
+></entry
+></row>
+
+<row
+><entry
+><para
+><keycap
+>Page Down </keycap
+></para
+></entry>
+<entry
+><para
+>ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΎΠ΄Π½Ρƒ страницу Π²Π½ΠΈΠ· </para
+></entry
+></row>
+
+<row
+><entry
+><para
+><keycombo
+>&Ctrl;<keycap
+> Page Down </keycap
+></keycombo
+></para
+></entry>
+<entry
+><para
+>ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π² Π½Π°Ρ‡Π°Π»ΠΎ Ρ„Π°ΠΉΠ»Π° </para
+></entry
+></row>
+
+<row
+><entry
+><para
+><keycombo
+>&Ctrl; <keycap
+> Page Down </keycap
+></keycombo
+></para
+></entry>
+<entry
+><para
+>ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π² ΠΊΠΎΠ½Π΅Ρ† Ρ„Π°ΠΉΠ»Π° </para
+></entry
+></row>
+
+<row
+><entry
+><para
+><keycap
+>Home </keycap
+></para
+></entry>
+<entry
+><para
+>ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π² Π½Π°Ρ‡Π°Π»ΠΎ строки </para
+></entry
+></row>
+
+<row
+><entry
+><para
+><keycap
+>End </keycap
+></para
+></entry>
+<entry
+><para
+>ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π² ΠΊΠΎΠ½Π΅Ρ† строки </para
+></entry
+></row>
+
+</tbody>
+</tgroup>
+</informaltable>
+
+<para
+>Если ΠΊ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΌ Π²Ρ‹ΡˆΠ΅ комбинациям клавиш Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ &Shift;, ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ курсора Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒΡΡ тСкст, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ курсор ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ. </para>
+
+<informaltable>
+<tgroup cols="2">
+<tbody>
+
+<row
+><entry
+><para
+><keycap
+>Backspace </keycap
+></para
+></entry>
+<entry
+><para
+>Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ символ слСва </para
+></entry
+></row>
+
+<row
+><entry
+><para
+><keycap
+>Delete </keycap
+></para
+></entry>
+<entry
+><para
+>Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ символ справа (ΠΏΠΎΠ΄ курсором) </para
+></entry
+></row>
+
+<row
+><entry
+><para
+><keycombo
+>&Ctrl; <keycap
+> C </keycap
+></keycombo
+></para
+></entry>
+<entry
+><para
+>ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ тСкст Π² Π±ΡƒΡ„Π΅Ρ€ ΠΎΠ±ΠΌΠ΅Π½Π° </para
+></entry
+></row>
+
+<row
+><entry
+><para
+><keycombo
+>&Ctrl;<keycap
+> V </keycap
+></keycombo
+></para
+></entry>
+<entry
+><para
+>Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ тСкст ΠΈΠ· Π±ΡƒΡ„Π΅Ρ€Π° ΠΎΠ±ΠΌΠ΅Π½Π° </para
+></entry
+></row>
+
+<row
+><entry
+><para
+><keycombo
+>&Ctrl;<keycap
+> X </keycap
+></keycombo
+></para
+></entry>
+<entry
+><para
+>ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ тСкст Π² Π±ΡƒΡ„Π΅Ρ€ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈ Π·Π°Ρ‚Π΅ΠΌ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ </para
+></entry
+></row>
+
+<row
+><entry
+><para
+><keycombo
+>&Ctrl;<keycap
+> Z </keycap
+></keycombo
+></para
+></entry>
+<entry
+><para
+>ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ послСднСС дСйствиС </para
+></entry
+></row>
+
+<row
+><entry
+><para
+><keycombo
+>&Shift;&Ctrl;<keycap
+> Z </keycap
+></keycombo
+></para
+></entry>
+<entry
+><para
+>ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ послСднСС ΠΎΡ‚ΠΌΠ΅Π½Ρ‘Π½Π½ΠΎΠ΅ дСйствиС </para
+></entry
+></row>
+
+</tbody>
+</tgroup>
+</informaltable>
+
+</sect1
+> <!-- keyboardmapping -->
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+<sect1 id="editing-reporter">
+<title
+>ΠžΡ‚Ρ‡Ρ‘Ρ‚ ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+</sect1
+> <!-- editing-reporter -->
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+<sect1 id="searchinggrepping">
+<title
+>Поиск Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ ΠΈ Ρ„Π°ΠΉΠ»Π°Ρ…</title>
+<indexterm zone="searchinggrepping"
+><primary
+>поиск</primary
+></indexterm>
+<indexterm zone="searchinggrepping"
+><primary
+>Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅</primary
+></indexterm>
+
+<sect2 id="searching">
+<title
+>Поиск тСкста</title>
+
+<para
+><keycombo
+>&Ctrl;<keycap
+>F</keycap
+></keycombo
+> &mdash; Π½Π°ΠΉΡ‚ΠΈ, <keycombo
+>&Ctrl;<keycap
+>R</keycap
+></keycombo
+> &mdash; Π½Π°ΠΉΡ‚ΠΈ ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ </para>
+
+</sect2
+> <!-- searching -->
+
+
+<sect2 id="isearch">
+<title
+>ISearch</title>
+<indexterm zone="isearch"
+><primary
+>поиск ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Π½Π°Π±ΠΎΡ€Π°</primary
+></indexterm>
+<indexterm zone="isearch"
+><primary
+>поиск ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Π½Π°Π±ΠΎΡ€Π°</primary
+></indexterm>
+<indexterm zone="isearch"
+><primary
+>поиск</primary
+><secondary
+>ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Π½Π°Π±ΠΎΡ€Π°</secondary
+></indexterm>
+
+<para
+>Π’Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ поиск Ρ‡Π΅Ρ€Π΅Π· <menuchoice
+><guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>Найти</guimenuitem
+></menuchoice
+> Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ указания искомого ΠΎΡ‚Ρ€Ρ‹Π²ΠΊΠ° тСкста ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ. Однако Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ быстрСС ΠΈΡΠΊΠ°Ρ‚ΡŒ тСкст ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Π½Π°Π±ΠΎΡ€Π° (ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎ): Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ <guilabel
+>ISearch</guilabel
+> Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΠΉΡ‚Π΅ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ искомый тСкст. По ΠΌΠ΅Ρ€Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Π±ΡƒΠΊΠ²Ρ‹, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ поиск Π½Π°Π±ΠΈΡ€Π°Π΅ΠΌΠΎΠ³ΠΎ слова. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ искомоС мСсто Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ находится ΡƒΠΆΠ΅ послС Π²Π²ΠΎΠ΄Π° 3-4 Π±ΡƒΠΊΠ². </para>
+
+</sect2
+> <!-- isearch -->
+
+
+<sect2 id="grep">
+<title
+>Grep</title>
+<indexterm zone="grep"
+><primary
+>поиск</primary
+><secondary
+>Π² Ρ„Π°ΠΉΠ»Π°Ρ…</secondary
+></indexterm>
+
+<para
+>Оба описанных Π²Ρ‹ΡˆΠ΅ поиска ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ. Для поиска сразу Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»Π°Ρ…, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠΌ <guimenuitem
+>Поиск Π² Ρ„Π°ΠΉΠ»Π°Ρ…...</guimenuitem
+> мСню <guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+>. ΠŸΡ€ΠΈ этом Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π·Π²Π°Π½ графичСский интСрфСйс ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ &grep;(1). </para>
+
+<para
+>Π—Π΄Π΅ΡΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ маску Ρ„Π°ΠΉΠ»ΠΎΠ², Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ поиск, ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ срСдства ΠΏΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡŽ количСства сканируСмых Ρ„Π°ΠΉΠ»ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π² этом Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ для поиска. Если Π²Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Ρ„Π»Π°ΠΆΠΎΠΊ <guibutton
+>РСкурсивно</guibutton
+>, поиск продолТится ΠΈ Π²ΠΎ всСх Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ…. </para>
+
+<para
+>ΠžΠ±Ρ‹Ρ‡Π½ΠΎ условиС поиска прСдставляСт собой рСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ с синтаксисом стандарта POSIX. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ условиС <literal
+>"\&lt;K.*"</literal
+> Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ всС слова, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ΡΡ с Π±ΡƒΠΊΠ²Ρ‹ K. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ символы ΡΠ²Π»ΡΡŽΡ‚ΡΡ слуТСбными: </para>
+
+<informaltable>
+<tgroup cols="2">
+<tbody>
+
+<row
+><entry>
+ <literal
+>.</literal>
+</entry
+><entry
+>Π›ΡŽΠ±ΠΎΠΉ символ </entry
+></row>
+<row
+><entry>
+ <literal
+>^</literal>
+</entry
+><entry
+>Начало строки </entry
+></row>
+<row
+><entry>
+ <literal
+>$</literal>
+</entry
+><entry
+>ΠšΠΎΠ½Π΅Ρ† строки </entry
+></row>
+<row
+><entry>
+ <literal
+>\&lt;</literal>
+</entry
+><entry
+>Начало слова </entry
+></row>
+<row
+><entry>
+ <literal
+>\&gt;</literal>
+</entry
+><entry
+>ΠšΠΎΠ½Π΅Ρ† слова </entry
+></row>
+<row
+><entry>
+ <literal
+>?</literal>
+</entry
+><entry
+>ΠŸΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ элСмСнт ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ мСньшС, Ρ‡Π΅ΠΌ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· </entry
+></row>
+<row
+><entry>
+ <literal
+>*</literal>
+</entry
+><entry
+>ΠŸΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ элСмСнт отсутствуСт ΠΈΠ»ΠΈ присутствуСт ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько Ρ€Π°Π· </entry
+></row>
+<row
+><entry>
+ <literal
+>+</literal>
+</entry
+><entry
+>ΠŸΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ элСмСнт присутствуСт ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π· </entry
+></row>
+<row
+><entry>
+ <literal
+>{n}</literal>
+</entry
+><entry
+>ΠŸΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ элСмСнт отсутствуСт ΠΈΠ»ΠΈ присутствуСт ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько Ρ€Π°Π· </entry
+></row>
+<row
+><entry>
+ <literal
+>{n,}</literal>
+</entry
+><entry
+>ΠŸΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ элСмСнт присутствуСт ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π· </entry
+></row>
+<row
+><entry>
+ <literal
+>{,n}</literal>
+</entry
+><entry
+>ΠŸΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ элСмСнт ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ мСньшС, Ρ‡Π΅ΠΌ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· </entry
+></row>
+<row
+><entry>
+ <literal
+>{n,m}</literal>
+</entry
+><entry
+>ΠŸΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ элСмСнт присутствуСт большС <literal
+>n</literal
+> но мСньшС <literal
+>m</literal
+> Ρ€Π°Π· </entry
+></row>
+
+</tbody>
+</tgroup>
+</informaltable>
+
+<para
+>ΠžΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΊ подвыраТСниям Π² скобках Ρ‚Π°ΠΊΠΆΠ΅ доступно Ρ‡Π΅Ρ€Π΅Π· Π½ΠΎΡ‚Π°Ρ†ΠΈΡŽ <literal
+>\n</literal
+>. </para>
+
+<para
+>Для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… Π½Π° C++ Π΅ΡΡ‚ΡŒ спСцифичСскиС ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹. НапримСр, для поиска всСх Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² всСх элСмСнтарных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. </para>
+
+<para
+>ПослС запуска поиска, Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ производится внСшним, асинхронным процСссом. ВсС Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ элСмСнты Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Ρ‹ Π² Π²ΠΈΠ΄Π΅ <guilabel
+>Grep</guilabel
+>. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ просмотру Ρ„Π°ΠΉΠ»Π°, Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° Π½Ρ‘ΠΌ. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ»Ρ‹ ΡΠΎΡ€Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΠΎ ΠΈΡ… физичСскому Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ. Если Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΡƒΠΆΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ (ΠΈ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½), ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ нСсоотвСтствия Π² Π½ΠΎΠΌΠ΅Ρ€Π°Ρ… строки. Для прСдотвращСния этого сохраняйтС всС Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄ поиском. </para>
+
+</sect2
+> <!-- grep -->
+
+</sect1
+> <!-- searchinggrepping -->
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+<sect1 id="code-completion">
+<title
+>Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+</sect1
+> <!-- code-completion -->
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+<sect1 id="newfiles">
+<title
+>Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ классов</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+
+<sect2 id="newfiles-edittemplates">
+<title
+>ИзмСнСниС шаблонов</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+</sect2
+> <!-- newfiles-edittemplates -->
+
+</sect1
+> <!-- newfiles -->
+
+</chapter
+> <!-- editing -->
+<!-- ====================================================================== -->
diff --git a/tde-i18n-ru/docs/tdevelop/tdevelop/file-browsers.docbook b/tde-i18n-ru/docs/tdevelop/tdevelop/file-browsers.docbook
new file mode 100644
index 00000000000..94d23966608
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/tdevelop/file-browsers.docbook
@@ -0,0 +1,65 @@
+<chapter id="file-browsers">
+<title
+>ΠžΠ±Π·ΠΎΡ€ Ρ„Π°ΠΉΠ»ΠΎΠ²</title>
+
+<para
+>Π’ Π»Π΅Π²ΠΎΠΉ части Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° &tdevelop; ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅ списки ΠΈ структуры Ρ„Π°ΠΉΠ»ΠΎΠ²: </para>
+
+<variablelist>
+<varlistentry>
+<term
+>Π”Π΅Ρ€Π΅Π²ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²</term>
+<listitem>
+<para
+>НаглядноС ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠŸΡ€ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠ΅ Π½Π° Ρ„Π°ΠΉΠ»Π΅ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅. НС-тСкстовыС Ρ„Π°ΠΉΠ»Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² прилоТСниях, сопоставлСнных с ΠΈΡ… MIME-Ρ‚ΠΈΠΏΠΎΠΌ. </para>
+
+<para
+>Π”Π΅Ρ€Π΅Π²ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ² обновляСтся ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы (Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°). НапримСр, Ссли Π²Ρ‹ создадитС Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ (ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΎΡ‚ &tdevelop;), это отразится Π½Π° спискС. На ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах, ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΡ‚ &Linux;, ΠΈΠ»ΠΈ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС NFS, ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. </para>
+
+<para
+>Π€Π°ΠΉΠ»Ρ‹, Π½Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ интСрСса, Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ. Однако Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ <guimenuitem
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</guimenuitem
+>-<guibutton
+>Π”Π΅Ρ€Π΅Π²ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²</guibutton
+> Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ это ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ своих масок Ρ„Π°ΠΉΠ»ΠΎΠ² для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Π½ΠΈΡ (раздСляя ΠΈΡ… запятыми). </para>
+
+<para
+>Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΌΠΈ ΠΊ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ. Для этого Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ контСкстным мСню ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ элСмСнта Π΄Π΅Ρ€Π΅Π²Π° Ρ„Π°ΠΉΠ»ΠΎΠ². </para>
+
+<figure id="screenshot-filetree" float="1">
+<title
+>Π‘Π½ΠΈΠΌΠΎΠΊ экрана Π΄Π΅Ρ€Π΅Π²Π° Ρ„Π°ΠΉΠ»ΠΎΠ²</title>
+<mediaobject>
+<imageobject
+><imagedata fileref="filetree.png"/></imageobject>
+<textobject
+><phrase
+>Π‘Π½ΠΈΠΌΠΎΠΊ экрана Π΄Π΅Ρ€Π΅Π²Π° Ρ„Π°ΠΉΠ»ΠΎΠ²</phrase
+></textobject>
+</mediaobject>
+</figure>
+
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+>Π€Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ</term>
+<listitem>
+<para
+>Π—Π΄Π΅ΡΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, сгруппированныС ΠΏΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡŽ. ΠŸΡ€ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠ΅ Π½Π° Ρ„Π°ΠΉΠ»Π΅ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅. </para>
+
+<para
+>ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Π² <guibutton
+>Π”Π΅Ρ€Π΅Π²Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²</guibutton
+>, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π² <guimenuitem
+>настройках ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</guimenuitem
+>. Бканируя ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, &tdevelop; ΠΈΡ‰Π΅Ρ‚ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ», Π° найдя Ρ‚Π°ΠΊΡƒΡŽ, поиск останавливаСтся. Π’.Π΅. Π² ΠΊΠΎΠ½Ρ†Π΅ списка Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ с Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰ΠΈΠΌΠΈ масками, Π° Π² Π½Π°Ρ‡Π°Π»Π΅ &mdash; с Π±ΠΎΠ»Π΅Π΅ спСцифичСскими. НапримСр, Π·Π²Ρ‘Π·Π΄ΠΎΡ‡ΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π² ΠΊΠΎΠ½Ρ†Π΅. </para>
+
+</listitem>
+</varlistentry>
+</variablelist>
+
+</chapter
+> <!-- file-browsers -->
+
+<!-- ====================================================================== -->
diff --git a/tde-i18n-ru/docs/tdevelop/tdevelop/getting-started.docbook b/tde-i18n-ru/docs/tdevelop/tdevelop/getting-started.docbook
new file mode 100644
index 00000000000..fe08bdea3f2
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/tdevelop/getting-started.docbook
@@ -0,0 +1,3994 @@
+
+<!--
+Please keep the formatting simple.
+Do not indent XML constructs.
+Keep lines at 80 characters length maximum.
+-->
+
+<chapter id="getting-started">
+
+<chapterinfo>
+<authorgroup>
+<author
+><firstname
+>Bernd</firstname
+><surname
+>Pol</surname
+></author>
+<othercredit role="translator"
+><firstname
+>Π‘Π΅Ρ€Π³Π΅ΠΉ</firstname
+><surname
+>Π‘ΠΎΠ±Ρ‹ΠΊΠΈΠ½</surname
+> <affiliation
+><address
+><email
+>_myst@mail.ru</email
+></address
+></affiliation
+><contrib
+>ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π½Π° русский язык</contrib
+></othercredit
+>
+</authorgroup>
+</chapterinfo>
+
+<title
+>Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹ с &tdevelop;.</title>
+
+<para
+>Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ установили срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ &tdevelop;, ΠΊΠ°ΠΊ Π²Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ Π΅Ρ‘ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ? Π­Ρ‚ΠΎ слоТноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Π΅Π³ΠΎ нСпросто, особСнно, Ссли Π²Ρ‹ Π΅Ρ‰Ρ‘ Π½Π΅ использовали Ρ‚Π°ΠΊΠΎΠΉ Ρ‚ΠΈΠΏ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… срСд Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.</para>
+
+<para
+>ΠœΡ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ Π² этом Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ создания простого прилоТСния Π½Π° C++ для KDE. Для этого ΠΌΡ‹ рассмотрим ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹:</para>
+
+<simplelist>
+<member
+><link linkend="gettingstarted-overview"
+>Знакомство с элСмСнтами ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса.</link
+></member>
+<member
+><link linkend="gettingstarted-configure"
+>ΠΠ°Ρ‡Π°Π»ΡŒΠ½Π°Ρ настройка.</link
+></member>
+<member
+><link linkend="gettingstarted-new"
+>Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.</link>
+</member>
+<member
+><link linkend="gettingstarted-edit"
+>Π Π°Π±ΠΎΡ‚Π° с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ.</link
+></member>
+<member
+><link linkend="gettingstarted-compile"
+>ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.</link
+></member>
+<member
+><link linkend="gettingstarted-extend"
+>Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ классов.</link
+></member>
+<member
+><link linkend="gettingstarted-debug"
+>ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.</link
+></member>
+<member
+><link linkend="gettingstarted-doc"
+>ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ инструмСнты сборки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.</link
+></member>
+<member
+><link linkend="gettingstarted-keys"
+>ПослСднСС, Π½ΠΎ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π²Π°ΠΆΠ½ΠΎΠ΅, ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ клавиш</link
+></member>
+</simplelist>
+
+<para
+>ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π½Π°Ρ‡Π°Ρ‚ΡŒ, Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΡΠ½ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Π²Π°ΠΆΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚.</para>
+
+<formalpara>
+<title
+>ΠŸΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.</title>
+<para
+>Как ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΎΡΡŒ, &tdevelop; &mdash; это <emphasis
+>интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ</emphasis
+>. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ &tdevelop; сама ΠΏΠΎ сСбС являСтся Π½Π΅ срСдством Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π½ΠΎ графичСской ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΎΠΉ для упрощСния доступа ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ инструмСнтам, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ слоТных ΠΊΠΎΠΌΠ°Π½Π΄, запускаСмых ΠΈΠ· тСкстовой консоли.</para>
+</formalpara>
+
+<para
+>Π₯отя &tdevelop; ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ программирования, Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ слоТности этих инструмСнтов Π΅Ρ‰Ρ‘ Π»Π΅ΠΆΠΈΡ‚ Π½Π° ΠΏΠ»Π΅Ρ‡Π°Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. Для ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ понимания &tdevelop;, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚.</para>
+
+<para
+>ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ вас Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, Π½ΠΎ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠΌ с Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ &tdevelop; ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ процСсс создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… срСд Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ вас заинтСрСсуСт Π³Π»Π°Π²Π° Β«<link linkend="unixdev"
+>Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ПО Π² &UNIX;</link
+>Β», особСнно Ρ€Π°Π·Π΄Π΅Π» Β«<link linkend="unixdev-ide"
+>ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΠΈ срСдства интСгрирования</link
+>Β».</para>
+
+<note>
+<para
+>Излагая ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π», ΠΌΡ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ &tdevelop; Ρƒ вас запускаСтся Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ <guilabel
+>Π£ΠΏΡ€ΠΎΡ‰Ρ‘Π½Π½Ρ‹ΠΉ IDEAl</guilabel
+>. Π’ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… интСрфСйса, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ элСмСнты ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… мСстах ΠΈ вСсти сСбя Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½Π°Ρ‡Π΅. Если Π²Ρ‹ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ интСрфСйса Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ срСда, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ <menuchoice
+><guimenu
+>Настройка</guimenu
+> <guimenuitem
+>ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ KDevelop...</guimenuitem
+> <guimenuitem
+>Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ</guimenuitem
+></menuchoice
+> ΠΈ посмотритС.</para>
+</note>
+
+<sect1 id="gettingstarted-overview">
+<title
+>ΠŸΠ΅Ρ€Π²ΠΎΠ΅ знакомство с &tdevelop;</title>
+
+<para
+>Π­Ρ‚Π° Π³Π»Π°Π²Π° посвящСна Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΊΠΎΠ³Π΄Π° Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ запуститС &tdevelop;. Π’ Π½Π΅ΠΉ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅:</para>
+
+<simplelist>
+<member
+><link linkend="gettingstarted-overview-basic"
+>описаниС интСрфСйса ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;</link
+></member>
+<member
+><link linkend="gettingstarted-overview-help"
+>ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ справку;</link
+></member>
+<member
+><link linkend="gettingstarted-overview-menu"
+>структуру мСню;</link
+></member>
+<member
+><link linkend="gettingstarted-overview-tools"
+>ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΠΎΠΊΠΎΠ²Ρ‹Ρ… ΠΏΠ°Π½Π΅Π»Π΅ΠΉ.</link
+></member>
+</simplelist>
+
+<sect2 id="gettingstarted-overview-basic">
+<title
+>ОписаниС интСрфСйса ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹</title>
+
+<para
+>ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ запускС &tdevelop;, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΎΠΊΠ½ΠΎ, ΠΏΠΎΡ…ΠΎΠΆΠ΅Π΅ Π½Π° это:</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="empty-ide.png" format="PNG"/>
+</imageobject>
+<caption>
+<para
+>ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ располоТСниС элСмСнтов Π² ΠΎΠΊΠ½Π΅ &tdevelop;.</para>
+<para
+>Π’ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΎΠΊΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ большС, Π½ΠΎ элСмСнты Π² Π½Ρ‘ΠΌ Π±ΡƒΠ΄ΡƒΡ‚ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΆΠ΅.</para>
+</caption>
+</mediaobject>
+</screenshot>
+
+<formalpara>
+<title
+>Рабочая ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΈ Π±ΠΎΠΊΠΎΠ²Ρ‹Π΅ ΠΏΠ°Π½Π΅Π»ΠΈ</title>
+<para
+>Π’ Π½Π°Ρ‡Π°Π»Π΅ срСда Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π² Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ интСрфСйса <link linkend="uimodes-survey"
+>IDEAl</link
+>. Π Π°Π±ΠΎΡ‡Π΅Π΅ пространство слСва, снизу ΠΈ справа ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΎ рядами ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ. Если Π²Ρ‹ Π½Π°ΠΆΠΌΡ‘Ρ‚Π΅ Π½Π° ΠΎΠ΄Π½Ρƒ ΠΈΠ· Π½ΠΈΡ…, откроСтся <emphasis
+>боковая панСль</emphasis
+> для выполнСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ.</para>
+</formalpara>
+
+<formalpara>
+<title
+>МСню ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов</title>
+<para
+>Π’Π²Π΅Ρ€Ρ…Ρƒ ΠΎΠΊΠ½Π° находится обычная панСль мСню, ΠΏΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ нСсколько ΠΏΠ°Π½Π΅Π»Π΅ΠΉ инструмСнтов. НСкоторыС ΠΈΠ· Π½ΠΈΡ… ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ пустыС. Они Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ послС открытия ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.</para>
+</formalpara>
+
+<formalpara>
+<title
+>Π‘Ρ‚Ρ€ΠΎΠΊΠ° состояния</title>
+<para
+>Π’Π½ΠΈΠ·Ρƒ находится строка состояния. Она ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊΡ€Π°Ρ‚ΠΊΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ.</para>
+</formalpara>
+</sect2>
+
+<sect2 id="gettingstarted-overview-help">
+<title
+>Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ справку</title>
+
+<para
+>Помимо мСню <guimenu
+>Π‘ΠΏΡ€Π°Π²ΠΊΠ°</guimenu
+>, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰Π΅Π΅ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ вопросы, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ строку состояния ΠΈ Π΄Π²Π° Π²ΠΈΠ΄Π° Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… подсказок, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ΠΊΡ€Π°Ρ‚ΠΊΡƒΡŽ справку.</para>
+
+<formalpara>
+<title
+>Как ΡƒΠ·Π½Π°Ρ‚ΡŒ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡƒΠ½ΠΊΡ‚Π° мСню.</title>
+<para
+>ΠŸΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора Π½Π° ΠΏΡƒΠ½ΠΊΡ‚ мСню, Π² строкС состояния выводится ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ пояснСниС ΠΊ Π½Π΅ΠΌΡƒ. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв это просто Π½Π°Π·Π²Π°Π½ΠΈΠ΅, Π½ΠΎ для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² β€” описаниС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.</para>
+</formalpara>
+
+<formalpara>
+<title
+>Как ΡƒΠ·Π½Π°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ элСмСнта интСрфСйса</title>
+<para
+>МногиС элСмСнты ΠΈΠΌΠ΅ΡŽΡ‚ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ подсказку, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ, Ссли Π·Π°Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ Π½Π°Π΄ элСмСнтом Π½Π° нСсколько сСкунд. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для быстрой ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов ΠΈΠ»ΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠ°Ρ… Π±ΠΎΠΊΠΎΠ²Ρ‹Ρ… ΠΏΠ°Π½Π΅Π»Π΅ΠΉ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ IDEAl, ΠΊΠΎΠ³Π΄Π° Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ°Ρ… ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π½Π°Ρ‡ΠΊΠΈ.</para>
+</formalpara>
+
+<formalpara>
+<title
+>Как ΡƒΠ·Π½Π°Ρ‚ΡŒ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ элСмСнта интСрфСйса</title>
+<para
+>Для ΠΌΠ½ΠΎΠ³ΠΈΡ… элСмСнтов срСды доступна Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация Ρ‡Π΅Ρ€Π΅Π· Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΡƒΡŽ подсказку. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ мСню <menuchoice
+><guimenu
+>Π‘ΠΏΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>Π§Ρ‚ΠΎ это?</guimenuitem
+></menuchoice
+> ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ клавиш <keycombo
+><keycap
+>&Shift;</keycap
+><keycap
+>F1</keycap
+></keycombo
+>. Рядом с ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΌΡ‹ΡˆΠΈ появится Π·Π½Π°ΠΊ вопроса. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΠΉ элСмСнт ΠΈ полу́читС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π½Ρ‘ΠΌ, Ссли ΠΎΠ½Π° имССтся. Π­Ρ‚ΠΈΠΌ способом Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ мСню ΠΈ ΠΈΡ… ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ (ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅, ΠΈ Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅).</para>
+</formalpara>
+</sect2>
+
+<sect2 id="gettingstarted-overview-menu">
+<title
+>Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° мСню</title>
+
+<para
+>ПанСль мСню содСрТит Π΄Π΅ΡΡΡ‚ΡŒ элСмСнтов. ПослС открытия ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· Π½ΠΈΡ… ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ², Π½ΠΎ для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… трСбуСтся ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π² ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. Они ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.</para>
+
+<note>
+<para
+>Π­Ρ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±Π·ΠΎΡ€. Π”Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ описаниС находится Π² <link linkend="commands"
+>справочникС ΠΊΠΎΠΌΠ°Π½Π΄</link
+>.</para>
+</note>
+
+<variablelist>
+<varlistentry>
+<term
+><guimenu
+>Π€Π°ΠΉΠ»</guimenu
+></term>
+<listitem>
+<formalpara>
+<title
+>ΠžΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ дСйствия</title>
+<para
+>Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅, сохранСниС, ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.</para>
+</formalpara>
+
+<formalpara>
+<title
+>Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒ всС</title>
+<para
+>ΠžΡ‚ΠΌΠ΅Π½Π° послСдних, Π΅Ρ‰Ρ‘ Π½Π΅ сохранённых ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ содСрТания Ρ„Π°ΠΉΠ»Π° с диска. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ выполняСтся для всСх Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.</para>
+</formalpara>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+></term>
+<listitem>
+<para
+>Π­Ρ‚ΠΎ мСню содСрТит дСйствия для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ.</para>
+
+<formalpara>
+<title
+>ΠžΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ дСйствия</title>
+<para
+>ΠžΡ‚ΠΌΠ΅Π½Π° ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€, Ρ€Π°Π±ΠΎΡ‚Π° с Π±ΡƒΡ„Π΅Ρ€ΠΎΠΌ ΠΎΠ±ΠΌΠ΅Π½Π°, Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ выдСлСния тСкстовых Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ².</para>
+</formalpara>
+
+<formalpara>
+<title
+>Поиск и замСна</title>
+<para
+>БущСствуСт Π΄Π²Π° ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½Ρ‹Ρ… срСдства поиска: <menuchoice
+><guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>Найти Π² Ρ„Π°ΠΉΠ»Π°Ρ…...</guimenuitem
+></menuchoice
+> ΠΈ <menuchoice
+><guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>Поиск-Π²Ρ‹Π±ΠΎΡ€-Π·Π°ΠΌΠ΅Π½Π°...</guimenuitem
+></menuchoice
+>. Они ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ поиск ΠΈ Π·Π°ΠΌΠ΅Π½Ρƒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Π½ΠΎ ΠΈ глобально.</para>
+</formalpara>
+
+<formalpara>
+<title
+>ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ</title>
+<para
+>ΠŸΠ΅Ρ€Π΅Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, нСсколько Π²ΠΈΠ΄ΠΎΠ² дополнСния Π½Π°Π±ΠΈΡ€Π°Π΅ΠΌΠΎΠ³ΠΎ тСкста.</para>
+</formalpara>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><guimenu
+>Π’ΠΈΠ΄</guimenu
+></term>
+<listitem>
+<para
+>Π‘Ρ€Π΅Π΄ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… Π΄Π°Π½Π½ΠΎΠ΅ мСню содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ:</para>
+
+<formalpara>
+<title
+>Π˜ΡΡ‚ΠΎΡ€ΠΈΡ просмотра</title>
+<para
+>ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌ.</para>
+</formalpara>
+
+<formalpara>
+<title
+>ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ошибок</title>
+<para
+>ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΠΎ строкам, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Ρ‹ ошибки Π²ΠΎ врСмя послСднСй компиляции ΠΈΠ»ΠΈ сборки.</para>
+</formalpara>
+
+<formalpara>
+<title
+>Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ</title>
+<para
+>Π’ случаС использования ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° &kate; (встроСнный тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€) Π±ΡƒΠ΄ΡƒΡ‚ доступны:</para>
+</formalpara>
+
+<itemizedlist>
+<listitem>
+<para
+>ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ пСрСносом строк Π² ΠΎΠΊΠ½Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°;</para>
+</listitem>
+<listitem>
+<para
+>ΠΏΠΎΠΊΠ°Π· ΠΈΠ»ΠΈ скрытиС полосы Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ, Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² строк, Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ Π½Π° полосС ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ;</para>
+</listitem>
+<listitem>
+<para
+>ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·ΠΎΠΌ сворачиваСмых Π±Π»ΠΎΠΊΠΎΠ² исходного ΠΊΠΎΠ΄Π°.</para>
+</listitem>
+</itemizedlist>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+></term>
+<listitem>
+<para
+>Вся Ρ€Π°Π±ΠΎΡ‚Π° Π² &tdevelop; основана Π½Π° <emphasis
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…</emphasis
+>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ Π²ΠΎΠ΅Π΄ΠΈΠ½ΠΎ Ρ„Π°ΠΉΠ»Ρ‹ исходного ΠΊΠΎΠ΄Π°, Ρ„Π°ΠΉΠ»Ρ‹ управлСния сборкой ΠΈ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. Π”Π°Π½Π½ΠΎΠ΅ мСню содСрТит ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ управлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ. Π’ частности:</para>
+
+<formalpara>
+<title
+>ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅</title>
+<para
+>Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… срСд.</para>
+</formalpara>
+
+<formalpara>
+<title
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹</title>
+<para
+>Установка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².</para>
+</formalpara>
+
+<formalpara>
+<title
+>Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ классами</title>
+<para
+>Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… классов ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠ΅ΠΉ наслСдования.</para>
+</formalpara>
+
+<formalpara>
+<title
+>ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½Π΅Π½ΠΈΡŽ</title>
+<para
+>Π‘Π±ΠΎΡ€ΠΊΠ° дистрибутивных ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² для распространСния Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅.</para>
+</formalpara>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+></term>
+<listitem>
+<para
+>ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ компиляции ΠΈ докумСнтирования ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°:</para>
+
+<formalpara>
+<title
+>ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ, сборка, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅</title>
+<para
+>ΠšΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ сборка всСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ Π΅Π³ΠΎ части, запуск Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.</para>
+</formalpara>
+
+<formalpara>
+<title
+>ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊ сборкС</title>
+<para
+>Набор ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ этой Π³Ρ€ΡƒΠΏΠΏΡ‹ зависит ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ сборочной систСмы. НапримСр, Π² случаС automake это ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для выполнСния <filename
+>Makefile.cvs</filename
+> ΠΈ скрипта <filename
+>configure</filename
+>.</para>
+</formalpara>
+
+<formalpara>
+<title
+>Установка прилоТСния</title>
+<para
+>Установка прилоТСния Π² Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ систСмныС (доступныС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для root) ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ.</para>
+</formalpara>
+
+<formalpara>
+<title
+>ДокумСнтация ΠΏΠΎ API</title>
+<para
+>Π‘Π±ΠΎΡ€ΠΊΠ° ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ API Π½Π° Π±Π°Π·Π΅ Doxygen.</para>
+</formalpara>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><guimenu
+>ΠžΡ‚Π»Π°Π΄ΠΊΠ°</guimenu
+></term>
+<listitem>
+<para
+>Для использования этого мСню ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ (это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ мСню <menuchoice
+><guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+> <guimenuitem
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°...</guimenuitem
+></menuchoice
+>). МСню содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ:</para>
+
+<formalpara>
+<title
+>ΠžΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅</title>
+<para
+>ΠŸΠ΅Ρ€Π²Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ мСню прСдставляСт собой Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ графичСского интСрфСйса ΠΊ GDB &GNU;. Она Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя запуск ΠΈ останов прилоТСния Π² ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ΅, нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² пошагового выполнСния.</para>
+</formalpara>
+
+<formalpara>
+<title
+>Π’ΠΎΡ‡ΠΊΠΈ останова</title>
+<para
+>Π£ΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠΈ останова Π² исходном ΠΊΠΎΠ΄Π΅ прилоТСния ΠΌΠΎΠΆΠ½ΠΎ нСсколькими способами. Один ΠΈΠ· Π½ΠΈΡ… β€” ΠΊΠΎΠΌΠ°Π½Π΄Π° <guimenuitem
+>Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ/ΡΠ½ΡΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ останова</guimenuitem
+>.</para>
+</formalpara>
+
+<formalpara>
+<title
+>ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅</title>
+<para
+>ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ слоТныС срСдства исслСдования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ подробности, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ клавиш <keycombo
+><keycap
+>&Shift;</keycap
+><keycap
+>F1</keycap
+></keycombo
+>.</para>
+</formalpara>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><guimenu
+>Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹</guimenu
+></term>
+<listitem>
+<para
+>Из этого мСню Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ скрипты для выполнСния Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ тСкста Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. Набор доступных ΠΊΠΎΠΌΠ°Π½Π΄ зависит ΠΎΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ скрипта. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><guimenu
+>Окно</guimenu
+></term>
+<listitem>
+<para
+>Π”ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ мСню. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ ΠΎΠΊΠ½Π°ΠΌΠΈ, ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ³ΠΎ закрытия ΠΎΠΊΠΎΠ½.</para>
+
+<para
+>Π’ зависимости ΠΎΡ‚ модуля Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅, Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Π’Π°ΠΊ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Kate позволяСт Ρ€Π°Π·Π΄Π΅Π»ΡΡ‚ΡŒ ΠΎΠΊΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠΈΠ»ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><guimenu
+>БСрвис</guimenu
+></term>
+<listitem>
+<para
+>Π‘Ρ€Π΅Π΄Π° ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌΠΈ возмоТностями ΠΏΠΎ настройкС. МоТно Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈ инструмСнты (внСшниС ΠΈΠ»ΠΈ Π² Π²ΠΈΠ΄Π΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ), Ρ€Π°ΡΡˆΠΈΡ€ΡΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ срСды. Π‘ΠΎΜΠ»ΡŒΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ этих возмоТностСй собрана Π² Π΄Π°Π½Π½ΠΎΠΌ мСню.</para>
+
+<formalpara>
+<title
+>КомплСксноС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅</title>
+<para
+>ВСрхняя Ρ‡Π°ΡΡ‚ΡŒ мСню содСрТит ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ модуля Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ мСню <menuchoice
+><guimenu
+>Настройка</guimenu
+> <guimenuitem
+>ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ KDevelop...</guimenuitem
+> <guilabel
+>Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€</guilabel
+></menuchoice
+>.</para>
+</formalpara>
+
+<formalpara>
+<title
+>Π Π°Π±ΠΎΡ‚Π° с Π²Π΅Π±-страницами</title>
+<para
+>Если Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ содСрТит страницу HTML (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ„Π°ΠΉΠ» Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ), мСню Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΠΎ Π²Π΅Π±-страницам.</para>
+</formalpara>
+
+<formalpara>
+<title
+>Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹</title>
+<para
+>ΠžΠ±Ρ‹Ρ‡Π½ΠΎ мСню содСрТит ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄. Π­Ρ‚ΠΎ зависит ΠΎΡ‚ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ инструмСнтов. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ клавиш <keycombo
+><keycap
+>&Shift;</keycap
+> <keycap
+>F1</keycap
+></keycombo
+> для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± ΠΈΡ… Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ.</para>
+</formalpara>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><guimenu
+>Настройка</guimenu
+></term>
+<listitem>
+<para
+>Π”Π°Π½Π½ΠΎΠ΅ мСню позволяСт ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ мСню, ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов ΠΈ строку состояния. А Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ клавиш, ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, увСдомлСния, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈ ΠΎΠ±Ρ‰Π΅Π΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ срСды.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><guimenu
+>Π‘ΠΏΡ€Π°Π²ΠΊΠ°</guimenu
+></term>
+<listitem>
+<para
+>Π’ этом мСню ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ KDevelop, ΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ страницы man (Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ для UNIX) ΠΈ страницы info (Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° GNU). Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, здСсь ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΡ‚Ρ‡Ρ‘Ρ‚ ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ вСрсии ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π΅Ρ‘ Π°Π²Ρ‚ΠΎΡ€Π°Ρ….</para>
+</listitem>
+</varlistentry>
+</variablelist>
+</sect2>
+
+<sect2 id="gettingstarted-overview-tools">
+<title
+>НазначСниС Π±ΠΎΠΊΠΎΠ²Ρ‹Ρ… ΠΏΠ°Π½Π΅Π»Π΅ΠΉ</title>
+
+<para
+>Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса IDEAl рабочая ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½Π° трСмя рядами ΠΊΠ½ΠΎΠΏΠΎΠΊ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… <emphasis
+>Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π±ΠΎΠΊΠΎΠ²Ρ‹Ρ… ΠΏΠ°Π½Π΅Π»Π΅ΠΉ</emphasis
+>. Они ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ доступ ΠΊ <emphasis
+>Π±ΠΎΠΊΠΎΠ²Ρ‹ΠΌ панСлям</emphasis
+>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ основныС Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… рядов ΠΈΠΌΠ΅Π΅Ρ‚ своё Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.</para>
+
+<itemizedlist>
+<listitem>
+<formalpara>
+<title
+>Π›Π΅Π²Ρ‹ΠΉ ряд</title>
+<para
+>Доступ ΠΊ инструмСнтам Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΈ выдСлСния.</para>
+</formalpara>
+</listitem>
+
+<listitem>
+<formalpara>
+<title
+>НиТний ряд</title>
+<para
+>Окна сообщСний Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… инструмСнтов.</para>
+</formalpara>
+</listitem>
+
+<listitem>
+<formalpara>
+<title
+>ΠŸΡ€Π°Π²Ρ‹ΠΉ ряд</title>
+<para
+>Доступ ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ инструмСнтам сборки.</para>
+</formalpara>
+</listitem>
+</itemizedlist>
+
+<para
+>Число Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π±ΠΎΠΊΠΎΠ²Ρ‹Ρ… ΠΏΠ°Π½Π΅Π»Π΅ΠΉ измСнится послС открытия ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’ΠΎΠ³Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ доступно большС инструмСнтов. ЀактичСскоС число Π±ΠΎΠΊΠΎΠ²Ρ‹Ρ… ΠΏΠ°Π½Π΅Π»Π΅ΠΉ зависит ΠΎΡ‚ доступных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ <link linkend="plugin-tools"
+>инструмСнтов</link
+>. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎΠ± этом рассказано Π² Π³Π»Π°Π²Π΅ Β«<link linkend="setup"
+>Настройка &tdevelop;</link
+>Β».</para>
+
+<para
+>На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π±ΠΎΠΊΠΎΠ²Ρ‹Π΅ ΠΏΠ°Π½Π΅Π»ΠΈ. НаТатиС Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Π±ΠΎΠΊΠΎΠ²ΡƒΡŽ панСль.</para>
+
+<variablelist>
+<varlistentry>
+<term
+>ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΈ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅</term>
+<listitem>
+<formalpara>
+<title
+>Π€Π°ΠΉΠ»Ρ‹</title>
+<para
+>ПанСль для пСрСмСщСния ΠΏΠΎ Π΄Π΅Ρ€Π΅Π²Ρƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΈ Π²Ρ‹Π±ΠΎΡ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ² для Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΊΠ°ΠΊ Π² &konqueror;. НаТатиС Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ Π½Π° Ρ„Π°ΠΉΠ»Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π΅Π³ΠΎ Π² ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. НаТатиС ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π² области Π²Ρ‹Π±ΠΎΡ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ контСкстноС мСню с ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ пСрСмСщСния ΠΈ управлСния Ρ„Π°ΠΉΠ»ΠΎΠΌ.</para>
+</formalpara>
+
+<formalpara>
+<title
+>Окна</title>
+<para
+>Бписок ΠΎΠΊΠΎΠ½ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚. НаТатиС Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΎΠΊΠ½Π΅ Π² спискС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΠΊΠ½ΠΎ Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ для быстрой Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΠΎ Π±ΠΎΠ»ΡŒΡˆΠΎΠΌΡƒ количСству ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ². Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, это ΠΎΠΊΠ½ΠΎ β€” срСдство ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² <emphasis
+>сСанс</emphasis
+>. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π² ΠΎΡ‡Π΅Π½ΡŒ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΈ слоТных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, помогая Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ ΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡Π°Ρ…. НаТатиС ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π½Π° ΠΎΠΊΠ½Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ контСкстноС мСню для управлСния Ρ„Π°ΠΉΠ»ΠΎΠΌ Π² ΠΎΠΊΠ½Π΅.</para>
+</formalpara>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+>Окна сообщСний</term>
+<listitem>
+<formalpara>
+<title
+>ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅</title>
+<para
+>ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ прилоТСния, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ Π² срСдС.</para>
+</formalpara>
+
+<formalpara>
+<title
+>Diff</title>
+<para
+>ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ содСрТимоС Ρ„Π°ΠΉΠ»Π° исправлСний ΠΈΠ»ΠΈ Π²Ρ‹Π²ΠΎΠ΄ инструмСнта опрСдСлСния Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ, запускаСмого ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ <menuchoice
+><guimenu
+>БСрвис</guimenu
+><guimenuitem
+>Окно просмотра Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ...</guimenuitem
+></menuchoice
+>.</para>
+</formalpara>
+
+<formalpara>
+<title
+>БообщСния</title>
+<para
+>ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ сообщСния, сгСнСрированныС Π²Ρ‹Π·Π²Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ· срСды инструмСнтами сборки (см. мСню <guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+>).</para>
+</formalpara>
+
+<formalpara>
+<title
+>Поиск Π² Ρ„Π°ΠΉΠ»Π°Ρ…</title>
+<para
+>ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ список элСмСнтов, Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… Π²ΠΎ врСмя ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ глобального поиска, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ мСню <menuchoice
+><guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>Найти Π² Ρ„Π°ΠΉΠ»Π°Ρ…...</guimenuitem
+></menuchoice
+>. НаТатиС Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° строкС автоматичСски ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ мСсто Ρ„Π°ΠΉΠ»Π°, содСрТащСС Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ΅, Π² ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.</para>
+</formalpara>
+
+<formalpara>
+<title
+>Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ</title>
+<para
+>ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ список Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² глобального поиска с Π·Π°ΠΌΠ΅Π½ΠΎΠΉ, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ мСню <menuchoice
+><guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>Поиск-Π²Ρ‹Π±ΠΎΡ€-Π·Π°ΠΌΠ΅Π½Π°...</guimenuitem
+></menuchoice
+>. Π’ этом ΠΎΠΊΠ½Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΈΠ· Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒ.</para>
+</formalpara>
+<note>
+<para
+>Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ поиск с Π·Π°ΠΌΠ΅Π½ΠΎΠΉ доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΊΠΎΠΌΠ°Π½Π΄Π° мСню <menuchoice
+><guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>Поиск-Π²Ρ‹Π±ΠΎΡ€-Π·Π°ΠΌΠ΅Π½Π°...</guimenuitem
+> </menuchoice
+> Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Π°.</para>
+</note>
+
+<formalpara>
+<title
+>Konsole</title>
+<para
+>Окно эмулятора Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° <application
+>Konsole</application
+>, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ для &UNIX; интСрфСйса ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки.</para>
+</formalpara>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+>ДокумСнтация ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ сборкой</term>
+<listitem>
+<formalpara>
+<title
+>ДокумСнтация</title>
+<para
+>ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΉ доступ ΠΊΠΎ всСй Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π² структурированном Π²ΠΈΠ΄Π΅. А Ρ‚Π°ΠΊΠΆΠ΅ нСсколько Π²ΠΈΠ΄ΠΎΠ² прямого доступа ΠΊ руководствам ΠΏΠΎ &kde; ΠΈΠ»ΠΈ &Qt;.</para>
+</formalpara>
+
+<para
+>Π‘ΠΌ. Π³Π»Π°Π²Ρ‹ Β«<link linkend="documentation"
+>ДокумСнтация</link
+>Β» ΠΈ Β«<link linkend="setup-docu"
+>Настройка Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ</link
+>Β».</para>
+
+<formalpara>
+<title
+>Π—Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ</title>
+<para
+>ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ тСкстовых Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΊ для ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ использования Π²ΠΎ врСмя рСдактирования. Π—Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.</para>
+</formalpara>
+<para
+>Π‘ΠΌ. Π³Π»Π°Π²Ρ‹ Β«<link linkend="editing-snippets"
+>Π—Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ΄Π°</link
+>Β» ΠΈ Β«<link linkend="setup-snippets"
+>Настройка Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΊ ΠΊΠΎΠ΄Π°</link
+>Β».</para>
+</listitem>
+</varlistentry>
+</variablelist>
+</sect2>
+</sect1>
+
+<sect1 id="gettingstarted-configure">
+<title
+>НСмного настройки</title>
+
+<para
+>ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠ³Π½Π°Ρ‚ΡŒ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ срСды ΠΏΠΎΠ΄ наши Π½ΡƒΠΆΠ΄Ρ‹. Π₯отя значСния Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Ρƒ, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ стоит ΠΏΠΎΠ΄ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ.</para>
+
+<note>
+<para
+>Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ настройка срСды освСщСна Π² Π³Π»Π°Π²Π΅ Β«<link linkend="setup"
+>Настройка &tdevelop;</link
+>Β».</para>
+</note>
+
+<sect2 id="gettingstarted-configure-general">
+<title
+>Π“Π»Π°Π²Π½ΠΎΠ΅</title>
+
+<para
+>Для настройки Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ мСню <menuchoice
+><guimenu
+>Настройка</guimenu
+></menuchoice
+> <menuchoice
+><guimenuitem
+>ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ KDevelop...</guimenuitem
+></menuchoice
+>. Она ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ Π΄ΠΈΠ°Π»ΠΎΠ³ <guilabel
+>Настройка KDevelop</guilabel
+> с Ρ€Π°Π·Π΄Π΅Π»ΠΎΠΌ <guilabel
+>Π“Π»Π°Π²Π½ΠΎΠ΅</guilabel
+>.</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="configure-general.png" format="PNG"/>
+</imageobject>
+<caption>
+<para
+>Π”ΠΈΠ°Π»ΠΎΠ³ настройки &tdevelop;</para>
+</caption>
+</mediaobject>
+</screenshot>
+
+<para
+>Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ вас ΡƒΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ, Π½ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ.</para>
+
+<formalpara>
+<title
+>ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ</title>
+<para
+>ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ запускС срСда, скорСС всСго, настроСна Π½Π° ваш домашний ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³. Однако Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ для хранСния своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π² это ΠΏΠΎΠ»Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ свои ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹. Π’Π°ΠΊΠΆΠ΅ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² Π΄Π΅Ρ€Π΅Π²Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², Ссли Π½Π°ΠΆΠ°Ρ‚ΡŒ справа ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«<guilabel
+>Π’Ρ‹Π±ΠΎΡ€ Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΏΠ°ΠΏΠΊΠΈ</guilabel
+>Β» со Π·Π½Π°Ρ‡ΠΊΠΎΠΌ ΠΏΠ°ΠΏΠΊΠΈ.</para>
+</formalpara>
+
+<para
+>Π’ Π½Π°ΡˆΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π΄ΡƒΠΌΠ°Π½Π½ΠΎΠ΅ имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ <filename class="directory"
+>devel</filename
+>. ЗамСняйтС Π΅Π³ΠΎ своим. Наш ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ <filename class="directory"
+>/home/devel/projects</filename
+> ΠΊΠ°ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². НазваниС <filename class="directory"
+>projects</filename
+> Ρ‚ΠΎΠΆΠ΅ замСняйтС Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ своСго ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². </para>
+
+<para
+>По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° срСда создаёт ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². НапримСр, Π² нашСм случаС всС Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Β«HelloΒ» Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ <filename class="directory"
+>/home/devel/projects/hello</filename
+>.</para>
+
+<para
+>ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΏΡ€ΠΈ нСобходимости Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ. Π‘ΠΌ. Π³Π»Π°Π²Ρƒ Β«<link linkend="applicationwizard"
+>&appwizard;</link
+>Β».</para>
+
+<formalpara>
+<title
+>Π’Ρ‹Π²ΠΎΠ΄ компилятора</title>
+<para
+>Когда срСда ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ исходный тСкст, сообщСния <application
+>make</application
+> ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… инструмСнтов сборки Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΠΎΠΊΠ½ΠΎ <guilabel
+>БообщСния</guilabel
+> Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ эти сообщСния ΠΎΡ‡Π΅Π½ΡŒ многословны. Для большСго удобства просмотра ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ встроСнныС срСдства ΠΈΡ… сокращСния.</para>
+</formalpara>
+
+<para
+>Π’ зависимости ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π²Π°ΠΌΠΈ вСрсии срСды ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ <guilabel
+>Π’Ρ‹Π²ΠΎΠ΄ компилятора</guilabel
+> ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ прСдустановлСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«ΠŸΠΎΠ»Π½Ρ‹ΠΉΒ», Π² этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ сообщСния выводятся ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ. Если ΠΎΠ½ для вас Π½Π΅ ΡƒΠ΄ΠΎΠ±Π΅Π½, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ€Π΅ΠΆΠΈΠΌ Β«ΠžΡ‡Π΅Π½ΡŒ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉΒ» ΠΈΠ· Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка.</para>
+
+<caution>
+<para
+>Π˜ΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Π² этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π² ΠΎΠΊΠ½Π΅ <guilabel
+>БообщСния</guilabel
+> Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ <emphasis
+>самая основная</emphasis
+> информация. Π’ случаС возникновСния ошибок (Π²ΠΎ врСмя сборки, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€), скорСС всСго, Π²Ρ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ссли Π½Π΅ ΠΏΠΎΠ»Π½Ρ‹Π΅, Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ сообщСния. ПолноС содСрТаниС сообщСний Π½Π΅ тСряСтся. Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Β«ΠŸΠΎΠ»Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ компилятора» контСкстного мСню ΠΎΠΊΠ½Π° <guilabel
+>БообщСния</guilabel
+>.</para>
+</caution>
+</sect2>
+
+<sect2 id="gettingstarted-configure-search">
+<title
+>Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ индСкса для поиска Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ</title>
+
+<para
+>БущСствуСт Π΄Ρ€ΡƒΠ³ΠΎΠΉ, Π½Π΅ Ρ‚Π°ΠΊΠΎΠΉ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΉ, элСмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ создан ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ β€” индСкс Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. Он Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ срСдС для выполнСния поиска ΠΏΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. Π’ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ поиск Π±ΡƒΠ΄Π΅Ρ‚ Π½ΡƒΠΆΠ΅Π½ Π²Π°ΠΌ постоянно. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Π΄Π°Π²Π°ΠΉΡ‚Π΅, Π·Π°Ρ€Π°Π½Π΅Π΅ Π΅Π³ΠΎ создадим.</para>
+
+<para
+>ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π±ΠΎΠΊΠΎΠ²ΡƒΡŽ панСль <guilabel
+>ДокумСнтация</guilabel
+> Π² ΠΏΡ€Π°Π²ΠΎΠΉ части Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π½Π° Π½Π΅ΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ <guilabel
+>Поиск</guilabel
+>.</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="documents-search.png" format="PNG"/>
+</imageobject>
+<caption
+><para
+>Π’ΠΊΠ»Π°Π΄ΠΊΠ° создания поискового индСкса.</para
+></caption>
+</mediaobject>
+</screenshot>
+
+<para
+>Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ <guibutton
+>ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ</guibutton
+>, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ основныС инструмСнты поиска установлСны ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ. Π”ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ с сообщСниСм Β«ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½Β». НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ <guibutton
+>OK</guibutton
+> ΠΈ ΠΎΠ½ исчСзнСт.</para>
+
+<para
+>Π’Π΅ΠΏΠ΅Ρ€ΡŒ срСда Π³ΠΎΡ‚ΠΎΠ²Π° ΠΊ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ извСстной Π΅ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ созданию индСкса. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ <guibutton
+>ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ индСкс</guibutton
+> справа. ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ <guilabel
+>Боздаётся индСкс поиска</guilabel
+>, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ создания индСкса.</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="configure-docu-indexgen.png" format="PNG"/>
+</imageobject>
+<caption
+><para
+>Π‘Ρ€Π΅Π΄Π° создаёт индСкс для поиска Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.</para
+></caption>
+</mediaobject>
+</screenshot>
+
+<para
+>Π­Ρ‚ΠΎΡ‚ процСсс ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ΅ врСмя Π² зависимости ΠΎΡ‚ ΠΎΠ±ΡŠΡ‘ΠΌΠ° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ мощности вашСй ΠΌΠ°ΡˆΠΈΠ½Ρ‹. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ² ΠΊΠ½ΠΎΠΏΠΊΠ° <guibutton
+>ΠžΡ‚ΠΌΠ΅Π½Π°</guibutton
+> Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΌΠ΅Π½Π΅Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ <guibutton
+>OK</guibutton
+>. НаТмитС Π΅Ρ‘ для продолТСния.</para>
+
+<note>
+<itemizedlist>
+<listitem>
+<para
+>ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ идСально. Но Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° <application
+>htdig</application
+>, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ срСдой для выполнСния полнотСкстового поиска, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ настроСна. Π‘ΠΌ. Π³Π»Π°Π²Ρƒ Β«<link linkend="setup-docu-textsearch"
+>Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ</link
+>Β».</para>
+</listitem>
+<listitem>
+<para
+>Π§Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ поиск ΠΏΠΎ API &kde; ΠΈ &Qt;, <emphasis
+>KDELibs Apidocs</emphasis
+> Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ установлСны Π΄ΠΎ установки &tdevelop;. Если Ρƒ вас ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ индСкса ΠΈΠ»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ <link linkend="gettingstarted-edit-defs"
+>ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² поиска ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ²</link
+> Π½ΠΈΠΆΠ΅ Π² этой Π³Π»Π°Π²Π΅, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ эта докумСнтация сущСствуСт ΠΈ доступна срСдС. Π‘ΠΌ. <link linkend="tdevelop-install"
+>Установка &tdevelop;</link
+>.</para>
+</listitem>
+</itemizedlist>
+</note>
+</sect2>
+</sect1>
+
+
+<sect1 id="gettingstarted-new">
+<title
+>Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</title>
+
+<para
+>ΠŸΠΎΡ‡Ρ‚ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ состоит ΠΈΠ· дСсятков, сотСн, ΠΈ Π΄Π°ΠΆΠ΅ тысяч Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π² структурированном, ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²ΠΈΠ΄Π΅. Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ срСда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ <emphasis
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²</emphasis
+>. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, приступая ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π² срСдС, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.</para>
+
+<para
+>К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, это ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ. Для этого Π² срСдС имССтся Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ ΠœΠ°ΡΡ‚Π΅Ρ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² (см. Π³Π»Π°Π²Ρƒ "<link linkend="applicationwizard"
+>Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹ &mdash; созданиС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</link
+>").</para>
+
+<para
+>Π’Π΅ΠΏΠ΅Ρ€ΡŒ приступим ΠΊ созданию простого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ просто это дСлаСтся, ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ инструмСнты для этого ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ. Рассмотрим ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹:</para>
+
+<simplelist>
+<member
+><link linkend="gettingstarted-new-setup"
+>Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мастСра.</link
+></member>
+<member
+><link linkend="gettingstarted-new-files"
+>Π€Π°ΠΉΠ»Ρ‹, создаваСмыС Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.</link
+></member>
+<member
+><link linkend="gettingstarted-new-toolviews"
+>Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π±ΠΎΠΊΠΎΠ²Ρ‹Π΅ ΠΏΠ°Π½Π΅Π»ΠΈ, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.</link
+></member>
+</simplelist>
+
+<sect2 id="gettingstarted-new-setup">
+<title
+>Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</title>
+
+<para
+>Π”Π°Π²Π°ΠΉΡ‚Π΅, создадим простой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ прилоТСния &kde; Β«Hello WorldΒ». Для этого Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:</para>
+
+<procedure>
+<step>
+<para
+>ЗапуститС мастСр ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ мСню <menuchoice
+><guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+> <guimenuitem
+>Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚...</guimenuitem
+></menuchoice
+>.</para>
+</step>
+
+<step>
+<para
+>ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ <guilabel
+>Новый ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</guilabel
+>. Π’Π²Π΅Ρ€Ρ…Ρƒ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ <guilabel
+>ВсС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹</guilabel
+> находится список языков программирования.</para>
+
+<substeps>
+<step>
+<para
+>ΠœΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ C++ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для &kde;, поэтому Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° <guilabel
+>+</guilabel
+> слСва ΠΎΡ‚ <guilabel
+>C++</guilabel
+>, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ эту Π²Π΅Ρ‚Π²ΡŒ.</para>
+</step>
+
+<step>
+<para
+>Π’Π΅Ρ‚Π²ΡŒ содСрТит список Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° этом языкС. ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для &kde;, поэтому ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π», Π½Π°ΠΆΠ°Π² <guilabel
+>+</guilabel
+> рядом с <guilabel
+>KDE</guilabel
+></para>
+</step>
+
+<step>
+<para
+>Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Π°ΠΌ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ΡΡ нСсколько <emphasis
+>шаблонов ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</emphasis
+>. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΊΠΎΠ½Π΅Ρ† Π²Π΅Ρ‚Π²ΠΈ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ <guilabel
+>ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ KDE с Ρ„ΠΎΡ€ΠΌΠΎΠΉ</guilabel
+>.</para>
+
+<para
+>Π‘ΠΏΡ€Π°Π²Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²ΠΈΠ΄ прилоТСния ΠΈ Π΅Π³ΠΎ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС.</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="tutorial-new-project.png" format="PNG"/>
+</imageobject>
+<caption>
+<para
+>Π’Ρ‹Π±ΠΎΡ€ шаблона для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Β«Hello WorldΒ»</para>
+</caption>
+</mediaobject
+></screenshot>
+</step>
+
+<step>
+<para
+>ΠΠ°ΡˆΠ΅ΠΌΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ Π½ΡƒΠΆΠ½ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅. НайдитС Π±Π»ΠΎΠΊ <guilabel
+>Бвойства</guilabel
+> Π²Π½ΠΈΠ·Ρƒ Π΄ΠΈΠ°Π»ΠΎΠ³Π° ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ подходящСС Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π² ΠΏΠΎΠ»Π΅ <guilabel
+>Имя прилоТСния</guilabel
+>.</para>
+
+<para
+>Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ это Β«HelloΒ», Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любоС, ΠΊΠ°ΠΊΠΎΠ΅ Π²Π°ΠΌ нравится. Π“Π»Π°Π²Π½ΠΎΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π»ΠΈΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±ΡƒΠΊΠ²Ρ‹, Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΈ символы подчёркивания. ΠœΠ°ΡΡ‚Π΅Ρ€ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ символы Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ Π½Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚.</para>
+</step>
+
+<step>
+<para
+>Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ тСкстовоС ΠΏΠΎΠ»Π΅ <guilabel
+>РасполоТСниС</guilabel
+> Π²Π½ΠΈΠ·Ρƒ содСрТит Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², установлСнного Π² Π³Π»Π°Π²Π΅ Β«<link linkend="gettingstarted-configure"
+>НСмного настройки</link
+>Β». Если это Π½Π΅ Ρ‚Π°ΠΊ, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π΅Π³ΠΎ ΠΈΠ»ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΈΠ· списка ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ с ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠ°ΠΏΠΊΠΈ справа ΠΎΡ‚ поля Π²Π²ΠΎΠ΄Π°.</para>
+
+<para
+>Если всё сдСлано ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, надпись <guilabel
+>ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ располоТСниС</guilabel
+> Π²Π½ΠΈΠ·Ρƒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Если ΠΆΠ΅ ΠΊ Π½Π΅ΠΌΡƒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ слово Β«(Π½Π΅Π²Π΅Ρ€Π½ΠΎ)Β», ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ/ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС ΠΈ пра́ва записи Π² Π½Π΅Π³ΠΎ.</para>
+</step>
+
+<step>
+<para
+>Если Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ошибок, ΠΊΠ½ΠΎΠΏΠΊΠ° <guibutton
+>Π”Π°Π»Π΅Π΅</guibutton
+> Π²Π½ΠΈΠ·Ρƒ Π΄ΠΈΠ°Π»ΠΎΠ³Π° становится Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ. НаТмитС Π΅Ρ‘ для продолТСния.</para>
+</step>
+</substeps>
+</step>
+
+<step>
+<para
+>Π’Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Ρ‘Ρ‚Π΅ Π½Π° шаг <guilabel
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</guilabel
+>. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅ΠΉ <guilabel
+>Автор</guilabel
+> ΠΈ <guilabel
+>ЭлСктронная ΠΏΠΎΡ‡Ρ‚Π°</guilabel
+>. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ½ΠΈ содСрТат ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ &kde; (см. Π΄ΠΈΠ°Π»ΠΎΠ³ <guilabel
+>ΠŸΡ€ΠΎΡ„ΠΈΠ»ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ</guilabel
+> Π¦Π΅Π½Ρ‚Ρ€Π° управлСния KDE). Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΈΡ…, Ссли ΠΎΠ½ΠΈ вас Π½Π΅ ΡƒΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚.</para>
+
+<screenshot id="gettingstarted-new-setup-options">
+<mediaobject>
+<imageobject>
+<imagedata fileref="tutorial-hello-options.png" format="PNG"/>
+</imageobject>
+<caption>
+<para
+>Π’Π²Π΅Π΄ΠΈΡ‚Π΅ вашС имя ΠΈ (Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ) адрСс элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹.</para>
+</caption>
+</mediaobject>
+</screenshot>
+
+<note>
+<para
+>Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ ввСсти Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ поля <guilabel
+>Автор</guilabel
+>. Π­Ρ‚ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. Оно Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² прилоТСния.</para>
+</note>
+
+<para
+>Если Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ошибок, ΠΊΠ½ΠΎΠΏΠΊΠ° <guibutton
+>Π”Π°Π»Π΅Π΅</guibutton
+> станСт Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ. НаТмитС Π΅Ρ‘ для продолТСния.</para>
+</step>
+
+<step>
+<para
+>Π¨Π°Π³ΠΈ <guilabel
+>БистСма управлСния вСрсиями</guilabel
+>, <guilabel
+>Π¨Π°Π±Π»ΠΎΠ½ для Ρ„Π°ΠΉΠ»ΠΎΠ² .h</guilabel
+> ΠΈ <guilabel
+>Π¨Π°Π±Π»ΠΎΠ½ для Ρ„Π°ΠΉΠ»ΠΎΠ² .cpp</guilabel
+> ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ интСрСса. ΠŸΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ ΠΈΡ…, наТимая ΠΊΠ½ΠΎΠΏΠΊΡƒ <guibutton
+>Π”Π°Π»Π΅Π΅</guibutton
+> ΠΈ ΠΊΠ½ΠΎΠΏΠΊΡƒ <guibutton
+>Π“ΠΎΡ‚ΠΎΠ²ΠΎ</guibutton
+> на послСднСм шагС.</para>
+</step>
+</procedure>
+
+<para
+>Π’ΠΎΡ‚ ΠΈ всё! ΠœΠ°ΡΡ‚Π΅Ρ€ создаст Π½Π°Π±ΠΎΡ€ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ <guilabel
+>ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ располоТСниС</guilabel
+> (см. ΠΏΡƒΠ½ΠΊΡ‚ 2с).</para>
+
+<para
+>Когда созданиС Ρ„Π°ΠΉΠ»ΠΎΠ² Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ, срСда ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ ΠΎΠΊΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° для Ρ„Π°ΠΉΠ»Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ <emphasis
+>Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° прилоТСния</emphasis
+> (Π² нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ это Ρ„Π°ΠΉΠ» <filename
+>hello.cpp</filename
+>), Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ сразу ΠΆΠ΅ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒΡΡ Π·Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ.</para>
+</sect2>
+
+<sect2 id="gettingstarted-new-files">
+<title
+>ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹</title>
+
+<para
+>Π₯отя наш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ довольно простой, мастСр создал Ρ†Π΅Π»ΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΡƒ Ρ„Π°ΠΉΠ»ΠΎΠ² исходного ΠΊΠΎΠ΄Π° ΠΈ управлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡ… Π»Π΅Π³ΠΊΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ссли ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚Π΅ Π±ΠΎΠΊΠΎΠ²ΡƒΡŽ панСль <guilabel
+>Π€Π°ΠΉΠ»Ρ‹</guilabel
+> слСва Π²Π½ΠΈΠ·Ρƒ. Π•Π³ΠΎ содСрТаниС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ Π½ΠΈΠΆΠ΅.</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="tutorial-hello-new.png" format="PNG"/>
+</imageobject>
+<caption>
+<para
+>ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ нашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</para>
+</caption>
+</mediaobject>
+</screenshot>
+
+<para
+>Для дСмонстрации Ρ„Π°ΠΉΠ»ΠΎΠ², созданных мастСром, ΠΌΡ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π»ΠΈ Π±ΠΎΜΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π²Π΅Ρ‚Π²Π΅ΠΉ Π² Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ <guilabel
+>Π€Π°ΠΉΠ»Ρ‹</guilabel
+> слСва. Π’Π΅Ρ‚Π²ΡŒ открываСтся простым Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° Π΅Ρ‘ Π½Π°Π·Π²Π°Π½ΠΈΠΈ Π² Π΄Π΅Ρ€Π΅Π²Π΅.</para>
+
+<para
+>Π‘ этой ΠΆΠ΅ Ρ†Π΅Π»ΡŒΡŽ справа ΠΌΡ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π»ΠΈ Π²Π΅Ρ‚Π²ΠΈ Π² Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ <guilabel
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Automake</guilabel
+>, Π³Π΄Π΅ пСрСчислСны Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ исходного ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.</para>
+
+<sect3 id="gettingstarted-new-files-copyright">
+<title
+>Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ авторских ΠΏΡ€Π°Π²</title>
+
+<para
+>ВсС прилоТСния, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ трСбованиям ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° &GNU;, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ обСспСчСны авторскими ΠΏΡ€Π°Π²Π°ΠΌΠΈ. Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ Π½ΠΈΡ… трСбуСтся Π² <emphasis
+>Ρ„Π°ΠΉΠ»Π°Ρ… исходного ΠΊΠΎΠ΄Π°</emphasis
+> ΠΈ Π²ΠΎ врСмя <emphasis
+>выполнСния прилоТСния</emphasis
+>. ΠœΠ°ΡΡ‚Π΅Ρ€ ΡƒΠΆΠ΅ помСстил ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± авторских ΠΏΡ€Π°Π²Π°Ρ… ΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π² Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.</para>
+
+<formalpara>
+<title
+>БвСдСния ΠΎΠ± авторских ΠΏΡ€Π°Π²Π°Ρ… Π² Ρ„Π°ΠΉΠ»Π°Ρ… исходного ΠΊΠΎΠ΄Π°.</title>
+<para
+>ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅ шаг Β«<link linkend="gettingstarted-new-setup-options"
+><guilabel
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</guilabel
+></link
+>Β» Π²ΠΎ врСмя создания Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°? Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ вашС имя ΠΈ адрСс элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹, ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. Π’Π΅ΠΏΠ΅Ρ€ΡŒ посмотритС Π½Π° Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΎΠΊΠ½Π° рСдактирования Ρ„Π°ΠΉΠ»Π° <guilabel
+>hello.cpp</guilabel
+>. ΠœΠ°ΡΡ‚Π΅Ρ€ помСстил ΠΈΡ… Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ лицСнзирования ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ созданного Ρ„Π°ΠΉΠ»Π° исходного ΠΊΠΎΠ΄Π°.</para>
+</formalpara>
+
+<programlisting
+>/***************************************************************************
+ * Copyright (C) 2006 by Joe User *
+ * joe@user.com *
+ * *
+ * This program is free software; you can redistribute it and/or modify *
+</programlisting>
+
+<para
+>Π­Ρ‚ΠΎΡ‚ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ добавляСтся Π²ΠΎ всС Ρ„Π°ΠΉΠ»Ρ‹ исходного ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Π² срСдС. Π‘Ρ€Π΅Π΄Π° Ρ…Ρ€Π°Π½ΠΈΡ‚ эти ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² Ρ„Π°ΠΉΠ»Π°Ρ… шаблонов (Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ <filename class="directory"
+>templates</filename
+>).</para>
+
+<formalpara>
+<title
+>Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎΠ± авторских ΠΏΡ€Π°Π²Π°Ρ… Π²ΠΎ врСмя выполнСния прилоТСния</title>
+<para
+>Π’ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния &kde; ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· мСню <guimenu
+>Π‘ΠΏΡ€Π°Π²ΠΊΠ°</guimenu
+>). НСобходимый для этого ΠΊΠΎΠ΄ автоматичСски гСнСрируСтся срСдой. Он находится Π² Ρ„Π°ΠΉΠ»Π΅ <filename
+>main.cpp</filename
+>. Π‘ΠΌ. ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½ΠΈΠΆΠ΅:</para>
+</formalpara>
+
+<programlisting
+>int main(int argc, char **argv)
+{
+ KAboutData about("hello", I18N_NOOP("Hello"), version, description,
+ KAboutData::License_GPL, "(C) 2006 Joe User", 0, 0,
+ "joe@user.com");
+ about.addAuthor( "Joe User", 0, "joe@user.com" );
+</programlisting>
+
+<para
+>Он добавляСт имя Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° (Π² нашСм случаС Β«Joe UserΒ») ΠΈ адрСс элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎΠ± авторских ΠΏΡ€Π°Π²Π°Ρ… ΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ <guilabel
+>Авторы</guilabel
+> Π΄ΠΈΠ°Π»ΠΎΠ³Π° <guilabel
+>О ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅</guilabel
+>.</para>
+
+<important>
+<para
+>ДСлая Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ измСнСния ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Π²Π΅Π»ΠΈ своё имя ΠΈ адрСс элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ Π² ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎΠ± авторских ΠΏΡ€Π°Π²Π°Ρ… ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈ Π΄ΠΈΠ°Π»ΠΎΠ³ <guilabel
+>About</guilabel
+>. НС ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ, этим Π²Ρ‹ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚Π΅ сообщСство свободного ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.</para>
+</important>
+</sect3>
+
+<sect3 id="gettingstarted-new-files-source">
+<title
+>ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ исходного ΠΊΠΎΠ΄Π°</title>
+
+<para
+>ΠœΠ°ΡΡ‚Π΅Ρ€ помСстил исходныС Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ <filename class="directory"
+>src</filename
+> ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Как Π²Ρ‹, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΈ ΠΎΠΆΠΈΠ΄Π°Π»ΠΈ, Ρ‚Π°ΠΌ находятся <filename
+>main.cpp</filename
+>, <filename
+>hello.h</filename
+> ΠΈ <filename
+>hello.cpp</filename
+>.</para>
+
+<para
+>Π’ Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ &kde; Π΅ΡΡ‚ΡŒ нСсколько Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², Π° ΠΈΠΌΠ΅Π½Π½ΠΎ:</para>
+
+<itemizedlist>
+<listitem>
+<para
+><filename
+>hello.desktop</filename
+> β€” ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ прилоТСния Π² &kde;.</para>
+</listitem>
+
+<listitem>
+<para
+><filename
+>hi16-app-hello.png</filename
+> ΠΈ <filename
+>hi32-app-hello.png</filename
+> β€” Π·Π½Π°Ρ‡ΠΊΠΈ прилоТСния (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ).</para>
+</listitem>
+
+<listitem>
+<para
+><filename
+>helloui.rc</filename
+> β€” описаниС интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ мСню).</para>
+</listitem>
+</itemizedlist>
+</sect3>
+
+<sect3 id="gettingstarted-new-files-doc">
+<title
+>ΠΠ°Ρ‡Π°Π»ΡŒΠ½Π°Ρ докумСнтация прилоТСния</title>
+
+<para
+>Π’ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ <filename class="directory"
+>doc/en</filename
+> находится Ρ„Π°ΠΉΠ» <filename
+>index.docbook</filename
+>. Π­Ρ‚ΠΎ шаблон для создания ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.</para>
+</sect3>
+
+<sect3 id="gettingstarted-new-files-project">
+<title
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹Π΅ ΠΈ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹</title>
+
+<para
+>На боковой панСли <guilabel
+>Π€Π°ΠΉΠ»Ρ‹</guilabel
+> Ρ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΡ‹ познакомились, Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ ΠΏΠΎΠ»ΡƒΠΆΠΈΡ€Π½Ρ‹ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ. Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… β€” Π½Π΅Ρ‚. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ. Π˜Ρ… содСрТаниС ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ нСпосрСдствСнноС влияниС Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π’ Ρ„Π°ΠΉΠ»Π°Ρ… исходного ΠΊΠΎΠ΄Π° хранится исполняСмый ΠΊΠΎΠ΄ прилоТСния, Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… β€” Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ докумСнтация. Π­Ρ‚ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΈ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌ порядкС ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π²ΠΎ врСмя сборки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΎΠ½ΠΈ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ <emphasis
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹</emphasis
+>.</para>
+
+<para
+>Бписок всСх ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² ΠΎΠΊΠ½Π΅ <guilabel
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Automake</guilabel
+> Π²Π½ΠΈΠ·Ρƒ справа Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области. Как ΠΌΡ‹ скоро ΡƒΠ²ΠΈΠ΄ΠΈΠΌ, &automanag; ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΈΡ… содСрТаниС для управлСния сборкой.</para>
+
+<para
+>Π€Π°ΠΉΠ»Ρ‹, Π½Π΅ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡƒΠΆΠΈΡ€Π½Ρ‹ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ, ΠΈΠΌΠ΅ΡŽΡ‚ второстСпСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ нСскольким Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ классам:</para>
+
+<itemizedlist>
+<listitem>
+<formalpara>
+<title
+>Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ сборкой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</title>
+<para
+>Π€Π°ΠΉΠ»Ρ‹ этого класса ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ компиляциСй, установкой, созданиСм Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Если ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ &GNU; <application
+>autotools</application
+>, ΠΊΠ°ΠΊ Π² нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Ρ‚ΠΎ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π»Π΅ΠΆΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» <filename
+>Makefile.am</filename
+>. Π­Ρ‚ΠΎ Ρ€Π°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ² для ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ make, содСрТащиС ΠΏΡ€Π°Π²ΠΈΠ»Π° сборки. Они Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ вмСстС с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ <filename
+>configure</filename
+> Π²ΠΎ врСмя сборки. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Π±ΡƒΠ΄Π΅Ρ‚ создан ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» <filename
+>Makefile</filename
+>. Π­Ρ‚ΠΎΡ‚ Ρ„Π°ΠΉΠ» содСрТит ΠΏΡ€Π°Π²ΠΈΠ»Π° для ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ <application
+>make</application
+>, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ прилоТСния.</para>
+</formalpara>
+
+<para
+>Π—Π° содСрТаниСм Ρ„Π°ΠΉΠ»ΠΎΠ² <filename
+>Makefile.am</filename
+> Π½ΡƒΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π²ΠΎ врСмя всСго процСсса Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, срСда с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инструмСнта &automanag; ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ избавляСт вас ΠΎΡ‚ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Π’ своСй основС &automanag; β€” графичСская ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с содСрТаниСм Ρ„Π°ΠΉΠ»Π° <filename
+>Makefile.am</filename
+>.</para>
+
+<para
+>ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ управлСния сборкой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° β€” <filename
+>configure.in.in</filename
+> ΠΈ <filename
+>subdirs</filename
+> β€” Π»Π΅ΠΆΠ°Ρ‚ Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Они Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈΠ· ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° администрирования &kde; (<filename class="directory"
+>admin</filename
+>) для создания Ρ„Π°ΠΉΠ»ΠΎΠ² <filename
+>configure</filename
+> ΠΈ <filename
+>Makefile</filename
+> ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ сборки Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² прилоТСния.</para>
+</listitem>
+
+<listitem>
+<formalpara>
+<title
+>Π€Π°ΠΉΠ»Ρ‹ управлСния срСдой</title>
+<para
+>Π‘Ρ€Π΅Π΄Π° сама нуТдаСтся Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Ρ„Π°ΠΉΠ»Π°Ρ…. Они находятся Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π² нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ это <filename
+>hello.tdevelop</filename
+>, <filename
+>hello.tdevelop.pcs</filename
+> ΠΈ <filename
+>hello.kdevses</filename
+>.</para>
+</formalpara>
+
+<para
+>ОсобСнно Π²Π°ΠΆΠ΅Π½ Ρ„Π°ΠΉΠ» <filename
+>xxx.tdevelop</filename
+> (Π³Π΄Π΅ Β«xxxΒ» β€” Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°). Π­Ρ‚ΠΎ Π³Π»Π°Π²Π½Ρ‹ΠΉ <emphasis
+>Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° KDevelop</emphasis
+>. Он Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² срСду.</para>
+
+<warning>
+<para
+>Никогда Π½Π΅ измСняйтС, Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΈ, Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅, Π½Π΅ удаляйтС эти Ρ„Π°ΠΉΠ»Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ! Π˜Π½Π°Ρ‡Π΅ срСда, скорСС всСго, Π½Π΅ смоТСт ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ.</para>
+</warning>
+</listitem>
+
+<listitem>
+<formalpara>
+<title
+>Π€Π°ΠΉΠ»Ρ‹ описания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° GNU</title>
+<para
+>Для любого прилоТСния, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰Π΅Π³ΠΎ трСбованиям ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° &GNU;, Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ²: <filename
+>AUTHORS</filename
+>, <filename
+>ChangeLog</filename
+>, <filename
+>INSTALL</filename
+>, <filename
+>COPYING</filename
+> (содСрТит тСкст Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ GNU GPL); <filename
+>INSTALL</filename
+>, <filename
+>NEWS</filename
+>, <filename
+>README</filename
+> ΠΈ <filename
+>TODO</filename
+>.</para>
+</formalpara>
+</listitem>
+
+<listitem>
+<formalpara>
+<title
+>Π”Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹</title>
+<para
+>НСсколько Π½Π΅ упомянутых Ρ€Π°Π½Π΅Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²:</para>
+</formalpara>
+
+<itemizedlist>
+<listitem>
+<para
+><filename
+>Doxyfile</filename
+>. УправляСт созданиСм Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ &API; ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.</para>
+</listitem>
+
+<listitem>
+<para
+>ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ <filename class="directory"
+>templates</filename
+> содСрТит ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ срСда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΊΠ°ΠΊ Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ для создания Π½ΠΎΠ²Ρ‹Ρ… исходных Ρ„Π°ΠΉΠ»ΠΎΠ². Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π² любоС врСмя ΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ. НовоС содСрТаниС Π±ΡƒΠ΄Π΅Ρ‚ использовано ΠΏΡ€ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ создании исходных Ρ„Π°ΠΉΠ»ΠΎΠ² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ².</para>
+
+<para
+>НапримСр, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ Π·Π²Ρ‘Π·Π΄ΠΎΡ‡ΠΊΠΈ Π½Π° ΠΊΠΎΠ½Ρ†Π°Ρ… строк, ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‰ΠΈΡ… ΠΎΠ± авторских ΠΏΡ€Π°Π²Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ мастСр вставил Π² ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ² <filename
+>cpp</filename
+> ΠΈ <filename
+>h</filename
+>, Ρ‡Ρ‚ΠΎΠ±Ρ‹ создаваСмыС исходныС Ρ„Π°ΠΉΠ»Ρ‹ выглядСли Π±ΠΎΠ»Π΅Π΅ опрятно.</para>
+</listitem>
+
+<listitem>
+<para
+>ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ <filename class="directory"
+>po</filename
+> ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ прилоТСния. Π­Ρ‚ΠΎ сущСствСнная Ρ‡Π°ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (содСрТит Ρ„Π°ΠΉΠ» <filename
+>Makefile.am</filename
+>), Π½ΠΎ, Π² основном, ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² процСссС ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ особСнно интСрСсуСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° прилоТСния.</para>
+</listitem>
+
+<listitem>
+<para
+>ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ <filename class="directory"
+>admin</filename
+>. Он Π½ΡƒΠΆΠ΅Π½ прилоТСниям &kde;. Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Ρ‘ΠΌ хранятся Ρ„Π°ΠΉΠ»Ρ‹, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для обслуТивания исходного ΠΊΠΎΠ΄Π° ΠΈ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² прилоТСния, Π° Ρ‚Π°ΠΊΠΆΠ΅ для ΠΈΡ… ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Π² срСду &kde;.</para>
+</listitem>
+</itemizedlist>
+
+</listitem>
+</itemizedlist>
+</sect3>
+</sect2>
+
+<sect2 id="gettingstarted-new-toolviews">
+<title
+>Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π±ΠΎΠΊΠΎΠ²Ρ‹Π΅ ΠΏΠ°Π½Π΅Π»ΠΈ</title>
+
+<para
+>Когда мастСр создаст Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ появились нСсколько Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±ΠΎΠΊΠΎΠ²Ρ‹Ρ… ΠΏΠ°Π½Π΅Π»Π΅ΠΉ. Они ΠΈΠΌΠ΅ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.</para>
+
+<note>
+<para
+>ΠšΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Π±ΠΎΠΊΠΎΠ²Ρ‹Ρ… ΠΏΠ°Π½Π΅Π»Π΅ΠΉ зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Ρ‹ Π² срСду. Π­Ρ‚ΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ. О Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ это Π΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ€Π°Π·Π΄Π΅Π» "<link linkend="setup-plugins"
+>ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹ΠΉ инструмСнтарий</link
+>".</para>
+</note>
+
+<sect3 id="gettingstarted-new-toolviews-left">
+<title
+>Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ пСрСмСщСния ΠΈ выдСлСния (лСвая сторона)</title>
+
+<itemizedlist>
+<listitem>
+<formalpara>
+<title
+>Π—Π°ΠΊΠ»Π°Π΄ΠΊΠΈ</title>
+<para
+>Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π°ΠΊΠ»Π°Π΄ΠΊΡƒ Π½Π° Π»ΡŽΠ±ΡƒΡŽ строку тСкстового Ρ„Π°ΠΉΠ»Π° для быстрого Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΊ Π½Π΅ΠΉ. Π‘Ρ€Π΅Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ всС <emphasis
+>Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ</emphasis
+> Π΄Π°ΠΆΠ΅ послС закрытия ΠΎΠΊΠ½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. Данная боковая панСль содСрТит список всСх Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π° ΠΈ Π½ΠΎΠΌΠ΅Ρ€Ρƒ строки. Π’Ρ‹ просто Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΡƒ Π² спискС ΠΈ Π½ΡƒΠΆΠ½ΠΎΠ΅ мСсто Ρ„Π°ΠΉΠ»Π° открываСтся Π² ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.</para>
+</formalpara>
+</listitem>
+
+<listitem>
+<formalpara>
+<title
+>ΠšΠ»Π°ΡΡΡ‹</title>
+<para
+>Бписок классов, ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅, содСрТащихся Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. НаТатиС Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° элСмСнтС списка ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ» Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ курсор Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ объявлСниС ΠΈΠ»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅.</para>
+</formalpara>
+</listitem>
+
+<listitem>
+<formalpara>
+<title
+>Π“Ρ€ΡƒΠΏΠΏΡ‹</title>
+<para
+>Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹: исходный ΠΊΠΎΠ΄, интСрфСйс ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π·Π½Π°Ρ‡ΠΊΠΈ, ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‹ ΠΈ Ρ‚.ΠΏ. НаТатиС Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° Ρ„Π°ΠΉΠ»Π΅ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π΅Π³ΠΎ Π² ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.</para>
+</formalpara>
+</listitem>
+
+<listitem>
+<formalpara>
+<title
+>ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅</title>
+<para
+>Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠΎΠΌ для ΠΏΠΎΠΊΠ°Π·Π°, вычислСния ΠΈ наблюдСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π²ΠΎ врСмя ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.</para>
+</formalpara>
+</listitem>
+</itemizedlist>
+</sect3>
+
+<sect3 id="gettingstarted-new-toolviews-bottom">
+<title
+>БообщСния (ниТняя сторона)</title>
+
+<itemizedlist>
+<listitem>
+<formalpara>
+<title
+>Valgrind</title>
+<para
+>Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ <application
+>Valgrind</application
+> (срСдство Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²ΠΎ врСмя выполнСния). Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для поиска ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ памяти.</para>
+</formalpara>
+</listitem>
+
+<listitem>
+<formalpara>
+<title
+>Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ</title>
+<para
+>ΠœΠΎΠ΄ΡƒΠ»ΡŒ <guilabel
+>ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° бСзопасности</guilabel
+> Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° эту Π±ΠΎΠΊΠΎΠ²ΡƒΡŽ панСль прСдупрСТдСния ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ Ρ„Π°ΠΉΠ»Π΅ исходного ΠΊΠΎΠ΄Π° Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ бСзопасности.</para>
+</formalpara>
+</listitem>
+
+<listitem>
+<formalpara>
+<title
+>Π’ΠΎΡ‡ΠΊΠΈ останова</title>
+<para
+>ПанСль для управлСния Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ останова Π² Ρ„Π°ΠΉΠ»Π°Ρ… исходного ΠΊΠΎΠ΄Π°. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² вмСстС с ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠΎΠΌ.</para>
+</formalpara>
+</listitem>
+
+<listitem>
+<formalpara>
+<title
+>CTags</title>
+<para
+>ПанСль для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ². Π‘ Π΅Ρ‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Π² Ρ„Π°ΠΉΠ»Π°Ρ… исходного ΠΊΠΎΠ΄Π°. Для создания Π±Π°Π·Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° <application
+>CTags</application
+>. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ поиска ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ Π² список. НаТатиС Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° элСмСнтС списка ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π² ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Ρ„Π°ΠΉΠ» с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ.</para>
+</formalpara>
+</listitem>
+
+<listitem>
+<formalpara>
+<title
+>ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹</title>
+<para
+>Π‘Ρ€Π΅Π΄Π° отслСТиваСт Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ программирования Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ исходного ΠΊΠΎΠ΄Π° ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ прСдупрСТдСния Π½Π° эту Π±ΠΎΠΊΠΎΠ²ΡƒΡŽ панСль.</para>
+</formalpara>
+</listitem>
+</itemizedlist>
+</sect3>
+
+<sect3 id="gettingstarted-new-toolviews-right">
+<title
+>Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ исходным ΠΊΠΎΠ΄ΠΎΠΌ (правая сторона)</title>
+
+<itemizedlist>
+<listitem>
+<formalpara>
+<title
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Automake</title>
+<para
+>Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ &automanag; β€” это графичСская ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с содСрТаниСм Ρ„Π°ΠΉΠ»ΠΎΠ² <filename
+>Makefile.am</filename
+>, располоТСнных Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Он ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° поля управлСния. Π’Π΅Ρ€Ρ…Π½Π΅Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ содСрТат <emphasis
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹</emphasis
+>. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ„Π°ΠΉΠ» <filename
+>Makefile.am</filename
+>. Π’ &automanag; ΠΎΠ½ называСтся <emphasis
+>ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</emphasis
+>.</para>
+</formalpara>
+
+<para
+>НаТатиС Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π² Π½ΠΈΠΆΠ½Π΅ΠΌ ΠΏΠΎΠ»Π΅. Π€Π°ΠΉΠ»Ρ‹ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² соотвСтствии ΠΈΡ… Ρ€ΠΎΠ»ΡŒΡŽ Π² Ρ„Π°ΠΉΠ»Π΅ <filename
+>Makefile.am</filename
+> Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.</para>
+
+<para
+>&automanag; β€” ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт для управлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ ΠΈ Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ функциями ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² процСссС сборки прилоТСния. <link linkend="gettingstarted-extend-automake"
+>НиТС</link
+> ΠΌΡ‹ рассмотрим Π΅Π³ΠΎ основныС особСнности. Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ описаниС Π² Π³Π»Π°Π²Π΅ Β«<link linkend="project-management"
+>Π‘Π±ΠΎΡ€ΠΊΠ° ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ</link
+>Β».</para>
+</listitem>
+</itemizedlist>
+</sect3>
+</sect2>
+</sect1>
+
+
+<sect1 id="gettingstarted-edit">
+<title
+>Π‘ΠΎΠ²Π΅Ρ‚Ρ‹ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ.</title>
+
+<para
+>Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ &appwizard; оставил Ρ„Π°ΠΉΠ» <filename
+>hello.cpp</filename
+> ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ Π² ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅. ΠœΡ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡƒΠΌΠ΅Π΅Ρ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ, поэтому Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ Π²Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π² подробности. Однако срСда ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ нСсколькими ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ функциями для управлСния ΠΎΠΊΠ½Π°ΠΌΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ. Π˜Ρ… ΠΌΡ‹ ΠΈ рассмотрим.</para>
+
+<simplelist>
+<member
+><link linkend="gettingstarted-edit-headers"
+>БыстроС ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠΌ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.</link
+></member>
+<member
+><link linkend="gettingstarted-edit-defs"
+>Быстрый доступ ΠΊ объявлСниям ΠΈ опрСдСлСниям.</link
+></member>
+<member
+><link linkend="gettingstarted-edit-arrange"
+>УпорядочСниС ΠΎΠΊΠΎΠ½ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.</link
+></member>
+<member
+><link linkend="gettingstarted-edit-problems"
+>ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.</link
+></member>
+</simplelist>
+
+<sect2 id="gettingstarted-edit-headers">
+<title
+>БыстроС ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠΌ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ</title>
+
+<para
+>Π‘Ρ€Π΅Π΄Π° ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ простой ΠΈ быстрый способ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ с Ρ„Π°ΠΉΠ»Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ (<filename
+>.cpp</filename
+>) Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» (<filename
+>.h</filename
+>) ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. НаТмитС ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π² ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° β€” появится мСню, ΠΊΠ°ΠΊ Π½Π° ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ Π½ΠΈΠΆΠ΅.</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="editor-switch-header.png" format="PNG"/>
+</imageobject>
+<caption
+><para
+>ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„Π°ΠΉΠ»ΠΎΠΌ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ.</para
+></caption>
+</mediaobject>
+</screenshot>
+
+<para
+>Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ <guimenuitem
+>ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈ Ρ„Π°ΠΉΠ» Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ</guimenuitem
+>. Π‘Ρ€Π΅Π΄Π° Π½Π°ΠΉΠ΄Ρ‘Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ» Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ Π΅Π³ΠΎ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Ссли Π²Ρ‹ Π½Π°ΠΆΠ°Π»ΠΈ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π² Ρ„Π°ΠΉΠ»Π΅ <filename
+>hello.cpp</filename
+>, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½ Ρ„Π°ΠΉΠ» <filename
+>hello.h</filename
+>, ΠΈ курсор пСрСмСстится Π² Π΅Π³ΠΎ ΠΎΠΊΠ½ΠΎ.</para>
+
+<para
+>Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Ссли Π²Ρ‹ Π½Π°ΠΆΠΌΡ‘Ρ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΊΠΎΠ΄Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ класса, срСда установит курсор Π½Π° строкС объявлСния этого класса Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅. И Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° объявлСнии класса ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π΅Π³ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ.</para>
+
+<para
+>Если ΠΎΠΊΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° с Ρ„Π°ΠΉΠ»ΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅, срСда Π΅Π³ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈ пСрСмСстит Π² Π½Π΅Π³ΠΎ курсор, Ссли это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ.</para>
+</sect2>
+
+<sect2 id="gettingstarted-edit-defs">
+<title
+>Доступ ΠΊ объявлСниям ΠΈ опрСдСлСниям</title>
+
+<para
+>Но Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π½Π°Π΄ Ρ„Π°ΠΉΠ»ΠΎΠΌ исходного ΠΊΠΎΠ΄Π° ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ объявлСниС ΠΈΠ»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°? Π­Ρ‚ΠΎ Ρ‚ΠΎΠΆΠ΅ Π½Π΅Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ. По сущСству, всё, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ β€” это Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰Π΅ΠΌ вас ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅.</para>
+
+<para
+>Однако, Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΡΡ‚ΡŒ Π΄Π²Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ситуации:</para>
+<simplelist>
+<member
+><link linkend="gettingstarted-edit-defs-external"
+>доступ ΠΊ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ Π²Π½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</link
+> ΠΈ</member>
+<member
+><link linkend="gettingstarted-edit-defs-project"
+>Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</link
+>.</member>
+</simplelist>
+
+<sect3 id="gettingstarted-edit-defs-external">
+<title
+>Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ объявлСния ΠΈ опрСдСлСния</title>
+
+<para
+>Π’ самом Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠΌ случаС, Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… &kde; Ρ‚Π°ΠΊΠΈΠ΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹, скорСС всСго, Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ… &kde; ΠΈ &Qt;. Если &kde; ΠΈ &tdevelop; установлСны ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ доступ ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ API ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ поиска ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² Π² Π½Π΅ΠΉ.</para>
+
+<para
+>Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€. НайдитС Π² ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Ρ„Π°ΠΉΠ»Π° <filename
+>hello.cpp</filename
+> ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ строки:</para>
+
+<programlisting
+>Hello::Hello()
+ : KMainWindow( 0, "Hello" )
+{
+</programlisting>
+
+<para
+>НаТмитС ΠΏΡ€Π°Π²ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΡ‹ΡˆΠΈ Π½Π° <classname
+>KMainWindow</classname
+>. ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ мСню. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π² Π½Ρ‘ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ <guimenuitem
+>Π˜ΡΠΊΠ°Ρ‚ΡŒ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ: KMainWindow</guimenuitem
+> ΠΈ отпуститС ΠΊΠ½ΠΎΠΏΠΊΡƒ. ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ боковая панСль <guilabel
+>ДокумСнтация</guilabel
+>, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ <classname
+>KMainWindow</classname
+> ΠΊΠ°ΠΊ элСмСнт поиска Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ <guilabel
+>Поиск</guilabel
+>. Π§Π΅Ρ€Π΅Π· мгновСньС Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области откроСтся Π½ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ страницу справочника ΠΏΠΎ API KDE с описаниСм класса <classname
+>KMainWindow</classname
+>.</para>
+
+<para
+>Π‘ΠΌ. ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ Π½ΠΈΠΆΠ΅. ΠœΡ‹ Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π»ΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ <guilabel
+>ДокумСнтация</guilabel
+>, <guilabel
+>Поиск</guilabel
+>, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π²Ρ‹Π±ΠΎΡ€Π° этого ΠΏΡƒΠ½ΠΊΡ‚Π° мСню.</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="editor-search-doc.png" format="PNG"/>
+</imageobject>
+<caption
+><para
+>Поиск ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² Π²ΠΎ внСшнСй Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.</para
+></caption>
+</mediaobject>
+</screenshot>
+
+<para
+>Π’Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ <guimenuitem
+>Поиск Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ: KMainWindow</guimenuitem
+>. Π’ этом случаС Π±Ρ‹Π»Π° Π±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ° <guilabel
+>Поиск</guilabel
+> Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ <guilabel
+>ДокумСнтация</guilabel
+>, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‰Π°Ρ Π²Ρ‹Π±ΠΎΡ€ страниц, содСрТащих ΠΈΡΠΊΠΎΠΌΡƒΡŽ строку (Π² нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ это классы <classname
+>KMainWindow</classname
+> ΠΈ <classname
+>KMainWindowInterface</classname
+>). Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π»ΡŽΠ±ΡƒΡŽ ΠΈΠ· Π½ΠΈΡ…, ΠΈ ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π² ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.</para>
+
+<note>
+<para
+>Если это Π½Π΅ сработало, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π΅ Π±Ρ‹Π» создан индСкс Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. Π‘ΠΌ. <link linkend="gettingstarted-configure-search"
+>ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ Ρ€Π°Π·Π΄Π΅Π»</link
+>.</para>
+</note>
+</sect3>
+
+<sect3 id="gettingstarted-edit-defs-project">
+<title
+>Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ объявлСния ΠΈ опрСдСлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</title>
+
+<para
+>Поиск Π²ΠΎ внСшнСй Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ свои ограничСния. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅Π³ΠΎ нСльзя Π½Π°ΠΉΡ‚ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. РСшСниС этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π΅ΡΡ‚ΡŒ: срСда ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ индСксы, созданныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ <application
+>CTags</application
+> для поиска Π² исходных тСкстах ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.</para>
+
+<para
+>Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Π² нашСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ сначала ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ индСкс. Π­Ρ‚ΠΎ дСлаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ <guilabel
+>CTags</guilabel
+>, располоТСнной Π²Π½ΠΈΠ·Ρƒ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области.</para>
+
+<para
+>Когда Π²Ρ‹ Π½Π°ΠΆΠΌΡ‘Ρ‚Π΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ <guibutton
+>CTags</guibutton
+>, откроСтся боковая панСль. Π’ Π΅Ρ‘ ΠΏΡ€Π°Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΠ³Π»Ρƒ Π²Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ <guibutton
+>Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ индСкс</guibutton
+>.</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="editor-ctags-regenerate.png" format="PNG"/>
+</imageobject>
+<caption
+><para
+>НаТмитС Π΅Ρ‘.</para
+></caption>
+</mediaobject>
+</screenshot>
+
+<para
+>ΠŸΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅ нСсколько сСкунд. Надпись <guilabel
+>Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… CTags Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π°</guilabel
+> слСва ΠΎΡ‚ этой ΠΊΠ½ΠΎΠΏΠΊΠ΅ смСнится Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄Π°Ρ‚ΠΎΠΉ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹.</para>
+
+<tip>
+<para
+>Π”Π°Ρ‚Π° рядом с ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ <guilabel
+>Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ индСкс</guilabel
+> ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для напоминания ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ индСкс, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, устарСл. Когда ваши ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ Π½Π°ΠΉΡ‚ΠΈ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π°Ρ‡Π½ΡƒΡ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒΡΡ Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΎ, ΠΏΠΎΠ΄ΡƒΠΌΠ°ΠΉΡ‚Π΅ ΠΎΠ± ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ индСкса. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… это ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΡΡ‚ΡŒ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя, Π½ΠΎ Π²Π°ΠΌ слСдуСт Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡ΠΊΡƒ рСгулярно ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ индСкс послС сущСствСнных ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ исходного ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.</para>
+</tip>
+
+<para
+>БущСствуСт нСсколько способов поиска ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.</para>
+
+<itemizedlist>
+<listitem>
+<formalpara>
+<title
+>ИспользованиС боковой панСли CTags</title>
+<para
+>Π­Ρ‚ΠΎ просто. НачнитС Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π² ΠΏΠΎΠ»Π΅ <guilabel
+>Поиск</guilabel
+> Π²Π½ΠΈΠ·Ρƒ слСва. Π‘Ρ€Π΅Π΄Π° попытаСтся Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π²Π²ΠΎΠ΄ΠΈΠΌΠΎΠ΅ слово ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ всС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ символов Π² ΠΏΠΎΠ»Π΅.</para>
+</formalpara>
+
+<para
+>Если, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ, Π³Π΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Β«HelloΒ» Π² нашСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, Π½Π°Π±Π΅Ρ€ΠΈΡ‚Π΅ Π² ΠΏΠΎΠ»Π΅ <guilabel
+>Поиск</guilabel
+> Β«HΒ». Π‘Ρ€Π΅Π΄Π° Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ примСтся Π·Π° Π΄Π΅Π»ΠΎ ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ:</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="editor-ctags-lookup.png" format="PNG"/>
+</imageobject>
+<caption
+><para
+>Поиск ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ <guilabel
+>CTags</guilabel
+>.</para
+></caption>
+</mediaobject>
+</screenshot>
+
+<para
+>Если Π²Ρ‹ Π½Π°ΠΆΠΌΡ‘Ρ‚Π΅ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ· элСмСнтов списка, срСда ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ Π² ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Ρ„Π°ΠΉΠ» ΠΈ установит курсор Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ мСсто.</para>
+</listitem>
+
+<listitem>
+<formalpara>
+<title
+>ИспользованиС контСкстного мСню Π² Ρ„Π°ΠΉΠ»Π΅ исходного ΠΊΠΎΠ΄Π°</title>
+<para
+>Π­Ρ‚ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ исходным Ρ„Π°ΠΉΠ»ΠΎΠΌ. Допустим, Π²Ρ‹ ΠΈΠ·ΡƒΡ‡Π°Π΅Ρ‚Π΅ Ρ„Π°ΠΉΠ» <filename
+>main.cpp</filename
+> нашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’Π°ΠΌ Π²Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ строку</para>
+</formalpara>
+<programlisting
+>Hello *mainWin = 0;
+</programlisting>
+<para
+>ΠΈ Π·Π°Π΄Π°Ρ‘Ρ‚Π΅ΡΡŒ вопросом: «Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ данная пСрСмСнная?Β». Π§Ρ‚ΠΎΠ±Ρ‹ это Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ, просто Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅ Β«HelloΒ». ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ мСню, содСрТащСС Π² ΠΊΠΎΠ½Ρ†Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΏΡƒΠ½ΠΊΡ‚Ρ‹.</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="editor-ctags-menu.png" format="PNG"/>
+</imageobject>
+<caption
+><para
+>ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ <application
+>CTags</application
+> ΠΎΠ± ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.</para
+></caption>
+</mediaobject>
+</screenshot>
+
+<para
+>НаТмитС Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚Π΅. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ <guilabel
+>CTags: ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ Β«HelloΒ»</guilabel
+>. Π‘Ρ€Π΅Π΄Π° Π½Π΅Π·Π°ΠΌΠ΅Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ Ρ„Π°ΠΉΠ» <filename
+>hello.cpp</filename
+> Π² Π½ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΈ пСрСмСстит курсор прямо ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ класса:</para>
+<programlisting
+>Hello::Hello()
+ : KMainWindow( 0, "Hello" )
+{
+</programlisting>
+</listitem>
+
+<listitem>
+<formalpara>
+<title
+>Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ поиск</title>
+<para
+>Π­Ρ‚Π° функция особСнно ΠΏΠΎΠ»Π΅Π·Π½Π° для поиска ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ тСкста Π² исходном ΠΊΠΎΠ΄Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π•ΡΡ‚ΡŒ Π΄Π²Π° способа Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ поиск:</para>
+</formalpara>
+<itemizedlist>
+<listitem>
+<para
+>Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ поиск ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ мСню <menuchoice
+><guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>Найти Π² Ρ„Π°ΠΉΠ»Π°Ρ…...</guimenuitem
+></menuchoice
+>;</para>
+</listitem>
+<listitem>
+<para
+>ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ контСкстноС мСню ΠΎΠΊΠ½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.</para>
+</listitem>
+</itemizedlist>
+
+<para
+>ΠœΡ‹ продСмонстрируСм Π²Ρ‚ΠΎΡ€ΠΎΠΉ способ Π½Π° нашСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ мСню Π±ΡƒΠ΄Π΅Ρ‚, Π² Ρ†Π΅Π»ΠΎΠΌ, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ΠΌ. Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΈΠ·ΡƒΡ‡Π°Π΅ΠΌ исходный ΠΊΠΎΠ΄ Π² Ρ„Π°ΠΉΠ»Π΅ <filename
+>hello.cpp</filename
+>, курсор находится Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅ Β«HelloΒ», ΠΈ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΡƒΠ·Π½Π°Ρ‚ΡŒ, Π² ΠΊΠ°ΠΊΠΈΡ… Ρ„Π°ΠΉΠ»Π°Ρ… ΠΈ сколько Ρ€Π°Π· встрСчаСтся Π΄Π°Π½Π½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€. Π­Ρ‚ΠΎ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ случай, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ поиск.</para>
+
+<para
+>Π’Π΅ΠΏΠ΅Ρ€ΡŒ, удСрТивая курсор ΠΌΡ‹ΡˆΠΈ Π½Π°Π΄ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ Β«HelloΒ», Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΡ‹ΡˆΠΈ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π² появившСмся контСкстном мСню ΠΏΡƒΠ½ΠΊΡ‚ <guilabel
+>Grep: Hello</guilabel
+>.</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="editor-find-menu.png" format="PNG"/>
+</imageobject>
+<caption
+><para
+>Запуск глобального поиска ΠΈΠ· ΠΎΠΊΠ½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.</para
+></caption>
+</mediaobject>
+</screenshot>
+
+<para
+>ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ <guilabel
+>Поиск Π² Ρ„Π°ΠΉΠ»Π°Ρ…</guilabel
+> (Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ мСню <menuchoice
+><guimenu
+>ΠŸΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>Найти Π² Ρ„Π°ΠΉΠ»Π°Ρ…...</guimenuitem
+></menuchoice
+>).</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="find-in-files.png" format="PNG"/>
+</imageobject>
+<caption
+><para
+>Π”ΠΈΠ°Π»ΠΎΠ³ прСдставляСт собой Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ для выполнСния глобального поиска Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.</para
+></caption>
+</mediaobject>
+</screenshot>
+
+<para
+>Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт для выполнСния поиска с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ <application
+>find</application
+> ΠΈ <application
+>grep</application
+> Π²ΠΎ всём ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. ΠœΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ здСсь ΡƒΠ³Π»ΡƒΠ±Π»ΡΡ‚ΡŒΡΡ Π² Π΄Π΅Ρ‚Π°Π»ΠΈ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Π΅Π³ΠΎ возмоТностями сами. Π’ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π² ΠΏΠΎΠ»Π΅ <guilabel
+>ΠžΠ±Ρ€Π°Π·Π΅Ρ†</guilabel
+> ΡƒΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΎ нашС слово. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π΅Π³ΠΎ Π² ΠΏΠΎΠ»Π΅ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ <guibutton
+>Поиск</guibutton
+> Π²Π½ΠΈΠ·Ρƒ справа.</para>
+
+<para
+>Π‘Π½ΠΈΠ·Ρƒ откроСтся боковая панСль <guilabel
+>Поиск Π² Ρ„Π°ΠΉΠ»Π°Ρ…</guilabel
+>, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ названия Ρ„Π°ΠΉΠ»ΠΎΠ² нашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ строки, Π³Π΄Π΅ встрСчаСтся искомоС слово. Как ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ, Ссли Π²Ρ‹ Π½Π°ΠΆΠΌΡ‘Ρ‚Π΅ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° элСмСнтС списка, срСда ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области ΠΎΠΊΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ мСсто употрСблСния слова Π² Ρ„Π°ΠΉΠ»Π΅.</para>
+
+<para
+>Π’ этой Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π΄Π²Π° мСста особСнно интСрСсны.</para>
+<itemizedlist>
+<listitem>
+<para
+>Π‘ΠΏΡ€Π°Π²Π° Π½Π°Π²Π΅Ρ€Ρ…Ρƒ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ»ΠΈΡΡŒ Π²ΠΎ врСмя поиска. Π­Ρ‚ΠΎ полСзная информация для контроля Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² поиска.</para>
+</listitem>
+
+<listitem>
+<para
+>Π’Π½ΠΈΠ·Ρƒ находится список Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ. Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Β«*** 11 совпадСний Π½Π°ΠΉΠ΄Π΅Π½ΠΎ ***Β».</para>
+</listitem>
+</itemizedlist>
+
+<para
+>Π‘Ρ€Π΅Π΄Π° ΠΏΠΎΠΌΠ½ΠΈΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ поиска всё врСмя своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹. Если Π²Ρ‹ запуститС Π½ΠΎΠ²Ρ‹ΠΉ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ поиск, Π΅Π³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π½Π° Π½ΠΎΠ²ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ <guilabel
+>Поиск Π² Ρ„Π°ΠΉΠ»Π°Ρ…</guilabel
+>.</para>
+</listitem>
+</itemizedlist>
+</sect3>
+</sect2>
+
+<sect2 id="gettingstarted-edit-arrange">
+<title
+>УпорядочСниС ΠΎΠΊΠΎΠ½ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°</title>
+
+<para
+>ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с большими ΠΈ слоТными ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ, Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ часто скапливаСтся мноТСство Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΎΠΊΠΎΠ½ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. Π’ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈΡ… ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ, ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΠ²Π°Ρ‚ΡŒ, Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π‘Ρ€Π΅Π΄Π° ΠΈΠΌΠ΅Π΅Ρ‚ для этого нСсколько Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ:</para>
+<simplelist>
+<member
+><link linkend="gettingstarted-edit-arrange-clean"
+>Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Ρ… ΠΎΠΊΠΎΠ½.</link
+></member>
+<member
+><link linkend="gettingstarted-edit-arrange-tabs"
+>УпорядочСниС Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΎΠΊΠΎΠ½.</link
+></member>
+<member
+><link linkend="gettingstarted-edit-arrange-split"
+>ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ просмотр Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области.</link
+></member>
+<member
+><link
+linkend="gettingstarted-edit-arrange-sourceheader"
+>ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ C++.</link
+></member>
+<member
+><link linkend="gettingstarted-edit-arrange-group"
+>ОбъСдинСниС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΎΠΊΠΎΠ½ Π² сСансы.</link
+></member>
+</simplelist>
+
+<sect3 id="gettingstarted-edit-arrange-clean">
+<title
+>ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° полосы Π²ΠΊΠ»Π°Π΄ΠΎΠΊ</title>
+
+<para
+>На случай, ΠΊΠΎΠ³Π΄Π° ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΎΠΊΠΎΠ½ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° становится ΠΏΠ»ΠΎΡ…ΠΎ управляСмым, Π² срСдС Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ³ΠΎ ΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ закрытия ΠΎΠΊΠΎΠ½.</para>
+
+<formalpara>
+<title
+>ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΎΠΊΠΎΠ½</title>
+<para
+>Π“Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ΅ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΎΠΊΠΎΠ½ сущСствуСт ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… прилоТСниях &kde;. Оно доступно Ρ‡Π΅Ρ€Π΅Π· мСню <guimenu
+>Окно</guimenu
+> ΠΈΠ»ΠΈ контСкстноС мСню Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΎΠΊΠ½Π°. Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ:</para>
+</formalpara>
+<itemizedlist>
+<listitem>
+<para
+>Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ;</para>
+</listitem>
+<listitem>
+<para
+>всС ΠΎΠΊΠ½Π° ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ;</para>
+</listitem>
+<listitem>
+<para
+>всС ΠΎΠΊΠ½Π° (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π΅Π· мСню <guimenu
+>Окно</guimenu
+>).</para>
+</listitem>
+</itemizedlist>
+
+<formalpara>
+<title
+>Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… ΠΎΠΊΠΎΠ½</title>
+<para
+>ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΊΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ, Ссли ΠΈΡ… ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ большоС количСство, Π° ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ нСсколько. ВмСсто этого, ΠΎΠΊΠ½Π° ΠΌΠΎΠΆΠ½ΠΎ сначала Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ, Π° Π·Π°Ρ‚Π΅ΠΌ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΈΡ… ΠΎΠ΄Π½ΠΈΠΌ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ.</para>
+</formalpara>
+
+<para
+>Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим этот ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π° простом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅. Допустим, Π² нашСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Β«HelloΒ» ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ для рСдактирования нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ²: <filename
+>hello.cpp</filename
+>, <filename
+>hello.h</filename
+>, <filename
+>helloui.rc</filename
+>, <filename
+>hello.desktop</filename
+> ΠΈ <filename
+>main.cpp</filename
+>. ΠœΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ всС ΠΊΡ€ΠΎΠΌΠ΅ <filename
+>hello.cpp</filename
+>. Π‘Π°ΠΌΡ‹ΠΉ простой способ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ β€” Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ панСлью <guilabel
+>Окна</guilabel
+>. Для удобства список ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² упорядочСн ΠΏΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Ρƒ. ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° удалСния Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ нСсколько шагов:</para>
+
+<procedure>
+<step>
+<para
+>ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ панСль <guilabel
+>Окна</guilabel
+> ΠΈ, удСрТивая ΠΊΠ»Π°Π²ΠΈΡˆΡƒ <keycap
+>Ctrl</keycap
+> Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ.</para>
+</step>
+<step>
+<para
+>ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ контСкстноС мСню любого Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π² спискС.</para>
+</step>
+<step>
+<para
+>Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π² Π½Ρ‘ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ <guimenuitem
+>Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅</guimenuitem
+>.</para>
+</step>
+</procedure>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="file-list-close-selected.png" format="PNG"/>
+</imageobject>
+<caption
+><para
+>Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΎΠΊΠΎΠ½ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΎΠ΄Π½ΠΈΠΌ дСйствиСм.</para
+></caption>
+</mediaobject>
+</screenshot>
+<para
+>Π’Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΎΠΊΠ½Π° Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹.</para>
+</sect3>
+
+<sect3 id="gettingstarted-edit-arrange-tabs">
+<title
+>УпорядочСниС Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΎΠΊΠΎΠ½ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°</title>
+
+<para
+>Π”Π°ΠΆΠ΅ Ссли Ρƒ вас ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΎΠΊΠ½Π°, ΠΈΠ½ΠΎΠ³Π΄Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈΡ… ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΡ‚ΡŒ. Для этого имССтся нСсколько Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ:</para>
+
+<formalpara>
+<title
+>Основная настройка: Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… Π²ΠΊΠ»Π°Π΄ΠΎΠΊ.</title>
+
+<para
+>По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π²ΠΊΠ»Π°Π΄ΠΊΠ° Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° вставляСтся справа ΠΎΡ‚ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ. МоТно ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ новая Π²ΠΊΠ»Π°Π΄ΠΊΠ° добавлялась с ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ края ΠΏΠ°Π½Π΅Π»ΠΈ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ.</para>
+</formalpara>
+<para
+>Для этого Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса срСды.</para>
+<procedure>
+<step>
+<para
+>Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ мСню <menuchoice
+><guimenu
+>Настройка</guimenu
+> <guimenuitem
+>ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ KDevelop...</guimenuitem
+></menuchoice
+>.</para>
+</step>
+<step>
+<para
+>Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ€Π°Π·Π΄Π΅Π» <guilabel
+>Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ</guilabel
+>.</para>
+</step>
+<step>
+<para
+>Π’ Π΅Ρ‘ Π»Π΅Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΠ³Π»Ρƒ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π³Ρ€ΡƒΠΏΠΏΡƒ <guilabel
+>ИспользованиС вкладок</guilabel
+>. Π£Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ„Π»Π°ΠΆΠΎΠΊ <guilabel
+>ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ послС Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ</guilabel
+>.</para>
+</step>
+<step>
+<para
+>ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ &tdevelop;. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΎΠΊΠΎΠ½ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒΡΡ с ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ края Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ.</para>
+</step>
+</procedure>
+
+<para
+>К соТалСнию, этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ нСльзя ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π’Π°ΠΌ придётся Π·Π°Ρ€Π°Π½Π΅Π΅ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ повСдСния Π²Π°ΠΌ большС ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚.</para>
+
+<formalpara>
+<title
+>УпорядочСниС Π²ΠΊΠ»Π°Π΄ΠΎΠΊ</title>
+<para
+>Π’Π°ΠΊ ΠΊΠ°ΠΊ Π·Π°Π΄Π°Ρ‡ΠΈ Π² процСссС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ, Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΡ‚ΡŒ ΠΎΠΊΠ½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ это Π² &tdevelop; Π½Π΅ слоТно.</para>
+</formalpara>
+<para
+>НаТмитС срСднСй ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΡƒΡŽ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ ΠΈ Ρ‡ΡƒΡ‚ΡŒ-Ρ‡ΡƒΡ‚ΡŒ ΠΏΠΎΠ΄Π²ΠΈΠ½ΡŒΡ‚Π΅ ΠΌΡ‹ΡˆΡŒ. Π£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ Ρ„ΠΎΡ€ΠΌΡƒ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Π΅Ρ‰Π΅Π½Π½Ρ‹Ρ… стрСлок. Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Π½Π΅ отпуская ΠΊΠ½ΠΎΠΏΠΊΡƒ, ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π² Π½ΡƒΠΆΠ½ΠΎΠ΅ мСсто.</para>
+</sect3>
+
+<sect3 id="gettingstarted-edit-arrange-split">
+<title
+>ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ</title>
+
+<para
+>Π’ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ всСгда ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ ΠΎΠ΄Π½ΠΎ ΠΎΠΊΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с исходным ΠΊΠΎΠ΄ΠΎΠΌ. Π₯отя Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ быстро ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠΊΠ½Π°ΠΌΠΈ, ΠΈΠ½ΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. НапримСр, для справки ΠΈΠ»ΠΈ для слоТной ΠΏΡ€Π°Π²ΠΊΠΈ. Для этого сущСствуСт функция дСлСния Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области Π½Π° нСсколько ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π²ΠΈΠ΄ΠΈΠΌΡ‹Ρ… частСй, каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ свой Π½Π°Π±ΠΎΡ€ ΠΎΠΊΠΎΠ½.</para>
+
+<para
+>Для выполнСния дСлСния Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Они доступны Π² мСню <guimenu
+>Окно</guimenu
+> ΠΈ Π² контСкстных мСню ΠΎΠΊΠ½Π° ΠΈ Π΅Π³ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ. Рассмотрим ΠΈΡ… дСйствиС Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ нашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.</para>
+
+<para
+>Допустим, Π΅ΡΡ‚ΡŒ Π΄Π²Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π° исходного ΠΊΠΎΠ΄Π°: <filename
+>hello.cpp</filename
+> ΠΈ <filename
+>hello.h</filename
+>. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„Π°ΠΉΠ»ΠΎΠΌ <filename
+>hello.cpp</filename
+> часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ объявлСниям Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ <filename
+>hello.h</filename
+>, Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΠ±Π° Ρ„Π°ΠΉΠ»Π° ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.</para>
+
+<para
+>Π§Ρ‚ΠΎΠ±Ρ‹ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ контСкстноС мСню Π²ΠΊΠ»Π°Π΄ΠΊΠΈ <filename
+>hello.h</filename
+>.</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="split-workspace.png" format="PNG"/>
+</imageobject>
+<caption
+><para
+>Π”Π΅Π»Π΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области Π½Π° Π΄Π²Π΅ части.</para
+></caption>
+</mediaobject>
+</screenshot>
+
+<para
+>Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ <guimenuitem
+>Π Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ</guimenuitem
+>. ВСкущая рабочая ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π΅Π»Π΅Π½Π° ΠΏΠΎΠΏΠΎΠ»Π°ΠΌ, ΠΎΠΊΠ½ΠΎ <filename
+>hello.h</filename
+> Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΎ Π² ниТнюю ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ.</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="split-windows.png"/>
+</imageobject>
+<caption
+><para
+>Рабочая ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, раздСлённая ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ.</para
+></caption>
+</mediaobject>
+</screenshot>
+
+<para
+>ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡƒΠ½ΠΊΡ‚ΠΈΡ€Π½ΡƒΡŽ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ линию ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠΊΠ½Π°ΠΌΠΈ. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ высоту Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΠΈ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΎΠΊΠΎΠ½.</para>
+
+<para
+>Π—Π΄Π΅ΡΡŒ стоит ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ нСсколько нюансов:</para>
+<itemizedlist>
+<listitem>
+<para
+>Части Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‚ нСзависимо Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π½ΠΎΠ²Ρ‹Π΅ ΠΎΠΊΠ½Π°-Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π² Ρ‚ΠΎΠΉ части, Π³Π΄Π΅ находится Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ. Π›ΡŽΠ±ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠΆΠ΅ Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° части ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, количСство ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π²ΠΈΠ΄ΠΈΠΌΡ‹Ρ… ΠΎΠΊΠΎΠ½ Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎ.</para>
+</listitem>
+
+<listitem>
+<para
+>ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ раздСлСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π² ниТнюю ΠΈΠ»ΠΈ ΠΏΡ€Π°Π²ΡƒΡŽ части Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΊΠ½Π° ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π½Π° ΠΏΡ€Π΅ΠΆΠ½ΠΈΡ… мСстах. Окна нСльзя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ частями β€” ΠΎΠΊΠ½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ сначала Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Π² ΠΎΠ΄Π½ΠΎΠΉ части, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΅Π³ΠΎ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ.</para>
+</listitem>
+
+<listitem>
+<para
+>ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ закрытия частСй Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области Π½Π΅ прСдусмотрСно. Они Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ автоматичСски, ΠΊΠΎΠ³Π΄Π° Π² Π½ΠΈΡ… закрываСтся послСднСС ΠΎΠΊΠ½ΠΎ.</para>
+</listitem>
+</itemizedlist>
+</sect3>
+
+<sect3 id="gettingstarted-edit-arrange-sourceheader">
+<title
+>ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ C++</title>
+
+<para
+>БущСствуСт изящноС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ описанной возмоТности. Π‘Ρ€Π΅Π΄Π° позволяСт автоматичСски ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ <filename
+>.cpp</filename
+> ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ <filename
+>.h</filename
+> Ρ„Π°ΠΉΠ»Ρ‹ рядом, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΎΠ±ΠΎΠΈΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ синхронно: ΠΏΡ€ΠΈ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠΈ объявлСния Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅, срСда Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ курсор ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ Π² Ρ„Π°ΠΉΠ»Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚.</para>
+
+<para
+>Данная функция ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π°. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΅Ρ‘ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΅Ρ‘ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ.</para>
+
+<para
+>Для этого Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ мСню <menuchoice
+><guibutton
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guibutton
+> <guimenuitem
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</guimenuitem
+></menuchoice
+>. ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ <guilabel
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</guilabel
+>. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Ρ€Π°Π·Π΄Π΅Π» <guiicon
+>ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° C++</guiicon
+>, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ <guilabel
+>Навигация</guilabel
+>.</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="split-source-header.png" format="PNG"/>
+</imageobject>
+<caption
+><para
+>Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈ Ρ„Π°ΠΉΠ»Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ C++ рядом.</para
+></caption>
+</mediaobject>
+</screenshot>
+
+<para
+>Π’Π΅ΠΏΠ΅Ρ€ΡŒ установитС Ρ„Π»Π°ΠΆΠΎΠΊ <guilabel
+>Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈ Ρ„Π°ΠΉΠ» Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ</guilabel
+>. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ установится Ρ„Π»Π°ΠΆΠΎΠΊ <guilabel
+>АвтоматичСская синхронизация</guilabel
+>, Π° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ <guilabel
+>ΠžΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ</guilabel
+> ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Ρ‘Ρ‚ Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ <guilabel
+>Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ</guilabel
+>. Пока Π½Π΅ мСняйтС эти ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ <guibutton
+>OK</guibutton
+>.</para>
+
+<para
+>Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π² дСйствии, Π·Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Β«HelloΒ» ΠΎΠΊΠ½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° для Ρ„Π°ΠΉΠ»ΠΎΠ² <filename
+>hello.cpp</filename
+> ΠΈ <filename
+>hello.h</filename
+>. Π’Π΅ΠΏΠ΅Ρ€ΡŒ снова Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» <filename
+>hello.cpp</filename
+> Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ <filename class="directory"
+>src</filename
+> ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ ΠΎΠΊΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ. Но Ссли Π²Ρ‹ сСйчас ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚Π΅ Ρ„Π°ΠΉΠ» <filename
+>hello.h</filename
+>, срСда автоматичСски Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ ΠΎΠΊΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° для этого Ρ„Π°ΠΉΠ»Π° прямо ΠΏΠΎΠ΄ ΠΎΠΊΠ½ΠΎΠΌ <filename
+>hello.cpp</filename
+>.</para>
+
+<para
+>Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Ρ„Π°ΠΉΠ»Π° <filename
+>hello.cpp</filename
+> ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ конструктора:</para>
+<programlisting
+>Hello::Hello()
+</programlisting>
+<para
+>β€” ΠΈ помСститС Π² Π½Π΅Π³ΠΎ курсор. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π² ΠΎΠΊΠ½ΠΎ Ρ„Π°ΠΉΠ»Π° <filename
+>hello.h</filename
+> Π²Π½ΠΈΠ·Ρƒ. Π‘Ρ€Π΅Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π² Π½Ρ‘ΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ объявлСниС этого конструктора.</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="split-source-header-navigate.png" format="PNG"/>
+</imageobject>
+<caption
+><para
+>АвтоматичСский ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ объявлСнию конструктора.</para
+></caption>
+</mediaobject>
+</screenshot>
+
+<para
+>Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ сторону. Когда Π²Ρ‹ устанавливаСтС курсор Π½Π° ΡΠ·Ρ‹ΠΊΠΎΠ²ΡƒΡŽ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, срСда ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Ρ‘Ρ‚ ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ конструкции Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ.</para>
+</sect3>
+
+<sect3 id="gettingstarted-edit-arrange-group">
+<title
+>ОбъСдинСниС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΎΠΊΠΎΠ½ Π² сСансы</title>
+
+<para
+>Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ услоТнСниС Π·Π°Π΄Π°Ρ‡ ΠΏΠΎ Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ приводят Π² нСобходимости частого ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ². Π’ этом случаС цСлСсообразно ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π² Π²ΠΈΠ΄Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… сСансов. Π­Ρ‚ΠΎ осущСствляСтся Π² Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ <guilabel
+>Окна</guilabel
+>.</para>
+
+<para
+>Π’ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части этой Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π΅ΡΡ‚ΡŒ панСль инструмСнтов, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ, ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ, Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ сСансы. ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ способ β€” Ρ‡Π΅Ρ€Π΅Π· подмСню <guimenuitem
+>БСанс</guimenuitem
+> мСню <guimenu
+>Π’ΠΈΠ΄</guimenu
+>.</para>
+
+<para
+>ΠœΡ‹ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ эту Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ снова Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Β«HelloΒ». ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ всСгда ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ <filename
+>main.cpp</filename
+>, <filename
+>hello.h</filename
+> ΠΈ <filename
+>main.cpp</filename
+> ΠΎΠ΄Π½ΠΈΠΌ дСйствиСм Π½Π΅ зависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π»ΠΈ Π΄ΠΎ этого. Для этого Π½ΡƒΠΆΠ½ΠΎ сначала ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ сСанс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ называСтся, скаТСм, Β«sourcesΒ».</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="file-list-session-create.png" format="PNG"/>
+</imageobject>
+<caption
+><para
+>ИспользованиС сСансов для запоминания Π³Ρ€ΡƒΠΏΠΏ Ρ„Π°ΠΉΠ»ΠΎΠ².</para
+></caption>
+</mediaobject>
+</screenshot>
+
+<para
+>ОбъСдинСниС Ρ„Π°ΠΉΠ»ΠΎΠ² Π² сСанс Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ нСсколько шагов.</para>
+<procedure>
+<step>
+<para
+>БозданиС нового сСанса.</para>
+<substeps>
+<step>
+<para
+>НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ <guiicon
+>Новый сСанс</guiicon
+> Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ Π»Π΅Π²ΠΎΠΉ части Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ <guilabel
+>Окна</guilabel
+>.</para>
+</step>
+<step>
+<para
+>ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ сСанса Π² ΠΏΠΎΠ»Π΅ <guilabel
+>Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ сСанса</guilabel
+> (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Β«sourcesΒ»).</para>
+</step>
+<step>
+<para
+>Π—Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΄ΠΈΠ°Π»ΠΎΠ³ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ <guibutton
+>OK</guibutton
+>. Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ сСанс появится Π² Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅ΠΌ мСню ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов.</para>
+</step>
+</substeps>
+</step>
+<step>
+<para
+>Новый сСанс ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ пуст. Π’ Π½Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹.</para>
+<substeps>
+<step>
+<para
+>ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ всС Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² сСанс. Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ это Π±ΡƒΠ΄ΡƒΡ‚ <filename
+>hello.cpp</filename
+>, <filename
+>hello.h</filename
+> ΠΈ <filename
+>main.cpp</filename
+>.</para>
+</step>
+<step>
+<para
+>НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ <guiicon
+>Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ сСанс</guiicon
+> Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов. НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, ΠΈΠ½Π°Ρ‡Π΅ список Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΠΎΠΌΠ½Π΅Π½.</para>
+</step>
+</substeps>
+</step>
+</procedure>
+
+<para
+>Всё. Когда Π²Ρ‹ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ сСанс <guilabel
+>sources</guilabel
+> Π² Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅ΠΌ мСню <guilabel
+>ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ сСанс</guilabel
+>, срСда Π·Π°ΠΊΡ€ΠΎΠ΅Ρ‚ всС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎΠΊΠ½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ Π·Π°ΠΏΠΎΠΌΠ½Π΅Π½Π½Ρ‹Π΅ Π² сСансС Ρ„Π°ΠΉΠ»Ρ‹ (Π² нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ это <filename
+>hello.cpp</filename
+>, <filename
+>hello.h</filename
+> ΠΈ <filename
+>main.cpp</filename
+>).</para>
+
+<para
+>ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ сСансов Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎ. Если Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ содСрТаниС сСанса, просто ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ список Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ <guiicon
+>Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ сСанс</guiicon
+>. УдаляСтся сСанс Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ <guiicon
+>Π£Π΄Π°Π»ΠΈΡ‚ΡŒ сСанс</guiicon
+> справа Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов.</para>
+
+<para
+>Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ срСду ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ сСанс ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ сСанс Π² Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅ΠΌ спискС Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ <guimenuitem
+>Окна</guimenuitem
+> Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ мСню <menuchoice
+><guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹</guimenu
+> <guimenuitem
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</guimenuitem
+></menuchoice
+>.</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="file-list-session-default.png" format="PNG"/>
+</imageobject>
+<caption
+><para
+>Настройка срСды Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ сСанса ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.</para
+></caption>
+</mediaobject>
+</screenshot>
+</sect3>
+</sect2>
+
+<sect2 id="gettingstarted-edit-problems">
+<title
+>ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ</title>
+
+<para
+>Когда Π²Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚Π΅ Ρ„Π°ΠΉΠ» с исходным ΠΊΠΎΠ΄ΠΎΠΌ, срСда Π΄Π΅Π»Π°Π΅Ρ‚ Π°Π½Π°Π»ΠΈΠ· Π΅Π³ΠΎ содСрТимого. Π­Ρ‚ΠΎ позволяСт встроСнному <emphasis
+>инспСктору ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ</emphasis
+> ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ исходный тСкст Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Ρ… ошибок ΠΈ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΎ ΠΏΠΎΠ΄ΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… мСстах.</para>
+
+<para
+>Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ нашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.</para>
+
+<itemizedlist>
+<listitem>
+<para
+>ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» <filename
+>main.cpp</filename
+>.</para>
+</listitem>
+
+<listitem>
+<para
+>Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π΅Ρ‰Ρ‘ содСрТит Π³Π΄Π΅-Ρ‚ΠΎ Π² ΠΊΠΎΠ½Ρ†Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строку:</para>
+<programlisting
+>/// @todo do something with the command line args
+</programlisting>
+<para
+>Она Π±Ρ‹Π»Π° вставлСна ΠœΠ°ΡΡ‚Π΅Ρ€ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΡ€ΠΈ создании ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (см. Π³Π»Π°Π²Ρƒ <link linkend="gettingstarted-new"
+>Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</link
+>).</para>
+</listitem>
+
+<listitem>
+<para
+>Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π±ΠΎΠΊΠΎΠ²ΡƒΡŽ панСль <guilabel
+>ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹</guilabel
+> Π² Π½ΠΈΠΆΠ½Π΅ΠΌ ряду Π²ΠΊΠ»Π°Π΄ΠΎΠΊ. Если всё сдСлано ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, появится сообщСниС ΠΎΠ± этой Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ΅ Β«todoΒ»:</para>
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="problem-report-todo.png"/>
+</imageobject>
+<caption
+><para
+>Π‘Ρ€Π΅Π΄Π° ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°Π΅Ρ‚ ΠΎ строках Π² исходном ΠΊΠΎΠ΄Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ содСрТат ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ Β«todoΒ».</para
+></caption>
+</mediaobject>
+</screenshot>
+</listitem>
+</itemizedlist>
+
+<para
+>Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ <computeroutput
+>/// @todo</computeroutput
+> ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ <application
+>Doxygen</application
+>, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ рассмотрим Π² Π³Π»Π°Π²Π΅ Β«<link linkend="gettingstarted-doc"
+>ДокумСнтация</link
+>Β». НС ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ этот Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, Π±ΠΎΠ»Π΅Π΅ распространённыС ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹ <computeroutput
+>TODO</computeroutput
+> ΠΈ <computeroutput
+>FIXME</computeroutput
+> Ρ‚ΠΎΠΆΠ΅ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°ΡŽΡ‚ΡΡ.</para>
+
+<para
+>НапримСр, Ссли Π²Ρ‹ вставитС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, содСрТащиС <computeroutput
+>TODO</computeroutput
+> ΠΈ <computeroutput
+>FIXME</computeroutput
+>, Π² Ρ„Π°ΠΉΠ» <filename
+>hello.cpp</filename
+>,</para>
+<programlisting
+>Hello::Hello()
+ : KMainWindow( 0, "Hello" )
+{
+ // set the shell's ui resource file
+ // TODO check the user interface
+ setXMLFile("helloui.rc");
+
+ // FIXME change to a better suited greeting
+ new QLabel( "Hello World", this, "hello label" );
+}
+</programlisting>
+<para
+>Ρ‚ΠΎ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΈΡ… Π½Π° Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ <guilabel
+>ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹</guilabel
+>:</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="problem-report-marks.png" format="PNG"/>
+</imageobject>
+<caption
+><para
+>ΠžΡ‚Ρ‡Ρ‘Ρ‚ ΠΎ строках Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Π°, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… внимания.</para
+></caption>
+</mediaobject>
+</screenshot>
+
+<para
+>ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ <guilabel
+>ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹</guilabel
+>, особСнно на <guilabel
+>Fixme</guilabel
+> ΠΈ <guilabel
+>Todo</guilabel
+>. Если Π²Ρ‹ ΠΈΡ… ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚Π΅, Ρ‚ΠΎ Π½Π°ΠΉΠ΄Ρ‘Ρ‚Π΅ Π² Π½ΠΈΡ… всС строки ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π°ΠΌΠΈ <computeroutput
+>FIXME</computeroutput
+> ΠΈ <computeroutput
+>TODO</computeroutput
+>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Ρ‹ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ сСансС. НапримСр, Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ <computeroutput
+>TODO</computeroutput
+> Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="problem-report-all-todos.png" format="PNG"/>
+</imageobject>
+<caption
+><para
+>ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΠ΅ <computeroutput
+>TODO</computeroutput
+>.</para
+></caption>
+</mediaobject>
+</screenshot>
+
+<para
+>Однако, вкладка <guilabel
+>Ошибки</guilabel
+> содСрТит Π½Π΅ всС ошибки, Π΄ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ Π²Π°ΠΌΠΈ Π² ΠΊΠΎΠ΄Π΅. Π­Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° для Π΄Ρ€ΡƒΠ³ΠΈΡ… инструмСнтов, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, инструмСнтов сборки. Но Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ здСсь прСдупрСТдСния ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Ρ… ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΠΎΡΡ‚Π°Ρ‚ΡŒΡΡ Π½Π΅Π·Π°ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‚Ρ€ΡƒΠ΄Π½ΠΎΡƒΠ»ΠΎΠ²ΠΈΠΌΡ‹ΠΌΠΈ Π²ΠΎ врСмя ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.</para>
+
+<para
+>Π’Ρ‹ оцС́нитС Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΎΡ‚Ρ‡Ρ‘Ρ‚ΠΎΠ² ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ… ΠΏΠΎ достоинству. РСгулярно поглядывайтС Π½Π° Π±ΠΎΠΊΠΎΠ²ΡƒΡŽ панСль <guilabel
+>ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹</guilabel
+> Π²ΠΎ врСмя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.</para>
+</sect2>
+</sect1>
+
+<sect1 id="gettingstarted-compile">
+<title
+>ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</title>
+
+<para
+>ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ Π² &tdevelop; Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ выполнСния Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… дСйствий, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ слСдуСт нСпосрСдствСнно сборка прилоТСния. ВсС ΠΎΠ½ΠΈ доступны Ρ‡Π΅Ρ€Π΅Π· мСню <guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+>.</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="build-menu.png" format="PNG"/>
+</imageobject>
+<caption
+><para
+>Π‘Π±ΠΎΡ€ΠΊΠ° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ нСсколько шагов.</para
+></caption>
+</mediaobject>
+</screenshot>
+
+<para
+>На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π°ΠΌ интСрСсна вСрхняя сСкция этого мСню. Π•Π³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ упорядочСны ΠΏΠΎ ваТности. НаиболСС часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° <guimenuitem
+>Π‘ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</guimenuitem
+> находится Π² самом Π²Π΅Ρ€Ρ…Ρƒ. Она Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ всСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ ΠΈ, ΠΏΡ€ΠΈ нСобходимости, ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΡƒ. Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΡŽΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ части ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ нСсколько ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ собранныС Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ прилоТСния.</para>
+
+<para
+>БСйчас ΠΌΡ‹ сконцСнтрируСмся Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… возмоТностях, прСдоставлСнных срСдой для установки, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, сборки ΠΈ запуска прилоТСния.</para>
+
+<simplelist>
+<member
+><link linkend="gettingstarted-compile-basic"
+>Основной Ρ†ΠΈΠΊΠ» сборки (ΠΊΡ€Π°Ρ‚ΠΊΠΎ).</link
+></member>
+<member
+><link linkend="gettingstarted-compile-setup"
+>ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ срСдства ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.</link
+></member>
+</simplelist>
+
+<sect2 id="gettingstarted-compile-basic">
+<title
+>Основной Ρ†ΠΈΠΊΠ» сборки</title>
+
+<para
+>ПослС создания Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ хочСтся ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, всё Π»ΠΈ сдСлано ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ. Для этого Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Бамая пСрвая компиляция ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ выполнСния нСсколько ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… дСйствий. Рассмотрим ΠΈΡ….</para>
+<simplelist>
+<member
+><link linkend="gettingstarted-compile-basic-init"
+>Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° для ΠΏΠ΅Ρ€Π²ΠΎΠΉ сборки.</link
+></member>
+<member
+><link linkend="gettingstarted-compile-basic-config"
+>Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.</link
+></member>
+<member
+><link linkend="gettingstarted-compile-basic-build"
+>Π‘Π±ΠΎΡ€ΠΊΠ° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.</link
+></member>
+<member
+><link linkend="gettingstarted-compile-basic-run"
+>Запуск прилоТСния.</link
+></member>
+</simplelist>
+
+<note>
+<para
+>ОписаниС ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ основан Π½Π° &GNU; autotools, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ шаблона ΠΏΡ€ΠΈ создании ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Если Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ шаблон ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, основанный Π½Π° сборкС диспСтчСром ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² &Qt; <application
+>QMake</application
+>, Π±ΡƒΠ΄ΡƒΡ‚ доступны Π΄Ρ€ΡƒΠ³ΠΈΠ΅ возмоТности ΠΈΠ»ΠΈ нСдоступно Π½ΠΈΠΊΠ°ΠΊΠΈΡ…. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ инструмСнта сборки, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ ΠΈ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ Π΅Π³ΠΎ.</para>
+</note>
+
+<sect3 id="gettingstarted-compile-basic-init">
+<title
+>Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° для сборки</title>
+
+<para
+>Когда &appwizard; создавал ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Β«HelloΒ», ΠΎΠ½ оставил Π΅Π³ΠΎ Π² «сыром» состоянии. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ &GNU; autotools Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ выполнСния Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… дСйствий ΠΏΠΎ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Π΄ компиляциСй ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΎΠΉ прилоТСния. Если Π²Ρ‹ ΠΏΠΎΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² Ρ‚Π°ΠΊΠΎΠΌ «сыром» состоянии, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Ρ‹Π±Ρ€Π°Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ мСню <menuchoice
+><guimenu
+>Π‘ΠΎΠ±Ρ€Π°Ρ‚ΡŒ</guimenu
+> <guimenuitem
+>Π‘ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</guimenuitem
+></menuchoice
+> ΠΈΠ»ΠΈ Π½Π°ΠΆΠ°Π² ΠΊΠ»Π°Π²ΠΈΡˆΡƒ <keycap
+>F8</keycap
+>, Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅:</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="raw-project-warning.png" format="PNG"/>
+</imageobject>
+<caption
+><para
+>ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° сборки «сырого» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π° Π±Π°Π·Π΅ automake.</para
+></caption>
+</mediaobject>
+</screenshot>
+
+<para
+>ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ <guibutton
+>Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ</guibutton
+> ΠΈ срСда попытаСтся автоматичСски Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ всС Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ дСйствия ΠΏΠ΅Ρ€Π΅Π΄ компиляциСй ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΎΠΉ прилоТСния. Но ΠΌΡ‹ рассмотрим эти дСйствия ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, поэтому Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ <guibutton
+>НС Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ</guibutton
+>, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ этот Π΄ΠΈΠ°Π»ΠΎΠ³. </para>
+
+<para
+>Как ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ сказано, компиляция ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠ° прилоТСния выполняСтся Ρ‡Π΅Ρ€Π΅Π· мСню <guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+>. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΅Π³ΠΎ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ <guimenuitem
+>Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ automake ΠΈ родствСнныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹</guimenuitem
+>.</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="build-menu-automake.png" format="PNG"/>
+</imageobject>
+<caption
+><para
+>Запуск основной ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.</para
+></caption>
+</mediaobject>
+</screenshot>
+
+<para
+>Π‘Ρ€Π΅Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ Π±ΠΎΠΊΠΎΠ²ΡƒΡŽ панСль <guilabel
+>БообщСния</guilabel
+> Π²Π½ΠΈΠ·Ρƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ сообщСния инструмСнтов сборки. Π’ случаС отсутствия ошибок, послСдняя строка Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ сообщСниС Β«<computeroutput
+>*** УспСшноС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ***</computeroutput
+>Β».</para>
+
+<para
+>Если Π²Ρ‹ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚Π΅ список сообщСний Π²Π²Π΅Ρ€Ρ…, Ρ‚ΠΎ Π½Π°ΠΉΠ΄Ρ‘Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ срСда Π²Ρ‹Π·Ρ‹Π²Π°Π»Π° инструмСнты сборки. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки:</para>
+
+<programlisting
+>cd '/home/devel/projects/hello' &amp;&amp; \
+WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" gmake -f Makefile.cvs
+</programlisting>
+
+<para
+>Она Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ сначала срСда ΠΏΠ΅Ρ€Π΅ΡˆΠ»Π° Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ нашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π—Π°Ρ‚Π΅ΠΌ установила ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ окруТСния, сообщая систСмС сборки вСрсии ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ <application
+>autoconf</application
+> ΠΈ <application
+>automake</application
+>, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… для Π΄Π°Π½Π½ΠΎΠΉ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. И Π½Π°ΠΊΠΎΠ½Π΅Ρ† ΠΏΠ΅Ρ€Π΅Π΄Π°Π»Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ сборки (Π² нашСм случаС это &GNU; <application
+>gmake</application
+>) Ρ„Π°ΠΉΠ» с ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ сборки.</para>
+
+<para
+>Π€Π°ΠΉΠ» с ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ сборки Π±Ρ‹Π» автоматичСски создан ΠΈ настроСн ΠΏΡ€ΠΈ создании ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Он содСрТит ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠ³Π»ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² &kde;. Π­Ρ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ создадут скрипт <filename
+>configure</filename
+>, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ для выполнСния ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ шага.</para>
+</sect3>
+
+<sect3 id="gettingstarted-compile-basic-config">
+<title
+>ΠΠ°Ρ‡Π°Π»ΡŒΠ½Π°Ρ настройка ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Β«HelloΒ»</title>
+
+<para
+>ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΏΠΎΠ΄Π³ΠΎΠ½ΠΊΡƒ процСсса сборки ΠΏΠΎΠ΄ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ особСнности вашСй систСмы. Π­Ρ‚ΠΎ основноС Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ Π² процСссС сборки Π½Π° основС &GNU; autotools.</para>
+
+<para
+>Когда основная инициализация automake ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ скрипт configure, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС этой ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ„Π°ΠΉΠ»Ρ‹ станут доступны. Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ мСню <menuchoice
+><guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+><guimenuitem
+>Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ configure</guimenuitem
+></menuchoice
+>.</para>
+
+<para
+>Π‘Ρ€Π΅Π΄Π° ΠΏΡ€ΠΈ нСобходимости ΠΎΠΏΡΡ‚ΡŒ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ Π±ΠΎΠΊΠΎΠ²ΡƒΡŽ панСль <guilabel
+>БообщСния</guilabel
+> для ΠΏΠΎΠΊΠ°Π·Π° сообщСний скрипта configure. Если Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ошибок, послСдними сообщСниями Π±ΡƒΠ΄ΡƒΡ‚ Β«<computeroutput
+>Good - your configure finished. Start make now</computeroutput
+>Β» ΠΈ Β«<computeroutput
+>*** УспСшноС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ***</computeroutput
+>Β», Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΠΎΠ΅ срСдой.</para>
+
+<para id="gettingstarted-compile-basic-config-cmd"
+>Π’ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части ΠΏΠ°Π½Π΅Π»ΠΈ <guilabel
+>БообщСния</guilabel
+> Π²Ρ‹ снова ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ срСда использовала для запуска скрипта. Она содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:</para>
+
+<programlisting
+>mkdir '/home/devel/projects/hello/debug' &amp;&amp; \
+cd '/home/devel/projects/hello/debug' &amp;&amp; \
+CXXFLAGS="-O0 -g3" "/home/devel/projects/hello/configure" --enable-debug=full
+</programlisting>
+
+<para
+>Π—Π΄Π΅ΡΡŒ Π΅ΡΡ‚ΡŒ нСсколько интСрСсных Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ.</para>
+
+<informaltable frame="none">
+<tgroup cols="2"
+><tbody
+><row>
+<entry>
+<mediaobject>
+<imageobject>
+<imagedata fileref="tutorial-debug-tree.png"/>
+</imageobject>
+</mediaobject>
+</entry>
+<entry>
+<itemizedlist>
+<listitem>
+<para
+>Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, для сборки срСда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π² Π΄Π΅Ρ€Π΅Π²Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ сборки <filename class="directory"
+>debug</filename
+> (ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ слСва) содСрТит ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ структуру ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ Π½Π°Π±ΠΎΡ€ Ρ„Π°ΠΉΠ»ΠΎΠ², связанных со сборкой: нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ², созданных <filename
+>configure</filename
+>, ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ Ρ„Π°ΠΉΠ»Ρƒ <filename
+>Makefile</filename
+> Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³.</para>
+</listitem>
+<listitem>
+<para
+>НиТС, Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«<link linkend="gettingstarted-compile-setup"
+>Настройка ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</link
+>Β» ΠΌΡ‹ рассмотрим ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ для сборки. БСйчас достаточно Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ срСда создала ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ <filename class="directory"
+>debug</filename
+> ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ configure, ΠΈ Ρ‡Ρ‚ΠΎ этот скрипт создал Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ ΠΈ всС <filename
+>Makefiles</filename
+> Π² Π½ΠΈΡ….</para>
+</listitem>
+<listitem>
+<para
+>Π—Π°Ρ‚Π΅ΠΌ, ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° сборки <filename class="directory"
+>debug</filename
+> срСда Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ скрипт <filename
+>configure</filename
+>, располоТСнный Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, настроив ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ окруТСния, срСди ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ„Π»Π°Π³ΠΈ <computeroutput
+>CXXFLAGS="-O0 -g3"</computeroutput
+> для компилятора &gcc; (-O0 β€” Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, -g3 β€” гСнСрация ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ).</para>
+</listitem>
+<listitem>
+<para
+>Π’ послСднюю ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ запускаСтся скрипт <filename
+>configure</filename
+> с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ <computeroutput
+>--enable-debug=full</computeroutput
+>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ <filename
+>Makefile</filename
+> Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒΡΡ с ΠΏΡ€Π°Π²ΠΈΠ»ΠΎΠΌ для компиляции ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ с ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ.</para>
+</listitem>
+</itemizedlist>
+</entry>
+</row
+></tbody
+></tgroup>
+</informaltable>
+
+<para
+>Π­Ρ‚ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎ. Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ это описано Π² Π³Π»Π°Π²Π΅ Β«<link linkend="project-management"
+>Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ</link
+>Β».</para>
+</sect3>
+
+<sect3 id="gettingstarted-compile-basic-build">
+<title
+>Π‘Π±ΠΎΡ€ΠΊΠ° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</title>
+
+<para
+>Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ (ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Π°Ρ‚ΡŒ) ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π’ мСню <guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+> Π΅ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ компиляции.</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="build-commands.png" format="PNG"/>
+</imageobject>
+<caption
+><para
+>ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для сборки Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ².</para
+></caption>
+</mediaobject>
+</screenshot>
+
+<para
+>ΠŸΡƒΠ½ΠΊΡ‚Ρ‹ снизу Π²Π²Π΅Ρ€Ρ…:</para>
+<itemizedlist>
+<listitem>
+<para
+><guimenuitem
+>Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»</guimenuitem
+>. ΠšΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ Ρ„Π°ΠΉΠ» исходного ΠΊΠΎΠ΄Π°. Π’ основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для быстрой ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ исходного ΠΊΠΎΠ΄Π° Π½Π° ошибки.</para>
+</listitem>
+<listitem>
+<para
+><guimenuitem
+>Π‘ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ Ρ†Π΅Π»ΡŒ</guimenuitem
+>. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ вмСстС с <link linkend="gettingstarted-extend-automake"
+>диспСтчСром Automake</link
+>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ рассмотрим Π½ΠΈΠΆΠ΅.</para>
+</listitem>
+<listitem>
+<para
+><guimenuitem
+>Π‘ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</guimenuitem
+>. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ сСйчас Π½ΡƒΠΆΠ½ΠΎ. Она Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ, компилируя ΠΈ компонуя всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹.</para>
+</listitem>
+</itemizedlist>
+
+<para
+>ΠŸΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΡΡ‰Π΅Π΅ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ <filename class="directory"
+>debug</filename
+>, созданном Π²ΠΎ врСмя ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ запуска <filename
+>configure</filename
+>, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ интСрСсным. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π΄Π΅Ρ€ΠΆΠΈΡ‚Π΅ всС Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ Π² Ρ€Π°Π·Π²Ρ‘Ρ€Π½ΡƒΡ‚ΠΎΠΌ состоянии, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π²Ρ‹ΡˆΠ΅. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ <menuchoice
+><guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+> <guimenuitem
+>Π‘ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</guimenuitem
+></menuchoice
+> (ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ <keycap
+>F8</keycap
+>), Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ сборку. Π‘Π½ΠΎΠ²Π° Π²Π½ΠΈΠ·Ρƒ откроСтся боковая панСль <guilabel
+>БообщСния</guilabel
+>, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ Π²Ρ‹Π²ΠΎΠ΄ инструмСнтов сборки. ВмСстС с этим Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ <filename class="directory"
+>debug</filename
+> появятся Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹.</para>
+
+<para id="gettingstarted-compile-basic-build-cmd"
+>Π’ нашСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ², поэтому ΠΎΠΊΠ½ΠΎ <guilabel
+>БообщСния</guilabel
+> Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ количСство строк. Π’Π²Π΅Ρ€Ρ…Ρƒ Π²Ρ‹ ΠΎΠΏΡΡ‚ΡŒ Π½Π°ΠΉΠ΄Ρ‘Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ использовала срСда.</para>
+
+<programlisting
+>cd '/home/devel/projects/hello/debug' &amp;&amp; \
+WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" gmake -k
+</programlisting>
+
+<para
+>Π‘Ρ€Π΅Π΄Π° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΠ»Π°ΡΡŒ Π½Π° ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ <filename class="directory"
+>debug</filename
+>, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ находящийся Ρ‚Π°ΠΌ Ρ„Π°ΠΉΠ» <filename
+>Makefile</filename
+>. Как и на <link linkend="gettingstarted-compile-basic-init"
+>этапС ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ</link
+>, ΠΎΠ½Π° установила ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ окруТСния ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ <application
+>gmake</application
+>.</para>
+
+<para
+>ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ <computeroutput
+>-k</computeroutput
+> Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС <application
+>gmake</application
+>. Он Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ процСсса сборки ΠΏΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ ошибок. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ срСда Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ всС сообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… Π² ΠΎΠΊΠ½ΠΎ <guilabel
+>БообщСния</guilabel
+>. Если Π² этом ΠΎΠΊΠ½Π΅ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ошибки, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ срСдства срСды: Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° сообщСниС ΠΎΠ± ошибкС Π² ΠΎΠΊΠ½Π΅ <guilabel
+>БообщСния</guilabel
+> ΠΈ срСда ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠ΅ мСсто Π² исходном Ρ„Π°ΠΉΠ»Π΅.</para>
+
+<para
+>Π§Ρ‚ΠΎ ΠΆΠ΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° <filename class="directory"
+>debug</filename
+>? НичСго особСнного. Появилось нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² Π² вСтвях <filename class="directory"
+>doc/en</filename
+> ΠΈ <filename class="directory"
+>src</filename
+>. НаиболСС интСрСсный срСди Π½ΠΈΡ… Ρ„Π°ΠΉΠ» <filename
+>hello</filename
+> Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ <filename class="directory"
+>/home/devel/projects/hello/debug/src/</filename
+>. Π­Ρ‚ΠΎ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» прилоТСния. Всё, Ρ‡Ρ‚ΠΎ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, это Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ.</para>
+</sect3>
+
+<sect3 id="gettingstarted-compile-basic-run">
+<title
+>Запуск прилоТСния</title>
+
+<para
+>Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π»ΠΈΠ±ΠΎ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ мСню <menuchoice
+><guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+> <guimenuitem
+>Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ</guimenuitem
+></menuchoice
+>, Π»ΠΈΠ±ΠΎ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ клавиш <keycombo
+><keycap
+>Shift</keycap
+> <keycap
+>F9</keycap
+></keycombo
+>, Π»ΠΈΠ±ΠΎ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ <guibutton
+>Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ</guibutton
+> Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ <guilabel
+>ПанСль инструмСнтов Β«Π‘Π±ΠΎΡ€ΠΊΠ°Β»</guilabel
+>, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π²Π½ΠΈΠ·Ρƒ.</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="run-button.png"/>
+</imageobject>
+<caption
+><para
+>Запуск прилоТСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Π½Π΅Π»ΠΈ <guilabel
+>ПанСль инструмСнтов Β«Π‘Π±ΠΎΡ€ΠΊΠ°Β»</guilabel
+>.</para>
+</caption>
+</mediaobject>
+</screenshot>
+
+<para
+>Всё. Π’Π΅ΠΏΠ΅Ρ€ΡŒ срСда запустит Π½ΠΎΠ²ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΎΠΊΠ½Π΅ консоли, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ открываСтся ΠΊΠ°ΠΊ боковая панСль <guilabel
+>ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅</guilabel
+> Π²Π½ΠΈΠ·Ρƒ. Π’ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ строкС Π±ΡƒΠ΄Π΅Ρ‚ вызванная срСдой ΠΊΠΎΠΌΠ°Π½Π΄Π°, Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ:</para>
+
+<programlisting
+>./hello
+</programlisting>
+
+<para
+>Π­Ρ‚Π° строка ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ срСда Π·Π½Π°Π΅Ρ‚, Π³Π΄Π΅ находится исполняСмый Ρ„Π°ΠΉΠ» прилоТСния. ΠœΠ΅ΡΡ‚ΠΎ поиска исполняСмого Ρ„Π°ΠΉΠ»Π° β€” настраиваСмый ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ (см. Π³Π»Π°Π²Ρƒ "<link linkend="project-management"
+>Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ</link
+>").</para>
+
+<para
+>Π—Π° строкой <computeroutput
+>./hello</computeroutput
+>, скорСС всСго, Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°ΡŽΡ‰Π΅Π΅ сообщСниС. НС ΠΎΠ±Ρ€Π°Ρ‰Π°ΠΉΡ‚Π΅ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π° Π½Π΅Π³ΠΎ внимания. Оно Π½Π΅ ΠΏΠΎΠΌΠ΅ΡˆΠ°Π΅Ρ‚ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ нашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="hello-world-app.png" format="PNG"/>
+</imageobject>
+<caption>
+<para
+>НашС ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ <application
+>Hello</application
+>.</para>
+</caption>
+</mediaobject>
+</screenshot>
+
+<para
+>Π—Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Если Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ошибок, срСда Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ Π² ΠΎΠΊΠ½ΠΎ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ <guilabel
+>ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅</guilabel
+> сообщСниС Β«<computeroutput
+>*** ΠΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ***</computeroutput
+>Β».</para>
+</sect3>
+</sect2>
+
+<sect2 id="gettingstarted-compile-setup">
+<title
+>Настройка ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</title>
+
+<para
+>Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ способы управлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ настраиваСтся ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎ. И хотя эта Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ прСдставляСт интСрСс Π² основном для ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², нСсколько ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² слСдуСт Π·Π½Π°Ρ‚ΡŒ с самого Π½Π°Ρ‡Π°Π»Π°. </para>
+
+<simplelist>
+<member
+><link linkend="gettingstarted-compile-setup-build"
+>ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ сборки</link
+></member>
+
+<member
+><link linkend="gettingstarted-compile-setup-config"
+>Настройка повСдСния скрипта <filename
+>configure</filename
+>.</link
+></member>
+
+<member
+><link linkend="gettingstarted-compile-setup-make"
+>Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ запуску ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ <application
+>make</application
+>.</link
+></member>
+
+<member
+><link linkend="gettingstarted-compile-setup-run"
+>ΠœΠ΅ΡΡ‚ΠΎΠ½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ исполняСмого Ρ„Π°ΠΉΠ»Π° ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π΅Π³ΠΎ запуска</link
+></member>
+</simplelist>
+
+<sect3 id="gettingstarted-compile-setup-build">
+<title
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ сборки</title>
+
+<para
+>Когда ΠΌΡ‹ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π· запускали скрипт <filename
+>configure</filename
+> Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«<link linkend="gettingstarted-compile-basic-config"
+>ΠΠ°Ρ‡Π°Π»ΡŒΠ½Π°Ρ настройка ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Β«HelloΒ»</link
+>Β», ΠΌΡ‹ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ»ΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ срСда создала ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ <filename class="directory"
+>debug</filename
+>. Π’ Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΡ‹ обсудим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слСдствия этого.</para>
+
+<para
+>Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, срСда Π½Π΅ всСгда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ для сборки, ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΡ‚ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² с исходным ΠΊΠΎΠ΄ΠΎΠΌ. ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° автоматичСского использования ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ сборки осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ шаблонов ΠΏΡ€ΠΈ создании ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.</para>
+
+<para
+>Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ сборки, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ мСню <menuchoice
+><guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+> <guisubmenu
+>ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ сборки</guisubmenu
+></menuchoice
+>.</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="build-configurations.png" format="PNG"/>
+</imageobject>
+<caption
+><para
+>Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ сборки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.</para
+></caption>
+</mediaobject>
+</screenshot>
+
+<para
+>Π’ случаС нашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π΅ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. Π’ Π΄Ρ€ΡƒΠ³ΠΈΡ… случаях ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° β€” <guimenuitem
+>default</guimenuitem
+>.</para>
+
+<para
+>ВСкущая конфигурация слСва ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„Π»Π°ΠΆΠΎΠΊ. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ конфигурациями осущСствляСтся Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π° мСню.</para>
+
+<para
+>Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим, Ρ‡Ρ‚ΠΎ эти ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ сборки ΠΈΠ· сСбя ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚.</para>
+
+<variablelist id="gettingstarted-compile-setup-build-configs">
+<varlistentry>
+<term
+><guimenuitem
+>debug</guimenuitem
+></term>
+<listitem>
+<para
+>Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ эту ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Π²ΠΎ врСмя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π‘Π±ΠΎΡ€ΠΊΠ° осущСствляСтся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² исходного тСкста Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ <filename class="directory"
+>debug</filename
+>, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ всС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Π΅, Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈ исполняСмыС Ρ„Π°ΠΉΠ»Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ Π² этот ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π° Π½Π΅ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° с исходным ΠΊΠΎΠ΄ΠΎΠΌ. Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ <filename
+>configure</filename
+> ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ <computeroutput
+>--enable-debug=full</computeroutput
+>, Π±ΡƒΠ΄Π΅Ρ‚ установлСна пСрСмСнная окруТСния <computeroutput
+>CXXFLAGS="-O0 -g3"</computeroutput
+>, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ компилятору &gcc; Π½Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><guimenuitem
+>optimized</guimenuitem
+></term>
+<listitem>
+<para
+>Π­Ρ‚Π° конфигурация ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для сборки ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ прилоТСния C++. Π‘Π±ΠΎΡ€ΠΊΠ° происходит ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² исходного ΠΊΠΎΠ΄Π° Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ <filename class="directory"
+>optimized</filename
+>. Никаких ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² <filename
+>configure</filename
+> Π½Π΅ пСрСдаётся, устанавливаСтся пСрСмСнная окруТСния <computeroutput
+>CXXFLAGS="-O2 -g0"</computeroutput
+>, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ компилятору &gcc; ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΈ Π½Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><guimenuitem
+>default</guimenuitem
+></term>
+<listitem>
+<para
+>Π’Π΅Ρ€ΠΌΠΈΠ½ Β«defaultΒ» ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ стандартныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π²ΠΎ врСмя сборки прилоТСния ΠΈΠ· консоли ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки: &GNU; <application
+>configure</application
+> ΠΈ <application
+>make</application
+> ΠΈΠ»ΠΈ <application
+>gmake</application
+>. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ <guimenuitem
+>debug</guimenuitem
+> ΠΈΠ»ΠΈ <guimenuitem
+>optimized</guimenuitem
+> ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ для сборки Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… с исходным ΠΊΠΎΠ΄ΠΎΠΌ. Для инструмСнтов сборки (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, &gcc;) Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.</para>
+
+<warning>
+<para
+>ΠŸΠΎΠ΄ΡƒΠΌΠ°ΠΉΡ‚Π΅ Π΄Π²Π°ΠΆΠ΄Ρ‹ ΠΏΡ€Π΅ΠΆΠ΄Π΅, Ρ‡Π΅ΠΌ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ <guimenuitem
+>default</guimenuitem
+>!</para>
+
+<para
+>Она Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ с ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ <guimenuitem
+>debug</guimenuitem
+> ΠΈΠ»ΠΈ <guimenuitem
+>optimized</guimenuitem
+>. <emphasis
+>Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ любой сборочной ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ <guimenuitem
+>default</guimenuitem
+>, ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ нСвозмоТности ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.</emphasis
+> Π­Ρ‚ΠΎ Π²Ρ‹Π·Π²Π°Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌΠΈ особСнностями процСсса создания Ρ„Π°ΠΉΠ»ΠΎΠ² <filename
+>Makefile</filename
+> посрСдством <application
+>automake</application
+> ΠΈ <application
+>autoconf</application
+>.</para>
+</warning>
+</listitem>
+</varlistentry>
+</variablelist>
+
+<para
+>Π’ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ вопрос: «А Π·Π°Ρ‡Π΅ΠΌ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ сборки, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ Π΄Π°ΠΆΠ΅ выглядят нСсовмСстимыми Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ?Β» ΠžΡ‚Π²Π΅Ρ‚: ΠΎΠ½ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ Ρ†ΠΈΠΊΠ» Β«Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-компиляция-ΠΎΡ‚Π»Π°Π΄ΠΊΠ°Β». Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹Π΅ инструкции, добавляСмыС Π² Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ…ΠΈΡ‚Ρ€ΠΎΡƒΠΌΠ½Ρ‹Π΅ измСнСния Π² структурС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΈ Π΅Π³ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²ΠΎ врСмя выполнСния. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… случаях, ΠΊΠΎΠ³Π΄Π° логичСская структура Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ каТСтся ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Π»ΠΈ Π΅Ρ‘ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Π±ΠΎΠ»Π΅Π΅ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… условиях.</para>
+
+<para
+>Π—Π΄Π΅ΡΡŒ ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ сборки. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ создаваСмыС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Π΅ ΠΈ исполняСмыС Ρ„Π°ΠΉΠ»Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ сборки, хранятся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°, Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ измСнСния исходного ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ конфигурациями.</para>
+
+<para
+>Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, вмСсто очистки ΠΈ пСрСкомпиляции Π·Π°Π½ΠΎΠ²ΠΎ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ лишь ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ с ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ <guimenuitem
+>debug</guimenuitem
+> Π½Π° <guimenuitem
+>optimize</guimenuitem
+>, ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ измСнСния исходного ΠΊΠΎΠ΄Π° ΠΈ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… условиях, Π° Π² случаС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ просто ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π½Π° <guimenuitem
+>debug</guimenuitem
+> ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ.</para>
+
+<para
+>ПослСднСС Π·Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ сборки ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ свои ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, Ссли это трСбуСтся Π²Π°ΡˆΠ΅ΠΌΡƒ процСссу Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ΠœΡ‹ рассмотрим эти возмоТности Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅.</para>
+</sect3>
+
+<sect3 id="gettingstarted-compile-setup-config">
+<title
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</title>
+
+<para
+>ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ прилоТСния особСнно Π²Π°ΠΆΠ½Π° ΠΏΡ€ΠΈ сборкС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ &GNU; autotools. Она ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ осущСствляСтся запуском <filename
+>configure</filename
+> с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ ΠΈ/ΠΈΠ»ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ„Π»Π°Π³Π°ΠΌΠΈ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… окруТСния ΠΏΠ΅Ρ€Π΅Π΄ запуском <filename
+>configure</filename
+> (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, пСрСмСнная <computeroutput
+>CXXFLAGS</computeroutput
+>, ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π²ΡˆΠ°ΡΡΡ Π²Ρ‹ΡˆΠ΅).</para>
+
+<para
+>Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π±ΠΎΜΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ графичСского интСрфСйса, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΠΎΠ³ΠΎ срСдой. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ мСню <menuchoice
+><guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+> <guimenuitem
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</guimenuitem
+></menuchoice
+> ΠΈ Π² ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Ρ€Π°Π·Π΄Π΅Π» <guiicon
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ configure</guiicon
+>.</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="configure-project-configure.png" format="PNG"/>
+</imageobject>
+<caption
+><para
+>Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ ΠΏΠΎΡ‡Ρ‚ΠΈ всС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ configure.</para
+></caption>
+</mediaobject>
+</screenshot>
+
+<para
+>Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, Π² этом Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ довольно ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². БСйчас ΠΌΡ‹ рассмотрим лишь ΠΌΠ°Π»ΡƒΡŽ ΠΈΡ… Ρ‡Π°ΡΡ‚ΡŒ, ΠΊΠ°ΡΠ°ΡŽΡ‰ΡƒΡŽΡΡ нашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π² Π³Π»Π°Π²Π΅ Β«<link linkend="projects-configure"
+>Настройка ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²</link
+>Β». Если Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ смысл Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… устанавливаСмых Ρ„Π»Π°Π³ΠΎΠ², Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π² консоли ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ <command
+>info make</command
+> (ΠΈΠ»ΠΈ <command
+>info:make</command
+> Π² &konqueror;) ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Ρ€Π°Π·Π΄Π΅Π» <menuchoice
+><guimenu
+>Implicit Rules</guimenu
+> <guimenuitem
+>Implicit Variables</guimenuitem
+></menuchoice
+>.</para>
+
+<para
+>Π”ΠΈΠ°Π»ΠΎΠ³ ΠΈΠΌΠ΅Π΅Ρ‚ нСсколько Π²ΠΊΠ»Π°Π΄ΠΎΠΊ. Π’ΠΊΠ»Π°Π΄ΠΊΠ° <guilabel
+>Π“Π»Π°Π²Π½ΠΎΠ΅</guilabel
+> содСрТит часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ β€” спСцифичныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ компилятора. Π’ любом случаС, фактичСскоС содСрТимоС Π΄ΠΈΠ°Π»ΠΎΠ³Π° опрСдСляСтся Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ сборки.</para>
+
+<para
+>ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ сборки, Ρ‡ΡŒΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹, выбираСтся Π² Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅ΠΌ спискС <guilabel
+>ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ</guilabel
+> Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части Π΄ΠΈΠ°Π»ΠΎΠ³Π° <guilabel
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ configure</guilabel
+>.</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="configure-project-buildconfig.png" format="PNG"/>
+</imageobject>
+<caption
+><para
+>Π’Ρ‹Π±ΠΎΡ€ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ сборки.</para
+></caption>
+</mediaobject>
+</screenshot>
+
+<para
+>Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΈΠ· Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка ΠΈ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΊΠ°ΠΊ мСняСтся содСрТаниС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, тСкстовых ΠΏΠΎΠ»Π΅ΠΉ <guilabel
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки</guilabel
+> ΠΈ <guilabel
+>ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ сборки</guilabel
+> Π² соотвСтствии с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΡ‹ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΈ Π² <link linkend="gettingstarted-compile-setup-build-configs"
+>спискС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ сборки</link
+> Π²Ρ‹ΡˆΠ΅.</para>
+
+<sect4 id="gettingstarted-compile-setup-config-general">
+<title
+>Π“Π»Π°Π²Π½ΠΎΠ΅</title>
+
+<para
+>На вкладкС <guilabel
+>Π“Π»Π°Π²Π½ΠΎΠ΅</guilabel
+> находятся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:</para>
+
+<itemizedlist>
+<listitem>
+<formalpara>
+<title
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки</title>
+<para
+>Π­Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π² скрипт <filename
+>configure</filename
+> Π²ΠΎ врСмя сборки. Π‘ΠΌ. <link linkend="gettingstarted-compile-basic-config-cmd"
+>ΠΏΡ€ΠΈΠΌΠ΅Ρ€</link
+> Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«ΠΠ°Ρ‡Π°Π»ΡŒΠ½Π°Ρ настройка ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Β«HelloΒ».</para>
+</formalpara>
+</listitem>
+
+<listitem>
+<formalpara>
+<title
+>ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ сборки</title>
+<para
+>ΠŸΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π² ΠΊΠΎΡ€Π½Π΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΊΡƒΠ΄Π° срСда Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ всС создаваСмыС Π²ΠΎ врСмя сборки Ρ„Π°ΠΉΠ»Ρ‹. Π’ ΠΈΠ΄Π΅Π°Π»Π΅ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ названию ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ сборки, Π½ΠΎ это Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. Π“Π»Π°Π²Π½ΠΎΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ названия ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² сборки Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ ΠΎΡ‚Π»ΠΈΡ‡Π°Π»ΠΈΡΡŒ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°.</para>
+</formalpara>
+</listitem>
+
+<listitem>
+<formalpara>
+<title
+>Основной ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с исходным ΠΊΠΎΠ΄ΠΎΠΌ</title>
+<para
+>Π­Ρ‚ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ нСчасто. Он содСрТит Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ нуТдаСтся Π² ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли исходный ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° находится Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС.</para>
+</formalpara>
+</listitem>
+
+<listitem>
+<formalpara>
+<title
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ прСпроцСссора C/C++ (CPPFLAGS)</title>
+<para
+>Π­Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ прСпроцСссора. Π‘Ρ€Π΅Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ установкС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… окруТСния ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ инструмСнтов сборки. Π‘ΠΌ. <link linkend="gettingstarted-compile-basic-config-cmd"
+>ΠΏΡ€ΠΈΠΌΠ΅Ρ€</link
+> Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«ΠΠ°Ρ‡Π°Π»ΡŒΠ½Π°Ρ конфигурация ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Β«Hello»».</para>
+</formalpara>
+</listitem>
+
+<listitem>
+<formalpara>
+<title
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠ° (LDFLAGS)</title>
+<para
+>Π­Ρ‚ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация для инструмСнта ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ <application
+>ld</application
+> ΠΎ Ρ‚ΠΎΠΌ, Π³Π΄Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Π’ΠΎΠΆΠ΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² состав Π½Π°Π±ΠΎΡ€Π° Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… окруТСния.</para>
+</formalpara>
+</listitem>
+
+<listitem>
+<formalpara>
+<title
+>ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ окруТСния</title>
+<para
+>Π—Π΄Π΅ΡΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ срСда Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ Π² Π½Π°Π±ΠΎΡ€ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… окруТСния ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… инструмСнтов сборки. Π­Ρ‚ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎ.</para>
+</formalpara>
+</listitem>
+</itemizedlist>
+</sect4>
+
+<sect4 id="gettingstarted-compile-setup-config-spec">
+<title
+>Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ компилятора</title>
+
+<para
+>ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π΄ΠΈΠ°Π»ΠΎΠ³Π° <guilabel
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ configure</guilabel
+> содСрТат ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для компилятора. Они ΠΎΠ΄Π½ΠΎΡ‚ΠΈΠΏΠ½ΠΎ структурированы, поэтому достаточно Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ <guilabel
+>C++</guilabel
+>.</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="configure-project-cpp.png" format="PNG"/>
+</imageobject>
+<caption
+><para
+>Π’Ρ‹Π±ΠΎΡ€ компилятора ΠΈ Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… окруТСния.</para
+></caption>
+</mediaobject>
+</screenshot>
+
+<para
+>Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:</para>
+
+<itemizedlist>
+<listitem>
+<formalpara>
+<title
+>ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ C++</title>
+<para
+>ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ срСда Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. Бписок содСрТит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ компиляторы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ извСстны срСдС.</para>
+</formalpara>
+</listitem>
+
+<listitem>
+<formalpara>
+<title
+>Команда компилятора (CXX)</title>
+<para
+>Π­Ρ‚ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Он Π½ΡƒΠΆΠ΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ, Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ нСстандартный компилятор C++, ΠΈ содСрТит ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π΅Π³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π°.</para>
+</formalpara>
+</listitem>
+
+<listitem>
+<formalpara>
+<title
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ компилятора (CXXFLAGS)</title>
+<para
+>Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ срСда пСрСдаст (Ρ‡Π΅Ρ€Π΅Π· <filename
+>Makefile</filename
+>) компилятору. НСкоторыС значСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π±ΡƒΠ΄ΡƒΡ‚ прСдустановлСны Π² соотвСтствии с Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Π² Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅ΠΌ спискС <guilabel
+>ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ</guilabel
+> ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ сборки.</para>
+</formalpara>
+
+<para
+>ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ компилятора ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΈΠ· Π΄ΠΈΠ°Π»ΠΎΠ³Π°, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ <guibutton
+>...</guibutton
+> справа ΠΎΡ‚ тСкстового поля.</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="configure-project-cppoptions.png" format="PNG"/>
+</imageobject>
+<caption
+><para
+>Π”ΠΈΠ°Π»ΠΎΠ³ для опрСдСлСния повСдСния компилятора &GNU; C++.</para
+></caption>
+</mediaobject>
+</screenshot>
+
+<para
+>На рисункС ΠΌΡ‹ Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΠ»ΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ <guilabel
+>ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ</guilabel
+>. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ <guilabel
+>НСт ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ</guilabel
+> Π±Ρ‹Π» прСдустановлСн (соотвСтствуя ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ <computeroutput
+>-O0</computeroutput
+> Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ сборки <computeroutput
+>debug</computeroutput
+>).</para>
+
+<para
+>К соТалСнию, Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ всС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈΠ· Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³Π°. НапримСр, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ <computeroutput
+>-g3</computeroutput
+>, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ сборки <computeroutput
+>debug</computeroutput
+>, ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ Π±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Ссли Π±Ρ‹ это понадобилось.</para>
+</listitem>
+</itemizedlist>
+</sect4>
+</sect3>
+
+<sect3 id="gettingstarted-compile-setup-make">
+<title
+>ΠŸΡ€Π°Π²ΠΈΠ»Π° сборки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ make</title>
+
+<para
+>Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π²Ρ‹Π·ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ <application
+>make</application
+> ΠΈΠ· срСды Π²ΠΎ врСмя сборки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ мСню <menuchoice
+><guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+> <guimenuitem
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</guimenuitem
+></menuchoice
+> ΠΈ Π² ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ€Π°Π·Π΄Π΅Π» <guiicon
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ make</guiicon
+>. Π‘ΠΏΡ€Π°Π²Π° откроСтся Π΄ΠΈΠ°Π»ΠΎΠ³ <guilabel
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ make</guilabel
+>.</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="configure-project-make.png" format="PNG"/>
+</imageobject>
+<caption
+><para
+>ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅, ΠΊΠ°ΠΊ срСда Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ <application
+>make</application
+>.</para
+></caption>
+</mediaobject>
+</screenshot>
+
+<para
+>На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ здСсь особо Π½Π΅Ρ‡Π΅Π³ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ. ЕдинствСнный ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ интСрСс Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв β€” Ρ„Π»Π°ΠΆΠΎΠΊ <guilabel
+>ΠŸΡ€Π΅Ρ€Π²Π°Ρ‚ΡŒ послС ΠΏΠ΅Ρ€Π²ΠΎΠΉ ошибки</guilabel
+>. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΎΠ½ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½. Π­Ρ‚ΠΎ соотвСтствуСт ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ <computeroutput
+>-k</computeroutput
+> ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ <application
+>gmake</application
+>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ встрСчали Π²ΠΎ врСмя <link linkend="gettingstarted-compile-basic-build-cmd"
+>Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ сборки</link
+> нашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.</para>
+
+<para
+>Π­Ρ‚ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ смысл Π² срСдС Ρ‚Π°ΠΊΠΎΠΉ, ΠΊΠ°ΠΊ &tdevelop;, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ сообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… Π²ΠΎ врСмя сборки. ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ процСсса сборки, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ сообщСниями с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ <guilabel
+>БообщСния</guilabel
+>. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ для этого ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ мСню <menuchoice
+><guimenu
+>Π’ΠΈΠ΄</guimenu
+> <guimenuitem
+>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ошибка</guimenuitem
+></menuchoice
+> ΠΈ <menuchoice
+><guimenu
+>Π’ΠΈΠ΄</guimenu
+> <guimenuitem
+>ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π°Ρ ошибка</guimenuitem
+></menuchoice
+> ΠΈΠ»ΠΈ соотвСтствСнно ΠΊΠ»Π°Π²ΠΈΡˆΡƒ <keycap
+>F4</keycap
+> ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ клавиш <keycombo
+><keycap
+>Shift</keycap
+> <keycap
+>F4</keycap
+></keycombo
+>. Π‘Ρ€Π΅Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Ρ„Π°ΠΉΠ»Π° исходного ΠΊΠΎΠ΄Π° ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ курсор Π½Π° строку с ошибкой.</para>
+
+<para
+>Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ сборка ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π»Π°ΡΡŒ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΆΠ΅ ошибкС, установитС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ <guilabel
+>ΠŸΡ€Π΅Ρ€Π²Π°Ρ‚ΡŒ послС ΠΏΠ΅Ρ€Π²ΠΎΠΉ ошибки</guilabel
+> Π² этом Π΄ΠΈΠ°Π»ΠΎΠ³Π΅. Π’ΠΎΠ³Π΄Π° срСда Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ <application
+>gmake</application
+> Π±Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° <computeroutput
+>-k</computeroutput
+>.</para>
+</sect3>
+
+<sect3 id="gettingstarted-compile-setup-run">
+<title
+>Запуск исполняСмого Ρ„Π°ΠΉΠ»Π°</title>
+
+<para
+>Когда сборка Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ прямо ΠΈΠ· срСды. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ для этого ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ мСню <menuchoice
+><guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+> <guimenuitem
+>Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ</guimenuitem
+></menuchoice
+>, ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ клавиш <keycombo
+><keycap
+>Shift</keycap
+> <keycap
+>F9</keycap
+></keycombo
+> ΠΈΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΡƒ <guibutton
+>Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ</guibutton
+> Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ <guilabel
+>ПанСль инструмСнтов Β«Π‘Π±ΠΎΡ€ΠΊΠ°Β»</guilabel
+>.</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="run-button.png" format="PNG"/>
+</imageobject>
+<caption
+><para
+>НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ <guibutton
+>Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ</guibutton
+> Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов.</para
+></caption>
+</mediaobject>
+</screenshot>
+
+<para
+>Но Π³Π΄Π΅ ΠΆΠ΅ находится запускаСмый исполняСмый Ρ„Π°ΠΉΠ»? Как Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ срСду Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΈ Π΅Π³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π΅? Или ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ само ΠΏΠΎ сСбС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΅Ρ‘ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² консоли?</para>
+
+<para
+>Всё это опрСдСляСтся ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ мСню <menuchoice
+><guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+> <guimenuitem
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</guimenuitem
+></menuchoice
+>, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Ρ€Π°Π·Π΄Π΅Π» <guiicon
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ запуска</guiicon
+>.</para>
+
+<screenshot>
+<mediaobject>
+<imageobject>
+<imagedata fileref="configure-project-run.png" format="PNG"/>
+</imageobject>
+<caption
+><para
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ мСстонахоТдСния ΠΈ запуска исполняСмого Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.</para
+></caption>
+</mediaobject>
+</screenshot>
+
+<para
+>Π’ Π΄Π°Π½Π½ΠΎΠΌ Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Они собраны Π² Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹:</para>
+
+<itemizedlist>
+<listitem>
+<formalpara>
+<title
+>Главная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°</title>
+<para
+>Π­Ρ‚ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ опрСдСляСт, Π³Π΄Π΅ срСда Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΊΠ°Ρ‚ΡŒ исполняСмый Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для запуска. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ Ρ‚Ρ€ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°.</para>
+</formalpara>
+
+<para
+>ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ здСсь ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΡ€Π½Π΅Π²Ρ‹Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ. Π‘Ρ€Π΅Π΄Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡ‰Π΅Ρ‚ исполняСмый Ρ„Π°ΠΉΠ» Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π³Ρ€ΡƒΠΏΠΏΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².</para>
+
+<itemizedlist>
+<listitem>
+<para
+>Запуск ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ исполняСмый Ρ„Π°ΠΉΠ» Π±Ρ‹Π» создан Π² послСдний Ρ€Π°Π·. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. ΠžΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π΅Π³ΠΎ ΠΏΠΎΠΊΠ° Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.</para>
+</listitem>
+
+<listitem>
+<para
+>Запуск ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° сборки Π² соотвСтствии с Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ <link linkend="gettingstarted-compile-setup-build"
+>ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ сборки</link
+>. НазваниС этого ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π±Ρ‹Π»ΠΎ установлСно Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ <link linkend="gettingstarted-compile-setup-config-general"
+>Π“Π»Π°Π²Π½ΠΎΠ΅</link
+>.</para>
+
+<para
+>Π­Ρ‚ΠΎ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π³Π΄Π΅ срСда Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΊΠ°Ρ‚ΡŒ исполняСмый Ρ„Π°ΠΉΠ». Он мСняСтся автоматичСски, Π² зависимости ΠΎΡ‚ Π²Ρ‹Π±ΠΎΡ€Π° Π² мСню <menuchoice
+><guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+> <guisubmenu
+>ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ сборки</guisubmenu
+></menuchoice
+>.</para>
+
+<para
+>ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΡΠ°ΠΌΡƒΡŽ ΡΠ²Π΅ΠΆΡƒΡŽ сборку исполняСмого Ρ„Π°ΠΉΠ»Π° Π² соотвСтствии с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ Π²Ρ‹ΡˆΠ΅, это позволяСт ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ запускаСмыми ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ, просто выбирая Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ сборки Π² мСню <guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+>.</para>
+</listitem>
+
+<listitem>
+<para
+>Запуск исполняСмого Ρ„Π°ΠΉΠ»Π° ΠΈΠ· ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°. Π‘Π½ΠΎΠ²Π°, это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ поиск исполняСмого Ρ„Π°ΠΉΠ»Π°.</para>
+
+<para
+>Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ этот Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Ссли, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΡƒΠΆΠ΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ вмСсто Π΅Ρ‘ вСрсии ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.</para>
+</listitem>
+</itemizedlist>
+</listitem>
+
+<listitem>
+<formalpara>
+<title
+>Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹ΠΉ Ρ„Π°ΠΉΠ»</title>
+<para
+>Π­Ρ‚ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ сообщаСт срСдС ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², описанной Π²Ρ‹ΡˆΠ΅) ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ срСда Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΏΡ€ΠΈ запускС.</para>
+</formalpara>
+
+<note>
+<para
+>Если тСкстовоС ΠΏΠΎΠ»Π΅ <guilabel
+>Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹ΠΉ Ρ„Π°ΠΉΠ»</guilabel
+> ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ пустым, Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ <emphasis
+>Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ†Π΅Π»ΠΈ</emphasis
+> диспСтчСра ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². Π₯отя это ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ для ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, нСчаянно оставлСнный пустым, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π΅Π³ΠΎ, Ссли срСда Π½Π΅ запускаСт исполняСмый Ρ„Π°ΠΉΠ».</para>
+</note>
+</listitem>
+
+<listitem>
+<formalpara>
+<title
+>ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ окруТСния</title>
+<para
+>Π‘Ρ€Π΅Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ окруТСния ΠΏΠ΅Ρ€Π΅Π΄ запуском ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ этой Π³Ρ€ΡƒΠΏΠΏΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅.</para>
+</formalpara>
+</listitem>
+
+<listitem>
+<formalpara>
+<title
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹</title>
+<para
+>Π”Π²Π° Ρ„Π»Π°ΠΆΠΊΠ° Π²Π½ΠΈΠ·Ρƒ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ.</para>
+</formalpara>
+
+<itemizedlist>
+<listitem>
+<para
+>Π€Π»Π°ΠΆΠΎΠΊ <guilabel
+>АвтоматичСски ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ</guilabel
+> ΡƒΠ΄ΠΎΠ±Π΅Π½ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв. Π‘Ρ€Π΅Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ дСйствия ΠΏΠΎ Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ сборкС ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΎΡ‚Π΄Π°Ρ‘Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.</para>
+
+<para
+>Π‘Π½ΠΈΠΌΠΈΡ‚Π΅ этот Ρ„Π»Π°ΠΆΠΎΠΊ, Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π΄ΠΎ послСдних ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.</para>
+</listitem>
+
+<listitem>
+<para
+>Π€Π»Π°ΠΆΠΎΠΊ <guilabel
+>Π—Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π²ΠΎ внСшнСм Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅</guilabel
+> ΠΏΠΎΠ»Π΅Π·Π΅Π½, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π²ΠΎΠ΄/Π²Ρ‹Π²ΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π±Π΅Π· графичСского интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² эмуляторС Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ½ снят, ΠΈ срСда запускаСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² своём собствСнном ΠΎΠΊΠ½Π΅ Π±Π΅Π· возмоТностСй консольного Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°.</para>
+</listitem>
+</itemizedlist>
+</listitem>
+</itemizedlist>
+</sect3>
+</sect2
+>
+</sect1>
+
+<sect1 id="gettingstarted-extend">
+<title
+>Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ДиспСтчСр ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².</title>
+
+<para
+>(Π² процСссС написания)</para>
+
+<sect2 id="gettingstarted-extend-automake">
+<title
+>ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° automake</title>
+
+<para
+>(Π² процСссС написания)</para>
+</sect2
+>
+
+<sect2 id="gettingstarted-extend-pics">
+<title
+>ΠŸΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π·Π½Π°Ρ‡ΠΊΠΎΠ² Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³.</title>
+
+<para
+>(Π² процСссС написания)</para>
+</sect2
+>
+
+<sect2 id="gettingstarted-extend-class">
+<title
+>Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… классов</title>
+
+<para
+>(Π² процСссС написания)</para>
+
+<caution
+><para
+>Π‘ΡƒΠ΄ΡŒΡ‚Π΅ остороТны, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ названия Ρ„Π°ΠΉΠ»ΠΎΠ² классов. ΠŸΠΎΡ‚ΠΎΠΌ ΠΈΡ… Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ.</para
+></caution>
+</sect2
+>
+
+<sect2 id="gettingstarted-extend-subproject">
+<title
+>ΠŸΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</title>
+
+<para
+>(Π² процСссС написания)</para>
+
+<sect3 id="gettingstarted-extend-subproject-active">
+<title
+>ΠšΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€Π°Ρ†ΠΈΡ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅: активная Ρ†Π΅Π»ΡŒ.</title>
+
+<para
+>(Π² процСссС написания)</para>
+</sect3
+>
+</sect2
+>
+
+<sect2 id="gettingstarted-extend-restructure">
+<title
+>РСструктуризация ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</title>
+
+<para
+>(Π² процСссС написания)</para>
+</sect2
+>
+</sect1>
+
+
+<sect1 id="gettingstarted-debug">
+<title
+>ΠžΡ‚Π»Π°Π΄ΠΊΠ°</title>
+
+<para
+>(Π² процСссС написания)</para>
+</sect1
+>
+
+
+<sect1 id="gettingstarted-doc">
+<title
+>О Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.</title>
+
+<para
+>&kde; ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ <ulink url="http://www.docbook.org/tdg5/en/html/docbook.html"
+>docbook</ulink
+> для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ руководства ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ. Руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ доступно Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ мСню <menuchoice
+><guimenu
+>Π‘ΠΏΡ€Π°Π²ΠΊΠ°</guimenu
+> <guimenuitem
+>Руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ <replaceable
+>Π’Π°ΡˆΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅</replaceable
+></guimenuitem
+></menuchoice
+> Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ вашСго прилоТСния &kde;. ПослС сборки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ появляСтся Π² Π¦Π΅Π½Ρ‚Ρ€Π΅ справки &kde;. Оно ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊΠΈΠΌΠΈ функциями ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΠΈ ΠΊΠ°ΠΊ Π΅Π³ΠΎ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ. </para>
+<para
+>ВсС ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² &kde; Π² &tdevelop; ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит шаблон руководства ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ <filename
+>index.docbook</filename
+> Π² ΠΏΠ°ΠΏΠΊΠ΅ Β«enΒ». Π•Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. НачнитС с измСнСния ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…: ΠΈΠΌΠ΅Π½ΠΈ, адрСса элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² Ρ„Π°ΠΉΠ»Π΅ ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… указаниям, ΠΎΠ½ΠΈ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ шаги Π² составлСнии Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. ΠŸΠ΅Ρ€Π΅ΡΠΎΠ±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ измСнСния Π² руководствС вашСго прилоТСния.</para>
+<note
+><para
+>Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ мСню <menuchoice
+><guimenu
+>Π‘Π±ΠΎΡ€ΠΊΠ°</guimenu
+> <guimenuitem
+>Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ</guimenuitem
+></menuchoice
+> ΠΈΠ»ΠΈ <guimenuitem
+>Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ (с ΠΏΡ€Π°Π²Π°ΠΌΠΈ root)</guimenuitem
+>, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² Π¦Π΅Π½Ρ‚Ρ€Π΅ справки KDE.</para
+></note>
+<para
+>Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация ΠΎ синтаксисС docbook находится сайтС <ulink url="http://l10n.kde.org/docs/markup/index.html"
+>Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ &kde;</ulink
+>. </para>
+</sect1>
+
+<sect1 id="gettingstarted-keys">
+<title
+>ПослСднСС, Π½ΠΎ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π²Π°ΠΆΠ½ΠΎΠ΅ β€” ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ клавиш</title>
+
+<para
+>(Π² процСссС написания)</para>
+</sect1>
+
+<sect1 id="gettingstarted-whereto">
+<title
+>Π§Ρ‚ΠΎ дальшС</title>
+
+<para
+>(Π² процСссС написания)</para>
+
+<sect2 id="gettingstarted-whereto-faq">
+<title
+>Часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹</title>
+
+<simplelist>
+<member
+>ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€</member>
+<member
+>Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Ρ‹ вопросов ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ²</member>
+<member
+>Π€ΠΎΡ€ΡƒΠΌ</member>
+<member
+>Бписки рассылки</member>
+</simplelist>
+</sect2>
+
+<sect2 id="gettingstarted-whereto-projects">
+<title
+>Π Π°Π±ΠΎΡ‚Π° с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ</title>
+
+<para
+>(Π² процСссС написания)</para>
+
+<sect3 id="gettingstarted-whereto-projects-open">
+<title
+>ИспользованиС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² &tdevelop;</title>
+
+<para
+>(Π² процСссС написания)</para>
+</sect3>
+
+<sect3 id="gettingstarted-whereto-projects-import">
+<title
+>Π˜ΠΌΠΏΠΎΡ€Ρ‚ Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²</title>
+
+<para
+>(Π² процСссС написания)</para>
+</sect3>
+</sect2>
+</sect1>
+
+</chapter>
diff --git a/tde-i18n-ru/docs/tdevelop/tdevelop/index.cache.bz2 b/tde-i18n-ru/docs/tdevelop/tdevelop/index.cache.bz2
new file mode 100644
index 00000000000..7d2b0248ef1
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/tdevelop/index.cache.bz2
Binary files differ
diff --git a/tde-i18n-ru/docs/tdevelop/tdevelop/index.docbook b/tde-i18n-ru/docs/tdevelop/tdevelop/index.docbook
new file mode 100644
index 00000000000..f0311d0e979
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/tdevelop/index.docbook
@@ -0,0 +1,708 @@
+<?xml version="1.0" ?>
+<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.1.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
+<!-- <!ENTITY tdevelop "<application
+>KDevelop</application
+>"
+> -->
+ <!ENTITY tdevelop "KDevelop">
+ <!ENTITY kdevrelease "3.3.91">
+
+ <!-- abbreviations used in the body text -->
+ <!ENTITY apache "<application
+>Apache</application
+>">
+ <!ENTITY API "<acronym
+>API</acronym
+>">
+ <!ENTITY appwizard "Application Wizard">
+ <!ENTITY autoconf "<command
+>autoconf</command
+>">
+ <!ENTITY automake "<command
+>automake</command
+>">
+ <!ENTITY automanag "Automake Manager">
+ <!ENTITY ctags "<command
+>ctags</command
+>">
+ <!ENTITY CVS "<application
+>CVS</application
+>">
+ <!ENTITY cvs "CVS">
+ <!ENTITY doxygen "<application
+>Doxygen</application
+>">
+ <!ENTITY doxywizard "<application
+>doxywizard</application
+>">
+ <!ENTITY egrep "<command
+>egrep</command
+>">
+ <!ENTITY grep "<command
+>grep</command
+>">
+ <!ENTITY HTML "<acronym
+>HTML</acronym
+>">
+ <!ENTITY IDE "<acronym
+>IDE</acronym
+>">
+ <!ENTITY libtool "<command
+>libtool</command
+>">
+ <!ENTITY nfwizard "New File Wizard">
+ <!ENTITY python "<application
+>Python</application
+>">
+ <!ENTITY perl "<application
+>Perl</application
+>">
+ <!ENTITY php "<application
+>PHP</application
+>">
+ <!ENTITY promanag "Project Manager">
+ <!ENTITY qte "<application
+>Qt/embedded</application
+>">
+ <!ENTITY ssh "<application
+>ssh</application
+>">
+
+ <!-- chapters in separate docbook files -->
+ <!ENTITY survey-manual SYSTEM "survey-manual.docbook">
+ <!ENTITY getting-started SYSTEM "getting-started.docbook">
+ <!ENTITY tdevelop-survey SYSTEM "tdevelop-survey.docbook">
+ <!ENTITY setup SYSTEM "setup.docbook">
+ <!ENTITY applicationwizard SYSTEM "applicationwizard.docbook">
+ <!ENTITY editing SYSTEM "editing.docbook">
+ <!ENTITY file-browsers SYSTEM "file-browsers.docbook">
+ <!ENTITY class-browsers SYSTEM "class-browsers.docbook">
+ <!ENTITY documentation SYSTEM "documentation.docbook">
+ <!ENTITY project-management SYSTEM "project-management.docbook">
+ <!ENTITY adv-build-management SYSTEM "adv-build-management.docbook">
+ <!ENTITY debugger SYSTEM "debugger.docbook">
+ <!ENTITY cvs-chapter SYSTEM "cvs.docbook">
+ <!ENTITY external-progs SYSTEM "external-progs.docbook">
+ <!ENTITY scripts SYSTEM "scripts.docbook">
+ <!ENTITY credits SYSTEM "credits.docbook">
+ <!ENTITY tdevelop-scripting SYSTEM "tdevelop-scripting.docbook">
+
+ <!-- appendices in separate docbook files -->
+ <!ENTITY tdevelop-install SYSTEM "tdevelop-install.docbook">
+ <!ENTITY nutshell SYSTEM "nutshell.docbook">
+ <!ENTITY unixdev SYSTEM "unixdev.docbook">
+ <!ENTITY app-menu SYSTEM "app-menu.docbook">
+ <!ENTITY app-shortcuts SYSTEM "app-shortcuts.docbook">
+ <!ENTITY app-files SYSTEM "app-files.docbook">
+ <!ENTITY plugin-tools SYSTEM "plugin-tools.docbook">
+ <!ENTITY app-uimodes-examples SYSTEM "app-uimodes-examples.docbook">
+ <!ENTITY commands SYSTEM "commands.docbook">
+ <!ENTITY app-misc-info SYSTEM "app-misc-info.docbook">
+ <!ENTITY app-changelog SYSTEM "app-changelog.docbook">
+ <!ENTITY app-bibliography SYSTEM "app-bibliography.docbook">
+
+ <!-- book related entities -->
+ <!ENTITY kappname "&tdevelop;">
+ <!ENTITY % addindex "INCLUDE">
+ <!ENTITY % Russian "INCLUDE"
+> <!-- change language only here -->
+]>
+
+<!--
+NOTE:
+Entries which require special treatment are marked with comments starting with '###'. They should be visited on a regular basis.
+-->
+
+<book lang="&language;">
+
+<bookinfo>
+ <title
+>Руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ &tdevelop;</title>
+
+ <date
+>2006-06-19</date>
+ <releaseinfo
+>&kdevrelease;</releaseinfo>
+
+ <authorgroup>
+ <author
+><firstname
+>Bernd</firstname
+> <surname
+>Gehrmann</surname
+> <affiliation
+> <address
+><email
+>bernd@tdevelop.org</email
+></address>
+ </affiliation>
+ </author>
+
+ <author
+><firstname
+>Caleb</firstname
+> <surname
+>Tennis</surname
+> <affiliation
+> <address
+><email
+>caleb@aei-tech.com</email
+></address>
+ </affiliation>
+ </author>
+
+ <author
+><firstname
+>Bernd</firstname
+> <surname
+>Pol</surname
+> <affiliation
+> <address
+><email
+>bernd.pol@online.de</email
+></address>
+ </affiliation>
+ </author>
+
+ <author
+><firstname
+>Volker</firstname
+> <surname
+>Paul</surname
+> <affiliation
+> <address
+><email
+>volker.paul@tiscali.de</email
+></address>
+ </affiliation>
+ </author>
+ </authorgroup>
+
+ <copyright>
+ <year
+>2002</year>
+ <holder
+>Π‘Π΅Ρ€Π½Π΄ Π“Π΅Ρ€ΠΌΠ°Π½Π½ (Bernd Gehrmann)</holder>
+ </copyright>
+ <copyright>
+ <year
+>2002</year>
+ <holder
+>КалСб ВСннис (Caleb Tennis)</holder>
+ </copyright>
+ <copyright>
+ <year
+>2004</year>
+ <holder
+>Π‘Π΅Ρ€Π½Π΄ Пол (Bernd Pol)</holder>
+ </copyright>
+ <copyright>
+ <year
+>2005</year>
+ <holder
+>Π’ΠΎΠ»ΠΊΠ΅Ρ€ ΠŸΠ°ΡƒΠ» (Volker Paul)</holder>
+ </copyright>
+
+ <othercredit role="translator"
+><firstname
+>Николай</firstname
+><surname
+>Шафоростов</surname
+> <affiliation
+><address
+><email
+>shafff@ukr.net</email
+></address
+></affiliation
+> <contrib
+>ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π½Π° русский язык</contrib
+></othercredit
+> <othercredit role="translator"
+><firstname
+>Π’ΠΈΠΊΡ‚ΠΎΡ€</firstname
+><surname
+>Π•Ρ€Ρ‘ΠΌΠΈΠ½</surname
+> <affiliation
+><address
+><email
+>ErV2005@rambler.ru</email
+></address
+></affiliation
+> <contrib
+>ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π½Π° русский язык</contrib
+></othercredit
+>
+
+ <legalnotice
+>&FDLNotice;</legalnotice>
+
+ <abstract>
+ <para
+>&tdevelop; &mdash; интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (Integrated Development Environment, IDE), инструмСнт написания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ ΠΊΡ€ΡƒΠ³Π° примСнСния.</para>
+ </abstract>
+
+ <keywordset>
+ <keyword
+>KDE</keyword>
+ <keyword
+>KDevelop</keyword>
+ <keyword
+>IDE</keyword>
+ <keyword
+>Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°</keyword>
+ <keyword
+>ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅</keyword>
+ </keywordset>
+
+</bookinfo>
+
+<!-- ====================================================================== -->
+
+&survey-manual;
+&getting-started; <!-- "Getting Started" -->
+&tdevelop-survey; <!-- "Overview of &tdevelop; Features" -->
+&setup; <!-- "Configuring &tdevelop;" -->
+&applicationwizard; <!-- "Getting Started &mdash; the &appwizard;" -->
+&editing;
+&file-browsers;
+&class-browsers;
+&documentation;
+&project-management;
+&adv-build-management;
+&debugger;
+&cvs-chapter;
+<!--&tdevelop-scripting;--> <!-- "Scripting &tdevelop;" -->
+&credits;
+
+<!-- ====================================================================== -->
+<!-- External Appendices -->
+
+&tdevelop-install; <!-- "Installing &tdevelop;" -->
+&nutshell;
+&unixdev; <!-- "Development on &UNIX;" -->
+<!--
+&app-menu;
+&app-shortcuts;
+-->
+&app-files;
+&plugin-tools;
+&app-uimodes-examples;
+&commands;
+&app-misc-info;
+&app-changelog;
+
+<!-- ====================================================================== -->
+<!-- ### Questionable, probably not IDE-specific enough. Check later again.
+<chapter id="python">
+<title
+>Python</title>
+
+<para
+>...
+</para>
+
+</chapter
+> --> <!-- python -->
+
+<!-- ====================================================================== -->
+<!-- ### Questionable, probably not IDE-specific enough. Check later again.
+<chapter id="php">
+<title
+>PHP</title>
+
+<para
+>...
+</para>
+</chapter
+> --> <!-- php -->
+
+<!-- ====================================================================== -->
+
+<!-- Note (bp, 2003-09-04): <bibliography
+> should remain the last appendix -->
+<!-- section because of a (meinproc???) bug which sends the Next selection -->
+<!-- in circles back to it. -->
+<!-- (LWatts: 2005-04-30) This is probably due to a missing id= somewhere, -->
+<!-- so I've added a couple in hopes it goes away. -->
+
+<appendix id="app-bibliography">
+<title
+>Библиография</title>
+
+<para
+>(... Π² процСссС написания ...)</para>
+
+<bibliography id="bibliography">
+
+<biblioentry>
+<title
+><ulink url="info://make/Top"
+>Руководство ΠΏΠΎ GNU Make</ulink
+></title>
+<authorgroup>
+<author
+><firstname
+>Richard M.</firstname
+><surname
+>Stallman</surname
+></author>
+<author
+><firstname
+>Roland</firstname
+><surname
+>McGrath</surname
+></author>
+</authorgroup>
+</biblioentry>
+
+<biblioentry>
+<title
+><ulink url="info://automake/Top"
+>GNU Automake</ulink
+></title>
+<authorgroup>
+<author
+><firstname
+>David</firstname
+><surname
+>MacKenzie</surname
+></author>
+<author
+><firstname
+>Tom</firstname
+><surname
+>Tromey</surname
+></author>
+</authorgroup>
+</biblioentry>
+
+<biblioentry>
+<title
+><ulink url="info://autoconf/Top"
+>GNU Autoconf</ulink
+></title>
+<authorgroup>
+<author
+><firstname
+>David</firstname
+><surname
+>MacKenzie</surname
+></author>
+<author
+><firstname
+>Ben</firstname
+><surname
+>Elliston</surname
+></author>
+</authorgroup>
+</biblioentry>
+
+<biblioentry>
+<title
+><ulink url="info://gcc/Top"
+>ИспользованиС компилятора GNU</ulink
+></title>
+<author
+><firstname
+>Richard M.</firstname
+><surname
+>Stallman</surname
+></author>
+</biblioentry>
+
+<biblioentry>
+<title
+><ulink url="info://libtool/Top"
+>GNU Libtool</ulink
+></title>
+<authorgroup>
+<author
+><firstname
+>Gordon</firstname
+><surname
+>Matzigkeit</surname
+></author>
+<author
+><firstname
+>Alexandre</firstname
+><surname
+>Oliva</surname
+></author>
+<author
+><firstname
+>Thomas</firstname
+><surname
+>Tanner</surname
+></author>
+<author
+><firstname
+>Gary V.</firstname
+><surname
+>Vaughan</surname
+></author>
+</authorgroup>
+</biblioentry>
+
+<biblioentry>
+<title
+>Руководства ΠΏΠΎ GNU Autoconf, Automake ΠΈ Libtool</title>
+<edition
+>1st edition</edition>
+<pubdate
+>October 2000</pubdate>
+<authorgroup>
+<author
+><firstname
+>Gary V.</firstname
+><surname
+>Vaughan</surname
+></author>
+<author
+><firstname
+>Ben</firstname
+><surname
+>Elliston</surname
+></author>
+<author
+><firstname
+>Tom</firstname
+><surname
+>Tromey</surname
+></author>
+<author
+><firstname
+>Ian Lance</firstname
+><surname
+>Taylor</surname
+></author>
+</authorgroup>
+<publisher
+><publishername
+>New Riders Publishing</publishername
+></publisher>
+<isbn
+>ISBN 1578701902</isbn>
+</biblioentry>
+
+
+<biblioentry>
+<title
+>Π˜ΡΠΊΡƒΡΡΡ‚Π²ΠΎ программирования Π² срСдС UNIX (Advanced Programming in the &UNIX; Environment)</title>
+<edition
+>1st edition</edition>
+<pubdate
+>June 1992</pubdate>
+<author
+><firstname
+>W. Richard</firstname
+><surname
+>Stevens</surname
+></author>
+<publisher
+><publishername
+>Addison-Wesley Pub Co</publishername
+></publisher>
+<isbn
+>ISBN 0201563177</isbn>
+</biblioentry>
+
+<biblioentry>
+<title
+>ΠœΡ‹ΡΠ»ΠΈΠΌ Π² стилС C++, Π’ΠΎΠΌ 1: Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² стандартный C++ (Thinking in C++, Volume 1: Introduction to Standard C++)</title>
+<edition
+>2nd Edition</edition>
+<pubdate
+>April 15, 2000</pubdate>
+<author
+><firstname
+>Bruce</firstname
+><surname
+>Eckel</surname
+></author>
+<publisher
+><publishername
+>Prentice Hall</publishername
+></publisher>
+<isbn
+>ISBN 0139798099</isbn>
+</biblioentry>
+
+<biblioentry>
+<title
+>Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° основС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ исходного ΠΊΠΎΠ΄Π° с CVS (Open Source Development with CVS)</title>
+<edition
+>2nd Edition</edition>
+<pubdate
+>October 12, 2001</pubdate>
+<authorgroup>
+<author
+><firstname
+>Karl</firstname
+><surname
+>Fogel</surname
+></author>
+<author
+><firstname
+>Moshe</firstname
+><surname
+>Bar</surname
+></author>
+</authorgroup>
+<publisher
+><publishername
+>The Coriolis Group</publishername
+></publisher>
+<isbn
+>ISBN 158880173X</isbn>
+</biblioentry>
+
+<biblioentry>
+<title
+>ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° PHP (Programming PHP)</title>
+<edition
+>1st edition</edition>
+<pubdate
+>March 2002</pubdate>
+<authorgroup>
+<author
+><firstname
+>Rasmus</firstname
+><surname
+>Lerdorf</surname
+></author>
+<author
+><firstname
+>Kevin</firstname
+><surname
+>Tatroe</surname
+></author>
+</authorgroup>
+<publisher
+><publishername
+>O'Reilly &amp; Associates</publishername
+></publisher>
+<isbn
+>ISBN 1565926102</isbn>
+</biblioentry>
+
+<biblioentry>
+<title
+>ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Python (Programming Python)</title>
+<edition
+>2nd Edition</edition>
+<pubdate
+>March 2001</pubdate>
+<author
+><firstname
+>Mark</firstname
+><surname
+>Lutz</surname
+></author>
+<publisher
+><publishername
+>O'Reilly &amp; Associates</publishername
+></publisher>
+<isbn
+>ISBN 0596000855</isbn>
+</biblioentry>
+
+<biblioentry>
+<title
+>ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ графичСского интСрфСйса Π½Π° Python с использованиСм Qt (Gui Programming With Python : Using the Qt Toolkit)</title>
+<edition
+>Bk&amp;Cd-r edition</edition>
+<pubdate
+>January 2002</pubdate>
+<author
+><firstname
+>Boudewijn</firstname
+><surname
+>Rempt</surname
+></author>
+<publisher
+><publishername
+>Opendocs Llc</publishername
+></publisher>
+<isbn
+>ISBN 0970033044</isbn>
+</biblioentry>
+
+<biblioentry>
+<title
+>ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Perl (Programming Perl)</title>
+<subtitle
+>Книга с Π²Π΅Ρ€Π±Π»ΡŽΠ΄ΠΎΠΌ (Camel book)</subtitle>
+<edition
+>3rd Edition</edition>
+<pubdate
+>July 2000</pubdate>
+<authorgroup>
+<author
+><firstname
+>Larry</firstname
+><surname
+>Wall</surname
+></author>
+<author
+><firstname
+>Tom</firstname
+><surname
+>Christiansen</surname
+></author>
+<author
+><firstname
+>Jon</firstname
+><surname
+>Orwant</surname
+></author>
+</authorgroup>
+<publisher
+><publishername
+>O'Reilly &amp; Associates</publishername
+></publisher>
+<isbn
+>ISBN 0596000278</isbn>
+</biblioentry>
+
+<biblioentry>
+<title
+>Π˜Π·ΡƒΡ‡Π°Π΅ΠΌ Perl (Learning Perl)</title>
+<subtitle
+>Книга с ламой (Lama book)</subtitle>
+<edition
+>3rd Edition</edition>
+<pubdate
+>July 15, 2001</pubdate>
+<authorgroup>
+<author
+><firstname
+>Randal L.</firstname
+><surname
+>Schwartz</surname
+></author>
+<author
+><firstname
+>Tom</firstname
+><surname
+>Phoenix</surname
+></author>
+</authorgroup>
+<publisher
+><publishername
+>O'Reilly &amp; Associates</publishername
+></publisher>
+<isbn
+>ISBN 0596001320</isbn>
+</biblioentry>
+
+</bibliography>
+<!-- -->
+
+</appendix
+> <!-- app-bibliography -->
+
+<!-- ====================================================================== -->
+
+&documentation.index;
+
+</book>
diff --git a/tde-i18n-ru/docs/tdevelop/tdevelop/nutshell.docbook b/tde-i18n-ru/docs/tdevelop/tdevelop/nutshell.docbook
new file mode 100644
index 00000000000..26e064960f4
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/tdevelop/nutshell.docbook
@@ -0,0 +1,378 @@
+<appendix id="nutshell">
+<title
+>Π’ΠΊΡ€Π°Ρ‚Ρ†Π΅ &mdash; Π‘ΠΎΠ²Π΅Ρ‚Ρ‹ ΠΈ подсказки</title>
+
+<!-- Traditionally, most of this stuff will have been put into a FAQ section. It is more useful, however, to put it at the very start of a manual, as this is the place the (inexperienced) user first looks for.
+
+I disagree. What is useful for a quick start, should go in "Getting started".
+Troubleshooting hints go in the appendix or a FAQ. Volker Paul.
+
+This chapter is meant to provide short hints and tips together with (mandatory) navigation links.
+There should be an additional FAQ section near the end nevertheless which contains more general stuff not directly related to navigating the manual. -->
+
+<para
+>Π’ этой Π³Π»Π°Π²Π΅ описываСтся Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ информация ΠΎΠ± ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΡƒΠΊΠ°Π·Π°Π½Ρ‹ совСты ΠΏΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с &tdevelop;. </para>
+<para
+>Для получСния Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ слСдуйтС ΠΏΠΎ ссылкам, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ совСты. </para>
+<para
+>Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΏΠΎ этим Ρ‚Π΅ΠΌΠ°ΠΌ: </para>
+<simplelist>
+ <member
+><link linkend="nutshellitem-look-and-feel"
+>Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄</link
+></member>
+ <member
+><link linkend="nutshellitem-projects"
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹</link
+></member>
+ <member
+><link linkend="nutshellitem-compilation"
+>Π‘Π±ΠΎΡ€ΠΊΠ°</link
+></member>
+ <member
+><link linkend="nutshellitem-automake"
+>&automanag;</link
+></member>
+ <member
+><link linkend="nutshellitem-compilemake"
+>ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ компиляции</link
+></member>
+ <member
+><link linkend="nutshellitem-others"
+>Π”Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹</link
+></member>
+</simplelist>
+
+<variablelist id="nutshellitem-look-and-feel">
+<title
+>Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄</title>
+
+<varlistentry>
+<term id="nutshell-ideal-tabs"
+><link linkend="setup-ui-toolview"
+>УмСньшСниС Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ IDEAl</link
+></term>
+<listitem>
+<para
+>По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ &tdevelop; Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ со слишком большими полосами Π½Π°Π·Π²Π°Π½ΠΈΠΉ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΏΠΎ краям Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ это Ρ‡Π΅Ρ€Π΅Π· ΠΏΡƒΠ½ΠΊΡ‚ мСню <menuchoice
+><guimenu
+>Настройка</guimenu
+> <guimenuitem
+>ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ KDevelop...</guimenuitem
+> <guimenuitem
+>Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ</guimenuitem
+></menuchoice
+>).</para>
+<para
+>Если Ρƒ вас Π±ΠΎΠ»Π΅Π΅ старая вСрсия &tdevelop; 3, это ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π²ΠΎΠ΄ΠΎΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° <computeroutput
+>MDIStyle</computeroutput
+> Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ <computeroutput
+>[UI]</computeroutput
+> Ρ„Π°ΠΉΠ»Π° <filename
+>$KDEHOME/share/config/tdeveloprc</filename
+>:</para>
+
+<simplelist>
+<member
+><option
+>MDIStyle=0</option
+>: Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π½Π°Ρ‡ΠΊΠΈ</member>
+<member
+><option
+>MDIStyle=1</option
+>: Ρ‚ΠΎΠ»ΡŒΠΊΠΎ тСкст (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ)</member>
+<!--<member
+><computeroutput
+>MDIStyle=2</computeroutput
+>: icons only on smaller tabs (not very useful)</member
+>-->
+<member
+><option
+>MDIStyle=3</option
+>: Π·Π½Π°Ρ‡ΠΊΠΈ ΠΈ тСкст</member>
+</simplelist>
+</listitem>
+</varlistentry>
+
+<varlistentry
+> <!-- ### remove this entry when the bug is repaired -->
+<term id="nutshell-weird-style"
+>Π‘Ρ‚ΠΈΠ»ΡŒ отобраТСния</term>
+<listitem>
+<para
+>Если Π²Ρ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚Π΅ Ρ€Π°Π·Π½ΠΎΡ†Π²Π΅Ρ‚Π½Ρ‹Π΅ Π±ΡƒΠΊΠ²Ρ‹ Π² любом мСстС (Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ°Ρ… ΠΈ Ρ‚.Π΄.) ΠΈ &tdevelop;, ΠΏΠΎΡ…ΠΎΠΆΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ отобраТСния:</para>
+
+<itemizedlist>
+<listitem
+><para
+>Π’ <filename
+>$<envar
+>KDEHOME</envar
+>/share/config/tdeveloprc</filename
+> Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ строку с <quote
+><computeroutput
+>Style=Checked</computeroutput
+></quote
+>ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ Π΅Ρ‘. ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ &tdevelop;. </para>
+</listitem>
+</itemizedlist>
+<para
+>(это ΠΌΠΎΠΆΠ΅Ρ‚ случится, Ссли Π²Ρ‹ Ρ‰Ρ‘Π»ΠΊΠ½ΡƒΠ»ΠΈ Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π΅ Π½Π° Ρ„Π°ΠΉΠ»Π΅ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .ui ΠΈ &tdevelop; Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ» <application
+>KUIViewer</application
+> для ΠΏΠΎΠΊΠ°Π·Π° &GUI;, описанного Π² этом Ρ„Π°ΠΉΠ»Π΅).</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term id="nutshell-full-screen"
+><link linkend="maximize-workspace"
+>ΠŸΠΎΠ»Π½ΠΎΡΠΊΡ€Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ</link
+></term>
+<listitem>
+<para
+>Для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² этот Ρ€Π΅ΠΆΠΈΠΌ (ΠΈΠ»ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΈΠ· Π½Π΅Π³ΠΎ), Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ мСню <menuchoice
+> <guimenu
+>Π’ΠΈΠ΄</guimenu
+> <guimenuitem
+>ΠŸΠΎΠ»Π½ΠΎΡΠΊΡ€Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ</guimenuitem
+> </menuchoice
+> ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ <keycombo
+> <keycap
+>Ctrl</keycap
+> <keycap
+>Shift</keycap
+> <keycap
+>F</keycap
+> </keycombo
+>.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term id="nutshell-hide-menu"
+><link linkend="maximize-workspace"
+>Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΈ ΠΏΠΎΠΊΠ°Π· мСню</link
+></term>
+<listitem>
+<para
+>Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ мСню, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ <menuchoice
+> <guimenu
+>Настройка</guimenu
+> <guimenuitem
+>ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ мСню</guimenuitem
+> </menuchoice
+> ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ <keycombo
+> <keycap
+>Ctrl</keycap
+> <keycap
+>M</keycap
+> </keycombo
+>. Π§Ρ‚ΠΎΠ±Ρ‹ <emphasis
+>Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ</emphasis
+> мСню, ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ <keycombo
+> <keycap
+>Ctrl</keycap
+> <keycap
+>M</keycap
+></keycombo
+>.</para>
+</listitem>
+</varlistentry>
+</variablelist>
+
+<variablelist>
+<title id="nutshellitem-projects"
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹</title>
+<varlistentry>
+<term
+><link linkend="new-projects"
+>Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</link
+></term>
+<listitem>
+<para
+>Π’Ρ‹Π±ΠΎΡ€ ΠΏΡƒΠ½ΠΊΡ‚Π° мСню <menuchoice
+><guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+> <guimenuitem
+>Новый ΠΏΡ€ΠΎΠ΅ΠΊΡ‚...</guimenuitem
+></menuchoice
+> ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ запуску <link linkend="applicationwizard"
+>ΠœΠ°ΡΡ‚Π΅Ρ€Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ</link
+>.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term id="nutshell-new-custom-project"
+>Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</term>
+<listitem>
+<para
+>НСт прямого ΠΏΡƒΡ‚ΠΈ для создания ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ внСшниС Ρ„Π°ΠΉΠ»Ρ‹ сборки). Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠΌ мСню <menuchoice
+><guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+> <guimenuitem
+>Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</guimenuitem
+></menuchoice
+>. НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ <guilabel
+>Ρ‚ΠΈΠΏ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</guilabel
+>, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ <quote
+>(Custom Makefiles)</quote
+> в появившСмся диалогС.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term id="nutshell-project-options"
+>ИспользованиС ΠΎΠΏΡ†ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</term>
+<listitem>
+<para
+>ПослС создания Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡƒΠ½ΠΊΡ‚ мСню <menuchoice
+><guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+> <guimenuitem
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°...</guimenuitem
+></menuchoice
+>.</para>
+</listitem>
+</varlistentry>
+</variablelist>
+
+<variablelist id="nutshellitem-compilation">
+<title
+>ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ</title>
+<varlistentry>
+<term id="nutshell-compilemsg-detail"
+><link
+linkend="setup-main-compile"
+>НС ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈ Π² ΠΎΠ±Ρ‰Π΅ΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠ΅ сообщСний</link
+></term>
+<listitem>
+<para
+>Если Π² процСссС сборки Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° Π²Π°ΠΆΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠΉ Π² ΠΏΠ°Π½Π΅Π»ΠΈ <guilabel
+>Π²Ρ‹Π²ΠΎΠ΄Π°</guilabel
+>, ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚Π΅ ΠΎΠ±ΡŠΡ‘ΠΌ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΡ€Π°Π²Ρ‹ΠΌ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ Π² ΠΎΠΊΠ½Π΅ сообщСний. </para>
+</listitem>
+</varlistentry>
+</variablelist>
+
+<variablelist id="nutshellitem-automake">
+<title
+><link linkend="automake-manager"
+>&automanag;</link
+></title>
+
+<varlistentry>
+<term
+>Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅</term>
+<listitem>
+<para
+>Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части ΠΎΠΊΠ½Π° &automanag; ΠΈ Π² контСкстном мСню Π³Ρ€ΡƒΠΏΠΏΡ‹ (Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части ΠΎΠΊΠ½Π°), Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ <guimenuitem
+>Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»...</guimenuitem
+>.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry id="nutshell-add-project-file">
+<term
+>Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</term>
+<listitem>
+<para
+>Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части ΠΎΠΊΠ½Π° &automanag;, Π²Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ контСкстноС мСню Π³Ρ€ΡƒΠΏΠΏ Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ <guimenuitem
+>Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹...</guimenuitem
+>.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+>Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° ΠΈΠ· ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</term>
+<listitem>
+<para
+>Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части ΠΎΠΊΠ½Π° &automanag;, Π²Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ контСкстноС мСню Π³Ρ€ΡƒΠΏΠΏ Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ <guimenuitem
+>Π£Π΄Π°Π»ΠΈΡ‚ΡŒ</guimenuitem
+>.</para>
+</listitem>
+</varlistentry>
+</variablelist>
+
+<variablelist id="nutshellitem-compilemake">
+<title
+>Ошибки компиляции/сборки</title>
+<varlistentry>
+<term id="nutshell-builddirproblems"
+><link
+linkend="defaultbuild-warning"
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π΅ собираСтся послС ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π²/ΠΈΠ· Ρ†Π΅Π»ΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ</link
+></term>
+<listitem>
+<para
+>Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠΌ &automake;/&autoconf;. Если подмСню <menuchoice
+><guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+> <guimenuitem
+>ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ сборки</guimenuitem
+></menuchoice
+>содСрТит Ρ‚Ρ€ΠΈ ΠΏΡƒΠ½ΠΊΡ‚Π°:<guimenuitem
+>default</guimenuitem
+>, <guimenuitem
+>optimized</guimenuitem
+> ΠΈ <guimenuitem
+>debug</guimenuitem
+>, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ Π½Π° default <emphasis
+>ΠΈΠ»ΠΈ</emphasis
+> Π½Π° debug/optimized.</para>
+<itemizedlist>
+<listitem>
+<para
+>Если Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ default, сборка debug/optimzed ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.</para>
+</listitem>
+<listitem>
+<para
+>Если Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ debug/optimzed, сборка default ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.</para>
+</listitem>
+</itemizedlist>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term id="nutshell-autoconf-problem"
+>Ошибка <quote
+>Wrong <command
+>autoconf</command
+> version</quote
+> ΠΈ Ρ‚.Π΄.</term>
+<listitem>
+<para
+>Π•ΡΡ‚ΡŒ нСсколько сообщСний ΠΎΠ± ошибкС ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… вСрсий <application
+>autoconf</application
+> ΠΈ Ρ‚.Π΄., приводящих ΠΊ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ <command
+>configure</command
+>. ЗапуститС <command
+>autoreconf</command
+> Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ <filename
+>configure.in</filename
+>. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° попытаСтся ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ„Π°ΠΉΠ»Π°Ρ… Π‘Π±ΠΎΡ€ΠΎΡ‡Π½ΠΎΠΉ систСмы &GNU;. Для подробностСй см. <command
+>man autoreconf</command
+>.</para>
+</listitem>
+</varlistentry>
+</variablelist>
+
+<variablelist id="nutshellitem-others">
+<title
+>Π”Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹</title>
+<varlistentry>
+<term id="nutshell-others-files"
+><link linkend="app-files"
+>ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² &tdevelop;</link
+></term>
+<listitem>
+<para
+>Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв, это Π½Π΅ понадобится, Π½ΠΎ всё это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ Ссли с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ.</para>
+</listitem
+>
+</varlistentry>
+</variablelist>
+
+</appendix
+> <!-- nutshell -->
diff --git a/tde-i18n-ru/docs/tdevelop/tdevelop/plugin-tools.docbook b/tde-i18n-ru/docs/tdevelop/tdevelop/plugin-tools.docbook
new file mode 100644
index 00000000000..3b215c3c53b
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/tdevelop/plugin-tools.docbook
@@ -0,0 +1,725 @@
+<appendix id="plugin-tools">
+<title
+>ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹ΠΉ инструмСнтарий</title>
+
+<indexterm zone="plugin-tools">
+ <primary
+>ΠΌΠΎΠ΄ΡƒΠ»ΠΈ</primary
+></indexterm>
+
+<para
+>&tdevelop; содСрТит большоС количСство Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… инструмСнтов, ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‰ΠΈΡ… Π²Π°ΠΌ быстрСС Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· Π½ΠΈΡ… Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π² Π²ΠΈΠ΄Π΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Ссли ΠΎΠ½ΠΈ Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡ… ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΡ….</para>
+<para
+>Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Ссли Ссли Π²Π°ΠΌ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎ-ΠΈΠ΄Π΅Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π°, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ½ΠΈ ΡƒΠΆΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π² Π²ΠΈΠ΄Π΅ модуля, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. НапримСр, Π² мСню Π€Π°ΠΉΠ» ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ "БыстроС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅", Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π² ΠΎΠΊΠ½Π΅ ΠŸΡ€ΠΎΠ΅ΠΊΡ‚-ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. </para>
+
+<para
+>ВсС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ класс KDevPlugin, опрСдСляСмый Π² lib/interfaces/kdevplugin.h. Π”Π°Π»Π΅Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈΠ· коммСнтария ΠΊ Π½Π΅ΠΌΡƒ.</para>
+
+<para
+>Π‘Π°Π·ΠΎΠ²Ρ‹ΠΌ классом для всСх ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ KDevelop являСтся KDevPlugin. ΠœΠΎΠ΄ΡƒΠ»ΡŒ - это ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹ΠΉ Π² срСдС KDevelop Π²ΠΎ врСмя Π΅Ρ‘ запуска ΠΈΠ»ΠΈ ΠΏΠΎ запросу. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ свою ΠΎΠ±Π»Π°ΡΡ‚ΡŒ дСйствия, ΠΎΠ½ΠΈ дСлятся Π½Π°: <itemizedlist>
+<listitem
+><simpara
+>Π‘Π°Π·ΠΎΠ²Ρ‹Π΅</simpara
+></listitem>
+<listitem
+><simpara
+>Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅</simpara
+></listitem>
+<listitem
+><simpara
+>ΠœΠΎΠ΄ΡƒΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ</simpara
+></listitem>
+</itemizedlist>
+</para>
+
+<para
+>Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ (Core) ΠΌΠΎΠ΄ΡƒΠ»ΠΈ - это Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ с Π²Π°ΠΆΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ, ΠΈ поэтому ΠΈΡ… ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² настройках Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.</para>
+
+<para
+>Для Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ трСбуСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сама срСда KDevelop, интСрфСйс KDevProject ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π΄Π°Π½Π½Ρ‹Π΅, относящиСся ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌ, ΠΈΠΌΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ. НапримСр, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ uimode позволяСт Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ графичСский интСрфСйс для срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. </para>
+
+<para
+>ΠœΠΎΠ΄ΡƒΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ наличия Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ, сами Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ/ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°ΡŽΡ‚ΡΡ вмСстС с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π°ΠΊΠΎΠ³ΠΎ модуля - ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Automake - загруТаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Automake для сборки. </para>
+
+<para
+>Как ΡƒΠΆΠ΅ сказано Π²Ρ‹ΡˆΠ΅, Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹. ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π² ΠΎΠΊΠ½Π΅ <menuchoice
+><guimenu
+>Настройка</guimenu
+> <guimenuitem
+>ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ KDevelop...</guimenuitem
+></menuchoice
+>, Π½Π° страницС <guibutton
+>ΠœΠΎΠ΄ΡƒΠ»ΠΈ</guibutton
+>. ΠœΠΎΠ΄ΡƒΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π² ΠΎΠΊΠ½Π΅ <menuchoice
+><guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+> <guimenuitem
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°...</guimenuitem
+></menuchoice
+>, Ρ‚Π°ΠΊΠΆΠ΅ Π½Π° страницС <guibutton
+>ΠœΠΎΠ΄ΡƒΠ»ΠΈ</guibutton
+>. Π—Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²Π»ΠΈΡΡ‚ΡŒ Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ KDevelop. НапримСр, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ мСню, ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ клавиш. </para>
+
+<para
+>ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ свои элСмСнты Π² мСню ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ. </para>
+
+
+<para
+>НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ список ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, сгСнСрированный сцСнариСм listplugins.sh. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ модуля имССтся Ρ„Π°ΠΉΠ» .desktop с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ Π½Ρ‘ΠΌ, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ Π΅Π³ΠΎ имя ΠΈ описаниС, ΠΎΠ½ΠΎ ΠΈ приводится Π² спискС.</para>
+<para
+>ΠœΠΎΠ΄ΡƒΠ»ΠΈ сгруппированы ΠΏΠΎ области дСйствия (Π±Π°Π·ΠΎΠ²Ρ‹Π΅, Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅, Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ).</para>
+
+<para
+>Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ</para>
+<itemizedlist>
+<listitem
+><formalpara id="KDevAppWizard">
+<title
+>ΠœΠ°ΡΡ‚Π΅Ρ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ</title>
+<para
+>ΠœΠ°ΡΡ‚Π΅Ρ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ</para
+></formalpara
+></listitem>
+<listitem
+><formalpara id="KDevDiff">
+<title
+>ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Ρ‰ΠΈΠΊ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ</title>
+<para
+>ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Ρ‰ΠΈΠΊ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ</para
+></formalpara
+></listitem>
+<listitem
+><formalpara id="KDevFileCreate">
+<title
+>ΠœΠ°ΡΡ‚Π΅Ρ€ создания Ρ„Π°ΠΉΠ»ΠΎΠ²</title>
+<para
+>ΠœΠ°ΡΡ‚Π΅Ρ€ создания Ρ„Π°ΠΉΠ»ΠΎΠ²</para
+></formalpara
+></listitem>
+<listitem
+><formalpara id="KDevFullScreen">
+<title
+>ΠŸΠΎΠ»Π½ΠΎΡΠΊΡ€Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ</title>
+<para
+>ΠŸΠΎΠ»Π½ΠΎΡΠΊΡ€Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ</para
+></formalpara
+></listitem>
+<listitem
+><formalpara id="KDevTipOfDay">
+<title
+>ΠŸΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ совСт</title>
+<para
+>ΠŸΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ совСт</para
+></formalpara
+></listitem>
+<listitem
+><formalpara id="KDevUIChooser">
+<title
+>Π’Ρ‹Π±ΠΎΡ€ интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ</title>
+<para
+>ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ Π΄ΠΈΠ°Π»ΠΎΠ³ Π²Ρ‹Π±ΠΎΡ€Π° Ρ€Π΅ΠΆΠΈΠΌΠ° интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.</para
+></formalpara
+></listitem>
+<listitem
+><formalpara id="KDevVCSManager">
+<title
+>VCSManager</title>
+<para
+>Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ систСмами контроля вСрсий </para
+></formalpara
+></listitem>
+</itemizedlist>
+
+<para
+>Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ</para>
+<itemizedlist>
+<listitem
+><formalpara id="KDevAbbrev">
+<title
+>Π Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‰ΠΈΠΊ сокращСний</title>
+<para
+>ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ для настраиваСмых сокращСний - ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… слов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π½Π° часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ структуры ΠΊΠΎΠ΄Π°.</para
+></formalpara
+></listitem>
+<listitem
+><formalpara id="KDevDocumentation">
+<title
+>Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅</title>
+<para
+>ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ позволяСт ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ.</para
+></formalpara
+></listitem>
+<listitem
+><formalpara id="KDevfilelist">
+<title
+>Бписок Ρ„Π°ΠΉΠ»ΠΎΠ²</title>
+<para
+>Бписок ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Π² Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρ„Π°ΠΉΠ»ΠΎΠ² (ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ Π½Π΅ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ).</para
+></formalpara
+></listitem>
+<listitem
+><formalpara id="KDevFileSelector">
+<title
+>Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€ Ρ„Π°ΠΉΠ»ΠΎΠ²</title>
+<para
+>БрСдство просмотра списка Ρ„Π°ΠΉΠ»ΠΎΠ² с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ сСти.</para
+></formalpara
+></listitem>
+<listitem
+><formalpara>
+<title
+>Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΈ вставка с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ</title>
+<para
+>ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с тСкстом Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ с использованиСм ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки.</para
+></formalpara
+></listitem>
+<listitem
+><formalpara id="KDevGrepView">
+<title
+>Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ Grep</title>
+<para
+>Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ "find|grep" Π² KDevelop - позволяСт ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ быстрый поиск ΠΏΠΎ нСскольким Ρ„Π°ΠΉΠ»Π°ΠΌ с использованиСм шаблонов ΠΈΠ»ΠΈ рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.</para
+></formalpara
+></listitem>
+<listitem
+><formalpara id="KDevKonsoleView">
+<title
+>ВстроСнный эмулятор Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°</title>
+<para
+>ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ консоль для быстрого Π²Ρ‹Π·ΠΎΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки.</para
+></formalpara
+></listitem>
+<listitem
+><formalpara id="KDevOpenWith">
+<title
+>Π”ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ мСню "ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ"</title>
+<para
+>Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ прСдоставляСт Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ возмоТности открытия Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ контСкстныС мСню KDevelop.</para
+></formalpara
+></listitem>
+<listitem
+><formalpara id="KDevPartExplorer">
+<title
+>БрСдство опроса ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²</title>
+<para
+>ГрафичСскоС срСдство для выполнСния запросов KTrader ΠΎ зарСгистрированных слуТбах.</para
+></formalpara
+></listitem>
+<listitem
+><formalpara id="KDevRegexpTest">
+<title
+>ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ</title>
+<para
+>БрСдство для опрСдСлСния ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ соотвСтствия ΠΈΡ… Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространённым Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌ синтаксиса.</para
+></formalpara
+></listitem>
+<listitem
+><formalpara id="KDevReplace">
+<title
+>Π—Π°ΠΌΠ΅Π½Π° ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ</title>
+<para
+>Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ прСдоставляСт ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ возмоТности поиска ΠΈ Π·Π°ΠΌΠ΅Π½Ρ‹ ΠΏΠΎ Ρ„Π°ΠΉΠ»Π°ΠΌ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. Π‘Π½Π°Ρ‡Π°Π»Π° проводится поиск ΠΏΠΎ строкС ΠΈΠ»ΠΈ рСгулярному Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ, Π΄Π°Π»Π΅Π΅ Π²Ρ‹Π±ΠΎΡ€ с прСдпросмотром ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π·Π°ΠΌΠ΅Π½ ΠΈΠ· списка доступных Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ².</para
+></formalpara
+></listitem>
+<listitem
+><formalpara id="KDevscripting">
+<title
+>Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΈ</title>
+<para
+>ΠœΠΎΠ΄ΡƒΠ»ΡŒ сцСнариСв позволяСт Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ KScript</para
+></formalpara
+></listitem>
+<listitem
+><formalpara id="Code_Snippets">
+<title
+>Π—Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ΄Π°</title>
+<para
+>ΠœΠΎΠ΄ΡƒΠ»ΡŒ сохранСния часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… частСй ΠΊΠΎΠ΄Π° Π² ΠΎΠ΄Π½ΠΎ мСсто для быстрого доступа ΠΊ Π½ΠΈΠΌ</para
+></formalpara
+></listitem>
+<listitem
+><formalpara id="KDevTextTools">
+<title
+>ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ структуры тСкста</title>
+<para
+>ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ структуру Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ HTML ΠΈ TEX, Π° Ρ‚Π°ΠΊΠΆΠ΅ прСдоставляСт возмоТности Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΠΎ Π½ΠΈΠΌ.</para
+></formalpara
+></listitem>
+<listitem
+><formalpara id="KDevTools">
+<title
+>Π”ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ мСню инструмСнтов</title>
+<para
+>ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ возмоТности добавлСния Π² мСню ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² Π²Ρ‹Π·ΠΎΠ²Π° Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.</para
+></formalpara
+></listitem>
+<listitem
+><formalpara id="KDevvalgrind">
+<title
+>Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΊ Valgrind</title>
+<para
+>Valgrind - это срСдство нахоТдСния ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ управлСния ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ…. http://developer.kde.org/~sewardj/</para
+></formalpara
+></listitem>
+</itemizedlist>
+
+<para
+>ΠœΠΎΠ΄ΡƒΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ</para>
+<itemizedlist>
+<listitem
+><formalpara id="KDevannotation">
+<title
+>ΠœΠΎΠ΄ΡƒΠ»ΡŒ Аннотации</title>
+<para
+>ΠœΠΎΠ΄ΡƒΠ»ΡŒ Аннотации</para
+></formalpara
+></listitem>
+<listitem
+><formalpara id="KDevAStyle">
+<title
+>Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ исходного ΠΊΠΎΠ΄Π°</title>
+<para
+>ΠœΠΎΠ΄ΡƒΠ»ΡŒ для форматирования ΠΊΠΎΠ΄Π° ΠΏΠΎ установлСнным ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ.</para
+></formalpara
+></listitem>
+<listitem
+><formalpara id="KDevBookmarks">
+<title
+>Π—Π°ΠΊΠ»Π°Π΄ΠΊΠΈ</title>
+<para
+>ΠœΠΎΠ΄ΡƒΠ»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΡŽ ΠΈ просмотр Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ Π² ΠΊΠΎΠ΄Π΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡ… сохранСниС Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.</para
+></formalpara
+></listitem>
+<listitem
+><formalpara id="KDevClassView">
+<title
+>ΠžΠ±Π·ΠΎΡ€ классов</title>
+<para
+>Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ список классов Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Π° Ρ‚Π°ΠΊΠΆΠ΅ прСдоставляСт возмоТности Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ.</para
+></formalpara
+></listitem>
+<listitem
+><formalpara id="KDevcopyto">
+<title
+>CopyTo</title>
+<para
+>ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° сСрвСр, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ KIO.</para
+></formalpara
+></listitem>
+<listitem
+><formalpara id="KDevCTags2">
+<title
+>Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΊ CTags</title>
+<para
+>CTags - это срСдство Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ языки. Π‘ΡƒΠ΄ΡƒΡ‡ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ΠΎ, ΠΎΠ½ΠΎ прСдоставляСт контСкстноС мСню для нахоТдСния описания ΠΈ опрСдСлСния Ρ‚ΠΈΠΏΠ° Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ символа, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³ запроса. http://ctags.sourceforge.net/</para
+></formalpara
+></listitem>
+<listitem
+><formalpara id="KDevdistpart">
+<title
+>Π‘Π±ΠΎΡ€ΠΊΠ° ΠΈ распространСниС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²</title>
+<para
+>ΠŸΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π² сборкС ΠΈ распространСнии ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Π’ Π΄Π°Π½Π½ΠΎΠ΅ врСмя поддСрТиваСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ RPM.</para
+></formalpara
+></listitem>
+<listitem
+><formalpara id="KDevDoxygen">
+<title
+>ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Doxygen</title>
+<para
+>ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ doxygen прСдоставляСт возмоТности контроля Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π° основС содСрТимого исходных Ρ„Π°ΠΉΠ»ΠΎΠ². Для использования Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ doxygen. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎΠ± этом смотритС Π½Π° http://www.doxygen.org.</para
+></formalpara
+></listitem>
+<listitem
+><formalpara id="KDevQuickOpen">
+<title
+>QuickOpen</title>
+<para
+>ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ эффСктивноС срСдство нахоТдСния ΠΈ открытия Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ классов Π² Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ….</para
+></formalpara
+></listitem>
+<listitem
+><formalpara id="KDevSecurity">
+<title
+>ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° бСзопасности</title>
+<para
+>ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° бСзопасности ΠΊΠΎΠ΄Π°</para
+></formalpara
+></listitem>
+</itemizedlist>
+
+
+
+<table id="table-project-parts">
+<title
+>ΠœΠΎΠ΄ΡƒΠ»ΠΈ &tdevelop; для управлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ</title>
+<tgroup cols="2"
+><tbody>
+<row>
+ <entry
+>antproject</entry>
+ <entry
+>ANT (&Java;)</entry>
+</row>
+<row>
+ <entry
+>autoproject</entry>
+ <entry
+>Automake</entry>
+</row>
+<row>
+ <entry
+>customproject</entry>
+ <entry
+>Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</entry>
+</row>
+<row>
+ <entry
+>trollproject</entry>
+ <entry
+>ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², основанный Π½Π° QMake</entry>
+</row>
+</tbody
+></tgroup>
+</table>
+
+
+
+<table>
+<title
+>ΠœΠΎΠ΄ΡƒΠ»ΠΈ &tdevelop; ΠΏΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ языков программирования</title>
+<tgroup cols="2">
+<tbody>
+<row
+><entry
+>cppsupport</entry
+><entry
+>ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° C/C++</entry
+></row>
+<row
+><entry
+>fortransupport</entry
+><entry
+>ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Fortran</entry
+></row>
+<row
+><entry
+>javasupport</entry
+><entry
+>ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° &Java;</entry
+></row>
+<row
+><entry
+>perlsupport</entry
+><entry
+>ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Perl</entry
+></row>
+<row
+><entry
+>phpsupport</entry
+><entry
+>ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° PHP</entry
+></row>
+<row
+><entry
+>pythonsupport</entry
+><entry
+>ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Python</entry
+></row>
+</tbody
+></tgroup>
+</table>
+
+
+<para
+>Π”Π°Π»Π΅Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ рассмотрСны Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ</para>
+
+<itemizedlist>
+<listitem>
+<formalpara>
+<title
+>ΠœΠΎΠ΄ΡƒΠ»ΡŒ <command
+>abbrev</command
+></title>
+<indexterm zone="plugin-tools"
+><primary
+><command
+>abbrev</command
+></primary
+></indexterm>
+
+<para
+>Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ замСняСт сокращСния Π½Π° часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ части ΠΊΠΎΠ΄Π°. Он активируСтся Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ <keycombo
+><keycap
+>Ctrl</keycap
+> <keycap
+>ΠŸΡ€ΠΎΠ±Π΅Π»</keycap
+></keycombo
+>. НапримСр, Π²Ρ‹ Π²Π²Π΅Π»ΠΈ <literal
+>"ife"</literal
+> Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ языка C++. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ <keycombo
+><keycap
+>Ctrl</keycap
+><keycap
+>ΠŸΡ€ΠΎΠ±Π΅Π»</keycap
+></keycombo
+>, ΠΈ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ шаблон ΠΊΠΎΠ΄Π° <literal
+>if-else</literal
+>. Набор ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… сокращСний зависит ΠΎΡ‚ языка программирования. НапримСр, для PHP Π²Π°ΠΌ вряд Π»ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ интСрСсны сокращСния ΠΊΠΎΠ΄Π° для &Java;. </para>
+</formalpara>
+
+<para
+>Набор сокращСний ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ. Если ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π΅Π½, Ρ‚ΠΎ это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π² ΠΎΠΊΠ½Π΅ <menuchoice
+><guimenu
+>Настройка</guimenu
+> <guimenuitem
+>ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ KDevelop...</guimenuitem
+></menuchoice
+>, Π²ΠΊΠ»Π°Π΄ΠΊΠ° <guibutton
+>БокращСния</guibutton
+> </para>
+</listitem>
+
+<listitem>
+<formalpara id="KDevFilter">
+<title
+>ΠœΠΎΠ΄ΡƒΠ»ΡŒ <command
+>filter</command
+></title>
+<indexterm zone="plugin-tools"
+><primary
+><command
+>filter</command
+></primary
+></indexterm>
+
+<para
+>ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ Π΄Π²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. <menuchoice
+><guimenu
+>БСрвис</guimenu
+> <guimenuitem
+>Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ</guimenuitem
+></menuchoice
+> позволяСт ввСсти ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ. ПослС наТатия Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ <guibutton
+>Запуск</guibutton
+> Π²Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΌΠ΅Ρ‰Ρ‘Π½ Π² Π±ΡƒΡ„Π΅Ρ€ ΠΎΠ±ΠΌΠ΅Π½Π°. </para>
+</formalpara>
+
+<para
+>Вторая функция доступна Ρ‡Π΅Ρ€Π΅Π· ΠΏΡƒΠ½ΠΊΡ‚ мСню <menuchoice
+><guimenu
+>БСрвис</guimenu
+><guimenuitem
+>Π€ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ...</guimenuitem
+></menuchoice
+>. Для Π΅Ρ‘ использования Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ тСкст Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅. Π’Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ тСкст Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ Π½Π° стандартный Π²Π²ΠΎΠ΄ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅, Π° Π² вмСсто Π½Π΅Π³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ вставлСн Π²Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. </para>
+
+<para
+>НапримСр, принаписании Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ часто трСбуСтся ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ мСню. НапримСр, для ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π‘ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ· мСню ΠŸΡ€Π°Π²ΠΊΠ° Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ: <programlisting
+>&lt;menuchoice&gt;&lt;guimenu&gt;Edit&lt;/guimenu&gt;&lt;guimenuitem&gt;Copy&lt;/guimenuitem&gt;&lt;/menuchoice&gt;</programlisting
+>. Но Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ ввСсти просто "Edit - Copy" ΠΈ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡƒΡ‚ΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎ вставку Ρ‚Π΅Π³ΠΎΠ² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ. Для этого напишСм малСнький сцСнарий ΠΈ сохраним Π΅Π³ΠΎ Π² Ρ„Π°ΠΉΠ»Π΅ с ΠΈΠΌΠ΅Π½Π΅ΠΌ mef Π² домашнСм ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅: <programlisting
+>sed s/"^\(.*\) - \(.*\)\$"/"&lt;menuchoice&gt;&lt;guimenu&gt;\1&lt;\/guimenu&gt;&lt;guimenuitem&gt;\2&lt;\/guimenuitem&gt;&lt;\/menuchoice&gt;"/</programlisting
+> Π‘Π΄Π΅Π»Π°Π΅ΠΌ Π΅Π³ΠΎ исполняСмым. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΈ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ тСкст "Edit - Copy", Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ мСню <menuchoice
+><guimenu
+>БСрвис</guimenu
+><guimenuitem
+>Π€ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ...</guimenuitem
+></menuchoice
+> ΠΈ запуститС ~/mef. "Edit - Copy" Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΎ Ρ‚Π°ΠΊΠΈΠΌ тСкстом: <programlisting
+>&lt;menuchoice&gt;&lt;guimenu&gt;Edit&lt;/guimenu&gt;&lt;guimenuitem&gt;Copy&lt;/guimenuitem&gt;&lt;/menuchoice&gt;</programlisting>
+</para>
+
+
+</listitem>
+
+<listitem>
+<formalpara>
+<title
+>ΠœΠΎΠ΄ΡƒΠ»ΡŒ &doxygen;</title>
+<indexterm zone="plugin-tools"
+><primary
+>&doxygen;</primary
+></indexterm>
+<indexterm zone="plugin-tools"
+><primary
+>срСдство докумСнтирования</primary
+></indexterm>
+<indexterm zone="plugin-tools"
+><primary
+>API-докумСнтация</primary
+></indexterm>
+
+<para
+>Π£ΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ использования срСдства API-докумСнтирования &doxygen; (<ulink url="http://www.doxygen.org"
+></ulink
+>). <menuchoice
+><guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+> <guimenuitem
+>Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Doxygen</guimenuitem
+></menuchoice
+> ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ API-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΊ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ, ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ <filename
+>Doxyfile</filename
+> Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. </para>
+</formalpara>
+
+<para
+>Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ &doxygen; Ρ‡Π΅Ρ€Π΅Π· Π΄ΠΈΠ°Π»ΠΎΠ³ <menuchoice
+><guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+> <guimenuitem
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°...</guimenuitem
+></menuchoice
+>. Он ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ мастСру &doxywizard;. </para>
+</listitem>
+
+<listitem>
+<formalpara>
+<title
+>ΠœΠΎΠ΄ΡƒΠ»ΡŒ &ctags;</title>
+<indexterm zone="plugin-tools"
+><primary
+>&ctags;</primary
+></indexterm>
+
+<para
+>Π­Ρ‚ΠΎΡ‚ инструмСнт являСтся Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠ±Π·ΠΎΡ€Π° классов, основанным Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ctags, ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ большС языков программирования. </para>
+</formalpara>
+
+<para
+>АктивируйтС ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ‡Π΅Ρ€Π΅Π· мСню <menuchoice
+><guimenu
+>БСрвис</guimenu
+> <guimenuitem
+>CTags...</guimenuitem
+></menuchoice
+>. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ запускС, Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… поиска. ΠŸΡ€ΠΈ этом Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ создан Ρ„Π°ΠΉΠ» <filename
+>tags</filename
+>. Π­Ρ‚ΠΎ тСкстовый Ρ„Π°ΠΉΠ» со списком ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² исходных Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. </para>
+
+<para
+>Π’ Ρ‚Π°ΠΊΠΎΠΉ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ поиск двумя способами: Ссли <guilabel
+>Π‘ΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ с рСгулярным Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ</guilabel
+> Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ, Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Π²Π°ΠΌΠΈ тСкст Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ рСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ (стандарта POSIX) ΠΈ ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ. НапримСр, тСкст <literal
+>.*Widget</literal
+> ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ поиску всСх ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ², Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π½Π° <literal
+>Widget</literal
+>. Π˜Π½Π°Ρ‡Π΅, поиск Π±ΡƒΠ΄Π΅Ρ‚ дословным. </para>
+
+<para
+>ΠŸΡ€ΠΈ поискС Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ список подходящих ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ², ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΉΡΡ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ строк с ΠΈΡ… объявлСниями. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ объявлСнию, Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅. </para>
+
+<para
+>Для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… языков программирования, &ctags; распознаёт Ρ€Π°Π·Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ². Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Python Π΅ΡΡ‚ΡŒ классы ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ Π»ΠΈΠ±ΠΎ классы, Π»ΠΈΠ±ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. </para>
+
+<para
+>Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅ обновляСтся ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ исходников. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ Π΅Ρ‘ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ <guibutton
+>ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ</guibutton
+>. </para>
+</listitem>
+
+<listitem>
+<formalpara>
+<title
+>ΠœΠΎΠ΄ΡƒΠ»ΡŒ <command
+>astyle</command
+></title>
+<indexterm zone="plugin-tools"
+><primary
+><command
+>astyle</command
+></primary
+></indexterm>
+<indexterm zone="plugin-tools"
+><primary
+><application
+>ΠžΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ исходного ΠΊΠΎΠ΄Π°</application
+></primary
+></indexterm>
+<indexterm zone="plugin-tools"
+><primary
+>выставлСниС отступов</primary
+></indexterm>
+
+<para
+>Astyle - это ΠΌΠΎΠ΄ΡƒΠ»ΡŒ для форматирования ΠΊΠΎΠ΄Π° Π² соотвСтствии с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ². </para>
+</formalpara>
+</listitem>
+
+<listitem>
+<formalpara>
+<title
+>ΠœΠΎΠ΄ΡƒΠ»ΡŒ <command
+>regexptest</command
+></title>
+<indexterm zone="plugin-tools"
+><primary
+><command
+>regexptest</command
+></primary
+></indexterm>
+<indexterm zone="plugin-tools"
+><primary
+>ΠΎΡ‚Π»Π°Π΄ΠΊΠ°</primary
+><secondary
+>рСгулярныС выраТСния</secondary
+></indexterm>
+<indexterm zone="plugin-tools"
+><primary
+>рСгулярныС выраТСния</primary
+><secondary
+>ΠΎΡ‚Π»Π°Π΄ΠΊΠ°</secondary
+></indexterm>
+
+<para
+>БоставлСниС рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎΠ»Π³ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ пСрвая ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° поиска ΠΏΠΎ Π²Π²Π΅Π΄Ρ‘Π½Π½ΠΎΠΌΡƒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ². ΠœΠΎΠ΄ΡƒΠ»ΡŒ regexptest позволяСт Π²Π°ΠΌ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ измСнСния Π² рСгулярном Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ. ΠΎΠ½ активируСтся Ρ‡Π΅Ρ€Π΅Π· <menuchoice
+><guimenu
+>БСрвис</guimenu
+> <guimenuitem
+>ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ рСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅...</guimenuitem
+></menuchoice
+>. </para>
+</formalpara>
+
+<para
+>Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ синтаксис рСгулярного выраТСния. На Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ поддСрТиваСтся стандарт POSIX, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ &grep;, ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ стандарт POSIX, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ &egrep;. </para>
+
+<para
+>ΠŸΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ рСгулярного выраТСния, Π²Π°ΠΌ сразу Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… Π² Π½Ρ‘ΠΌ. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ тСкста Π² <guilabel
+>Π‘Ρ‚Ρ€ΠΎΠΊΠ° для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ</guilabel
+>, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π»ΠΈ тСкст Π²Π²Π΅Π΄Ρ‘Π½Π½ΠΎΠΌΡƒ Π²Π°ΠΌΠΈ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ. Π’ частности, Ссли рСгулярно Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ содСрТит Π³Ρ€ΡƒΠΏΠΏΡ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ <literal
+>([a-z])</literal
+>, содСрТаниС подходящих ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΏΠΏ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΎ Π² спискС. </para>
+</listitem>
+
+<!--
+<listitem>
+<formalpara>
+<title
+>The <command
+>konsole</command
+> Plugin</title>
+<indexterm zone="plugin-tools"
+><primary
+><command
+>konsole</command
+></primary
+></indexterm>
+<indexterm zone="plugin-tools"
+><primary
+>terminal</primary
+><secondary
+>embedded</secondary
+></indexterm>
+<para
+></para>
+</formalpara>
+</listitem>
+-->
+
+</itemizedlist>
+
+</appendix
+> <!-- plugin-tools -->
+
+<!-- ====================================================================== -->
diff --git a/tde-i18n-ru/docs/tdevelop/tdevelop/project-advanced.docbook b/tde-i18n-ru/docs/tdevelop/tdevelop/project-advanced.docbook
new file mode 100644
index 00000000000..4ff2d4b7040
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/tdevelop/project-advanced.docbook
@@ -0,0 +1,111 @@
+<chapter id="projects-advanced">
+
+<chapterinfo>
+ <authorgroup>
+ <author
+><firstname
+>Bernd</firstname
+><surname
+>Pol</surname
+></author>
+ <!-- ROLES_OF_TRANSLATORS -->
+ </authorgroup>
+</chapterinfo>
+
+<title
+>Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ</title>
+
+<sect1 id="oldprojects">
+<title
+>Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²</title>
+
+<sect2 id="loading-recent-project">
+<title
+>Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° послСднСго ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+
+<screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="open-recent-project.png" format="PNG"/>
+ </imageobject>
+ <caption
+><para
+>Как ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ послСдний ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ </para
+></caption>
+ </mediaobject>
+</screenshot>
+
+
+</sect2
+> <!-- loading-recent-project -->
+
+<sect2 id="loading-project">
+<title
+>Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+</sect2
+> <!-- loading-project -->
+
+<sect2 id="converting-projects">
+<title
+>ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ старых ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² KDevelop Π² Π½ΠΎΠ²Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚</title>
+
+<para
+>&tdevelop; позволяСт ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ старыС Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² KDevelop 2.x ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΈΡ… Π² Π½ΠΎΠ²ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅. Для этого ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² <guimenuitem
+>ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚...</guimenuitem
+> ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ <guilabel
+>Π€Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° KDevelop 2</guilabel
+> Π² ΠΏΠΎΠ»Π΅ <guilabel
+>Π€ΠΈΠ»ΡŒΡ‚Ρ€:</guilabel
+>. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Ρ€ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Он Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ Π² Π½ΠΎΠ²Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ сохранён ΠΊΠ°ΠΊ <guilabel
+>Π€Π°ΠΉΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° &tdevelop;</guilabel
+>. </para>
+
+</sect2
+> <!-- converting-projects -->
+
+<sect2 id="importing-projects">
+<title
+>Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</title>
+
+<para
+>Для импортирования ΠΏΠ°ΠΏΠΊΠΈ Π² &tdevelop;, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ <guimenuitem
+>Π˜ΠΌΠΏΠΎΡ€Ρ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°</guimenuitem
+> из мСню <guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+>: </para>
+
+<figure id="screenshot-importdirectory" float="1">
+<title
+>Π”ΠΈΠ°Π»ΠΎΠ³ импортирования ΠΏΠ°ΠΏΠΊΠΈ</title>
+<mediaobject>
+<imageobject
+><imagedata fileref="importdirectory.png"/></imageobject>
+</mediaobject>
+</figure>
+
+</sect2
+> <!-- importing-projects -->
+
+</sect1
+> <!-- oldprojects -->
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+<sect1 id="project-options">
+<title
+>Настройка ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+
+</sect1
+> <!-- project-options -->
+
+</chapter
+> <!-- projects-advanced -->
diff --git a/tde-i18n-ru/docs/tdevelop/tdevelop/project-management.docbook b/tde-i18n-ru/docs/tdevelop/tdevelop/project-management.docbook
new file mode 100644
index 00000000000..dbbe7188182
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/tdevelop/project-management.docbook
@@ -0,0 +1,1275 @@
+<chapter id="project-management">
+
+<chapterinfo>
+ <authorgroup>
+ <author
+><firstname
+>Bernd</firstname
+><surname
+>Pol</surname
+></author>
+ <author
+><firstname
+>Ian</firstname
+><surname
+>Wadham</surname
+></author>
+ <!-- ROLES_OF_TRANSLATORS -->
+ </authorgroup>
+</chapterinfo>
+
+<title
+>Π‘Π±ΠΎΡ€ΠΊΠ° ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ</title>
+
+<para
+>Π—Π΄Π΅ΡΡŒ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ языки, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ C++, &Java;, Ρ„ΠΎΡ€Ρ‚Ρ€Π°Π½. </para>
+
+<para
+>Π’ руководствС Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Ρ‹ Ρ‚Π°ΠΊΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹:</para>
+<itemizedlist>
+ <listitem
+><para
+><link linkend="automake-manager-summary"
+>ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС &automanag;</link
+> </para
+></listitem>
+ <listitem
+><para
+><link linkend="automake-manager-operation"
+>ИспользованиС ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° Automake</link
+> содСрТит основы Ρ€Π°Π±ΠΎΡ‚Ρ‹ &automanag;, </para
+></listitem>
+</itemizedlist>
+
+<sect1 id="automake-manager-summary">
+<title
+>ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС &automanag;</title>
+
+<para
+>Π’ Π³Π»Π°Π²Π΅ <link linkend="unixdev-buildsystems"
+>БистСмы сборки</link
+> Π±Ρ‹Π» ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ систСм сборки, часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ…ΡΡ Π² UNIX. Π—Π΄Π΅ΡΡŒ ΠΎΠ½ΠΈ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅. </para>
+<para
+>БущСствуСт нСкоторая Π½Π΅Ρ€Π°Π·Π±Π΅Ρ€ΠΈΡ…Π° с Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°, Π² &GNU; описаниях Automake, Autoconf ΠΈ Libtool, Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΈΡ… <quote
+>систСмами сборки</quote
+> (build systems). QMake Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ сСбя <quote
+>срСдством для написания Ρ„Π°ΠΉΠ»ΠΎΠ² Makefile для Ρ€Π°Π·Π½Ρ‹Ρ… компиляторов ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ</quote
+> (<quote
+>a tool to write Makefiles for different compilers and platforms</quote
+>) . Π’ KDE Ρ‚Π°ΠΊΠΆΠ΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ <quote
+>систСмы управлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ</quote
+> (<quote
+>project management systems</quote
+>). ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ послСдний для обозначСния встроСнных ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ Π² &tdevelop;, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΡŽΡ‚ ΠΈ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹. Π’ этой сСкции, ΠΎΠ΄Π½Π°ΠΊΠΎ, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² смыслС <quote
+>Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ систСмы сборки</quote
+>. </para>
+
+<sect2 id="automake-manager-summary-buildsys">
+<title
+>ΠŸΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… систСмах сборки</title>
+
+<para
+>Если Ρƒ вас простая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° <quote
+>Hello World</quote
+>, написанная Π½Π° чистом C, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‘ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ &gcc; <parameter
+>-o hello hello.c</parameter
+> ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ <command
+>./hello</command
+>, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΈ Π½Π΅ Π½ΡƒΠΆΠ΅Π½ <filename
+>Makefile</filename
+>. </para>
+<para
+>Если ΠΆΠ΅ Ρƒ вас ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, написанная Π½Π° C, с нСсколькими модулями ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, ΠΈ Π²Ρ‹ сдСлали Π΅Ρ‘ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ для сСбя, Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π½ΡƒΠΆΠ΅Π½ простой <filename
+>Makefile</filename
+>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ собствСнноручно (см. <userinput
+>info make</userinput
+>). </para>
+<para
+>ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΊΠΎΠ³Π΄Π°: </para>
+<itemizedlist>
+ <listitem
+><para
+>Π’Π°Ρˆ исходный ΠΊΠΎΠ΄, докумСнтация, графичСскоС ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅, Π·Π²ΡƒΠΊΠΈ, Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Ρ„Π°ΠΉΠ»Ρ‹ с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈ Ρ‚.Π΄. располоТСны Π² Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, </para
+></listitem>
+ <listitem
+><para
+>Π£ вас иСрархичСская структура ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² с исходниками, </para
+></listitem>
+ <listitem
+><para
+>Π’Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ стандартными Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ Π½Π°Π±ΠΎΡ€Π° &UNIX;, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ &Qt; ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ &kde;, </para
+></listitem>
+ <listitem
+><para
+>Π’Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄-процСссор для гСнСрирования части исходного ΠΊΠΎΠ΄Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, MOC pre-compiler ΠΎΡ‚ Qt, </para
+></listitem>
+ <listitem
+><para
+>Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Π‘Π΅Ρ‚ΠΈ, для людСй с Π΄Ρ€ΡƒΠ³ΠΈΠΌ дистрибутивом &UNIX;/&Linux;, Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ обСспСчСния, </para
+></listitem>
+ <listitem
+><para
+>Π’Π°ΠΌ Π½ΡƒΠΆΠ½Π° автоматичСская установка ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ установлСнной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, </para
+></listitem>
+ <listitem
+><para
+>Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ своё ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ‡Π°ΡΡ‚ΡŒΡŽ &kde;. </para
+></listitem>
+</itemizedlist>
+
+<para
+>Если хотя Π±Ρ‹ ΠΎΠ΄Π½Π° ΠΈΠ· пСрСчислСнных ситуаций ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠ° ΠΊ Π²Π°ΠΌ, Ρ‚ΠΎΠ³Π΄Π° Π²Π°ΠΌ потрСбуСтся <emphasis
+>систСма сборки</emphasis
+>. Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΡˆΠ΅ ΠΌΡ‹ использовали &gcc; для компиляции ΠΈ сборки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ <quote
+>Hello World</quote
+>, Π½ΠΎ Π½Π΅ всС компиляторы C ΠΈΠΌΠ΅ΡŽΡ‚ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ <quote
+>&gcc;</quote
+>. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ, Ссли Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ своё ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΉΡ‚ΠΈΡΡŒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ Π΄Ρ€ΡƒΠ³ΠΎΠΉ компилятор Π² своСй систСмС. И здСсь Π½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ приходят Ρ„Π°ΠΉΠ»Ρ‹ Makefile, содСрТащиС Ρ‚Π°ΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, имя компилятора Π² Π΄Π°Π½Π½ΠΎΠΉ систСмС. </para>
+<para
+>БистСма сборки заботится ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ автоматичСски ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° любой совмСстимой ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅. </para>
+<itemizedlist>
+ <listitem
+><para
+>Она Π½Π°ΠΉΠ΄Ρ‘Ρ‚ располоТСниС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, </para
+></listitem>
+ <listitem
+><para
+>скомпилируСт ΠΈ </para
+></listitem>
+ <listitem
+><para
+>установит ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ вашСго прилоТСния </para
+></listitem>
+ <listitem
+><para
+>Π² ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ систСмы </para
+></listitem>
+</itemizedlist>
+
+<para
+>ΠšΠΎΡ€ΠΎΡ‚ΠΊΠΎ, систСма сборки ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ простой ΠΈ бСзопасный ΠΌΠ΅Ρ‚ΠΎΠ΄ компилирования ΠΈ установки вашСго прилоТСния Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ систСмС. ΠΊΠ°ΠΊ Π±Ρ‹Π»ΠΎ сказано <link linkend="makesystems"
+>Π²Ρ‹ΡˆΠ΅</link
+>, &tdevelop; поставляСтся с трСмя Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ систСмами сборки ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Makefile Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ: </para>
+<itemizedlist>
+ <listitem
+><para
+><link linkend="automake-project"
+>Automake</link
+>, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ стандартныС инструмСнты Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ &GNU;. </para
+></listitem>
+ <listitem
+><para
+><link linkend="qmake-project"
+>QMake</link
+>, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² trolltech. </para
+></listitem>
+ <listitem
+><para
+><link linkend="ant-project"
+>ANT</link
+>, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Apache ANT (для &Java;) </para
+></listitem>
+ <listitem
+><para
+><link linkend="custom-project"
+>Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ</link
+> ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ <filename
+>Makefile</filename
+> ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. </para
+></listitem>
+</itemizedlist>
+
+<important>
+<para
+>Один ΠΈΠ· этих Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ создании Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΈ <emphasis
+>Π²Ρ‹Π±ΠΎΡ€ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅</emphasis
+>, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅, какая систСма сборки Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π²Π°ΠΌ. </para>
+</important>
+
+</sect2
+> <!-- automake-manager-summary-buildsys -->
+
+<sect2 id="automake-references">
+<title
+>Руководства ΠΏΠΎ Autoconf/Automake/Libtool</title>
+<para
+>Доступно нСсколько руководств ΠΏΠΎ систСмС сборки &GNU; (<command
+>Autoconf</command
+>, <command
+>Automake</command
+> ΠΈ <command
+>Libtool</command
+>), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠΌ &automanag;. </para>
+<itemizedlist>
+ <listitem
+><para
+>ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ <ulink url="http://www.asmodeus.com.ua/library/soft/GNU/autoconf/autoconf-ru_toc.html"
+>руководство autoconf</ulink
+> (<ulink url="http://www.tdevelop.org/index.html?filename=tutorial_autoconf.html"
+>ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π» Π½Π° английском</ulink
+>), написанноС ΠšΡ€ΠΈΡΡ‚ΠΎΡ„Π΅Ρ€ΠΎΠΌ ΠšΠ°Ρ€Ρ‚ΠΈΡΠΎΠΌ, ΠΈ доступноС Π½Π° домашнСй страницС KDevelop. Π’ Π½Ρ‘ΠΌ дСлаСтся Π°ΠΊΡ†Π΅Π½Ρ‚ Π½Π° основныС этапы рСдактирования <filename
+>Makefile</filename
+>. </para
+></listitem>
+ <listitem
+><para
+>Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ руководство ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² большом сборникС руководств <ulink url="http://www.amath.washington.edu/~lf/tutorials/autoconf/toolsmanual_toc.html"
+><quote
+>Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ПО с GNU</quote
+></ulink
+>. </para
+></listitem>
+ <listitem
+><para
+>ΠšΠ½ΠΈΠΆΠΊΡƒ ΠΏΡ€ΠΎ <quote
+>Autoconf, Automake, and Libtool</quote
+> ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎ адрСсу <ulink url="http://sources.redhat.com/autobook"
+></ulink
+>. Π­Ρ‚ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎΠ΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² &GNU; Autotools. Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎ GNU Automake Π½Π° русском Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ здСсь: <ulink url="http://www.asmodeus.com.ua/library/soft/GNU/automake/automake-ru_toc.html"
+></ulink
+> </para
+></listitem>
+</itemizedlist>
+
+</sect2
+> <!-- automake-references -->
+
+<sect2 id="automake-manager-basics">
+<title
+>Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ &automanag;?</title>
+
+<para
+><link linkend="applicationwizard"
+>ΠœΠ°ΡΡ‚Π΅Ρ€Ρƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ</link
+> потрСбуСтся ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ <filename
+>Makefile.am</filename
+> ΠΏΡ€ΠΈ создании ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π³ΠΎ БистСму сборки &GNU;, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ <menuchoice
+><guimenuitem
+>C++</guimenuitem
+> <guimenuitem
+>KDE</guimenuitem
+></menuchoice
+>. Π’ процСссС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, &automanag; создаёт Ρ„Π°ΠΉΠ»Ρ‹ <filename
+>Makefile.am</filename
+> для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… БистСму сборки &GNU;, ΠΈ сопровоТдаСт ΠΈΡ…. </para>
+<para
+>Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, содСрТащСго Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ трСбуСтся ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ, находится ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» <filename
+>Makefile.am</filename
+>. Π’ Π½Ρ‘ΠΌ находятся указания ΠΊΠΎ компиляции, сборки ΠΈ установкС, Π° Ρ‚Π°ΠΊΠΆΠ΅ список ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… <filename
+>Makefile.am</filename
+>. </para>
+
+<note
+><para
+>ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ исходники ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ разбросаны Π² структурС любой Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹, ΠΈΠ»ΠΈ ΠΆΠ΅ Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… ΠΎΠ΄Π½ΠΎΠ³ΠΎ уровня. </para
+></note>
+
+<para
+>ЦСль БистСмы сборки &GNU; &mdash; ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ структуру исходников, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π° любой систСмС &UNIX; ΠΈΠ»ΠΈ &Linux;, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ простыС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: </para>
+
+<screen
+>./configure
+make
+make install # с ΠΏΡ€Π°Π²Π°ΠΌΠΈ "root".
+</screen>
+
+<para
+>ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ <command
+>make uninstall</command
+> (Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ root). </para>
+
+<para
+>Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚? <command
+>configure</command
+> &mdash; это сцСнарий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ <itemizedlist>
+ <listitem
+><para
+>собираСт ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ систСмС, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΊΠΎΠΉ компилятор Π² Π½Π΅ΠΉ установлСн ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ доступны ΠΈ Π³Π΄Π΅, Π° ΠΏΠΎΡ‚ΠΎΠΌ </para
+></listitem>
+ <listitem
+><para
+>рСкурсивно создаёт Ρ„Π°ΠΉΠ»Ρ‹ <filename
+>Makefile</filename
+> ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ <filename
+>Makefile.in</filename
+> как шаблон. </para
+></listitem>
+</itemizedlist>
+</para>
+<para
+>Π€Π°ΠΉΠ»Ρ‹ <filename
+>Makefile.in</filename
+> &mdash; это <quote
+>Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅</quote
+> Ρ„Π°ΠΉΠ»Ρ‹, ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ с Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ для Ρ„Π°ΠΉΠ»ΠΎΠ² <filename
+>Makefile</filename
+>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ созданы ΠΈΠ· Π½ΠΈΡ… ΠΏΡƒΡ‚Ρ‘ΠΌ заполнСния Π² Π½ΠΈΡ… ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ, зависимой ΠΎΡ‚ систСмы, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Всё это происходит ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ <command
+>Automake</command
+>. </para>
+<para
+>ΠŸΡ€ΠΎΡ†Π΅ΡΡ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΎΡ‚ <filename
+>Makefile.am</filename
+> (<filename
+>.am</filename
+> ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ шаблон <quote
+>Automake</quote
+>) ΠΊ <filename
+>Makefile</filename
+> управляСтся &promanag;, Ρ‡Π΅Ρ€Π΅Π· ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ <command
+>Autoconf</command
+>, макрос <command
+>M4</command
+> ΠΈ ΠΏΡ€. </para>
+<para
+>Когда выполняСтся <command
+>make</command
+>, ΠΎΠ½ автоматичСски собираСт ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ, Ρ‚Π°ΠΊΡƒΡŽ ΠΊΠ°ΠΊ ΠΏΡƒΡ‚ΡŒ ΠΊ компиляторам ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌ. Аналогично, <command
+>make install</command
+> ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ прилоТСния, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ исполнимыС Ρ„Π°ΠΉΠ»Ρ‹, Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ, Π² ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Π΅ мСста окруТСния. </para>
+
+<para
+>Если Π²Ρ‹ распространяСтС вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ <quote
+>tarball</quote
+> (Π°Ρ€Ρ…ΠΈΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π² KDevelop), Π² Π½Ρ‘ΠΌ Π±ΡƒΠ΄ΡƒΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Ρ„Π°ΠΉΠ»Ρ‹ <filename
+>Makefile.in</filename
+> ΠΈ скрипт <filename
+>configure</filename
+>, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π° систСмС, Π³Π΄Π΅ Π½Π΅Ρ‚ <command
+>Automake</command
+>, <command
+>Autoconf</command
+> ΠΈΠ»ΠΈ KDevelop. Π€Π°ΠΉΠ»Ρ‹ <filename
+>Makefile.am</filename
+> Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ, для Ρ‚ΠΎΠ³ΠΎ случая, ΠΊΠΎΠ³Π΄Π° потрСбуСтся Π±Π΅Π·Π±ΠΎΠ»Π΅Π·Π½Π΅Π½Π½ΠΎ Π²ΠΌΠ΅ΡˆΠ°Ρ‚ΡŒΡΡ Π² исходный ΠΊΠΎΠ΄. </para>
+<note
+><para
+>ΠŸΡ€Π°Π²ΠΈΠ»Π° ΡƒΡΠ»ΠΎΠΆΠ½ΡΡŽΡ‚ΡΡ Ссли Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ распространяСтС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Ρ‡Π΅Ρ€Π΅Π· Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, основанноС Π½Π° web, Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠ°ΠΊ . &cvs; &kde; </para
+></note>
+
+</sect2
+> <!-- automake-manager-basics -->
+
+<sect2 id="automake-manager-basics-summary">
+<title
+>ΠŸΠΎΠ΄Ρ‹Ρ‚ΠΎΠΆΠΈΠΌ возмоТности Automake Manager</title>
+
+<itemizedlist>
+ <listitem
+><para
+>Π“Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² <filename
+>Makefile.am</filename
+> Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… (Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… <quote
+>subprojects</quote
+>). </para
+></listitem>
+ <listitem
+><para
+>ОбновлСниС Ρ„Π°ΠΉΠ»ΠΎΠ² <filename
+>Makefile.am</filename
+> ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ структуры ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. </para
+></listitem>
+ <listitem
+><para
+>ОбновлСниС Ρ„Π°ΠΉΠ»ΠΎΠ² <filename
+>Makefile.am</filename
+> ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. </para
+></listitem>
+ <listitem
+><para
+>Настройка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² сборки ΠΈΠ»ΠΈ установки ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ <filename
+>Makefile.am</filename
+> Π² соотвСтствии с этим. </para
+></listitem>
+ <listitem
+><para
+>Настройка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΈ сборкС ΠΈ установкС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠΌΠ΅Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ). </para
+></listitem>
+</itemizedlist>
+
+</sect2
+> <!-- automake-manager-basics-summary -->
+
+<sect2 id="automake-file-contents">
+<title
+>Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² Automake</title>
+
+<para
+>Π€Π°ΠΉΠ» <filename
+>Makefile.am</filename
+> содСрТит строки с ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Π·Π½Π°ΠΊΠΎΠΌ Ρ€Π°Π²Π½ΠΎ ΠΈ списком Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ»ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°. ИмСна <quote
+>ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…</quote
+> состоят ΠΈΠ· Π΄Π²ΡƒΡ… частСй, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ <varname
+>bin_PROGRAMS</varname
+>, <varname
+>myapp_SOURCES</varname
+> ΠΈΠ»ΠΈ <varname
+>kdelnk_DATA</varname
+>. Вторая Ρ‡Π°ΡΡ‚ΡŒ называСтся <emphasis
+>ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠΉ</emphasis
+> (<emphasis
+>primary</emphasis
+>) ΠΈ прСдставляСт Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ. ΠŸΠ΅Ρ€Π²Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ называСтся <emphasis
+>приставкой</emphasis
+> (<emphasis
+>prefix</emphasis
+>) ΠΈ прСдставляСт: </para>
+<itemizedlist>
+ <listitem
+><para
+><emphasis
+>ΠšΠ°Ρ‚Π°Π»ΠΎΠ³</emphasis
+>, ΠΊΡƒΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ <filename
+>bin</filename
+>), </para
+></listitem>
+ <listitem
+><para
+><emphasis
+>Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€</emphasis
+> (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ <varname
+>myapp</varname
+> для <varname
+>SOURCES</varname
+>, это Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ исходныС Ρ„Π°ΠΉΠ»Ρ‹, пСрСчислСнныС ΠΏΠΎΠ»Π΅ <varname
+>myapp_SOURCES</varname
+> входят Π² сборку <filename
+>myapp</filename
+>), </para
+></listitem>
+ <listitem
+><para
+>Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ <emphasis
+>приставка</emphasis
+> <varname
+>noinst</varname
+> (<quote
+>no installation</quote
+>), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для пСрСчислСния Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² (<filename
+>.h</filename
+>), </para
+></listitem>
+ <listitem
+><para
+>Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ приставка <varname
+>EXTRA</varname
+> для Π²Π΅Ρ‰Π΅ΠΉ, зависящих ΠΎΡ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ систСмы. </para
+></listitem>
+</itemizedlist>
+
+<para
+>Для подробностСй ΠΎ <command
+>Automake</command
+> ΠΈ Ρ„Π°ΠΉΠ»Π°Ρ… <filename
+>Makefile.am</filename
+> см. <userinput
+>info Automake</userinput
+>. </para>
+<para
+>&automanag; создаёт ΠΈ обновляСт ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ ΠΈΡ… значСния. Π”Π°Π»Π΅Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ <filename
+>Makefile.am</filename
+> для прилоТСния с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ <filename
+>myapp</filename
+>. </para>
+
+<screen
+>## Makefile.am для myapp
+
+# устанавливаСмая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π΅Ρ‘ имя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ
+# для всСх ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Makefile.am
+bin_PROGRAMS = myapp
+
+# ΠΏΡƒΡ‚ΡŒ include для X, qt ΠΈ KDE
+INCLUDES = $(all_includes)
+
+# ΠΏΡƒΡ‚ΠΈ ΠΊ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌ.
+myapp_LDFLAGS = $(KDE_RPATH) $(all_libraries)
+
+# Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Π°Ρ‚ΡŒ.
+myapp_LDADD = $(LIB_KFILE) $(LIB_TDEPRINT)
+
+# Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ для myapp
+myapp_SOURCES = main.cpp myapp.cpp myappview.cpp
+
+# Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ
+noinst_HEADERS = myapp.h myappview.h
+
+# Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ automoc ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ всС исходныС meta Ρ„Π°ΠΉΠ»Ρ‹ (moc)
+METASOURCES = AUTO
+
+KDE_ICON = myapp
+
+# ΠΊΡƒΠ΄Π° ΠΏΠΎΠΉΠ΄Ρ‘Ρ‚ Ρ„Π°ΠΉΠ» kdelnk
+kdelnkdir = $(kde_appsdir)/Utilities
+kdelnk_DATA = myapp.desktop
+
+# ΠΊΡƒΠ΄Π° ΠΏΠΎΠΉΠ΄Ρ‘Ρ‚ XML-GUI Ρ„Π°ΠΉΠ» рСсурсов
+rcdir = $(kde_datadir)/myapp
+rc_DATA = myappui.rc
+
+AM_CXXFLAGS = -DMY_C++_PREPROCESSOR_OPTION
+</screen>
+
+<para
+>Как Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² справа &mdash; Π½Π°Π±ΠΎΡ€ символов Π² Ρ„ΠΎΡ€ΠΌΠ΅ <varname
+>$(xxx)</varname
+>. Π­Ρ‚ΠΎ <emphasis
+>ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ окруТСния</emphasis
+>, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ Π² собствСнно ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ &kde;. Они Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ значСниями ΠΊΠΎΠ³Π΄Π° <command
+>./configure</command
+> Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹ <filename
+>Makefile</filename
+> из шаблонов. </para>
+
+<para
+>Π’Π°ΠΊΠΆΠ΅, ΠΊΠΎΠΌΠ°Π½Π΄Π° <command
+>./configure --help</command
+> ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ список Π²Π΅Ρ‰Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²ΠΎ врСмя сборки/компиляции. Π’ частности, ΠΊΠΎΠΌΠ°Π½Π΄Π°: <screen>
+./configure --prefix=/Π³Π΄Π΅/Π²Ρ‹/ΠΆΠ΅Π»Π°Π΅Ρ‚Π΅
+</screen
+> Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ устанавливаСмыС Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΡƒΠ΄Π° Π²Ρ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, смСной значСния Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ <varname
+>$(prefix)</varname
+> Π½Π° <filename class="directory"
+>/Π³Π΄Π΅/Π²Ρ‹/ΠΆΠ΅Π»Π°Π΅Ρ‚Π΅</filename
+>. </para>
+
+</sect2
+> <!-- automake-file-contents -->
+
+</sect1
+> <!-- automake-manager-summary -->
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+<sect1 id="automake-manager-operation">
+<title
+>ИспользованиС ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° Automake</title>
+
+<para
+>Π’ этой Π³Π»Π°Π²Π΅ Π²Ρ‹ Π½Π°ΠΉΠ΄Ρ‘Ρ‚Π΅ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС элСмСнтов &automanag; ΠΈ ΠΊΠ°ΠΊ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. Π’ частности: <itemizedlist>
+ <listitem
+><para
+><link linkend="automake-manager-operation-window"
+>Окно &automanag;</link
+> описываСт структуру ΠΎΠΊΠ½Π° &automanag;. </para
+></listitem>
+ <listitem
+><para
+><link linkend="automake-manager-operation-survey-window"
+>Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΠΎΠΊΠ½Π°</link
+>. </para
+></listitem>
+ <listitem
+><para
+><link linkend="automake-manager-operation-detail-window"
+>Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΎΠΊΠ½Π° с дСталями</link
+>. </para
+></listitem>
+ <listitem
+><para
+><link linkend="automake-manager-operation-navigate"
+>Навигация ΠΏΠΎ &automanag;</link
+> содСрТит список основных дСйствий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π² &automanag;. </para
+></listitem>
+ <listitem
+><para
+><link linkend="automake-manager-operation-popups"
+>ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½Ρ‹Π΅ мСню Π² &automanag;</link
+> описываСт ΠΎΠΊΠ½Π°, ΠΏΠΎΡΠ²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ послС Π²Ρ‹Π±ΠΎΡ€Π° ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ дСйствия Π² &automanag;. </para
+></listitem>
+</itemizedlist>
+</para>
+
+<sect2 id="automake-manager-operation-window">
+<title
+>Окно &automanag;</title>
+
+<informaltable frame="none">
+<tgroup cols="2"
+><tbody
+><row>
+ <entry
+><inlinemediaobject>
+ <imageobject>
+ <imagedata fileref="automakemanager.png" format="PNG"/>
+ </imageobject>
+ </inlinemediaobject
+></entry>
+ <entry valign="top"
+><itemizedlist>
+ <listitem
+><para
+>&automanag; запускаСтся Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅. ВСрхняя Ρ‡Π°ΡΡ‚ΡŒ называСтся <emphasis
+>Π’Π΅Ρ€Ρ…Π½ΠΈΠΌ ΠΎΠΊΠ½ΠΎΠΌ</emphasis
+>, а ниТняя &mdash; <emphasis
+>ΠΎΠΊΠ½ΠΎΠΌ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ</emphasis
+>. ΠœΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ располагаСтся Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ‚Π°ΡΠΊΠΈΠ²Π°Ρ‚ΡŒ для Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΠΈ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΎΠΊΠΎΠ½. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ IDEAl ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΎΠΊΠ½Π°. </para
+></listitem>
+ <listitem
+><para
+>Π’Π²Π΅Ρ€Ρ…Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Π΅ΡΡ‚ΡŒ <emphasis
+>панСль инструмСнтов</emphasis
+>, ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΡŽΡ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° выбираСтся элСмСнт ΠΈΠ· списка Π² ΠΎΠΊΠ½Π΅. Ρ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ дСйствия Π½Π°Π΄ элСмСнтами ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΈΡ… контСкстныС мСню. </para
+></listitem>
+ <listitem
+><para
+>Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ IDEAl Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ, слСва Π½Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ ΠΎΠΊΠ½Π° &ndash; Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½Π°Ρ стрСлка Π²ΠΏΡ€Π°Π²ΠΎ ΠΈ Ρ‚ΠΎΡ‡ΠΊΠ°. ΠŸΠ΅Ρ€Π²Π°Ρ <emphasis
+>Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠΊΠ½ΠΎ</emphasis
+>, Π° вторая <emphasis
+>сохраняСт Π΅Π³ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ</emphasis
+> Π΄Π°ΠΆΠ΅ Ссли Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ &tdevelop; (ΠΈΠ½Π°Ρ‡Π΅ ΠΎΠΊΠ½ΠΎ &automanag; Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΎ сразу послС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ фокуса Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ). </para
+></listitem>
+ </itemizedlist
+></entry>
+</row
+></tbody
+></tgroup>
+</informaltable>
+
+</sect2
+> <!-- automake-manager-operation-window -->
+
+<sect2 id="automake-manager-operation-survey-window">
+<title
+>Окно Overall View</title>
+
+<para
+>Окно Overall View содСрТит Π΄Ρ€Π΅Π²ΠΎΠ²ΠΈΠ΄Π½Ρ‹ΠΉ список ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, содСрТащих ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· Π½ΠΈΡ… находится Ρ„Π°ΠΉΠ» <filename
+>Makefile.am</filename
+>, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Π² &automanag; <emphasis
+>ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ</emphasis
+> (<emphasis
+>subproject</emphasis
+>). Как ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС, Π΅ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ стандартных ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°: </para>
+
+<itemizedlist>
+ <listitem
+><para
+><filename
+>src</filename
+> &ndash; исходники вашСго прилоТСния, </para
+></listitem>
+ <listitem
+><para
+><filename
+>doc</filename
+> &ndash; руководство прилоТСния (Handbook), </para
+></listitem>
+ <listitem
+><para
+><filename
+>po</filename
+> &ndash; Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°, содСрТащиС ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ всСй тСкстовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ вашСго прилоТСния (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΎΠΊΠΎΠ½, ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню, названия ΠΊΠ½ΠΎΠΏΠΎΠΊ). </para
+></listitem>
+</itemizedlist>
+
+<para
+>ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ <filename
+>doc</filename
+> всСгда содСрТит ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ <filename
+>en</filename
+>. Π­Ρ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ основной язык Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ KDE &mdash; английский (en). Если вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ станСт Ρ‡Π°ΡΡ‚ΡŒΡŽ KDE, ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° KDE ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Ρ‘Ρ‚ Π΅Π³ΠΎ с английского Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅ΠΌΡ‹Π΅ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ <filename
+>ru</filename
+> (русский) ΠΈΠ»ΠΈ <filename
+>uk</filename
+> (украинский). БообщСния Π² Ρ„Π°ΠΉΠ»Π΅ <filename
+>po</filename
+> Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ людям, Π½Π΅ Π·Π½Π°ΡŽΡ‰ΠΈΠΌ английский. </para>
+
+<note
+><para
+>ΠŸΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ <filename
+>doc</filename
+> ΠΈ <filename
+>po</filename
+> слуТат для Ρ€Π°Π·Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ. <filename
+>doc</filename
+> содСрТит <emphasis
+>Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ</emphasis
+>, Ρ‚Π°ΠΊΡƒΡŽ ΠΊΠ°ΠΊ руководство, <filename
+>po</filename
+> содСрТит сообщСния для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° <emphasis
+>ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса</emphasis
+>, встроСнного Π² исходники Π΄Π°Π½Π½ΠΎΠ³ΠΎ прилоТСния. </para
+></note>
+
+<para
+>Окно ΠžΠ±Ρ‰Π΅Π΅ просмотр (Overall View) Ρ‚Π°ΠΊΠΆΠ΅ слуТит ΠΊΠ°ΠΊ срСдство Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ. Если Π²Ρ‹ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, подробности ΠΎ Π½Ρ‘ΠΌ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Ρ‹ Π² ΠΎΠΊΠ½Π΅ Detail View. </para>
+
+</sect2
+> <!-- automake-manager-operation-survey-window -->
+
+<sect2 id="automake-manager-operation-detail-window">
+<title
+>Окно Detail View</title>
+
+<para
+>Окно Detail View содСрТит Π΄Ρ€Π΅Π²ΠΎΠ²ΠΈΠ΄Π½Ρ‹ΠΉ список Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π² ΠΎΠΊΠ½Π΅ Overall View, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° компиляции, сборки ΠΈ установки для Π½ΠΈΡ…. </para>
+
+<sect3>
+<title
+>Π¦Π΅Π»ΠΈ</title>
+
+<para
+>Π”Ρ€Π΅Π²ΠΎΠ²ΠΈΠ΄Π½Ρ‹ΠΉ список Π² Detail View ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° уровня. Π’Π΅Ρ€Ρ…Π½ΠΈΠΉ состоит ΠΈΠ· Ρ‚.Π½. <emphasis
+>Ρ†Π΅Π»Π΅ΠΉ</emphasis
+> (target) &automanag;, ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ содСрТит списки Ρ„Π°ΠΉΠ»ΠΎΠ², ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Ρ†Π΅Π»ΡŒ. </para>
+
+<para
+>ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ†Π΅Π»ΠΈ &automanag; отличаСтся ΠΎΡ‚ Ρ†Π΅Π»ΠΈ <filename
+>Makefile</filename
+>. ΠšΠΎΡ€ΠΎΡ‚ΠΊΠΎ:</para>
+<itemizedlist>
+ <listitem
+><para
+>ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ способа компиляции, сборки ΠΈ установки Π½Π°Π±ΠΎΡ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ², извСстно ΠΊΠ°ΠΊ <emphasis
+>Ρ†Π΅Π»ΡŒ</emphasis
+> Π² &automanag;, ΠΈ ΠΊΠ°ΠΊ <emphasis
+>пСрСмСнная</emphasis
+> Π² <command
+>Automake</command
+>. </para
+></listitem>
+ <listitem
+><para
+><emphasis
+>ЦСль</emphasis
+> Π² <command
+>make</command
+> &mdash; ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ <command
+>make</command
+> (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ <userinput
+>make install</userinput
+>, <userinput
+>make clean</userinput
+>). </para>
+ <para
+>Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, всС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Π° <filename
+>Makefile.am</filename
+> ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚<emphasis
+>ΠΏΠΎΠ΄Ρ†Π΅Π»ΡŒ</emphasis
+> (sub-target) Π² <command
+>make</command
+>. </para
+></listitem>
+</itemizedlist>
+
+</sect3>
+</sect2
+> <!-- automake-manager-operation-detail-window -->
+
+<sect2 id="automake-manager-operation-navigate">
+<title
+>Навигация Π² &automanag;</title>
+
+<para
+>ΠŸΡ€ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠ΅ Π² ΠΎΠΊΠ½Π΅ Overall View ΠΈΠ»ΠΈ Detail View Π½Π° <symbol
+>+</symbol
+> ΠΈΠ»ΠΈ <symbol
+>-</symbol
+>, рядом с ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ Ρ†Π΅Π»ΠΈ, ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ Ρ€Π°Π·Π²Ρ‘Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ ΡΠ²Ρ‘Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΡŽ Π΄Π΅Ρ€Π΅Π²Π°. </para>
+
+<variablelist>
+<varlistentry>
+<term
+>JΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° для ΠΏΡ€Π°Π²ΠΊΠΈ</term>
+<listitem>
+<para
+>ΠŸΡ€ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠ΅ Π½Π° Ρ„Π°ΠΉΠ»Π΅ Π² ΠΎΠΊΠ½Π΅ "Π”Π΅Ρ‚Π°Π»ΠΈ", ΠΎΠ½ откроСтся Π² ΠΎΠΊΠ½Π΅ рСдактирования . &tdevelop;</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+>АктивированиС ΠΊΠ½ΠΎΠΏΠΎΠΊ &automanag;</term>
+<listitem>
+<para
+>ΠŸΡ€ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠ΅ Π½Π° ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² ΠΎΠΊΠ½Π΅ Overall View ΠΈΠ»ΠΈ Ρ†Π΅Π»ΠΈ Π² Detail View, Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов.</para>
+
+<note>
+ <para
+>РСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ <emphasis
+>контСкстныС мСню</emphasis
+> вмСсто ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, Ρ‚.ΠΊ. Ρ‚Π°ΠΊ Π»Π΅Π³Ρ‡Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅. </para>
+ <para
+>ДСйствия Π½Π°Π΄ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΈ цСлями ΡˆΠΈΡ€ΠΎΠΊΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ Π½Π° структуру, ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ, сборку ΠΈ установку вашСго прилоТСния. </para>
+</note>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+>ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½Ρ‹Π΅ мСню</term>
+<listitem>
+<para
+>Π’ контСкстном мСню ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Ρ†Π΅Π»ΠΈ ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»Π° ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ дСйствия Π½Π°Π΄ Π½ΠΈΠΌΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΡŒ Π² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈΠ· Ρ†Π΅Π»ΠΈ (Π½Π΅ с диска). </para>
+</listitem>
+</varlistentry>
+</variablelist>
+
+</sect2
+> <!-- automake-manager-operation-navigate -->
+
+<sect2 id="automake-manager-operation-popups">
+<title
+>ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½Ρ‹Π΅ мСню &automanag;</title>
+
+<para
+>Π”Π°Π»Π΅Π΅ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ ΠΎΠ±Π·ΠΎΡ€ контСкстных мСню &automanag;. Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ ΠΈΡ… описаниС Π²Ρ‹ Π½Π°ΠΉΠ΄Ρ‘Ρ‚Π΅ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π³Π»Π°Π²Π΅. </para>
+<!-- ### add a link to this chapter when ready -->
+
+<sect3 id="automake-manager-operation-popups-file">
+<title
+>ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎΠ΅ мСню Ρ„Π°ΠΉΠ»Π°</title>
+
+<para
+>На рисункС Π½ΠΈΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ контСкстноС мСню для Π·Π½Π°Ρ‡ΠΊΠ° <filename
+>hi-16app-myapp.png</filename
+> ΠΈΠ· Ρ†Π΅Π»ΠΈ <guilabel
+>Icon data in myapp</guilabel
+> ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° <guilabel
+>myapp/src</guilabel
+>. </para>
+
+<informaltable frame="none">
+<tgroup cols="2"
+><tbody
+><row>
+ <entry
+><inlinemediaobject>
+ <imageobject>
+ <imagedata fileref="automake-file-popup.png" format="PNG"/>
+ </imageobject>
+ </inlinemediaobject
+></entry>
+ <entry valign="bottom"
+><itemizedlist>
+ <listitem
+><para
+>ДСйствиС ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ &mdash; <guimenuitem
+>Π£Π΄Π°Π»ΠΈΡ‚ΡŒ</guimenuitem
+> Ρ„Π°ΠΉΠ» ΠΈΠ· Ρ†Π΅Π»ΠΈ. </para
+></listitem>
+ <listitem
+><para
+>ПодмСню <guimenuitem
+>CVS</guimenuitem
+> содСрТит дСйствия Π½Π°Π΄ Ρ„Π°ΠΉΠ»ΠΎΠΌ, ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΠ΅ΡΡ CVS. </para
+></listitem>
+ <listitem
+><para
+><guimenuitem
+>ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π²</guimenuitem
+> позволяСт ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ» любой ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² нашСм случаС, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΎΠΊ Π² <application
+>KIcon</application
+>). </para
+></listitem>
+ <listitem
+><para
+><guimenuitem
+>Perforce</guimenuitem
+> &mdash; ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ CVS. </para
+></listitem>
+ </itemizedlist
+></entry>
+</row
+></tbody
+></tgroup>
+</informaltable>
+
+</sect3
+> <!-- automake-manager-operation-popups-file -->
+
+<sect3 id="automake-manager-operation-popups-target">
+<title
+>ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎΠ΅ мСню Ρ†Π΅Π»ΠΈ</title>
+
+<para
+>На рисункС Π½ΠΈΠΆΠ΅, Π²Ρ‹Π±Ρ€Π°Π½Π° Ρ†Π΅Π»ΡŒ <guilabel
+>myapp (Program in bin)</guilabel
+> ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° <guilabel
+>myapp/src</guilabel
+>. </para>
+
+<informaltable frame="none">
+<tgroup cols="2"
+><tbody
+><row>
+ <entry
+><inlinemediaobject>
+ <imageobject>
+ <imagedata fileref="automake-target-popup.png" format="PNG"/>
+ </imageobject>
+ </inlinemediaobject
+></entry>
+ <entry valign="bottom"
+><itemizedlist>
+ <listitem
+><para
+><guimenuitem
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹</guimenuitem
+> Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ†Π΅Π»Π΅ΠΉ, содСрТащих исходныС Ρ„Π°ΠΉΠ»Ρ‹. Π’Ρ‹ смоТСтС ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠ° ΠΈ ΠΏΡƒΡ‚ΠΈ, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ поиск Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ список Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π½ΡƒΠΆΠ½ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Π°Ρ‚ΡŒ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. </para
+></listitem>
+ <listitem
+><para
+><guimenuitem
+>Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»</guimenuitem
+> ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ созданию Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°. </para
+></listitem>
+ <listitem
+><para
+><guimenuitem
+>Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹</guimenuitem
+> ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ добавлСнию Ρ„Π°ΠΉΠ»Π°. </para
+></listitem>
+ <listitem
+><para
+><guimenuitem
+>Π£Π΄Π°Π»ΠΈΡ‚ΡŒ</guimenuitem
+> ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΡŽ Ρ†Π΅Π»ΠΈ ΠΈ всСх Π΅Ρ‘ Ρ„Π°ΠΉΠ»ΠΎΠ² с диска. </para
+></listitem>
+ <listitem
+><para
+><guimenuitem
+>Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ†Π΅Π»ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ</guimenuitem
+> Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ†Π΅Π»Π΅ΠΉ, содСрТащих исходныС Ρ„Π°ΠΉΠ»Ρ‹. АктивируСт Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Ρ†Π΅Π»ΡŒ &mdash; Π½ΠΎΠ²Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ всСгда Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² Π½Π΅Ρ‘ </para
+></listitem>
+ <listitem
+><para
+><guimenuitem
+>Π‘ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Ρ†Π΅Π»ΡŒ</guimenuitem
+> ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ сборкС Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ†Π΅Π»ΠΈ. </para
+></listitem>
+ </itemizedlist
+></entry>
+</row
+></tbody
+></tgroup>
+</informaltable>
+
+</sect3
+> <!-- automake-manager-operation-popups-target -->
+
+<sect3 id="automake-manager-operation-popups-subproject">
+<title
+>ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎΠ΅ мСню ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</title>
+
+<para
+>МСню <emphasis
+>ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</emphasis
+> позволяСт Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Ρ‹Π΅ измСнСния Π² структурС вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ способ Π΅Π³ΠΎ компиляции, сборки ΠΈ установки. </para>
+
+
+<informaltable frame="none">
+<tgroup cols="2"
+><tbody
+><row>
+ <entry
+><inlinemediaobject>
+ <imageobject>
+ <imagedata fileref="automake-subproject-popup.png" format="PNG"/>
+ </imageobject>
+ </inlinemediaobject
+></entry>
+ <entry valign="bottom"
+><itemizedlist>
+ <listitem
+><para
+><guimenuitem
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹</guimenuitem
+> содСрТит ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ компиляции, сборки ΠΈ установки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’ появившСмся Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Compiler, Includes, Prefixes ΠΈ Build Order. </para
+></listitem>
+ <listitem
+><para
+><guimenuitem
+>Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</guimenuitem
+> создаст Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π² структурС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Makefile.am. </para
+></listitem>
+ <listitem
+><para
+><guimenuitem
+>Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΡŒ</guimenuitem
+> ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ Π΄ΠΈΠ°Π»ΠΎΠ³, Π³Π΄Π΅ Π²Ρ‹ смоТСтС ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° компиляции, сборки ΠΈ установки Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. </para
+></listitem>
+ <listitem
+><para
+><guimenuitem
+>Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ сСрвис</guimenuitem
+> (... Π² процСссС написания ...) </para
+></listitem>
+ <listitem
+><para
+><guimenuitem
+>Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅</guimenuitem
+> (... Π² процСссС написания ...) </para
+></listitem>
+ <listitem
+><para
+><guimenuitem
+>Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹...</guimenuitem
+> (... Π² процСссС написания ...) </para
+></listitem>
+ <listitem
+><para
+><guimenuitem
+>Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</guimenuitem
+> &mdash; ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ способ удалСния ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠŸΡ€ΠΈ этом Ρ‚Π°ΠΊΠΆΠ΅ "подправятся" Ρ„Π°ΠΉΠ»Ρ‹ <filename
+>Makefile.am</filename
+>. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всС Ρ„Π°ΠΉΠ»Ρ‹, находящиСся Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ это с ΠΎΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ. </para
+></listitem>
+ <listitem
+><para
+><guimenuitem
+>Π‘ΠΎΠ±Ρ€Π°Ρ‚ΡŒ</guimenuitem
+> ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ сборкС Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. </para
+></listitem>
+ <listitem
+><para
+><guimenuitem
+>ΠŸΠ΅Ρ€Π΅ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ</guimenuitem
+> (... Π² процСссС написания ...) </para
+></listitem>
+ <listitem
+><para
+><guimenuitem
+>ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ</guimenuitem
+> (... Π² процСссС написания ...) </para
+></listitem>
+ <listitem
+><para
+><guimenuitem
+>Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ</guimenuitem
+> (... Π² процСссС написания ...) </para
+></listitem>
+ <listitem
+><para
+><guimenuitem
+>Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ (с ΠΏΡ€Π°Π²Π°ΠΌΠΈ root)</guimenuitem
+> (... Π² процСссС написания ...) </para
+></listitem>
+ </itemizedlist
+></entry>
+</row
+></tbody
+></tgroup>
+</informaltable>
+
+</sect3
+> <!-- automake-manager-operation-popups-subproject -->
+
+</sect2
+> <!-- automake-manager-operation-popups -->
+
+</sect1
+> <!-- automake-manager-operation -->
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+<sect1 id="autoproject">
+<title
+>Automake</title>
+<indexterm zone="autoproject"
+><primary
+><command
+>autoproject</command
+></primary
+></indexterm>
+<indexterm zone="autoproject"
+><primary
+>&automake;</primary
+></indexterm>
+<indexterm zone="autoproject"
+><primary
+>&autoconf;</primary
+></indexterm>
+<indexterm zone="autoproject"
+><primary
+>&libtool;</primary
+></indexterm>
+
+<para
+>(... Π² процСссС написания ...) </para>
+
+
+<sect2 id="autoconf">
+<title
+>Autoconf</title>
+<indexterm zone="autoconf"
+><primary
+>скрипт <filename
+>configure</filename
+></primary
+></indexterm>
+<indexterm zone="autoconf"
+><primary
+>скрипт <filename
+>config.status</filename
+></primary
+></indexterm>
+<indexterm zone="autoconf"
+><primary
+><filename
+>Makefile.in</filename
+></primary
+></indexterm>
+<indexterm zone="autoconf"
+><primary
+><filename
+>config.h.in</filename
+></primary
+></indexterm>
+
+<para
+><filename
+>Makefile.in</filename
+> Π² <filename
+>Makefile</filename
+> </para>
+
+<programlisting
+>prefix = @prefix@
+INSTALL = @INSTALL@
+build_triplet = @build@
+CXX = @CXX@
+</programlisting>
+
+<programlisting
+>prefix = /home/bernd/kde3
+INSTALL = /usr/bin/ginstall -c -p
+build_triplet = i686-pc-linux-gnu
+CXX = g++
+</programlisting>
+
+<para
+><filename
+>config.h.in</filename
+> Π² <filename
+>config.h</filename
+> </para>
+
+<programlisting
+>/* Define if you have libz */
+#undef HAVE_LIBZ
+/* Π Π°Π·ΠΌΠ΅Ρ€ `int', ΠΊΠ°ΠΊ подсчитано sizeof. */
+#undef SIZEOF_INT
+</programlisting>
+
+<programlisting
+>/* Define if you have libz */
+#define HAVE_LIBZ 1
+/* Π Π°Π·ΠΌΠ΅Ρ€ `int', ΠΊΠ°ΠΊ подсчитано sizeof. */
+#define SIZEOF_INT 4
+</programlisting>
+
+</sect2
+> <!-- autoconf -->
+
+
+<sect2 id="automake">
+<title
+>Automake</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+
+</sect2
+> <!--automake -->
+
+
+<sect2 id="automake-manager">
+<title
+>&automanag;</title>
+
+<figure id="screenshot-automake-manager" float="1">
+<title
+>Π‘Π½ΠΈΠΌΠΎΠΊ экрана ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° automake</title>
+<mediaobject>
+<imageobject
+><imagedata fileref="automake-manager.png"/></imageobject>
+</mediaobject>
+</figure>
+
+</sect2
+> <!-- automake-manager -->
+
+
+<sect2 id="automakelibrary">
+<title
+>Π‘Π±ΠΎΡ€ΠΊΠ° ΠΈ установка Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ</title>
+
+<para>
+<itemizedlist>
+<listitem
+><para
+>-rpath </para
+></listitem>
+<listitem
+><para
+>PIC </para
+></listitem>
+<listitem
+><para
+>static </para
+></listitem>
+<listitem
+><para
+>plugins: no-undefined </para
+></listitem>
+</itemizedlist>
+</para>
+
+</sect2
+> <!-- automakelibrary -->
+
+</sect1
+> <!-- autoproject -->
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+<sect1 id="customproject">
+<title
+>Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ makefile ΠΈ сцСнарии сборки</title>
+<indexterm zone="customproject"
+><primary
+><filename
+>Makefile</filename
+></primary
+></indexterm>
+<indexterm zone="customproject"
+><primary
+><filename
+>build.xml</filename
+></primary
+></indexterm>
+
+<para
+>(... Π² процСссС написания ...) </para>
+
+</sect1
+> <!-- customproject -->
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+<sect1 id="compileroptions">
+<title
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ компилятора</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+
+</sect1
+> <!-- compileroptions -->
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+<sect1 id="makeoptions">
+<title
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ make</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+
+</sect1
+> <!-- makeoptions -->
+
+</chapter
+> <!-- project-management -->
diff --git a/tde-i18n-ru/docs/tdevelop/tdevelop/setup.docbook b/tde-i18n-ru/docs/tdevelop/tdevelop/setup.docbook
new file mode 100644
index 00000000000..8aca23e399e
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/tdevelop/setup.docbook
@@ -0,0 +1,2923 @@
+<chapter id="setup">
+
+<chapterinfo>
+ <authorgroup>
+ <author
+><firstname
+>Bernd</firstname
+><surname
+>Pol</surname
+></author>
+ <!-- ROLES_OF_TRANSLATORS -->
+ </authorgroup>
+</chapterinfo>
+
+<title
+>Настройка &tdevelop;</title>
+
+<para
+>&tdevelop; &mdash; ΠΎΡ‡Π΅Π½ΡŒ мощная ΠΈ гибкая срСда, которая ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ способов ΠΏΠΎΠ΄ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΅Ρ‘ ΠΏΠΎΠ΄ сСбя. Для Π½Π°Ρ‡Π°Π»Π° настройки ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню <menuchoice
+><guimenu
+>Настройка</guimenu
+><guimenuitem
+>ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ KDevelop...</guimenuitem
+></menuchoice
+>. ПоявившССся Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ настройки Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ слСва названия Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², Π° справа &mdash; ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹; Π½Π°Π±ΠΎΡ€ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² зависит ΠΎΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π°. </para>
+
+<screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="configure-select.png" format="PNG"/>
+ </imageobject>
+<textobject>
+<phrase
+>Π’Ρ‹Π±ΠΎΡ€ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°</phrase>
+</textobject>
+ <caption
+><para
+>Π’Ρ‹Π±ΠΎΡ€ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° </para
+></caption>
+ </mediaobject>
+</screenshot>
+
+<para
+>Π’ Π΄Π°Π½Π½ΠΎΠΌ руководствС эти ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ описаны Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ порядкС, Π² ΠΎΠ±ΠΎΠ±Ρ‰Ρ‘Π½Π½Ρ‹Ρ… Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… <link linkend="setup-general"
+>ΠžΠ±Ρ‰Π°Ρ настройка</link
+>, <link linkend="setup-docu"
+>Настройка Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ</link
+> ΠΈ <link linkend="setup-advanced"
+>Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°Ρ настройка</link
+>, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ понятным. </para>
+<para
+>Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ сразу ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ описанию ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ ссылками. </para>
+
+<simplelist>
+ <member
+><link linkend="setup-main"
+>Π“Π»Π°Π²Π½ΠΎΠ΅</link
+></member>
+ <member
+><link linkend="setup-ui"
+>Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ</link
+></member>
+ <member
+><link linkend="setup-templates"
+>Π¨Π°Π±Π»ΠΎΠ½Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ²</link
+></member>
+<member
+><link linkend="setup-editor"
+>Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€</link
+></member>
+ <member
+><link linkend="setup-abbrev"
+>АвтозамСна</link
+></member>
+ <member
+><link linkend="setup-scripting"
+>ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° скриптов</link
+></member>
+ <member
+><link linkend="setup-menu-standard"
+>МСню инструмСнтов</link
+></member>
+ <member
+><link linkend="setup-menu-external"
+>Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ инструмСнты</link
+></member>
+ <member
+><link linkend="setup-docu"
+>ДокумСнтация</link
+></member>
+ <member
+><link linkend="setup-snippets"
+>Π—Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ</link
+></member>
+ <member
+><link linkend="setup-file-list"
+>Π€Π°ΠΉΠ»Ρ‹</link
+></member>
+ <member
+><link linkend="setup-file-selector"
+>Π€Π°ΠΉΠ»Ρ‹</link
+></member>
+ <member
+><link linkend="setup-cpp-generator"
+>Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ классов C++</link
+></member>
+ <member
+><link linkend="setup-format"
+>Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅</link
+></member>
+ <member
+><link linkend="setup-cpp-parsing"
+>Анализ кода C++</link
+></member>
+</simplelist>
+
+<sect1 id="setup-general">
+<title
+>ΠžΠ±Ρ‰Π°Ρ настройка</title>
+
+<para
+>Π—Π΄Π΅ΡΡŒ описаны самыС ΠΎΠ±Ρ‰ΠΈΠ΅ дСйствия ΠΏΠΎ настройкС &tdevelop;: </para>
+<itemizedlist>
+ <listitem
+><para>
+ <link linkend="setup-main"
+>ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹</link>
+ </para
+></listitem>
+ <listitem
+><para>
+ <link linkend="setup-ui"
+>Π’Ρ‹Π±ΠΎΡ€ интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ</link>
+ </para
+></listitem>
+ <listitem>
+ <itemizedlist>
+<title
+>Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ исходного ΠΊΠΎΠ΄Π°</title>
+ <listitem
+><para>
+ <link linkend="setup-editor"
+>Π’Ρ‹Π±ΠΎΡ€ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°</link>
+ </para
+></listitem>
+ <listitem
+><para>
+ <link linkend="setup-format"
+>Π’Ρ‹Π±ΠΎΡ€ стиля форматирования ΠΊΠΎΠ΄Π°</link>
+ </para
+></listitem>
+ <listitem
+><para>
+ <link linkend="setup-snippets"
+>Настройка Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΊ ΠΊΠΎΠ΄Π°</link>
+ </para
+></listitem>
+ </itemizedlist>
+ </listitem>
+ <listitem
+><para>
+ <link linkend="setup-file-selector"
+>Настройка инструмСнта Π²Ρ‹Π±ΠΎΡ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ²</link>
+ </para
+></listitem>
+</itemizedlist>
+
+<sect2 id="setup-main">
+<title
+>ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹</title>
+
+<para
+>Π Π°Π·Π΄Π΅Π» <guilabel
+>Π“Π»Π°Π²Π½ΠΎΠ΅</guilabel
+> позволяСт Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ внСшний Π²ΠΈΠ΄ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ &tdevelop;, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² повсСднСвной Ρ€Π°Π±ΠΎΡ‚Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Ρ€Π΅Π΄ΠΊΠΎ: </para>
+
+<variablelist>
+<varlistentry>
+<term
+>ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π² частности:</term>
+<listitem>
+ <itemizedlist>
+ <listitem
+><para
+>ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ <link linkend="setup-main-projects"
+>ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ</link
+>, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹; </para
+></listitem>
+ <listitem
+><para
+>Π²Ρ‹Π±ΠΎΡ€ возмоТности <link linkend="setup-main-preload"
+>Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ автоматичСски</link
+> послСдний ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΡ€ΠΈ запускС &tdevelop;. </para
+></listitem>
+ </itemizedlist>
+ </listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+>Π’Ρ‹Π±ΠΎΡ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° для Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΎΠΊΠΎΠ½, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ…:</term>
+<listitem>
+
+<itemizedlist>
+<listitem>
+<para
+>ПанСль <link linkend="setup-main-messages-font"
+>БообщСния</link
+>, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ для ΠΏΠΎΠΊΠ°Π·Π° Ρ…ΠΎΠ΄Π° компиляции, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΠΈ</para>
+</listitem>
+<listitem>
+<para
+>ПанСль Π²Ρ‹Π²ΠΎΠ΄Π° прилоТСния, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ ошибки ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ прилоТСния.</para>
+</listitem>
+</itemizedlist>
+
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+>НСкоторыС ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ внСшнСго Π²ΠΈΠ΄Π° строк Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ <guilabel
+>БообщСния</guilabel
+>:</term>
+<listitem>
+ <itemizedlist>
+<listitem>
+<para
+><link linkend="setup-main-wrap"
+>ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΡ‚ΡŒ</link
+> Π»ΠΈ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ строки; </para>
+</listitem>
+<listitem>
+<para
+>ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π»ΠΈ <link linkend="setup-main-navigation"
+>сообщСния ΠΎ смСнС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ сообщСния</link
+> ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ <command
+>make</command
+>.</para>
+</listitem>
+</itemizedlist>
+
+<para
+><link linkend="setup-main-compile"
+>Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ</link
+> сообщСний ΠΎ Ρ…ΠΎΠ΄Π΅ компиляции Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ <guilabel
+>БообщСния</guilabel
+>.</para>
+</listitem>
+</varlistentry>
+</variablelist>
+
+<screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="configure-general.png" format="PNG"/>
+ </imageobject>
+ <caption
+><para
+>Π Π°Π·Π΄Π΅Π» Β«Π“Π»Π°Π²Π½ΠΎΠ΅Β» </para
+></caption>
+ </mediaobject>
+</screenshot>
+
+<variablelist>
+<varlistentry>
+<term id="setup-main-preload"
+><guilabel
+>Π—Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ послСдний ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΡ€ΠΈ запускС</guilabel
+></term>
+<listitem>
+<para
+>УстановитС Ρ„Π»Π°ΠΆΠΎΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ послС запуска срСды ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ Ρ€Π°Π·. ΠŸΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ запускС &tdevelop; автоматичСски Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. ΠŸΡ€ΠΈ этом Π±ΡƒΠ΄Π΅Ρ‚ восстановлСно Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ Π΅Π³ΠΎ состояниС (ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅). </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term id="setup-main-projects">
+<guilabel
+>ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ</guilabel
+></term>
+<listitem>
+<para
+>По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ &tdevelop; ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ основной Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ для всСх Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². МоТно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΌΡƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° ΠΈΠ»ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π²Ρ‹Π±ΠΎΡ€Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°.</para>
+<note
+><para
+>Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, всСгда ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ для создаваСмого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² <link linkend="applicationwizard"
+>ΠœΠ°ΡΡ‚Π΅Ρ€Π΅ создания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</link
+>. </para
+></note>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term id="setup-main-messages-font"
+><guilabel
+>Π¨Ρ€ΠΈΡ„Ρ‚ ΠΎΠΊΠ½Π°</guilabel
+></term>
+<listitem>
+<para
+>ПанСль <guilabel
+>Π²Ρ‹Π²ΠΎΠ΄Π° прилоТСния</guilabel
+> ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ ошибок ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… ΠΈΠ· &tdevelop;. Π­Ρ‚Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ прилоТСния ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ выводят Π² консоли, Ссли Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π΅Ρ‚ нСобходимости ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΈΠ· срСды ΠΏΡ€ΠΈ тСстировании Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ прилоТСния. </para>
+<para
+>Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ подходящий для ΠΎΠΊΠ½Π° <guilabel
+>БообщСния</guilabel
+> ΡˆΡ€ΠΈΡ„Ρ‚, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ <guilabel
+>Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ...</guilabel
+>, слСва ΠΎΡ‚ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ показываСтся Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΡˆΡ€ΠΈΡ„Ρ‚ (Π½Π° рисункС Π²Ρ‹ΡˆΠ΅ это Β«Luxi SansΒ»). ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ стандартноС Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ &kde; <guilabel
+>Π’Ρ‹Π±ΠΎΡ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°</guilabel
+>, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ. </para>
+<note
+><para
+>ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ запускС &tdevelop; ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡˆΡ€ΠΈΡ„Ρ‚ ΠΈΠ· Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ настройки ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ &kde;. <emphasis
+>Π­Ρ‚ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ зафиксированы</emphasis
+>, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Ссли Π² <guilabel
+>Π¦Π΅Π½Ρ‚Ρ€Π΅ управлСния</guilabel
+> произвСсти измСнСния Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ <menuchoice
+><guimenuitem
+>Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΠΈ Ρ‚Π΅ΠΌΡ‹</guimenuitem
+> <guimenuitem
+>Π¨Ρ€ΠΈΡ„Ρ‚Ρ‹</guimenuitem
+></menuchoice
+>, Ρ‚ΠΎ это Π½Π΅ повлияСт Π½Π° ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ &tdevelop;. Для смСны ΡˆΡ€ΠΈΡ„Ρ‚Π° Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚ ΠΎΠΊΠ½Π° <guilabel
+>БообщСния</guilabel
+>. </para
+></note>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term id="setup-main-compile"
+><guilabel
+>Π’Ρ‹Π²ΠΎΠ΄ компилятора</guilabel
+></term>
+<listitem>
+<para
+>&tdevelop; Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠ΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡƒΡŽ Π² ΠΏΠ°Π½Π΅Π»ΠΈ <guilabel
+>БообщСния</guilabel
+> ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π²ΠΎ врСмя процСсса сборки. МоТно ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ сообщСний &tdevelop; с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ контСкстного мСню этой ΠΏΠ°Π½Π΅Π»ΠΈ. </para>
+<variablelist>
+<varlistentry>
+<term
+><guilabel
+>ΠžΡ‡Π΅Π½ΡŒ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ</guilabel
+></term>
+<listitem
+><para
+>Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ прСдупрСТдСния, ошибки ΠΈ названия ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ². </para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><guilabel
+>ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ</guilabel
+></term>
+<listitem
+><para
+>ΠŸΠΎΠ΄Π°Π²Π»ΡΡ‚ΡŒ всС Ρ„Π»Π°Π³ΠΈ компилятора ΠΈ привСсти Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ½ΡΡ‚Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ. </para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><guilabel
+>ΠŸΠΎΠ»Π½Ρ‹ΠΉ</guilabel
+></term>
+<listitem
+><para
+>Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ всС сообщСния компилятора Π² Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅. </para
+></listitem>
+</varlistentry>
+</variablelist>
+
+<tip
+><para
+>БущСствуСт Π΄Ρ€ΡƒΠ³ΠΎΠΉ способ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π²Ρ‹Π²ΠΎΠ΄Π° компилятора. ΠŸΡ€ΠΎΡΡ‚ΠΎ Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ <guilabel
+>БообщСния</guilabel
+> ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΈΠ· контСкстного мСню подходящий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. </para
+></tip>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term id="setup-main-wrap"
+><guilabel
+>ΠŸΠ΅Ρ€Π΅Π½ΠΎΡ строк</guilabel
+></term>
+<listitem>
+<para
+>По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ &tdevelop; пСрСносит Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ строки Π² ΠΎΠΊΠ½Π΅ <guilabel
+>БообщСния</guilabel
+>, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ваТная информация ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ воспринята Π½Π΅ сразу. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях это затрудняСт Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… сообщСний. Бняв Ρ„Π»Π°ΠΆΠΎΠΊ с этого ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ пСрСнос Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… строк. </para>
+<tip
+><para
+>БущСствуСт ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ способ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ пСрСнос строк. Π©Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π² ΠΏΠ°Π½Π΅Π»ΠΈ <guilabel
+>БообщСния</guilabel
+> ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π² контСкстном мСню <guimenuitem
+>ΠŸΠ΅Ρ€Π΅Π½ΠΎΡ строк</guimenuitem
+>. </para
+></tip>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term id="setup-main-navigation"
+><guilabel
+>БообщСния ΠΎ смСнС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°</guilabel
+></term>
+<listitem>
+<para
+>ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° <command
+>make</command
+> ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ сообщСния Ρ‚ΠΈΠΏΠ° Β«Entering directoryΒ» (Π²Ρ…ΠΎΠ΄ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³) ΠΈ Β«Leaving directoryΒ» (Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°) ΠΏΡ€ΠΈ смСнС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² Π² Ρ…ΠΎΠ΄Π΅ компиляции. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это засоряСт Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² ΠΏΠ°Π½Π΅Π»ΠΈ <guilabel
+>БообщСния</guilabel
+>, &tdevelop; ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ подавляСт Ρ‚Π°ΠΊΠΈΠ΅ сообщСния. ΠžΡ‚ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅ этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ смСнС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ <command
+>make</command
+>. </para>
+<note
+><para
+>Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ этого ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° повлияСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π½ΠΎΠ²Ρ‹Π΅ сообщСния. Π’Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Π½Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΡŽ ΡƒΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… сообщСний. </para
+></note>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term id="ui-designer-integration"
+><guilabel
+>Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ Ρ„ΠΎΡ€ΠΌ</guilabel
+></term>
+<listitem>
+<para
+>Π­Ρ‚ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ позволяСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ способ открытия Ρ„Π°ΠΉΠ»ΠΎΠ² <filename
+>.ui</filename
+>. &tdevelop; поставляСтся с собствСнным Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ Ρ„ΠΎΡ€ΠΌ, KDevDesigner, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ встроСнная, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°. Для рСдактирования Ρ„Π°ΠΉΠ»ΠΎΠ² <filename
+>.ui</filename
+> ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Qt Designer. </para>
+<itemizedlist>
+ <listitem
+><para
+>Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ встроСнный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Ρ„ΠΎΡ€ΠΌ &tdevelop; </para
+><para
+>ИспользованиС собствСнного Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Ρ„ΠΎΡ€ΠΌ, встроСнного Π² &tdevelop;</para
+></listitem>
+ <listitem
+><para
+>Π—Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Ρ„ΠΎΡ€ΠΌ &tdevelop; ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ </para
+><para
+>ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ KDevDesigner Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡ‰Π΅Π½ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ Π² своём ΠΎΠΊΠ½Π΅.</para>
+<screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="kdevdesigner.png" format="PNG"/>
+ </imageobject>
+ <caption
+><para
+>KDevDesigner Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅ </para
+></caption>
+ </mediaobject>
+</screenshot>
+</listitem>
+ <listitem
+><para
+>Π—Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Qt Designer </para
+><para
+>Qt Designer ΠΈΠ· ΠΏΠ°ΠΊΠ΅Ρ‚Π° Qt Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡ‰Π΅Π½ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Π² &tdevelop; Ρ„Π°ΠΉΠ»Π° <filename
+>.ui</filename
+>.</para
+></listitem>
+</itemizedlist>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term id="terminal-emulation"
+><guilabel
+>Эмулятор Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°</guilabel
+></term>
+<listitem>
+<para
+>Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» Π±ΡƒΠ΄Π΅Ρ‚ встроСн Π² KDevelop. </para>
+<itemizedlist>
+ <listitem
+><para
+>Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ KDE </para
+><para
+>Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ &kde;, установлСнныС Π² Π¦Π΅Π½Ρ‚Ρ€Π΅ управлСния Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ <guilabel
+>ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹</guilabel
+> <guilabel
+>ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ</guilabel
+>, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ выбираСтся эмулятор Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π²ΠΎ всСх Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» прилоТСниях &kde;.</para
+></listitem>
+ <listitem
+><para
+>Π”Ρ€ΡƒΠ³ΠΎΠΉ: </para
+><para
+>Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ эмулятор Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°, ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΎΡ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.</para>
+</listitem>
+</itemizedlist>
+</listitem>
+</varlistentry>
+
+</variablelist>
+
+</sect2
+> <!-- setup-main -->
+
+<sect2 id="setup-ui">
+<title
+>Π’Ρ‹Π±ΠΎΡ€ интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ</title>
+
+<indexterm zone="setup-ui">
+ <primary
+>интСрфСйс ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ</primary>
+ <secondary
+>ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ интСрфСйсов</secondary
+></indexterm>
+<indexterm zone="setup-ui">
+ <primary
+>ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ интСрфСйсов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ</primary
+></indexterm>
+
+<para
+>Как ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ сказано Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ <link linkend="uimodes-survey"
+>Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹</link
+>, Π΅ΡΡ‚ΡŒ ΠΏΡΡ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Ρ… способов Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ &tdevelop;: </para>
+<itemizedlist>
+ <listitem
+><para>
+ <link linkend="ideal-desc"
+>ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ IDEAl</link>
+ </para
+><para
+>Π­Ρ‚ΠΎ упрощённая вСрсия интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ IDEA. Она Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° для простоты ΠΈ удобства. Π’ Π½Π΅ΠΉ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ инструмСнтов.</para
+></listitem>
+ <listitem
+><para>
+ <link linkend="ideal-desc"
+>Π Π΅ΠΆΠΈΠΌ IDEAl</link>
+ </para
+><para
+>Π­Ρ‚ΠΎ ΠΊΠ»ΠΎΠ½ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса IDEA, установлСнный ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΉ Π½Π° Ρ€Π΅ΠΆΠΈΠΌ Π’ΠΊΠ»Π°Π΄ΠΊΠΈ.</para
+></listitem>
+ <listitem
+><para>
+ <link linkend="mdi-desc"
+>Π”ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ ΠΎΠΊΠ½Π°</link>
+ </para
+><para
+>ВсС инструмСнты Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π² Π³Π»Π°Π²Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅. Окна Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΈ просмотра Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌΠΈ Π½Π° ΠΎΠΊΠ½Π° Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ уровня Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°. Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ этого Ρ€Π΅ΠΆΠΈΠΌΠ° являСтся интСрфСйс ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² Microsoft Visual Studio 6.0.</para
+></listitem>
+ <listitem
+><para>
+ <link linkend="tabbed-desc"
+>Π’ΠΊΠ»Π°Π΄ΠΊΠΈ</link>
+ </para
+><para
+>ВсС инструмСнты Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π² Π³Π»Π°Π²Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅. Окна Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΈ просмотра Π±ΡƒΠ΄ΡƒΡ‚ совмСщСны Π² ΠΎΠ΄Π½ΠΎ ΠΎΠΊΠ½ΠΎ с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ. Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ этого Ρ€Π΅ΠΆΠΈΠΌΠ° интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ являСтся KDEStudio, Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½Π° срСда ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π½Π° C++ Π² ΠΌΠΈΡ€Π΅ KDE.</para
+></listitem>
+ <listitem
+><para>
+ <link linkend="toplevel-desc"
+>ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΊΠ½Π°</link>
+ </para
+><para
+>ВсС ΠΎΠΊΠ½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, просмотра ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΊΠ½Π° (нСпосрСдствСнно Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС). Π“Π»Π°Π²Π½Ρ‹ΠΉ инструмСнт управлСния Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ мСню, ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов ΠΈ строку состояния. Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ этого Ρ€Π΅ΠΆΠΈΠΌΠ° интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ являСтся Borland Delphi 6.0.</para
+></listitem>
+</itemizedlist>
+
+<para
+>Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ интСрфСйса, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π² мСню <menuchoice
+> <guimenu
+>Настройка</guimenu
+> <guimenuitem
+>ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ KDevelop...</guimenuitem
+> </menuchoice
+>. Π’ появившСмся Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ€Π°Π·Π΄Π΅Π» <guilabel
+>Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ</guilabel
+>. Π’ появившСмся ΠΎΠΊΠ½Π΅ справа Π±ΡƒΠ΄ΡƒΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.</para>
+
+<screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="select-user-interface-0.png" format="PNG"/>
+ </imageobject>
+<textobject
+><phrase
+>Π’Ρ‹Π±ΠΎΡ€ Ρ€Π΅ΠΆΠΈΠΌΠ° интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ</phrase
+></textobject>
+ <caption
+><para
+>Π’Ρ‹Π±ΠΎΡ€ Ρ€Π΅ΠΆΠΈΠΌΠ° интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ </para
+></caption>
+ </mediaobject>
+</screenshot>
+
+<para
+>Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ€Π΅ΠΆΠΈΠΌ интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ <guibutton
+>OK</guibutton
+>. </para>
+
+<note
+><para
+>Π§Ρ‚ΠΎΠ±Ρ‹ измСнСния вступили Π² силу Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ &tdevelop;. </para
+></note>
+
+<para
+>ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² <guilabel
+>ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ IDEAl</guilabel
+>, <guilabel
+>IDEAl</guilabel
+> ΠΈΠ»ΠΈ <guilabel
+>Π’ΠΊΠ»Π°Π΄ΠΊΠΈ</guilabel
+> станут доступными Π΅Ρ‰Ρ‘ Π΄Π²Π΅ сСкции ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²: <link linkend="setup-ui-tabs"
+>Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ</link
+> ΠΈ <link linkend="setup-ui-hover"
+>Кнопка закрытия ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ</link
+>. Π­Ρ‚ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ условия, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ свСрху ΠΎΠΊΠΎΠ½ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ Π½Π° Π·Π½Π°Ρ‡ΠΊΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ. </para>
+
+<para
+>Π’ Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… <guilabel
+>ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ IDEAl</guilabel
+> ΠΈ <guilabel
+>IDEAl</guilabel
+> Π±ΡƒΠ΄Π΅Ρ‚ доступна Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° сСкция, <link linkend="setup-ui-toolview"
+>Π’ΠΊΠ»Π°Π΄ΠΊΠΈ инструмСнтов</link
+>, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ инструмСнтов, располоТСнных ΠΏΠΎ сторонам ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области. </para>
+
+<variablelist>
+<varlistentry>
+<term id="setup-ui-tabs"
+>Настройка ΠΏΠΎΠΊΠ°Π·Π° Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²</term>
+<listitem>
+<para
+>По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π² Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… Β«Π’ΠΊΠ»Π°Π΄ΠΊΠΈΒ» ΠΈ Β«IDEAlΒ» Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части ΠΎΠΊΠΎΠ½ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ с названиями, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области большС свободного пространства для ΠΎΠΊΠΎΠ½ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ внСшний Π²ΠΈΠ΄ Π² сСкции <guilabel
+>Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ</guilabel
+>. </para>
+
+<variablelist>
+<varlistentry>
+ <term
+><guilabel
+>ВсСгда</guilabel
+></term>
+ <listitem
+><para
+>Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ &mdash; ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ Π·Π½Π°Ρ‡ΠΎΠΊ ΠΈ имя Ρ„Π°ΠΉΠ»Π° Π²Π²Π΅Ρ€Ρ…Ρƒ ΠΎΠΊΠ½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π² основной Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области &tdevelop;. </para
+></listitem>
+</varlistentry>
+<varlistentry>
+ <term
+><guilabel
+>ΠŸΡ€ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… совпадСниях</guilabel
+></term>
+ <listitem
+><para
+>НС ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ, Ссли ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚. Однако, Ссли ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, &tdevelop; Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ панСль Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ значСния <guilabel
+>ВсСгда</guilabel
+>. МоТно Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ этот Ρ€Π΅ΠΆΠΈΠΌ, Ссли Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° вСдётся Π½Π°Π΄ ΠΎΠ΄Π½ΠΈΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ, это ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ мСсто ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ. </para
+></listitem>
+</varlistentry>
+<varlistentry>
+ <term
+><guilabel
+>Никогда</guilabel
+></term>
+ <listitem
+><para
+>Никогда Π½Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΡΠ΅ΠΊΡ†ΠΈΡŽ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Ссли Π²Ρ‹ Ρ€Π΅Π΄ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΌΡ‹ΡˆΡŒ для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ. Π­Ρ‚ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌ прСдоставляСт большС мСста ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ для всСх ΠΎΠΊΠΎΠ½ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈΠ»ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ мСню <guimenu
+>Окно</guimenu
+>. </para
+></listitem>
+</varlistentry>
+</variablelist>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term id="setup-ui-hover"
+>Настройка закрытия Ρ„Π°ΠΉΠ»Π° Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΏΠΎ Π΅Π³ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅</term>
+<listitem>
+<para
+>Настроив &tdevelop; Π½Π° ΠΏΠΎΠΊΠ°Π· ΠΏΠ°Π½Π΅Π»Π΅ΠΉ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… «ВсСгда» ΠΈΠ»ΠΈ «Когда Π² основной части Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Β», ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡ€ΠΎΠΌΠ΅ возмоТности Π²Ρ‹Π±ΠΎΡ€Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠ΅ΠΊΡ†ΠΈΡŽ <guilabel
+>Кнопка закрытия ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ</guilabel
+>. </para>
+
+<variablelist>
+<varlistentry>
+ <term
+><guilabel
+>НСт</guilabel
+></term>
+ <listitem
+><para
+>Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ отсутствуСт. Π’ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ. </para
+></listitem>
+</varlistentry>
+<varlistentry>
+ <term
+><guilabel
+>Π”Π°</guilabel
+></term>
+ <listitem
+><para
+>ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ этого значСния &tdevelop; ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π·Π°ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ. НавСдитС ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ Π½Π° малСнький Π·Π½Π°Ρ‡ΠΎΠΊ Π² Π»Π΅Π²ΠΎΠΉ части Π²ΠΊΠ»Π°Π΄ΠΊΠΈ. Он измСнится Π½Π° Π·Π½Π°Ρ‡ΠΎΠΊ закрытия. Π©Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° этом Π·Π½Π°Ρ‡ΠΊΠ΅ ΠΈ &tdevelop; Π·Π°ΠΊΡ€ΠΎΠ΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚. </para
+></listitem>
+</varlistentry>
+<varlistentry>
+ <term
+><guilabel
+>Π”Π°, с Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ</guilabel
+></term>
+ <listitem
+><para
+>ПослС Π²Ρ‹Π±ΠΎΡ€Π° этого значСния &tdevelop; ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π·Π°ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ значСния <guilabel
+>Π”Π°</guilabel
+>. Π—Π½Π°Ρ‡ΠΎΠΊ Π½Π΅ смСнится Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ, Π΄ΠΎ появлСния Π·Π½Π°Ρ‡ΠΊΠ° закрытия ΠΏΡ€ΠΎΠΉΠ΄Ρ‘Ρ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. </para
+></listitem>
+</varlistentry>
+</variablelist>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term id="setup-ui-toolview"
+>Настройка Π²ΠΊΠ»Π°Π΄ΠΎΠΊ инструмСнтов</term>
+<listitem>
+<para
+>Π Π°Π·Π΄Π΅Π» <guilabel
+>Π’ΠΊΠ»Π°Π΄ΠΊΠΈ инструмСнтов</guilabel
+> доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ IDEAl. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ эти ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ для настройки внСшнСго Π²ΠΈΠ΄Π° Π²ΠΊΠ»Π°Π΄ΠΎΠΊ инструмСнтов, ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΡ… Π² этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ. </para>
+
+<variablelist>
+<varlistentry>
+ <term
+><guilabel
+>Π—Π½Π°Ρ‡ΠΊΠΈ</guilabel
+></term>
+ <listitem>
+ <para
+>КаТдая Π²ΠΊΠ»Π°Π΄ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π½Π°Ρ‡ΠΎΠΊ. Π­Ρ‚ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»Π΅Π½, Ссли Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π½Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π΅ с Π½ΠΈΠ·ΠΊΠΈΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ. </para>
+ <para
+>Однако, сами Π·Π½Π°Ρ‡ΠΊΠΈ Π½Π΅ всСгда понятны. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ Π·Π½Π°Ρ‡ΠΎΠΊ, Π½Π°Π²Π΅Π΄ΠΈΡ‚Π΅ курсор ΠΌΡ‹ΡˆΠΈ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ ΠΈ ΠΏΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅. ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ короткая подсказка с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ инструмСнта. </para>
+ </listitem>
+</varlistentry>
+<varlistentry>
+ <term
+><guilabel
+>ВСкст</guilabel
+></term>
+ <listitem
+><para
+>Π Π΅ΠΆΠΈΠΌ ΠΎΠ±Π·ΠΎΡ€Π° инструмСнтов ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. На ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ названия ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… инструмСнтов. </para
+></listitem>
+</varlistentry>
+<varlistentry>
+ <term
+><guilabel
+>ВСкст ΠΈ Π·Π½Π°Ρ‡ΠΊΠΈ</guilabel
+></term>
+ <listitem
+><para
+>Если стандартноС тСкстовая Π²ΠΊΠ»Π°Π΄ΠΊΠ° инструмСнтов каТСтся слишком плоским ΠΈ Ссли Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π½Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π΅ с высоким Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ этот ΠΏΡƒΠ½ΠΊΡ‚. Названия ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… инструмСнтов Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π° всСх Π²ΠΊΠ»Π°Π΄ΠΊΠ°Ρ…, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, рядом с названиями для удобства различСния Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π·Π½Π°Ρ‡ΠΊΠΈ. Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° смотритС Ρ€Π°Π·Π΄Π΅Π» <link linkend="folded-toolview-tabs"
+>Π‘Π²Ρ‘Ρ€Π½ΡƒΡ‚Ρ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ</link
+>. </para
+></listitem>
+</varlistentry>
+</variablelist>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+>Π‘Π²Ρ‘Ρ€Π½ΡƒΡ‚Ρ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ</term>
+<listitem>
+<para
+>Если Π² Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ IDEAl Π²ΠΊΠ»Π°Π΄ΠΊΠΈ инструмСнтов содСрТат тСкст (со Π·Π½Π°Ρ‡ΠΊΠ°ΠΌΠΈ ΠΈΠ»ΠΈ Π±Π΅Π· Π½ΠΈΡ…), Ρ‚ΠΎ Π½Π΅ стоит Π²ΠΎΠ»Π½ΠΎΠ²Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ… Π±ΡƒΠ΄ΡƒΡ‚ скрыты Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ инструмСнтов. Если ниТняя Π²ΠΊΠ»Π°Π΄ΠΊΠ° инструмСнтов Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ большС мСста, Ρ‡Π΅ΠΌ имССтся для ΠΏΠΎΠΊΠ°Π·Π° всСх Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, Ρ‚ΠΎ ΠΎΠ½ΠΈ располоТатся Π²ΠΎΠΊΡ€ΡƒΠ³, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° этом рисункС: </para>
+
+<screenshot>
+ <mediaobject id="folded-toolview-tabs">
+ <imageobject>
+ <imagedata fileref="folded-tabs.png" format="PNG"/>
+ </imageobject>
+<textobject
+><phrase
+>Π’ΠΊΠ»Π°Π΄ΠΊΠΈ инструмСнтов Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΎΠΊΠ½Π°ΠΌΠΈ</phrase
+></textobject>
+ <caption
+><para
+>Π’ΠΊΠ»Π°Π΄ΠΊΠΈ инструмСнтов Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΎΠΊΠ½Π°ΠΌΠΈ </para
+></caption>
+ </mediaobject>
+</screenshot>
+
+<note
+><para
+>Активная Π²ΠΊΠ»Π°Π΄ΠΊΠ° инструмСнтов Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° зафиксированной (Ρ€Π΅ΠΆΠΈΠΌ нСпСрСкрываСмости), раздСляя Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΎΠΊΠ½Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅. НаТмитС Π½Π° нСбольшой ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΠΊ Π½Π° Π³Ρ€Π°Π½ΠΈΡ†Π΅ ΠΎΠΊΠ½Π° для Ρ‚Π°ΠΊΠΎΠΉ фиксации, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅. </para
+></note>
+</listitem>
+</varlistentry>
+</variablelist>
+
+</sect2
+> <!-- setup-ui -->
+
+<sect2 id="setup-templates">
+<title
+>Π¨Π°Π±Π»ΠΎΠ½Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ²</title>
+<!--TODO fill--><para
+></para>
+
+<screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="configure-file-templates.png" format="PNG"/>
+ </imageobject>
+<textobject
+><phrase
+>Настройка шаблонов Ρ„Π°ΠΉΠ»ΠΎΠ²</phrase
+></textobject>
+ <caption
+><para
+>Настройка шаблонов Ρ„Π°ΠΉΠ»ΠΎΠ² </para
+></caption>
+ </mediaobject>
+</screenshot>
+</sect2
+> <!-- setup-templates -->
+
+<sect2 id="setup-editor">
+<title
+>Π’Ρ‹Π±ΠΎΡ€ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°</title>
+
+<para
+>&tdevelop; позволяСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ для рСдактирования исходного ΠΊΠΎΠ΄Π°. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π² ΠΎΠΊΠ½Π΅ <guilabel
+>Настройка KDevelop</guilabel
+> Ρ€Π°Π·Π΄Π΅Π» <guilabel
+>Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€</guilabel
+>. Π‘ΠΏΡ€Π°Π²Π° Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: </para>
+
+<screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="configure-editor.png" format="PNG"/>
+ </imageobject>
+<textobject
+><phrase
+>Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€</phrase
+></textobject>
+ <caption
+><para
+>Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ </para
+></caption>
+ </mediaobject>
+</screenshot>
+
+<para
+>Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΎΠΌΡƒ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΡƒ Π² ΠΏΠΎΠ»Π΅ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка. Π’ зависимости ΠΎΡ‚ установлСнных Π² Π΄Π°Π½Π½ΠΎΠΉ вСрсии &kde; Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ список доступных (смотритС Π²Π°ΠΆΠ½ΠΎΠ΅ <link linkend="setup-editor-kparts"
+>Π·Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅</link
+> Π½ΠΈΠΆΠ΅). Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈΠ· списка, Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ <guilabel
+>OK</guilabel
+>. Π’ настоящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ сущСствуСт Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°: </para>
+
+<variablelist>
+ <varlistentry>
+ <term
+><guilabel
+>ВстроСнный тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€</guilabel
+></term>
+ <listitem
+><para
+>Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ для &kde; &mdash; <application
+>Kate</application
+>. </para
+></listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term
+><guilabel
+>Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈΠ· Qt Designer</guilabel
+></term>
+ <listitem
+><para
+>Π­Ρ‚ΠΎΡ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ поставляСтся &Qt; с ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ <application
+>Designer</application
+>. </para
+></listitem>
+ </varlistentry>
+</variablelist>
+
+<para
+>Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π² срСду &tdevelop;. Π’ частности, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ строкС исходного ΠΊΠΎΠ΄Π° простым Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ Π½Π° сообщСнии ΠΎΠ± ошибкС Π² ΠΏΠ°Π½Π΅Π»ΠΈ <guilabel
+>БообщСния</guilabel
+>. </para>
+
+<note
+><para
+>Π‘ΠΌΠ΅Π½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ повлияСт Π½Π° ΡƒΠΆΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹. Π•ΡΡ‚ΡŒ Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Или Π·Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ всС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ ΠΎΠΊΠ½Π° с тСкстом ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΈΡ… Π·Π°Π½ΠΎΠ²ΠΎ. Или ΠΆΠ΅ просто Π·Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ вСсь ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΅Π³ΠΎ снова. Окна автоматичСски Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ Π² интСрфСйсС Π½ΠΎΠ²ΠΎΠ³ΠΎ тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. </para
+></note>
+
+<important id="setup-editor-kparts"
+><para
+>KDevelop позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ интСрфСйсы Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², зарСгистрированных Π² &kde;, ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… интСрфСйс KatePart. Если отсутствуСт ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, установлСн Π»ΠΈ Π² &kde; ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ KPart. </para
+></important>
+
+<para
+>ΠŸΡ€ΠΈ измСнСниях ΠΈΠ·Π²Π½Π΅:</para>
+<variablelist>
+ <varlistentry>
+ <term
+><guilabel
+>НичСго Π½Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ</guilabel
+></term>
+ <listitem
+><para
+>Π€Π°ΠΉΠ» Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½ ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹ΠΉ внСшнС, ΠΈ ΠΏΡ€ΠΈ сохранСнии попросят ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΡŒ. </para
+></listitem>
+ </varlistentry>
+ <varlistentry>
+ <term
+><guilabel
+>ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ</guilabel
+></term>
+ <listitem
+><para
+>Π”ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΠΈΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ» Π±Ρ‹Π» ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½, ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Π·Π°Π½ΠΎΠ²ΠΎ. </para
+></listitem>
+ </varlistentry>
+ <varlistentry>
+ <term
+><guilabel
+>АвтоматичСски ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»</guilabel
+></term>
+ <listitem
+><para
+>ВсС Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ Π·Π°Π½ΠΎΠ²ΠΎ, Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… случаях Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅. </para
+></listitem>
+ </varlistentry>
+</variablelist>
+</sect2
+> <!-- setup-editor -->
+
+<sect2 id="setup-abbrev">
+<title
+>АвтозамСна для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ слов</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+</sect2
+> <!-- setup-abbrev -->
+
+<sect2 id="setup-scripting">
+<title
+>ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° скриптов</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+</sect2
+> <!-- setup-scripting -->
+
+<sect2 id="setup-menu-standard">
+<title
+>Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ &kde; Π² мСню «БСрвис»</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+</sect2
+> <!-- setup-menu-standard Tools Menu-->
+
+<sect2 id="setup-menu-external">
+<title
+>Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² мСню</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+
+<sect3 id="setup-menu-external-tools">
+<title
+>Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² мСню «БСрвис»</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+</sect3
+> <!-- setup-menu-external-tools -->
+
+<sect3 id="setup-menu-external-filecontext">
+<title
+>Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² контСкстноС мСню Ρ„Π°ΠΉΠ»ΠΎΠ²</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+</sect3
+> <!-- setup-menu-external-filecontext -->
+
+<sect3 id="setup-menu-external-dircontext">
+<title
+>Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² контСкстноС мСню ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ²</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+</sect3
+> <!-- setup-menu-external-dircontext -->
+
+</sect2
+> <!-- setup-menu-external -->
+
+<sect2 id="setup-format">
+<title
+>Π’Ρ‹Π±ΠΎΡ€ стиля форматирования исходного ΠΊΠΎΠ΄Π°</title>
+
+<para
+>&tdevelop; автоматичСски Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ исходный ΠΊΠΎΠ΄ Π² Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌ стилС. Π­Ρ‚ΠΎΡ‚ ΡΡ‚ΠΈΠ»ΡŒ Π»Π΅Π³ΠΊΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ. </para>
+
+<note
+><para
+>ΠŸΠ΅Ρ€Π΅Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ исходного ΠΊΠΎΠ΄Π° Π² настоящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ доступно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для языков C, C++ ΠΈ &Java;. Π•Π³ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для скриптовых языков, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ для PHP. Π­Ρ‚ΠΎ Π²Ρ‹Π·Π²Π°Π½ΠΎ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ &tdevelop; для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этой возмоТности ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ <ulink url="http://astyle.sourceforge.net/"
+>astyle</ulink
+>. </para
+></note>
+
+<para
+>Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ спСцифичСский ΡΡ‚ΠΈΠ»ΡŒ форматирования, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ мСню <menuchoice
+> <guimenu
+>Настройка</guimenu
+> <guimenuitem
+>ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ KDevelop...</guimenuitem
+></menuchoice
+>. Π’ появившСмся Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ <guilabel
+>Настройка KDevelop</guilabel
+> Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ слСва Ρ€Π°Π·Π΄Π΅Π» <guilabel
+>Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅</guilabel
+>. Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ: <link linkend="setup-format-general"
+>Π“Π»Π°Π²Π½ΠΎΠ΅</link
+>, <guilabel
+>Вабуляция ΠΈ скобки</guilabel
+>, <link linkend="setup-format-indent"
+>ΠžΡ‚ΡΡ‚ΡƒΠΏΡ‹</link
+> ΠΈ <link linkend="setup-format-other"
+>Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅</link
+>. </para>
+
+<tip
+><para
+>ИзмСнСниС стиля влияСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° вновь Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΠΊΠΎΠ΄. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ исходного тСкста Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ мСню <menuchoice
+><guimenu
+>БСрвис</guimenu
+><guimenuitem
+>Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ исходный ΠΊΠΎΠ΄</guimenuitem
+></menuchoice
+>. </para
+></tip>
+
+<note
+><para
+>Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ этих ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ стиля зависит ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ <link linkend="setup-editor"
+>Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°</link
+>. На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Π½Π° «ВстроСнный тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Β». НСкоторыС Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Qt) ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свои собствСнныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ настройки. Π’ этом случаС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ измСняСмых здСсь ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². </para
+></note>
+
+<warning
+><para
+>ΠœΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ нСсовмСстимости ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌΠΈΡΡ здСсь ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ оформлСния ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ Π²Π°ΠΌΠΈ нСстандартным Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π² Ρ€Π΅Π΄ΠΊΠΈΡ… случаях ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°ΠΆΠ΅ ΠΈΡΠΏΠΎΡ€Ρ‚ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ сохранили Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ Π½ΠΎΠ²Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² форматирования с Ρ‚Π°ΠΊΠΈΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ. </para
+></warning>
+
+<sect3 id="setup-format-general">
+<title
+>ΠžΠ±Ρ‰Π°Ρ настройка форматирования</title>
+
+<para
+>Π’ΠΊΠ»Π°Π΄ΠΊΠ° <guilabel
+>Π“Π»Π°Π²Π½ΠΎΠ΅</guilabel
+> Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ <guilabel
+>Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅</guilabel
+> ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΏΡΡ‚ΡŒ прСдустановлСнных стилСй оформлСния. </para>
+
+<screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="SF-general.png" format="PNG"/>
+ </imageobject>
+<textobject
+><phrase
+>ΠžΠ±Ρ‰Π°Ρ настройка стиля форматирования</phrase
+></textobject>
+ <caption
+><para
+>ΠžΠ±Ρ‰Π°Ρ настройка стиля форматирования </para
+></caption>
+ </mediaobject>
+</screenshot>
+
+<para
+>ΠŸΡ€ΠΈΠΌΠ΅Ρ€ стиля форматирования исходного ΠΊΠΎΠ΄Π° показываСтся справа. Если Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Ρ… стилСй Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡΡ‚ΠΈΠ»ΡŒ <guilabel
+>ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌΡ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ</guilabel
+> ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ форматирования ΠΊΠΎΠ΄Π° ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π° ΡΡ‚Π°Π²ΡˆΠΈΡ… доступными Ρ‚Ρ€Ρ‘Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²ΠΊΠ»Π°Π΄ΠΊΠ°Ρ…. </para>
+
+<note
+><para
+>Π’ настоящСС врСмя ΠΏΡ€ΠΈΠΌΠ΅Ρ€ форматирования показываСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… стилСй. ΠŸΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ собствСнных стилСй ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ доступны. НСобходимо ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌΡΡ исходным ΠΊΠΎΠ΄ΠΎΠΌ для получСния ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ³ΠΎ форматирования. </para
+></note>
+
+</sect3
+> <!-- setup-format-general -->
+
+<sect3 id="setup-format-indent">
+<title
+>Настройка стиля выставлСния отступов</title>
+
+<para
+>ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ расстановка отступов &mdash; Π³Π»Π°Π²Π½Ρ‹ΠΉ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ удобочитаСмости исходного ΠΊΠΎΠ΄Π°. Π’ΠΊΠ»Π°Π΄ΠΊΠ° <guilabel
+>ΠžΡ‚ΡΡ‚ΡƒΠΏΡ‹</guilabel
+> Ρ€Π°Π·Π΄Π΅Π»Π° <guilabel
+>Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅</guilabel
+> содСрТит ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ выставлСния отступов, сгруппированных Π² Π΄Π²Π΅ сСкции. </para>
+
+<screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="SF-indent.png" format="PNG"/>
+ </imageobject>
+<textobject
+><phrase
+>Настройка стиля выставлСния отступов</phrase
+></textobject>
+ <caption
+><para
+>Настройка стиля выставлСния отступов </para
+></caption>
+ </mediaobject>
+</screenshot>
+
+<variablelist>
+<varlistentry>
+<term
+>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ</term>
+<listitem>
+<para
+>ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ форматирования сдСлаСт тСкст ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌ Π½Π° ΡΡ‚ΠΈΠ»ΡŒ ANSI:</para>
+
+<screen
+>namespace foospace
+{
+ int Foo()
+ {
+ if (isBar)
+ {
+ bar();
+ return 1;
+ }
+ else
+ return 0;
+ }
+}
+</screen>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term id="setup-format-indent-filling"
+>Установка Ρ€Π°Π·ΠΌΠ΅Ρ€Π° отступов</term>
+<listitem>
+<para
+>ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ Π² сСкции <guilabel
+>Вабуляция</guilabel
+> опрСдСляСт символы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для выставлСния отступов.</para>
+
+<variablelist>
+ <varlistentry>
+ <term
+><guilabel
+>Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±ΡƒΠ»ΡΡ†ΠΈΡŽ</guilabel
+></term>
+ <listitem>
+ <para
+>Π’ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ символ табуляции для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ уровня. Π”Π»ΠΈΠ½Π° табуляции ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Π² настройках Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 8 ΠΈΠ»ΠΈ 4 символа). </para>
+ <note
+><para
+>ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° опрСдСлСния ΡˆΠΈΡ€ΠΈΠ½Ρ‹ табуляции зависит ΠΎΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ <link linkend="setup-editor"
+>Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€</link
+>. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρƒ. </para
+></note>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term
+><guilabel
+>Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹</guilabel
+></term>
+ <listitem
+><para
+>ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ этого ΠΏΡƒΠ½ΠΊΡ‚Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ уровня отступа. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ число ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ² ΠΎΡ‚ 2 ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π΄ΠΎ Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ количСства. </para
+></listitem>
+ </varlistentry>
+</variablelist>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+>Π’Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ отступов конструкции</term>
+<listitem>
+<para
+>Π—Π΄Π΅ΡΡŒ опрСдСляСтся, ΠΊΠ°ΠΊΠΈΠ΅ элСмСнты (C/C++) Π±ΡƒΠ΄ΡƒΡ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ отступами свСрх ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ уровня отступов.</para>
+
+<para
+>По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ пространства ΠΈΠΌΡ‘Π½ (<guilabel
+>namespace</guilabel
+>) ΠΈ ΠΌΠ΅Ρ‚ΠΊΠΈ (<guilabel
+>label</guilabel
+>). МоТно ΠΏΠΎΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΡ… ΠΊΠ°ΠΊ трСбуСтся.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+>ΠŸΠ΅Ρ€Π΅Π½ΠΎΡΡ‹ Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… строк</term>
+<listitem>
+<para
+>Π­Ρ‚ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° Ρ‚Π΅ случаи, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΠ΄Π° автоматичСски пСрСносятся Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ строки. Π­Ρ‚ΠΎ происходит Π² Π΄Π²ΡƒΡ… случаях: ΠΊΠΎΠ³Π΄Π° установлСн слишком большой Ρ€Π°Π·ΠΌΠ΅Ρ€ отступа, Ρ‡Ρ‚ΠΎ Π½Π° Π³Π»ΡƒΠ±ΠΎΠΊΠΈΡ… уровнях отступа Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ мСста для строки, ΠΈΠ»ΠΈ Π΅ΡΡ‚ΡŒ условныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ отступ. </para>
+
+<note
+><para
+>Π­Ρ‚ΠΎ примСняСтся ΠΊ <emphasis
+>статичСскому пСрСносу слов</emphasis
+> Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΠΈ Π»ΠΈΠΌΠΈΡ‚Π° ΡˆΠΈΡ€ΠΈΠ½Ρ‹ строки. Если Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ настроСн Π½Π° динамичСский пСрСнос слов (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Π² интСрфСйсС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° &kate;), Ρ‚ΠΎ эти ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ. </para
+></note>
+
+<variablelist>
+ <varlistentry>
+ <term
+><guilabel
+>Максимальная Π΄Π»ΠΈΠ½Π° выраТСния</guilabel
+></term>
+ <listitem>
+ <para
+>ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ максимально Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ отступа для Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… строк, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ достаточно мСста для сохранСния удобочитаСмости тСкста. Π‘Ρ‚Ρ€ΠΎΠΊΠΈ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ отступы ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΠΈ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ здСсь числа. </para>
+ <para
+>Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ &mdash; 40 символов (ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° стандартной страницы ΠΈΠ· 80 Π·Π½Π°ΠΊΠΎΠ²). ΠŸΡ€ΠΈ нСобходимости ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ это число (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ исходного ΠΊΠΎΠ΄Π° Π² альбомном Ρ€Π΅ΠΆΠΈΠΌΠ΅). МоТно Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ это число для увСличСния ΠΏΠΎΠ»Π΅ΠΉ страницы ΠΏΡ€ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ. </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term
+><guilabel
+>ΠœΠΈΠ½ΠΈΠΌΡƒΠΌ Π² условном Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ</guilabel
+></term>
+ <listitem>
+ <para
+>УсловныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈΠ»ΠΈ ΠΊΠΎΠ΄, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ присваивания, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ отступ Π² Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… строках. Π•Π³ΠΎ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ здСсь. </para>
+ <para
+>По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² Π΄Π²Π° Ρ€Π°Π·Π° большС Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ, ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰Π΅Π΅, Ρ‡Ρ‚ΠΎ условныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ отступ Π² Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ стандартного отступа, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡƒΠΊΠ°Π·Π°Π½ Π² сСкции <link linkend="setup-format-indent-filling"
+>Вабуляция</link
+>. МоТно ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ отступ Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ноль), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ стрСлки ΠΈΠ»ΠΈ ввСдя Π½ΡƒΠΆΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. </para>
+ </listitem>
+ </varlistentry>
+</variablelist>
+</listitem>
+</varlistentry>
+</variablelist>
+
+</sect3
+> <!-- setup-format-indent -->
+
+<sect3 id="setup-format-other">
+<title
+>Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ форматирования</title>
+
+<screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="SF-other.png" format="PNG"/>
+ </imageobject>
+<textobject
+><phrase
+>Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ стиля форматирования ΠΊΠΎΠ΄Π°</phrase
+></textobject>
+ <caption
+><para
+>Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ стиля форматирования ΠΊΠΎΠ΄Π° </para
+></caption>
+ </mediaobject>
+</screenshot>
+
+<variablelist>
+<varlistentry>
+<term
+>РасполоТСниС Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Ρ… скобок</term>
+<listitem>
+<para
+>ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ <guilabel
+>Π‘ΠΊΠΎΠ±ΠΊΠΈ</guilabel
+> опрСдСляСт ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ Π±Π»ΠΎΠΊΠΎΠ² Π² ΠΊΠΎΠ΄Π΅ C ΠΈ C++. ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ΡΡ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π±Π΅Π· измСнСния ΠΈΠ»ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ².</para>
+
+<variablelist>
+ <varlistentry>
+ <term
+><guilabel
+>На Π½ΠΎΠ²ΠΎΠΉ строкС</guilabel
+></term>
+ <listitem>
+ <para
+>Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ символ Π½ΠΎΠ²ΠΎΠΉ строки ΠΏΠ΅Ρ€Π΅Π΄ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ„ΠΈΠ³ΡƒΡ€Π½ΠΎΠΉ скобкой. ОбС скобки Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ Π±Π»ΠΎΠΊΠ° отступ.</para>
+
+<screen
+>namespace foospace
+{
+ int Foo()
+ {
+ if (isBar)
+ {
+ bar();
+ return 1;
+ }
+ else
+ return 0;
+ }
+}
+</screen>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term
+><guilabel
+>На Ρ‚ΠΎΠΉ ΠΆΠ΅ строкС</guilabel
+></term>
+ <listitem>
+ <para
+>ΠžΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ скобку Π½Π° ΠΎΠ΄Π½ΠΎΠΉ строкС с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ Π±Π»ΠΎΠΊΠ°. Π—Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ скобки Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ отступ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ Π±Π»ΠΎΠΊΠ°. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ <token
+>else</token
+> условия <token
+>if</token
+> Π±ΡƒΠ΄Π΅Ρ‚ оставлСн Π½Π° ΠΎΠ΄Π½ΠΎΠΉ строкС с Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ скобкой. </para>
+<screen
+>namespace foospace {
+ int Foo() {
+ if (isBar) {
+ bar();
+ return 1;
+ } else
+ return 0;
+ }
+}
+</screen>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term
+><guilabel
+>Π‘Ρ‚ΠΈΠ»ΡŒ Linux</guilabel
+></term>
+ <listitem>
+ <para
+>Π­Ρ‚ΠΎ совмСщСниС описанных Π²Ρ‹ΡˆΠ΅ стилСй. Π‘ΠΊΠΎΠ±ΠΊΠΈ, ΠΎΡ‚Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠ΅ Π±Π»ΠΎΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π½Π° Π½ΠΎΠ²ΡƒΡŽ строку, Π° скобки, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Π±Π»ΠΎΠΊ условного выраТСния ΠΈΠ»ΠΈ Ρ†ΠΈΠΊΠ»Π°, Π±ΡƒΠ΄ΡƒΡ‚ оставлСны Π½Π° Ρ‚ΠΎΠΉ ΠΆΠ΅ строкС. </para>
+<screen
+>namespace foospace
+{
+ int Foo()
+ {
+ if (isBar) {
+ bar();
+ return 1;
+ } else
+ return 0;
+ }
+}
+</screen>
+ </listitem>
+ </varlistentry>
+</variablelist>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+>Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹</term>
+<listitem>
+<para
+>По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, &tdevelop; стрСмится ΠΊ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡŽ количСства ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ² Π² исходном ΠΊΠΎΠ΄Π΅. </para>
+
+
+<screen
+>if (isBar(fooArg)==barValue)
+</screen>
+
+<para
+>Для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ читаСмости ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹.</para>
+
+<variablelist>
+ <varlistentry>
+ <term
+><guilabel
+>Π”ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΡ€ΡƒΠ³Π»Ρ‹Ρ… скобок</guilabel
+></term>
+ <listitem>
+ <para
+>На самом Π΄Π΅Π»Π΅ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒΡΡ Π²ΠΎΠΊΡ€ΡƒΠ³ тСкста, Π·Π°ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½ΠΎΠ³ΠΎ Π² ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки. Π­Ρ‚ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ условных ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ².</para>
+<screen
+>if ( isBar( fooArg )==barValue )
+</screen>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term
+><guilabel
+>Π”ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ Π²ΠΎΠΊΡ€ΡƒΠ³ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²</guilabel
+></term>
+ <listitem>
+ <para
+>Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ Π²ΠΎΠΊΡ€ΡƒΠ³ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² присваивания ΠΈ сравнСния.</para>
+<screen
+>if (isBar(fooArg) == barValue)
+</screen>
+ </listitem>
+ </varlistentry>
+</variablelist>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+>ВыраТСния Π² ΠΎΠ΄Π½ΠΎΠΉ строкС</term>
+<listitem>
+<para
+>Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°, Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‰Π΅Π΅ Π΄Π»ΠΈΠ½Π½ΡƒΡŽ строку, Π±ΡƒΠ΄Π΅Ρ‚ лишним. Для ΠΊΠΎΠ΄Π° C ΠΈ C++ это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ настроСно здСсь.</para>
+
+<variablelist>
+ <varlistentry>
+ <term
+><guilabel
+>Π‘ΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ выраТСния Π² ΠΎΠ΄Π½ΠΎΠΉ строкС</guilabel
+></term>
+ <listitem
+><para
+>НС Ρ€Π°Π·Ρ€Ρ‹Π²Π°Ρ‚ΡŒ выраТСния, Π΄Π°ΠΆΠ΅ Ссли ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ‹ строки. </para
+></listitem>
+ </varlistentry>
+ <varlistentry>
+ <term
+><guilabel
+>Π‘ΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π±Π»ΠΎΠΊΠΈ Π² ΠΎΠ΄Π½ΠΎΠΉ строкС</guilabel
+></term>
+ <listitem
+><para
+>НС Ρ€Π°Π·Ρ€Ρ‹Π²Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊΠΈ, Π΄Π°ΠΆΠ΅ Ссли ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ‹ строки. </para
+></listitem>
+ </varlistentry>
+</variablelist>
+</listitem>
+</varlistentry>
+</variablelist>
+
+
+</sect3
+> <!-- setup-format-other -->
+
+</sect2
+> <!-- setup-format -->
+
+<sect2 id="setup-snippets">
+<title
+>Настройка Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΊ ΠΊΠΎΠ΄Π°</title>
+
+<para
+>ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с &tdevelop; ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ участки ΠΊΠΎΠ΄Π° Π² Π²ΠΈΠ΄Π΅ <link linkend="editing-snippets"
+>Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΊ</link
+>. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ использованиС Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΊ, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ <menuchoice
+> <guimenu
+>Настройка</guimenu
+> <guimenuitem
+>ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ KDevelop...</guimenuitem
+></menuchoice
+> ΠΈΠ· мСню. Π’ появившСмся Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ <guilabel
+>Настройка KDevelop</guilabel
+> Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ слСва Ρ€Π°Π·Π΄Π΅Π» <guilabel
+>Π—Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ</guilabel
+>. Π’ ΠΏΡ€Π°Π²ΠΎΠΉ части появятся ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ настройки. </para>
+
+<screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="configure-snippets.png" format="PNG"/>
+ </imageobject>
+<textobject
+><phrase
+>Настройка Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΊ ΠΊΠΎΠ΄Π°</phrase
+></textobject>
+ <caption
+><para
+>Настройка Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΊ ΠΊΠΎΠ΄Π° </para
+></caption>
+ </mediaobject>
+</screenshot>
+
+<variablelist>
+<varlistentry>
+<term
+>Π’ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ подсказки</term>
+<listitem>
+<para
+>УстановитС Ρ„Π»Π°ΠΆΠΎΠΊ <guilabel
+>ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ содСрТаниС Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ Π² подсказкС</guilabel
+> для просмотра ΠΊΠΎΠ΄Π° Π²ΠΎ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ подсказкС ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ указатСля ΠΌΡ‹ΡˆΠΈ Π½Π° Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΡƒ.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+>Π Π°Π±ΠΎΡ‚Π° с ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ Π² Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°Ρ…</term>
+<listitem>
+<para
+>Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ <guilabel
+>Π—Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ</guilabel
+> допускаСт использованиС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… мСстах ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ вставкС Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ Π² Ρ„Π°ΠΉΠ». Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этого Ρ€Π°Π·Π΄Π΅Π» <guilabel
+>Π—Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ</guilabel
+> прСдоставляСт свой собствСнный ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Π˜Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π² сСкции <guilabel
+>ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅</guilabel
+>.</para>
+
+<variablelist>
+ <varlistentry>
+ <term
+><guilabel
+>Π Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ</guilabel
+></term>
+ <listitem
+><para
+>Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ <guilabel
+>Π—Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ</guilabel
+> Ρ€Π°Π·Π»ΠΈΡ‡Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π² тСкстС ΠΏΡƒΡ‚Ρ‘ΠΌ добавлСния ΠΊ названию ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ символа раздСлитСля. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ символ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ установлСнный ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ символ <guilabel
+>$</guilabel
+> Π² ΠΏΠΎΠ»Π΅ <guilabel
+>Π Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ</guilabel
+>. </para
+></listitem>
+ </varlistentry>
+ <varlistentry>
+ <term
+><guilabel
+>ΠœΠ΅Ρ‚ΠΎΠ΄ задания Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…</guilabel
+></term>
+ <listitem
+><itemizedlist>
+ <listitem
+><para
+><guilabel
+>ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΈΠ°Π»ΠΎΠ³ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ</guilabel
+> &mdash; вывСсти ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΈΠ°Π»ΠΎΠ³ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, которая Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΉΠ΄Π΅Π½Π° ΠΏΡ€ΠΈ вставкС Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ Π² тСкст. </para
+></listitem>
+ <listitem
+><para
+><guilabel
+>Одно ΠΎΠΊΠ½ΠΎ для всСх ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ</guilabel
+> &mdash; вывСсти ΠΏΡ€ΠΈ вставкС Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΎΠ΄ΠΈΠ½ ΠΎΠ±Ρ‰ΠΈΠΉ Π΄ΠΈΠ°Π»ΠΎΠ³ для указания Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ всСх ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. </para
+></listitem>
+ </itemizedlist
+></listitem>
+ </varlistentry>
+</variablelist>
+</listitem>
+</varlistentry>
+</variablelist>
+
+</sect2
+> <!-- setup-snippets -->
+
+<sect2 id="setup-file-list">
+<title
+>Окна</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+
+</sect2
+> <!-- setup-file-list-->
+
+<sect2 id="setup-file-selector">
+<title
+>Π€Π°ΠΉΠ»Ρ‹</title>
+
+<para
+>&tdevelop; содСрТит ΠΌΠΎΠ΄ΡƒΠ»ΡŒ <guilabel
+>Π’Ρ‹Π±ΠΎΡ€ Ρ„Π°ΠΉΠ»ΠΎΠ²</guilabel
+>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ любой Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС. </para>
+
+<screenshot id="setup-fileselector-image">
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="file-selector.png" format="PNG"/>
+ </imageobject>
+<textobject
+><phrase
+>Π’Ρ‹Π±ΠΎΡ€ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ IDEAl</phrase
+></textobject>
+ <caption
+><para
+>Π’Ρ‹Π±ΠΎΡ€ Ρ„Π°ΠΉΠ»ΠΎΠ² (Ρ€Π΅ΠΆΠΈΠΌ IDEAl) </para
+></caption>
+ </mediaobject>
+</screenshot>
+
+<para
+>ПанСль <guilabel
+>Π€Π°ΠΉΠ»Ρ‹</guilabel
+> ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π³ΠΈΠ±ΠΊΠΎ настроСно. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ <menuchoice
+> <guimenu
+>Настройка</guimenu
+> <guimenuitem
+>ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ KDevelop...</guimenuitem
+> </menuchoice
+>. Π’ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ <guilabel
+>Настройка KDevelop</guilabel
+> Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ слСва Ρ€Π°Π·Π΄Π΅Π» <guilabel
+>Π€Π°ΠΉΠ»Ρ‹</guilabel
+>.</para>
+
+
+<screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="configure-file-selector.png" format="PNG"/>
+ </imageobject>
+<textobject
+><phrase
+>Настройка Π²Ρ‹Π±ΠΎΡ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ²</phrase
+></textobject>
+ <caption
+><para
+>Настройка Π²Ρ‹Π±ΠΎΡ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ² </para
+></caption>
+ </mediaobject>
+</screenshot>
+
+<variablelist>
+<varlistentry>
+<term
+>Настройка ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов</term>
+<listitem>
+<para
+><guilabel
+>ПанСль инструмСнтов</guilabel
+> Π²Ρ‹Π±ΠΎΡ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ.</para>
+
+<procedure id="setup-fileselector-add-action">
+ <title
+>Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ дСйствия Π½Π° панСль инструмСнтов</title>
+ <step>
+ <para
+>Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ ΠΈΠ· списка <guilabel
+>Π’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ дСйствия</guilabel
+> справа, послС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ дСйствиС. </para>
+ </step>
+ <step>
+ <para
+>Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ дСйствиС для вставки ΠΈΠ· списка <guilabel
+>ДоступныС дСйствия</guilabel
+> слСва. </para>
+ </step>
+ <step>
+ <para
+>НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ со стрСлкой Π²ΠΏΡ€Π°Π²ΠΎ, Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡƒΡŽ ΠΌΠ΅ΠΆΠ΄Ρƒ списками. </para>
+ <para
+>ДСйствиС Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·ΡŠΡΡ‚ΠΎ ΠΈΠ· списка <guilabel
+>ДоступныС дСйствия</guilabel
+> ΠΈ вставлСно Π² список <guilabel
+>Π’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ дСйствия</guilabel
+> послС Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π°. </para>
+ </step>
+</procedure>
+
+<procedure>
+ <title
+>Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ дСйствия c ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов</title>
+ <step>
+ <para
+>Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ, Π² спискС <guilabel
+>Π’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ дСйствия</guilabel
+>. </para>
+ </step>
+ <step>
+ <para
+>НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ со стрСлкой Π²Π»Π΅Π²ΠΎ, Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡƒΡŽ ΠΌΠ΅ΠΆΠ΄Ρƒ списками. </para>
+ <para
+>Π’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ ΠΏΡƒΠ½ΠΊΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·ΡŠΡΡ‚ ΠΈΠ· списка <guilabel
+>Π’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ дСйствия</guilabel
+> ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Ρ‘Π½ Π½Π°Π·Π°Π΄ Π² список <guilabel
+>ДоступныС дСйствия</guilabel
+>. </para>
+ </step>
+</procedure>
+
+<procedure>
+ <title
+>ИзмСнСниС порядка ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² Π² ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов</title>
+ <step>
+ <para
+>Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ дСйствиС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ, Π² спискС <guilabel
+>Π’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ дСйствия</guilabel
+> справа. </para>
+ </step>
+ <step>
+ <para
+>НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ со стрСлкой Π²Π²Π΅Ρ€Ρ… ΠΈΠ»ΠΈ стрСлкой Π²Π½ΠΈΠ·. </para>
+ <para
+>Π’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ ΠΏΡƒΠ½ΠΊΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Ρ‘Π½ Π²Ρ‹ΡˆΠ΅ ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ΅ ΠΏΠΎ списку <guilabel
+>Π’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ дСйствия</guilabel
+>. </para>
+ </step>
+</procedure>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term id="setup-fileselector-autosync"
+>Бпособ обновлСния содСрТимого</term>
+<listitem>
+<para
+>ОбновлСниС содСрТимого ΠΏΠ°Π½Π΅Π»ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ рСсурсов, особСнно, ΠΊΠΎΠ³Π΄Π° осущСствляСтся ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° с большим количСством Ρ„Π°ΠΉΠ»ΠΎΠ². ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ панСль <guilabel
+>Π€Π°ΠΉΠ»Ρ‹</guilabel
+> настроСна Π½Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ запросу, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ смСнС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ Π΅Π³ΠΎ содСрТимого. </para>
+
+<note
+><para
+>НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ <guilabel
+>ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ</guilabel
+> Π² ΠΏΠ°Π½Π΅Π»ΠΈ для обновлСния содСрТимого ΠΏΠ°Π½Π΅Π»ΠΈ. Π­Ρ‚Π° ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ отсутствуСт. НуТно сначала <link linkend="setup-fileselector-add-action"
+>Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Ρ‘</link
+>. </para
+></note>
+
+<para
+>МоТно Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ панСль для Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠΊΠ°Π·Π° вносимых ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ сСкции <guilabel
+>АвтоматичСская синхронизация</guilabel
+> ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° это. </para>
+
+<variablelist>
+ <varlistentry>
+ <term
+><guilabel
+>ΠŸΡ€ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°</guilabel
+></term>
+ <listitem
+><para
+>ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ этого ΠΏΡƒΠ½ΠΊΡ‚Π° содСрТимоС ΠΏΠ°Π½Π΅Π»ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌΡƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠ΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ IDEAl. Если Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, панСль ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ Π½Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ располоТСн этот Ρ„Π°ΠΉΠ», ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ содСрТимоС. </para
+></listitem>
+ </varlistentry>
+ <varlistentry>
+ <term
+><guilabel
+>ΠŸΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°</guilabel
+></term>
+ <listitem
+><para
+>ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ этого ΠΏΡƒΠ½ΠΊΡ‚Π° содСрТаниС ΠΏΠ°Π½Π΅Π»ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Ρ„Π°ΠΉΠ»Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Π΅Ρ€Π΅Π· мСню <menuchoice
+><guimenu
+>Π€Π°ΠΉΠ»</guimenu
+><guimenuitem
+>ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ</guimenuitem
+></menuchoice
+>. Если Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, панСль ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ Π½Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ располоТСн этот Ρ„Π°ΠΉΠ», ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ содСрТимоС. </para
+></listitem>
+ </varlistentry>
+ <varlistentry>
+ <term
+><guilabel
+>ΠŸΡ€ΠΈ ΠΏΠΎΠΊΠ°Π·Π΅ ΠΏΠ°Π½Π΅Π»ΠΈ Π²Ρ‹Π±ΠΎΡ€Π° Ρ„Π°ΠΉΠ»Π°</guilabel
+></term>
+ <listitem
+><para
+>ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ этого ΠΏΡƒΠ½ΠΊΡ‚Π° содСрТаниС ΠΏΠ°Π½Π΅Π»ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒΡΡ ΠΊΠΎΠ³Π΄Π° панСль снова станСт Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ. Если Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, панСль ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ Π½Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ располоТСн Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ Ρ„Π°ΠΉΠ», ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ содСрТимоС. </para
+></listitem>
+ </varlistentry>
+</variablelist>
+
+<para
+>Π­Ρ‚ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ ΡƒΠ³ΠΎΠ΄Π½ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ для настройки ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ³ΠΎ повСдСния. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+>ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² Π² Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΡ… списках</term>
+<listitem>
+<para
+>Под сСкциСй <guilabel
+>АвтоматичСская синхронизация</guilabel
+> находится Π΄Π²Π° счётчика, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Π΄Π°ΡŽΡ‚ максимальноС количСство ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² Π² Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΡ… списках ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ² Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ значСния.</para>
+
+<variablelist>
+ <varlistentry>
+ <term
+><guilabel
+>МаксимальноС количСство Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅ΠΌΡ‹Ρ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ²</guilabel
+></term>
+ <listitem
+><para
+>Π’Π²Π΅Π΄ΠΈΡ‚Π΅ максимальноС количСство ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒΡΡ Π² спискС. </para
+></listitem>
+ </varlistentry>
+ <varlistentry>
+ <term
+><guilabel
+>МаксимальноС количСство Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅ΠΌΡ‹Ρ… Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²</guilabel
+></term>
+ <listitem
+><para
+>Π’Π²Π΅Π΄ΠΈΡ‚Π΅ максимальноС количСство Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒΡΡ Π² спискС. </para
+></listitem>
+ </varlistentry>
+
+<varlistentry>
+<term
+>Π§Ρ‚ΠΎ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ сСансами</term>
+<listitem>
+<para
+>По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ панСль настроСна Π½Π° восстановлСниС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π° ΠΏΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ запускС &tdevelop;. МоТно ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ эти ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² сСкции <guilabel
+>БСанс</guilabel
+>. </para>
+
+<note
+><para
+>ΠŸΡ€ΠΈ автоматичСском запускС &tdevelop; ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠΌ сСансов &kde; измСнСния этих ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π½Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ. Π’ этом случаС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ Π±ΡƒΠ΄ΡƒΡ‚ Π²ΠΎΡΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ всСгда. </para
+></note>
+</listitem>
+</varlistentry>
+
+ <varlistentry>
+ <term
+><guilabel
+>Π’ΠΎΡΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³</guilabel
+></term>
+ <listitem>
+ <para
+>Π‘Π½ΠΈΠΌΠΈΡ‚Π΅ Ρ„Π»Π°ΠΆΠΎΠΊ, Ссли Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π² ΠΏΠ°Π½Π΅Π»ΠΈ Π²Ρ‹Π±ΠΎΡ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ² запоминался ΠΌΠ΅ΠΆΠ΄Ρƒ сСансами. </para>
+ <note
+><para
+>Если Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² <link linkend="setup-fileselector-autosync"
+>автоматичСского обновлСния</link
+> содСрТимого ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΌΠΎΠΆΠ΅Ρ‚ автоматичСски ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ нСсмотря Π½Π° сохранённоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ с ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ сСанса. </para
+></note>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term
+><guilabel
+>Π’ΠΎΡΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€</guilabel
+></term>
+ <listitem>
+ <para
+>Π‘Π½ΠΈΠΌΠΈΡ‚Π΅ Ρ„Π»Π°ΠΆΠΎΠΊ, Ссли Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ примСняСмый Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ запоминался ΠΌΠ΅ΠΆΠ΄Ρƒ сСансами. </para>
+ </listitem>
+ </varlistentry>
+</variablelist>
+</listitem>
+</varlistentry>
+</variablelist>
+
+</sect2
+> <!-- setup-file-selector -->
+
+<sect2 id="setup-cpp-generator">
+<title
+>Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ классов C++</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+
+</sect2
+> <!-- setup-c++-generator-->
+
+<sect2 id="setup-formatting">
+<title
+>Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+
+</sect2
+> <!-- setup-formatting-->
+
+<sect2 id="setup-cpp-parsing">
+<title
+>Анализ кода C++</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+
+</sect2
+> <!-- setup-c++-parsing-->
+
+</sect1
+> <!-- setup-general -->
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+<sect1 id="setup-docu">
+<title
+>Настройка Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ</title>
+
+<para
+>&tdevelop; содСрТит ΠΌΠΎΡ‰Π½ΡƒΡŽ ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΡƒΡŽ систСму, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΡƒΡŽ доступ ΠΊ нСскольким Π²ΠΈΠ΄Π°ΠΌ справки. НапримСр, Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ IDEAl Π΅ΡΡ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΠ° <guilabel
+>ДокумСнтация</guilabel
+> Ρƒ ΠΏΡ€Π°Π²ΠΎΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области. </para>
+
+<screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="documents-contents.png" format="PNG"/>
+ </imageobject>
+<textobject
+><phrase
+>ПанСль Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ IDEAl</phrase
+></textobject>
+ <caption
+><para
+>ПанСль Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ (Ρ€Π΅ΠΆΠΈΠΌ IDEAl) </para
+></caption>
+ </mediaobject>
+</screenshot>
+
+<note
+><para
+>Для доступа ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ &tdevelop; Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ <guilabel
+>ДокумСнтация</guilabel
+>. Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ€Π°Π·Π΄Π΅Π» <link linkend="setup-plugins"
+>ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ</link
+>. </para
+></note>
+
+<para
+>МоТно Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ содСрТимоС ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… частСй справочной ΠΏΠ°Π½Π΅Π»ΠΈ, Π²Ρ‹Π±Ρ€Π°Π² Π² мСню <menuchoice
+><guimenu
+>Настройка</guimenu
+> <guimenuitem
+>ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ KDevelop...</guimenuitem
+></menuchoice
+>. Π’ появившСмся Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ <guilabel
+>Настройка KDevelop</guilabel
+> Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ слСва Ρ€Π°Π·Π΄Π΅Π» <guilabel
+>ДокумСнтация</guilabel
+>. </para>
+
+<para
+>Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ доступны Ρ‚Ρ€ΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ. </para>
+
+<simplelist>
+ <member
+><link linkend="setup-docu-general"
+>ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ</link
+></member>
+ <member
+><link linkend="setup-docu-textsearch"
+>ΠŸΠΎΠ»Π½ΠΎΡ‚Π΅ΠΊΡΡ‚ΠΎΠ²Ρ‹ΠΉ поиск</link
+></member>
+ <member
+><link linkend="setup-docu-other"
+>Π Π°Π·Π½ΠΎΠ΅</link
+></member>
+</simplelist>
+
+<sect2 id="setup-docu-general">
+<title
+>Настройка ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ</title>
+
+<para
+>ДокумСнтация состоят ΠΈΠ· ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ руководств, ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… прСдоставляСт доступ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² ΠΈ содСрТания. Π­Ρ‚ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° Ρ‚ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ <guilabel
+>ДокумСнтация</guilabel
+>, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Π΄Π°ΡŽΡ‚ способ доступа ΠΊ справочной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· индСксы ΠΈ полнотСкстовый поиск. </para>
+<para
+>Π’ΠΊΠ»Π°Π΄ΠΊΠ° настройки ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ содСрТит список всСх доступных ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. &tdevelop; ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ: </para>
+<simplelist>
+ <member
+><link linkend="setup-docu-general-qt"
+>ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ &Qt;</link
+></member>
+ <member
+><link linkend="setup-docu-general-chm"
+>ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ CHM</link
+></member>
+ <member
+><link linkend="setup-docu-general-dox"
+>ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Doxygen</link
+></member>
+ <member
+><link linkend="setup-docu-general-toc"
+>ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ KDevelopTOC</link
+></member>
+ <member
+><link linkend="setup-docu-general-devhelp"
+>ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Devhelp</link
+></member>
+ <member
+><link linkend="setup-docu-general-custom"
+>ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ коллСкция Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ</link
+></member>
+</simplelist>
+
+<para id="configure-docu-general">
+<screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="configure-docu-general.png" format="PNG"/>
+ </imageobject>
+<textobject
+><phrase
+>Настройка ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ</phrase
+></textobject>
+ <caption
+><para
+>Настройка ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ </para
+></caption>
+ </mediaobject>
+</screenshot>
+</para>
+
+<sect3 id="setup-docu-general-common">
+<title
+>Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ настройки ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ</title>
+
+<para
+>Бписок доступных ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ располоТСн слСва, ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ элСмСнтами списка &mdash; справа. </para>
+
+<variablelist>
+<varlistentry>
+<term id="setup-docu-buttons"
+>Кнопки управлСния списком ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ</term>
+<listitem>
+<para
+>Для управлСния списком доступны Ρ‚Ρ€ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ: </para>
+
+<variablelist>
+ <varlistentry>
+ <term
+><guibutton
+>Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ...</guibutton
+></term>
+ <listitem>
+ <para
+>ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ <guilabel
+>ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ</guilabel
+>, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ Π΅Ρ‘ Π½Π°Π·Π²Π°Π½ΠΈΠ΅.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term
+><guibutton
+>Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ...</guibutton
+></term>
+ <listitem>
+ <para
+>ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ <guilabel
+>ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ</guilabel
+>, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ€Π°Π½Π΅Π΅ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‘.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term
+><guibutton
+>Π£Π΄Π°Π»ΠΈΡ‚ΡŒ</guibutton
+></term>
+ <listitem>
+ <para
+>Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½ΡƒΡŽ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ ΠΈΠ· списка.</para>
+ <note
+><para
+>ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· списка. Π€Π°ΠΉΠ»Ρ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹. Если докумСнтация Π½Π΅ Π½ΡƒΠΆΠ½Π°, ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ Π΅Ρ‘ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ срСдствами. </para
+></note>
+ </listitem>
+ </varlistentry>
+</variablelist>
+
+<screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="configure-docu-edit.png" format="PNG"/>
+ </imageobject>
+ <caption
+><para
+>Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ </para
+></caption>
+ </mediaobject>
+</screenshot>
+
+<para
+>Кнопка справа ΠΎΡ‚ поля <guilabel
+>РасполоТСниС</guilabel
+> ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π²Ρ‹Π±ΠΎΡ€Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π² зависимости ΠΎΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°. </para>
+<para
+>ПолС <guilabel
+>Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ</guilabel
+> ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСдоступным для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ. </para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term id="setup-docu-columns"
+>Бписок ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ</term>
+<listitem>
+<para
+>Бписок ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ содСрТит Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ столбца: </para>
+
+<variablelist>
+ <varlistentry>
+ <term
+><guilabel
+>Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅</guilabel
+></term>
+ <listitem>
+ <para
+>Если Π² этом столбцС установлСн Ρ„Π»Π°ΠΆΠΎΠΊ, данная коллСкция Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ <guilabel
+>Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅</guilabel
+> ΠΏΠ°Π½Π΅Π»ΠΈ <guilabel
+>ДокумСнтация</guilabel
+>. </para>
+ <note
+><para
+>БнятиС Ρ„Π»Π°ΠΆΠΊΠ° Π² столбцС <guilabel
+>Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅</guilabel
+> ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ ΡΠ½ΡΡ‚ΠΈΡŽ Ρ„Π»Π°ΠΆΠΊΠΎΠ² Π² столбцах <guilabel
+>ИндСкс</guilabel
+> ΠΈ <guilabel
+>Поиск</guilabel
+>. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, нСльзя ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ индСксу Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ Π² содСрТании. </para
+></note>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term
+><guilabel
+>ИндСкс</guilabel
+></term>
+ <listitem>
+ <para
+>Если Ρ„Π»Π°ΠΆΠΎΠΊ установлСн, коллСкция Π±ΡƒΠ΄Π΅Ρ‚ проиндСксирована. Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ быстро ΠΈΡΠΊΠ°Ρ‚ΡŒ Π² ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ°Ρ… <guilabel
+>ИндСкс</guilabel
+> ΠΈ <guilabel
+>Π˜ΡΠΊΠ°Ρ‚ΡŒ Π² индСксС</guilabel
+> ΠΏΠ°Π½Π΅Π»ΠΈ <guilabel
+>ДокумСнтация</guilabel
+>. </para>
+ <note>
+ <para
+>Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ индСкс Π±ΡƒΠ΄Π΅Ρ‚ построСн ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ <guilabel
+>ИндСкс</guilabel
+>. На это потрСбуСтся Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ индСкс Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‡Ρ‚Ρ‘Π½ с диска ΠΈ Π·Π°Ρ‚Π΅ΠΌ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½. </para>
+ <para
+>ΠŸΡ€ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… обращСниях ΠΊ индСксированному поиску Π±ΡƒΠ΄Π΅Ρ‚ использован созданный кэш, это Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ быстрСС. </para>
+ </note>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term
+><guilabel
+>Поиск</guilabel
+></term>
+ <listitem>
+ <para
+>Если Ρ„Π»Π°ΠΆΠΎΠΊ установлСн, содСрТаниС этого ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π² кэш для полнотСкстового поиска Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ <guilabel
+>Поиск</guilabel
+> ΠΏΠ°Π½Π΅Π»ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. </para>
+ <note>
+ <para
+>&tdevelop; ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ htdig для полнотСкстового поиска. Поиск производится ΠΏΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌΡƒ индСксу, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ создан посрСдством htdig Π΄ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ использования. </para>
+ <para
+>Для вступлСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² силу Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ индСкс Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ <guilabel
+>Поиск</guilabel
+> ΠΏΠ°Π½Π΅Π»ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. </para>
+ </note>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term
+><guilabel
+>Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ</guilabel
+></term>
+ <listitem
+><para
+>НазваниС Ρ€Π°Π·Π΄Π΅Π»Π°, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ <guilabel
+>Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅</guilabel
+> ΠΏΠ°Π½Π΅Π»ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. </para
+></listitem>
+ </varlistentry>
+</variablelist>
+
+<note
+><para
+>Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€Π΅ΠΆΠ½ΠΈΡ… вСрсиях &tdevelop; ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’Π΅ΠΏΠ΅Ρ€ΡŒ эта Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π°. </para
+></note>
+</listitem>
+</varlistentry>
+</variablelist>
+
+</sect3
+> <!-- setup-docu-general-common -->
+
+<sect3 id="setup-docu-general-qt">
+<title
+>ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ &Qt;</title>
+
+<para
+>На этой Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ &Qt;. </para>
+
+<screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="configure-docu-general.png" format="PNG"/>
+ </imageobject>
+<textobject
+><phrase
+>Настройка ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ &Qt;</phrase
+></textobject>
+ <caption
+><para
+>Настройка ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ &Qt; </para
+></caption>
+ </mediaobject>
+</screenshot>
+
+<para
+>Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, этот ΠΏΡƒΠ½ΠΊΡ‚ заполняСтся ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ запускС &tdevelop;. Π‘ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Ρ‘Π½ поиск Ρ„Π°ΠΉΠ»ΠΎΠ² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ <filename
+>*.xml</filename
+> ΠΈΠ»ΠΈ <filename
+>*.dcf</filename
+> Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ &Qt;. Π‘Π»Π΅Π²Π° показываСтся список Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ². </para>
+
+<para
+>Если ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ нСстандартная установка, Ρ‚ΠΎ Π»ΠΈΠ±ΠΎ информация Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ вовсС, Π»ΠΈΠ±ΠΎ записи Π±ΡƒΠ΄ΡƒΡ‚ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° Π½Π΅Π²Π΅Ρ€Π½ΠΎΠ΅ мСсто (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ &Qt;, ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½ΡƒΡŽ Π² систСмС). МоТно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΠΈ <link linkend="setup-docu-buttons"
+>ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ</link
+> справа. </para>
+
+<note
+><para
+>&tdevelop; Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ страниц установлСнной Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ &Qt;. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΠΎΠ»Π΅ <guilabel
+>Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ</guilabel
+> Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ создания ΠΈ измСнСния ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ нСдоступно. </para
+></note>
+
+<para
+>По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ <guilabel
+>Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅</guilabel
+> показываСтся Π½Π΅ вся докумСнтация &Qt;. Для Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ установитС Ρ„Π»Π°ΠΆΠΎΠΊ Π² столбцС <guilabel
+>Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅</guilabel
+> Π² <link linkend="setup-docu-columns"
+>спискС ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ</link
+>. </para>
+
+<para
+>Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ &Qt;, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΡƒΡŽ Π² индСкс поиска ΠΈΠ»ΠΈ полнотСкстовый поиск, установитС Ρ„Π»Π°ΠΆΠΊΠΈ Π² столбцах <guilabel
+>ИндСкс</guilabel
+> ΠΈ <guilabel
+>Поиск</guilabel
+> Π½Π° <link linkend="setup-docu-columns"
+>ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ настройки</link
+>. </para>
+
+</sect3
+> <!-- setup-docu-general-qt -->
+
+<sect3 id="setup-docu-general-chm">
+<title
+>Настройка ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ CHM</title>
+
+<para
+>На этой Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ просмотр Ρ„Π°ΠΉΠ»ΠΎΠ² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ &Microsoft; CHM. </para>
+
+<screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="configure-docu-chm.png" format="PNG"/>
+ </imageobject>
+<textobject
+><phrase
+>Настройка Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ &Microsoft; CHM</phrase
+></textobject>
+ <caption
+><para
+>Настройка Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ &Microsoft; CHM </para
+></caption>
+ </mediaobject>
+</screenshot>
+
+<para
+>По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, эта Π²ΠΊΠ»Π°Π΄ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ пустой (ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π²Ρ‹ΡˆΠ΅). МоТно Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ элСмСнты ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ <link linkend="setup-docu-buttons"
+>ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ</link
+> справа ΠΎΡ‚ списка. ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ располоТСния Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ„Π°ΠΉΠ»Ρ‹ <filename
+>*.chm</filename
+>. </para>
+
+<para
+>Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ &Microsoft; <filename
+>*.chm</filename
+> ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° сайтС <ulink url="http://de2.php.net/docs-echm.php"
+>PHP: Documentation - Extended CHM Format</ulink
+>. </para>
+
+</sect3
+> <!-- setup-docu-general-chm -->
+
+<sect3 id="setup-docu-general-dox">
+<title
+>ДокумСнтация, сгСнСрированная Doxygen</title>
+
+<para
+>На этой Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎ &API;, сгСнСрированной &doxygen;. </para>
+
+<screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="configure-docu-dox.png" format="PNG"/>
+ </imageobject>
+<textobject
+><phrase
+>Настройка Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ &API;</phrase
+></textobject>
+ <caption
+><para
+>Настройка Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ &API; </para
+></caption>
+ </mediaobject>
+</screenshot>
+
+<para
+>ДокумСнтация ΠΏΠΎ &API; содСрТит описаниС интСрфСйсов Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ. ДокумСнтация ΠΏΠΎ &API; гСнСрируСтся внСшнСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ <ulink url="http://www.stack.nl/~dimitri/doxygen/"
+>&doxygen;</ulink
+>. </para>
+<para
+>БгСнСрированная &doxygen; докумСнтация ΠΏΠΎ &API; состоит ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ² <filename
+>html</filename
+>, Π² Ρ‚ΠΎΠΌ числС Ρ„Π°ΠΉΠ»Π° <filename
+>index.html</filename
+>, содСрТащСго содСрТаниС. Π’Π°ΠΊΠΆΠ΅ Π² Π½Π΅ΠΉ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ <filename
+>tag</filename
+> для привязки ΠΊ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ &API;. &tdevelop; Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΊΠ°Ρ‚ΡŒ <filename
+>index.html</filename
+> ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ <filename
+>*.tag</filename
+> Π²ΠΎ врСмя поиска Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ &API;. </para>
+<para
+>БущСствуСт ряд ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ, Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΈ поискС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ &API;. ΠšΠ°Ρ‚Π°Π»ΠΎΠ³, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ находится Ρ„Π°ΠΉΠ» <filename
+>index.html</filename
+>, Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ с ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ коллСкциями Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ» <filename
+>.tag</filename
+> ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ <filename class="directory"
+>html/</filename
+>. </para>
+<para
+>ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ Ρ‚Π°ΠΊΠΎΠΉ структуры Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ &doxygen; ΠΏΠΎ &API; слуТит <filename class="directory"
+>$<envar
+>KDEDIR</envar
+>/share/doc/HTML/en/tdelibs-apidocs</filename
+>. </para>
+
+<note
+><para
+>Π‘Ρ‚Π°Ρ€Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ <ulink url="http://sirtaj.net/projects/kdoc/"
+>KDoc</ulink
+> Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ &API; &kde; большС Π½Π΅ поддСрТиваСтся Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ. Если всё ΠΆΠ΅ трСбуСтся Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ Π² старом Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠ°ΠΊ <link linkend="setup-docu-general-custom"
+>ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΡƒΡŽ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ</link
+>. </para
+></note>
+
+<para
+>&tdevelop; Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ Π² &kde; ΠΏΡƒΡ‚ΠΈ ΠΊ &API; Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ. Π•ΡΡ‚ΡŒ нСсколько способов для ΠΈΡ… обнаруТСния. </para>
+
+<itemizedlist>
+ <listitem
+><para
+>Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚Π΅ ΠΏΡƒΡ‚ΡŒ ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ скрипту <command
+>configure</command
+> с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° <option
+>--with-tdelibsdoxy-dir</option
+> ΠΏΡ€ΠΈ компиляции &tdevelop; (смотритС Ρ€Π°Π·Π΄Π΅Π» <link linkend="make-api"
+>Π“Π΄Π΅ Π²Π·ΡΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ &API; &tdevelop;</link
+>). </para
+></listitem>
+ <listitem
+><para
+>ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° <command
+>configure</command
+> автоматичСски Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΡƒΡ‚ΠΈ Π² стандартных ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ…. </para
+></listitem>
+ <listitem
+><para
+>Если докумСнтация автоматичСски Π½Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π°, ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ запускС &tdevelop; Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ <filename class="directory"
+>$<envar
+>KDEDIR</envar
+>/share/doc/HTML/en/tdelibs-apidocs/</filename
+>. </para
+></listitem>
+</itemizedlist>
+
+<para
+>Если &tdevelop; Π½Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ» Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ запускС, список <guilabel
+>ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Doxygen</guilabel
+> Π±ΡƒΠ΄Π΅Ρ‚ пустым. </para>
+
+<para
+>Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ записи ΠΎ своСй Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ &API; (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для своСго Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°) ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ <link linkend="setup-docu-buttons"
+>ΠΊΠ½ΠΎΠΏΠΎΠΊ</link
+> справа. Если трСбуСтся ΠΏΡ€ΠΎΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΈΠ»ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Ρ‘ Π² полнотСкстовый поиск, установитС Ρ„Π»Π°ΠΆΠΊΠΈ Π² столбцах <guilabel
+>ИндСкс</guilabel
+> ΠΈΠ»ΠΈ <guilabel
+>Поиск</guilabel
+> Π² <link linkend="setup-docu-columns"
+>спискС ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ</link
+>. </para>
+
+<note
+><para
+>&tdevelop; Π±Π΅Ρ€Ρ‘Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°Ρ… ΠΈΠ· Ρ„Π°ΠΉΠ»Π° <filename
+>index.html</filename
+>. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΠΎΠ»Π΅ <guilabel
+>Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ</guilabel
+> Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ <guilabel
+>ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ</guilabel
+> нСдоступно. </para
+></note>
+
+<tip>
+ <para
+>ДокумСнтация ΠΏΠΎ &API; &kde; Π½Π΅ ограничиваСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ описаниСм &API; Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ &kde;. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± интСрфСйсах (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΊ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ &kate; Π² ваши ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹), установитС &kde; Base Libraries &API; ΠΈΠ· <ulink url="http://developer.kde.org/source/index.html"
+>исходного ΠΊΠΎΠ΄Π°</ulink
+> ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ <command
+>make apidox</command
+> ΠΈ <command
+>make install</command
+> для ΠΏΠ°ΠΊΠ΅Ρ‚Π° <filename class="directory"
+>tdebase</filename
+> ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ Doxygen. </para>
+ <screenshot
+><mediaobject>
+ <imageobject>
+ <imagedata fileref="configure-adddialog-baselibs.png" format="PNG"/>
+ </imageobject>
+<textobject
+><phrase
+>Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ &API; &kde;</phrase
+></textobject>
+ <caption
+><para
+>Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ &API; &kde; </para
+></caption>
+ </mediaobject
+></screenshot>
+ <para
+>Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΏΠΎΠ»Π΅ <guilabel
+>РасполоТСниС</guilabel
+> Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ установки вмСсто <filename class="directory"
+>/home/dev/mykde-system/</filename
+>. </para>
+</tip>
+
+<note
+><para
+>Аналогичным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² список <guilabel
+>ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Doxygen</guilabel
+> Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ &API; вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ вСрсии &tdevelop; Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π»ΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’Π΅ΠΏΠ΅Ρ€ΡŒ эта Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ поддСрТиваСтся. </para
+></note>
+
+</sect3
+> <!-- setup-docu-general-dox -->
+
+<sect3 id="setup-docu-general-toc">
+<title
+>Π˜Π΅Ρ€Π°Ρ€Ρ…ΠΈΡ‡Π΅ΡΠΊΠ°Ρ докумСнтация (KDevelopTOC)</title>
+
+<para
+>БистСма Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ &tdevelop; прСдоставляСт Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ доступ ΠΊ иСрархичСски располоТСнной структурС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, располоТСнной ΠΊΠ°ΠΊ локально, Ρ‚Π°ΠΊ ΠΈ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. Π­Ρ‚ΠΎ настраиваСтся Π½Π° страницС <guilabel
+>ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ KDevelopTOC</guilabel
+> (TOC &mdash; Table Of Contents, содСрТаниС). </para>
+
+<screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="configure-docu-toc.png" format="PNG"/>
+ </imageobject>
+ <caption
+><para
+>ДокумСнтация Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ KDevelopTOC </para
+></caption>
+ </mediaobject>
+</screenshot>
+
+<para
+>&tdevelop; поставляСтся с большим Π½Π°Π±ΠΎΡ€ΠΎΠΌ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² KDevelopTOC, автоматичСски Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‰ΠΈΡ…ΡΡ Π² список ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π·Π°Π³Ρ€ΠΎΠΌΠΎΠΆΠ΄Π°Ρ‚ΡŒ экран, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ…. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ, установитС Ρ„Π»Π°ΠΆΠΎΠΊ Π² столбцС <guilabel
+>Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅</guilabel
+> Π² <link linkend="setup-docu-columns"
+>спискС ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ</link
+>. </para>
+
+<para
+>Π€Π°ΠΉΠ»Ρ‹ KDevelopTOC Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ проиндСксированы для полнотСкстового поиска, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ΠΈ содСрТат ссылки Π½Π° ΠΎΠ½Π»Π°ΠΉΠ½ΠΎΠ²ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, содСрТаниС Π² Ρ„Π°ΠΉΠ»Π΅ <filename
+>.toc</filename
+> ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π΄Π°Π½ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π² Ρ‚Π΅Π³Π΅ <computeroutput
+>&lt;index&gt;</computeroutput
+>. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ„Π»Π°ΠΆΠΎΠΊ <guilabel
+>ИндСкс</guilabel
+> Π±ΡƒΠ΄Π΅Ρ‚ доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π΅Π³ <computeroutput
+>&lt;index&gt;</computeroutput
+> Π² Ρ„Π°ΠΉΠ»Π΅ <filename
+>.toc</filename
+>. ОписаниС <link linkend="setup-docu-general-toc-files"
+>Π€Π°ΠΉΠ»ΠΎΠ² TOC</link
+> ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π½ΠΈΠΆΠ΅. </para>
+<para
+>Π€Π»Π°ΠΆΠΎΠΊ <guilabel
+>Поиск</guilabel
+> Π±ΡƒΠ΄Π΅Ρ‚ всСгда нСдоступСн. </para>
+
+<para
+>ΠΠΎΠ²ΡƒΡŽ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ <link linkend="setup-docu-buttons"
+>ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ</link
+> справа ΠΎΡ‚ списка. Π’ Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ Π²Ρ‹Π±ΠΎΡ€Π° располоТСния Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ„Π°ΠΉΠ»Ρ‹ <filename
+>*.toc</filename
+>. </para>
+
+<note
+><para
+>Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… вСрсий &tdevelop; ΠΊΠ½ΠΎΠΏΠΊΠ° <guibutton
+>Π£Π΄Π°Π»ΠΈΡ‚ΡŒ</guibutton
+> Π½Π΅ удаляСт с диска Ρ„Π°ΠΉΠ» <filename
+>.toc</filename
+>, Π° лишь ΡƒΠ±ΠΈΡ€Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΈΠ· списка, поэтому опСрация удалСния сСйчас бСзопасна. </para
+></note>
+
+</sect3
+> <!-- setup-docu-general-toc -->
+
+<sect3 id="setup-docu-general-toc-files">
+<title
+>Π€Π°ΠΉΠ»Ρ‹ TOC</title>
+
+<para
+>Для наглядности продСмонстрируСм прСимущСства использования Ρ„Π°ΠΉΠ»ΠΎΠ² TOC Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ панСль «ДокумСнтация» ΠΈ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π² Π΄Π΅Ρ€Π΅Π²Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅Β» ΠΏΡƒΠ½ΠΊΡ‚ Β«KDevelop API documetationΒ». НаТмитС Π½Π° стрСлку слСва ΠΎΡ‚ названия. ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ структура, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΌΡƒ Ρ€Π°Π·Π΄Π΅Π»Ρƒ. ΠŸΡ€ΠΈ этом &tdevelop; Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ· Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°. Если ΠΆΠ΅ Π²Ρ‹ Π½Π°ΠΆΠΌΡ‘Ρ‚Π΅ Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠΈ Π³Π»Π°Π²Ρ‹, &tdevelop; ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ страницу с этой Π³Π»Π°Π²ΠΎΠΉ ΠΈΠ· Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°. </para>
+
+<para
+>Польза этого Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² возмоТности локально ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΎΠ½Π»Π°ΠΉΠ½ΠΎΠ²ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π±Π΅Π· Ρ‚Ρ€Π°Ρ‚Ρ‹ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°, Π½ΠΎ ΠΈ Π² прСдоставлСнии Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΈ простого доступа ΠΊ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ этот инструмСнт, любой ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΎΠ½Π»Π°ΠΉΠ½ΠΎΠ²ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ структуры, Π΄Π°ΠΆΠ΅ Ссли ΠΎΠ½Π° Π½Π΅ содСрТит элСмСнтов ΠΈΠ»ΠΈ структурирована ΠΈΠ½Ρ‹ΠΌ способом. Всё, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ &mdash; это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ открытия Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ»ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π² Konqueror. </para>
+
+<para
+>Π’Π°ΠΊΠΎΠΉ доступ ΠΊ структурС сдСлал Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ использованиС ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² содСрТания, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ <filename
+>.toc</filename
+>. Π›ΡŽΠ±ΠΎΠΉ Ρ„Π°ΠΉΠ» TOC содСрТит структурированноС описаниС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ &XML;. </para>
+
+<variablelist>
+<varlistentry>
+<term
+>Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Ρ„Π°ΠΉΠ»ΠΎΠ² TOC</term>
+<listitem>
+<para
+>ΠŸΡ€ΠΈ установкС &tdevelop; устанавливаСт ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡΠ΅Ρ€ΠΈΡŽ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² <filename
+>.toc</filename
+> Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ <filename class="directory"
+>$KDEDIR/share/apps/kdevdocumentation/tocs</filename
+>. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ простыС структурированныС тСкстовыС Ρ„Π°ΠΉΠ»Ρ‹. МоТно ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΡ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ просмотра тСкста. </para>
+</listitem>
+</varlistentry
+></variablelist>
+
+<!-- FIXME: Lauri Watts (2005-05-03) This could be marked up a whole lot -->
+<!-- more clearly with the sgmltags stuff. Making a note to do that once -->
+<!-- this first revision is done. -->
+
+<variablelist id="toc-file-structure">
+ <title
+>Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ² TOC</title>
+ <varlistentry>
+ <term
+>Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ</term>
+ <listitem>
+ <simplelist>
+ <member>
+ <computeroutput
+>&lt;!DOCTYPE tdeveloptoc&gt;</computeroutput>
+ </member>
+ <member>
+ <computeroutput
+>&lt;tdeveloptoc&gt;</computeroutput>
+ </member>
+ <member>
+ <emphasis
+>(Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ)</emphasis>
+ </member>
+ <member>
+ <emphasis
+>(Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ адрСс)</emphasis>
+ </member>
+ <member>
+ <emphasis
+>(структура содСрТимого)</emphasis>
+ </member>
+ <member>
+ <emphasis
+>(структура индСкса)</emphasis>
+ </member>
+ <member>
+ <computeroutput
+>&lt;/tdeveloptoc&gt;</computeroutput>
+ </member>
+ </simplelist>
+ <para
+>Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° &XML; Π±ΡƒΠ΄Π΅Ρ‚ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ &tdevelop; <guilabel
+>ДокумСнтация</guilabel
+> для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ содСрТания Π² Π΄Π΅Ρ€Π΅Π²Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ для ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π² Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ. Она содСрТит всю ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ для ΠΏΠΎΠΊΠ°Π·Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² ΠΈ доступа ΠΊ содСрТимому Ρ„Π°ΠΉΠ»ΠΎΠ² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term
+>Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ</term>
+ <listitem>
+ <simplelist>
+ <member
+><computeroutput
+>&lt;title&gt;</computeroutput
+> <emphasis
+>(нСкоторая строка)</emphasis
+> <computeroutput
+>&lt;/title&gt;</computeroutput
+> </member>
+ </simplelist>
+ <para
+>Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Ρ€Π°Π·Π΄Π΅Π»Π° Π½Π° Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ Π΄Π΅Ρ€Π΅Π²Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. </para>
+ <note
+><para
+>ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ здСсь Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ. Если Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ тСкст, ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Ρ‚Π΅Π³ <computeroutput
+>&lt;title&gt;</computeroutput
+> Π² Ρ„Π°ΠΉΠ»Π΅ <filename
+>.toc</filename
+>. </para
+></note>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term
+>Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ адрСс</term>
+ <listitem>
+ <simplelist>
+ <member
+><computeroutput
+>&lt;base href="</computeroutput
+> <emphasis
+>(&URL; Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²)</emphasis
+> <computeroutput
+>"/&gt;</computeroutput
+> </member>
+ </simplelist>
+ <para
+>Π­Ρ‚ΠΎΡ‚ адрСс ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° располоТСниС всСх Ρ„Π°ΠΉΠ»ΠΎΠ² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. Он Π±ΡƒΠ΄Π΅Ρ‚ использован для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ адрСса ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ страниц ΠΎΠ½Π»Π°ΠΉΠ½ΠΎΠ²ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term
+>структура содСрТимого</term>
+ <listitem>
+ <simplelist>
+ <member
+><computeroutput
+>&lt;tocsect1 name="</computeroutput
+> <emphasis
+>(Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Ρ€Π°Π·Π΄Π΅Π»Π°)</emphasis
+> <computeroutput
+>" url="</computeroutput
+> <emphasis
+>(&URL; Ρ€Π°Π·Π΄Π΅Π»Π°)</emphasis
+> <computeroutput
+>"&gt;</computeroutput
+> </member>
+ <member
+>...</member>
+ <member
+><computeroutput
+>&lt;tocsectn name="</computeroutput
+> <emphasis
+>(Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Ρ€Π°Π·Π΄Π΅Π»Π°)</emphasis
+> <computeroutput
+>" url="</computeroutput
+> <emphasis
+>(&URL; Ρ€Π°Π·Π΄Π΅Π»Π°)</emphasis
+> <computeroutput
+>"/&gt;</computeroutput
+> </member>
+ <member
+>...</member>
+ <member>
+ <computeroutput
+>&lt;/tocsect1&gt;</computeroutput>
+ </member>
+ </simplelist>
+ <para
+>Вся ΠΎΡΡ‚Π°Π²ΡˆΠ°ΡΡΡ информация ΠΎ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΈ доступС записываСтся Π² ΡΠ΅Ρ€ΠΈΡŽ ΠΏΠ°Ρ€ <computeroutput
+>&lt;tocsecti&gt;</computeroutput
+> ... <computeroutput
+>&lt;/tocsecti&gt;</computeroutput
+>. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ <emphasis
+>i</emphasis
+> ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Π²Π½ΠΈΠ· ΠΊ Π½ΠΎΠΌΠ΅Ρ€Ρƒ <emphasis
+>n</emphasis
+>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ связан с ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. </para>
+ <para
+>Π›ΡŽΠ±ΠΎΠΉ Ρ‚Π΅Π³ <computeroutput
+>&lt;tocsecti&gt;</computeroutput
+> Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ <computeroutput
+>name="xxx"</computeroutput
+>, ассоциированный с Π½Π΅ΠΉ ("xxx" ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ строку Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°). Π­Ρ‚ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ уровня Π² Π΄Π΅Ρ€Π΅Π²Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. Оно Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π±Ρ‹Ρ‚ΡŒ связан с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. </para>
+ <para
+>ΠŸΡ€ΠΈΠ²ΡΠ·ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ <computeroutput
+>url=""</computeroutput
+>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ассоциируСтся с Π»ΡŽΠ±Ρ‹ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ влоТСнности <emphasis
+>i</emphasis
+>. Если ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ‰Ρ‘Π»ΠΊΠ°Π΅Ρ‚ Π½Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ Ρ€Π°Π·Π΄Π΅Π»Π° Π² Π΄Π΅Ρ€Π΅Π²Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, Ρ‚ΠΎ &tdevelop; Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ Ρ‡Π΅Ρ€Π΅Π· &URL;, составлСнный ΠΈΠ· Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΈ &URL; Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π°. </para>
+ <para
+>Π’Π΅Π³ <computeroutput
+>&lt;tocsectn/&gt;</computeroutput
+> Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ <computeroutput
+>url=""</computeroutput
+>. ПослСдний Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ <computeroutput
+>&lt;tocsectn/&gt;</computeroutput
+> Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΊΡ€Ρ‹Ρ‚<computeroutput
+>/</computeroutput
+> ΠΏΠ΅Ρ€Π΅Π΄ скобкой <computeroutput
+>&gt;</computeroutput
+>. </para>
+ <note
+><para
+>Π›ΡŽΠ±ΠΎΠΉ адрСс, составлСнный ΠΈΠ· Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ &URL; ΠΈ &URL; Ρ€Π°Π·Π΄Π΅Π»Π°, Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Ρ„Π°ΠΉΠ». ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это Ρ„Π°ΠΉΠ» HTML. МоТно ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ссылку Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ стандартного Π·Π½Π°ΠΊΠ° # Π² Ρ‚Π°ΠΊΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅: <filename
+>/base-url/section-url#anchor-mark</filename
+>. </para
+></note>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term
+>структура индСкса</term>
+ <listitem>
+ <simplelist>
+ <member>
+ <computeroutput
+>&lt;index&gt;</computeroutput>
+ </member>
+ <member
+><computeroutput
+>&lt;entry name="</computeroutput
+> <emphasis
+>(заголовок индСкса)</emphasis
+> <computeroutput
+>" url="</computeroutput
+> <emphasis
+>(&URL; Ρ€Π°Π·Π΄Π΅Π»Π° индСкса)</emphasis
+> <computeroutput
+>"/&gt;</computeroutput
+> </member>
+ <member>
+ <computeroutput
+>&lt;/index&gt;</computeroutput>
+ </member>
+ </simplelist>
+ <para
+>ИндСкс &mdash; это простой список индСксных записСй &mdash; ΠΏΠ°Ρ€ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΈ &URL;. ИндСкс Π½Π΅ обязатСлСн. </para>
+ </listitem>
+ </varlistentry>
+</variablelist>
+<!-- FIXME: End -->
+
+</sect3
+> <!-- setup-docu-general-toc-files -->
+
+<sect3 id="setup-docu-general-devhelp">
+<title
+>ДокумСнтация DevHelp</title>
+
+<para
+>ДокумСнтация DevHelp &mdash; Π΄Ρ€ΡƒΠ³ΠΎΠΉ способ доступа ΠΊ структурированной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Она ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ содСрТания Ρ„Π°ΠΉΠ»ΠΎΠ², Π² Ρ„Π°ΠΉΠ»Π΅ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ <filename
+>.devhelp</filename
+>, сходным с <link linkend="setup-docu-general-toc-files"
+>Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ TOC</link
+> для доступа ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ GNOME 2. </para>
+<para
+>На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ настройки <guilabel
+>ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ DevHelp</guilabel
+> ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ DevHelp Π±ΡƒΠ΄ΡƒΡ‚ доступны. </para>
+
+<screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="configure-docu-devhelp.png" format="PNG"/>
+ </imageobject>
+ <caption
+><para
+>ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ DevHelp </para
+></caption>
+ </mediaobject>
+</screenshot>
+
+<para
+>Π€Π°ΠΉΠ»Ρ‹ DevHelp Π±Ρ‹Π»ΠΈ доступны Π½Π° сайтС <ulink url="http://lidn.sourceforge.net/"
+>LiDN</ulink
+>, Π½ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈΠΌ большС Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ занимаСтся. Π‘ΠΎΠ»Π΅Π΅ ΡΠ²Π΅ΠΆΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ DevHelp ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π° страницС <ulink url="http://htmlhelp.berlios.de/books/devhelp.php"
+>DevHelp Books Download</ulink
+>. </para>
+
+<para
+>ΠŸΡ€ΠΈ установкС &tdevelop; попытаСтся Π½Π°ΠΉΡ‚ΠΈ всС Ρ„Π°ΠΉΠ»Ρ‹ <filename
+>.devhelp</filename
+> Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… стандартных ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… систСмы, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² <filename class="directory"
+>/opt/gnome/share/</filename
+>. НайдСнныС Ρ„Π°ΠΉΠ»Ρ‹ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π½ΠΎ это ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, установив Ρ„Π»Π°ΠΆΠΎΠΊ Π² столбцС <guilabel
+>Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅</guilabel
+> Π² <link linkend="setup-docu-columns"
+>спискС ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ</link
+>. </para>
+
+<para
+>ΠΠΎΠ²ΡƒΡŽ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ <link linkend="setup-docu-buttons"
+>ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ</link
+> справа ΠΎΡ‚ списка. Π’ Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ Π²Ρ‹Π±ΠΎΡ€Π° располоТСния Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ„Π°ΠΉΠ»Ρ‹ <filename
+>*.toc</filename
+>. </para>
+
+</sect3
+> <!-- setup-docu-general-devhelp -->
+
+<sect3 id="setup-docu-general-custom">
+<title
+>Настройка ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ</title>
+
+<para
+>Π­Ρ‚ΠΎΡ‚ Ρ‚ΠΈΠΏ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ…. МоТно Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ любого Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π² &konqueror;. </para>
+
+<screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="configure-docu-custom.png" format="PNG"/>
+ </imageobject>
+ <caption
+><para
+>ДокумСнтация Π² нСстандартном Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ </para
+></caption>
+ </mediaobject>
+</screenshot>
+
+<para
+>ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ запускС &tdevelop; ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π½Π΅Ρ‚. </para>
+<para
+>Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° довольно просто. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ <link linkend="setup-docu-buttons"
+>ΠΊΠ½ΠΎΠΏΠΊΠΈ</link
+> справа для добавлСния, измСнСния ΠΈΠ»ΠΈ удалСния ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ. &tdevelop; Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΎΠΊΠ½Π΅ Π²Ρ‹Π±ΠΎΡ€Π° Ρ„Π°ΠΉΠ»Π°. </para>
+
+<para
+>ΠŸΡ€ΠΎΡΡ‚ΠΎ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» для ΠΏΠΎΠΊΠ°Π·Π° Π² ΠΏΠ°Π½Π΅Π»ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ &tdevelop;. УстановитС Ρ„Π»Π°ΠΆΠΎΠΊ Π² столбцС <guilabel
+>Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅</guilabel
+> Π² <link linkend="setup-docu-columns"
+>спискС ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ</link
+>. </para>
+
+<note
+><para
+>Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ ΠΏΠΎ Π½Π΅ΠΉ поиск срСдствами &tdevelop;. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ° Ρ„Π»Π°ΠΆΠΊΠΎΠ² Π² столбцах <guilabel
+>ИндСкс</guilabel
+> ΠΈ <guilabel
+>Поиск</guilabel
+> Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ эффСкта, ΠΊΠ°ΠΊ для Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ. </para
+></note>
+
+</sect3
+> <!--- setup-docu-general-custom -->
+
+</sect2
+> <!-- setup-docu-general -->
+
+<sect2 id="setup-docu-textsearch">
+<title
+>Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+
+<screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="configure-doctree-textsearch.png" format="PNG"/>
+ </imageobject>
+ <caption
+><para
+>Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ </para
+></caption>
+ </mediaobject>
+</screenshot>
+
+</sect2
+> <!-- setup-docu-textsearch -->
+
+<sect2 id="setup-docu-other">
+<title
+>Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ настройки ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+
+</sect2
+> <!-- setup-docu-other -->
+
+</sect1
+> <!-- setup-docu -->
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+<sect1 id="setup-advanced">
+<title
+>Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°Ρ настройка</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+
+<sect2 id="setup-plugins">
+<title
+>ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+</sect2
+> <!-- setup-plugins -->
+
+</sect1
+> <!-- setup-advanced -->
+
+</chapter
+> <!-- setup -->
diff --git a/tde-i18n-ru/docs/tdevelop/tdevelop/survey-manual.docbook b/tde-i18n-ru/docs/tdevelop/tdevelop/survey-manual.docbook
new file mode 100644
index 00000000000..a7811c847f8
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/tdevelop/survey-manual.docbook
@@ -0,0 +1,329 @@
+<chapter id="survey-manual">
+<title
+>Π§Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π² этом руководствС</title>
+
+<para
+>Π’ руководствС описываСтся использованиС элСмСнтов срСды &tdevelop; &kdevrelease; с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π­Ρ‚ΠΎ Π½Π΅ руководство ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, ΠΈ Π½Π΅ описаниС подробностСй Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π—Π΄Π΅ΡΡŒ описываСтся лишь срСда создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. </para>
+<para
+>Π’ руководствС Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹: </para>
+<variablelist>
+<varlistentry>
+<term
+><link linkend="getting-started"
+>Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹ с &tdevelop;</link
+> </term>
+<listitem>
+<para
+>ΠŸΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ быстро ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒΡΡ с Π±Π°Π·ΠΎΠ²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ &IDE;, Π² Ρ‚ΠΎΠΌ числС с основами Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ.</para
+></listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><link linkend="tdevelop-survey"
+>ΠžΠ±Π·ΠΎΡ€ возмоТностСй &tdevelop;</link
+></term>
+<listitem>
+<para
+>Π—Π½Π°Π½ΠΈΠ΅ всСх элСмСнтов, встроСнных Π² &IDE;, ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ свою ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><link linkend="setup"
+>Настройка &tdevelop;</link
+></term>
+<listitem>
+<para
+>ΠŸΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠ΄ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ &IDE; ΠΏΠΎΠ΄ сСбя.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><link linkend="applicationwizard"
+>Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹: ΠœΠ°ΡΡ‚Π΅Ρ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ</link
+></term>
+<listitem>
+<para
+>Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠœΠ°ΡΡ‚Π΅Ρ€Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><link linkend="editing"
+>БрСдства рСдактирования</link
+></term>
+<listitem>
+<para
+>Всё, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ для написания исходного ΠΊΠΎΠ΄Π°: начиная с Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, поиска тСкста (ΠΊΠ°ΠΊ локально, Ρ‚Π°ΠΊ ΠΈ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… всСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°), ΠΈ заканчивая Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π½ΠΎΠ²Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ классов Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><link linkend="file-browsers"
+>ΠžΠ±Π·ΠΎΡ€ Ρ„Π°ΠΉΠ»ΠΎΠ²</link
+></term>
+<listitem>
+<para
+>ДСмонстрация Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… срСдств ΠΎΠ±Π·ΠΎΡ€Π° структуры вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‰ΠΈΡ… доступ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π²Ρ‹ ΠΆΠ΅Π»Π°Π΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><link linkend="class-browsers"
+>ΠžΠ±Π·ΠΎΡ€ классов</link
+></term>
+<listitem>
+<para
+>Один ΠΈΠ· самых ΠΌΠΎΡ‰Π½Ρ‹Ρ… инструмСнтов &tdevelop;, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΡŽ ΠΏΠΎ зависимостям ΠΌΠ΅ΠΆΠ΄Ρƒ классами, созданиС Π½ΠΎΠ²Ρ‹Ρ… классов ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ². </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><link linkend="documentation"
+>ДокумСнтация</link
+></term>
+<listitem>
+<para
+>Π—Π΄Π΅ΡΡŒ описано ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ Π±ΠΎΠ³Π°Ρ‚ΠΎΠΉ встроСнной Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ &tdevelop;, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ для вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Ρ‡Ρ‘Ρ‚ΠΊΠΎΠ΅ ΠΈ ΠΏΠΎΠ»Π½ΠΎΠ΅ описаниС &API; (Application Progamming Interface), содСрТащСС ΠΎΠ±Π·ΠΎΡ€ исходных ΠΊΠΎΠ΄ΠΎΠ² вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ написаниС руководства Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ DocBook.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><link linkend="project-management"
+>Π‘Π±ΠΎΡ€ΠΊΠ° ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ</link
+></term>
+<listitem>
+<para
+>ОписаниС ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ создания ΠΈ управлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ, основы autoconf ΠΈ automake, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ собствСнныС Ρ„Π°ΠΉΠ»Ρ‹ make, Π° Ρ‚Π°ΠΊΠΆΠ΅ использованиС ΠΊΠ»ΡŽΡ‡Π΅ΠΉ компилятора ΠΈ make для Ρ‚ΠΎΠ½ΠΊΠΎΠΉ подстройки вашСго прилоТСния.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><link linkend="adv-build-management"
+>Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ΅ использованиС ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²</link
+></term>
+<listitem>
+<para
+>ΠžΠ±Π·ΠΎΡ€ ΠΏΡƒΡ‚Π΅ΠΉ создания Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ сборки, обСспСчСния кросс-платформСнности ΠΈ создания встроСнных систСм с использованиСм Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ <application
+>Qt/embedded</application
+>.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><link linkend="debugger"
+>Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ°</link
+></term>
+<listitem>
+<para
+>ИспользованиС ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° <application
+>gdb</application
+>, благодаря ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π²Ρ‹ смоТСтС Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ошибки Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, Π½Π΅ покидая &tdevelop;.</para>
+</listitem>
+</varlistentry>
+
+<!-- ### Currently disabled. Probably too specialized programming stuff. Check later again.
+ <listitem
+><para>
+ <link linkend="python"
+>Python</link
+> &mdash; an overview of how to create Python-based applications in &tdevelop;.
+ </para
+></listitem>
+ <listitem
+><para>
+ <link linkend="php"
+>PHP</link
+> &mdash; an overview of how to create PHP-based HTML applications in &tdevelop;.
+ </para
+></listitem
+>//-->
+
+<varlistentry>
+<term
+><link linkend="cvs"
+>ИспользованиС CVS</link
+></term>
+<listitem>
+<para
+>ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ систСмы, Π±Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ, особСнно с нСсколькими Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ.</para>
+</listitem>
+</varlistentry>
+</variablelist>
+
+<!--
+ <listitem
+><para>
+ <link linkend="tdevelop-scripting"
+>Scripting &tdevelop;</link
+> &mdash; describes how to add scripts to automate &tdevelop;.
+ </para
+></listitem>
+
+
+ <listitem
+><para>
+ Some commonly used information has been put into the <emphasis
+>appendix</emphasis
+>. Amongst others this consists of:
+-->
+<para
+>НСкоторая общая информция ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½Π° Π² <emphasis
+>ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅</emphasis
+>. Π‘Ρ€Π΅Π΄ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ, это: </para>
+
+<variablelist>
+<varlistentry>
+<term
+><link linkend="tdevelop-install"
+>Установка &tdevelop;</link
+></term>
+<listitem>
+<para
+>ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ автоматизация сборки ΠΈ установки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΏΠΎΠ΄ UNIX Π½Π΅ Π΄ΠΎΠ²Π΅Π΄Π΅Π½Π° Π΄ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²Π°, такая Π³Π»Π°Π²Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ вострСбованной.</para>
+</listitem>
+</varlistentry>
+</variablelist>
+
+<variablelist>
+<varlistentry>
+<term
+><link linkend="nutshell"
+>Π’ΠΊΡ€Π°Ρ‚Ρ†Π΅ &mdash; Π‘ΠΎΠ²Π΅Ρ‚Ρ‹ ΠΈ подсказки</link
+></term>
+<listitem>
+<para
+>ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ дСйствий, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ руководство ΠΏΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ ΠΎΠ±Ρ‰ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π² &tdevelop;.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><link linkend="unixdev"
+>Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² &UNIX;</link
+></term>
+<listitem>
+<para
+>ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ экскурс Π² ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² &UNIX;, основныС инструмСнты ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π²Π°ΠΌ Π½Π΅ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Π±Π΅Π· &IDE;.</para>
+</listitem>
+</varlistentry>
+
+<!--
+ <listitem
+><para>
+ <link linkend="app-menus"
+>Menus and Toolbars Overview</link
+> &mdash; provides you with a short overall view of the menu and toolbar selections available.
+ </para
+></listitem>
+
+ <listitem
+><para>
+ <link linkend="app-shortcuts"
+>Shortcut Keys</link
+> &mdash; the keys you can use to work with &tdevelop; without resorting to the mouse.
+ </para
+></listitem>
+-->
+
+<varlistentry>
+<term
+><link linkend="app-files"
+>ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ &tdevelop;</link
+></term>
+<listitem
+><para
+>ΠžΠ±Π·ΠΎΡ€ всСх Ρ„Π°ΠΉΠ»ΠΎΠ², хранящих Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Ссли с инсталляциСй срСды ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Π½Π½ΠΎΠ΅.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry
+><term>
+<link linkend="plugin-tools"
+>ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹ΠΉ инструмСнтарий</link>
+</term
+><listitem
+><para
+>ΠžΠ±Π·ΠΎΡ€ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… &tdevelop;, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ свои Π½ΡƒΠΆΠ΄Ρ‹ посрСдством Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΈΠ· Π½ΠΈΡ…, ΠΊΠ°ΠΊ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² &IDE;, Ρ‚Π°ΠΊ ΠΈ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. </para
+></listitem
+></varlistentry>
+
+<!--
+ <listitem
+><para>
+ <link linkend="plugin-tools"
+>Plugin tools</link
+> &mdash; provides you with an overview of the parts which make up &tdevelop; and how you can tailor it to suit your needs by only loading the parts that are necessary, both IDE and project-wide.
+ </para
+></listitem>
+-->
+<varlistentry
+><term
+>
+<link linkend="app-uimodes-examples"
+>KDevelop Π² Ρ€Π°Π·Π½Ρ‹Ρ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… интСрфСйса интСрфСйса </link>
+</term
+><listitem
+><para
+>ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² графичСского интСрфСйса. </para
+></listitem
+></varlistentry>
+
+<varlistentry
+><term>
+<link linkend="app-misc-info"
+>Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация </link
+> </term
+><listitem
+><para
+>ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, созданиС ΠΎΡ‚Ρ‡Ρ‘Ρ‚ΠΎΠ² ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… ΠΈ Ρ‚.Π΄. </para
+></listitem
+></varlistentry>
+
+<varlistentry
+><term>
+<link linkend="app-changelog"
+>Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ </link>
+</term
+><listitem
+><para
+>Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, вносимых Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ </para
+></listitem
+></varlistentry>
+
+<varlistentry
+><term>
+<link linkend="app-bibliography"
+>Библиография </link
+>
+</term
+><listitem
+><para
+>Библиография </para
+></listitem
+></varlistentry>
+
+</variablelist
+>
+ <!--
+ <listitem
+><para>
+ <link linkend="documentation-index"
+>Index </link
+> &mdash;
+ </para
+></listitem>
+-->
+
+
+</chapter>
diff --git a/tde-i18n-ru/docs/tdevelop/tdevelop/tdevelop-install.docbook b/tde-i18n-ru/docs/tdevelop/tdevelop/tdevelop-install.docbook
new file mode 100644
index 00000000000..eeef5458b3f
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/tdevelop/tdevelop-install.docbook
@@ -0,0 +1,1292 @@
+<appendix id="tdevelop-install">
+
+<appendixinfo>
+ <authorgroup>
+ <author
+><firstname
+>Bernd</firstname
+><surname
+>Pol</surname
+></author>
+ <author
+><firstname
+>Anne-Marie</firstname
+><surname
+>Mahfouf</surname
+></author>
+ <!-- ROLES_OF_TRANSLATORS -->
+ </authorgroup>
+</appendixinfo>
+
+<title
+>Установка &tdevelop;</title>
+
+<indexterm zone="tdevelop-install">
+ <primary
+>установка</primary
+></indexterm>
+
+<para
+>Π’ этой Π³Π»Π°Π²Π΅ описаны всС этапы сборки ΠΈ установки &tdevelop;: <itemizedlist>
+ <listitem
+><para
+>Π Π°Π·Π΄Π΅Π» <link linkend="tdevelop-install-howto"
+>Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ &tdevelop;</link
+> содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ послСднСй вСрсии &tdevelop; Π² Π²ΠΈΠ΄Π΅ исходного ΠΊΠΎΠ΄Π° ΠΈΠ· рСпозитория SVN. </para
+></listitem>
+ <listitem
+><para
+>Π Π°Π·Π΄Π΅Π» <link linkend="requirements"
+>ВрСбования &tdevelop;</link
+> содСрТит список ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для сборки &tdevelop;. </para
+></listitem>
+ <listitem
+><para
+>Π Π°Π·Π΄Π΅Π» <link linkend="compile-and-install"
+>Π‘Π±ΠΎΡ€ΠΊΠ° ΠΈ установка &tdevelop;</link
+> ΠΏΡ€ΠΎΠ²Π΅Π΄Ρ‘Ρ‚ вас Ρ‡Π΅Ρ€Π΅Π· всС этапы сборки ΠΈ установки &tdevelop;. </para
+></listitem>
+ <listitem
+><para
+>Π Π°Π·Π΄Π΅Π» <link linkend="make-api"
+>Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ &API;</link
+> рассказываСт Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ API ΠΈ ΠΊΠ°ΠΊ Π²Π°ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ инструмСнт для Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΠΎ исходникам &tdevelop;. </para
+></listitem>
+</itemizedlist>
+</para>
+
+<sect1 id="tdevelop-install-howto">
+<title
+>Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ &tdevelop;</title>
+
+<indexterm zone="tdevelop-install-howto">
+ <primary
+>ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ &tdevelop;</primary
+></indexterm>
+<indexterm zone="tdevelop-install-howto">
+ <primary
+>&tdevelop;</primary>
+ <secondary
+>ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅</secondary
+></indexterm>
+
+<para
+>&tdevelop; доступСн Π² собранном Π²ΠΈΠ΄Π΅ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… дистрибутивах &Linux;, Ρ‚Π°ΠΊΠΈΡ…, ΠΊΠ°ΠΊ SuSE, RedHat ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ…, Ρ‡Π°Ρ‰Π΅ всСго Π² Π²ΠΈΠ΄Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π° RPM, для упрощСния процСсса установки. Для установки ΠΈΠ· собранного ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ Π²Π°ΡˆΠ΅ΠΌΡƒ дистрибутиву. </para>
+<para
+>Π’Π°ΠΊΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ исходный ΠΊΠΎΠ΄, ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ &tdevelop; ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ доступСн Π½Π° <ulink url="http://www.tdevelop.org"
+>http://www.tdevelop.org</ulink
+> ΠΈ <ulink url="http://download.kde.org"
+>ftp-сСрвСр &kde;</ulink
+>. </para>
+
+<sect2 id="howto-svn">
+<title
+>ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹Ρ… снимков &tdevelop; ΠΈΠ· SVN</title>
+
+<indexterm zone="howto-svn">
+ <primary
+>svn</primary
+></indexterm>
+
+<para
+>Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π±Ρ‹Ρ‚ΡŒ Π² курсС послСдних Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ, Ρ‚ΠΎ доступСн Π°Π½ΠΎΠ½ΠΈΠΌΠ½Ρ‹ΠΉ снимок рСпозитория SVN.</para>
+<para
+>Имя модуля <emphasis
+>tdevelop</emphasis
+> Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ <filename class="directory"
+>svn co svn://anonsvn.kde.org/home/kde/branches/KDE/3.5/tdevelop</filename
+>. </para>
+
+<sect3 id="howto-svn-co">
+<title
+>Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠΎΠΏΠΈΠΈ</title>
+
+<indexterm zone="howto-svn-co">
+ <primary
+>checkout</primary
+></indexterm>
+<indexterm zone="howto-svn-co">
+ <primary
+>&tdevelop;</primary>
+ <secondary
+>svn</secondary>
+ <tertiary
+>checkout</tertiary
+></indexterm>
+
+<para
+>Для получСния вСрсии &tdevelop;, Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Π΅Π³ΠΎ с Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΠ³ΠΎ рСпозитория SVN. Π­Ρ‚Π° опСрация называСтся скачиваниС Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠΎΠΏΠΈΠΈ (<emphasis
+>checkout</emphasis
+>). </para>
+
+<note
+><para
+>Π”Π°Π»Π΅Π΅ подразумСваСтся, Ρ‡Ρ‚ΠΎ исходный ΠΊΠΎΠ΄ &tdevelop; располоТСн Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ <filename class="directory"
+>~/kde3src</filename
+>. </para
+></note>
+
+<informalexample
+><simplelist>
+ <member
+># Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Ссли Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ: </member>
+ <member
+><prompt
+>~&gt; </prompt
+> <userinput
+>mkdir kde3src</userinput
+> </member>
+ <member
+><prompt
+>~&gt; </prompt
+> <userinput
+>cd kde3src</userinput
+> </member>
+ <member
+><prompt
+>~/kde3src&gt; </prompt
+> <userinput
+>svn co svn://anonsvn.kde.org/home/kde/branches/KDE/3.5/tdevelop</userinput
+> </member>
+ <member
+><prompt
+>~/kde3src&gt; </prompt
+> <userinput
+>cd tdevelop</userinput
+> </member>
+</simplelist
+></informalexample>
+
+<note
+><para
+>ПослС ΠΏΠΎΠ»Π½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠΎΠΏΠΈΠΈ &tdevelop; Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ постоянно ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠ°ΠΌΡƒΡŽ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡƒΡ‚Ρ‘ΠΌ обновлСния, Ρ‡Ρ‚ΠΎ описано Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅. </para
+></note>
+
+<important
+><para
+><emphasis
+>ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, Π½Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΠΉΡ‚Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· всС Ρ„Π°ΠΉΠ»Ρ‹ Π·Π°Π½ΠΎΠ²ΠΎ!</emphasis
+> Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ svn update. </para
+></important>
+
+<para
+>Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ &tdevelop;, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ <link linkend="compile-and-install"
+>Π‘Π±ΠΎΡ€ΠΊΠ° ΠΈ установка &tdevelop;</link
+>. </para>
+
+</sect3
+> <!-- howto-svn-co -->
+
+<sect3 id="howto-svn-up">
+<title
+>ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° локальной Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠΎΠΏΠΈΠΈ Π² Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ состоянии</title>
+
+<indexterm zone="howto-svn-up">
+ <primary
+>update</primary
+></indexterm>
+<indexterm zone="howto-svn-up">
+ <primary
+>&tdevelop;</primary>
+ <secondary
+>svn</secondary>
+ <tertiary
+>update</tertiary
+></indexterm>
+
+<para
+>ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ (ΠΈ сборки) &tdevelop; ΠΈΠ· SVN ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π²Π°ΡˆΡƒ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ копию исходного ΠΊΠΎΠ΄Π° Π² Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ состоянии, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ всС исправлСния. Для этого (ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅ Ρ‚Π°ΠΊΠΈ прСдполагаСтся, Ρ‡Ρ‚ΠΎ копия исходного ΠΊΠΎΠ΄Π° &tdevelop; располоТСна Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ <filename class="directory"
+>kde3src</filename
+>). </para>
+<para
+>ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° использованиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ <command
+>up</command
+> (<emphasis
+>update</emphasis
+>, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ) вмСсто <command
+>co</command
+> (<emphasis
+>checkout</emphasis
+>). </para>
+
+<informalexample
+><simplelist>
+ <member
+><prompt
+>~&gt; </prompt
+> <userinput
+>cd kde3src</userinput
+> </member>
+ <member
+><prompt
+>~/kde3src&gt; </prompt
+> <userinput
+>cd tdevelop</userinput
+> </member>
+ <member
+><prompt
+>~/kde3src&gt; </prompt
+> <userinput
+>svn up</userinput
+> </member>
+</simplelist
+></informalexample>
+
+<note
+><para
+>Π‘Π»Π΅Π΄ΠΈΡ‚Π΅ Π·Π° сообщСниями svn Π² процСссС обновлСния, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΡ‚ этого зависят ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ шаги сборки. </para
+></note>
+
+<para
+>ПослС обновлСния &tdevelop;, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ описано Π² Π³Π»Π°Π²Π΅ <link linkend="compile-and-install-make-svn"
+>ΠΡŽΠ°Π½ΡΡ‹ сборки ΠΈΠ· SVN</link
+>. </para>
+</sect3
+> <!-- howto-svn-up -->
+
+</sect2
+> <!-- howto-svn -->
+
+</sect1
+> <!-- howto -->
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+<sect1 id="requirements">
+<title
+>ВрСбования</title>
+
+<indexterm zone="requirements">
+ <primary
+>трСбования</primary
+></indexterm>
+<indexterm zone="requirements">
+ <primary
+>&tdevelop;</primary>
+ <secondary
+>трСбования</secondary
+></indexterm>
+<indexterm zone="requirements">
+ <primary
+>GNU</primary>
+ <secondary
+>трСбования</secondary
+></indexterm>
+
+<para
+>Для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ сборки ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ использования &tdevelop;, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ΠΈ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ с дистрибутивами, Π° Π·Π½Π°Ρ‡ΠΈΡ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ просто. </para>
+
+<itemizedlist>
+<title
+>ВрСбуСтся:</title>
+ <listitem>
+ <para
+><application
+>gcc/g++</application
+> &ge; 2.95.3 (ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³) <indexterm>
+ <primary
+>gcc</primary>
+ <secondary
+>трСбования</secondary
+></indexterm>
+ <indexterm>
+ <primary
+>g++</primary>
+ <secondary
+>трСбования</secondary
+></indexterm>
+ </para>
+ <para
+>ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт: <ulink url="gcc.gnu.org"
+>gcc.gnu.org</ulink
+> </para>
+ </listitem>
+ <listitem>
+ <para
+><application
+>&GNU; make</application
+> (ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³) <indexterm>
+ <primary
+>make</primary>
+ <secondary
+>трСбования</secondary
+></indexterm>
+ </para>
+ <para
+>ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт: <ulink url="www.gnu.org/software/make"
+>www.gnu.org/software/make</ulink
+> </para>
+ </listitem>
+ <listitem>
+ <para
+>&perl; 5.004 (ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅) <indexterm>
+ <primary
+>Perl</primary>
+ <secondary
+>трСбования</secondary
+></indexterm>
+ </para>
+ <para
+>ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт: <ulink url="www.perl.com"
+>www.perl.com</ulink
+> </para>
+ </listitem>
+ <listitem>
+ <para
+><application
+>autoconf</application
+> &ge; 2.52 (ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅) <indexterm>
+ <primary
+>autoconf</primary>
+ <secondary
+>трСбования</secondary
+></indexterm>
+ </para>
+ <para
+>ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт: <ulink url="www.gnu.org/software/autoconf"
+>www.gnu.org/software/autoconf</ulink
+> </para>
+ </listitem>
+ <listitem>
+ <para
+><application
+>automake</application
+> &ge; 1.6 (ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅) <indexterm>
+ <primary
+>automake</primary>
+ <secondary
+>трСбования</secondary
+></indexterm>
+ </para>
+ <para
+>ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт: <ulink url="www.gnu.org/software/automake"
+>www.gnu.org/software/automake</ulink
+> </para>
+ </listitem>
+ <listitem>
+ <para
+><application
+>flex</application
+> 2.5.4 (ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅) <indexterm>
+ <primary
+>flex</primary>
+ <secondary
+>трСбования</secondary
+></indexterm>
+ </para>
+ <para
+>ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт: <ulink url="www.gnu.org/software/flex"
+>www.gnu.org/software/flex</ulink
+> </para>
+ </listitem>
+ <listitem>
+ <para
+>&Qt; &ge; 3.0.3 (ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅) <indexterm>
+ <primary
+>Qt</primary>
+ <secondary
+>трСбования</secondary
+></indexterm>
+ </para>
+ <para
+>ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт: <ulink url="www.trolltech.com/products/qt"
+>www.trolltech.com/products/qt</ulink
+> </para>
+ </listitem>
+ <listitem>
+ <para
+><application
+>KDE</application
+> &ge; 3.0.2 (ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅) <indexterm>
+ <primary
+>KDE</primary>
+ <secondary
+>трСбования</secondary
+></indexterm>
+ </para>
+ <para
+>ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт: <ulink url="www.kde.org"
+>www.kde.org</ulink
+> </para>
+ </listitem>
+</itemizedlist>
+
+<itemizedlist>
+<title
+>ΠΠ΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ:</title>
+ <listitem
+><para
+>БрСдство Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΠΎ исходному ΠΊΠΎΠ΄Ρƒ <emphasis
+><application
+>ctags</application
+></emphasis
+>, с <ulink url="http://ctags.sourceforge.net"
+>http://ctags.sourceforge.net</ulink
+>, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ быстроС ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ объявлСнию ΠΈΠ»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ нСсколькими Ρ‰Π΅Π»Ρ‡ΠΊΠ°ΠΌΠΈ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅. <indexterm
+><primary
+>ctags</primary
+></indexterm>
+ </para
+></listitem>
+ <listitem
+><para
+><emphasis
+><application
+>dot</application
+></emphasis
+>, Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, с <ulink url="http://www.graphviz.org"
+>http:/www.graphviz.org</ulink
+>. Он Π½ΡƒΠΆΠ΅Π½ для &doxygen;, Ρ‡Ρ‚ΠΎΠ±Ρ‹ наглядно ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ классов. <indexterm
+><primary
+>dot</primary
+></indexterm>
+ </para
+></listitem>
+ <listitem
+><para
+>БрСдство докумСнтирования <emphasis
+>&doxygen;</emphasis
+>, с <ulink url="http://www.doxygen.org"
+>http://www.doxygen.org</ulink
+>, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ‹ смоТСтС ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½ΡƒΡŽ ΠΈ Π³ΠΈΠ±ΠΊΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ API вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. <indexterm
+><primary
+>doxygen</primary
+></indexterm>
+ </para
+></listitem>
+ <listitem
+><para
+><emphasis
+><application
+>valgrind</application
+></emphasis
+> с <ulink url="http://developer.kde.org/~sewardj/"
+>http://developer.kde.org/~sewardj/</ulink
+> ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΉΡ‚ΠΈ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ памяти Π² вашСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. <indexterm
+><primary
+>valgrind</primary
+></indexterm>
+ </para
+></listitem>
+ <listitem
+><para
+><emphasis
+><application
+>svn</application
+></emphasis
+> с <ulink url="http://subversion.tigris.org/"
+>http://subversion.tigris.org/</ulink
+> Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ систСму управлСния вСрсиями SVN. <indexterm>
+ <primary
+>svn</primary>
+ <secondary
+>трСбования</secondary
+></indexterm>
+ </para
+></listitem>
+ <listitem
+><para
+>Π›ΡŽΠ±ΠΎΠΉ Π΄Ρ€ΡƒΠ³ΠΎΠΉ компилятор ΠΈ/ΠΈΠ»ΠΈ инструмСнт, Ссли Π²Ρ‹ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π½Π° языкС ΠΈΠ»ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅, ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΡ‚ C++/&kde;. </para
+></listitem>
+</itemizedlist>
+
+<note>
+<orderedlist>
+ <listitem>
+ <para
+>Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ трСбования &autoconf; &ge; 2.52 ΠΈ &automake; &ge; 1.6. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ <filename class="directory"
+>admin</filename
+> Π² установочном ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ &tdevelop; ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ <indexterm>
+ <primary
+>autoconf</primary>
+ <secondary
+>ΠΎΠ±Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ трСбования вСрсий</secondary
+></indexterm>
+ <indexterm>
+ <primary
+>automake</primary>
+ <secondary
+>ΠΎΠ±Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ трСбования вСрсий</secondary
+></indexterm>
+ <indexterm>
+ <primary
+>Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ вСрсии</primary>
+ <secondary
+>ΠΎΠ±Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ трСбования autoconf/automake</secondary
+></indexterm>
+ </para>
+ <informalexample
+><simplelist>
+ <member
+><prompt
+>(ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³-tdevelop)&gt; </prompt
+> <userinput
+>ln -s $KDEDIR/share/apps/tdelibs/admin admin</userinput
+></member>
+ </simplelist
+></informalexample>
+ <para
+>Π² консоли. ΠŸΡ€ΠΈ этом &tdevelop; Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ стандартныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ &kde; <filename class="directory"
+>admin</filename
+> . </para>
+ </listitem>
+ <listitem>
+ <para
+>Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ <emphasis
+>Π½Π΅ ΡΠΌΠ΅ΡˆΠΈΠ²Π°Π΅Ρ‚Π΅ Ρ€Π°Π·Π½Ρ‹Π΅ вСрсии &Qt;</emphasis
+>. ВсСгда собирайтС &tdevelop; с Ρ‚ΠΎΠΉ вСрсиСй &Qt;, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±Ρ‹Π»ΠΈ собраны Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ &kde;. Π˜Π½Π°Ρ‡Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ странноС ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. </para>
+ </listitem>
+</orderedlist>
+</note>
+
+</sect1
+> <!-- requirements -->
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+<sect1 id="compile-and-install">
+<title
+>Π‘Π±ΠΎΡ€ΠΊΠ° ΠΈ установка &tdevelop;</title>
+
+<indexterm zone="compile-and-install">
+ <primary
+>&tdevelop;</primary>
+ <secondary
+>сборка</secondary
+></indexterm>
+<indexterm zone="compile-and-install">
+ <primary
+>&tdevelop;</primary>
+ <secondary
+>установка</secondary
+></indexterm>
+
+<para
+>ПослС удовлСтворСния всСх Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ сборки ΠΈ установкС &tdevelop;. Π’ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ описаны Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для этого дСйствия. </para>
+<itemizedlist>
+ <listitem
+><para
+>Π Π°Π·Π΄Π΅Π» <link linkend="compile-and-install-preliminaries"
+>ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ шаги</link
+> содСрТит инструкции ΠΏΠΎ установкС окруТСния. </para
+></listitem>
+ <listitem
+><para
+>Π Π°Π·Π΄Π΅Π» <link linkend="compile-and-install-make"
+>Π‘Π±ΠΎΡ€ΠΊΠ° &tdevelop;</link
+> расскаТСт ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ исходный ΠΊΠΎΠ΄ &tdevelop; ΠΈΠ· svn, ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ. </para
+></listitem>
+ <listitem
+><para
+>Π Π°Π·Π΄Π΅Π» <link linkend="compile-and-install-options"
+>ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π°ΠΌ <command
+>configure</command
+></link
+> ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ ΠΊΠ°ΠΊ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ &tdevelop; Π½Π΅ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ &kde; ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. </para
+></listitem>
+</itemizedlist>
+
+<sect2 id="compile-and-install-preliminaries">
+<title
+>ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ шаги</title>
+
+<indexterm zone="compile-and-install-preliminaries">
+ <primary
+>ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°</primary>
+ <secondary
+>Установка &tdevelop;</secondary
+></indexterm>
+<indexterm zone="compile-and-install-preliminaries">
+ <primary
+>KDEDIR</primary
+></indexterm>
+<indexterm zone="compile-and-install-preliminaries">
+ <primary
+>QTDIR</primary
+></indexterm>
+<indexterm zone="compile-and-install-preliminaries">
+ <primary
+>LD_LIBRARY_PATH</primary
+></indexterm>
+<indexterm zone="compile-and-install-preliminaries">
+ <primary
+>LIBRARY_PATH</primary
+></indexterm>
+<indexterm zone="compile-and-install-preliminaries">
+ <primary
+>PATH</primary
+></indexterm>
+
+<para
+>ΠŸΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ сборки ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ всС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ инструмСнты доступны сборочной систСмС make. Для этого Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ окруТСния. Π¨Π°Π³ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слСдуСт Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ этом, зависят ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ (Β«shellΒ»). </para>
+
+<note
+><para
+>Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… окруТСния ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈΡ… Π² Ρ„Π°ΠΉΠ» <filename
+>.bashrc</filename
+> ΠΈΠ»ΠΈ <filename
+>.cshrc</filename
+>. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ Π² систСму. </para
+></note>
+
+<sect3 id="compile-and-install-preliminaries-bash">
+<title
+>Настройка окруТСния Π² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅ bash</title>
+
+<para
+>Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ bash, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² Π΅Π³ΠΎ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΈΠ΅ строки: </para>
+
+<informalexample
+><simplelist>
+ <member
+><userinput
+>export KDEDIR=</userinput
+>(ΠΏΡƒΡ‚ΡŒ ΠΊ KDE)</member>
+ <member
+><userinput
+>export QTDIR=</userinput
+>(ΠΏΡƒΡ‚ΡŒ ΠΊ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ Qt)</member>
+ <member
+><userinput
+>export LD_LIBRARY_PATH=$QTDIR/lib:$KDEDIR/lib:$LD_LIBRARY_PATH</userinput
+></member>
+ <member
+><userinput
+>export LIBRARY_PATH=$QTDIR/lib:$KDEDIR/lib:$LIBRARY_PATH</userinput
+></member>
+ <member
+><userinput
+>export PATH=$QTDIR/bin:$KDEDIR/bin:$PATH</userinput
+></member>
+</simplelist
+></informalexample>
+<para
+></para>
+
+</sect3
+> <!-- compile-and-install-preliminaries-bash -->
+
+<sect3 id="compile-and-install-preliminaries-tcsh">
+<title
+>Настройка окруТСния для ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ tcsh</title>
+
+<para
+>Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ tcsh, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² Π΅Π³ΠΎ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΈΠ΅ строки: </para>
+<para>
+<informalexample
+><simplelist>
+ <member
+><userinput
+>setenv KDEDIR </userinput
+>(ΠΏΡƒΡ‚ΡŒ ΠΊ KDE)</member>
+ <member
+><userinput
+>setenv QTDIR </userinput
+>(ΠΏΡƒΡ‚ΡŒ ΠΊ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ Qt)</member>
+ <member
+><userinput
+>setenv LD_LIBRARY_PATH=$QTDIR/lib:$KDEDIR/lib:$LD_LIBRARY_PATH</userinput
+></member>
+ <member
+><userinput
+>setenv LIBRARY_PATH $QTDIR/lib:$KDEDIR/lib:$LIBRARY_PATH</userinput
+></member>
+ <member
+><userinput
+>setenv PATH $QTDIR/bin:$KDEDIR/bin:$PATH</userinput
+></member>
+</simplelist
+></informalexample>
+</para>
+
+</sect3
+> <!-- compile-and-install-preliminaries-tcs -->
+
+</sect2
+> <!-- compile-and-install-preliminaries -->
+
+<sect2 id="compile-and-install-make">
+<title
+>Π‘Π±ΠΎΡ€ΠΊΠ° &tdevelop;</title>
+
+<indexterm zone="compile-and-install-make">
+ <primary
+>make</primary>
+ <secondary
+>Установка &tdevelop;</secondary
+></indexterm>
+<indexterm zone="compile-and-install-make">
+ <primary
+>сборка, компиляция</primary>
+ <secondary
+>&tdevelop;</secondary
+></indexterm>
+
+<note
+><para
+>Π”Π°Π»Π΅Π΅ подразумСваСтся, Ρ‡Ρ‚ΠΎ исходный ΠΊΠΎΠ΄ &tdevelop; располоТСн Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ <filename class="directory"
+>~/kde3src/tdevelop</filename
+>. </para
+></note>
+
+<sect3 id="compile-and-install-make-svn">
+<title
+>ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ сборки ΠΈΠ· SVN</title>
+
+<para
+>Если Π²Ρ‹ собираСтС &tdevelop; ΠΈΠ· SVN, Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ шаги сборки зависят ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ Π»ΠΈ Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ копию (checkout) ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΠ»ΠΈ Ρ€Π°Π½Π΅Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΡƒΡŽ копию (update). </para>
+
+<variablelist>
+<varlistentry>
+<term id="compile-and-install-make-svn-co"
+>ПослС svn checkout</term>
+<listitem>
+<para
+>Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ <emphasis
+>ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ±ΠΎΡ€ΠΎΡ‡Π½ΡƒΡŽ систСму</emphasis
+> послС скачивания Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠΎΠΏΠΈΠΈ. Π’ΠΎΠΆΠ΅ самоС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ сборку с нуля. НабСритС: </para>
+
+<informalexample
+><simplelist
+><member
+><prompt
+>~/kde3src/tdevelop&gt; </prompt
+> <userinput
+>make -f admin/Makefile.common svn-clean</userinput
+> </member
+></simplelist
+></informalexample>
+<para
+>ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ <emphasis
+>всС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги</emphasis
+>. </para>
+<note
+><para
+>Для восстановлСния ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Ρ‘Π½Π½Ρ‹Ρ… ΠΈ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, потрСбуСтся Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ svn cleanup. </para
+></note>
+<important
+><para
+>Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ <command
+>svn-clean</command
+> Ρ‡Ρ‚ΠΎΠ±Ρ‹ <emphasis
+>ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всС Ρ„Π°ΠΉΠ»Ρ‹</emphasis
+>, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ соотвСтствия Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ SVN. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ Ρ‡Ρ‚ΠΎ Π²Ρ‹ сдСлали Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ всСй Ρ†Π΅Π½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. </para
+></important>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term id="compile-and-install-make-svn-up"
+>ПослС обновлСния SVN</term>
+<listitem>
+<para
+>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ шаг зависит ΠΎΡ‚ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ обновлСния svn update. Если Π² Π½Ρ‘ΠΌ Π±Ρ‹Π»ΠΎ U ΠΈΠ»ΠΈ P Π² Π½Π°Ρ‡Π°Π»Π΅ строки &mdash; это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°: </para>
+
+<screen
+>U /some_directory_path/Makefile.am
+</screen>
+<para
+>ΠΈΠ»ΠΈ, послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠΎΠΏΠΈΠΈ (checkout), Π²Π²Π΅Π΄ΠΈΡ‚Π΅: </para>
+<informalexample
+><simplelist
+><member
+><prompt
+>~/kde3src/tdevelop&gt; </prompt
+> <userinput
+>make -f Makefile.svn</userinput
+> </member
+></simplelist
+></informalexample>
+<para
+>ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ <emphasis
+>всСх ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… шагов</emphasis
+>. </para>
+</listitem>
+</varlistentry>
+</variablelist>
+</sect3
+> <!-- compile-and-install-make-svn -->
+
+<sect3 id="compile-and-install-make-basic">
+<title
+>ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ сборки <command
+>make</command
+></title>
+
+<para
+>Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΡƒΡŽ систСму &tdevelop; Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ шагС Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Ρ„Π°ΠΉΠ»Ρ‹ <filename
+>Makefile</filename
+>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½Ρ‹ для сборки ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ <command
+>make</command
+>. </para>
+
+<note
+><para
+>Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ <option
+>--prefix</option
+> ΠΏΡ€ΠΈ запускС <command
+>configure</command
+>, Π² этом случаС &tdevelop; Π±ΡƒΠ΄Π΅Ρ‚ установлСн Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ &kde; ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ это ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΎ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ <link linkend="compile-and-install-options"
+>ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π°ΠΌ <command
+>configure</command
+></link
+>. </para
+></note>
+
+<variablelist>
+<varlistentry>
+<term
+>ВСрсия с ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ</term>
+<listitem>
+<para
+>Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ &tdevelop; Π΄Π΅Π»Π°Π΅Ρ‚ Π²ΠΎ врСмя выполнСния, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ сборку вСрсии с ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ. ΠŸΡ€ΠΎΡΡ‚ΠΎ запуститС <command
+>configure</command
+> ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: </para>
+
+<informalexample
+><simplelist
+><member
+><prompt
+>~/kde3src/tdevelop&gt; </prompt
+> <userinput
+>./configure --enable-debug=full --prefix=</userinput
+>(ΠΏΡƒΡ‚ΡŒ-ΠΊ-kde3) </member
+></simplelist
+></informalexample>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+>Ѐинальная вСрсия</term>
+<listitem>
+<para
+>Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ просто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ &tdevelop; ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ (с мСньшим Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ ΠΈ Π±ΠΎΠ»Π΅Π΅ быстрой Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ), запускайтС <command
+>configure</command
+> с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ:</para>
+
+<informalexample
+><simplelist
+><member
+><prompt
+>~/kde3src/tdevelop&gt; </prompt
+> <userinput
+>./configure --prefix=</userinput
+>(ΠΏΡƒΡ‚ΡŒ-ΠΊ-kde3) </member
+></simplelist
+></informalexample>
+
+<note>
+<para
+>Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ <link linkend="make-api"
+>Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ API</link
+> для &tdevelop;, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ запуска <command
+>configure</command
+>: </para>
+<informalexample
+><simplelist>
+ <member
+><prompt
+>~/kde3src/tdevelop&gt; </prompt
+> <userinput
+>./configure --</userinput
+>(Ρ‚Π°ΠΊΠΈΠ΅-ΠΆΠ΅-ΠΊΠ»ΡŽΡ‡ΠΈ) <userinput
+>\</userinput
+></member
+> <member
+><userinput
+>--with-tdelibsdoxy-dir=$KDEDIR/share/doc/HTML/en/tdelibs-apidocs</userinput
+></member>
+</simplelist
+></informalexample>
+</note>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+>Π‘Π±ΠΎΡ€ΠΊΠ° посрСдством make ΠΈ установка</term>
+<listitem>
+<para
+>Π‘ΠΊΡ€ΠΈΠΏΡ‚ <command
+>configure</command
+> ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ систСму ΠΈ создаст Ρ„Π°ΠΉΠ» <filename
+>Makefile</filename
+>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π° <command
+>make</command
+>. Команда <command
+>make</command
+> Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ основной Ρ„Π°ΠΉΠ» <filename
+>Makefile</filename
+> ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. </para>
+
+<informalexample
+><simplelist
+><member
+><prompt
+>~/kde3src/tdevelop&gt; </prompt
+> <userinput
+>make</userinput
+> </member
+></simplelist
+></informalexample>
+<para
+>Для установки ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²Π° ΡΡƒΠΏΠ΅Ρ€ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ: </para>
+<informalexample
+><simplelist
+><member
+><prompt
+>~/kde3src/tdevelop&gt; </prompt
+> <userinput
+>su</userinput
+> </member
+></simplelist
+></informalexample>
+<para
+>ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ root. ПослС этого установитС &tdevelop;: </para>
+<informalexample
+><simplelist
+><member
+><prompt
+>~/kde3src/tdevelop&gt; </prompt
+> <userinput
+>make install</userinput
+> </member
+></simplelist
+></informalexample>
+<para
+>Если &tdevelop; установлСн Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ &kde; ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ сразу Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ <acronym
+>IDE</acronym
+>. Π˜Π½Π°Ρ‡Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ шаги. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎΠ± этом рассказано Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ <link linkend="compile-and-install-options-dir"
+>НСстандартный ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ установки</link
+>. </para>
+
+<note>
+ <para
+>На самом Π΄Π΅Π»Π΅ Π±ΡƒΠ΄ΡƒΡ‚ установлСны Ρ‚Ρ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: </para>
+ <itemizedlist>
+ <listitem
+><para
+>&tdevelop; IDE &mdash; срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅.</para
+></listitem>
+ <listitem
+><para
+>&tdevelop; Assistant &mdash; ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠ³ΠΎ просмотра Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ всю Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ модуля &tdevelop; IDE.</para
+></listitem>
+ <listitem
+><para
+>&tdevelop; Designer &mdash; Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ &Qt; Designer, Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ спСцифичСскиС для Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Ρ‹ &kde; ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ Π΅Π³ΠΎ Π² &tdevelop; IDE.</para
+></listitem>
+ </itemizedlist>
+</note>
+</listitem>
+</varlistentry>
+</variablelist>
+
+
+</sect3
+> <!-- compile-and-install-make-basic -->
+</sect2
+> <!-- compile-and-install-make -->
+
+
+<sect2 id="compile-and-install-options">
+<title
+>ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π°ΠΌ <command
+>configure</command
+></title>
+
+<sect3 id="compile-and-install-options-dir">
+<title
+>НСстандартный ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ установки</title>
+
+<indexterm zone="compile-and-install-options-dir">
+ <primary
+>&tdevelop;</primary>
+ <secondary
+>установка</secondary>
+ <tertiary
+>нСстандартный ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³</tertiary
+></indexterm>
+<indexterm zone="compile-and-install-options-dir">
+ <primary
+>нСстандартный ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³</primary
+></indexterm>
+<indexterm zone="compile-and-install-options-dir">
+ <primary
+>KDEDIRS</primary
+></indexterm>
+<indexterm zone="compile-and-install-options-dir">
+ <primary
+>kbuildsycoca</primary
+></indexterm>
+
+<para
+>По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ <acronym
+>IDE</acronym
+> устанавливаСтся Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ &kde;. Π­Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ &tdevelop; для прямого доступа ΠΊ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°ΠΌ ΠΈ модулям, располоТСнным Π² этом ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ для установки, запуститС <command
+>configure</command
+> с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ <option
+>--prefix</option
+>: </para>
+<informalexample
+><simplelist
+><member
+><prompt
+>~/kde3src/tdevelop&gt; </prompt
+> <userinput
+>./configure --prefix=</userinput
+>(ΠΏΡƒΡ‚ΡŒ-ΠΊ-kde3) </member
+></simplelist
+></informalexample>
+<para
+>И всё ΠΆΠ΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π½Π΅ рСкомСндуСтся. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это, Π½ΠΎ Ρ‚ΠΎΠ³Π΄Π° Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. </para>
+<para
+>ΠŸΠ΅Ρ€Π΅Π΄ запуском &tdevelop; Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки: </para>
+
+<note
+><para
+><emphasis
+>ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ:</emphasis
+> <quote
+><envar
+>KDEDIRS</envar
+></quote
+>, Π° Π½Π΅ <quote
+><envar
+>KDEDIR</envar
+></quote
+> </para
+></note>
+
+<informalexample
+><simplelist>
+ <member
+><prompt
+>~&gt; </prompt
+> <userinput
+>export KDEDIRS=/usr/local/kde:/opt/kde3</userinput
+> </member>
+ <member
+><prompt
+>~&gt; </prompt
+> <userinput
+>kbuildsycoca</userinput
+> </member>
+ <member
+>Π’Π΅ΠΏΠ΅Ρ€ΡŒ запустим &tdevelop;: </member>
+ <member
+><prompt
+>~&gt; </prompt
+> <userinput
+>tdevelop</userinput
+> </member>
+</simplelist
+></informalexample>
+
+<note
+><simplelist>
+ <member
+>ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ окруТСния <envar
+>KDEDIRS</envar
+> Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ <emphasis
+>список Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² &kde;</emphasis
+> вашСй систСмы. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это</member>
+ <member
+><filename class="directory"
+>/usr/local/kde</filename
+>:<filename class="directory"
+>/opt/kde3</filename
+></member>
+ <member
+>ΠΎΠ΄Π½Π°ΠΊΠΎ Π² вашСй систСмС это ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ.</member>
+ <member
+>ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ <filename class="directory"
+>/usr/local/kde</filename
+>, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π½Π΅ΠΏΠΎΠ»Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ &kde;, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ собрали для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, Π° <filename class="directory"
+>/opt/kde3</filename
+> &mdash; Π²Π΅Ρ€ΡΠΈΡŽ &kde; ΠΈΠ· вашСго дистрибутива.</member>
+</simplelist
+></note>
+
+<para
+>Π² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅ tcsh ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… окруТСния происходит Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: </para>
+<informalexample
+><simplelist
+><member
+><prompt
+>~&gt; </prompt
+> <userinput
+>setenv KDEDIRS /usr/local/kde:/opt/kde3</userinput
+> </member
+></simplelist
+></informalexample>
+<para
+>Команда <command
+>kbuildsycoca</command
+> (<quote
+>build system control cache</quote
+> &mdash; кэш систСмных ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²) выполняСт поиск Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ записываСт ΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΈ Π²Π΅Ρ€ΡΠΈΡŽ Π² кэш, Ρ‡Ρ‚ΠΎΠ±Ρ‹ &tdevelop; смог ΠΈΡ… Π½Π°ΠΉΡ‚ΠΈ. Π­Ρ‚ΠΎ Π·Π°ΠΉΠΌΡ‘Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя, ΠΈ это Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΠ΅Ρ€Π΅Π΄ запуском &tdevelop; ΠΈΠ· ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ, Ссли Π²Ρ‹ установили ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² нСстандартный ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΈΠ· этих ΠΊΠΎΠΌΠ°Π½Π΄ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сцСнарий ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΅Π³ΠΎ. </para>
+<para
+>ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ <filename
+>.bashrc</filename
+> ΠΈΠ»ΠΈ <filename
+>.cshrc</filename
+>, Π½ΠΎ это Π½Π΅ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π²Ρ…ΠΎΠ΄Π΅ Π² консоль. </para>
+
+<note
+><para
+>ΠšΠΎΠΌΠ°Π½Π΄Ρƒ <command
+>kbuildsycoca</command
+> Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ с ΠΏΡ€Π°Π²Π°ΠΌΠΈ ΡΡƒΠΏΠ΅Ρ€ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. И Π²ΠΎΠΎΠ±Ρ‰Π΅, Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΏΠΎΠ΄ root <emphasis
+>Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ идСя</emphasis
+>! </para
+></note>
+</sect3
+> <!-- compile-and-install-options-dir -->
+
+<!-- ### put a sect3 with other configuration options here -->
+
+</sect2
+> <!-- compile-and-install-options -->
+
+</sect1
+> <!-- compile-and-install -->
+
+<sect1 id="make-api">
+<title
+>Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ &API;</title>
+
+<indexterm zone="make-api">
+ <primary
+>API</primary>
+ <secondary
+>&tdevelop;</secondary
+></indexterm>
+<indexterm zone="make-api">
+ <primary
+>&tdevelop;</primary>
+ <secondary
+>API</secondary
+></indexterm>
+<indexterm zone="make-api">
+ <primary
+>сборка, компиляция</primary>
+ <secondary
+>&tdevelop;</secondary>
+ <tertiary
+>API</tertiary
+></indexterm>
+<indexterm zone="make-api">
+ <primary
+>configure</primary>
+ <secondary
+>API &tdevelop;</secondary
+></indexterm>
+
+<para
+>API &mdash; сокращСниС ΠΎΡ‚ <quote
+>Application Program Interface</quote
+> (ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ интСрфСйс прилоТСния). Π­Ρ‚ΠΎ Π½Π°Π±ΠΎΡ€ описаний, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ обращаСтся ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ слуТбам. API прилоТСния &kde; ΠΈΠ»ΠΈ &Qt; &mdash; описаниС интСрфСйсов классов ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΠΎ исходному ΠΊΠΎΠ΄Ρƒ прилоТСния. </para>
+<para
+>ПослСдняя вСрсия Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ API находится Π½Π° <ulink url="http://www.tdevelop.org/HEAD/doc/api/html/index.html"
+>сайтС KDevelop</ulink
+>. Она обновляСтся ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 24 часа. </para>
+<para
+>Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ API ΠΈΠ· исходного ΠΊΠΎΠ΄Π° &tdevelop; ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π³Π΄Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ API KDELIBS, Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ <option
+>--with-tdelibsdoxy-dir</option
+> ΠΏΡ€ΠΈ запускС <command
+>configure</command
+>: </para>
+
+<informalexample
+><simplelist>
+ <member
+><prompt
+>~/kde3src/tdevelop&gt; </prompt
+> <userinput
+>./configure --</userinput
+>(ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹)<userinput
+> \</userinput
+> </member>
+ <member>
+ <userinput
+>--with-tdelibsdoxy-dir=$KDEDIR/share/doc/HTML/en/tdelibs-apidocs</userinput>
+ </member>
+</simplelist
+></informalexample>
+
+<para
+>(<command
+>make</command
+> Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ <varname
+>$KDEDIR</varname
+> Π½Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π³Π΄Π΅ установлСн &kde;). Π—Π°Ρ‚Π΅ΠΌ запуститС <command
+>make</command
+> <link linkend="compile-and-install-make-basic"
+>ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ</link
+>. ПослС сборки &tdevelop; ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ API. Для этого Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ </para>
+<informalexample
+><simplelist
+><member
+><prompt
+>~/kde3src/tdevelop&gt; </prompt
+> <userinput
+>make apidocs</userinput
+> </member
+></simplelist
+></informalexample>
+
+<para
+>Π­Ρ‚ΠΎ создаст Ρ„Π°ΠΉΠ» <filename
+>Doxyfile</filename
+> Π² основном ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ исходного ΠΊΠΎΠ΄Π° &tdevelop;, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ пСрСдаётся Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ <application
+>Doxygen</application
+>, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‡Π΅Π³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ создано большоС количСство Ρ„Π°ΠΉΠ»ΠΎΠ² <filename
+>.html</filename
+> Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (Π΄ΠΎ часа Π½Π° ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Ρ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ…). ПослС окончания процСсса сборки Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²Π° ΡΡƒΠΏΠ΅Ρ€ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ </para>
+
+<informalexample
+><simplelist
+><member
+><prompt
+>~/kde3src/tdevelop&gt; </prompt
+> <userinput
+>su</userinput
+> </member
+></simplelist
+></informalexample>
+
+<para
+>ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ root, Π·Π°Ρ‚Π΅ΠΌ установитС Ρ„Π°ΠΉΠ»Ρ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ API: </para>
+
+<informalexample
+><simplelist
+><member
+><prompt
+>~/kde3src/tdevelop&gt; </prompt
+> <userinput
+>make install-apidox</userinput
+> </member
+></simplelist
+></informalexample>
+
+<para
+>ПослС этого <command
+>make</command
+> Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ имя ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, Π³Π΄Π΅ установлСна докумСнтация ΠΏΠΎ API. </para>
+
+<note
+><para
+>Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ большоС количСство ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ сообщСний ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… Π² процСссС сборки Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ API ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ <application
+>Doxygen</application
+>. Они ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ интСрСс Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² &tdevelop;. Если всё ΠΏΡ€ΠΎΠΉΠ΄Ρ‘Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, Ρ„Π°ΠΉΠ»Ρ‹ <filename
+>.html</filename
+> Π±ΡƒΠ΄ΡƒΡ‚ доступными для чтСния. </para
+></note>
+
+</sect1
+> <!-- make-api -->
+
+</appendix
+> <!-- tdevelop-install -->
diff --git a/tde-i18n-ru/docs/tdevelop/tdevelop/tdevelop-scripting.docbook b/tde-i18n-ru/docs/tdevelop/tdevelop/tdevelop-scripting.docbook
new file mode 100644
index 00000000000..2ebe0623472
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/tdevelop/tdevelop-scripting.docbook
@@ -0,0 +1,74 @@
+<chapter id="tdevelop-scripting">
+
+<chapterinfo>
+ <authorgroup>
+ <author
+><firstname
+>Ian</firstname
+><surname
+>Geiser</surname
+></author>
+ <!-- ROLES_OF_TRANSLATORS -->
+ </authorgroup>
+</chapterinfo>
+
+<title
+>ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° сцСнариСв</title>
+
+<sect1 id="running-scripts">
+<title
+>Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ сцСнариСв</title>
+<para
+>Для получСния доступа ΠΊ сцСнариям Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ мСню <menuchoice
+><guimenu
+>БСрвис</guimenu
+><guimenuitem
+>Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΈ</guimenuitem
+></menuchoice
+>. Если Π΅Π³ΠΎ Π½Π΅Ρ‚, Π·Π½Π°Ρ‡ΠΈΡ‚ Π² KDevelop Π½Π΅ установлСнных сцСнариСв. </para>
+</sect1>
+
+<sect1 id="adding-scripts">
+<title
+>Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ сцСнариСв</title>
+<para
+>ПослС добавлСния ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ KScript Π² вашС Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² Π½Π΅Π³ΠΎ сцСнариСв становится Π»Ρ‘Π³ΠΊΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ. Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΈ состоят ΠΈΠ· Π΄Π²ΡƒΡ… частСй - Ρ„Π°ΠΉΠ»Π° .desktop, содСрТащСго ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ (тСкст ΠΏΡƒΠ½ΠΊΡ‚Π° мСню ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€), ΠΈ собствСнно сцСнария. Π­Ρ‚ΠΎΡ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π±Ρ‹Π» использован ΠΈΠ· сообраТСний бСзопасности ΠΈ простоты использования. </para>
+<para
+>Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ дСмонстрируСт основныС части, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½Ρ‹ KScript. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт, "Name", опрСдСляСт имя сцСнария, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, Π° тСкст элСмСнта "Comment" Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π²ΠΎ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ подсказкС. НаиболСС Π²Π°ΠΆΠ½Ρ‹ΠΌ являСтся "Type", ΠΎΠ½ опрСдСляСт ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ использован для сцСнария. На Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π΅ΡΡ‚ΡŒ Π΄Π²Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° - "ShellScript/bash" ΠΈ "JavaScript/kjs". нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹Π±Ρ€Π°Π½ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ. Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΡŽ пСрСдаётся Π΄Π²Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° . ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ - DCOP ID (дСскриптор) Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ прилоТСния. </para>
+
+<para
+>ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ сцСнарий устанавливаСт тСкст ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π² Π²Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ "ls -l"</para>
+
+<para
+>Π‘Π°ΠΌΠΎΠ΅ полСзная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ‚Π°ΠΊΠΈΡ… сцСнариСв - KDCOP.</para>
+<figure id="screenshot-kdcop" float="1">
+ <title
+>Π Π°Π±ΠΎΡ‚Π° с DCOP-интСрфСйсами Π² &tdevelop; с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ KDCOP</title>
+ <mediaobject>
+ <imageobject
+><imagedata fileref="kdcop_browsing.png"/></imageobject>
+ </mediaobject>
+</figure>
+
+<para
+>KDCOP позволяСт ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ интСрфСйсы ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. На Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ KDCOP ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ KJSEmbed, Python ΠΈ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ UNIX для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с DCOP.</para>
+
+<para
+>Когда сцСнарий написан, ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Π΅Π³ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ основного прилоТСния Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ·Π°Π±ΠΎΡ‚ΠΈΡ‚ΡŒΡΡ ΠΎΠ± этой ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅, ΠΈΠ»ΠΈ хотя Π±Ρ‹ Π·Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΊΠ°Ρ‚ΡŒΡΡ сцСнарии. Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΡˆΠ΅, сцСнарий Kate располоТСн Π² "$KDEDIRS/share/apps/kate/scripts".</para>
+
+<figure id="screenshot-scripts" float="1">
+ <title
+>Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΈ &tdevelop; Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС</title>
+ <mediaobject>
+ <imageobject
+><imagedata fileref="script_location.png"/></imageobject>
+ </mediaobject>
+</figure>
+
+<para
+>Π€Π°ΠΉΠ» .desktop Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅ со сцСнариСм. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ сцСнариСв Ρ‚Π°ΠΊΠΆΠ΅ рСкомСндуСтся Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса, Ρ„Π°ΠΉΠ»Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΏΠ°ΠΏΠΊΠ΅. Π’Π°ΠΊΠΆΠ΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ основноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ блокируСтся Π½Π° врСмя выполнСния сцСнария. Π½ΠΎ это Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ Π² KDE 4. </para>
+
+</sect1>
+
+
+</chapter>
diff --git a/tde-i18n-ru/docs/tdevelop/tdevelop/tdevelop-survey.docbook b/tde-i18n-ru/docs/tdevelop/tdevelop/tdevelop-survey.docbook
new file mode 100644
index 00000000000..2b54a364e0c
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/tdevelop/tdevelop-survey.docbook
@@ -0,0 +1,776 @@
+<chapter id="tdevelop-survey">
+
+<chapterinfo>
+ <authorgroup>
+ <author
+><firstname
+>Bernd</firstname
+><surname
+>Pol</surname
+></author>
+ <!-- ROLES_OF_TRANSLATORS -->
+ </authorgroup>
+</chapterinfo>
+
+<title
+>ΠžΠ±Π·ΠΎΡ€ возмоТностСй &tdevelop;</title>
+
+<indexterm zone="tdevelop-survey">
+ <primary
+>&tdevelop;</primary>
+ <secondary
+>ΠΎΠ±Π·ΠΎΡ€</secondary
+></indexterm>
+<indexterm zone="tdevelop-survey">
+ <primary
+>ΠΎΠ±Ρ‰ΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€</primary
+></indexterm>
+<indexterm zone="tdevelop-survey">
+ <primary
+>ΠΎΠ±Π·ΠΎΡ€</primary
+></indexterm>
+
+<para
+>&tdevelop; ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ большоС количСство инструмСнтов, скриптов ΠΈ шаблонов Π² ΠΎΠ±Ρ‰ΠΈΠΉ интСрфСйс. Он состоит ΠΈΠ· <itemizedlist>
+ <listitem
+><para
+>Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… <link linkend="uimodes-survey"
+>Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² интСрфСйса</link
+>, содСрТащих прСдустановки Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области, </para
+></listitem>
+ <listitem
+><para
+><link linkend="applicationwizard"
+>мастСра ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²</link
+>, ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‰Π΅Π³ΠΎ созданиС Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, </para
+></listitem>
+ <listitem
+><para
+>Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… <link linkend="makesystems"
+>систСм управлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ</link
+>, ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‰ΠΈΡ… сборки ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ вашим ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ, </para
+></listitem>
+ <listitem
+><para
+>Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… <link linkend="editing"
+>срСдств рСдактирования</link
+> для простой ΠΈ наглядной Ρ€Π°Π±ΠΎΡ‚Ρ‹ с исходными ΠΊΠΎΠ΄Π°ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ </para
+></listitem>
+ <listitem
+><para
+>Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… <link linkend="file-browsers"
+>диспСтчСров Ρ„Π°ΠΉΠ»ΠΎΠ²</link
+>, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Π²Π°ΡˆΡƒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму Π² Ρ€Π°Π·Π½Ρ‹Ρ… Π²ΠΈΠ΄Π°Ρ…, </para
+></listitem>
+ <listitem
+><para
+>Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… <link linkend="class-browsers"
+>ΠΏΠ°Π½Π΅Π»Π΅ΠΉ просмотра классов</link
+>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ с классами ΠΈ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, </para
+></listitem>
+ <listitem
+><para
+><link linkend="debugger"
+>ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΠΎΠ³ΠΎ интСрфСйса</link
+> для поиска ΠΈ устранСния ошибок прямо ΠΈΠ· &tdevelop;, </para
+></listitem>
+ <listitem
+><para
+>Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… <link linkend="plugin-tools"
+>ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ</link
+>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Ρ‹ Π² любоС врСмя ΠΏΠΎ запросу. </para
+></listitem>
+ <listitem
+><para
+>Π½Π°Π±ΠΎΡ€Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… инструмСнтов для диагностики, Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ. </para
+></listitem>
+</itemizedlist>
+</para>
+
+<note>
+ <para
+>На самом Π΄Π΅Π»Π΅, &tdevelop; состоит ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ: </para>
+ <itemizedlist>
+ <listitem
+><para
+>&tdevelop; IDE &mdash; срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅.</para
+></listitem>
+ <listitem
+><para
+>&tdevelop; Assistant &mdash; ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ просмотра Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ всю Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ модуля &tdevelop; IDE.</para
+></listitem>
+ <listitem
+><para
+>&tdevelop; Designer &mdash; Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ &Qt; Designer, Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ спСцифичСскиС Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Ρ‹ &kde; ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ Π΅Π³ΠΎ Π² &tdevelop; IDE.</para
+></listitem>
+ </itemizedlist>
+</note>
+
+
+<sect1 id="uimodes-survey">
+<title
+>Π Π΅ΠΆΠΈΠΌΡ‹ интСрфСйса</title>
+
+<indexterm zone="uimodes-survey">
+ <primary
+>&tdevelop;</primary>
+ <secondary
+>Ρ€Π΅ΠΆΠΈΠΌΡ‹ интСрфСйса</secondary
+></indexterm>
+<indexterm zone="uimodes-survey">
+ <primary
+>ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс</primary>
+ <secondary
+>Π Π΅ΠΆΠΈΠΌΡ‹ &tdevelop;</secondary
+></indexterm>
+<indexterm zone="uimodes-survey">
+ <primary
+>Π Π΅ΠΆΠΈΠΌΡ‹ интСрфСйса</primary
+></indexterm>
+<indexterm zone="uimodes-survey">
+ <primary
+>ΠœΠ½ΠΎΠ³ΠΎΠ΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π½Ρ‹ΠΉ</primary
+></indexterm>
+<indexterm zone="uimodes-survey">
+ <primary
+>Π’ΠΊΠ»Π°Π΄ΠΊΠΈ</primary
+></indexterm>
+<indexterm zone="uimodes-survey">
+ <primary
+>ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΊΠ½Π°</primary
+></indexterm>
+<indexterm zone="uimodes-survey">
+ <primary
+>IDEAl</primary
+></indexterm>
+
+<para
+>Π’ &tdevelop; Π΅ΡΡ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π΅ΠΆΠΈΠΌΠ° интСрфСйса (Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ с Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ): <itemizedlist>
+ <listitem
+><para
+><link linkend="ideal-desc"
+>IDEAl</link
+></para>
+ <para
+>Π­Ρ‚ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ интСрфСйс, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΉ доступ ΠΊ инструмСнтам. </para>
+ <itemizedlist>
+ <listitem
+><para
+>ВсС инструмСнты Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ ΠΏΠΎ краям Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области Π² панСлях с нСсколькими Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ ΠΈ сгруппированы ΠΏΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ. </para
+></listitem>
+ <listitem
+><para
+>Окна просмотра Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ рСдактирования Ρ„Π°ΠΉΠ»ΠΎΠ² Π±ΡƒΠ΄ΡƒΡ‚ собраны Π² ΠΎΠ΄Π½ΠΎ ΠΎΠΊΠ½ΠΎ со Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ. </para
+></listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para
+><link linkend="mdi-desc"
+>Π”ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ ΠΎΠΊΠ½Π°</link
+></para>
+ <itemizedlist>
+ <listitem
+><para
+>ВсС срСдства просмотра Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ ΠΊΠ°ΠΊ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ ΠΎΠΊΠ½Π° нСпосрСдствСнно Π² Π³Π»Π°Π²Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅.</para
+></listitem>
+ <listitem
+><para
+>Окна просмотра ΠΈ рСдактирования Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΊΠ½Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области.</para
+></listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para
+><link linkend="tabbed-desc"
+>Π’ΠΊΠ»Π°Π΄ΠΊΠΈ</link
+></para>
+ <itemizedlist>
+ <listitem
+><para
+>ВсС срСдства просмотра Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ ΠΊΠ°ΠΊ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ ΠΎΠΊΠ½Π° нСпосрСдствСнно Π² Π³Π»Π°Π²Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅. </para
+></listitem>
+ <listitem
+><para
+>Окна просмотра ΠΈ рСдактирования Π±ΡƒΠ΄ΡƒΡ‚ совмСщСны Π² ΠΎΠ΄Π½ΠΎ ΠΎΠΊΠ½ΠΎ с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ. </para
+></listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para
+><link linkend="toplevel-desc"
+>ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΊΠ½Π°</link
+></para>
+ <itemizedlist>
+ <listitem
+><para
+>Окна инструмСнтов, просмотра ΠΈ рСдактирования Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΊΠ½Π° Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС. </para
+></listitem>
+ <listitem
+><para
+>Π“Π»Π°Π²Π½Ρ‹ΠΉ элСмСнт управлСния Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ мСню, ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов ΠΈ строку состояния. </para
+></listitem>
+ </itemizedlist>
+ </listitem>
+
+</itemizedlist>
+</para>
+
+<sect2 id="uimodes-switch">
+<title
+>Как ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ интСрфСйс</title>
+
+<indexterm zone="uimodes-switch">
+ <primary
+>ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс</primary>
+ <secondary
+>ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ интСрфСйсов</secondary
+></indexterm>
+<indexterm zone="uimodes-switch">
+ <primary
+>ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… интСрфСйсов</primary
+></indexterm>
+
+<para
+>Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ интСрфСйса, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ <menuchoice
+> <guimenu
+>Настройка</guimenu
+> <guimenuitem
+>ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ KDevelop...</guimenuitem
+> </menuchoice
+>. Π’ появившСмся Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ <guilabel
+>Настройка KDevelop</guilabel
+> Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ€Π°Π·Π΄Π΅Π» <guilabel
+>Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ</guilabel
+> в полС слСва. </para>
+
+<screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="select-user-interface.png" format="PNG"/>
+ </imageobject>
+ <caption
+><para
+>Π’Ρ‹Π±ΠΎΡ€ Π²ΠΈΠ΄Π° интСрфСйса </para
+></caption>
+ </mediaobject>
+</screenshot>
+
+<para
+>Π‘Ρ‚Π°Ρ€Ρ‹Π΅ вСрсии &tdevelop; ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ Π²Ρ‹Π±ΠΎΡ€ Π²ΠΈΠ΄Π° интСрфСйса Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π²ΠΈΠ΄Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΊΠΎΠ½. </para>
+
+<para
+>Π’ сСкции <guilabel
+>Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉ Π²ΠΈΠ΄ интСрфСйса</guilabel
+> Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ‚ΠΈΠΏ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. </para>
+<para
+>Π’ зависимости ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌΠ° интСрфСйса, Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Π²Π°ΠΌΠΈ, Π±ΡƒΠ΄Π΅Ρ‚ доступно Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ΅ количСство Π΅Π³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎΠ± этом рассказано Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ <link linkend="setup-ui"
+>Π’Ρ‹Π±ΠΎΡ€ интСрфСйса</link
+>. </para>
+
+<note
+><para
+>НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ &tdevelop; Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ вступили Π² силу. </para
+></note>
+
+</sect2
+> <!-- uimodes-switch -->
+
+<sect2 id="maximize-workspace">
+<title
+>Как ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ пространство</title>
+
+<indexterm zone="maximize-workspace">
+ <primary
+>&tdevelop;</primary>
+ <secondary
+>Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ пространство</secondary
+></indexterm>
+<indexterm zone="maximize-workspace">
+ <primary
+>&tdevelop;</primary>
+ <secondary
+>ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ пространства</secondary
+></indexterm>
+<indexterm zone="maximize-workspace">
+ <primary
+>ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс</primary>
+ <secondary
+>Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ пространство</secondary
+></indexterm>
+<indexterm zone="maximize-workspace">
+ <primary
+>ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс</primary>
+ <secondary
+>мСню</secondary
+></indexterm>
+<indexterm zone="maximize-workspace">
+ <primary
+>ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс</primary>
+ <secondary
+>полноэкранный Ρ€Π΅ΠΆΠΈΠΌ</secondary
+></indexterm>
+<indexterm zone="maximize-workspace">
+ <primary
+>полноэкранный Ρ€Π΅ΠΆΠΈΠΌ</primary
+></indexterm>
+<indexterm zone="maximize-workspace">
+ <primary
+>мСню</primary>
+ <secondary
+>ΡΠΊΡ€Ρ‹Ρ‚ΡŒ/ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ</secondary
+></indexterm>
+<indexterm zone="maximize-workspace">
+ <primary
+>ΡΠΊΡ€Ρ‹Ρ‚ΡŒ мСню</primary
+></indexterm>
+<indexterm zone="maximize-workspace">
+ <primary
+>ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ мСню</primary
+></indexterm>
+
+<para
+>Для увСличСния Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ пространства ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² полноэкранный Ρ€Π΅ΠΆΠΈΠΌ, ΡΠΊΡ€Ρ‹Ρ‚ΡŒ мСню, ΠΈ, ΠΊΠ°ΠΊ ΠΈ Π² любом Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ <application
+>KDE</application
+>, ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов. </para>
+
+<variablelist>
+<varlistentry>
+<term
+>ΠŸΠΎΠ»Π½ΠΎΡΠΊΡ€Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ</term>
+<listitem>
+<para
+>Для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² этот Ρ€Π΅ΠΆΠΈΠΌ ΠΈΠ»ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· Π½Π΅Π³ΠΎ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ мСню <menuchoice
+> <guimenu
+>Π’ΠΈΠ΄</guimenu
+> <guimenuitem
+>ΠŸΠΎΠ»Π½ΠΎΡΠΊΡ€Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ</guimenuitem
+> </menuchoice
+> ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ <keycombo
+> <keycap
+>Ctrl</keycap
+> <keycap
+>Shift</keycap
+> <keycap
+>F</keycap
+></keycombo
+>. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π·Π½Π°Ρ‡ΠΎΠΊ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² этот Ρ€Π΅ΠΆΠΈΠΌ Π΅ΡΡ‚ΡŒ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов <guilabel
+>Π’ΠΈΠ΄</guilabel
+>.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+>Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΈ ΠΏΠΎΠΊΠ°Π· мСню</term>
+<listitem>
+<para
+>Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ <emphasis
+>ΡΠΊΡ€Ρ‹Ρ‚ΡŒ</emphasis
+> мСню, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ <menuchoice
+><guimenu
+>Настройка</guimenu
+> <guimenuitem
+>Π‘ΠΊΡ€Ρ‹Ρ‚ΡŒ мСню</guimenuitem
+> </menuchoice
+>, ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ <keycombo
+><keycap
+>Ctrl</keycap
+> <keycap
+>M</keycap
+></keycombo
+>. Π§Ρ‚ΠΎΠ±Ρ‹ <emphasis
+>ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ</emphasis
+> мСню, ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ <keycombo
+> <keycap
+>Ctrl</keycap
+> <keycap
+>M</keycap
+> </keycombo
+>, ΠΈΠ»ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов <guiicon
+>ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ мСню</guiicon
+>. </para>
+</listitem>
+</varlistentry>
+</variablelist>
+
+</sect2
+> <!-- maximize-workspace -->
+
+</sect1
+> <!-- uimodes-survey -->
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+<sect1 id="ui-elements">
+<title
+>Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ интСрфСйса</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+
+<sect2 id="ui-elements-workarea">
+<title
+>Рабочая ΠΎΠ±Π»Π°ΡΡ‚ΡŒ</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+</sect2
+> <!-- ui-elements-workarea -->
+
+<sect2 id="ui-elements-titlebar">
+<title
+>Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΎΠΊΠ½Π° &tdevelop;</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+</sect2
+> <!-- ui-elements-titlebar -->
+
+<sect2 id="ui-elements-statusbar">
+<title
+>Π‘Ρ‚Ρ€ΠΎΠΊΠ° состояния &tdevelop;</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+</sect2
+> <!-- ui-elements-statusbar -->
+
+<sect2 id="ui-elements-menubar">
+<title
+>МСню</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+</sect2
+> <!-- ui-elements-menubar -->
+
+<sect2 id="ui-elements-toolbars">
+<title
+>ПанСли инструмСнтов</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+</sect2
+> <!-- ui-elements-toolbars -->
+
+<sect2 id="ui-elements-treetoolviews">
+<title
+>ПанСли просмотра</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+</sect2
+> <!-- ui-elements-treetoolviews -->
+
+<sect2 id="ui-elements-outputtoolviews">
+<title
+>ПанСли Π²Ρ‹Π²ΠΎΠ΄Π°</title>
+
+<para
+>(... Π² процСссС написания ...) </para>
+</sect2
+> <!-- ui-elements-outputtoolviews -->
+
+</sect1
+> <!-- ui-elements -->
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+<sect1 id="makesystems">
+<title
+>БистСмы управлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ</title>
+
+<indexterm zone="makesystems">
+ <primary
+>ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ</primary
+></indexterm>
+
+<para
+>ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ систСмС управлСния. &tdevelop; ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ <emphasis
+>систСмы управлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ</emphasis
+>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ создании ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. <itemizedlist>
+ <listitem
+><para
+><link linkend="automake-project"
+>Automake</link
+> ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ стандартныС инструмСнты Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ &GNU;. </para
+></listitem>
+ <listitem
+><para
+><link linkend="qmake-project"
+>QMake</link
+> ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ диспСтчСр ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Trolltech. </para
+></listitem>
+ <listitem
+><para
+><link linkend="ant-project"
+>ANT</link
+> ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ диспСтчСр ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Apache ANT для &Java;. </para
+></listitem>
+ <listitem
+><para
+><link linkend="custom-project"
+>ΠžΡΠΎΠ±Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</link
+> ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ <filename
+>Makefile</filename
+> ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. </para
+></listitem>
+</itemizedlist>
+</para>
+
+<sect2 id="automake-project">
+<title
+>Automake</title>
+
+<indexterm zone="automake-project">
+ <primary
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹</primary>
+ <secondary
+>automake</secondary
+></indexterm>
+<indexterm zone="automake-project">
+ <primary
+>automake</primary>
+ <secondary
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹</secondary
+></indexterm>
+
+<para
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, созданныС диспСтчСром ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² &automanag; ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ использованиС стандартных инструмСнтов Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ &GNU;. Π­Ρ‚ΠΎ &mdash; <itemizedlist>
+ <listitem
+><para
+>Π»ΡƒΡ‡ΡˆΠΈΠΉ способ создания Ρ„Π°ΠΉΠ»ΠΎΠ² <filename
+>Makefile</filename
+> ΠΈ </para
+></listitem>
+ <listitem
+><para
+>Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΈ Π½Π°Π΄Ρ‘ΠΆΠ½Ρ‹ΠΉ способ Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ΄ Ρ€Π°Π·Π½Ρ‹Π΅ систСмы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ создаваСмого ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ autoconf сцСнария <filename
+>configure</filename
+>. </para
+></listitem>
+</itemizedlist>
+</para>
+</sect2
+> <!-- automake-project -->
+
+<sect2 id="qmake-project">
+<title
+>QMake</title>
+
+<indexterm zone="qmake-project">
+ <primary
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹</primary>
+ <secondary
+>qmake</secondary
+></indexterm>
+<indexterm zone="qmake-project">
+ <primary
+>qmake</primary>
+ <secondary
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹</secondary
+></indexterm>
+
+<para
+>Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅ ΠΎΡ‚ гибкости ΠΈ удобства ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ &Qt; qmake, &tdevelop; ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ, основанными Π½Π° qmake (Ρ„Π°ΠΉΠ»Ρ‹ *.pro) Π² &tdevelop;. </para>
+<para
+>Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ диспСтчСрС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² QMake ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² <quote
+>РуководствС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ qmake</quote
+>, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π² ваш дистрибутив, ΠΈΠ»ΠΈ ΠΆΠ΅ Π½Π° страницС <ulink url="http://doc.trolltech.com/"
+>Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ TrollTech</ulink
+>. </para>
+</sect2
+> <!-- qmake-project -->
+
+<sect2 id="cmake-project">
+<title
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ CMake</title>
+
+<indexterm zone="cmake-project">
+ <primary
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹</primary>
+ <secondary
+>cmake</secondary
+></indexterm>
+<indexterm zone="cmake-project">
+ <primary
+>сmake</primary>
+ <secondary
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹</secondary
+></indexterm>
+
+<para
+>CMake Π±ΡƒΠ΄Π΅Ρ‚ Π³Π»Π°Π²Π½ΠΎΠΉ систСмой для &kde; 4 ΠΈ &tdevelop; ΡƒΠΆΠ΅ прСдоставляСт нСсколько шаблонов ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° C ΠΈ C++ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‰ΠΈΡ…ΡΡ посрСдством CMake. Для сборки потрСбуСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° cmake Π±Ρ‹Π»Π° доступна Ρ‡Π΅Ρ€Π΅Π· $<envar
+>PATH</envar
+>. </para>
+<para
+>Для создания Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° C ΠΈΠ»ΠΈ C++ Π² &tdevelop; Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ <menuchoice
+><guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+><guimenuitem
+>Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚...</guimenuitem
+> <guimenuitem
+>C ΠΈΠ»ΠΈ C++</guimenuitem
+><guimenuitem
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ CMake</guimenuitem
+><guimenuitem
+>Β«Π¨Π°Π±Π»ΠΎΠ½ раздСляСмой Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΒ» ΠΈΠ»ΠΈ Β«ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Hello worldΒ»</guimenuitem
+></menuchoice
+>. </para>
+</sect2
+> <!-- cmake-project -->
+
+<sect2 id="ant-project">
+<title
+>ANT (&Java;)</title>
+
+<indexterm zone="ant-project">
+ <primary
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹</primary>
+ <secondary
+>ant</secondary
+></indexterm>
+<indexterm zone="ant-project">
+ <primary
+>ant</primary>
+ <secondary
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹</secondary
+></indexterm>
+<indexterm zone="ant-project">
+ <primary
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹</primary>
+ <secondary
+>Java</secondary
+></indexterm>
+<indexterm zone="ant-project">
+ <primary
+>Java</primary>
+ <secondary
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹</secondary
+></indexterm>
+<indexterm zone="ant-project">
+ <primary
+>Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°</primary>
+ <secondary
+>Java</secondary
+></indexterm>
+
+<para
+>Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‰ΠΈΠ΅ &Java;, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, захотят ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ диспСтчСр ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Apache ANT. Для создания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Ant Π² &tdevelop; Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ <menuchoice
+><guimenu
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚</guimenu
+> <guimenuitem
+>Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚...</guimenuitem
+> <guimenuitem
+>Java</guimenuitem
+> <guimenuitem
+>ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Ant</guimenuitem
+> <guimenuitem
+>ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅</guimenuitem
+></menuchoice
+>. </para>
+<para
+>ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π½Π° <ulink url="http://ant.apache.org/"
+>сайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Apache Ant</ulink
+>. </para>
+</sect2
+> <!-- ant-project -->
+
+<sect2 id="custom-project">
+<title
+>ΠžΡΠΎΠ±Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹</title>
+
+<indexterm zone="custom-project">
+ <primary
+>ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹</primary>
+ <secondary
+>особый</secondary
+></indexterm>
+<indexterm zone="custom-project">
+ <primary
+>особыС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹</primary
+></indexterm>
+<indexterm zone="custom-project">
+ <primary
+>Makefile</primary>
+ <secondary
+>особыС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹</secondary
+></indexterm>
+
+<para
+>Если Π²Ρ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ <filename
+>Makefile</filename
+> собствСнноручно, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ этот Ρ‚ΠΈΠΏ. Π­Ρ‚ΠΎ пригодится Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… с нСстандартной структурой ΠΈΠ»ΠΈ для ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ контроля процСсса сборки посрСдством <command
+>make</command
+>. </para>
+<para
+>Если Π²Π°ΠΌ <emphasis
+>Π½Π΅ Π½ΡƒΠΆΠ½Π°</emphasis
+> такая Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° &automanag; ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ диспСтчСр ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ процСсс сборки ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΡƒ ΠΊ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½Π΅Π½ΠΈΡŽ. </para>
+</sect2
+> <!-- custom-project -->
+
+<sect2 id="makesystems-distribution">
+<title
+>РаспространСниС вашСго прилоТСния</title>
+
+<indexterm zone="makesystems-distribution">
+ <primary
+>распространСниС</primary
+></indexterm>
+<indexterm zone="makesystems-distribution">
+ <primary
+>ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅</primary>
+ <secondary
+>распространСниС</secondary
+></indexterm>
+<indexterm zone="makesystems-distribution">
+ <primary
+>Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹</primary
+></indexterm>
+
+<para
+>Для распространСния Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ систСмС Π½Π΅ трСбуСтся Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΊΡ€ΠΎΠΌΠ΅ <itemizedlist>
+ <listitem
+><para
+>ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ компилятора,</para
+></listitem>
+ <listitem
+><para
+>ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠ° ΠΈ</para
+></listitem>
+ <listitem
+><para
+>Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (devel),</para
+></listitem>
+</itemizedlist>
+</para>
+<para
+>Ρ‡Ρ‚ΠΎ часто Π½ΡƒΠΆΠ½ΠΎ хотя Π±Ρ‹ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ C++. Но Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ сразу Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Π²ΠΈΠ΄Π΅ <emphasis
+>Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²</emphasis
+>. Π’ этом случаС Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ &tdevelop; Π½Π° ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ систСмС Π½Π΅ трСбуСтся. </para>
+<para
+>ΠŸΡ€ΠΈ распространСнии исходного ΠΊΠΎΠ΄Π° вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² Π½ΠΈΡ… Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ <emphasis
+>Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</emphasis
+> &tdevelop;. Π­Ρ‚ΠΎ упростит ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ исходных Ρ„Π°ΠΉΠ»ΠΎΠ² Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ, Ссли ΠΎΠ½ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ &tdevelop;. </para>
+<para
+>Для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² с <emphasis
+>нСсколькими Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ</emphasis
+>, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌΠΈ Π² Ρ€Π°Π·Π½Ρ‹Ρ… мСстах, это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² любом случаС. </para>
+<para
+>ОсобСнно Π² случаС ΠΈΠ½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠΎΠ³Π΄Π° <emphasis
+>ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΡƒ</emphasis
+> трСбуСтся Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с исходным ΠΊΠΎΠ΄ΠΎΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для исправлСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΅Π³ΠΎ участков для ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. </para>
+
+</sect2
+> <!-- makesystems-distribution -->
+
+</sect1
+> <!-- makesystems -->
+
+</chapter
+> <!-- tdevelop-survey -->
diff --git a/tde-i18n-ru/docs/tdevelop/tdevelop/unixdev.docbook b/tde-i18n-ru/docs/tdevelop/tdevelop/unixdev.docbook
new file mode 100644
index 00000000000..c97f0aa5ff9
--- /dev/null
+++ b/tde-i18n-ru/docs/tdevelop/tdevelop/unixdev.docbook
@@ -0,0 +1,646 @@
+<appendix id="unixdev">
+
+<appendixinfo>
+ <authorgroup>
+ <author
+><firstname
+>Bernd</firstname
+><surname
+>Pol</surname
+></author>
+ <!-- ROLES_OF_TRANSLATORS -->
+ </authorgroup>
+</appendixinfo>
+
+<title
+>Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ПО Π² &UNIX;</title>
+
+<indexterm zone="unixdev"
+><primary
+>Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°</primary
+></indexterm>
+<indexterm zone="unixdev">
+ <primary
+>&UNIX;</primary>
+ <secondary
+>ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅</secondary
+></indexterm>
+
+<sect1 id="history">
+<title
+>Π˜ΡΡ‚ΠΎΡ€ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ замСчания</title>
+
+<indexterm zone="history"
+><primary
+>история</primary
+></indexterm>
+<indexterm zone="history"
+><primary
+>языки сцСнариСв</primary
+></indexterm>
+<indexterm zone="history">
+ <primary
+>&UNIX;</primary>
+ <secondary
+>история</secondary
+></indexterm>
+<indexterm zone="history">
+ <primary
+>&UNIX;</primary>
+ <secondary
+>ΠΊΠΎΠ½Ρ„Π΅ΠΉΠ΅Ρ€</secondary
+></indexterm>
+<indexterm zone="history">
+ <primary
+>&UNIX;</primary>
+ <secondary
+>ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°</secondary
+></indexterm>
+<indexterm zone="history">
+ <primary
+>shell</primary>
+ <secondary
+>&UNIX;</secondary
+></indexterm>
+
+<para
+>Π‘ самого Π½Π°Ρ‡Π°Π»Π°, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² &UNIX; Ρ€Π°Π·Π΄Π΅Π»ΠΈΠ»ΠΈΡΡŒ Π½Π° Π΄Π²Π° Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠ°. Один Ρ‚ΠΈΠΏ &mdash; это ΠΌΠΈΡ€ <emphasis
+>языков программирования систСмы ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ</emphasis
+>, Π³Π΄Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ исходный ΠΊΠΎΠ΄ транслируСтся Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, <emphasis
+>компилятором</emphasis
+> ΠΈΠ»ΠΈ <emphasis
+>ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΎΠΌ</emphasis
+>. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ являСтся язык программирования C. &UNIX; Π±Ρ‹Π»Π° ΠΏΠ΅Ρ€Π²ΠΎΠΉ ОБ, написанной Π½Π° Ρ‚Π°ΠΊΠΎΠΌ языкС высокого уровня (ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ), вмСсто ассСмблСра, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ (Π½Π° самом Π΄Π΅Π»Π΅ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ языка C Π±Ρ‹Π»ΠΎ написаниС ядра &UNIX; ΠΈ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π°Ρ… DEC PDP-11). </para>
+<para
+>Π’Ρ‚ΠΎΡ€ΠΎΠΉ Ρ‚ΠΈΠΏ &mdash; это ΠΌΠΈΡ€ <emphasis
+>сцСнариСв</emphasis
+> (скриптов). Он развился с ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΎΠΌ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ &UNIX; (shell), которая являлась интСрфСйсом ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΊ ОБ &mdash; ΠΈ Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя языком программирования ΠΎΡ‡Π΅Π½ΡŒ высокого уровня. Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π½Π°Π±ΠΎΡ€ ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… ΡƒΡ‚ΠΈΠ»ΠΈΡ‚, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ <command
+>grep</command
+>, <command
+>sed</command
+> ΠΈ <command
+>find</command
+>, каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… создана для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ. Π₯ΠΈΡ‚Ρ€ΠΎΡΡ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ любая такая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ соСдинСна с Π΄Ρ€ΡƒΠ³ΠΎΠΉ посрСдством простого транспортного ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ называСтся <emphasis
+>ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ΠΎΠΌ</emphasis
+>, ΡΡƒΡ‚ΡŒ Π΅Π³ΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ пСрСнаправляСт Π²Ρ‹Π²ΠΎΠ΄ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Π²Π²ΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΎΠΉ. Π­Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ основа ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ гибкости инструмСнта. </para>
+<para
+>Π‘ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΎΠ±Π° ΠΌΠΈΡ€Π° Π±ΡƒΡ€Π½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°Π»ΠΈΡΡŒ. Π―Π·Ρ‹ΠΊ C Π΄ΠΎ сих ΠΏΠΎΡ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ прСимущСствСнно Π² качСствС систСмного язык программирования, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ C++ &mdash; дальнСйшСС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ C, Π²ΠΎΠΏΠ»ΠΎΡ‰Π°ΡŽΡ‰Π΅Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ модСль программирования, &mdash; с Π½Π°Ρ‡Π°Π»Π° 90-Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ слоТных структурированных систСм. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΡΡ‚Π°Π»Π°ΡΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… языков программирования, Π΄Π°ΠΆΠ΅ Ρ‚Π°ΠΊΠΈΡ…, ΠΊΠ°ΠΊ FORTRAN77 ΠΈ Ada, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ всё Π΅Ρ‰Ρ‘ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… областях. </para>
+</sect1
+> <!-- history -->
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+<sect1 id="unixdev-scripting-languages">
+<title
+>Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ языки сцСнариСв</title>
+<para
+>Ну, Π° Π² ΠΌΠΈΡ€Π΅ сцСнариСв ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° пСрСстановка, ΠΎΡ‚ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ, нСдостатком ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±Ρ‹Π»ΠΎ отсутствиС ΠΏΠΎΠ»Π½ΠΎΠΉ пСрСносимости, Π΄ΠΎ языков, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‚ всю ΠΎΠ±Ρ‰ΡƒΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² своих стандартных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ…, оставляя Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ±Π΅Π³Π°Ρ‚ΡŒ ΠΊ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π½ΠΎΠΌΡƒ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡƒ. </para>
+<para
+>ΠžΠ±Ρ‰Π΅Π΅ всСх этих сцСнарных языков &mdash; ΠΈΡ… ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ»ΠΎΠ½Π°ΠΌΠΈ &UNIX;, Microsoft &Windows;, &MacOS;, ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ VMS. Π’Π°ΠΊΠΆΠ΅, для всСх ΠΈΡ… доступны свободно распространяСмыС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. </para>
+
+<sect2 id="unixdev-SL-Perl">
+<title
+>&perl;</title>
+
+<indexterm zone="unixdev-SL-Perl"
+><primary
+>Perl</primary
+></indexterm>
+<indexterm zone="unixdev-SL-Perl">
+ <primary
+>языки сцСнариСв</primary>
+ <secondary
+>Perl</secondary
+></indexterm>
+
+<para
+><ulink url="http://www.perl.com"
+>&perl;</ulink
+> популярСн ΠΊΠ°ΠΊ язык ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ тСкста ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, систСмного администрирования. На Π·Π°Ρ€Π΅ World Wide Web, CGI-скрипты Π½Π° &perl; использовались для гСнСрирования динамичСских web-страниц Π½Π° основС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. БСгодня Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² Π²ΠΈΠ΄Π΅ модуля <command
+>mod_perl</command
+> web-сСрвСра &apache;. Π‘Ρ€Π΅Π΄ΠΈ ΡΠΈΠ»ΡŒΠ½Ρ‹Ρ… сторон &perl;'Π° &mdash; Π΅Π³ΠΎ встроСнная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π±ΠΎΠ³Π°Ρ‚Ρ‹ΠΉ Π°Ρ€Ρ…ΠΈΠ² свободных ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΊ Π½Π΅ΠΌΡƒ, для подробностСй см.: <ulink url="http://cpan.org"
+>Comprehensive Perl Archive Network (CPAN)</ulink
+>. </para>
+
+</sect2
+> <!-- unixdev-SL-Perl -->
+
+<sect2 id="unixdev-SL-Python">
+<title
+>Python</title>
+
+<indexterm zone="unixdev-SL-Python"
+><primary
+>Python</primary
+></indexterm>
+<indexterm zone="unixdev-SL-Python">
+ <primary
+>языки сцСнариСв</primary>
+ <secondary
+>Python</secondary
+></indexterm>
+
+<para
+><ulink url="http://www.python.org"
+>&python;</ulink
+> отличаСтся ΡΠ»Π΅Π³Π°Π½Ρ‚Π½ΠΎΡΡ‚ΡŒΡŽ классовой систСмы, Π»Ρ‘Π³ΠΊΠΎΡΡ‚ΡŒΡŽ ΠΈ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒΡŽ, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ внСшниС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ &mdash; ΠΊ Π½ΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΊ стандартным классам ΠΈ функциям &python;. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ &perl;, &python; ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ ΠΈ сконцСнтрированный встроСнный &API;, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ прСкрасным срСдством ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ сцСнариСв для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, написанных Π½Π° C ΠΈ C++, . </para>
+</sect2
+> <!-- unixdev-SL-Python -->
+
+<sect2 id="unixdev-SL-PHP">
+<title
+>PHP</title>
+
+<indexterm zone="unixdev-SL-PHP"
+><primary
+>PHP</primary
+></indexterm>
+<indexterm zone="unixdev-SL-PHP">
+ <primary
+>языки сцСнариСв</primary>
+ <secondary
+>PHP</secondary
+></indexterm>
+
+<para
+><ulink url="http://www.php.net"
+>&php;</ulink
+> встраиваСтся прямо Π² &HTML;-страницы, ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, примСняСтся для гСнСрирования динамичСских web-страниц. </para>
+</sect2
+> <!-- unixdev-SL-PHP -->
+</sect1
+> <!-- unixdev-scripting-languages -->
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+<sect1 id="unixdev-hl-script">
+<title
+>ВысокоуровнСвыС сцСнарии</title>
+
+<para
+>ВысокоуровнСвыС прилоТСния ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈ Π½Π΅ Ρ‚Π°ΠΊ Π³ΠΈΠ±ΠΊΠΈ Π² ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ. Π­Ρ‚ΠΎ проявляСтся Π² ΠΌΠΈΡ€Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с графичСским ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ интСрфСйсом (GUI), Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ &kde;. </para>
+<para
+>ΠŸΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² Π½Π΅ΠΊΠΎΠ΅ΠΌ ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠΈ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ΠΎΠ² Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Ρ… ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для высокоуровнСвых ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€ΠΈΠ²Π΅Π»Π° ΠΊ появлСнию <link linkend="unixdev-corba"
+>CORBA</link
+> ΠΈ, ΠΏΠΎΠ·ΠΆΠ΅ Π² срСдС &kde;, <link linkend="unixdev-dcop"
+>&DCOP;</link
+>. </para>
+
+<sect2 id="unixdev-corba">
+<title
+>ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» CORBA</title>
+
+<indexterm zone="unixdev-corba"
+><primary
+>CORBA</primary
+></indexterm>
+<indexterm zone="unixdev-corba">
+ <primary
+>языки сцСнариСв</primary>
+ <secondary
+>CORBA</secondary
+></indexterm>
+<indexterm zone="unixdev-corba">
+ <primary
+>связь</primary>
+ <secondary
+>CORBA</secondary
+></indexterm>
+
+<para
+><ulink url="http://www.omg.org/gettingstarted/corbafaq.htm"
+>CORBA</ulink
+> (<emphasis
+>Common Object Request Broker Architecture</emphasis
+>) - это ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Ρ€Π°Π·Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ совмСстно Ρ‡Π΅Ρ€Π΅Π· ΡΠ΅Ρ‚ΡŒ. Он Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚ΠΎΠΌ стандартов <ulink url="http://www.omg.org"
+>OMG</ulink
+> (Object Management Group). </para>
+<para
+>ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ CORBA, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» IIOP для связи. Π Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, основанныС Π½Π° IIOP, Π΅ΡΡ‚ΡŒ для ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм, языков программирования, ΠΈ сСтСй, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ пСрСносимым. </para>
+<para
+>Основной нСдостаток CORBA - это Π΅Π³ΠΎ ΠΎΡ‡Π΅Π½ΡŒ низкая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ это Π½Π΅ Ρ‚Π°ΠΊ сущСствСнно. Π² сСтях с ΠΌΠΎΡ‰Π½Ρ‹ΠΌΠΈ сСрвСрами, Π½ΠΎ Π½Π° ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ…, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ &kde;, это являСтся Π³Π»Π°Π²Π½Ρ‹ΠΌ. </para>
+
+</sect2
+> <!-- unixdev-corba -->
+
+<sect2 id="unixdev-dcop">
+<title
+>Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ &DCOP;</title>
+
+<indexterm zone="unixdev-dcop"
+><primary
+>DCOP</primary
+></indexterm>
+<indexterm zone="unixdev-dcop">
+ <primary
+>языки сцСнариСв</primary>
+ <secondary
+>DCOP</secondary
+></indexterm>
+<indexterm zone="unixdev-dcop">
+ <primary
+>связь</primary>
+ <secondary
+>DCOP</secondary
+></indexterm>
+
+<para
+>ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» <ulink url="http://developer.kde.org/documentation/library/kdeqt/dcop.html"
+><emphasis
+>DCOP</emphasis
+></ulink
+> Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ для связи ΠΈ Π±ΠΎΠ»Π΅Π΅ тСсной ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ прилоТСниями &kde;, Ρ‚.ΠΊ. использованиС ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ³ΠΎ CORBA, ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎ ряд ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ, ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ Π±Ρ‹ ΠΊ всСобщСй "Π½Π΅ΠΏΠΎΠ΄ΡŠΡ‘ΠΌΠ½ΠΎΡΡ‚ΠΈ" &kde; Π½Π° ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ…. </para>
+<para
+>&DCOP; Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΊ <emphasis
+>Desktop COmmuniсation Protocol</emphasis
+> (ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» связи Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… станций). Он Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΊΠ°ΠΊ простой ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ IPC/RPC, построСнный для опСрирования сокСтами. Π‘Π»ΠΎΠ²ΠΎΠΌ, ΠΎΠ½ обСспСчиваСт удобства схоТиС с Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π½Ρ‹ΠΌ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠΌ &UNIX;. </para>
+<para
+>Π’Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ сцСнарии ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π° ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ созданы для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° строго тСкстовой основС. &DCOP; позволяСт графичСским ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ ΡΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ собой схоТим ΠΏΡƒΡ‚Ρ‘ΠΌ. Π’.Π΅. ΠΎΠ΄Π½Π° &kde;-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡΡ‹Π»Π°Ρ‚ΡŒ сообщСния Π΄Ρ€ΡƒΠ³ΠΎΠΉ (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ своСй ΠΊΠΎΠΏΠΈΠΈ), ΠΈ сама ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ Π½Π΅Ρ‘. </para>
+<para
+>Однако Ρƒ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° всё ΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΈ нСдостатки &mdash; для использования &DCOP; Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ интСрфСйса &DCOP;. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, связь происходит нСсколько ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ (Π½ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ быстрСС CORBA), хотя, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΠΎΠ½Π° Π΄Π°Ρ‘Ρ‚ ΠΌΠΎΡ‰ΡŒ ΠΈ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ сцСнариСв &UNIX; высокоуровнСвым ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ с графичСским ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ интСрфСйсом. </para>
+<para
+>Для подробностСй см. <ulink url="http://developer.kde.org/documentation/library/kdeqt/dcop.html"
+>DCOP: Desktop COmmunications Protocol</ulink
+> ΠΈΠ»ΠΈ <ulink url="developer.kde.org/documentation/library/cvs-api/dcop/html/index.html"
+> &API;-справочник Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ &DCOP;</ulink
+>. </para>
+</sect2
+> <!-- unixdev-dcop -->
+
+</sect1
+> <!-- unixdev-hl-script -->
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+<sect1 id="unixdev-buildsystems">
+<title
+>БистСмы сборки</title>
+
+<para
+>ΠšΡ€ΠΎΠΌΠ΅ самых простых случаСв, ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ· мноТСства Π±Π»ΠΎΠΊΠΎΠ² исходного ΠΊΠΎΠ΄Π°, Ρ€Π°Π·Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… ΠΏΠΎ нСскольким Ρ„Π°ΠΉΠ»Π°ΠΌ для удобства сопровоТдСния. Для прСобразования исходного ΠΊΠΎΠ΄Π° Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ, Π½ΡƒΠΆΠ½ΠΎ Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всё это Π² нСсколько ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π² ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ для чтСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅. </para>
+<para
+>Для этого ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ трСбуСтся <itemizedlist>
+ <listitem
+><para
+><emphasis
+>тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€</emphasis
+> &mdash; для написания исходного ΠΊΠΎΠ΄Π°, </para
+></listitem>
+ <listitem
+><para
+>Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ это <emphasis
+>компилятор</emphasis
+>, &mdash; для прСобразования исходного ΠΊΠΎΠ΄Π° Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, </para
+></listitem>
+ <listitem
+><para
+><emphasis
+>Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ€ΡŒ</emphasis
+> &mdash; для сборки ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΈΡ… использования Π±Π΅Π· нСобходимости пСрСкомпилирования, </para
+></listitem>
+ <listitem
+><para
+><emphasis
+>ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊ</emphasis
+> &mdash; связки Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π² ΠΎΠ΄ΠΈΠ½ исполнимый Ρ„Π°ΠΉΠ», </para
+></listitem>
+ <listitem
+><para
+><emphasis
+>систСма сборки</emphasis
+>, ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄ΡƒΡŽΡ‰Π°Ρ Π½Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ всСм этим "Π΄ΠΎΠ±Ρ€ΠΎΠΌ", ΠΈ </para
+></listitem>
+ <listitem
+><para
+><emphasis
+>ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ</emphasis
+> &mdash; Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ (надССмся) всС ошибки Π² исходных ΠΊΠΎΠ΄Π°Ρ…, ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ диагностичСскиС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π°. </para
+></listitem>
+</itemizedlist>
+</para>
+
+<para
+>Когда Ρƒ вас имССтся большой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, состоящий ΠΈΠ· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ сотСн исходных Ρ„Π°ΠΉΠ»ΠΎΠ², процСсс компиляции ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ΅Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ. НС Π½ΡƒΠΆΠ½ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π½ΠΎΠ²ΠΎ всС Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠΎΠ³Π΄Π° Π±Ρ‹Π» ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½, вмСсто этого слСдуСт ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Ρ‹ измСнСниями. На самом Π΄Π΅Π»Π΅ это Π½Π΅ Ρ‚Π°ΠΊ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, ΠΊΠ°ΠΊ каТСтся Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд. </para>
+<para
+>НапримСр, Ссли Π²Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΉΠ», Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ этот Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ. И Ссли Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Ρ‚Π°ΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΌΠ½ΠΎΠ³ΠΎ, Π»Π΅Π³ΠΊΠΎ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ дСлая это Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. Бборочная систСма обСспСчиваСт Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ‚Π°ΠΊΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹. </para>
+
+<sect2 id="unixdev-buildsystems-make">
+<title
+>ΠŸΡ€ΠΎΡ†Π΅ΡΡ сборки</title>
+
+<indexterm zone="unixdev-buildsystems-make">
+ <primary
+>make</primary
+></indexterm>
+<indexterm zone="unixdev-buildsystems-make">
+ <primary
+>Makefile</primary
+></indexterm>
+<indexterm zone="unixdev-buildsystems-make">
+ <primary
+>ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ</primary
+></indexterm>
+<indexterm zone="unixdev-buildsystems-make">
+ <primary
+>пСрСкомпиляция</primary
+></indexterm>
+<indexterm zone="unixdev-buildsystems-make">
+ <primary
+>target (Ρ†Π΅Π»Π΅Π²ΠΎΠΉ)</primary
+></indexterm>
+<indexterm zone="unixdev-buildsystems-make">
+ <primary
+>зависимости</primary
+></indexterm>
+<indexterm zone="unixdev-buildsystems-make">
+ <primary
+>ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹</primary
+></indexterm>
+
+<para
+>Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΉ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ называСтся <command
+>make</command
+>. Π•Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° управляСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ <emphasis
+>ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ</emphasis
+>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ дСйствия Π² случаС измСнСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»Π° исходного ΠΊΠΎΠ΄Π°). ВсС ΠΏΡ€Π°Π²ΠΈΠ»Π°, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² Ρ‚.Π½. <filename
+>Makefile</filename
+>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обрабатываСтся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ <command
+>make</command
+> Π² любоС врСмя ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Π°ΡˆΡƒ Ρ€Π°Π±ΠΎΡ‚Ρƒ. </para>
+<para
+>КаТдоС ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ состоит ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… сборочных Π±Π»ΠΎΠΊΠΎΠ², Π° ΠΈΠΌΠ΅Π½Π½ΠΎ <itemizedlist>
+ <listitem
+><para
+><emphasis
+>Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ</emphasis
+>(<emphasis
+>target</emphasis
+>), Ρ‚.Π΅. Ρ„Π°ΠΉΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ </para
+></listitem>
+ <listitem
+><para
+>Π½Π°Π±ΠΎΡ€Π° <emphasis
+>зависимостСй</emphasis
+>, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ это ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΎΡ‚ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… зависит Ρ†Π΅Π»Π΅Π²ΠΎΠΉ (target), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ имя исходного Ρ„Π°ΠΉΠ»Π°, Π³Π΄Π΅ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ упомянут ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹ΠΉ, </para
+></listitem>
+ <listitem
+><para
+><emphasis
+>ΠΊΠΎΠΌΠ°Π½Π΄</emphasis
+>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ для <quote
+>сборки</quote
+> Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΅Π³ΠΎ компиляции ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²). </para
+></listitem>
+</itemizedlist>
+</para>
+<para
+>ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° <command
+>make</command
+> Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»Π°, ΠΎΠ΄Π½ΠΎ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈΠΌ, провСряСт ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈΠ· списка зависимостСй ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈ собираСт Π΅Π³ΠΎ Π·Π°Π½ΠΎΠ²ΠΎ Ссли хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» ΠΈΠ· списка зависимостСй Π±Ρ‹Π» ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½. </para>
+<para
+>Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… <filename
+>Makefile</filename
+> ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ большим ΠΈ слоТным. ΠœΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ здСсь ΡƒΠ³Π»ΡƒΠ±Π»ΡΡ‚ΡŒΡΡ Π² подробности, ΠΎΠ΄Π½Π°ΠΊΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ Π²Π°ΠΌ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ хотя Π±Ρ‹ основы синтаксиса <command
+>make</command
+>. Π”Π°ΠΆΠ΅ Ссли Π²Ρ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π΅Π³ΠΎ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² систСмы сборки Π²Π°ΠΌ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ. Для подробностСй см. <ulink url="info://make/Top"
+> <quote
+>GNU Make Manual</quote
+></ulink
+>. </para>
+<para
+>Для подробностСй, ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΡ…ΡΡ &tdevelop;, см. Π³Π»Π°Π²Ρƒ <link linkend="project-management"
+>Π‘Π±ΠΎΡ€ΠΊΠ° ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ</link
+>. </para>
+<para
+>Доступно нСсколько руководств, см. Π² Π³Π»Π°Π²Π΅ <link linkend="automake-references"
+>Π‘Π±ΠΎΡ€ΠΊΠ° ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ</link
+>. </para>
+</sect2
+> <!-- unixdev-buildsystems-make -->
+
+</sect1
+> <!-- unixdev-buildsystems -->
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+<sect1 id="unixdev-guidevelopment">
+<title
+>ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅</title>
+
+<indexterm zone="unixdev-guidevelopment">
+ <primary
+>GUI</primary
+></indexterm>
+<indexterm zone="unixdev-guidevelopment">
+ <primary
+>графичСский ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс</primary
+></indexterm>
+<indexterm zone="unixdev-guidevelopment">
+ <primary
+>ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс</primary>
+ <secondary
+>GUI</secondary
+></indexterm>
+
+<para
+>Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½Ρ‹ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, Π½ΠΎ ΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс, Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΈ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΉ. Однако Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ программистов Π½Π΅ ΡƒΠ΄Π°Π»ΡΡŽΡ‚ этому большого внимания, ΠΈ, ΠΊΠ°ΠΊ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠΌΠ΅ΡŽΡ‚ <ulink url="http://www.rha.com/ui_hall_of_shame.htm"
+>Π±Π΅Π΄Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½</ulink
+>. </para>
+<para
+>На протяТСнии Π³ΠΎΠ΄ΠΎΠ², Π±Ρ‹Π»ΠΈ Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ интСрфСйса. ΠΠ°ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ рСкомСндуСтся ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΈΡ…. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ваши ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ интСрфСйсы Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠΉ Π²ΠΈΠ΄ ΠΈ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΏΡ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ†Π΅Π½Π΅Π½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ. </para>
+<para
+>Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Π°Ρ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° &kde; Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ свои ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹. Π˜Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π° <ulink url="http://developer.kde.org/documentation/standards/kde/style/basics/index.html"
+>страницС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса</ulink
+> Π² ΡƒΠ³ΠΎΠ»ΠΊΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° &kde;. </para>
+<para
+>ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Π΄ΠΈΠ·Π°ΠΉΠ½ графичСского ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ <ulink url="http://axp16.iie.org.mx/Monitor/v01n03/ar_ihc2.htm"
+>здСсь</ulink
+>, Π»ΠΈΠ±ΠΎ <ulink url="http://russian.joelonsoftware.com/"
+>здСсь</ulink
+> (больший ΡƒΠΊΠ»ΠΎΠ½ Π² сторону ΡƒΠΌΠΈΡ€Π°ΡŽΡ‰Π΅ΠΉ ОБ). </para>
+
+</sect1
+> <!-- unixdev-guidevelopment -->
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+<sect1 id="unixdev-ide">
+<title
+>ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΠΈ срСдства интСгрирования: IDE</title>
+
+<indexterm zone="unixdev-ide">
+ <primary
+>IDE</primary
+></indexterm>
+<indexterm zone="unixdev-ide">
+ <primary
+>интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ</primary
+></indexterm>
+<indexterm zone="unixdev-ide">
+ <primary
+>Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°</primary>
+ <secondary
+>IDE</secondary
+></indexterm>
+<indexterm zone="unixdev-ide">
+ <primary
+>ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅</primary>
+ <secondary
+>IDE</secondary
+></indexterm>
+
+<para
+>Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ этапа процСсса программирования сущСствуСт мноТСство ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… инструмСнтов &mdash; ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (сборка), ΠΎΡ‚Π»Π°Π΄ΠΊΠ°, Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Ρ‚.Π΄. Однако ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ роста ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΎΠ½ (ΠΏΠΎΡ‡Ρ‚ΠΈ всСгда) становится Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΈΠΌ, ΠΈ процСсс Π΅Π³ΠΎ дальнСйшСго программирования становится Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ. </para>
+<para
+>НаиболСС ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰Π°ΡΡΡ Ρ€Π°Π±ΠΎΡ‚Π° продСлываСтся ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π‘ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ ΠΈ сцСнарии. Π”Ρ€ΡƒΠ³ΡƒΡŽ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ &mdash; Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ΠΌ инструмСнтов. способных ΡΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΎΠ΄ΠΈΠ½ с Π΄Ρ€ΡƒΠ³ΠΈΠΌ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ±Ρ‰ΠΈΠΉ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс (GUI). </para>
+<para
+>К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΈ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ курсор Π² мСстС, Π³Π΄Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° ошибка. </para>
+<para
+>Π’Π°ΠΊΡƒΡŽ схСму ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΡƒΡŽΡ‚ <emphasis
+>ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ</emphasis
+> (&IDE;). Они ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ Π²ΠΎΠ΅Π΄ΠΈΠ½ΠΎ всС ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹, инструмСнты ΠΈ сцСнарии, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ процСсса Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. </para>
+<para
+>Для Π²ΡΠ΅Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°ΡŽΡ‰Π΅ΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ &kde; Ρ‚Π°ΠΊΠΈΠΌ &IDE; являСтся &tdevelop;. Π­Ρ‚Π° срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ содСрТит ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ инструмСнтов, обСспСчивая простоС ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ сопровоТдСния ПО, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ языки программирования ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. </para>
+
+<sect2 id="unixdev-ide-tdevelop">
+<title
+>ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ возмоТности &tdevelop; &kdevrelease;</title>
+
+<indexterm zone="unixdev-ide-tdevelop">
+ <primary
+>&tdevelop;</primary>
+ <secondary
+>возмоТности</secondary
+></indexterm>
+<indexterm zone="unixdev-ide-tdevelop">
+ <primary
+>возмоТности</primary
+></indexterm>
+
+<!-- ### copied from web page, needs to be updated -->
+
+<itemizedlist>
+ <listitem>
+ <para
+>Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ всСми <emphasis
+>срСдствами Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ</emphasis
+> Π½Π° языкС C++, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ компилятор, ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊ, ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ ΠΈ систСма сборки</para>
+ </listitem>
+ <listitem>
+ <para
+><emphasis
+>ΠœΠ°ΡΡ‚Π΅Ρ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ</emphasis
+>, ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‰ΠΈΠΉ созданиС Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ</para>
+ </listitem>
+ <listitem>
+ <para
+><emphasis
+>Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€</emphasis
+>, основанный Π½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ &kwrite;, <application
+>QEditor</application
+> ΠΎΡ‚ Trolltec ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ.</para>
+ </listitem>
+ <listitem>
+ <para
+><emphasis
+>Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ классов</emphasis
+>, для создания Π½ΠΎΠ²Ρ‹Ρ… классов ΠΈ интСгрирования ΠΈΡ… Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚</para>
+ </listitem>
+ <listitem>
+ <para
+><emphasis
+>Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅</emphasis
+> исходными, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΌΠΈ <emphasis
+>Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ</emphasis
+>, Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ Ρ‚.Π΄.</para>
+ </listitem>
+ <listitem>
+ <para
+>ΠŸΠΎΠΌΠΎΡ‰ΡŒ ΠΏΡ€ΠΈ <emphasis
+>написании руководства прилоТСния</emphasis
+> срСдствами &kde;</para>
+ </listitem>
+ <listitem>
+ <para
+>АвтоматичСскоС Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ <emphasis
+>&API;-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ</emphasis
+> Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ &HTML;, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅ΠΉ описания классов ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ пСрСчня ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ</para>
+ </listitem>
+ <listitem>
+ <para
+><emphasis
+>ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈΠ½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ</emphasis
+>, &kbabel;</para>
+ </listitem>
+ <listitem>
+ <para
+>ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° управлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π· <emphasis
+>систСму управлСния вСрсиями</emphasis
+> (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, &CVS;)</para>
+ </listitem>
+ <listitem>
+ <para
+>ВстроСнный интСрфСйс ΠΊ <emphasis
+>ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΡƒ</emphasis
+>.</para>
+ </listitem>
+ <listitem>
+ <para
+>ВстроСнный эмулятор <emphasis
+>консоли</emphasis
+>.</para>
+ </listitem>
+ <listitem>
+ <para
+><emphasis
+>БинтаксичСская подсвСтка</emphasis
+> Π² Ρ„Π°ΠΉΠ»Π°Ρ… исходного ΠΊΠΎΠ΄Π°.</para>
+ </listitem>
+ <listitem>
+ <para
+><emphasis
+>АвтодополнСниС ΠΊΠΎΠ΄Π°</emphasis
+> для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… класса, Π΅Π³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ Ρ‚.ΠΏ.</para>
+ </listitem>
+ <listitem>
+ <para
+><emphasis
+>Π¨Π°Π±Π»ΠΎΠ½Ρ‹ для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡</emphasis
+> (написаниС ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ &kcontrol;, &konqueror;, Π°ΠΏΠΏΠ»Π΅Ρ‚ΠΎΠ² &kicker;, KIO, Π° Ρ‚Π°ΠΊΠΆΠ΅ стилСй Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола)</para>
+ </listitem>
+ <listitem>
+ <para
+>Π§Π΅Ρ‚Ρ‹Ρ€Π΅ <emphasis
+>Π΄Π΅Ρ€Π΅Π²Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ</emphasis
+>, для наглядного раздСлСния исходных, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², классов ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎ позволяСт ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ внСшнСго ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ°</para>
+ </listitem>
+ <listitem>
+ <para
+><emphasis
+>ΠšΡ€ΠΎΡΡ-ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅</emphasis
+>, с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ указания Ρ€Π°Π·Π½Ρ‹Ρ… компиляторов, ΠΈΡ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ, Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ процСссора ΠΈ Ρ‚.ΠΏ.</para>
+ </listitem>
+ <listitem>
+ <para
+>ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² <emphasis
+>Qt/Embedded</emphasis
+> (Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Zaurus ΠΈ iPAQ).</para>
+ </listitem>
+ <listitem>
+ <para
+>ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° использования <emphasis
+>Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ</emphasis
+>, Π² Π²ΠΈΠ΄Π΅ добавлСния ΠΈΡ… Π² мСню <guimenuitem
+>БСрвис</guimenuitem
+>.</para>
+ </listitem>
+</itemizedlist>
+
+</sect2
+> <!-- unixdev-ide-tdevelop -->
+
+</sect1
+> <!-- unixdev-ide -->
+
+</appendix
+> <!-- unixdev -->
+