diff options
Diffstat (limited to 'tde-i18n-pt_BR/docs/kdebase/kcontrol/mouse')
-rw-r--r-- | tde-i18n-pt_BR/docs/kdebase/kcontrol/mouse/Makefile.am | 4 | ||||
-rw-r--r-- | tde-i18n-pt_BR/docs/kdebase/kcontrol/mouse/Makefile.in | 635 | ||||
-rw-r--r-- | tde-i18n-pt_BR/docs/kdebase/kcontrol/mouse/index.cache.bz2 | bin | 0 -> 6967 bytes | |||
-rw-r--r-- | tde-i18n-pt_BR/docs/kdebase/kcontrol/mouse/index.docbook | 674 |
4 files changed, 1313 insertions, 0 deletions
diff --git a/tde-i18n-pt_BR/docs/kdebase/kcontrol/mouse/Makefile.am b/tde-i18n-pt_BR/docs/kdebase/kcontrol/mouse/Makefile.am new file mode 100644 index 00000000000..c15f6e2fc35 --- /dev/null +++ b/tde-i18n-pt_BR/docs/kdebase/kcontrol/mouse/Makefile.am @@ -0,0 +1,4 @@ +KDE_LANG = pt_BR +SUBDIRS = $(AUTODIRS) +KDE_DOCS = kcontrol/mouse +KDE_MANS = AUTO diff --git a/tde-i18n-pt_BR/docs/kdebase/kcontrol/mouse/Makefile.in b/tde-i18n-pt_BR/docs/kdebase/kcontrol/mouse/Makefile.in new file mode 100644 index 00000000000..510a5b27051 --- /dev/null +++ b/tde-i18n-pt_BR/docs/kdebase/kcontrol/mouse/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/kdebase/kcontrol/mouse +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@ +kdeinitdir = @kdeinitdir@ +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 = pt_BR +#>- SUBDIRS = $(AUTODIRS) +#>+ 1 +SUBDIRS =. +KDE_DOCS = kcontrol/mouse +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/kdebase/kcontrol/mouse/Makefile'; \ +#>- cd $(top_srcdir) && \ +#>- $(AUTOMAKE) --gnu docs/kdebase/kcontrol/mouse/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/kdebase/kcontrol/mouse/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/kdebase/kcontrol/mouse/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/kdebase/kcontrol/mouse/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=Makefile.in index.docbook Makefile.am index.cache.bz2 + +#>+ 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)/kcontrol/mouse + @if test -f index.cache.bz2; then \ + echo $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kcontrol/mouse/; \ + $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kcontrol/mouse/; \ + elif test -f $(srcdir)/index.cache.bz2; then \ + echo $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kcontrol/mouse/; \ + $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kcontrol/mouse/; \ + fi + -rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kcontrol/mouse/common + $(LN_S) $(kde_libs_htmldir)/$(KDE_LANG)/common $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kcontrol/mouse/common + +uninstall-docs: + -rm -rf $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kcontrol/mouse + +clean-docs: + -rm -f index.cache.bz2 + + +#>+ 13 +install-nls: + $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kcontrol/mouse + @for base in index.docbook ; do \ + echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kcontrol/mouse/$$base ;\ + $(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kcontrol/mouse/$$base ;\ + done + +uninstall-nls: + for base in index.docbook ; do \ + rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kcontrol/mouse/$$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/kdebase/kcontrol/mouse/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/kdebase/kcontrol/mouse/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/kdebase/kcontrol/mouse/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-pt_BR/docs/kdebase/kcontrol/mouse/index.cache.bz2 b/tde-i18n-pt_BR/docs/kdebase/kcontrol/mouse/index.cache.bz2 Binary files differnew file mode 100644 index 00000000000..055c369d5f2 --- /dev/null +++ b/tde-i18n-pt_BR/docs/kdebase/kcontrol/mouse/index.cache.bz2 diff --git a/tde-i18n-pt_BR/docs/kdebase/kcontrol/mouse/index.docbook b/tde-i18n-pt_BR/docs/kdebase/kcontrol/mouse/index.docbook new file mode 100644 index 00000000000..d82c6ac4f2e --- /dev/null +++ b/tde-i18n-pt_BR/docs/kdebase/kcontrol/mouse/index.docbook @@ -0,0 +1,674 @@ +<?xml version="1.0" ?> +<!DOCTYPE article PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" +"dtd/kdex.dtd" [ +<!ENTITY % addindex "IGNORE"> +<!ENTITY % Brazilian-Portuguese "INCLUDE" +> <!-- change language only here --> +]> + +<article lang="&language;"> +<articleinfo> + +<authorgroup> +<author +>&Mike.McBride; &Mike.McBride.mail;</author> +<author +>&Brad.Hards; &Brad.Hards.mail;</author> +<othercredit role="translator" +><firstname +>Lisiane</firstname +> <surname +>Sztoltz</surname +><affiliation +><address +> <email +>lisiane@conectiva.com.br</email +></address +></affiliation +><contrib +>Tradução</contrib +></othercredit +><othercredit role="translator" +><firstname +>Marcus</firstname +> <surname +>Gama</surname +><affiliation +><address +> <email +>marcus.gama@gmail.com</email +></address +></affiliation +><contrib +>Tradução</contrib +></othercredit +> +</authorgroup> + +<date +>2004-10-09</date> +<releaseinfo +>3.03.00</releaseinfo> + +<abstract> +<para +>Esta é o documentação para o módulo do &kcontrol; do &kde; que configura o mouse e outros dispositivos de apontamento. </para> +</abstract> + +<keywordset> +<keyword +>KDE</keyword> +<keyword +>Centro de Controle</keyword> +<keyword +>mouse</keyword> +</keywordset> +</articleinfo> + +<sect1 id="mouse"> +<title +>Mouse</title> + +<para +>Este módulo permite configurar o "dispositivo de apontamento", sendo que este dispositivo pode ser um mouse, um mouse de toque (touch-pad), ou qualquer outro hardware que executa uma função similar.</para> + +<para +>Este módulo é dividido em diversas abas: <link linkend="mouse-general" +>Geral</link +>, <link linkend="cursor-theme" +>Tema de Cursor</link +>, <link linkend="mouse-advanced" +>Avançado</link +> e <link linkend="mouse-navigation" +>Navegação com Mouse</link +>. Podem existir também uma ou mais abas adicionais se você possuir um mouse ou trackball Logitech, fornecendo acesso a recursos especiais. </para> + +<sect2 id="mouse-general"> +<title +><guilabel +>Geral</guilabel +></title> + +<variablelist> +<varlistentry> +<term +><guilabel +>Ordem dos Botões</guilabel +></term> +<listitem +><para +>Se você é canhoto, pode querer trocar as funções dos botões <mousebutton +> esquerdo</mousebutton +> e <mousebutton +>direito </mousebutton +> em seu dispositivo, escolhendo a opção <quote +>Canhoto</quote +>. Se o seu dispositivo tem mais de dois botões, somente as funções dos botões <mousebutton +> esquerdo</mousebutton +> e <mousebutton +>direito</mousebutton +> serão afetadas. Por exemplo, se você possui um mouse com três botões, o botão do <mousebutton +>meio </mousebutton +> não é afetado.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Direção de rolagem reversa</guilabel +></term> +<listitem +><para +>Com esta caixa de opção selecionada, a roda de rolagem (se existir) funcionará na direção oposta (assim se rolar para cim a roda anteriormente fazia a rolagem para baixo, então agora fará a rolagem para cima). Isto pode ser útil para manipular uma configuração incomum do servidor X. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Clique duplo para abrir arquivos e diretórios (seleciona ícones no primeiro clique)</guilabel +></term> +<listitem> +<para +>Se esta opção não estiver marcada, os ícones/arquivos serão abertos com um único clique com o botão <mousebutton +>esquerdo </mousebutton +> do mouse. Este comportamento padrão é consistente com o que você esperaria quando clicasse em links na maioria dos navegadores web. No entanto, se esta opção estiver selecionada, clicar somente selecionará o ícone ou arquivo. Este é o comportamento que você pode conhecer de outros sistemas operacionais ou ambientes.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Um clique para abrir arquivos e diretórios</guilabel +></term> +<listitem> +<para +>Esta é a configuração padrão para o &kde;: clicar uma vez sobre um ícone irá abri-lo. Para selecionar, você pode arrastar o(s) ícone(s) ou clicar <keycombo action="simul" +>&Ctrl;<mousebutton +>Botão Direito</mousebutton +></keycombo +> simultaneamente, ou simplesmente clicar e manter pressionado para arrastá-lo. Você pode também habilitar a seleção automática de ícones usando a caixa de opção <guilabel +>Selecionar ícones automaticamente</guilabel +>, discutida abaixo.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Mudar formato do ponteiro sobre ícones</guilabel +></term> +<listitem> +<para +>Quando esta opção estiver habilitada, o formato do ponteiro do mouse muda sempre que ele estiver sobre um ícone.</para> + +<tip +><para +>Esta opção deve estar selecionada na maioria das situações. Ela fornece mais retorno visual, e diz, na essência, se você clicar aqui, algo acontecerá.</para +></tip> + +</listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Selecionar ícones automaticamente</guilabel +></term> +<listitem> +<para +>Como observado acima, se você tiver a opção <guilabel +>Clique simples para abrir arquivos e pastas</guilabel +> selecionado, você pode selecionar ícones arrastando ao redor deles ou usando <keycombo action="simul" +>&Ctrl;<mousebutton +>Botão Direito</mousebutton +></keycombo +>. Se você frequentemente precisa selecionar ícones, você pode desejar habilitar esta caixa de opção, que permite que ícones sejam selecionados automaticamente parando o cursor sobre o ícone. O índice deslizande <guilabel +>Retardo:</guilabel +> determina quanto tempo é necessário antes da seleção automática ocorrer. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Retorno visual na ativação</guilabel +></term> +<listitem> +<para +>Quando esta opção estiver selecionada, o &kde; fornece a você retorno visual sempre que você clicar em algo e ativá-lo.</para +></listitem> +</varlistentry> + +</variablelist> +</sect2> + +<sect2 id="cursor-theme"> +<title +><guilabel +>Tema de Cursor</guilabel +></title> + +<para +>Esta aba permite selecionar a partir de um determinado número de temas de cursores. Uma previsão do cursor é mostrada abaixo da caixa de listagem. </para> + +<note +><para +>Os recursos fornecidos por esta aba podem não estar disponíveis em alguns sistemas. Seu sistema pode precisar ser atualizado para suportar temas de cursor. </para +></note> + +<para +>Se você tiver temas de cursor adicionais disponíveis, você pode instalá-los e removê-los usando os botões abaixo da caixa de listagem. Observe que você não pode remover os temas padrão. </para> + +</sect2> + +<sect2 id="mouse-advanced"> +<title +>Avançado</title> + +<variablelist> +<varlistentry> +<term id="peripherals-mouse-acceleration"> +<guilabel +>Aceleração do ponteiro</guilabel +></term> +<listitem> +<para +>Esta opção permite a você modificar o relacionamento entre a distância que o ponteiro do mouse move sobre a tela e o movimento relativo do dispositivo físico em si (que pode ser um mouse, track-ball ou algum dispositivo de apontamento).</para> + +<para +>Um valor alto para o multiplicador de aceleração conduzirá ponteiro do mouse na tela a movimentos largos, mesmo quando você fizer somente um pequeno movimento com o dispositivo físico.</para> + +<tip +><para +>Um multiplicador entre <guilabel +>1x</guilabel +> e <guilabel +>3x</guilabel +> funcionará bem para a maioria dos sistemas. Com um multiplicador acima de <guilabel +>3x</guilabel +>, pode se tornar difícil controlar o ponteiro do mouse.</para +></tip> +</listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Limite do ponteiro</guilabel +></term> +<listitem> +<para +>O Limite é a menor distância que o ponteiro do mouse deve mover na tela antes da aceleração ter efeito. Se o movimento estiver dentro do limite, o ponteiro do mouse move-se como se a aceleração estivesse configurada para <guilabel +>1x</guilabel +>.</para> + +<para +>Assim, quando você fazer pequenos movimentos com o dispositivo físico (por exemplo, o mouse), você ainda tem controle do ponteiro do mouse na tela, considerando que movimentos maiores do dispositivo físico moverão o ponteiro do mouse rapidamente para diferentes áreas da tela.</para> + +<para +>Você pode ajustar o valor do Limite arrastando o botão deslizante ou clicando sobre as flechas para cima/para baixo no botão de rotação, à esquerda do botão deslizante.</para> + +<tip +><para +>No geral, quanto mais alto você configurar para a <guilabel +>Aceleração do Ponteiro</guilabel +> , mais você deverá configurar o valor para <guilabel +>Limite do ponteiro</guilabel +>. Por exemplo, um valor de 4 pixels para <guilabel +>Limite do ponteiro</guilabel +> pode ser apropriado para um valor de 2x para a <guilabel +>Aceleração do Ponteiro</guilabel +>, mas 10 pixels pode ser melhor para a aceleração de 3x. </para +></tip> +</listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Intervalo de clique duplo</guilabel +></term> +<listitem> +<para +>Esta é a quantidade máxima de tempo entre os cliques, par ao &kde; registrar um clique duplo. Se você clicou duas vezes e o tempo entre estes dois cliques é menor que este número, então o &kde; reconhecerá que é um clique duplo. Se o tempo entre dois cliques é maior que este número, o &kde; reconhece eles como sendo dois clique simples <emphasis +>separados</emphasis +>. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Tempo inicial de arrasto</guilabel +> e <guilabel +>Distância inicial de arrasto</guilabel +></term> + +<listitem> +<para +>Se você <itemizedlist +> <listitem +><para +>clicar com o mouse</para +> </listitem +> <listitem +><para +>arrastar dentro do tempo especificado em <guilabel +>Tempo inicial de arrasto</guilabel +>, e </para +></listitem +> <listitem +><para +>mover a uma distância igual ou maior do que o número (de pixels) especificado em <guilabel +>Distância inicial de arrasto</guilabel +></para +> </listitem +> </itemizedlist +> o &kde; arrastará o item selecionado.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Rolagem da roda do mouse por</guilabel +></term> +<listitem> +<para +>Se você tiver um mouse com roda, use a barra deslizante para determinar quantas linha de texto um <quote +>passo</quote +> do mouse de roda irá rodar.</para> +</listitem> +</varlistentry> + +</variablelist> + +</sect2> + +<sect2 id="mouse-navigation"> +<title +><guilabel +>Navegação com Mouse</guilabel +></title> + +<para +>Esta aba permite configurar as teclas numéricas do teclado como um dispositivo tipo mouse. Isto pode ser útil quando você estiver trabalhando em um dispositivo sem outro dispositivo de apontamento, ou onde você não possui nenhum outro uso para o teclado numérico. </para> + +<variablelist> + +<varlistentry> +<term +><guilabel +>O ponteiro se move com o teclado (usando o teclado numérico)</guilabel +></term> +<listitem> +<para +>Para habilitar o modo de mouse pelo teclado, você precisa selecionar a caixa de opção rotulada <guilabel +>Mover ponteiro com o teclado (usando o teclado numérico)</guilabel +>. Quando fizer isto, as outras configurações ficarão ativas, e você poderá personalizar o comportamente do ponteiro de teclado posteriormente, se necessário. </para> +<para +>As diversas teclas do teclado numérico movem na direção que você esperaria. Observe que você pode mover diagonalmente bem como acima, abaixo, à esquerda e à direita. A tecla <keycap +>5</keycap +> emula um clique para um botão do ponteiro, tipicamente o &LMB;. Você pode mudar qual botão é emulado usando a tecla <keycap +>/</keycap +> (que faz o &LMB;), tecla <keycap +>*</keycap +> (que faz o &MMB;) e o <keycap +>-</keycap +> (que faz o &RMB;). Usar o <keycap +>+</keycap +> emula o duplo-clique para o botão selecionado pelo ponteiro. Você pode usar a tecla <keycap +>0</keycap +> para emular o pressionamento mantido do botão sobre o ponteiro (para arrastar facilmente), e então usar o <keycap +>.</keycap +> para emular a soltura o botão selecionado pelo ponteiro. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Aceleração do ponteiro</guilabel +></term> +<listitem> +<para +>Isto é o tempo (em milisegundos) entre o pressionamento inicial da tecla e a primeira repetição do evento de movimento para a aceleração da tecla do mouse. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Intervalo de repetição</guilabel +></term> +<listitem> +<para +>Isto é o tempo em milisegundos entre a repetição dos eventos de movimento para a aceleração da tecla do mouse. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Tempo de aceleração</guilabel +></term> +<listitem> +<para +>Isto é o número de eventos de tecla antes do ponteiro atingir uma velocidade máxima para a aceleração da tecla do mouse. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Velocidade máxima</guilabel +></term> +<listitem> +<para +>Isto é a velocidade máxima em pixels por tecla de evento que o ponteiro pode atingir para a aceleração de tecla do mouse. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Perfil de aceleração</guilabel +></term> +<listitem> +<para +>Isto é a inclinação da curva de aceleração para a aceleração da tecla do mouse. </para> +</listitem> +</varlistentry> + +</variablelist> + +</sect2> + +<sect2 id="logitech-mouse"> +<title +><guilabel +>Suporte ao Logitech</guilabel +></title> + +<para +>Alguns mouses USB da Logitech suportam recursos especiais, como alternar para uma resolução maior, ou fornecer o estado da conexão sem fio. Se o KDE foi construído com suporte ao libusb, então você obterá uma aba adicional para cada mouse suportado que estiver conectado. </para> + +<para +>Os dispositivos suportados são: </para> +<orderedlist> +<listitem +><para +>Mouse Ótico com Roda</para +></listitem> +<listitem +><para +>MouseMan de Viagem</para +></listitem> +<listitem +><para +>MouseMan Ótico Dual</para +></listitem> +<listitem +><para +>Mouse Ótico MX310</para +></listitem> +<listitem +><para +>Mouse Ótico MX510</para +></listitem> +<listitem +><para +>Mouse Ótico MX300</para +></listitem> +<listitem +><para +>Mouse Ótico MX500</para +></listitem> +<listitem +><para +>Mouse iFeel</para +></listitem> +<listitem +><para +>Receptor de Mouse</para +></listitem> +<listitem +><para +>Receptor Duplo</para +></listitem> +<listitem +><para +>Sem Fio Ótico Freedom</para +></listitem> +<listitem +><para +>Sem Fio Elite Duo</para +></listitem> +<listitem +><para +>Mouse Ótico MX700</para +></listitem> +<listitem +><para +>Sem Fio Ótico Trackman</para +></listitem> +<listitem +><para +>Sem Fio Receptor MX Duo</para +></listitem> +<listitem +><para +>Mouse Laser MX100</para +></listitem> +<listitem +><para +>Receptor para Apresentador Sem Fio</para +></listitem> +</orderedlist> + +<para +>Nem todos os dispositivos suportam todos os recursos (tipicamente dispositivos sem fio não fornecem alternação de resolução, e é claro somente dispositivos sem fio suportam relatório do estado sem fio), assim algumas partes da aba não estarão habilitadas para alguns tipos de mouse. </para> + +<para +>Se o mouse suporta alternação de resolução, o grupo de opção <guilabel +>Resolução do Sensor</guilabel +> estará habilitado, e você pode alternar de <guilabel +>400 contagens por polegada</guilabel +> para <guilabel +>800 contagens por polegada</guilabel +> ou o contrário. Se você usar <guilabel +>800 contagens por polegada</guilabel +>, o mesmo movimento físico do mouse causará uma maior (aproximadamente o dobro) quantidade de movimento do cursor. Isto tende a ser popular principalmente com jogadores. </para> + +<para +>Se o mouse suporta relatório de sem fio, os widgets de <guilabel +>Nível de Bateria</guilabel +> e <guilabel +>Canal RF</guilabel +> serão habilitados. Você somente pode mudar o <guilabel +>Canal RF</guilabel +> se seu mouse possui suporte para dois canais. </para> + +<sect3 id="logitech-perms"> +<title +>Corrigindo problemas de permissão com mouses Logitech</title> + +<para +>Devido a maneira como os dispositivos USB funcionam, o código que acessa o estado atual nos mouses Logitech precisa ser capaz de escrever para o mouse. Isto pode ser manipulado por sua distribuição, mas caso não seja, você pode precisar realizar alguma configuração você mesmo. </para> + +<para +>Em um sistema Linux, você deve usar o sistema hotplug para mudar o dono e permissões da entrada do mouse em <filename +>/proc/~bus/usb</filename +>. Uma maneira de fazer isto é criar um pequeno roteiro (<filename +>/etc/hotplug/usb/consoleUserPerms</filename +>) que muda o dono e permissões, como mostrado abaixo: </para> + +<informalexample> +<programlisting +><![CDATA[ +#!/bin/bash +# +# /etc/hotplug/usb/consoleUserPerms +# +# Configura novos dispositivos plugados no USB de modo que o usuário dono +# do consol de acordo com o pam_console possa acessá-lo no espaço do usuário +# +# Observe que para este roteiro funcionar, você precisará do seguinte: +# a) uma linha no arquivo /etc/hotplug/usb.usermap ou outro arquivo usermap +# no /etc/hotplug/usb/ que corresponda o dispositivo que você está usando. +# b) uma configuração usando pam_console que crie o respectivo arquivo trava +# contendo o nome do respectivo usuário. Você pode procurar por isto +# executando "echo `cat /var/{run,lock}/console.lock`" e +# verificando se o usuário apropriado é mencionado em algum lugar nele. +# c) um kernel Linux com suporte ao hotplug e usbdevfs +# d) o pacote hotplug (http://linux-hotplug.sourceforge.net/) +# +# No arquivo usermap, o primeiro campo "usb module" deve ser nomeado +# "consoleUserPerms" para invocar este roteiro. +# + +if [ "${ACTION}" = "add" ] && [ -f "${DEVICE}" ] +then +# Novo código, usando arquivos trava ao invés de copiar permissões do /dev/console +# Isto também funciona com logins não-kdm (por ex. em um terminal virtual) +# Idéia e código de Nalin Dahyabhai <nalin@redhat.com> + if [ -f /var/run/console.lock ] + then + CONSOLEOWNER=`cat /var/run/console.lock` + elif [ -f /var/lock/console.lock ] + then + CONSOLEOWNER=`cat /var/lock/console.lock` + else + CONSOLEOWNER= + fi + if [ -n "$CONSOLEOWNER" ] + then + chmod 0000 "${DEVICE}" + chown "$CONSOLEOWNER" "${DEVICE}" + chmod 0600 "${DEVICE}" + fi +fi +]]> +</programlisting> +</informalexample> + +<para +>O arquivo usermap que vai com isto é <filename +>/etc/hotplug/usb/logitechmouse.usermap</filename +>, como mostrado abaixo: </para> + +<informalexample> +<programlisting +><![CDATA[ +# script match_flags idVendor idProduct bcdDevice_lo bcdDevice_hi bDeviceClass bDeviceSubClass bDeviceProtocol bInterfaceClass bInterfaceSubClass bInterfaceProtocol driver_info +# Wheel Mouse Optical +consoleUserPerms 0x0003 0x046d 0xc00e 0x0000 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# MouseMan Traveler +consoleUserPerms 0x0003 0x046d 0xc00f 0x0000 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# MouseMan Dual Optical +consoleUserPerms 0x0003 0x046d 0xc012 0x0000 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# MX310 Optical Mouse +consoleUserPerms 0x0003 0x046d 0xc01b 0x0000 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# MX510 Optical Mouse +consoleUserPerms 0x0003 0x046d 0xc01d 0x0000 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# MX300 Optical Mouse +consoleUserPerms 0x0003 0x046d 0xc024 0x0000 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# MX500 Optical Mouse +consoleUserPerms 0x0003 0x046d 0xc025 0x0000 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# iFeel Mouse +consoleUserPerms 0x0003 0x046d 0xc031 0x0000 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Mouse Receiver +consoleUserPerms 0x0003 0x046d 0xc501 0x0000 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Dual Receiver +consoleUserPerms 0x0003 0x046d 0xc502 0x0000 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Cordless Freedom Optical +consoleUserPerms 0x0003 0x046d 0xc504 0x0000 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Cordless Elite Duo +consoleUserPerms 0x0003 0x046d 0xc505 0x0000 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# MX700 Optical Mouse +consoleUserPerms 0x0003 0x046d 0xc506 0x0000 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Cordless Optical Trackman +consoleUserPerms 0x0003 0x046d 0xc508 0x0000 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Cordless MX Duo Receiver +consoleUserPerms 0x0003 0x046d 0xc50b 0x0000 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# MX100 Laser Mouse +consoleUserPerms 0x0003 0x046d 0xc50e 0x0000 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Receiver for Cordless Presenter +consoleUserPerms 0x0003 0x046d 0xc702 0x0000 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +]]> +</programlisting> +</informalexample> + +<para +>Isto deve ser tudo que é necessário no Linux - apenas copie os arquivos para <filename +>/etc/hotplug/usb/</filename +>, e quando o mouse for conectado, o dono e permissões deverão ser mudados de modo que o usuário no console possa acessar o mouse. </para> +</sect3> + +</sect2> + +</sect1> + +</article> |