gnome-lirc-properties-0.5.1/0000755000076400007640000000000011403230243016543 5ustar00hadesshadess00000000000000gnome-lirc-properties-0.5.1/missing0000755000076400007640000002623311377246447020177 0ustar00hadesshadess00000000000000#! /bin/sh # Common stub for a few missing GNU programs while installing. scriptversion=2009-04-28.21; # UTC # Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006, # 2008, 2009 Free Software Foundation, Inc. # Originally by Fran,cois Pinard , 1996. # 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, 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, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. if test $# -eq 0; then echo 1>&2 "Try \`$0 --help' for more information" exit 1 fi run=: sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' sed_minuso='s/.* -o \([^ ]*\).*/\1/p' # In the cases where this matters, `missing' is being run in the # srcdir already. if test -f configure.ac; then configure_ac=configure.ac else configure_ac=configure.in fi msg="missing on your system" case $1 in --run) # Try to run requested program, and just exit if it succeeds. run= shift "$@" && exit 0 # Exit code 63 means version mismatch. This often happens # when the user try to use an ancient version of a tool on # a file that requires a minimum version. In this case we # we should proceed has if the program had been absent, or # if --run hadn't been passed. if test $? = 63; then run=: msg="probably too old" fi ;; -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an error status if there is no known handling for PROGRAM. Options: -h, --help display this help and exit -v, --version output version information and exit --run try to run the given command, and emulate it if it fails Supported PROGRAM values: aclocal touch file \`aclocal.m4' autoconf touch file \`configure' autoheader touch file \`config.h.in' autom4te touch the output file, or create a stub one automake touch all \`Makefile.in' files bison create \`y.tab.[ch]', if possible, from existing .[ch] flex create \`lex.yy.c', if possible, from existing .c help2man touch the output file lex create \`lex.yy.c', if possible, from existing .c makeinfo touch the output file tar try tar, gnutar, gtar, then tar without non-portable flags yacc create \`y.tab.[ch]', if possible, from existing .[ch] Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and \`g' are ignored when checking the name. Send bug reports to ." exit $? ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing $scriptversion (GNU Automake)" exit $? ;; -*) echo 1>&2 "$0: Unknown \`$1' option" echo 1>&2 "Try \`$0 --help' for more information" exit 1 ;; esac # normalize program name to check for. program=`echo "$1" | sed ' s/^gnu-//; t s/^gnu//; t s/^g//; t'` # Now exit if we have it, but it failed. Also exit now if we # don't have it and --version was passed (most likely to detect # the program). This is about non-GNU programs, so use $1 not # $program. case $1 in lex*|yacc*) # Not GNU programs, they don't have --version. ;; tar*) if test -n "$run"; then echo 1>&2 "ERROR: \`tar' requires --run" exit 1 elif test "x$2" = "x--version" || test "x$2" = "x--help"; then exit 1 fi ;; *) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 elif test "x$2" = "x--version" || test "x$2" = "x--help"; then # Could not run --version or --help. This is probably someone # running `$TOOL --version' or `$TOOL --help' to check whether # $TOOL exists and not knowing $TOOL uses missing. exit 1 fi ;; esac # If it does not exist, or fails to run (possibly an outdated version), # try to emulate it. case $program in aclocal*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." touch aclocal.m4 ;; autoconf*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." touch configure ;; autoheader*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`acconfig.h' or \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` test -z "$files" && files="config.h" touch_files= for f in $files; do case $f in *:*) touch_files="$touch_files "`echo "$f" | sed -e 's/^[^:]*://' -e 's/:.*//'`;; *) touch_files="$touch_files $f.in";; esac done touch $touch_files ;; automake*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." find . -type f -name Makefile.am -print | sed 's/\.am$/.in/' | while read f; do touch "$f"; done ;; autom4te*) echo 1>&2 "\ WARNING: \`$1' is needed, but is $msg. You might have modified some files without having the proper tools for further handling them. You can get \`$1' as part of \`Autoconf' from any GNU archive site." file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -f "$file"; then touch $file else test -z "$file" || exec >$file echo "#! /bin/sh" echo "# Created by GNU Automake missing as a replacement of" echo "# $ $@" echo "exit 0" chmod +x $file exit 1 fi ;; bison*|yacc*) echo 1>&2 "\ WARNING: \`$1' $msg. You should only need it if you modified a \`.y' file. You may need the \`Bison' package in order for those modifications to take effect. You can get \`Bison' from any GNU archive site." rm -f y.tab.c y.tab.h if test $# -ne 1; then eval LASTARG="\${$#}" case $LASTARG in *.y) SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` if test -f "$SRCFILE"; then cp "$SRCFILE" y.tab.c fi SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` if test -f "$SRCFILE"; then cp "$SRCFILE" y.tab.h fi ;; esac fi if test ! -f y.tab.h; then echo >y.tab.h fi if test ! -f y.tab.c; then echo 'main() { return 0; }' >y.tab.c fi ;; lex*|flex*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a \`.l' file. You may need the \`Flex' package in order for those modifications to take effect. You can get \`Flex' from any GNU archive site." rm -f lex.yy.c if test $# -ne 1; then eval LASTARG="\${$#}" case $LASTARG in *.l) SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` if test -f "$SRCFILE"; then cp "$SRCFILE" lex.yy.c fi ;; esac fi if test ! -f lex.yy.c; then echo 'main() { return 0; }' >lex.yy.c fi ;; help2man*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a dependency of a manual page. You may need the \`Help2man' package in order for those modifications to take effect. You can get \`Help2man' from any GNU archive site." file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -f "$file"; then touch $file else test -z "$file" || exec >$file echo ".ab help2man is required to generate this page" exit $? fi ;; makeinfo*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a \`.texi' or \`.texinfo' file, or any other file indirectly affecting the aspect of the manual. The spurious call might also be the consequence of using a buggy \`make' (AIX, DU, IRIX). You might want to install the \`Texinfo' package or the \`GNU make' package. Grab either from any GNU archive site." # The file to touch is that specified with -o ... file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -z "$file"; then # ... or it is the one specified with @setfilename ... infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` file=`sed -n ' /^@setfilename/{ s/.* \([^ ]*\) *$/\1/ p q }' $infile` # ... or it is derived from the source name (dir/f.texi becomes f.info) test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info fi # If the file does not exist, the user really needs makeinfo; # let's fail without touching anything. test -f $file || exit 1 touch $file ;; tar*) shift # We have already tried tar in the generic part. # Look for gnutar/gtar before invocation to avoid ugly error # messages. if (gnutar --version > /dev/null 2>&1); then gnutar "$@" && exit 0 fi if (gtar --version > /dev/null 2>&1); then gtar "$@" && exit 0 fi firstarg="$1" if shift; then case $firstarg in *o*) firstarg=`echo "$firstarg" | sed s/o//` tar "$firstarg" "$@" && exit 0 ;; esac case $firstarg in *h*) firstarg=`echo "$firstarg" | sed s/h//` tar "$firstarg" "$@" && exit 0 ;; esac fi echo 1>&2 "\ WARNING: I can't seem to be able to run \`tar' with the given arguments. You may want to install GNU tar or Free paxutils, or check the command line arguments." exit 1 ;; *) echo 1>&2 "\ WARNING: \`$1' is needed, and is $msg. You might have modified some files without having the proper tools for further handling them. Check the \`README' file, it often tells you about the needed prerequisites for installing this package. You may also peek at any GNU archive site, in case some other package would contain this missing \`$1' program." exit 1 ;; esac exit 0 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: gnome-lirc-properties-0.5.1/man/0000755000076400007640000000000011403230243017316 5ustar00hadesshadess00000000000000gnome-lirc-properties-0.5.1/man/gnome-lirc-properties.10000644000076400007640000000121511222365515023637 0ustar00hadesshadess00000000000000.TH "gnome-lirc-properties" 1 .SH NAME gnome-lirc-properties \- A control panel to configure remote controls. .SH SYNOPSIS .B gnome-lirc-properties .SH DESCRIPTION This control panel updates lirc's configuration files to match your choices. It also allows editing, uploading and downloading of custom remote control configuration files. .SH AUTHORS Written by Murray Cumming and Mathias Hasselmann.. .SH "SEE ALSO" The full documentation for the .B gnome-lirc-properties command is available in the GNOME help system: . .SH "PROJECT PAGE" The project page is available at . gnome-lirc-properties-0.5.1/configure0000755000076400007640000071166511403230225020472 0ustar00hadesshadess00000000000000#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.65 for gnome-lirc-properties 0.5.1. # # Report bugs to . # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org and $0: http://git.gnome.org/browse/gnome-lirc-properties/ $0: about your system, including any error possibly output $0: before this message. Then install a modern shell, or $0: manually run the script under such a shell if you do $0: have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error ERROR [LINENO LOG_FD] # --------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with status $?, using 1 if that was 0. as_fn_error () { as_status=$?; test $as_status -eq 0 && as_status=1 if test "$3"; then as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 fi $as_echo "$as_me: error: $1" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME='gnome-lirc-properties' PACKAGE_TARNAME='gnome-lirc-properties' PACKAGE_VERSION='0.5.1' PACKAGE_STRING='gnome-lirc-properties 0.5.1' PACKAGE_BUGREPORT='http://git.gnome.org/browse/gnome-lirc-properties/' PACKAGE_URL='' # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" ac_subst_vars='am__EXEEXT_FALSE am__EXEEXT_TRUE LTLIBOBJS LIBOBJS devinput_driver LIRC_IRRECORD with_startup_style with_lirc_hardware_conf with_lircd_socket with_remotes_database with_lirc_confdir LIRCD POLICY_KIT_ACTION ENABLE_POLICY_KIT POLICY_KIT_LIBS POLICY_KIT_CFLAGS GLIB_LIBS GLIB_CFLAGS HAVE_GNOME_DOC_UTILS_FALSE HAVE_GNOME_DOC_UTILS_TRUE DISTCHECK_CONFIGURE_FLAGS ENABLE_SK_FALSE ENABLE_SK_TRUE DOC_USER_FORMATS OMF_DIR HELP_DIR PKG_CONFIG LN_S MKINSTALLDIRS POSUB POFILES PO_IN_DATADIR_FALSE PO_IN_DATADIR_TRUE INTLLIBS INSTOBJEXT GMOFILES CATOBJEXT CATALOGS MSGFMT_OPTS EGREP GREP CPP GETTEXT_PACKAGE DATADIRNAME ALL_LINGUAS INTLTOOL_PERL GMSGFMT MSGFMT MSGMERGE XGETTEXT INTLTOOL_POLICY_RULE INTLTOOL_SERVICE_RULE INTLTOOL_THEME_RULE INTLTOOL_SCHEMAS_RULE INTLTOOL_CAVES_RULE INTLTOOL_XML_NOMERGE_RULE INTLTOOL_XML_RULE INTLTOOL_KBD_RULE INTLTOOL_XAM_RULE INTLTOOL_UI_RULE INTLTOOL_SOUNDLIST_RULE INTLTOOL_SHEET_RULE INTLTOOL_SERVER_RULE INTLTOOL_PONG_RULE INTLTOOL_OAF_RULE INTLTOOL_PROP_RULE INTLTOOL_KEYS_RULE INTLTOOL_DIRECTORY_RULE INTLTOOL_DESKTOP_RULE INTLTOOL_EXTRACT INTLTOOL_MERGE INTLTOOL_UPDATE USE_NLS pkgpyexecdir pyexecdir pkgpythondir pythondir PYTHON_PLATFORM PYTHON_EXEC_PREFIX PYTHON_PREFIX PYTHON_VERSION PYTHON am__fastdepCC_FALSE am__fastdepCC_TRUE CCDEPMODE AMDEPBACKSLASH AMDEP_FALSE AMDEP_TRUE am__quote am__include DEPDIR OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC AM_BACKSLASH AM_DEFAULT_VERBOSITY am__untar am__tar AMTAR am__leading_dot SET_MAKE AWK mkdir_p MKDIR_P INSTALL_STRIP_PROGRAM STRIP install_sh MAKEINFO AUTOHEADER AUTOMAKE AUTOCONF ACLOCAL VERSION PACKAGE CYGPATH_W am__isrc INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_silent_rules enable_dependency_tracking enable_nls with_help_dir with_omf_dir with_help_formats enable_scrollkeeper enable_policy_kit with_lirc_confdir with_remotes_database with_lircd_socket with_lirc_conf with_startup_style enable_confdir_check with_devinput_driver ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP PKG_CONFIG GLIB_CFLAGS GLIB_LIBS POLICY_KIT_CFLAGS POLICY_KIT_LIBS LIRC_IRRECORD' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error "unrecognized option: \`$ac_option' Try \`$0 --help' for more information." ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used." >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures gnome-lirc-properties 0.5.1 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/gnome-lirc-properties] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of gnome-lirc-properties 0.5.1:";; esac cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-silent-rules less verbose build output (undo: `make V=1') --disable-silent-rules verbose build output (undo: `make V=0') --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors --disable-nls do not use Native Language Support --disable-scrollkeeper do not make updates to the scrollkeeper database --disable-policy-kit don't use PolicyKit for gaining privileges --disable-confdir-check don't check for the lircd.conf path] Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-help-dir=DIR path to help docs --with-omf-dir=DIR path to OMF files --with-help-formats=FORMATS list of formats --with-lirc-confdir Configuration folder of LIRC, e.g. $sysconfdir/lirc --with-remotes-database Path of the system's LIRC remote database, e.g. $datadir/lirc/remotes --with-lircd-socket Path of the system's LIRCD socket, e.g. /dev/lircd --with-lirc-conf Path of the system's lirc configuration file, e.g. /etc/lirc/hardware.conf --with-startup-style Whether to use Fedora or Debian style startup (either debian, or fedora) --with-devinput-driver The name of the Linux Input Device driver. Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor PKG_CONFIG path to pkg-config utility GLIB_CFLAGS C compiler flags for GLIB, overriding pkg-config GLIB_LIBS linker flags for GLIB, overriding pkg-config POLICY_KIT_CFLAGS C compiler flags for POLICY_KIT, overriding pkg-config POLICY_KIT_LIBS linker flags for POLICY_KIT, overriding pkg-config LIRC_IRRECORD path of the irrecord program Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to . _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF gnome-lirc-properties configure 0.5.1 generated by GNU Autoconf 2.65 Copyright (C) 2009 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || $as_test_x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} as_fn_set_status $ac_retval } # ac_fn_c_try_link # ac_fn_c_check_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main () { return $2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} } # ac_fn_c_check_func # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} as_fn_set_status $ac_retval } # ac_fn_c_try_run # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using # the include files in INCLUDES and setting the cache variable VAR # accordingly. ac_fn_c_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 $as_echo_n "checking $2 usability... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_header_compiler=yes else ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 $as_echo_n "checking $2 presence... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$2> _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : ac_header_preproc=yes else ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( yes:no: ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; no:yes:* ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ( cat <<\_ASBOX ## ----------------------------------------------------------------- ## ## Report this to http://git.gnome.org/browse/gnome-lirc-properties/ ## ## ----------------------------------------------------------------- ## _ASBOX ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} } # ac_fn_c_check_header_mongrel # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} } # ac_fn_c_check_header_compile cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by gnome-lirc-properties $as_me 0.5.1, which was generated by GNU Autoconf 2.65. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo cat <<\_ASBOX ## ---------------- ## ## Cache variables. ## ## ---------------- ## _ASBOX echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo cat <<\_ASBOX ## ----------------- ## ## Output variables. ## ## ----------------- ## _ASBOX echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then cat <<\_ASBOX ## ------------------- ## ## File substitutions. ## ## ------------------- ## _ASBOX echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then cat <<\_ASBOX ## ----------- ## ## confdefs.h. ## ## ----------- ## _ASBOX echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then ac_site_file1=$CONFIG_SITE elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu # tar-ustar asks it to use a sensible tar format that can handle long filenames am__api_version='1.11' ac_aux_dir= for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do for ac_t in install-sh install.sh shtool; do if test -f "$ac_dir/$ac_t"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/$ac_t -c" break 2 fi done done if test -z "$ac_aux_dir"; then as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. # Reject install programs that cannot install multiple files. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 $as_echo_n "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then if test "${ac_cv_path_install+set}" = set; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in #(( ./ | .// | /[cC]/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else rm -rf conftest.one conftest.two conftest.dir echo one > conftest.one echo two > conftest.two mkdir conftest.dir if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && test -s conftest.one && test -s conftest.two && test -s conftest.dir/conftest.one && test -s conftest.dir/conftest.two then ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi fi done done ;; esac done IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 $as_echo "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 $as_echo_n "checking whether build environment is sane... " >&6; } # Just in case sleep 1 echo timestamp > conftest.file # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[\\\"\#\$\&\'\`$am_lf]*) as_fn_error "unsafe absolute working directory name" "$LINENO" 5;; esac case $srcdir in *[\\\"\#\$\&\'\`$am_lf\ \ ]*) as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; esac # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi rm -f conftest.file if test "$*" != "X $srcdir/configure conftest.file" \ && test "$*" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". as_fn_error "ls -t appears to fail. Make sure there is not a broken alias in your environment" "$LINENO" 5 fi test "$2" = conftest.file ) then # Ok. : else as_fn_error "newly created file is older than distributed files! Check your system clock" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. # By default was `s,x,x', remove it if useless. ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} fi if test x"${install_sh}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi # Installed binaries are usually stripped using `strip' when the user # run `make install-strip'. However `strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the `STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_STRIP+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; } if test -z "$MKDIR_P"; then if test "${ac_cv_path_mkdir+set}" = set; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir (GNU coreutils) '* | \ 'mkdir (coreutils) '* | \ 'mkdir (fileutils) '4.1*) ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext break 3;; esac done done done IFS=$as_save_IFS fi test -d ./--version && rmdir ./--version if test "${ac_cv_path_mkdir+set}" = set; then MKDIR_P="$ac_cv_path_mkdir -p" else # As a last resort, use the slow shell script. Don't cache a # value for MKDIR_P within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. MKDIR_P="$ac_install_sh -d" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 $as_echo "$MKDIR_P" >&6; } mkdir_p="$MKDIR_P" case $mkdir_p in [\\/$]* | ?:[\\/]*) ;; */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; esac for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_AWK+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_AWK="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 $as_echo "$AWK" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AWK" && break done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } SET_MAKE= else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." am__isrc=' -I$(srcdir)' # test to see if srcdir already configured if test -f $srcdir/config.status; then as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi # Define the identity of the package. PACKAGE='gnome-lirc-properties' VERSION='0.5.1' cat >>confdefs.h <<_ACEOF #define PACKAGE "$PACKAGE" _ACEOF cat >>confdefs.h <<_ACEOF #define VERSION "$VERSION" _ACEOF # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} # We need awk for the "check" target. The system "awk" is bad on # some platforms. # Always define AMTAR for backward compatibility. AMTAR=${AMTAR-"${am_missing_run}tar"} { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to create a ustar tar archive" >&5 $as_echo_n "checking how to create a ustar tar archive... " >&6; } # Loop over all known methods to create a tar archive until one works. _am_tools='gnutar plaintar pax cpio none' _am_tools=${am_cv_prog_tar_ustar-$_am_tools} # Do not fold the above two line into one, because Tru64 sh and # Solaris sh will not grok spaces in the rhs of `-'. for _am_tool in $_am_tools do case $_am_tool in gnutar) for _am_tar in tar gnutar gtar; do { echo "$as_me:$LINENO: $_am_tar --version" >&5 ($_am_tar --version) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && break done am__tar="$_am_tar --format=ustar -chf - "'"$$tardir"' am__tar_="$_am_tar --format=ustar -chf - "'"$tardir"' am__untar="$_am_tar -xf -" ;; plaintar) # Must skip GNU tar: if it does not support --format= it doesn't create # ustar tarball either. (tar --version) >/dev/null 2>&1 && continue am__tar='tar chf - "$$tardir"' am__tar_='tar chf - "$tardir"' am__untar='tar xf -' ;; pax) am__tar='pax -L -x ustar -w "$$tardir"' am__tar_='pax -L -x ustar -w "$tardir"' am__untar='pax -r' ;; cpio) am__tar='find "$$tardir" -print | cpio -o -H ustar -L' am__tar_='find "$tardir" -print | cpio -o -H ustar -L' am__untar='cpio -i -H ustar -d' ;; none) am__tar=false am__tar_=false am__untar=false ;; esac # If the value was cached, stop now. We just wanted to have am__tar # and am__untar set. test -n "${am_cv_prog_tar_ustar}" && break # tar/untar a dummy directory, and stop if the command works rm -rf conftest.dir mkdir conftest.dir echo GrepMe > conftest.dir/file { echo "$as_me:$LINENO: tardir=conftest.dir && eval $am__tar_ >conftest.tar" >&5 (tardir=conftest.dir && eval $am__tar_ >conftest.tar) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } rm -rf conftest.dir if test -s conftest.tar; then { echo "$as_me:$LINENO: $am__untar &5 ($am__untar &5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } grep GrepMe conftest.dir/file >/dev/null 2>&1 && break fi done rm -rf conftest.dir if test "${am_cv_prog_tar_ustar+set}" = set; then : $as_echo_n "(cached) " >&6 else am_cv_prog_tar_ustar=$_am_tool fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_tar_ustar" >&5 $as_echo "$am_cv_prog_tar_ustar" >&6; } # Enable silent build when available (Automake 1.11) # Check whether --enable-silent-rules was given. if test "${enable_silent_rules+set}" = set; then : enableval=$enable_silent_rules; fi case $enable_silent_rules in yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=0;; esac AM_BACKSLASH='\' DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 $as_echo_n "checking for style of include used by $am_make... " >&6; } am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from `make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 $as_echo "$_am_result" >&6; } rm -f confinc confmf # Check whether --enable-dependency-tracking was given. if test "${enable_dependency_tracking+set}" = set; then : enableval=$enable_dependency_tracking; fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= AMDEP_FALSE='#' else AMDEP_TRUE='#' AMDEP_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error "no acceptable C compiler found in \$PATH See \`config.log' for more details." "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { as_fn_set_status 77 as_fn_error "C compiler cannot create executables See \`config.log' for more details." "$LINENO" 5; }; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details." "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details." "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if test "${ac_cv_objext+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error "cannot compute suffix of object files: cannot compile See \`config.log' for more details." "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if test "${ac_cv_c_compiler_gnu+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if test "${ac_cv_prog_cc_g+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if test "${ac_cv_prog_cc_c89+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CC" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi if test "x$CC" != xcc; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5 $as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5 $as_echo_n "checking whether cc understands -c and -o together... " >&6; } fi set dummy $CC; ac_cc=`$as_echo "$2" | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF # Make sure it works both with $CC and with simple cc. # We do the test twice because some compilers refuse to overwrite an # existing .o file with -o, though they will create one. ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5' rm -f conftest2.* if { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -f conftest2.$ac_objext && { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then eval ac_cv_prog_cc_${ac_cc}_c_o=yes if test "x$CC" != xcc; then # Test first that cc exists at all. if { ac_try='cc -c conftest.$ac_ext >&5' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5' rm -f conftest2.* if { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -f conftest2.$ac_objext && { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then # cc works too. : else # cc exists but doesn't like -o. eval ac_cv_prog_cc_${ac_cc}_c_o=no fi fi fi else eval ac_cv_prog_cc_${ac_cc}_c_o=no fi rm -f core conftest* fi if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h fi # FIXME: we rely on the cache variable name because # there is no other way. set dummy $CC am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o if test "$am_t" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" fi if test -n "$PYTHON"; then # If the user set $PYTHON, use it and don't search something else. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $PYTHON version >= 2.5" >&5 $as_echo_n "checking whether $PYTHON version >= 2.5... " >&6; } prog="import sys # split strings by '.' and convert to numeric. Append some zeros # because we need at least 4 digits for the hex conversion. # map returns an iterator in Python 3.0 and a list in 2.x minver = list(map(int, '2.5'.split('.'))) + [0, 0, 0] minverhex = 0 # xrange is not present in Python 3.0 and range returns an iterator for i in list(range(0, 4)): minverhex = (minverhex << 8) + minver[i] sys.exit(sys.hexversion < minverhex)" if { echo "$as_me:$LINENO: $PYTHON -c "$prog"" >&5 ($PYTHON -c "$prog") >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else as_fn_error "too old" "$LINENO" 5 fi am_display_PYTHON=$PYTHON else # Otherwise, try each interpreter until we find one that satisfies # VERSION. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a Python interpreter with version >= 2.5" >&5 $as_echo_n "checking for a Python interpreter with version >= 2.5... " >&6; } if test "${am_cv_pathless_PYTHON+set}" = set; then : $as_echo_n "(cached) " >&6 else for am_cv_pathless_PYTHON in python python2 python3 python3.0 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0 none; do test "$am_cv_pathless_PYTHON" = none && break prog="import sys # split strings by '.' and convert to numeric. Append some zeros # because we need at least 4 digits for the hex conversion. # map returns an iterator in Python 3.0 and a list in 2.x minver = list(map(int, '2.5'.split('.'))) + [0, 0, 0] minverhex = 0 # xrange is not present in Python 3.0 and range returns an iterator for i in list(range(0, 4)): minverhex = (minverhex << 8) + minver[i] sys.exit(sys.hexversion < minverhex)" if { echo "$as_me:$LINENO: $am_cv_pathless_PYTHON -c "$prog"" >&5 ($am_cv_pathless_PYTHON -c "$prog") >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then : break fi done fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_pathless_PYTHON" >&5 $as_echo "$am_cv_pathless_PYTHON" >&6; } # Set $PYTHON to the absolute path of $am_cv_pathless_PYTHON. if test "$am_cv_pathless_PYTHON" = none; then PYTHON=: else # Extract the first word of "$am_cv_pathless_PYTHON", so it can be a program name with args. set dummy $am_cv_pathless_PYTHON; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_PYTHON+set}" = set; then : $as_echo_n "(cached) " >&6 else case $PYTHON in [\\/]* | ?:[\\/]*) ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi PYTHON=$ac_cv_path_PYTHON if test -n "$PYTHON"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 $as_echo "$PYTHON" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi am_display_PYTHON=$am_cv_pathless_PYTHON fi if test "$PYTHON" = :; then as_fn_error "no suitable Python interpreter found" "$LINENO" 5 else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON version" >&5 $as_echo_n "checking for $am_display_PYTHON version... " >&6; } if test "${am_cv_python_version+set}" = set; then : $as_echo_n "(cached) " >&6 else am_cv_python_version=`$PYTHON -c "import sys; sys.stdout.write(sys.version[:3])"` fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_version" >&5 $as_echo "$am_cv_python_version" >&6; } PYTHON_VERSION=$am_cv_python_version PYTHON_PREFIX='${prefix}' PYTHON_EXEC_PREFIX='${exec_prefix}' { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON platform" >&5 $as_echo_n "checking for $am_display_PYTHON platform... " >&6; } if test "${am_cv_python_platform+set}" = set; then : $as_echo_n "(cached) " >&6 else am_cv_python_platform=`$PYTHON -c "import sys; sys.stdout.write(sys.platform)"` fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_platform" >&5 $as_echo "$am_cv_python_platform" >&6; } PYTHON_PLATFORM=$am_cv_python_platform { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON script directory" >&5 $as_echo_n "checking for $am_display_PYTHON script directory... " >&6; } if test "${am_cv_python_pythondir+set}" = set; then : $as_echo_n "(cached) " >&6 else if test "x$prefix" = xNONE then am_py_prefix=$ac_default_prefix else am_py_prefix=$prefix fi am_cv_python_pythondir=`$PYTHON -c "import sys; from distutils import sysconfig; sys.stdout.write(sysconfig.get_python_lib(0,0,prefix='$am_py_prefix'))" 2>/dev/null || echo "$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages"` case $am_cv_python_pythondir in $am_py_prefix*) am__strip_prefix=`echo "$am_py_prefix" | sed 's|.|.|g'` am_cv_python_pythondir=`echo "$am_cv_python_pythondir" | sed "s,^$am__strip_prefix,$PYTHON_PREFIX,"` ;; *) case $am_py_prefix in /usr|/System*) ;; *) am_cv_python_pythondir=$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages ;; esac ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_pythondir" >&5 $as_echo "$am_cv_python_pythondir" >&6; } pythondir=$am_cv_python_pythondir pkgpythondir=\${pythondir}/$PACKAGE { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON extension module directory" >&5 $as_echo_n "checking for $am_display_PYTHON extension module directory... " >&6; } if test "${am_cv_python_pyexecdir+set}" = set; then : $as_echo_n "(cached) " >&6 else if test "x$exec_prefix" = xNONE then am_py_exec_prefix=$am_py_prefix else am_py_exec_prefix=$exec_prefix fi am_cv_python_pyexecdir=`$PYTHON -c "import sys; from distutils import sysconfig; sys.stdout.write(sysconfig.get_python_lib(1,0,prefix='$am_py_exec_prefix'))" 2>/dev/null || echo "$PYTHON_EXEC_PREFIX/lib/python$PYTHON_VERSION/site-packages"` case $am_cv_python_pyexecdir in $am_py_exec_prefix*) am__strip_prefix=`echo "$am_py_exec_prefix" | sed 's|.|.|g'` am_cv_python_pyexecdir=`echo "$am_cv_python_pyexecdir" | sed "s,^$am__strip_prefix,$PYTHON_EXEC_PREFIX,"` ;; *) case $am_py_exec_prefix in /usr|/System*) ;; *) am_cv_python_pyexecdir=$PYTHON_EXEC_PREFIX/lib/python$PYTHON_VERSION/site-packages ;; esac ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_pyexecdir" >&5 $as_echo "$am_cv_python_pyexecdir" >&6; } pyexecdir=$am_cv_python_pyexecdir pkgpyexecdir=\${pyexecdir}/$PACKAGE fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 $as_echo_n "checking whether NLS is requested... " >&6; } # Check whether --enable-nls was given. if test "${enable_nls+set}" = set; then : enableval=$enable_nls; USE_NLS=$enableval else USE_NLS=yes fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 $as_echo "$USE_NLS" >&6; } case "$am__api_version" in 1.01234) as_fn_error "Automake 1.5 or newer is required to use intltool" "$LINENO" 5 ;; *) ;; esac if test -n "0.35.0"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intltool >= 0.35.0" >&5 $as_echo_n "checking for intltool >= 0.35.0... " >&6; } INTLTOOL_REQUIRED_VERSION_AS_INT=`echo 0.35.0 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3` INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_APPLIED_VERSION found" >&5 $as_echo "$INTLTOOL_APPLIED_VERSION found" >&6; } test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || as_fn_error "Your intltool is too old. You need intltool 0.35.0 or later." "$LINENO" 5 fi # Extract the first word of "intltool-update", so it can be a program name with args. set dummy intltool-update; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_INTLTOOL_UPDATE+set}" = set; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_UPDATE in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_UPDATE="$INTLTOOL_UPDATE" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_INTLTOOL_UPDATE="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_UPDATE=$ac_cv_path_INTLTOOL_UPDATE if test -n "$INTLTOOL_UPDATE"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_UPDATE" >&5 $as_echo "$INTLTOOL_UPDATE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "intltool-merge", so it can be a program name with args. set dummy intltool-merge; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_INTLTOOL_MERGE+set}" = set; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_MERGE in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_MERGE="$INTLTOOL_MERGE" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_INTLTOOL_MERGE="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_MERGE=$ac_cv_path_INTLTOOL_MERGE if test -n "$INTLTOOL_MERGE"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_MERGE" >&5 $as_echo "$INTLTOOL_MERGE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "intltool-extract", so it can be a program name with args. set dummy intltool-extract; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_INTLTOOL_EXTRACT+set}" = set; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_EXTRACT in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_EXTRACT="$INTLTOOL_EXTRACT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_INTLTOOL_EXTRACT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_EXTRACT=$ac_cv_path_INTLTOOL_EXTRACT if test -n "$INTLTOOL_EXTRACT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_EXTRACT" >&5 $as_echo "$INTLTOOL_EXTRACT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then as_fn_error "The intltool scripts were not found. Please install intltool." "$LINENO" 5 fi INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -p $(top_srcdir)/po $< $@' INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u /tmp $< $@' INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' # Check the gettext tools to make sure they are GNU # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_XGETTEXT+set}" = set; then : $as_echo_n "(cached) " >&6 else case $XGETTEXT in [\\/]* | ?:[\\/]*) ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_XGETTEXT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi XGETTEXT=$ac_cv_path_XGETTEXT if test -n "$XGETTEXT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 $as_echo "$XGETTEXT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "msgmerge", so it can be a program name with args. set dummy msgmerge; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_MSGMERGE+set}" = set; then : $as_echo_n "(cached) " >&6 else case $MSGMERGE in [\\/]* | ?:[\\/]*) ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_MSGMERGE="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi MSGMERGE=$ac_cv_path_MSGMERGE if test -n "$MSGMERGE"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5 $as_echo "$MSGMERGE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_MSGFMT+set}" = set; then : $as_echo_n "(cached) " >&6 else case $MSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_MSGFMT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi MSGFMT=$ac_cv_path_MSGFMT if test -n "$MSGFMT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 $as_echo "$MSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_GMSGFMT+set}" = set; then : $as_echo_n "(cached) " >&6 else case $GMSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" ;; esac fi GMSGFMT=$ac_cv_path_GMSGFMT if test -n "$GMSGFMT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 $as_echo "$GMSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then as_fn_error "GNU gettext tools not found; required for intltool" "$LINENO" 5 fi xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`" mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`" mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`" if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then as_fn_error "GNU gettext tools not found; required for intltool" "$LINENO" 5 fi # Extract the first word of "perl", so it can be a program name with args. set dummy perl; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_INTLTOOL_PERL+set}" = set; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_PERL in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_PERL="$INTLTOOL_PERL" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_INTLTOOL_PERL="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_PERL=$ac_cv_path_INTLTOOL_PERL if test -n "$INTLTOOL_PERL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_PERL" >&5 $as_echo "$INTLTOOL_PERL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$INTLTOOL_PERL"; then as_fn_error "perl not found" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for perl >= 5.8.1" >&5 $as_echo_n "checking for perl >= 5.8.1... " >&6; } $INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1 if test $? -ne 0; then as_fn_error "perl 5.8.1 is required for intltool" "$LINENO" 5 else IT_PERL_VERSION="`$INTLTOOL_PERL -e \"printf '%vd', $^V\"`" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $IT_PERL_VERSION" >&5 $as_echo "$IT_PERL_VERSION" >&6; } fi if test "x" != "xno-xml"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XML::Parser" >&5 $as_echo_n "checking for XML::Parser... " >&6; } if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 $as_echo "ok" >&6; } else as_fn_error "XML::Parser perl module is required for intltool" "$LINENO" 5 fi fi # Substitute ALL_LINGUAS so we can use it in po/Makefile # Set DATADIRNAME correctly if it is not set yet # (copied from glib-gettext.m4) if test -z "$DATADIRNAME"; then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : DATADIRNAME=share else case $host in *-*-solaris*) ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" if test "x$ac_cv_func_bind_textdomain_codeset" = x""yes; then : DATADIRNAME=share else DATADIRNAME=lib fi ;; *) DATADIRNAME=lib ;; esac fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi GETTEXT_PACKAGE="$PACKAGE" cat >>confdefs.h <<_ACEOF #define GETTEXT_PACKAGE "$GETTEXT_PACKAGE" _ACEOF ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if test "${ac_cv_prog_CPP+set}" = set; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if test "${ac_cv_path_GREP+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if test "${ac_cv_path_EGREP+set}" = set; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if test "${ac_cv_header_stdc+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " eval as_val=\$$as_ac_Header if test "x$as_val" = x""yes; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in locale.h do : ac_fn_c_check_header_mongrel "$LINENO" "locale.h" "ac_cv_header_locale_h" "$ac_includes_default" if test "x$ac_cv_header_locale_h" = x""yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LOCALE_H 1 _ACEOF fi done if test $ac_cv_header_locale_h = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5 $as_echo_n "checking for LC_MESSAGES... " >&6; } if test "${am_cv_val_LC_MESSAGES+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { return LC_MESSAGES ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : am_cv_val_LC_MESSAGES=yes else am_cv_val_LC_MESSAGES=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5 $as_echo "$am_cv_val_LC_MESSAGES" >&6; } if test $am_cv_val_LC_MESSAGES = yes; then $as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h fi fi USE_NLS=yes gt_cv_have_gettext=no CATOBJEXT=NONE XGETTEXT=: INTLLIBS= ac_fn_c_check_header_mongrel "$LINENO" "libintl.h" "ac_cv_header_libintl_h" "$ac_includes_default" if test "x$ac_cv_header_libintl_h" = x""yes; then : gt_cv_func_dgettext_libintl="no" libintl_extra_libs="" # # First check in libc # { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngettext in libc" >&5 $as_echo_n "checking for ngettext in libc... " >&6; } if test "${gt_cv_func_ngettext_libc+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { return !ngettext ("","", 1) ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : gt_cv_func_ngettext_libc=yes else gt_cv_func_ngettext_libc=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_ngettext_libc" >&5 $as_echo "$gt_cv_func_ngettext_libc" >&6; } if test "$gt_cv_func_ngettext_libc" = "yes" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dgettext in libc" >&5 $as_echo_n "checking for dgettext in libc... " >&6; } if test "${gt_cv_func_dgettext_libc+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { return !dgettext ("","") ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : gt_cv_func_dgettext_libc=yes else gt_cv_func_dgettext_libc=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_dgettext_libc" >&5 $as_echo "$gt_cv_func_dgettext_libc" >&6; } fi if test "$gt_cv_func_ngettext_libc" = "yes" ; then for ac_func in bind_textdomain_codeset do : ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" if test "x$ac_cv_func_bind_textdomain_codeset" = x""yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_BIND_TEXTDOMAIN_CODESET 1 _ACEOF fi done fi # # If we don't have everything we want, check in libintl # if test "$gt_cv_func_dgettext_libc" != "yes" \ || test "$gt_cv_func_ngettext_libc" != "yes" \ || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bindtextdomain in -lintl" >&5 $as_echo_n "checking for bindtextdomain in -lintl... " >&6; } if test "${ac_cv_lib_intl_bindtextdomain+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char bindtextdomain (); int main () { return bindtextdomain (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_intl_bindtextdomain=yes else ac_cv_lib_intl_bindtextdomain=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_bindtextdomain" >&5 $as_echo "$ac_cv_lib_intl_bindtextdomain" >&6; } if test "x$ac_cv_lib_intl_bindtextdomain" = x""yes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngettext in -lintl" >&5 $as_echo_n "checking for ngettext in -lintl... " >&6; } if test "${ac_cv_lib_intl_ngettext+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char ngettext (); int main () { return ngettext (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_intl_ngettext=yes else ac_cv_lib_intl_ngettext=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_ngettext" >&5 $as_echo "$ac_cv_lib_intl_ngettext" >&6; } if test "x$ac_cv_lib_intl_ngettext" = x""yes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dgettext in -lintl" >&5 $as_echo_n "checking for dgettext in -lintl... " >&6; } if test "${ac_cv_lib_intl_dgettext+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dgettext (); int main () { return dgettext (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_intl_dgettext=yes else ac_cv_lib_intl_dgettext=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_dgettext" >&5 $as_echo "$ac_cv_lib_intl_dgettext" >&6; } if test "x$ac_cv_lib_intl_dgettext" = x""yes; then : gt_cv_func_dgettext_libintl=yes fi fi fi if test "$gt_cv_func_dgettext_libintl" != "yes" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -liconv is needed to use gettext" >&5 $as_echo_n "checking if -liconv is needed to use gettext... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5 $as_echo "" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngettext in -lintl" >&5 $as_echo_n "checking for ngettext in -lintl... " >&6; } if test "${ac_cv_lib_intl_ngettext+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl -liconv $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char ngettext (); int main () { return ngettext (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_intl_ngettext=yes else ac_cv_lib_intl_ngettext=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_ngettext" >&5 $as_echo "$ac_cv_lib_intl_ngettext" >&6; } if test "x$ac_cv_lib_intl_ngettext" = x""yes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dcgettext in -lintl" >&5 $as_echo_n "checking for dcgettext in -lintl... " >&6; } if test "${ac_cv_lib_intl_dcgettext+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl -liconv $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dcgettext (); int main () { return dcgettext (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_intl_dcgettext=yes else ac_cv_lib_intl_dcgettext=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_dcgettext" >&5 $as_echo "$ac_cv_lib_intl_dcgettext" >&6; } if test "x$ac_cv_lib_intl_dcgettext" = x""yes; then : gt_cv_func_dgettext_libintl=yes libintl_extra_libs=-liconv else : fi else : fi fi # # If we found libintl, then check in it for bind_textdomain_codeset(); # we'll prefer libc if neither have bind_textdomain_codeset(), # and both have dgettext and ngettext # if test "$gt_cv_func_dgettext_libintl" = "yes" ; then glib_save_LIBS="$LIBS" LIBS="$LIBS -lintl $libintl_extra_libs" unset ac_cv_func_bind_textdomain_codeset for ac_func in bind_textdomain_codeset do : ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" if test "x$ac_cv_func_bind_textdomain_codeset" = x""yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_BIND_TEXTDOMAIN_CODESET 1 _ACEOF fi done LIBS="$glib_save_LIBS" if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then gt_cv_func_dgettext_libc=no else if test "$gt_cv_func_dgettext_libc" = "yes" \ && test "$gt_cv_func_ngettext_libc" = "yes"; then gt_cv_func_dgettext_libintl=no fi fi fi fi if test "$gt_cv_func_dgettext_libc" = "yes" \ || test "$gt_cv_func_dgettext_libintl" = "yes"; then gt_cv_have_gettext=yes fi if test "$gt_cv_func_dgettext_libintl" = "yes"; then INTLLIBS="-lintl $libintl_extra_libs" fi if test "$gt_cv_have_gettext" = "yes"; then $as_echo "#define HAVE_GETTEXT 1" >>confdefs.h # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_MSGFMT+set}" = set; then : $as_echo_n "(cached) " >&6 else case "$MSGFMT" in /*) ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. ;; *) IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then ac_cv_path_MSGFMT="$ac_dir/$ac_word" break fi fi done IFS="$ac_save_ifs" test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no" ;; esac fi MSGFMT="$ac_cv_path_MSGFMT" if test "$MSGFMT" != "no"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 $as_echo "$MSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "$MSGFMT" != "no"; then glib_save_LIBS="$LIBS" LIBS="$LIBS $INTLLIBS" for ac_func in dcgettext do : ac_fn_c_check_func "$LINENO" "dcgettext" "ac_cv_func_dcgettext" if test "x$ac_cv_func_dcgettext" = x""yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DCGETTEXT 1 _ACEOF fi done MSGFMT_OPTS= { $as_echo "$as_me:${as_lineno-$LINENO}: checking if msgfmt accepts -c" >&5 $as_echo_n "checking if msgfmt accepts -c... " >&6; } cat >conftest.foo <<_ACEOF msgid "" msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Project-Id-Version: test 1.0\n" "PO-Revision-Date: 2007-02-15 12:01+0100\n" "Last-Translator: test \n" "Language-Team: C \n" "MIME-Version: 1.0\n" "Content-Transfer-Encoding: 8bit\n" _ACEOF if { { $as_echo "$as_me:${as_lineno-$LINENO}: \$MSGFMT -c -o /dev/null conftest.foo"; } >&5 ($MSGFMT -c -o /dev/null conftest.foo) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then MSGFMT_OPTS=-c; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } echo "$as_me: failed input was:" >&5 sed 's/^/| /' conftest.foo >&5 fi # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_GMSGFMT+set}" = set; then : $as_echo_n "(cached) " >&6 else case $GMSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" ;; esac fi GMSGFMT=$ac_cv_path_GMSGFMT if test -n "$GMSGFMT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 $as_echo "$GMSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_XGETTEXT+set}" = set; then : $as_echo_n "(cached) " >&6 else case "$XGETTEXT" in /*) ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. ;; *) IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then ac_cv_path_XGETTEXT="$ac_dir/$ac_word" break fi fi done IFS="$ac_save_ifs" test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":" ;; esac fi XGETTEXT="$ac_cv_path_XGETTEXT" if test "$XGETTEXT" != ":"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 $as_echo "$XGETTEXT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : CATOBJEXT=.gmo DATADIRNAME=share else case $host in *-*-solaris*) ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" if test "x$ac_cv_func_bind_textdomain_codeset" = x""yes; then : CATOBJEXT=.gmo DATADIRNAME=share else CATOBJEXT=.mo DATADIRNAME=lib fi ;; *) CATOBJEXT=.mo DATADIRNAME=lib ;; esac fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$glib_save_LIBS" INSTOBJEXT=.mo else gt_cv_have_gettext=no fi fi fi if test "$gt_cv_have_gettext" = "yes" ; then $as_echo "#define ENABLE_NLS 1" >>confdefs.h fi if test "$XGETTEXT" != ":"; then if $XGETTEXT --omit-header /dev/null 2> /dev/null; then : ; else { $as_echo "$as_me:${as_lineno-$LINENO}: result: found xgettext program is not GNU xgettext; ignore it" >&5 $as_echo "found xgettext program is not GNU xgettext; ignore it" >&6; } XGETTEXT=":" fi fi # We need to process the po/ directory. POSUB=po ac_config_commands="$ac_config_commands default-1" for lang in $ALL_LINGUAS; do GMOFILES="$GMOFILES $lang.gmo" POFILES="$POFILES $lang.po" done if test "$gt_cv_have_gettext" = "yes"; then if test "x$ALL_LINGUAS" = "x"; then LINGUAS= else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5 $as_echo_n "checking for catalogs to be installed... " >&6; } NEW_LINGUAS= for presentlang in $ALL_LINGUAS; do useit=no if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then desiredlanguages="$LINGUAS" else desiredlanguages="$ALL_LINGUAS" fi for desiredlang in $desiredlanguages; do # Use the presentlang catalog if desiredlang is # a. equal to presentlang, or # b. a variant of presentlang (because in this case, # presentlang can be used as a fallback for messages # which are not translated in the desiredlang catalog). case "$desiredlang" in "$presentlang"*) useit=yes;; esac done if test $useit = yes; then NEW_LINGUAS="$NEW_LINGUAS $presentlang" fi done LINGUAS=$NEW_LINGUAS { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5 $as_echo "$LINGUAS" >&6; } fi if test -n "$LINGUAS"; then for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done fi fi MKINSTALLDIRS= if test -n "$ac_aux_dir"; then MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" fi if test -z "$MKINSTALLDIRS"; then MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" fi test -d po || mkdir po if test "x$srcdir" != "x."; then if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then posrcprefix="$srcdir/" else posrcprefix="../$srcdir/" fi else posrcprefix="../" fi rm -f po/POTFILES sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \ < $srcdir/po/POTFILES.in > po/POTFILES { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 $as_echo_n "checking whether ln -s works... " >&6; } LN_S=$as_ln_s if test "$LN_S" = "ln -s"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 $as_echo "no, using $LN_S" >&6; } fi if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_PKG_CONFIG+set}" = set; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_path_PKG_CONFIG"; then ac_pt_PKG_CONFIG=$PKG_CONFIG # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then : $as_echo_n "(cached) " >&6 else case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG if test -n "$ac_pt_PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 $as_echo "$ac_pt_PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_pt_PKG_CONFIG" = x; then PKG_CONFIG="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac PKG_CONFIG=$ac_pt_PKG_CONFIG fi else PKG_CONFIG="$ac_cv_path_PKG_CONFIG" fi fi if test -n "$PKG_CONFIG"; then _pkg_min_version=0.9.0 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } PKG_CONFIG="" fi fi gdu_cv_version_required=0.3.2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gnome-doc-utils >= $gdu_cv_version_required" >&5 $as_echo_n "checking gnome-doc-utils >= $gdu_cv_version_required... " >&6; } if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gnome-doc-utils >= \$gdu_cv_version_required\""; } >&5 ($PKG_CONFIG --exists --print-errors "gnome-doc-utils >= $gdu_cv_version_required") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then gdu_cv_have_gdu=yes else gdu_cv_have_gdu=no fi if test "$gdu_cv_have_gdu" = "yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } : else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } as_fn_error "gnome-doc-utils >= $gdu_cv_version_required not found" "$LINENO" 5 fi # Check whether --with-help-dir was given. if test "${with_help_dir+set}" = set; then : withval=$with_help_dir; else with_help_dir='${datadir}/gnome/help' fi HELP_DIR="$with_help_dir" # Check whether --with-omf-dir was given. if test "${with_omf_dir+set}" = set; then : withval=$with_omf_dir; else with_omf_dir='${datadir}/omf' fi OMF_DIR="$with_omf_dir" # Check whether --with-help-formats was given. if test "${with_help_formats+set}" = set; then : withval=$with_help_formats; else with_help_formats='' fi DOC_USER_FORMATS="$with_help_formats" # Check whether --enable-scrollkeeper was given. if test "${enable_scrollkeeper+set}" = set; then : enableval=$enable_scrollkeeper; else enable_scrollkeeper=yes fi if test "$gdu_cv_have_gdu" = "yes" -a "$enable_scrollkeeper" = "yes"; then ENABLE_SK_TRUE= ENABLE_SK_FALSE='#' else ENABLE_SK_TRUE='#' ENABLE_SK_FALSE= fi DISTCHECK_CONFIGURE_FLAGS="--disable-scrollkeeper $DISTCHECK_CONFIGURE_FLAGS" if test "$gdu_cv_have_gdu" = "yes"; then HAVE_GNOME_DOC_UTILS_TRUE= HAVE_GNOME_DOC_UTILS_FALSE='#' else HAVE_GNOME_DOC_UTILS_TRUE='#' HAVE_GNOME_DOC_UTILS_FALSE= fi pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLIB" >&5 $as_echo_n "checking for GLIB... " >&6; } if test -n "$GLIB_CFLAGS"; then pkg_cv_GLIB_CFLAGS="$GLIB_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "glib-2.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_GLIB_CFLAGS=`$PKG_CONFIG --cflags "glib-2.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$GLIB_LIBS"; then pkg_cv_GLIB_LIBS="$GLIB_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "glib-2.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_GLIB_LIBS=`$PKG_CONFIG --libs "glib-2.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then GLIB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "glib-2.0" 2>&1` else GLIB_PKG_ERRORS=`$PKG_CONFIG --print-errors "glib-2.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$GLIB_PKG_ERRORS" >&5 as_fn_error "Package requirements (glib-2.0) were not met: $GLIB_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables GLIB_CFLAGS and GLIB_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. " "$LINENO" 5 elif test $pkg_failed = untried; then { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables GLIB_CFLAGS and GLIB_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details." "$LINENO" 5; } else GLIB_CFLAGS=$pkg_cv_GLIB_CFLAGS GLIB_LIBS=$pkg_cv_GLIB_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } : fi # Check whether --enable-policy-kit was given. if test "${enable_policy_kit+set}" = set; then : enableval=$enable_policy_kit; fi if test "$enable_policy_kit" != no then pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for POLICY_KIT" >&5 $as_echo_n "checking for POLICY_KIT... " >&6; } if test -n "$POLICY_KIT_CFLAGS"; then pkg_cv_POLICY_KIT_CFLAGS="$POLICY_KIT_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"polkit-backend-1\""; } >&5 ($PKG_CONFIG --exists --print-errors "polkit-backend-1") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_POLICY_KIT_CFLAGS=`$PKG_CONFIG --cflags "polkit-backend-1" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$POLICY_KIT_LIBS"; then pkg_cv_POLICY_KIT_LIBS="$POLICY_KIT_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"polkit-backend-1\""; } >&5 ($PKG_CONFIG --exists --print-errors "polkit-backend-1") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_POLICY_KIT_LIBS=`$PKG_CONFIG --libs "polkit-backend-1" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then POLICY_KIT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "polkit-backend-1" 2>&1` else POLICY_KIT_PKG_ERRORS=`$PKG_CONFIG --print-errors "polkit-backend-1" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$POLICY_KIT_PKG_ERRORS" >&5 as_fn_error "Package requirements (polkit-backend-1) were not met: $POLICY_KIT_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables POLICY_KIT_CFLAGS and POLICY_KIT_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. " "$LINENO" 5 elif test $pkg_failed = untried; then { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables POLICY_KIT_CFLAGS and POLICY_KIT_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details." "$LINENO" 5; } else POLICY_KIT_CFLAGS=$pkg_cv_POLICY_KIT_CFLAGS POLICY_KIT_LIBS=$pkg_cv_POLICY_KIT_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } : fi ENABLE_POLICY_KIT=True enable_policy_kit=yes else ENABLE_POLICY_KIT=False fi POLICY_KIT_ACTION="org.gnome.lirc-properties.mechanism.configure" # Extract the first word of "lircd", so it can be a program name with args. set dummy lircd; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_LIRCD+set}" = set; then : $as_echo_n "(cached) " >&6 else case $LIRCD in [\\/]* | ?:[\\/]*) ac_cv_path_LIRCD="$LIRCD" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_LIRCD="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi LIRCD=$ac_cv_path_LIRCD if test -n "$LIRCD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIRCD" >&5 $as_echo "$LIRCD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi HAVE_LIRCD="yes" if test -z $LIRCD ; then HAVE_LIRCD="no" else LIRCD_VERSION=`lircd --version|head -n 1|sed 's/^lircd //'|sed 's/ (.*)//'` LIRCD_MAJOR=`echo $LIRCD_VERSION | cut -d. -f1 | sed 's/[a-zA-Z\-].*//g'` LIRCD_MINOR=`echo $LIRCD_VERSION | cut -d. -f2 | sed 's/[a-zA-Z\-].*//g'` LIRCD_MICRO=`echo $LIRCD_VERSION | cut -d. -f3 | sed 's/[a-zA-Z\-].*//g'` if [ "$LIRCD_MAJOR" -eq "0" ] && \ [ "$LIRCD_MINOR" -lt "8" ]; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: lircd >= 0.8.4 is required, you have $LIRCD_VERSION" >&5 $as_echo "$as_me: WARNING: lircd >= 0.8.4 is required, you have $LIRCD_VERSION" >&2;} HAVE_LIRCD="no" elif [ "$LIRCD_MAJOR" -eq "0" ] && \ [ "$LIRCD_MINOR" -eq "8" ] && \ [ "$LIRCD_MICRO" -lt "6" ]; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: lircd >= 0.8.6 is required, you have $LIRCD_VERSION" >&5 $as_echo "$as_me: WARNING: lircd >= 0.8.6 is required, you have $LIRCD_VERSION" >&2;} HAVE_LIRCD="no" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking new enough lircd daemon" >&5 $as_echo_n "checking new enough lircd daemon... " >&6; } if test x"$HAVE_LIRCD" != xyes ; then as_fn_error "no" "$LINENO" 5 else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi expand_vars() { value=`test "$prefix" == NONE && prefix="$ac_default_prefix"; eval "echo \"$1\""` test "$value" != "$1" && expand_vars "$value" || echo "$value" } if test -f /etc/fedora-release ; then lirc_confdir="/etc/lirc" remotes_database="/usr/share/lirc-remotes" lircd_socket="/var/run/lirc/lircd" lirc_hardware_conf="/etc/sysconfig/lirc" startup_style="fedora" else lirc_confdir="$sysconfdir/lirc" remotes_database="$datadir/lirc/remotes" lircd_socket="/dev/lircd" lirc_hardware_conf="$lirc_confdir/hardware.conf" startup_style="debian" fi # Check whether --with-lirc_confdir was given. if test "${with_lirc_confdir+set}" = set; then : withval=$with_lirc_confdir; else with_lirc_confdir=`expand_vars "$lirc_confdir"` fi # Check whether --with-remotes_database was given. if test "${with_remotes_database+set}" = set; then : withval=$with_remotes_database; else with_remotes_database=`expand_vars "$remotes_database"` fi # Check whether --with-lircd_socket was given. if test "${with_lircd_socket+set}" = set; then : withval=$with_lircd_socket; else with_lircd_socket=`expand_vars "$lircd_socket"` fi # Check whether --with-lirc_conf was given. if test "${with_lirc_conf+set}" = set; then : withval=$with_lirc_conf; else with_lirc_hardware_conf=`expand_vars "$lirc_hardware_conf"` fi # Check whether --with-startup_style was given. if test "${with_startup_style+set}" = set; then : withval=$with_startup_style; else with_startup_style=`expand_vars "$startup_style"` fi if test x$with_startup_style != xfedora -a x$startup_style != xdebian ; then as_fn_error "Startup style must be one of debian or fedora" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking configured LIRC configuration folder" >&5 $as_echo_n "checking configured LIRC configuration folder... " >&6; } # Check whether --enable-confdir-check was given. if test "${enable_confdir_check+set}" = set; then : enableval=$enable_confdir_check; fi if test "x$enable_confdir_check" = xyes then if test -f "$with_lirc_confdir/lircd.conf" then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_lirc_confdir" >&5 $as_echo "$with_lirc_confdir" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if test ! -f /etc/fedora-release ; then as_fn_error "Cannot find lircd.conf in $with_lirc_confdir." "$LINENO" 5 fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_lirc_confdir" >&5 $as_echo "$with_lirc_confdir" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking configured LIRC remotes database" >&5 $as_echo_n "checking configured LIRC remotes database... " >&6; } if test -d "$with_remotes_database" then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_remotes_database" >&5 $as_echo "$with_remotes_database" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } as_fn_error "Configured remotes database does not exist: $with_remotes_database" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking configured LIRCD socket" >&5 $as_echo_n "checking configured LIRCD socket... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_lircd_socket" >&5 $as_echo "$with_lircd_socket" >&6; } # Extract the first word of "irrecord", so it can be a program name with args. set dummy irrecord; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_LIRC_IRRECORD+set}" = set; then : $as_echo_n "(cached) " >&6 else case $LIRC_IRRECORD in [\\/]* | ?:[\\/]*) ac_cv_path_LIRC_IRRECORD="$LIRC_IRRECORD" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_LIRC_IRRECORD="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi LIRC_IRRECORD=$ac_cv_path_LIRC_IRRECORD if test -n "$LIRC_IRRECORD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIRC_IRRECORD" >&5 $as_echo "$LIRC_IRRECORD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Check whether --with-devinput_driver was given. if test "${with_devinput_driver+set}" = set; then : withval=$with_devinput_driver; else devinput_driver="`lircd --driver=help 2>&1 | sed -ne 's:^\s*\(dev/\?input\)\s*$:\1:p'`" fi ac_config_files="$ac_config_files Makefile bin/Makefile data/Makefile data/gnome-lirc-properties.desktop.in data/org.gnome.lirc-properties.mechanism.policy data/org.gnome.LircProperties.Mechanism.service data/icons/Makefile data/icons/16x16/Makefile data/icons/22x22/Makefile data/icons/24x24/Makefile data/icons/scalable/Makefile gnome_lirc_properties/Makefile gnome_lirc_properties/config.py gnome_lirc_properties/ui/Makefile help/Makefile po/Makefile.in" ac_config_files="$ac_config_files bin/gnome-lirc-properties" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then test "x$cache_file" != "x/dev/null" && { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} cat confcache >$cache_file else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs if test -n "$EXEEXT"; then am__EXEEXT_TRUE= am__EXEEXT_FALSE='#' else am__EXEEXT_TRUE='#' am__EXEEXT_FALSE= fi if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then as_fn_error "conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then as_fn_error "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi ac_config_commands="$ac_config_commands po/stamp-it" if test -z "${ENABLE_SK_TRUE}" && test -z "${ENABLE_SK_FALSE}"; then as_fn_error "conditional \"ENABLE_SK\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_GNOME_DOC_UTILS_TRUE}" && test -z "${HAVE_GNOME_DOC_UTILS_FALSE}"; then as_fn_error "conditional \"HAVE_GNOME_DOC_UTILS\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi : ${CONFIG_STATUS=./config.status} ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error ERROR [LINENO LOG_FD] # --------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with status $?, using 1 if that was 0. as_fn_error () { as_status=$?; test $as_status -eq 0 && as_status=1 if test "$3"; then as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 fi $as_echo "$as_me: error: $1" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by gnome-lirc-properties $as_me 0.5.1, which was generated by GNU Autoconf 2.65. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_commands="$ac_config_commands" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Configuration commands: $config_commands Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ gnome-lirc-properties config.status 0.5.1 configured by $0, generated by GNU Autoconf 2.65, with options \\"\$ac_cs_config\\" Copyright (C) 2009 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' MKDIR_P='$MKDIR_P' AWK='$AWK' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # # INIT-COMMANDS # AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "bin/Makefile") CONFIG_FILES="$CONFIG_FILES bin/Makefile" ;; "data/Makefile") CONFIG_FILES="$CONFIG_FILES data/Makefile" ;; "data/gnome-lirc-properties.desktop.in") CONFIG_FILES="$CONFIG_FILES data/gnome-lirc-properties.desktop.in" ;; "data/org.gnome.lirc-properties.mechanism.policy") CONFIG_FILES="$CONFIG_FILES data/org.gnome.lirc-properties.mechanism.policy" ;; "data/org.gnome.LircProperties.Mechanism.service") CONFIG_FILES="$CONFIG_FILES data/org.gnome.LircProperties.Mechanism.service" ;; "data/icons/Makefile") CONFIG_FILES="$CONFIG_FILES data/icons/Makefile" ;; "data/icons/16x16/Makefile") CONFIG_FILES="$CONFIG_FILES data/icons/16x16/Makefile" ;; "data/icons/22x22/Makefile") CONFIG_FILES="$CONFIG_FILES data/icons/22x22/Makefile" ;; "data/icons/24x24/Makefile") CONFIG_FILES="$CONFIG_FILES data/icons/24x24/Makefile" ;; "data/icons/scalable/Makefile") CONFIG_FILES="$CONFIG_FILES data/icons/scalable/Makefile" ;; "gnome_lirc_properties/Makefile") CONFIG_FILES="$CONFIG_FILES gnome_lirc_properties/Makefile" ;; "gnome_lirc_properties/config.py") CONFIG_FILES="$CONFIG_FILES gnome_lirc_properties/config.py" ;; "gnome_lirc_properties/ui/Makefile") CONFIG_FILES="$CONFIG_FILES gnome_lirc_properties/ui/Makefile" ;; "help/Makefile") CONFIG_FILES="$CONFIG_FILES help/Makefile" ;; "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; "bin/gnome-lirc-properties") CONFIG_FILES="$CONFIG_FILES bin/gnome-lirc-properties" ;; "po/stamp-it") CONFIG_COMMANDS="$CONFIG_COMMANDS po/stamp-it" ;; *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= trap 'exit_status=$? { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5 # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ || as_fn_error "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove $(srcdir), # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=/{ s/:*\$(srcdir):*/:/ s/:*\${srcdir}:*/:/ s/:*@srcdir@:*/:/ s/^\([^=]*=[ ]*\):*/\1/ s/:*$// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES :C $CONFIG_COMMANDS" shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$tmp/stdin" \ || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac ac_MKDIR_P=$MKDIR_P case $MKDIR_P in [\\/$]* | ?:[\\/]* ) ;; */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ || as_fn_error "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined." >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined." >&2;} rm -f "$tmp/stdin" case $ac_file in -) cat "$tmp/out" && rm -f "$tmp/out";; *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; esac \ || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 $as_echo "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in "depfiles":C) test x"$AMDEP_TRUE" != x"" || { # Autoconf 2.62 quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named `Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`$as_dirname -- "$mf" || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)$' \| \ X"$mf" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running `make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n 's/^U = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`$as_dirname -- "$file" || $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)$' \| \ X"$file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir=$dirpart/$fdir; as_fn_mkdir_p # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ;; "default-1":C) case "$CONFIG_FILES" in *po/Makefile.in*) sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile esac ;; "bin/gnome-lirc-properties":F) chmod +x bin/gnome-lirc-properties ;; "po/stamp-it":C) if ! grep "^# INTLTOOL_MAKEFILE$" "po/Makefile.in" > /dev/null ; then as_fn_error "po/Makefile.in.in was not created by intltoolize." "$LINENO" 5 fi rm -f "po/stamp-it" "po/stamp-it.tmp" "po/POTFILES" "po/Makefile.tmp" >"po/stamp-it.tmp" sed '/^#/d s/^[[].*] *// /^[ ]*$/d '"s|^| $ac_top_srcdir/|" \ "$srcdir/po/POTFILES.in" | sed '$!s/$/ \\/' >"po/POTFILES" sed '/^POTFILES =/,/[^\\]$/ { /^POTFILES =/!d r po/POTFILES } ' "po/Makefile.in" >"po/Makefile" rm -f "po/Makefile.tmp" mv "po/stamp-it.tmp" "po/stamp-it" ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit $? fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi { $as_echo "$as_me:${as_lineno-$LINENO}: =====================================================================" >&5 $as_echo "$as_me: =====================================================================" >&6;} { $as_echo "$as_me:${as_lineno-$LINENO}: PolicyKit support: $enable_policy_kit" >&5 $as_echo "$as_me: PolicyKit support: $enable_policy_kit" >&6;} { $as_echo "$as_me:${as_lineno-$LINENO}: Remotes database: $with_remotes_database" >&5 $as_echo "$as_me: Remotes database: $with_remotes_database" >&6;} { $as_echo "$as_me:${as_lineno-$LINENO}: IR record tool: $LIRC_IRRECORD" >&5 $as_echo "$as_me: IR record tool: $LIRC_IRRECORD" >&6;} { $as_echo "$as_me:${as_lineno-$LINENO}: LIRC configuration directory: $with_lirc_confdir" >&5 $as_echo "$as_me: LIRC configuration directory: $with_lirc_confdir" >&6;} { $as_echo "$as_me:${as_lineno-$LINENO}: LIRC configuration file: $with_lirc_hardware_conf" >&5 $as_echo "$as_me: LIRC configuration file: $with_lirc_hardware_conf" >&6;} { $as_echo "$as_me:${as_lineno-$LINENO}: LIRCd socket: $with_lircd_socket" >&5 $as_echo "$as_me: LIRCd socket: $with_lircd_socket" >&6;} { $as_echo "$as_me:${as_lineno-$LINENO}: Startup style: $with_startup_style" >&5 $as_echo "$as_me: Startup style: $with_startup_style" >&6;} { $as_echo "$as_me:${as_lineno-$LINENO}: =====================================================================" >&5 $as_echo "$as_me: =====================================================================" >&6;} gnome-lirc-properties-0.5.1/compile0000755000076400007640000000727111377246447020157 0ustar00hadesshadess00000000000000#! /bin/sh # Wrapper for compilers which do not understand `-c -o'. scriptversion=2009-10-06.20; # UTC # Copyright (C) 1999, 2000, 2003, 2004, 2005, 2009 Free Software # Foundation, Inc. # Written by Tom Tromey . # # 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, 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, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # This file is maintained in Automake, please report # bugs to or send patches to # . case $1 in '') echo "$0: No command. Try \`$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: compile [--help] [--version] PROGRAM [ARGS] Wrapper for compilers which do not understand `-c -o'. Remove `-o dest.o' from ARGS, run PROGRAM with the remaining arguments, and rename the output as expected. If you are trying to build a whole package this is not the right script to run: please start by reading the file `INSTALL'. Report bugs to . EOF exit $? ;; -v | --v*) echo "compile $scriptversion" exit $? ;; esac ofile= cfile= eat= for arg do if test -n "$eat"; then eat= else case $1 in -o) # configure might choose to run compile as `compile cc -o foo foo.c'. # So we strip `-o arg' only if arg is an object. eat=1 case $2 in *.o | *.obj) ofile=$2 ;; *) set x "$@" -o "$2" shift ;; esac ;; *.c) cfile=$1 set x "$@" "$1" shift ;; *) set x "$@" "$1" shift ;; esac fi shift done if test -z "$ofile" || test -z "$cfile"; then # If no `-o' option was seen then we might have been invoked from a # pattern rule where we don't need one. That is ok -- this is a # normal compilation that the losing compiler can handle. If no # `.c' file was seen then we are probably linking. That is also # ok. exec "$@" fi # Name of file we expect compiler to create. cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'` # Create the lock directory. # Note: use `[/\\:.-]' here to ensure that we don't use the same name # that we are using for the .o file. Also, base the name on the expected # object file name, since that is what matters with a parallel build. lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d while true; do if mkdir "$lockdir" >/dev/null 2>&1; then break fi sleep 1 done # FIXME: race condition here if user kills between mkdir and trap. trap "rmdir '$lockdir'; exit 1" 1 2 15 # Run the compile. "$@" ret=$? if test -f "$cofile"; then test "$cofile" = "$ofile" || mv "$cofile" "$ofile" elif test -f "${cofile}bj"; then test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile" fi rmdir "$lockdir" exit $ret # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: gnome-lirc-properties-0.5.1/COPYING0000644000076400007640000004312211222365515017612 0ustar00hadesshadess00000000000000 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. gnome-lirc-properties-0.5.1/mkinstalldirs0000755000076400007640000000672211377246450021401 0ustar00hadesshadess00000000000000#! /bin/sh # mkinstalldirs --- make directory hierarchy scriptversion=2009-04-28.21; # UTC # Original author: Noah Friedman # Created: 1993-05-16 # Public domain. # # This file is maintained in Automake, please report # bugs to or send patches to # . nl=' ' IFS=" "" $nl" errstatus=0 dirmode= usage="\ Usage: mkinstalldirs [-h] [--help] [--version] [-m MODE] DIR ... Create each directory DIR (with mode MODE, if specified), including all leading file name components. Report bugs to ." # process command line arguments while test $# -gt 0 ; do case $1 in -h | --help | --h*) # -h for help echo "$usage" exit $? ;; -m) # -m PERM arg shift test $# -eq 0 && { echo "$usage" 1>&2; exit 1; } dirmode=$1 shift ;; --version) echo "$0 $scriptversion" exit $? ;; --) # stop option processing shift break ;; -*) # unknown option echo "$usage" 1>&2 exit 1 ;; *) # first non-opt arg break ;; esac done for file do if test -d "$file"; then shift else break fi done case $# in 0) exit 0 ;; esac # Solaris 8's mkdir -p isn't thread-safe. If you mkdir -p a/b and # mkdir -p a/c at the same time, both will detect that a is missing, # one will create a, then the other will try to create a and die with # a "File exists" error. This is a problem when calling mkinstalldirs # from a parallel make. We use --version in the probe to restrict # ourselves to GNU mkdir, which is thread-safe. case $dirmode in '') if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then echo "mkdir -p -- $*" exec mkdir -p -- "$@" else # On NextStep and OpenStep, the `mkdir' command does not # recognize any option. It will interpret all options as # directories to create, and then abort because `.' already # exists. test -d ./-p && rmdir ./-p test -d ./--version && rmdir ./--version fi ;; *) if mkdir -m "$dirmode" -p --version . >/dev/null 2>&1 && test ! -d ./--version; then echo "mkdir -m $dirmode -p -- $*" exec mkdir -m "$dirmode" -p -- "$@" else # Clean up after NextStep and OpenStep mkdir. for d in ./-m ./-p ./--version "./$dirmode"; do test -d $d && rmdir $d done fi ;; esac for file do case $file in /*) pathcomp=/ ;; *) pathcomp= ;; esac oIFS=$IFS IFS=/ set fnord $file shift IFS=$oIFS for d do test "x$d" = x && continue pathcomp=$pathcomp$d case $pathcomp in -*) pathcomp=./$pathcomp ;; esac if test ! -d "$pathcomp"; then echo "mkdir $pathcomp" mkdir "$pathcomp" || lasterr=$? if test ! -d "$pathcomp"; then errstatus=$lasterr else if test ! -z "$dirmode"; then echo "chmod $dirmode $pathcomp" lasterr= chmod "$dirmode" "$pathcomp" || lasterr=$? if test ! -z "$lasterr"; then errstatus=$lasterr fi fi fi fi pathcomp=$pathcomp/ done done exit $errstatus # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: gnome-lirc-properties-0.5.1/install-sh0000755000076400007640000003253711377246447020610 0ustar00hadesshadess00000000000000#!/bin/sh # install - install a program, script, or datafile scriptversion=2009-04-28.21; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the # following copyright and license. # # Copyright (C) 1994 X Consortium # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to # deal in the Software without restriction, including without limitation the # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or # sell copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # # Except as contained in this notice, the name of the X Consortium shall not # be used in advertising or otherwise to promote the sale, use or other deal- # ings in this Software without prior written authorization from the X Consor- # tium. # # # FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent # `make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. nl=' ' IFS=" "" $nl" # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. doit=${DOITPROG-} if test -z "$doit"; then doit_exec=exec else doit_exec=$doit fi # Put in absolute file names if you don't have them in your path; # or use environment vars. chgrpprog=${CHGRPPROG-chgrp} chmodprog=${CHMODPROG-chmod} chownprog=${CHOWNPROG-chown} cmpprog=${CMPPROG-cmp} cpprog=${CPPROG-cp} mkdirprog=${MKDIRPROG-mkdir} mvprog=${MVPROG-mv} rmprog=${RMPROG-rm} stripprog=${STRIPPROG-strip} posix_glob='?' initialize_posix_glob=' test "$posix_glob" != "?" || { if (set -f) 2>/dev/null; then posix_glob= else posix_glob=: fi } ' posix_mkdir= # Desired mode of installed file. mode=0755 chgrpcmd= chmodcmd=$chmodprog chowncmd= mvcmd=$mvprog rmcmd="$rmprog -f" stripcmd= src= dst= dir_arg= dst_arg= copy_on_change=false no_target_directory= usage="\ Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE or: $0 [OPTION]... SRCFILES... DIRECTORY or: $0 [OPTION]... -t DIRECTORY SRCFILES... or: $0 [OPTION]... -d DIRECTORIES... In the 1st form, copy SRCFILE to DSTFILE. In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. In the 4th, create DIRECTORIES. Options: --help display this help and exit. --version display version info and exit. -c (ignored) -C install only if different (preserve the last data modification time) -d create directories instead of installing files. -g GROUP $chgrpprog installed files to GROUP. -m MODE $chmodprog installed files to MODE. -o USER $chownprog installed files to USER. -s $stripprog installed files. -t DIRECTORY install into DIRECTORY. -T report an error if DSTFILE is a directory. Environment variables override the default commands: CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG " while test $# -ne 0; do case $1 in -c) ;; -C) copy_on_change=true;; -d) dir_arg=true;; -g) chgrpcmd="$chgrpprog $2" shift;; --help) echo "$usage"; exit $?;; -m) mode=$2 case $mode in *' '* | *' '* | *' '* | *'*'* | *'?'* | *'['*) echo "$0: invalid mode: $mode" >&2 exit 1;; esac shift;; -o) chowncmd="$chownprog $2" shift;; -s) stripcmd=$stripprog;; -t) dst_arg=$2 shift;; -T) no_target_directory=true;; --version) echo "$0 $scriptversion"; exit $?;; --) shift break;; -*) echo "$0: invalid option: $1" >&2 exit 1;; *) break;; esac shift done if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then # When -d is used, all remaining arguments are directories to create. # When -t is used, the destination is already specified. # Otherwise, the last argument is the destination. Remove it from $@. for arg do if test -n "$dst_arg"; then # $@ is not empty: it contains at least $arg. set fnord "$@" "$dst_arg" shift # fnord fi shift # arg dst_arg=$arg done fi if test $# -eq 0; then if test -z "$dir_arg"; then echo "$0: no input file specified." >&2 exit 1 fi # It's OK to call `install-sh -d' without argument. # This can happen when creating conditional directories. exit 0 fi if test -z "$dir_arg"; then trap '(exit $?); exit' 1 2 13 15 # Set umask so as not to create temps with too-generous modes. # However, 'strip' requires both read and write access to temps. case $mode in # Optimize common cases. *644) cp_umask=133;; *755) cp_umask=22;; *[0-7]) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw='% 200' fi cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; *) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw=,u+rw fi cp_umask=$mode$u_plus_rw;; esac fi for src do # Protect names starting with `-'. case $src in -*) src=./$src;; esac if test -n "$dir_arg"; then dst=$src dstdir=$dst test -d "$dstdir" dstdir_status=$? else # Waiting for this to be detected by the "$cpprog $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if test ! -f "$src" && test ! -d "$src"; then echo "$0: $src does not exist." >&2 exit 1 fi if test -z "$dst_arg"; then echo "$0: no destination specified." >&2 exit 1 fi dst=$dst_arg # Protect names starting with `-'. case $dst in -*) dst=./$dst;; esac # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. if test -d "$dst"; then if test -n "$no_target_directory"; then echo "$0: $dst_arg: Is a directory" >&2 exit 1 fi dstdir=$dst dst=$dstdir/`basename "$src"` dstdir_status=0 else # Prefer dirname, but fall back on a substitute if dirname fails. dstdir=` (dirname "$dst") 2>/dev/null || expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$dst" : 'X\(//\)[^/]' \| \ X"$dst" : 'X\(//\)$' \| \ X"$dst" : 'X\(/\)' \| . 2>/dev/null || echo X"$dst" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q' ` test -d "$dstdir" dstdir_status=$? fi fi obsolete_mkdir_used=false if test $dstdir_status != 0; then case $posix_mkdir in '') # Create intermediate dirs using mode 755 as modified by the umask. # This is like FreeBSD 'install' as of 1997-10-28. umask=`umask` case $stripcmd.$umask in # Optimize common cases. *[2367][2367]) mkdir_umask=$umask;; .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; *[0-7]) mkdir_umask=`expr $umask + 22 \ - $umask % 100 % 40 + $umask % 20 \ - $umask % 10 % 4 + $umask % 2 `;; *) mkdir_umask=$umask,go-w;; esac # With -d, create the new directory with the user-specified mode. # Otherwise, rely on $mkdir_umask. if test -n "$dir_arg"; then mkdir_mode=-m$mode else mkdir_mode= fi posix_mkdir=false case $umask in *[123567][0-7][0-7]) # POSIX mkdir -p sets u+wx bits regardless of umask, which # is incompatible with FreeBSD 'install' when (umask & 300) != 0. ;; *) tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 if (umask $mkdir_umask && exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 then if test -z "$dir_arg" || { # Check for POSIX incompatibilities with -m. # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or # other-writeable bit of parent directory when it shouldn't. # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. ls_ld_tmpdir=`ls -ld "$tmpdir"` case $ls_ld_tmpdir in d????-?r-*) different_mode=700;; d????-?--*) different_mode=755;; *) false;; esac && $mkdirprog -m$different_mode -p -- "$tmpdir" && { ls_ld_tmpdir_1=`ls -ld "$tmpdir"` test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" } } then posix_mkdir=: fi rmdir "$tmpdir/d" "$tmpdir" else # Remove any dirs left behind by ancient mkdir implementations. rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null fi trap '' 0;; esac;; esac if $posix_mkdir && ( umask $mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" ) then : else # The umask is ridiculous, or mkdir does not conform to POSIX, # or it failed possibly due to a race condition. Create the # directory the slow way, step by step, checking for races as we go. case $dstdir in /*) prefix='/';; -*) prefix='./';; *) prefix='';; esac eval "$initialize_posix_glob" oIFS=$IFS IFS=/ $posix_glob set -f set fnord $dstdir shift $posix_glob set +f IFS=$oIFS prefixes= for d do test -z "$d" && continue prefix=$prefix$d if test -d "$prefix"; then prefixes= else if $posix_mkdir; then (umask=$mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break # Don't fail if two instances are running concurrently. test -d "$prefix" || exit 1 else case $prefix in *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; *) qprefix=$prefix;; esac prefixes="$prefixes '$qprefix'" fi fi prefix=$prefix/ done if test -n "$prefixes"; then # Don't fail if two instances are running concurrently. (umask $mkdir_umask && eval "\$doit_exec \$mkdirprog $prefixes") || test -d "$dstdir" || exit 1 obsolete_mkdir_used=true fi fi fi if test -n "$dir_arg"; then { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 else # Make a couple of temp file names in the proper directory. dsttmp=$dstdir/_inst.$$_ rmtmp=$dstdir/_rm.$$_ # Trap to clean up those temp files at exit. trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 # Copy the file name to the temp name. (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && # and set any options; do chmod last to preserve setuid bits. # # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $cpprog $src $dsttmp" command. # { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && # If -C, don't bother to copy if it wouldn't change the file. if $copy_on_change && old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && eval "$initialize_posix_glob" && $posix_glob set -f && set X $old && old=:$2:$4:$5:$6 && set X $new && new=:$2:$4:$5:$6 && $posix_glob set +f && test "$old" = "$new" && $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 then rm -f "$dsttmp" else # Rename the file to the real destination. $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || # The rename failed, perhaps because mv can't rename something else # to itself, or perhaps because mv is so ancient that it does not # support -f. { # Now remove or move aside any old file at destination location. # We try this two ways since rm can't unlink itself on some # systems and the destination file might be busy for other # reasons. In this case, the final cleanup might fail but the new # file should still install successfully. { test ! -f "$dst" || $doit $rmcmd -f "$dst" 2>/dev/null || { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } } || { echo "$0: cannot unlink or rename $dst" >&2 (exit 1); exit 1 } } && # Now rename the file to the real destination. $doit $mvcmd "$dsttmp" "$dst" } fi || exit 1 trap '' 0 fi done # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: gnome-lirc-properties-0.5.1/INSTALL0000644000076400007640000002231011252435236017605 0ustar00hadesshadess00000000000000Installation Instructions ************************* Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005, 2006 Free Software Foundation, Inc. This file is free documentation; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. Basic Installation ================== Briefly, the shell commands `./configure; make; make install' should configure, build, and install this package. The following more-detailed instructions are generic; see the `README' file for instructions specific to this package. The `configure' shell script attempts to guess correct values for various system-dependent variables used during compilation. It uses those values to create a `Makefile' in each directory of the package. It may also create one or more `.h' files containing system-dependent definitions. Finally, it creates a shell script `config.status' that you can run in the future to recreate the current configuration, and a file `config.log' containing compiler output (useful mainly for debugging `configure'). It can also use an optional file (typically called `config.cache' and enabled with `--cache-file=config.cache' or simply `-C') that saves the results of its tests to speed up reconfiguring. Caching is disabled by default to prevent problems with accidental use of stale cache files. If you need to do unusual things to compile the package, please try to figure out how `configure' could check whether to do them, and mail diffs or instructions to the address given in the `README' so they can be considered for the next release. If you are using the cache, and at some point `config.cache' contains results you don't want to keep, you may remove or edit it. The file `configure.ac' (or `configure.in') is used to create `configure' by a program called `autoconf'. You need `configure.ac' if you want to change it or regenerate `configure' using a newer version of `autoconf'. The simplest way to compile this package is: 1. `cd' to the directory containing the package's source code and type `./configure' to configure the package for your system. Running `configure' might take a while. While running, it prints some messages telling which features it is checking for. 2. Type `make' to compile the package. 3. Optionally, type `make check' to run any self-tests that come with the package. 4. Type `make install' to install the programs and any data files and documentation. 5. You can remove the program binaries and object files from the source code directory by typing `make clean'. To also remove the files that `configure' created (so you can compile the package for a different kind of computer), type `make distclean'. There is also a `make maintainer-clean' target, but that is intended mainly for the package's developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution. Compilers and Options ===================== Some systems require unusual options for compilation or linking that the `configure' script does not know about. Run `./configure --help' for details on some of the pertinent environment variables. You can give `configure' initial values for configuration parameters by setting variables in the command line or in the environment. Here is an example: ./configure CC=c99 CFLAGS=-g LIBS=-lposix *Note Defining Variables::, for more details. Compiling For Multiple Architectures ==================================== You can compile the package for more than one kind of computer at the same time, by placing the object files for each architecture in their own directory. To do this, you can use GNU `make'. `cd' to the directory where you want the object files and executables to go and run the `configure' script. `configure' automatically checks for the source code in the directory that `configure' is in and in `..'. With a non-GNU `make', it is safer to compile the package for one architecture at a time in the source code directory. After you have installed the package for one architecture, use `make distclean' before reconfiguring for another architecture. Installation Names ================== By default, `make install' installs the package's commands under `/usr/local/bin', include files under `/usr/local/include', etc. You can specify an installation prefix other than `/usr/local' by giving `configure' the option `--prefix=PREFIX'. You can specify separate installation prefixes for architecture-specific files and architecture-independent files. If you pass the option `--exec-prefix=PREFIX' to `configure', the package uses PREFIX as the prefix for installing programs and libraries. Documentation and other data files still use the regular prefix. In addition, if you use an unusual directory layout you can give options like `--bindir=DIR' to specify different values for particular kinds of files. Run `configure --help' for a list of the directories you can set and what kinds of files go in them. If the package supports it, you can cause programs to be installed with an extra prefix or suffix on their names by giving `configure' the option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. Optional Features ================= Some packages pay attention to `--enable-FEATURE' options to `configure', where FEATURE indicates an optional part of the package. They may also pay attention to `--with-PACKAGE' options, where PACKAGE is something like `gnu-as' or `x' (for the X Window System). The `README' should mention any `--enable-' and `--with-' options that the package recognizes. For packages that use the X Window System, `configure' can usually find the X include and library files automatically, but if it doesn't, you can use the `configure' options `--x-includes=DIR' and `--x-libraries=DIR' to specify their locations. Specifying the System Type ========================== There may be some features `configure' cannot figure out automatically, but needs to determine by the type of machine the package will run on. Usually, assuming the package is built to be run on the _same_ architectures, `configure' can figure that out, but if it prints a message saying it cannot guess the machine type, give it the `--build=TYPE' option. TYPE can either be a short name for the system type, such as `sun4', or a canonical name which has the form: CPU-COMPANY-SYSTEM where SYSTEM can have one of these forms: OS KERNEL-OS See the file `config.sub' for the possible values of each field. If `config.sub' isn't included in this package, then this package doesn't need to know the machine type. If you are _building_ compiler tools for cross-compiling, you should use the option `--target=TYPE' to select the type of system they will produce code for. If you want to _use_ a cross compiler, that generates code for a platform different from the build platform, you should specify the "host" platform (i.e., that on which the generated programs will eventually be run) with `--host=TYPE'. Sharing Defaults ================ If you want to set default values for `configure' scripts to share, you can create a site shell script called `config.site' that gives default values for variables like `CC', `cache_file', and `prefix'. `configure' looks for `PREFIX/share/config.site' if it exists, then `PREFIX/etc/config.site' if it exists. Or, you can set the `CONFIG_SITE' environment variable to the location of the site script. A warning: not all `configure' scripts look for a site script. Defining Variables ================== Variables not defined in a site shell script can be set in the environment passed to `configure'. However, some packages may run configure again during the build, and the customized values of these variables may be lost. In order to avoid this problem, you should set them in the `configure' command line, using `VAR=value'. For example: ./configure CC=/usr/local2/bin/gcc causes the specified `gcc' to be used as the C compiler (unless it is overridden in the site shell script). Unfortunately, this technique does not work for `CONFIG_SHELL' due to an Autoconf bug. Until the bug is fixed you can use this workaround: CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash `configure' Invocation ====================== `configure' recognizes the following options to control how it operates. `--help' `-h' Print a summary of the options to `configure', and exit. `--version' `-V' Print the version of Autoconf used to generate the `configure' script, and exit. `--cache-file=FILE' Enable the cache: use and save the results of the tests in FILE, traditionally `config.cache'. FILE defaults to `/dev/null' to disable caching. `--config-cache' `-C' Alias for `--cache-file=config.cache'. `--quiet' `--silent' `-q' Do not print messages saying which checks are being made. To suppress all normal output, redirect it to `/dev/null' (any error messages will still be shown). `--srcdir=DIR' Look for the package's source code in directory DIR. Usually `configure' can determine that directory automatically. `configure' also accepts some other, not widely useful, options. Run `configure --help' for more details. gnome-lirc-properties-0.5.1/autogen.sh0000755000076400007640000000125211375755705020573 0ustar00hadesshadess00000000000000#!/bin/sh # Run this to generate all the initial makefiles, etc. srcdir=`dirname $0` test -z "$srcdir" && srcdir=. PKG_NAME=gnome-lirc-properties REQUIRED_AUTOMAKE_VERSION=1.10 if ! (test -f "$srcdir/configure.ac" && test -f "$srcdir/bin/gnome-lirc-properties.in" && test -f "$srcdir/data/gnome-lirc-properties.ui" && test -f "$srcdir/data/gnome-lirc-properties.desktop.in.in") then echo "$srcdir doesn't look like source directory for $PKG_NAME" >&2 exit 1 fi if [ -f /etc/fedora-release ] ; then . gnome-autogen.sh --disable-conf-check --with-lirc-confdir=/etc/lirc/ --with-remotes-database=/usr/share/lirc-remotes/ "$@" else . gnome-autogen.sh "$@" fi gnome-lirc-properties-0.5.1/TODO0000644000076400007640000000106311222365515017245 0ustar00hadesshadess00000000000000gnome_lirc_properties/lirc.py:530: Add other keys (and alternatives key names): gnome_lirc_properties/lirc.py:678: These probably shouldn't be here, at least when standard key names have been agreed. Our own lircd.conf files should use only the standard names, and we should probably warn about (or ignore as broken) non-standard key names, because applications are unlikely to work with those broken lircd.conf files. gnome_lirc_properties/ui/CustomConfiguration.py:463: Stop the key-listener, when we know that lircd is disabled. gnome-lirc-properties-0.5.1/data/0000755000076400007640000000000011403230243017454 5ustar00hadesshadess00000000000000gnome-lirc-properties-0.5.1/data/gnome-lirc-properties.desktop.in0000644000076400007640000000065511403230233025707 0ustar00hadesshadess00000000000000[Desktop Entry] _Name=Infrared Remote Control _GenericName=Infrared Remote Control _Comment=Configure your remote control Terminal=false Type=Application Exec=/usr/bin/gnome-lirc-properties Icon=gnome-lirc-properties StartupNotify=true Categories=GNOME;GTK;Settings;HardwareSettings; X-GNOME-Bugzilla-Bugzilla=GNOME X-GNOME-Bugzilla-Product=gnome-lirc-properties X-GNOME-Bugzilla-Component=general X-GNOME-Bugzilla-Version=0.5.1 gnome-lirc-properties-0.5.1/data/linux-input-layer-lircd.conf0000644000076400007640000003274411377243346025060 0ustar00hadesshadess00000000000000# LIRC configuration file for receivers with Linux Input Layer driver. # generated by lirc-generate-linux-input # # brand: Generic # model: Linux Input Layer compatible Remote # begin remote name linux-input-layer bits 32 begin codes KEY_ESC 0x10001 KEY_1 0x10002 KEY_2 0x10003 KEY_3 0x10004 KEY_4 0x10005 KEY_5 0x10006 KEY_6 0x10007 KEY_7 0x10008 KEY_8 0x10009 KEY_9 0x1000a KEY_0 0x1000b KEY_MINUS 0x1000c KEY_EQUAL 0x1000d KEY_BACKSPACE 0x1000e KEY_TAB 0x1000f KEY_Q 0x10010 KEY_W 0x10011 KEY_E 0x10012 KEY_R 0x10013 KEY_T 0x10014 KEY_Y 0x10015 KEY_U 0x10016 KEY_I 0x10017 KEY_O 0x10018 KEY_P 0x10019 KEY_LEFTBRACE 0x1001a KEY_RIGHTBRACE 0x1001b KEY_ENTER 0x1001c KEY_LEFTCTRL 0x1001d KEY_A 0x1001e KEY_S 0x1001f KEY_D 0x10020 KEY_F 0x10021 KEY_G 0x10022 KEY_H 0x10023 KEY_J 0x10024 KEY_K 0x10025 KEY_L 0x10026 KEY_SEMICOLON 0x10027 KEY_APOSTROPHE 0x10028 KEY_GRAVE 0x10029 KEY_LEFTSHIFT 0x1002a KEY_BACKSLASH 0x1002b KEY_Z 0x1002c KEY_X 0x1002d KEY_C 0x1002e KEY_V 0x1002f KEY_B 0x10030 KEY_N 0x10031 KEY_M 0x10032 KEY_COMMA 0x10033 KEY_DOT 0x10034 KEY_SLASH 0x10035 KEY_RIGHTSHIFT 0x10036 KEY_KPASTERISK 0x10037 KEY_LEFTALT 0x10038 KEY_SPACE 0x10039 KEY_CAPSLOCK 0x1003a KEY_F1 0x1003b KEY_F2 0x1003c KEY_F3 0x1003d KEY_F4 0x1003e KEY_F5 0x1003f KEY_F6 0x10040 KEY_F7 0x10041 KEY_F8 0x10042 KEY_F9 0x10043 KEY_F10 0x10044 KEY_NUMLOCK 0x10045 KEY_SCROLLLOCK 0x10046 KEY_KP7 0x10047 KEY_KP8 0x10048 KEY_KP9 0x10049 KEY_KPMINUS 0x1004a KEY_KP4 0x1004b KEY_KP5 0x1004c KEY_KP6 0x1004d KEY_KPPLUS 0x1004e KEY_KP1 0x1004f KEY_KP2 0x10050 KEY_KP3 0x10051 KEY_KP0 0x10052 KEY_KPDOT 0x10053 KEY_ZENKAKUHANKAKU 0x10055 KEY_102ND 0x10056 KEY_F11 0x10057 KEY_F12 0x10058 KEY_RO 0x10059 KEY_KATAKANA 0x1005a KEY_HIRAGANA 0x1005b KEY_HENKAN 0x1005c KEY_KATAKANAHIRAGANA 0x1005d KEY_MUHENKAN 0x1005e KEY_KPJPCOMMA 0x1005f KEY_KPENTER 0x10060 KEY_RIGHTCTRL 0x10061 KEY_KPSLASH 0x10062 KEY_SYSRQ 0x10063 KEY_RIGHTALT 0x10064 KEY_LINEFEED 0x10065 KEY_HOME 0x10066 KEY_UP 0x10067 KEY_PAGEUP 0x10068 KEY_LEFT 0x10069 KEY_RIGHT 0x1006a KEY_END 0x1006b KEY_DOWN 0x1006c KEY_PAGEDOWN 0x1006d KEY_INSERT 0x1006e KEY_DELETE 0x1006f KEY_MACRO 0x10070 KEY_MUTE 0x10071 KEY_VOLUMEDOWN 0x10072 KEY_VOLUMEUP 0x10073 KEY_POWER 0x10074 KEY_KPEQUAL 0x10075 KEY_KPPLUSMINUS 0x10076 KEY_PAUSE 0x10077 KEY_SCALE 0x10078 KEY_KPCOMMA 0x10079 KEY_HANGEUL 0x1007a KEY_HANGUEL 0x10000 KEY_HANJA 0x1007b KEY_YEN 0x1007c KEY_LEFTMETA 0x1007d KEY_RIGHTMETA 0x1007e KEY_COMPOSE 0x1007f KEY_STOP 0x10080 KEY_AGAIN 0x10081 KEY_PROPS 0x10082 KEY_UNDO 0x10083 KEY_FRONT 0x10084 KEY_COPY 0x10085 KEY_OPEN 0x10086 KEY_PASTE 0x10087 KEY_FIND 0x10088 KEY_CUT 0x10089 KEY_HELP 0x1008a KEY_MENU 0x1008b KEY_CALC 0x1008c KEY_SETUP 0x1008d KEY_SLEEP 0x1008e KEY_WAKEUP 0x1008f KEY_FILE 0x10090 KEY_SENDFILE 0x10091 KEY_DELETEFILE 0x10092 KEY_XFER 0x10093 KEY_PROG1 0x10094 KEY_PROG2 0x10095 KEY_WWW 0x10096 KEY_MSDOS 0x10097 KEY_COFFEE 0x10098 KEY_SCREENLOCK 0x10000 KEY_DIRECTION 0x10099 KEY_CYCLEWINDOWS 0x1009a KEY_MAIL 0x1009b KEY_BOOKMARKS 0x1009c KEY_COMPUTER 0x1009d KEY_BACK 0x1009e KEY_FORWARD 0x1009f KEY_CLOSECD 0x100a0 KEY_EJECTCD 0x100a1 KEY_EJECTCLOSECD 0x100a2 KEY_NEXTSONG 0x100a3 KEY_PLAYPAUSE 0x100a4 KEY_PREVIOUSSONG 0x100a5 KEY_STOPCD 0x100a6 KEY_RECORD 0x100a7 KEY_REWIND 0x100a8 KEY_PHONE 0x100a9 KEY_ISO 0x100aa KEY_CONFIG 0x100ab KEY_HOMEPAGE 0x100ac KEY_REFRESH 0x100ad KEY_EXIT 0x100ae KEY_MOVE 0x100af KEY_EDIT 0x100b0 KEY_SCROLLUP 0x100b1 KEY_SCROLLDOWN 0x100b2 KEY_KPLEFTPAREN 0x100b3 KEY_KPRIGHTPAREN 0x100b4 KEY_NEW 0x100b5 KEY_REDO 0x100b6 KEY_F13 0x100b7 KEY_F14 0x100b8 KEY_F15 0x100b9 KEY_F16 0x100ba KEY_F17 0x100bb KEY_F18 0x100bc KEY_F19 0x100bd KEY_F20 0x100be KEY_F21 0x100bf KEY_F22 0x100c0 KEY_F23 0x100c1 KEY_F24 0x100c2 KEY_PLAYCD 0x100c8 KEY_PAUSECD 0x100c9 KEY_PROG3 0x100ca KEY_PROG4 0x100cb KEY_DASHBOARD 0x100cc KEY_SUSPEND 0x100cd KEY_CLOSE 0x100ce KEY_PLAY 0x100cf KEY_FASTFORWARD 0x100d0 KEY_BASSBOOST 0x100d1 KEY_PRINT 0x100d2 KEY_HP 0x100d3 KEY_CAMERA 0x100d4 KEY_SOUND 0x100d5 KEY_QUESTION 0x100d6 KEY_EMAIL 0x100d7 KEY_CHAT 0x100d8 KEY_SEARCH 0x100d9 KEY_CONNECT 0x100da KEY_FINANCE 0x100db KEY_SPORT 0x100dc KEY_SHOP 0x100dd KEY_ALTERASE 0x100de KEY_CANCEL 0x100df KEY_BRIGHTNESSDOWN 0x100e0 KEY_BRIGHTNESSUP 0x100e1 KEY_MEDIA 0x100e2 KEY_SWITCHVIDEOMODE 0x100e3 KEY_KBDILLUMTOGGLE 0x100e4 KEY_KBDILLUMDOWN 0x100e5 KEY_KBDILLUMUP 0x100e6 KEY_SEND 0x100e7 KEY_REPLY 0x100e8 KEY_FORWARDMAIL 0x100e9 KEY_SAVE 0x100ea KEY_DOCUMENTS 0x100eb KEY_BATTERY 0x100ec KEY_BLUETOOTH 0x100ed KEY_WLAN 0x100ee KEY_UWB 0x100ef KEY_UNKNOWN 0x100f0 KEY_VIDEO_NEXT 0x100f1 KEY_VIDEO_PREV 0x100f2 KEY_BRIGHTNESS_CYCLE 0x100f3 KEY_BRIGHTNESS_ZERO 0x100f4 KEY_DISPLAY_OFF 0x100f5 KEY_WIMAX 0x100f6 BTN_MISC 0x10100 BTN_0 0x10100 BTN_1 0x10101 BTN_2 0x10102 BTN_3 0x10103 BTN_4 0x10104 BTN_5 0x10105 BTN_6 0x10106 BTN_7 0x10107 BTN_8 0x10108 BTN_9 0x10109 BTN_MOUSE 0x10110 BTN_LEFT 0x10110 BTN_RIGHT 0x10111 BTN_MIDDLE 0x10112 BTN_SIDE 0x10113 BTN_EXTRA 0x10114 BTN_FORWARD 0x10115 BTN_BACK 0x10116 BTN_TASK 0x10117 BTN_JOYSTICK 0x10120 BTN_TRIGGER 0x10120 BTN_THUMB 0x10121 BTN_THUMB2 0x10122 BTN_TOP 0x10123 BTN_TOP2 0x10124 BTN_PINKIE 0x10125 BTN_BASE 0x10126 BTN_BASE2 0x10127 BTN_BASE3 0x10128 BTN_BASE4 0x10129 BTN_BASE5 0x1012a BTN_BASE6 0x1012b BTN_DEAD 0x1012f BTN_GAMEPAD 0x10130 BTN_A 0x10130 BTN_B 0x10131 BTN_C 0x10132 BTN_X 0x10133 BTN_Y 0x10134 BTN_Z 0x10135 BTN_TL 0x10136 BTN_TR 0x10137 BTN_TL2 0x10138 BTN_TR2 0x10139 BTN_SELECT 0x1013a BTN_START 0x1013b BTN_MODE 0x1013c BTN_THUMBL 0x1013d BTN_THUMBR 0x1013e BTN_DIGI 0x10140 BTN_TOOL_PEN 0x10140 BTN_TOOL_RUBBER 0x10141 BTN_TOOL_BRUSH 0x10142 BTN_TOOL_PENCIL 0x10143 BTN_TOOL_AIRBRUSH 0x10144 BTN_TOOL_FINGER 0x10145 BTN_TOOL_MOUSE 0x10146 BTN_TOOL_LENS 0x10147 BTN_TOUCH 0x1014a BTN_STYLUS 0x1014b BTN_STYLUS2 0x1014c BTN_TOOL_DOUBLETAP 0x1014d BTN_TOOL_TRIPLETAP 0x1014e BTN_TOOL_QUADTAP 0x1014f BTN_WHEEL 0x10150 BTN_GEAR_DOWN 0x10150 BTN_GEAR_UP 0x10151 KEY_OK 0x10160 KEY_SELECT 0x10161 KEY_GOTO 0x10162 KEY_CLEAR 0x10163 KEY_POWER2 0x10164 KEY_OPTION 0x10165 KEY_INFO 0x10166 KEY_TIME 0x10167 KEY_VENDOR 0x10168 KEY_ARCHIVE 0x10169 KEY_PROGRAM 0x1016a KEY_CHANNEL 0x1016b KEY_FAVORITES 0x1016c KEY_EPG 0x1016d KEY_PVR 0x1016e KEY_MHP 0x1016f KEY_LANGUAGE 0x10170 KEY_TITLE 0x10171 KEY_SUBTITLE 0x10172 KEY_ANGLE 0x10173 KEY_ZOOM 0x10174 KEY_MODE 0x10175 KEY_KEYBOARD 0x10176 KEY_SCREEN 0x10177 KEY_PC 0x10178 KEY_TV 0x10179 KEY_TV2 0x1017a KEY_VCR 0x1017b KEY_VCR2 0x1017c KEY_SAT 0x1017d KEY_SAT2 0x1017e KEY_CD 0x1017f KEY_TAPE 0x10180 KEY_RADIO 0x10181 KEY_TUNER 0x10182 KEY_PLAYER 0x10183 KEY_TEXT 0x10184 KEY_DVD 0x10185 KEY_AUX 0x10186 KEY_MP3 0x10187 KEY_AUDIO 0x10188 KEY_VIDEO 0x10189 KEY_DIRECTORY 0x1018a KEY_LIST 0x1018b KEY_MEMO 0x1018c KEY_CALENDAR 0x1018d KEY_RED 0x1018e KEY_GREEN 0x1018f KEY_YELLOW 0x10190 KEY_BLUE 0x10191 KEY_CHANNELUP 0x10192 KEY_CHANNELDOWN 0x10193 KEY_FIRST 0x10194 KEY_LAST 0x10195 KEY_AB 0x10196 KEY_NEXT 0x10197 KEY_RESTART 0x10198 KEY_SLOW 0x10199 KEY_SHUFFLE 0x1019a KEY_BREAK 0x1019b KEY_PREVIOUS 0x1019c KEY_DIGITS 0x1019d KEY_TEEN 0x1019e KEY_TWEN 0x1019f KEY_VIDEOPHONE 0x101a0 KEY_GAMES 0x101a1 KEY_ZOOMIN 0x101a2 KEY_ZOOMOUT 0x101a3 KEY_ZOOMRESET 0x101a4 KEY_WORDPROCESSOR 0x101a5 KEY_EDITOR 0x101a6 KEY_SPREADSHEET 0x101a7 KEY_GRAPHICSEDITOR 0x101a8 KEY_PRESENTATION 0x101a9 KEY_DATABASE 0x101aa KEY_NEWS 0x101ab KEY_VOICEMAIL 0x101ac KEY_ADDRESSBOOK 0x101ad KEY_MESSENGER 0x101ae KEY_DISPLAYTOGGLE 0x101af KEY_SPELLCHECK 0x101b0 KEY_LOGOFF 0x101b1 KEY_DOLLAR 0x101b2 KEY_EURO 0x101b3 KEY_FRAMEBACK 0x101b4 KEY_FRAMEFORWARD 0x101b5 KEY_CONTEXT_MENU 0x101b6 KEY_MEDIA_REPEAT 0x101b7 KEY_DEL_EOL 0x101c0 KEY_DEL_EOS 0x101c1 KEY_INS_LINE 0x101c2 KEY_DEL_LINE 0x101c3 KEY_FN 0x101d0 KEY_FN_ESC 0x101d1 KEY_FN_F1 0x101d2 KEY_FN_F2 0x101d3 KEY_FN_F3 0x101d4 KEY_FN_F4 0x101d5 KEY_FN_F5 0x101d6 KEY_FN_F6 0x101d7 KEY_FN_F7 0x101d8 KEY_FN_F8 0x101d9 KEY_FN_F9 0x101da KEY_FN_F10 0x101db KEY_FN_F11 0x101dc KEY_FN_F12 0x101dd KEY_FN_1 0x101de KEY_FN_2 0x101df KEY_FN_D 0x101e0 KEY_FN_E 0x101e1 KEY_FN_F 0x101e2 KEY_FN_S 0x101e3 KEY_FN_B 0x101e4 end codes end remote gnome-lirc-properties-0.5.1/data/gnome-lirc-properties-custom-config.ui0000644000076400007640000007746211374746705027062 0ustar00hadesshadess00000000000000 GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 center-on-parent dialog False True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 2 True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 12 4 2 6 6 GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 0 6 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 6 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK gtk-info 1 False 0 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Please enter the manufacturer and model name. 1 1 2 3 4 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 3 4 GTK_FILL GTK_FILL True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True 1 2 2 3 GTK_FILL True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Co_ntributor: True entry_contributor 2 3 GTK_FILL GTK_FILL True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 M_odel True entry_product 1 2 GTK_FILL GTK_FILL True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 _Manufacturer: True True entry_vendor GTK_FILL GTK_FILL True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True 1 2 GTK_FILL True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True 1 2 1 2 GTK_FILL True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK _Remote Model True False True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 12 6 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Key codes cannot be received until these basic parameters are identified. False False 0 True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK automatic automatic in True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 6 GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 _Detect True True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True False end 1 False False 2 1 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK _Basic Configuration True 1 False True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 12 6 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 6 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Choose a button to redefine and press "Learn", or add another button. Try to use key names from the default namespace only for best interoperability. 0 GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK gtk-dialog-info False end 1 False 0 True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK automatic automatic in True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 6 start gtk-add True True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True False False False 0 gtk-remove True True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True False False False 1 gtk-clear True True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True False False False 2 True _Learn True True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True False False 3 False 2 2 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK _Key Codes True 2 False 1 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK end gtk-ok True True True True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True False False end 2 gtk-cancel True True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True False False end 1 False end 0 button_ok button_cancel GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK popup False True center-on-parent True True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 out True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 12 6 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True False 0 300 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False 1 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True False 2 gnome-lirc-properties-0.5.1/data/gnome-lirc-properties.desktop.in.in0000644000076400007640000000066511252210213026313 0ustar00hadesshadess00000000000000[Desktop Entry] _Name=Infrared Remote Control _GenericName=Infrared Remote Control _Comment=Configure your remote control Terminal=false Type=Application Exec=@prefix@/bin/gnome-lirc-properties Icon=gnome-lirc-properties StartupNotify=true Categories=GNOME;GTK;Settings;HardwareSettings; X-GNOME-Bugzilla-Bugzilla=GNOME X-GNOME-Bugzilla-Product=gnome-lirc-properties X-GNOME-Bugzilla-Component=general X-GNOME-Bugzilla-Version=@VERSION@ gnome-lirc-properties-0.5.1/data/lirc-generate-linux-input.c0000644000076400007640000000741611222365515024655 0ustar00hadesshadess00000000000000/* * Copyright (C) 2008 Bastien Nocera * * 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * */ /* To compile: * gcc -g -Wall -o lirc-generate-linux-input lirc-generate-linux-input.c `pkg-config --libs --cflags glib-2.0` */ /* lirc-generate-linux-input is used to generate the * lirc linux input layer configuration file from the * linux/input.h headers installed on the system. * * This program is not meant to be used by normal users, * just run every now and then by the gnome-lirc-properties * developers to update the headers compared to the Linux * headers */ #include #include #include #define START \ "# LIRC configuration file for receivers with Linux Input Layer driver.\n" \ "# generated by lirc-generate-linux-input\n" \ "#\n" \ "# brand: Generic\n" \ "# model: Linux Input Layer compatible Remote\n" \ "#\n\n" \ "begin remote\n" \ "\tname linux-input-layer\n" \ "\tbits 32\n" \ "\tbegin codes\n" #define END \ "\tend codes\n" \ "end remote\n" #define ADD 0x10000 #define SPACING_LEN 22 static gboolean load_include (const char *path) { GMappedFile *map; char *contents, **lines; guint i; map = g_mapped_file_new (path, FALSE, NULL); if (map == NULL) { g_message ("opening %s failed", path); return FALSE; } contents = g_strdup (g_mapped_file_get_contents (map)); g_mapped_file_free (map); lines = g_strsplit (contents, "\n", -1); g_free (contents); g_print ("%s", START); for (i = 0; lines[i] != NULL; i++) { char **items; const char *line; double value; char *value_str; guint j, len; int code; line = lines[i] + strlen ("#define "); if (g_str_has_prefix (line, "KEY_") == FALSE && g_str_has_prefix (line, "BTN_") == FALSE) continue; if (g_str_has_prefix (line, "KEY_RESERVED") != FALSE) continue; if (g_str_has_prefix (line, "KEY_BRL_DOT1") != FALSE) break; items = g_strsplit (lines[i], "\t", 2); if (items[0] == NULL || items[1] == NULL) { g_strfreev (items); break; } value = g_strtod (items[1], NULL); // value_str = g_strdup_printf ("0x%x", (int) value + ADD); code = 0x80000000; code |= ((EV_KEY & 0x7fff) << 16); code |= (int) value; value_str = g_strdup_printf ("0x%x", (int) value + ADD); g_print ("\t\t%s", items[0] + strlen ("#define ")); len = strlen (items[0] + strlen ("#define ")); if (len >= SPACING_LEN) { g_warning ("increase SPACING_LEN to at least %d", len + 1); return FALSE; } for (j = 0; j < SPACING_LEN - len; j++) g_print (" "); g_print ("%s\n", value_str); g_free (value_str); g_strfreev (items); } g_strfreev (lines); g_print ("%s", END); return TRUE; } static void set_warnings (void) { GLogLevelFlags fatal_mask; fatal_mask = g_log_set_always_fatal (G_LOG_FATAL_MASK); fatal_mask |= G_LOG_LEVEL_WARNING | G_LOG_LEVEL_CRITICAL; g_log_set_always_fatal (fatal_mask); } int main (int argc, char **argv) { if (argc != 1) { g_warning ("Usage: %s", argv[0]); return 1; } set_warnings (); if (load_include ("/usr/include/linux/input.h") == FALSE) { g_warning ("Failed to parse /usr/include/linux/input.h"); return 1; } return 0; } gnome-lirc-properties-0.5.1/data/org.gnome.LircProperties.Mechanism.service.in0000644000076400007640000000076611222365515030231 0ustar00hadesshadess00000000000000# Service description of the configuration backend of gnome-lirc-properties. # The service must be run as root for changing LIRC configuration and for # managing the LIRC daemon. # # IMPORTANT NOTICE: You have to update the service's configuration file # /etc/dbus-1/system.d/org.gnome.LircProperties.Mechanism.conf when feeling # adventurous and trying other user ids for this service. # [D-BUS Service] Name=org.gnome.LircProperties.Mechanism Exec=@PYTHON@ -m gnome_lirc_properties.backend User=root gnome-lirc-properties-0.5.1/data/icons/0000755000076400007640000000000011403230243020567 5ustar00hadesshadess00000000000000gnome-lirc-properties-0.5.1/data/icons/22x22/0000755000076400007640000000000011403230243021346 5ustar00hadesshadess00000000000000gnome-lirc-properties-0.5.1/data/icons/22x22/gnome-lirc-properties.png0000644000076400007640000000150411222365515026314 0ustar00hadesshadess00000000000000PNG  IHDRĴl;sBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDAT8OSA 66U!#ߘh4…;.7-&.tFE"  Jyq̸zoN&3s~3ccs9q(uS9 %nuvUY|wF_YͰw/^6,|;|9rQɓY_@Dw,Hc~I9Uɻ)P\,brp8⌕kWww)DwL% ϓfQ\n ,T4)9L>]]*vlGD"ʺh4 m6eYքjT:6ֆG?LeTzcmm&+)Q4V`~SXpLIENDB`gnome-lirc-properties-0.5.1/data/icons/22x22/Makefile.in0000644000076400007640000003031711403230223023415 0ustar00hadesshadess00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 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@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@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 = data/icons/22x22 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_GEN = $(am__v_GEN_$(V)) am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) am__v_GEN_0 = @echo " GEN " $@; AM_V_at = $(am__v_at_$(V)) am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) am__v_at_0 = @ SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(icondir)" DATA = $(icon_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ DOC_USER_FORMATS = @DOC_USER_FORMATS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ENABLE_POLICY_KIT = @ENABLE_POLICY_KIT@ EXEEXT = @EXEEXT@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ HELP_DIR = @HELP_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIRCD = @LIRCD@ LIRC_IRRECORD = @LIRC_IRRECORD@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ OBJEXT = @OBJEXT@ OMF_DIR = @OMF_DIR@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ POFILES = @POFILES@ POLICY_KIT_ACTION = @POLICY_KIT_ACTION@ POLICY_KIT_CFLAGS = @POLICY_KIT_CFLAGS@ POLICY_KIT_LIBS = @POLICY_KIT_LIBS@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ PYTHON = @PYTHON@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ devinput_driver = @devinput_driver@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ with_lirc_confdir = @with_lirc_confdir@ with_lirc_hardware_conf = @with_lirc_hardware_conf@ with_lircd_socket = @with_lircd_socket@ with_remotes_database = @with_remotes_database@ with_startup_style = @with_startup_style@ icondir = $(datadir)/icons/hicolor/22x22/apps icon_DATA = gnome-lirc-properties.png EXTRA_DIST = $(icon_DATA) all: all-am .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 ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu data/icons/22x22/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu data/icons/22x22/Makefile .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 $(am__aclocal_m4_deps): install-iconDATA: $(icon_DATA) @$(NORMAL_INSTALL) test -z "$(icondir)" || $(MKDIR_P) "$(DESTDIR)$(icondir)" @list='$(icon_DATA)'; test -n "$(icondir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(icondir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(icondir)" || exit $$?; \ done uninstall-iconDATA: @$(NORMAL_UNINSTALL) @list='$(icon_DATA)'; test -n "$(icondir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(icondir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(icondir)" && rm -f $$files tags: TAGS TAGS: ctags: CTAGS CTAGS: 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 "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(icondir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am 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) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_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-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-iconDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-iconDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic 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-iconDATA install-info install-info-am \ install-man install-pdf install-pdf-am install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am uninstall \ uninstall-am uninstall-iconDATA # 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: gnome-lirc-properties-0.5.1/data/icons/22x22/Makefile.am0000644000076400007640000000015611222365515023416 0ustar00hadesshadess00000000000000icondir = $(datadir)/icons/hicolor/22x22/apps icon_DATA = gnome-lirc-properties.png EXTRA_DIST = $(icon_DATA) gnome-lirc-properties-0.5.1/data/icons/16x16/0000755000076400007640000000000011403230243021354 5ustar00hadesshadess00000000000000gnome-lirc-properties-0.5.1/data/icons/16x16/gnome-lirc-properties.png0000644000076400007640000000107311222365515026323 0ustar00hadesshadess00000000000000PNG  IHDRasBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDAT8jSaBSDjHc/U^D /99ՅnF ]6lĝə9BNMg6< cfrjp޴PmxX,{]"A+x?HL8jR5X\27WëoX8c,Ly )NNn—`fC.0LZ;*aO(!"C/Bn_fEvn? @EȤS&`fH?TTr@ Dudz]nܼ7nY^#!ffg3뿅j+h߱z BfFQ,-1^ w< HnSm2q?/Nz):IENDB`gnome-lirc-properties-0.5.1/data/icons/16x16/Makefile.in0000644000076400007640000003031711403230223023423 0ustar00hadesshadess00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 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@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@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 = data/icons/16x16 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_GEN = $(am__v_GEN_$(V)) am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) am__v_GEN_0 = @echo " GEN " $@; AM_V_at = $(am__v_at_$(V)) am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) am__v_at_0 = @ SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(icondir)" DATA = $(icon_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ DOC_USER_FORMATS = @DOC_USER_FORMATS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ENABLE_POLICY_KIT = @ENABLE_POLICY_KIT@ EXEEXT = @EXEEXT@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ HELP_DIR = @HELP_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIRCD = @LIRCD@ LIRC_IRRECORD = @LIRC_IRRECORD@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ OBJEXT = @OBJEXT@ OMF_DIR = @OMF_DIR@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ POFILES = @POFILES@ POLICY_KIT_ACTION = @POLICY_KIT_ACTION@ POLICY_KIT_CFLAGS = @POLICY_KIT_CFLAGS@ POLICY_KIT_LIBS = @POLICY_KIT_LIBS@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ PYTHON = @PYTHON@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ devinput_driver = @devinput_driver@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ with_lirc_confdir = @with_lirc_confdir@ with_lirc_hardware_conf = @with_lirc_hardware_conf@ with_lircd_socket = @with_lircd_socket@ with_remotes_database = @with_remotes_database@ with_startup_style = @with_startup_style@ icondir = $(datadir)/icons/hicolor/16x16/apps icon_DATA = gnome-lirc-properties.png EXTRA_DIST = $(icon_DATA) all: all-am .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 ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu data/icons/16x16/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu data/icons/16x16/Makefile .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 $(am__aclocal_m4_deps): install-iconDATA: $(icon_DATA) @$(NORMAL_INSTALL) test -z "$(icondir)" || $(MKDIR_P) "$(DESTDIR)$(icondir)" @list='$(icon_DATA)'; test -n "$(icondir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(icondir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(icondir)" || exit $$?; \ done uninstall-iconDATA: @$(NORMAL_UNINSTALL) @list='$(icon_DATA)'; test -n "$(icondir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(icondir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(icondir)" && rm -f $$files tags: TAGS TAGS: ctags: CTAGS CTAGS: 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 "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(icondir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am 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) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_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-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-iconDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-iconDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic 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-iconDATA install-info install-info-am \ install-man install-pdf install-pdf-am install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am uninstall \ uninstall-am uninstall-iconDATA # 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: gnome-lirc-properties-0.5.1/data/icons/16x16/Makefile.am0000644000076400007640000000015611222365515023424 0ustar00hadesshadess00000000000000icondir = $(datadir)/icons/hicolor/16x16/apps icon_DATA = gnome-lirc-properties.png EXTRA_DIST = $(icon_DATA) gnome-lirc-properties-0.5.1/data/icons/Makefile.in0000644000076400007640000004246411403230224022645 0ustar00hadesshadess00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 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@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@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 = data/icons DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_GEN = $(am__v_GEN_$(V)) am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) am__v_GEN_0 = @echo " GEN " $@; AM_V_at = $(am__v_at_$(V)) am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) am__v_at_0 = @ 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 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ distdir ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ DOC_USER_FORMATS = @DOC_USER_FORMATS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ENABLE_POLICY_KIT = @ENABLE_POLICY_KIT@ EXEEXT = @EXEEXT@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ HELP_DIR = @HELP_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIRCD = @LIRCD@ LIRC_IRRECORD = @LIRC_IRRECORD@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ OBJEXT = @OBJEXT@ OMF_DIR = @OMF_DIR@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ POFILES = @POFILES@ POLICY_KIT_ACTION = @POLICY_KIT_ACTION@ POLICY_KIT_CFLAGS = @POLICY_KIT_CFLAGS@ POLICY_KIT_LIBS = @POLICY_KIT_LIBS@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ PYTHON = @PYTHON@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ devinput_driver = @devinput_driver@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ with_lirc_confdir = @with_lirc_confdir@ with_lirc_hardware_conf = @with_lirc_hardware_conf@ with_lircd_socket = @with_lircd_socket@ with_remotes_database = @with_remotes_database@ with_startup_style = @with_startup_style@ SUBDIRS = 16x16 22x22 24x24 scalable #32x32 48x48 all: 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 ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu data/icons/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu data/icons/Makefile .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 $(am__aclocal_m4_deps): # 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): @fail= 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; \ ($(am__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): @fail= 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; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__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; nonempty = 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) set x; \ 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 || \ set "$$@" "$$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; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) 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)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__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 "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$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; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ 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) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_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 clean-am: 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 html-am: info: info-recursive info-am: install-data-am: install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: 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) ctags-recursive \ install-am install-strip tags-recursive .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: gnome-lirc-properties-0.5.1/data/icons/Makefile.am0000644000076400007640000000006211222365515022633 0ustar00hadesshadess00000000000000SUBDIRS = 16x16 22x22 24x24 scalable #32x32 48x48 gnome-lirc-properties-0.5.1/data/icons/scalable/0000755000076400007640000000000011403230243022335 5ustar00hadesshadess00000000000000gnome-lirc-properties-0.5.1/data/icons/scalable/Makefile.in0000644000076400007640000003033311403230224024403 0ustar00hadesshadess00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 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@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@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 = data/icons/scalable DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_GEN = $(am__v_GEN_$(V)) am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) am__v_GEN_0 = @echo " GEN " $@; AM_V_at = $(am__v_at_$(V)) am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) am__v_at_0 = @ SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(icondir)" DATA = $(icon_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ DOC_USER_FORMATS = @DOC_USER_FORMATS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ENABLE_POLICY_KIT = @ENABLE_POLICY_KIT@ EXEEXT = @EXEEXT@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ HELP_DIR = @HELP_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIRCD = @LIRCD@ LIRC_IRRECORD = @LIRC_IRRECORD@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ OBJEXT = @OBJEXT@ OMF_DIR = @OMF_DIR@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ POFILES = @POFILES@ POLICY_KIT_ACTION = @POLICY_KIT_ACTION@ POLICY_KIT_CFLAGS = @POLICY_KIT_CFLAGS@ POLICY_KIT_LIBS = @POLICY_KIT_LIBS@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ PYTHON = @PYTHON@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ devinput_driver = @devinput_driver@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ with_lirc_confdir = @with_lirc_confdir@ with_lirc_hardware_conf = @with_lirc_hardware_conf@ with_lircd_socket = @with_lircd_socket@ with_remotes_database = @with_remotes_database@ with_startup_style = @with_startup_style@ icondir = $(datadir)/icons/hicolor/scalable/apps icon_DATA = gnome-lirc-properties.svg EXTRA_DIST = $(icon_DATA) all: all-am .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 ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu data/icons/scalable/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu data/icons/scalable/Makefile .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 $(am__aclocal_m4_deps): install-iconDATA: $(icon_DATA) @$(NORMAL_INSTALL) test -z "$(icondir)" || $(MKDIR_P) "$(DESTDIR)$(icondir)" @list='$(icon_DATA)'; test -n "$(icondir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(icondir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(icondir)" || exit $$?; \ done uninstall-iconDATA: @$(NORMAL_UNINSTALL) @list='$(icon_DATA)'; test -n "$(icondir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(icondir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(icondir)" && rm -f $$files tags: TAGS TAGS: ctags: CTAGS CTAGS: 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 "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(icondir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am 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) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_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-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-iconDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-iconDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic 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-iconDATA install-info install-info-am \ install-man install-pdf install-pdf-am install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am uninstall \ uninstall-am uninstall-iconDATA # 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: gnome-lirc-properties-0.5.1/data/icons/scalable/gnome-lirc-properties.svg0000644000076400007640000005552511222365515027332 0ustar00hadesshadess00000000000000 image/svg+xml gnome-lirc-properties-0.5.1/data/icons/scalable/Makefile.am0000644000076400007640000000016111222365515024401 0ustar00hadesshadess00000000000000icondir = $(datadir)/icons/hicolor/scalable/apps icon_DATA = gnome-lirc-properties.svg EXTRA_DIST = $(icon_DATA) gnome-lirc-properties-0.5.1/data/icons/24x24/0000755000076400007640000000000011403230243021352 5ustar00hadesshadess00000000000000gnome-lirc-properties-0.5.1/data/icons/24x24/gnome-lirc-properties.png0000644000076400007640000000145111222365515026321 0ustar00hadesshadess00000000000000PNG  IHDRw=sRGB pHYs B(xtIME0XIDATHǵOSQ*mZ 4U!#Ƹrcb\OpօąnXQ>"hB"j*R~{]4w&;'=`?Ozn km7&|Vk$ꩮ3m1h]vR8xvy*`lC&!qA~rw[ 5>՟֑4ky8C/,֔SUVDk vOp p>ZTledt͍475@$Q9PϓJ}'͡Z0RSkkthry\>Ji?ӈ@DYZZpc,c4~`Fl&,^ rz),>2Buy=1Fimmaffss($P#0w7D|[lD,bGD(1Ơ"ah%s .EQD3},.."RDb,"AJMp8R.XUسgoLΟ%J\ttzyKө*D:`K_@wx p#[`0q. . 9^.ײ2 Fluendo Embedded S.L. http://www.fluendo.com/ gnome-lirc-properties Change LIRC Configuration Changing the LIRC configuration requires privileges. no auth_self_keep gnome-lirc-properties-0.5.1/data/receivers.conf0000644000076400007640000004367611377242633022352 0ustar00hadesshadess00000000000000# LIRC Receiver Database # ====================================================================== # Generated on Mon May 24 11:55:22 2010 # from /home/hadess/Projects/Cvs/lirc # by Bastien Nocera # ====================================================================== # from drivers/lirc_imon/lirc_imon.c, line 220 [TriGem Computer: TG_iMON] kernel-module = lirc_imon product-id = 0x8001 vendor-id = 0x0aa8 # from drivers/lirc_imon/lirc_imon.c, line 223 [Samsung Electronics Co.: SG_iMON] kernel-module = lirc_imon product-id = 0xff30 vendor-id = 0x04e8 # from drivers/lirc_imon/lirc_imon.c, line 226 [TriGem Computer: iMON_VFD] kernel-module = lirc_imon product-id = 0xffda vendor-id = 0x0aa8 # from drivers/lirc_imon/lirc_imon.c, line 229 [SoundGraph: SoundGraph iMON SS (IR & VFD)] kernel-module = lirc_imon product-id = 0xffda vendor-id = 0x15c2 # from drivers/lirc_imon/lirc_imon.c, line 238 [SoundGraph: iMON PAD Remote Controller] compatible-remotes = IMON_KNOB kernel-module = lirc_imon product-id = 0xffdc vendor-id = 0x15c2 # from drivers/lirc_imon/lirc_imon.c, line 246 [SoundGraph: SoundGraph iMON OEM Touch LCD (IR & 7" VGA LCD)] kernel-module = lirc_imon product-id = 0x0034 vendor-id = 0x15c2 # from drivers/lirc_imon/lirc_imon.c, line 248 [SoundGraph: SoundGraph iMON OEM Touch LCD (IR & 4.3" VGA LCD)] kernel-module = lirc_imon product-id = 0x0035 vendor-id = 0x15c2 # from drivers/lirc_imon/lirc_imon.c, line 250 [SoundGraph: SoundGraph iMON OEM VFD (IR & VFD)] kernel-module = lirc_imon product-id = 0x0036 vendor-id = 0x15c2 # from drivers/lirc_imon/lirc_imon.c, line 252 [SoundGraph: device specifics unknown] kernel-module = lirc_imon product-id = 0x0037 vendor-id = 0x15c2 # from drivers/lirc_imon/lirc_imon.c, line 254 [SoundGraph: SoundGraph iMON OEM LCD (IR & LCD)] kernel-module = lirc_imon product-id = 0x0038 vendor-id = 0x15c2 # from drivers/lirc_imon/lirc_imon.c, line 256 [SoundGraph: SoundGraph iMON UltraBay (IR & LCD)] kernel-module = lirc_imon product-id = 0x0039 vendor-id = 0x15c2 # from drivers/lirc_imon/lirc_imon.c, line 258 [SoundGraph: device specifics unknown (0x003a)] kernel-module = lirc_imon product-id = 0x003a vendor-id = 0x15c2 # from drivers/lirc_imon/lirc_imon.c, line 260 [SoundGraph: device specifics unknown (0x003b)] kernel-module = lirc_imon product-id = 0x003b vendor-id = 0x15c2 # from drivers/lirc_imon/lirc_imon.c, line 262 [SoundGraph: SoundGraph iMON OEM Inside (IR only)] kernel-module = lirc_imon product-id = 0x003c vendor-id = 0x15c2 # from drivers/lirc_imon/lirc_imon.c, line 264 [SoundGraph: device specifics unknown (0x003d)] kernel-module = lirc_imon product-id = 0x003d vendor-id = 0x15c2 # from drivers/lirc_imon/lirc_imon.c, line 266 [SoundGraph: device specifics unknown (0x003e)] kernel-module = lirc_imon product-id = 0x003e vendor-id = 0x15c2 # from drivers/lirc_imon/lirc_imon.c, line 268 [SoundGraph: device specifics unknown (0x003f)] kernel-module = lirc_imon product-id = 0x003f vendor-id = 0x15c2 # from drivers/lirc_imon/lirc_imon.c, line 270 [SoundGraph: device specifics unknown (0x0040)] kernel-module = lirc_imon product-id = 0x0040 vendor-id = 0x15c2 # from drivers/lirc_imon/lirc_imon.c, line 272 [SoundGraph: SoundGraph iMON MINI (IR only)] kernel-module = lirc_imon product-id = 0x0041 vendor-id = 0x15c2 # from drivers/lirc_imon/lirc_imon.c, line 274 [SoundGraph: Antec Veris Multimedia Station EZ External (IR only)] kernel-module = lirc_imon product-id = 0x0042 vendor-id = 0x15c2 # from drivers/lirc_imon/lirc_imon.c, line 276 [SoundGraph: Antec Veris Multimedia Station Basic Internal (IR only)] kernel-module = lirc_imon product-id = 0x0043 vendor-id = 0x15c2 # from drivers/lirc_imon/lirc_imon.c, line 278 [SoundGraph: Antec Veris Multimedia Station Elite (IR & VFD)] kernel-module = lirc_imon product-id = 0x0044 vendor-id = 0x15c2 # from drivers/lirc_imon/lirc_imon.c, line 280 [SoundGraph: Antec Veris Multimedia Station Premiere (IR & LCD)] kernel-module = lirc_imon product-id = 0x0045 vendor-id = 0x15c2 # from drivers/lirc_imon/lirc_imon.c, line 282 [SoundGraph: device specifics unknown (0x0046)] kernel-module = lirc_imon product-id = 0x0046 vendor-id = 0x15c2 # from drivers/lirc_streamzap/lirc_streamzap.c, line 79 [Streamzap: Streamzap Remote Control] compatible-remotes = Streamzap_PC_Remote kernel-module = lirc_streamzap product-id = 0x0000 vendor-id = 0x0e9c # from drivers/lirc_igorplugusb/lirc_igorplugusb.c, line 581 [Homebrew: Igor Plug USB] kernel-module = lirc_igorplugusb product-id = 0x0002 vendor-id = 0x03eb # from drivers/lirc_igorplugusb/lirc_igorplugusb.c, line 583 [Atmel: Fit PC2 Infrared Adapter] kernel-module = lirc_igorplugusb product-id = 0x21fe vendor-id = 0x03eb # from drivers/lirc_ttusbir/lirc_ttusbir.c, line 76 [TechnoTrend: TechnoTrend USB IR Receiver] kernel-module = lirc_ttusbir product-id = 0x2003 vendor-id = 0x0b48 # from drivers/lirc_sasem/lirc_sasem.c, line 170 [Sasem: Sasem] kernel-module = lirc_sasem product-id = 0x0101 vendor-id = 0x11ba # from drivers/lirc_mceusb/lirc_mceusb.c, line 147 [Microsoft: eHome Remote Control Keyboard keys] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0x006d vendor-id = 0x045e # from drivers/lirc_mceusb/lirc_mceusb.c, line 149 [Philips: eHome Infrared Receiver] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0x0608 vendor-id = 0x0471 # from drivers/lirc_mceusb/lirc_mceusb.c, line 151 [Philips: Philips Infrared Transceiver - HP branded] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0x060c vendor-id = 0x0471 # from drivers/lirc_mceusb/lirc_mceusb.c, line 153 [Philips: Philips SRM5100] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0x060d vendor-id = 0x0471 # from drivers/lirc_mceusb/lirc_mceusb.c, line 155 [Philips: Philips Infrared Transceiver - Omaura] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0x060f vendor-id = 0x0471 # from drivers/lirc_mceusb/lirc_mceusb.c, line 157 [Philips: Philips Infrared Transceiver - Spinel plus] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0x0613 vendor-id = 0x0471 # from drivers/lirc_mceusb/lirc_mceusb.c, line 159 [Philips: Mass Storage Device] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0x0815 vendor-id = 0x0471 # from drivers/lirc_mceusb/lirc_mceusb.c, line 161 [Realtek Semiconductor: Mass Stroage Device] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0x0161 vendor-id = 0x0bda # from drivers/lirc_mceusb/lirc_mceusb.c, line 163 [SMK Manufacturing: eHome Infrared Receiver] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0x031d vendor-id = 0x0609 # from drivers/lirc_mceusb/lirc_mceusb.c, line 165 [SMK Manufacturing: eHome Infrared Receiver (0x0322)] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0x0322 vendor-id = 0x0609 # from drivers/lirc_mceusb/lirc_mceusb.c, line 167 [SMK Manufacturing: bundled with Hauppauge PVR-150] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0x0334 vendor-id = 0x0609 # from drivers/lirc_mceusb/lirc_mceusb.c, line 169 [SMK Manufacturing: SMK eHome Infrared Transceiver] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0x0338 vendor-id = 0x0609 # from drivers/lirc_mceusb/lirc_mceusb.c, line 171 [Tatung: Tatung eHome Infrared Transceiver] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0x9150 vendor-id = 0x1460 # from drivers/lirc_mceusb/lirc_mceusb.c, line 173 [Shuttle: Shuttle eHome Infrared Transceiver] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0xc001 vendor-id = 0x1308 # from drivers/lirc_mceusb/lirc_mceusb.c, line 175 [Shuttle: eHome Infrared Receiver] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0xc001 vendor-id = 0x051c # from drivers/lirc_mceusb/lirc_mceusb.c, line 177 [Gateway: Gateway eHome Infrared Transceiver] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0x3009 vendor-id = 0x107b # from drivers/lirc_mceusb/lirc_mceusb.c, line 179 [Mitsumi: eHome Infrared Receiver] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0x2501 vendor-id = 0x03ee # from drivers/lirc_mceusb/lirc_mceusb.c, line 181 [TopSeed Technology: Topseed eHome Infrared Transceiver] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0x0001 vendor-id = 0x1784 # from drivers/lirc_mceusb/lirc_mceusb.c, line 183 [TopSeed Technology: Topseed HP eHome Infrared Transceiver] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0x0006 vendor-id = 0x1784 # from drivers/lirc_mceusb/lirc_mceusb.c, line 185 [TopSeed Technology: Topseed eHome Infrared Transceiver (0x0007)] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0x0007 vendor-id = 0x1784 # from drivers/lirc_mceusb/lirc_mceusb.c, line 187 [TopSeed Technology: Topseed eHome Infrared Transceiver (0x0008)] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0x0008 vendor-id = 0x1784 # from drivers/lirc_mceusb/lirc_mceusb.c, line 189 [TopSeed Technology: Topseed eHome Infrared Transceiver (0x000a)] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0x000a vendor-id = 0x1784 # from drivers/lirc_mceusb/lirc_mceusb.c, line 191 [TopSeed Technology: Topseed eHome Infrared Transceiver (0x0011)] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0x0011 vendor-id = 0x1784 # from drivers/lirc_mceusb/lirc_mceusb.c, line 193 [Ricavision: Ricavision internal Infrared Transceiver] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0x0010 vendor-id = 0x179d # from drivers/lirc_mceusb/lirc_mceusb.c, line 195 [Itron Technology iONE: Libra-Q11 IR remote] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0x7002 vendor-id = 0x195d # from drivers/lirc_mceusb/lirc_mceusb.c, line 197 [FIC: FIC eHome Infrared Transceiver] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0x9242 vendor-id = 0x1509 # from drivers/lirc_mceusb/lirc_mceusb.c, line 199 [LG Electronics USA: eHome Infrared Receiver] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0x9803 vendor-id = 0x043e # from drivers/lirc_mceusb/lirc_mceusb.c, line 201 [Microsoft: eHome Infrared Receiver] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0x00a0 vendor-id = 0x045e # from drivers/lirc_mceusb/lirc_mceusb.c, line 203 [Formosa Industrial Computing: eHome Infrared Receiver] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0xe015 vendor-id = 0x147a # from drivers/lirc_mceusb/lirc_mceusb.c, line 205 [Formosa Industrial Computing: eHome Infrared Receiver (0xe016)] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0xe016 vendor-id = 0x147a # from drivers/lirc_mceusb/lirc_mceusb.c, line 207 [Formosa Industrial Computing: Formosa aim / Trust MCE Infrared Receiver] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0xe017 vendor-id = 0x147a # from drivers/lirc_mceusb/lirc_mceusb.c, line 209 [Formosa Industrial Computing: Formosa Industrial Computing / Beanbag Emulation Device] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0xe018 vendor-id = 0x147a # from drivers/lirc_mceusb/lirc_mceusb.c, line 211 [Formosa Industrial Computing: Formosa21 / eHome Infrared Receiver] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0xe03a vendor-id = 0x147a # from drivers/lirc_mceusb/lirc_mceusb.c, line 213 [Formosa Industrial Computing: Formosa Industrial Computing AIM IR605/A] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0xe03c vendor-id = 0x147a # from drivers/lirc_mceusb/lirc_mceusb.c, line 215 [Formosa Industrial Computing: Formosa Industrial Computing AIM IR605/A (0xe03e)] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0xe03e vendor-id = 0x147a # from drivers/lirc_mceusb/lirc_mceusb.c, line 217 [Fintek: Fintek eHome Infrared Transceiver] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0x0602 vendor-id = 0x1934 # from drivers/lirc_mceusb/lirc_mceusb.c, line 219 [Fintek: Fintek eHome Infrared Transceiver (in the AOpen MP45)] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0x0702 vendor-id = 0x1934 # from drivers/lirc_mceusb/lirc_mceusb.c, line 221 [Pinnacle Systems: Pinnacle Remote Kit] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0x0225 vendor-id = 0x2304 # from drivers/lirc_mceusb/lirc_mceusb.c, line 223 [Elitegroup Computer Systems (ECS): Elitegroup Computer Systems IR] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0x0f38 vendor-id = 0x1019 # from drivers/lirc_mceusb/lirc_mceusb.c, line 225 [Wistron: eHome Infrared Receiver] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0x0002 vendor-id = 0x0fb8 # from drivers/lirc_mceusb/lirc_mceusb.c, line 227 [Compro: Compro K100] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0x3020 vendor-id = 0x185b # from drivers/lirc_mceusb/lirc_mceusb.c, line 229 [Compro: Compro K100 v2] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0x3082 vendor-id = 0x185b # from drivers/lirc_mceusb/lirc_mceusb.c, line 231 [Northstar Systems: Northstar Systems eHome Infrared Transceiver] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0xe004 vendor-id = 0x04eb # from drivers/lirc_mceusb/lirc_mceusb.c, line 233 [Tivo: TiVo PC IR Receiver] compatible-remotes = mceusb kernel-module = lirc_mceusb product-id = 0x2000 vendor-id = 0x105a # from daemons/hw_srm7500libusb.c, line 98 [Philips: IEEE802.15.4 RF Dongle] lirc-driver = srm7500libusb vendor-id = 0x0471 product-id = 0x0617 # from daemons/hw_awlibusb.c, line 117 [Awox: RF/Infrared Transceiver] lirc-driver = awlibusb vendor-id = 0x069b product-id = 0x1111 # from daemons/hw_atilibusb.c, line 74 [X10 Wireless Technology: Firecracker Interface (ACPI-compliant)] lirc-driver = atilibusb vendor-id = 0x0bc7 product-id = 0x0002 # from daemons/hw_atilibusb.c, line 74 [X10 Wireless Technology: VGA Video Sender (ACPI-compliant)] lirc-driver = atilibusb vendor-id = 0x0bc7 product-id = 0x0003 # from daemons/hw_atilibusb.c, line 74 [X10 Wireless Technology: X10 Receiver] lirc-driver = atilibusb vendor-id = 0x0bc7 product-id = 0x0004 # from daemons/hw_atilibusb.c, line 74 [X10 Wireless Technology: Wireless Transceiver (ACPI-compliant)] lirc-driver = atilibusb vendor-id = 0x0bc7 product-id = 0x0005 # from daemons/hw_atilibusb.c, line 74 [X10 Wireless Technology: Wireless Transceiver (ACPI-compliant) (0x0006)] lirc-driver = atilibusb vendor-id = 0x0bc7 product-id = 0x0006 # from daemons/hw_atilibusb.c, line 74 [X10 Wireless Technology: Wireless Transceiver (ACPI-compliant) (0x0007)] lirc-driver = atilibusb vendor-id = 0x0bc7 product-id = 0x0007 # from daemons/hw_atilibusb.c, line 74 [X10 Wireless Technology: Wireless Transceiver (ACPI-compliant) (0x0008)] lirc-driver = atilibusb vendor-id = 0x0bc7 product-id = 0x0008 compatible-remotes = Snapstream_Firefly_R1000 # from daemons/hw_atilibusb.c, line 74 [X10 Wireless Technology: Wireless Transceiver (ACPI-compliant) (0x0009)] lirc-driver = atilibusb vendor-id = 0x0bc7 product-id = 0x0009 # from daemons/hw_atilibusb.c, line 74 [X10 Wireless Technology: Wireless Transceiver (ACPI-compliant) (0x000a)] lirc-driver = atilibusb vendor-id = 0x0bc7 product-id = 0x000a # from daemons/hw_atilibusb.c, line 74 [X10 Wireless Technology: Transceiver (ACPI-compliant)] lirc-driver = atilibusb vendor-id = 0x0bc7 product-id = 0x000b # from daemons/hw_atilibusb.c, line 74 [X10 Wireless Technology: Transceiver (ACPI-compliant) (0x000c)] lirc-driver = atilibusb vendor-id = 0x0bc7 product-id = 0x000c # from daemons/hw_atilibusb.c, line 74 [X10 Wireless Technology: Transceiver (ACPI-compliant) (0x000d)] lirc-driver = atilibusb vendor-id = 0x0bc7 product-id = 0x000d # from daemons/hw_atilibusb.c, line 74 [X10 Wireless Technology: Transceiver (ACPI-compliant) (0x000e)] lirc-driver = atilibusb vendor-id = 0x0bc7 product-id = 0x000e # from daemons/hw_atilibusb.c, line 74 [X10 Wireless Technology: Transceiver (ACPI-compliant) (0x000f)] lirc-driver = atilibusb vendor-id = 0x0bc7 product-id = 0x000f # from daemons/hw_dfclibusb.c, line 75 [Unknown Vendor (usb-20A0): DFC USB InfraRed Remote Control] lirc-driver = dfclibusb vendor-id = 0x20a0 product-id = 0x410b # from daemons/hw_dfclibusb.c, line 75 [GeneralTouch Technology Co.: Touchscreen] lirc-driver = dfclibusb vendor-id = 0x0dfc product-id = 0x0001 # from overrides.conf [DViCO: USB Remote] product-id = 0x9010 vendor-id = 0x0fe9 lirc-driver = dvico kernel-module = usbhid compatible-remotes = DVICO # from overrides.conf [Generic: Serial Port Receiver] device-nodes = hal-capability:serial kernel-module = lirc_serial # from overrides.conf [Apple: Built-in IR Receiver (0x8242)] product-id = 0x8242 vendor-id = 0x05ac lirc-driver = macmini kernel-module = usbhid compatible-remotes = Apple_A1156 # from overrides.conf [Apple: Built-in IR Receiver (0x8240)] product-id = 0x8240 vendor-id = 0x05ac lirc-driver = macmini kernel-module = usbhid compatible-remotes = Apple_A1156 # from overrides.conf [Apple: Built-in IR Receiver (0x8241)] product-id = 0x8241 vendor-id = 0x05ac lirc-driver = macmini kernel-module = usbhid compatible-remotes = Apple_A1156 # from overrides.conf [Generic: UDP Port Listener] lirc-driver = udp device-nodes = numeric:8765:1:65535:UDP-_Port # from overrides.conf [Creative Technology: SoundBlaster Remote Control Upgrade Kit] product-id = 0x3100 vendor-id = 0x041e lirc-driver = sb0540 kernel-module = usbhid compatible-remotes = Creative_RM-1800, Creative_RM-1500 # from overrides.conf [Samsung: USB IR Receiver] product-id = 0x0001 vendor-id = 0x0419 lirc-driver = samsung kernel-module = usbhid compatible-remotes = Samsung # from overrides.conf [CommandIR: Multi-IR Transceiver] lirc-driver = commandir product-id = 0x0003 vendor-id = 0x10c4 compatible-remotes = Hauppauge # from overrides.conf [Remotec: Mediamaster] product-id = 0x17f2 vendor-id = 0x0ad1 lirc-driver = bw6130 kernel-module = usbhid compatible-remotes = MEDIAMASTER gnome-lirc-properties-0.5.1/data/Makefile.in0000644000076400007640000010020011403230223021510 0ustar00hadesshadess00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 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@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@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 = : noinst_PROGRAMS = lirc-generate-linux-input$(EXEEXT) subdir = data DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(srcdir)/gnome-lirc-properties.desktop.in.in \ $(srcdir)/org.gnome.LircProperties.Mechanism.service.in \ $(srcdir)/org.gnome.lirc-properties.mechanism.policy.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = gnome-lirc-properties.desktop.in \ org.gnome.lirc-properties.mechanism.policy \ org.gnome.LircProperties.Mechanism.service CONFIG_CLEAN_VPATH_FILES = PROGRAMS = $(noinst_PROGRAMS) am_lirc_generate_linux_input_OBJECTS = \ lirc_generate_linux_input-lirc-generate-linux-input.$(OBJEXT) lirc_generate_linux_input_OBJECTS = \ $(am_lirc_generate_linux_input_OBJECTS) am__DEPENDENCIES_1 = lirc_generate_linux_input_DEPENDENCIES = $(am__DEPENDENCIES_1) lirc_generate_linux_input_LINK = $(CCLD) \ $(lirc_generate_linux_input_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ DEFAULT_INCLUDES = -I.@am__isrc@ depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f AM_V_lt = $(am__v_lt_$(V)) am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) am__v_lt_0 = --silent COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) AM_V_CC = $(am__v_CC_$(V)) am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY)) am__v_CC_0 = @echo " CC " $@; AM_V_at = $(am__v_at_$(V)) am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) am__v_at_0 = @ CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CCLD = $(am__v_CCLD_$(V)) am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) am__v_CCLD_0 = @echo " CCLD " $@; AM_V_GEN = $(am__v_GEN_$(V)) am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) am__v_GEN_0 = @echo " GEN " $@; SOURCES = $(lirc_generate_linux_input_SOURCES) DIST_SOURCES = $(lirc_generate_linux_input_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 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(dbusconfdir)" "$(DESTDIR)$(desktopdir)" \ "$(DESTDIR)$(fdidir)" "$(DESTDIR)$(policykitpolicydir)" \ "$(DESTDIR)$(resourcesdir)" "$(DESTDIR)$(servicedir)" DATA = $(dbusconf_DATA) $(desktop_DATA) $(fdi_DATA) \ $(policykitpolicy_DATA) $(resources_DATA) $(service_DATA) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ distdir ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ DOC_USER_FORMATS = @DOC_USER_FORMATS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ENABLE_POLICY_KIT = @ENABLE_POLICY_KIT@ EXEEXT = @EXEEXT@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ HELP_DIR = @HELP_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIRCD = @LIRCD@ LIRC_IRRECORD = @LIRC_IRRECORD@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ OBJEXT = @OBJEXT@ OMF_DIR = @OMF_DIR@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ POFILES = @POFILES@ POLICY_KIT_ACTION = @POLICY_KIT_ACTION@ POLICY_KIT_CFLAGS = @POLICY_KIT_CFLAGS@ POLICY_KIT_LIBS = @POLICY_KIT_LIBS@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ PYTHON = @PYTHON@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ devinput_driver = @devinput_driver@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ with_lirc_confdir = @with_lirc_confdir@ with_lirc_hardware_conf = @with_lirc_hardware_conf@ with_lircd_socket = @with_lircd_socket@ with_remotes_database = @with_remotes_database@ with_startup_style = @with_startup_style@ SUBDIRS = icons # Most distros will probably want to use --sysconfdir=/etc, # because that is what most distros have configured D-Bus to use. dbusconfdir = $(sysconfdir)/dbus-1/system.d dbusconf_DATA = org.gnome.LircProperties.Mechanism.conf policykitpolicydir = $(datadir)/polkit-1/actions policykitpolicy_in_files = org.gnome.lirc-properties.mechanism.policy.in policykitpolicy_DATA = org.gnome.lirc-properties.mechanism.policy # The .service file is generated from a .service.in file # so that the install location can be inserted. servicedir = $(datadir)/dbus-1/system-services service_in_files = org.gnome.LircProperties.Mechanism.service.in service_DATA = org.gnome.LircProperties.Mechanism.service # The .desktop file is generated from a .desktop.in file # so that intltool can take care of localization. desktopdir = $(datadir)/applications desktop_in_files = gnome-lirc-properties.desktop.in desktop_DATA = gnome-lirc-properties.desktop # Blacklist and whitelist of input devices fdidir = $(datadir)/hal/fdi/policy/10osvendor fdi_DATA = 20-x11-remotes.fdi lirc_generate_linux_input_SOURCES = lirc-generate-linux-input.c lirc_generate_linux_input_CFLAGS = $(GLIB_CFLAGS) lirc_generate_linux_input_LDADD = $(GLIB_LIBS) resourcesdir = $(pkgdatadir) resources_DATA = \ gnome-lirc-properties.ui \ gnome-lirc-properties-custom-config.ui \ gnome-lirc-properties-receiver.ui \ linux-input-layer-lircd.conf \ receivers.conf EXTRA_DIST = \ overrides.conf \ $(dbusconf_DATA) \ $(desktop_in_files) \ $(policykitpolicy_in_files) \ $(resources_DATA) \ $(service_in_files) \ $(fdi_DATA) DISTCLEANFILES = \ linux-input-layer-lircd.conf \ $(desktop_DATA) \ $(policykitpolicy_DATA) \ $(service_DATA) all: all-recursive .SUFFIXES: .SUFFIXES: .c .o .obj $(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 ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu data/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu data/Makefile .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 $(am__aclocal_m4_deps): gnome-lirc-properties.desktop.in: $(top_builddir)/config.status $(srcdir)/gnome-lirc-properties.desktop.in.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ org.gnome.lirc-properties.mechanism.policy: $(top_builddir)/config.status $(srcdir)/org.gnome.lirc-properties.mechanism.policy.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ org.gnome.LircProperties.Mechanism.service: $(top_builddir)/config.status $(srcdir)/org.gnome.LircProperties.Mechanism.service.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ clean-noinstPROGRAMS: -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS) lirc-generate-linux-input$(EXEEXT): $(lirc_generate_linux_input_OBJECTS) $(lirc_generate_linux_input_DEPENDENCIES) @rm -f lirc-generate-linux-input$(EXEEXT) $(AM_V_CCLD)$(lirc_generate_linux_input_LINK) $(lirc_generate_linux_input_OBJECTS) $(lirc_generate_linux_input_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lirc_generate_linux_input-lirc-generate-linux-input.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` lirc_generate_linux_input-lirc-generate-linux-input.o: lirc-generate-linux-input.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lirc_generate_linux_input_CFLAGS) $(CFLAGS) -MT lirc_generate_linux_input-lirc-generate-linux-input.o -MD -MP -MF $(DEPDIR)/lirc_generate_linux_input-lirc-generate-linux-input.Tpo -c -o lirc_generate_linux_input-lirc-generate-linux-input.o `test -f 'lirc-generate-linux-input.c' || echo '$(srcdir)/'`lirc-generate-linux-input.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lirc_generate_linux_input-lirc-generate-linux-input.Tpo $(DEPDIR)/lirc_generate_linux_input-lirc-generate-linux-input.Po @am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='lirc-generate-linux-input.c' object='lirc_generate_linux_input-lirc-generate-linux-input.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lirc_generate_linux_input_CFLAGS) $(CFLAGS) -c -o lirc_generate_linux_input-lirc-generate-linux-input.o `test -f 'lirc-generate-linux-input.c' || echo '$(srcdir)/'`lirc-generate-linux-input.c lirc_generate_linux_input-lirc-generate-linux-input.obj: lirc-generate-linux-input.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lirc_generate_linux_input_CFLAGS) $(CFLAGS) -MT lirc_generate_linux_input-lirc-generate-linux-input.obj -MD -MP -MF $(DEPDIR)/lirc_generate_linux_input-lirc-generate-linux-input.Tpo -c -o lirc_generate_linux_input-lirc-generate-linux-input.obj `if test -f 'lirc-generate-linux-input.c'; then $(CYGPATH_W) 'lirc-generate-linux-input.c'; else $(CYGPATH_W) '$(srcdir)/lirc-generate-linux-input.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lirc_generate_linux_input-lirc-generate-linux-input.Tpo $(DEPDIR)/lirc_generate_linux_input-lirc-generate-linux-input.Po @am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='lirc-generate-linux-input.c' object='lirc_generate_linux_input-lirc-generate-linux-input.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lirc_generate_linux_input_CFLAGS) $(CFLAGS) -c -o lirc_generate_linux_input-lirc-generate-linux-input.obj `if test -f 'lirc-generate-linux-input.c'; then $(CYGPATH_W) 'lirc-generate-linux-input.c'; else $(CYGPATH_W) '$(srcdir)/lirc-generate-linux-input.c'; fi` install-dbusconfDATA: $(dbusconf_DATA) @$(NORMAL_INSTALL) test -z "$(dbusconfdir)" || $(MKDIR_P) "$(DESTDIR)$(dbusconfdir)" @list='$(dbusconf_DATA)'; test -n "$(dbusconfdir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(dbusconfdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(dbusconfdir)" || exit $$?; \ done uninstall-dbusconfDATA: @$(NORMAL_UNINSTALL) @list='$(dbusconf_DATA)'; test -n "$(dbusconfdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(dbusconfdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(dbusconfdir)" && rm -f $$files install-desktopDATA: $(desktop_DATA) @$(NORMAL_INSTALL) test -z "$(desktopdir)" || $(MKDIR_P) "$(DESTDIR)$(desktopdir)" @list='$(desktop_DATA)'; test -n "$(desktopdir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(desktopdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(desktopdir)" || exit $$?; \ done uninstall-desktopDATA: @$(NORMAL_UNINSTALL) @list='$(desktop_DATA)'; test -n "$(desktopdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(desktopdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(desktopdir)" && rm -f $$files install-fdiDATA: $(fdi_DATA) @$(NORMAL_INSTALL) test -z "$(fdidir)" || $(MKDIR_P) "$(DESTDIR)$(fdidir)" @list='$(fdi_DATA)'; test -n "$(fdidir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(fdidir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(fdidir)" || exit $$?; \ done uninstall-fdiDATA: @$(NORMAL_UNINSTALL) @list='$(fdi_DATA)'; test -n "$(fdidir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(fdidir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(fdidir)" && rm -f $$files install-policykitpolicyDATA: $(policykitpolicy_DATA) @$(NORMAL_INSTALL) test -z "$(policykitpolicydir)" || $(MKDIR_P) "$(DESTDIR)$(policykitpolicydir)" @list='$(policykitpolicy_DATA)'; test -n "$(policykitpolicydir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(policykitpolicydir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(policykitpolicydir)" || exit $$?; \ done uninstall-policykitpolicyDATA: @$(NORMAL_UNINSTALL) @list='$(policykitpolicy_DATA)'; test -n "$(policykitpolicydir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(policykitpolicydir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(policykitpolicydir)" && rm -f $$files install-resourcesDATA: $(resources_DATA) @$(NORMAL_INSTALL) test -z "$(resourcesdir)" || $(MKDIR_P) "$(DESTDIR)$(resourcesdir)" @list='$(resources_DATA)'; test -n "$(resourcesdir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(resourcesdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(resourcesdir)" || exit $$?; \ done uninstall-resourcesDATA: @$(NORMAL_UNINSTALL) @list='$(resources_DATA)'; test -n "$(resourcesdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(resourcesdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(resourcesdir)" && rm -f $$files install-serviceDATA: $(service_DATA) @$(NORMAL_INSTALL) test -z "$(servicedir)" || $(MKDIR_P) "$(DESTDIR)$(servicedir)" @list='$(service_DATA)'; test -n "$(servicedir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(servicedir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(servicedir)" || exit $$?; \ done uninstall-serviceDATA: @$(NORMAL_UNINSTALL) @list='$(service_DATA)'; test -n "$(servicedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(servicedir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(servicedir)" && rm -f $$files # 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): @fail= 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; \ ($(am__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): @fail= 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; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__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; nonempty = 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) set x; \ 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 || \ set "$$@" "$$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; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) 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)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__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 "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$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; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile $(PROGRAMS) $(DATA) installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(dbusconfdir)" "$(DESTDIR)$(desktopdir)" "$(DESTDIR)$(fdidir)" "$(DESTDIR)$(policykitpolicydir)" "$(DESTDIR)$(resourcesdir)" "$(DESTDIR)$(servicedir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done 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) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) 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 clean-am: clean-generic clean-noinstPROGRAMS mostlyclean-am distclean: distclean-recursive -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-dbusconfDATA install-desktopDATA \ install-fdiDATA install-policykitpolicyDATA \ install-resourcesDATA install-serviceDATA install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-dbusconfDATA uninstall-desktopDATA \ uninstall-fdiDATA uninstall-policykitpolicyDATA \ uninstall-resourcesDATA uninstall-serviceDATA .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ install-am install-strip tags-recursive .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am check check-am clean clean-generic \ clean-noinstPROGRAMS ctags ctags-recursive distclean \ distclean-compile distclean-generic distclean-tags distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dbusconfDATA \ install-desktopDATA install-dvi install-dvi-am install-exec \ install-exec-am install-fdiDATA install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-policykitpolicyDATA install-ps \ install-ps-am install-resourcesDATA install-serviceDATA \ install-strip installcheck installcheck-am installdirs \ installdirs-am maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-compile mostlyclean-generic pdf pdf-am \ ps ps-am tags tags-recursive uninstall uninstall-am \ uninstall-dbusconfDATA uninstall-desktopDATA uninstall-fdiDATA \ uninstall-policykitpolicyDATA uninstall-resourcesDATA \ uninstall-serviceDATA linux-input-layer-lircd.conf: lirc-generate-linux-input /usr/include/linux/input.h $(AM_V_GEN) $(builddir)/lirc-generate-linux-input > $@ @INTLTOOL_DESKTOP_RULE@ # 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: gnome-lirc-properties-0.5.1/data/overrides.conf0000644000076400007640000000470611377242633022354 0ustar00hadesshadess00000000000000# Device driver is absolutely horrid, so not scanned [CommandIR: Multi-IR Transceiver] compatible-remotes = Hauppauge lirc-driver = commandir vendor-id = 0x10c4 product-id = 0x0003 [Generic: Serial Port Receiver] kernel-module: lirc_serial device-nodes: hal-capability:serial [Generic: UDP Port Listener] lirc-driver: udp device-nodes: numeric:8765:1:65535:UDP-_Port # All those are from hw_hiddev.c [Apple: Built-in IR Receiver (0x8240)] compatible-remotes = Apple_A1156 kernel-module = usbhid vendor-id = 0x05ac product-id = 0x8240 lirc-driver = macmini [Apple: Built-in IR Receiver (0x8241)] compatible-remotes = Apple_A1156 kernel-module = usbhid vendor-id = 0x05ac product-id = 0x8241 lirc-driver = macmini [Apple: Built-in IR Receiver (0x8242)] compatible-remotes = Apple_A1156 kernel-module = usbhid vendor-id = 0x05ac product-id = 0x8242 lirc-driver = macmini [Creative Technology: SoundBlaster Remote Control Upgrade Kit] compatible-remotes = Creative_RM-1800, Creative_RM-1500 kernel-module = usbhid lirc-driver = sb0540 vendor-id = 0x041e product-id = 0x3100 [Samsung: USB IR Receiver] compatible-remotes = Samsung kernel-module = usbhid lirc-driver = samsung vendor-id = 0x0419 product-id = 0x0001 # [Asus: DH USB Remote] # compatible-remotes = AsusDH # kernel-module = usbhid # lirc-driver = asusdh # vendor-id = # product-id = [DViCO: USB Remote] compatible-remotes = DVICO kernel-module = usbhid lirc-driver = dvico vendor-id = 0x0fe9 product-id = 0x9010 [Remotec: Mediamaster] compatible-remotes = MEDIAMASTER kernel-module = usbhid lirc-driver = bw6130 vendor-id = 0x0ad1 product-id = 0x17f2 [USB-Overrides] bad-vendor-tokens: VENDOR_ATI1 cmdir-vendor: Cygnal cmdir-product: CommandIR USB Transceiver imon-product: iMON Remote Controller ms-vendor: Microsoft Corp. mceusb-vendor: Microsoft Corp. mceusb-product: MCE Remote 11ba-0101-vendor: Sasem 03eb-0002-vendor: Homebrew 15c2-ffda-product: SoundGraph iMON SS (IR & VFD) 03eb-0002-product: Igor Plug USB 0471-0815-product: Mass Storage Device 2304-0225-vendor: Pinnacle Systems 0e9c-0000-remotes: Streamzap_PC_Remote 15c2-ffdc-remotes: IMON_KNOB 0bc7-0008-remotes: Snapstream_Firefly_R1000 gnome-lirc-properties-0.5.1/data/20-x11-remotes.fdi0000644000076400007640000000264611222365515022466 0ustar00hadesshadess00000000000000 false true false false false gnome-lirc-properties-0.5.1/data/gnome-lirc-properties-receiver.ui0000644000076400007640000001437511374243054026070 0ustar00hadesshadess00000000000000 GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 True center-on-parent dialog False True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 2 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 6 6 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 <big><b>Multiple Receivers Detected.</b></big> Please choose the IR receiver that you wish to use. True False 0 550 250 True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK automatic automatic in True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False 1 1 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK end gtk-cancel True True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True False False 0 gtk-apply True False True True True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True False False 1 False end 0 receiver_chooser_cancel receiver_chooser_accept gnome-lirc-properties-0.5.1/data/Makefile.am0000644000076400007640000000360611377246005021532 0ustar00hadesshadess00000000000000SUBDIRS = icons # Most distros will probably want to use --sysconfdir=/etc, # because that is what most distros have configured D-Bus to use. dbusconfdir = $(sysconfdir)/dbus-1/system.d dbusconf_DATA = org.gnome.LircProperties.Mechanism.conf policykitpolicydir = $(datadir)/polkit-1/actions policykitpolicy_in_files = org.gnome.lirc-properties.mechanism.policy.in policykitpolicy_DATA = org.gnome.lirc-properties.mechanism.policy # The .service file is generated from a .service.in file # so that the install location can be inserted. servicedir = $(datadir)/dbus-1/system-services service_in_files = org.gnome.LircProperties.Mechanism.service.in service_DATA = org.gnome.LircProperties.Mechanism.service # The .desktop file is generated from a .desktop.in file # so that intltool can take care of localization. desktopdir = $(datadir)/applications desktop_in_files = gnome-lirc-properties.desktop.in desktop_DATA = gnome-lirc-properties.desktop # Blacklist and whitelist of input devices fdidir = $(datadir)/hal/fdi/policy/10osvendor fdi_DATA = 20-x11-remotes.fdi noinst_PROGRAMS = lirc-generate-linux-input lirc_generate_linux_input_SOURCES = lirc-generate-linux-input.c lirc_generate_linux_input_CFLAGS = $(GLIB_CFLAGS) lirc_generate_linux_input_LDADD = $(GLIB_LIBS) resourcesdir = $(pkgdatadir) linux-input-layer-lircd.conf: lirc-generate-linux-input /usr/include/linux/input.h $(AM_V_GEN) $(builddir)/lirc-generate-linux-input > $@ resources_DATA = \ gnome-lirc-properties.ui \ gnome-lirc-properties-custom-config.ui \ gnome-lirc-properties-receiver.ui \ linux-input-layer-lircd.conf \ receivers.conf EXTRA_DIST = \ overrides.conf \ $(dbusconf_DATA) \ $(desktop_in_files) \ $(policykitpolicy_in_files) \ $(resources_DATA) \ $(service_in_files) \ $(fdi_DATA) DISTCLEANFILES = \ linux-input-layer-lircd.conf \ $(desktop_DATA) \ $(policykitpolicy_DATA) \ $(service_DATA) @INTLTOOL_DESKTOP_RULE@ gnome-lirc-properties-0.5.1/data/org.gnome.LircProperties.Mechanism.conf0000644000076400007640000000205411222367462027104 0ustar00hadesshadess00000000000000 gnome-lirc-properties-0.5.1/data/gnome-lirc-properties.ui0000644000076400007640000011465711374242040024264 0ustar00hadesshadess00000000000000 5 Remote Control Properties dialog False True 2 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 12 18 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 none True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 6 12 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 6 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 4 2 6 6 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 _Device: True 2 3 GTK_FILL GTK_FILL True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 _Manufacturer: True combo_receiver_vendor_list GTK_FILL GTK_FILL True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 M_odel: True combo_receiver_product_list 1 2 GTK_FILL GTK_FILL True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 2 GTK_FILL 400 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False 1 2 1 2 GTK_FILL True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 4 True end 1 2 3 4 GTK_FILL True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 3 4 GTK_FILL GTK_FILL True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False 1 1 2 2 3 GTK_FILL 0 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 _Auto-detect True True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True False 1 GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 6 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True 0.25 Searching for IR receivers end 0 gtk-cancel True True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True False 1 False 2 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>IR Receiver</b> True 0 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 none True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 6 12 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 6 Use _supplied remote control True True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True True True Use the remote control that was supplied with the infra-red receiver, if any. 0 Use di_fferent remote control True True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True True True radiobutton_supplied_remote Use a remote control that was not supplied with the infra-red receiver, such as a generic replacement remote control not specifically designed for use with a computer. 1 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 12 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 3 2 6 6 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 6 Cus_tom Configuration True True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True False False end 0 2 2 3 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Ma_nufacturer: True combo_remote_vendor_list GTK_FILL True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Mod_el: True combo_remote_product_list 1 2 GTK_FILL True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 2 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False 1 2 1 2 2 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>IR Remote Control</b> True 1 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 none True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 6 12 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 6 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Press remote control buttons to test: False False 0 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 <none> end 1 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>Configuration Test</b> True 2 False False 1 True True end gtk-help True True False True False False 2 _Unlock True True True False True False False end 2 gtk-close True True False True False False end 1 False end 0 helpbutton3 unlockbutton closebutton3 gnome-lirc-properties-0.5.1/depcomp0000755000076400007640000004426711377246447020164 0ustar00hadesshadess00000000000000#! /bin/sh # depcomp - compile a program generating dependencies as side-effects scriptversion=2009-04-28.21; # UTC # Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009 Free # Software Foundation, Inc. # 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, 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, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Alexandre Oliva . case $1 in '') echo "$0: No command. Try \`$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: depcomp [--help] [--version] PROGRAM [ARGS] Run PROGRAMS ARGS to compile a file, generating dependencies as side-effects. Environment variables: depmode Dependency tracking mode. source Source file read by `PROGRAMS ARGS'. object Object file output by `PROGRAMS ARGS'. DEPDIR directory where to store dependencies. depfile Dependency file to output. tmpdepfile Temporary file to use when outputing dependencies. libtool Whether libtool is used (yes/no). Report bugs to . EOF exit $? ;; -v | --v*) echo "depcomp $scriptversion" exit $? ;; esac if test -z "$depmode" || test -z "$source" || test -z "$object"; then echo "depcomp: Variables source, object and depmode must be set" 1>&2 exit 1 fi # Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. depfile=${depfile-`echo "$object" | sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} rm -f "$tmpdepfile" # Some modes work just like other modes, but use different flags. We # parameterize here, but still list the modes in the big case below, # to make depend.m4 easier to write. Note that we *cannot* use a case # here, because this file can only contain one case statement. if test "$depmode" = hp; then # HP compiler uses -M and no extra arg. gccflag=-M depmode=gcc fi if test "$depmode" = dashXmstdout; then # This is just like dashmstdout with a different argument. dashmflag=-xM depmode=dashmstdout fi cygpath_u="cygpath -u -f -" if test "$depmode" = msvcmsys; then # This is just like msvisualcpp but w/o cygpath translation. # Just convert the backslash-escaped backslashes to single forward # slashes to satisfy depend.m4 cygpath_u="sed s,\\\\\\\\,/,g" depmode=msvisualcpp fi case "$depmode" in gcc3) ## gcc 3 implements dependency tracking that does exactly what ## we want. Yay! Note: for some reason libtool 1.4 doesn't like ## it if -MD -MP comes after the -MF stuff. Hmm. ## Unfortunately, FreeBSD c89 acceptance of flags depends upon ## the command line argument order; so add the flags where they ## appear in depend2.am. Note that the slowdown incurred here ## affects only configure: in makefiles, %FASTDEP% shortcuts this. for arg do case $arg in -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; *) set fnord "$@" "$arg" ;; esac shift # fnord shift # $arg done "$@" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi mv "$tmpdepfile" "$depfile" ;; gcc) ## There are various ways to get dependency output from gcc. Here's ## why we pick this rather obscure method: ## - Don't want to use -MD because we'd like the dependencies to end ## up in a subdir. Having to rename by hand is ugly. ## (We might end up doing this anyway to support other compilers.) ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like ## -MM, not -M (despite what the docs say). ## - Using -M directly means running the compiler twice (even worse ## than renaming). if test -z "$gccflag"; then gccflag=-MD, fi "$@" -Wp,"$gccflag$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ## The second -e expression handles DOS-style file names with drive letters. sed -e 's/^[^:]*: / /' \ -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" ## This next piece of magic avoids the `deleted header file' problem. ## The problem is that when a header file which appears in a .P file ## is deleted, the dependency causes make to die (because there is ## typically no way to rebuild the header). We avoid this by adding ## dummy dependencies for each header file. Too bad gcc doesn't do ## this for us directly. tr ' ' ' ' < "$tmpdepfile" | ## Some versions of gcc put a space before the `:'. On the theory ## that the space means something, we add a space to the output as ## well. ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; sgi) if test "$libtool" = yes; then "$@" "-Wp,-MDupdate,$tmpdepfile" else "$@" -MDupdate "$tmpdepfile" fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files echo "$object : \\" > "$depfile" # Clip off the initial element (the dependent). Don't try to be # clever and replace this with sed code, as IRIX sed won't handle # lines with more than a fixed number of characters (4096 in # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; # the IRIX cc adds comments like `#:fec' to the end of the # dependency line. tr ' ' ' ' < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ tr ' ' ' ' >> "$depfile" echo >> "$depfile" # The second pass generates a dummy entry for each header file. tr ' ' ' ' < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ >> "$depfile" else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile # "include basename.Plo" scheme. echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; aix) # The C for AIX Compiler uses -M and outputs the dependencies # in a .u file. In older versions, this file always lives in the # current directory. Also, the AIX compiler puts `$object:' at the # start of each line; $object doesn't have directory information. # Version 6 uses the directory in both cases. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then tmpdepfile1=$dir$base.u tmpdepfile2=$base.u tmpdepfile3=$dir.libs/$base.u "$@" -Wc,-M else tmpdepfile1=$dir$base.u tmpdepfile2=$dir$base.u tmpdepfile3=$dir$base.u "$@" -M fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then # Each line is of the form `foo.o: dependent.h'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" # That's a tab and a space in the []. sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile # "include basename.Plo" scheme. echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; icc) # Intel's C compiler understands `-MD -MF file'. However on # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c # ICC 7.0 will fill foo.d with something like # foo.o: sub/foo.c # foo.o: sub/foo.h # which is wrong. We want: # sub/foo.o: sub/foo.c # sub/foo.o: sub/foo.h # sub/foo.c: # sub/foo.h: # ICC 7.1 will output # foo.o: sub/foo.c sub/foo.h # and will wrap long lines using \ : # foo.o: sub/foo.c ... \ # sub/foo.h ... \ # ... "$@" -MD -MF "$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each line is of the form `foo.o: dependent.h', # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process this invocation # correctly. Breaking it into two sed invocations is a workaround. sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp2) # The "hp" stanza above does not work with aCC (C++) and HP's ia64 # compilers, which have integrated preprocessors. The correct option # to use with these is +Maked; it writes dependencies to a file named # 'foo.d', which lands next to the object file, wherever that # happens to be. # Much of this is similar to the tru64 case; see comments there. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then tmpdepfile1=$dir$base.d tmpdepfile2=$dir.libs/$base.d "$@" -Wc,+Maked else tmpdepfile1=$dir$base.d tmpdepfile2=$dir$base.d "$@" +Maked fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile" # Add `dependent.h:' lines. sed -ne '2,${ s/^ *// s/ \\*$// s/$/:/ p }' "$tmpdepfile" >> "$depfile" else echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" "$tmpdepfile2" ;; tru64) # The Tru64 compiler uses -MD to generate dependencies as a side # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put # dependencies in `foo.d' instead, so we check for that too. # Subdirectories are respected. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then # With Tru64 cc, shared objects can also be used to make a # static library. This mechanism is used in libtool 1.4 series to # handle both shared and static libraries in a single compilation. # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d. # # With libtool 1.5 this exception was removed, and libtool now # generates 2 separate objects for the 2 libraries. These two # compilations output dependencies in $dir.libs/$base.o.d and # in $dir$base.o.d. We have to check for both files, because # one of the two compilations can be disabled. We should prefer # $dir$base.o.d over $dir.libs/$base.o.d because the latter is # automatically cleaned when .libs/ is deleted, while ignoring # the former would cause a distcleancheck panic. tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4 tmpdepfile2=$dir$base.o.d # libtool 1.5 tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5 tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504 "$@" -Wc,-MD else tmpdepfile1=$dir$base.o.d tmpdepfile2=$dir$base.d tmpdepfile3=$dir$base.d tmpdepfile4=$dir$base.d "$@" -MD fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" # That's a tab and a space in the []. sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" else echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; #nosideeffect) # This comment above is used by automake to tell side-effect # dependency tracking mechanisms from slower ones. dashmstdout) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout, regardless of -o. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # Remove `-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done test -z "$dashmflag" && dashmflag=-M # Require at least two characters before searching for `:' # in the target name. This is to cope with DOS-style filenames: # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise. "$@" $dashmflag | sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" tr ' ' ' ' < "$tmpdepfile" | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; dashXmstdout) # This case only exists to satisfy depend.m4. It is never actually # run, as this mode is specially recognized in the preamble. exit 1 ;; makedepend) "$@" || exit $? # Remove any Libtool call if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # X makedepend shift cleared=no eat=no for arg do case $cleared in no) set ""; shift cleared=yes ;; esac if test $eat = yes; then eat=no continue fi case "$arg" in -D*|-I*) set fnord "$@" "$arg"; shift ;; # Strip any option that makedepend may not understand. Remove # the object too, otherwise makedepend will parse it as a source file. -arch) eat=yes ;; -*|$object) ;; *) set fnord "$@" "$arg"; shift ;; esac done obj_suffix=`echo "$object" | sed 's/^.*\././'` touch "$tmpdepfile" ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" sed '1,2d' "$tmpdepfile" | tr ' ' ' ' | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" "$tmpdepfile".bak ;; cpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # Remove `-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done "$@" -E | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | sed '$ s: \\$::' > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" cat < "$tmpdepfile" >> "$depfile" sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; msvisualcpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi IFS=" " for arg do case "$arg" in -o) shift ;; $object) shift ;; "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") set fnord "$@" shift shift ;; *) set fnord "$@" "$arg" shift shift ;; esac done "$@" -E 2>/dev/null | sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" echo " " >> "$depfile" sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" rm -f "$tmpdepfile" ;; msvcmsys) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; none) exec "$@" ;; *) echo "Unknown depmode $depmode" 1>&2 exit 1 ;; esac exit 0 # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: gnome-lirc-properties-0.5.1/NEWS0000644000076400007640000001423211403230171017244 0ustar00hadesshadess000000000000000.5.1: * Fix traceback with more recent versions of PolicyKit * Add a number of new remotes and receivers 0.5.0: * Go from 11 detected receivers to near 100 * Port to PolicyKit 1.0 and GtkBuilder * Merge Fedora support * Add script to detect all supported USB receivers from lirc sources (user-space and kernel-space drivers) 0.4.0: * Fix for recent D-Bus versions * Remove unused Snapstream remote definition * Fix overly enthusiastic shell quoting in config files * Disable Download button * Show the preferences in the user's preferences * Fix warnings with newer Python versions * Make lircd socket location configurable * Move default lircd.conf location for Fedora 0.3.1: * Fix potential security issues in the backend by being more stringent on the input we accept Bugs #558128 and #558127 * Fix the backend detecting keyboard-type devices without any keys * Fix detection of hiddev devices that don't have a product or vendor ID 0.3.0: * Add a program to generate updated "Linux Input Layer" remote configuration, and update the configuration we ship Bug #555802 * Add support for the Apple Mac Mini IR Receivers, Windows Media Center -compatible receivers, as well as the CommandIR Multi-IR Transceiver, the SoundGraph iMon Knob, and PS3 BD Remote Bugs #556599, #555802, #556643 * Fix GTK+ warning on startup with newer GTK's Bug #556552 * Make sure we don't try to set up Logitech Mini-Receivers, or Dell USB keyboard hubs as remotes Bugs #541104 and #557086 * Fix possible errors due to PolicyKit usage Bug #556745 0.2.8: * Require lirc 0.8.4. (Bastien Nocera) * Adapt to the latest lirc, without our custom lirc include patch. (Bastien Nocera) * Do not use the lirc --resume option (in our custom lirc patch), because lirc now does the right thing automatically. (Bastien Nocera) Bug #536811. * Do not do lsb version checks, because it's enough now to check for a new enough lirc. (Bastien Nocera) Bug #532606. * Correct the PolicyKit authorization checks. (And update your PolicyKit to 0.9 because it has many bug fixes.) (Bastien Nocera) Bug #540912. * Allow lircd.conf to be missing. (Bastien Nocera) Bug #540898. * Fix some crashes while finding configuration files. (Bastien Nocera) * Avoid a crash when no receivers are plugged in. (Mathias Hasselmann) Bug #540900. * Avodi showing full keyboards in the receiver list. (Mathias Hasselmann) * Detect the Linux Input Device driver name during configure. (Mathias Hasselmann) * Avoid an occasional crash during Key Listening. Ubuntu Bug: http://bugs.launchpad.net/ubuntu/+source/gnome-lirc-properties/+bug/224954 (Murray Cumming) * Custom Configuration: Adapt to some extra irrecord behaviour, instead of aborting, for instance with the XBox remote control. 0.2.7: * Try to restart the key listener when it fails. This seems to happen sometimes, and the restart is usually successful. (Mathias Hasselmann) Bug #529909 * Ask for PolicyKit authorization before rewriting a broken configurations at startup. * Support the Snapstream Firefly even when it is called "Snapstream Firefly" instead of "Snapstream_Firefly_R1000" in the configuration files, because this seems to have changed in debian/ubuntu's lirc package. * Fix a crash at startup when the configured remote control's name is no longer in the lirc configuration files in the lirc package. (Murray Cumming) Bug #529854. * Do not lose vendor, model and contributor names when re-opening custom configuration. (Murray Cumming) Bug #530504. * Improve error handling with upload and update. (Murray Cumming) Bug #529853 and Bug #529903 * Use bug-buddy. (Bastien Nocera) Bug #530360 * Improve keyboard mnemonics (Murray Cumming) Bug #530349 (Wouter Bolsterlee). * Improved strings for translators. (Murray CumminG) Bug #530348 (Wouter Bolsterlee). 0.2.6: * Check the lirc configuration files at startup and offer to fix them if necessary. (Mathias Hasselmann) * Auto-detection: Write the configuration files even if the auto-detection result is the same as what was currently selected, in case the configuration files are incorrect. (Mathias Hasselmann, Murray Cumming) * Handle some other small errors while parsing/writing configuration files. (Mathias Hasselmann) * Build: - Add -disable-confdir-check to prevent checking for lircd.conf. - Cleaned up the .desktop file. (Bastien Nocera) * Documentation: - Updated the screenshots. 0.2.5: * Generic support for Linux Input Layer remotes, including hot-plugging. * Update URL of the remotes database web service. * Better focus handling when learning key-codes. * Better feedback when learning key-codes. * Overall improved robustness of the code. 0.2.4: * Add button for learning keys for better usability. * Fix some threading and DBUS issues. 0.2.3: * There is no 0.2.3 release due some limitations of Launchpad's Personal Package Archive service: You cannot replace release candidate tarballs. 0.2.2: * Support Hardy Heron's include statements for lircd.conf files. * Probably handle the result of PolicyKit's ObtainAuthorization() method. * Better error handling when invoking help browser. * LIRC related sanity checks in configure script. 0.2.1: * Finish remote configuration sharing. * Add server-side remote database script. * Add application icon drawn by Andreas Nilsson. * Update .desktop file to show up properly. * Fix problems caused by latest refactoring. * Improvements do the user manual. 0.2.0: * Setup initial help infrastructure. * Implement download of custom remote configurations. * Major code cleanups and refactoring. * Bugfixes. 0.1.0: * Support learning of "MODE2" receivers. * Support UDP receiver for testing. * Find device nodes for dev/input and USB/HID receivers. * Initial tool for extracting receivers.conf from lirc source code. * Allow retry of failed receiver detection. * Major code cleanups to make pylint happy. * Bugfixes. 0.0.4: * Implement key-code learning. * Bugfixes. 0.0.3: * Mostly bugfixes. 0.0.2: * The PolicyKit stuff all seems to work now. * Added custom configuration dialog. * Initial Ubuntu packaging. * Drop pylirc dependency. * Bugfixes. 0.0.1: * Mostly useless first release to get feedback about the use of PolicyKit. gnome-lirc-properties-0.5.1/help/0000755000076400007640000000000011403230251017472 5ustar00hadesshadess00000000000000gnome-lirc-properties-0.5.1/help/de/0000755000076400007640000000000011403230246020066 5ustar00hadesshadess00000000000000gnome-lirc-properties-0.5.1/help/de/de.po0000644000076400007640000005476311403230246021035 0ustar00hadesshadess00000000000000# German translation of the gnome-lirc-properties manual. # Mario Blättermann , 2009. # msgid "" msgstr "" "Project-Id-Version: \n" "POT-Creation-Date: 2009-04-17 14:34+0000\n" "PO-Revision-Date: 2009-04-19 15:26+0100\n" "Last-Translator: Mario Blättermann \n" "Language-Team: German \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: German\n" "X-Poedit-Country: GERMANY\n" #. When image changes, this message will be marked fuzzy or untranslated for you. #. It doesn't matter what you translate it to: it's not used at all. #: C/gnome-lirc-properties.xml:175(None) msgid "@@image: 'figures/main-window.png'; md5=d38ccfbf5e75126c34bbd0a39e6b5eb9" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for you. #. It doesn't matter what you translate it to: it's not used at all. #: C/gnome-lirc-properties.xml:252(None) msgid "@@image: 'figures/auto-detect.png'; md5=3f57d1012efac6bc1487343ec2dff3fd" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for you. #. It doesn't matter what you translate it to: it's not used at all. #: C/gnome-lirc-properties.xml:318(None) msgid "" "@@image: 'figures/custom-remote-model.png'; " "md5=21c86ef2625f2cb2b7be40729507b07f" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for you. #. It doesn't matter what you translate it to: it's not used at all. #: C/gnome-lirc-properties.xml:358(None) msgid "" "@@image: 'figures/custom-remote-basics.png'; " "md5=09213d88ba289ac3966fc2988dede3e8" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for you. #. It doesn't matter what you translate it to: it's not used at all. #: C/gnome-lirc-properties.xml:378(None) msgid "" "@@image: 'figures/custom-remote-keys.png'; " "md5=11a50d44658df47de8a7ff0eb24dbb59" msgstr "" #: C/gnome-lirc-properties.xml:20(title) msgid "" "GNOME Infrared Remote Control Properties Manual" msgstr "GNOME Infrarot-Fernbedienung-Handbuch" #: C/gnome-lirc-properties.xml:22(para) msgid "" "GNOME Infrared Remote Control Properties is a tool " "for configuring your remote control." msgstr "" "GNOME-Einstellungen für Infrarot-Fernbedienungen " "ist ein Werkzeug zum Konfigurieren Ihrer Fernbedienung." #: C/gnome-lirc-properties.xml:26(year) msgid "2008" msgstr "2008" #: C/gnome-lirc-properties.xml:27(holder) #: C/gnome-lirc-properties.xml:32(publishername) #: C/gnome-lirc-properties.xml:70(para) msgid "GNOME Documentation Project" msgstr "GNOME-Dokumentationsprojekt" #: C/gnome-lirc-properties.xml:42(firstname) msgid "Mathias" msgstr "Mathias" #: C/gnome-lirc-properties.xml:43(surname) msgid "Hasselmann" msgstr "Hasselmann" #: C/gnome-lirc-properties.xml:45(orgname) msgid "Openismus GmbH" msgstr "Openismus GmbH" #: C/gnome-lirc-properties.xml:46(email) msgid "mathias@openismus.com" msgstr "mathias@openismus.com" #: C/gnome-lirc-properties.xml:66(revnumber) msgid "GNOME Infrared Remote Control Properties Manual V2.0" msgstr "GNOME-Handbuch zur Einstellung von Infrarot-Fernbedienungen V2.0" #: C/gnome-lirc-properties.xml:67(date) msgid "February 2008" msgstr "Februar 2008" #: C/gnome-lirc-properties.xml:69(para) msgid "Mathias Hasselmann mathias@openismus.com" msgstr "Mathias Hasselmann mathias@openismus.com" #: C/gnome-lirc-properties.xml:75(releaseinfo) msgid "" "This manual describes version 0.2 of GNOME Infrared Remote Control Properties" msgstr "" "Dieses Handbuch beschreibt Version 0.2 der GNOME-Einstellungen für Infrarot-" "Fernbedienungen" #: C/gnome-lirc-properties.xml:78(title) msgid "Feedback" msgstr "Rückmeldungen" #: C/gnome-lirc-properties.xml:80(para) msgid "" "To report a bug or make a suggestion regarding the GNOME " "Infrared Remote Control Properties application or this manual, " "follow the directions in the Feedback section of the GNOME User Guide." msgstr "" "Um einen Fehler zu melden oder einen Vorschlag zu GNOME-" "Einstellungen für Infrarot-Fernbedienungen oder zu diesem " "Handbuch zu machen, folgen Sie den Anweisungen im Abschnitt Rückmeldungen des GNOME-" "Benutzerhandbuchs." #: C/gnome-lirc-properties.xml:90(primary) #: C/gnome-lirc-properties.xml:0(application) msgid "GNOME Infrared Remote Control Properties" msgstr "GNOME-Einstellungen für Infrarot-Fernbedienungen" #: C/gnome-lirc-properties.xml:93(primary) msgid "mygnomeapp" msgstr "mygnomeapp" #: C/gnome-lirc-properties.xml:101(title) msgid "Introduction" msgstr "Einführung" #: C/gnome-lirc-properties.xml:103(para) msgid "" "Use GNOME Infrared Remote Control Properties to " "configure your LIRC powered infrared remote. GNOME Infrared " "Remote Control Properties provides the following features:" msgstr "" "Verwenden Sie GNOME-Einstellungen für Infrarot-Fernbedienungen zur Konfiguration Ihrer durch LIRC unterstützten Infrarot-" "Fernbedienung. GNOME-Einstellungen für Infrarot-Fernbedienungen verfügt über die folgenden Funktionsmerkmale:" #: C/gnome-lirc-properties.xml:109(para) msgid "Auto-detection of infrared receivers." msgstr "Automatische Erkennung von Infrarotempfängern." #: C/gnome-lirc-properties.xml:110(para) msgid "Selection and customization of remote configurations." msgstr "Auswahl und Anpassung von Fernbedienungskonfigurationen." #: C/gnome-lirc-properties.xml:111(para) msgid "Learning of remote control key-codes." msgstr "Lernen von Tastencodes der Fernbedienung." #: C/gnome-lirc-properties.xml:112(para) msgid "Sharing of customized remote configurations." msgstr "Veröffentlichen von benutzerdefinierten Fernbedienungskonfigurationen." #: C/gnome-lirc-properties.xml:116(para) msgid "Please help the community by:" msgstr "Bitte helfen Sie der Gemeinschaft beim:" #: C/gnome-lirc-properties.xml:119(para) msgid "Sharing your newly created and corrected remote configuration files." msgstr "" "Veröffentlichen Ihrer neu erstellten und korrigierten Konfigurationsdateien." #: C/gnome-lirc-properties.xml:120(para) msgid "Reporting receivers supported by LIRC but ignored by this control panel." msgstr "" "Melden von Empfängern, die von LIRC unterstützt, aber von dieser Anwendung " "ignoriert werden." #: C/gnome-lirc-properties.xml:121(para) msgid "Reporting other issues." msgstr "Berichten sonstiger Fehler." #: C/gnome-lirc-properties.xml:122(para) msgid "Translating the program and its manual to your native language." msgstr "Übersetzen des Programms und dessen Dokumentation in Ihre Sprache." #: C/gnome-lirc-properties.xml:137(title) msgid "Getting Started" msgstr "Erste Schritte" #: C/gnome-lirc-properties.xml:140(title) msgid "" "Starting GNOME Infrared Remote Control Properties" msgstr "" "Starten von GNOME-Einstellungen für Infrarot-Fernbedienungen" #: C/gnome-lirc-properties.xml:141(para) msgid "" "You can start GNOME Infrared Remote Control Properties in the following ways:" msgstr "" "Sie können GNOME-Einstellungen für Infrarot-Fernbedienungen auf folgende Arten starten:" #: C/gnome-lirc-properties.xml:145(term) msgid "System menu" msgstr "Menü System" #: C/gnome-lirc-properties.xml:147(para) msgid "" "Choose AdministrationInfrared Remote Control." msgstr "" "Wählen Sie SystemverwaltungInfrarot-Fernbedienung." #: C/gnome-lirc-properties.xml:155(term) msgid "Command line" msgstr "Befehlszeile" #: C/gnome-lirc-properties.xml:157(para) msgid "" "To start GNOME Infrared Remote Control Properties " "from a command line, type the following command, then press Return:" msgstr "" "Um GNOME-Einstellungen für Infrarot-Fernbedienungen in einer Befehlszeile zu starten, geben Sie folgenden Befehl ein " "und drücken Sie die Eingabetaste:" #: C/gnome-lirc-properties.xml:161(command) msgid "gnome-lirc-properties" msgstr "gnome-lirc-properties" #: C/gnome-lirc-properties.xml:168(title) msgid "" "When You Start GNOME Infrared Remote Control Properties" msgstr "" "Beim Start von GNOME-Einstellungen für Infrarot-Fernbedienungen" #: C/gnome-lirc-properties.xml:169(para) msgid "" "When you start GNOME Infrared Remote Control Properties, the following window is displayed." msgstr "" "Beim Start von GNOME-Einstellungen für Infrarot-Fernbedienungen wird folgendes Fenster angezeigt:" #: C/gnome-lirc-properties.xml:172(title) msgid "" "GNOME Infrared Remote Control Properties Start Up " "Window" msgstr "" "GNOME-Einstellungen für Infrarot-Fernbedienungen-" "Startfenster" #: C/gnome-lirc-properties.xml:176(phrase) msgid "" "Shows main window. Contains receiver selection, remote " "selection and test area." msgstr "" "Zeigt das -Hauptfenster. Enthält die Empfängerauswahl, die " "Fernbedienungsauswahl und den Testbereich." #: C/gnome-lirc-properties.xml:181(para) msgid "" "The GNOME Infrared Remote Control Properties " "window contains the following elements:" msgstr "" "Das Fenster von GNOME-Einstellungen für Infrarot-" "Fernbedienungen enthält die folgenden Elemente:" #: C/gnome-lirc-properties.xml:185(term) msgid "Receiver Selection." msgstr "Empfängerauswahl." #: C/gnome-lirc-properties.xml:187(para) msgid "" "The drop-down lists in this area allow you to select the brand and model of " "your infrared receiver." msgstr "" "Die Auswahlliste in diesem Bereich ermöglicht Ihnen die Auswahl der Marke und " "des Modells Ihres Infrarotempfängers." #: C/gnome-lirc-properties.xml:192(para) msgid "" "For a few devices you'll have to select which physical device to use. In that " "case the Device entry is sensitive." msgstr "" "Gelegentlich ist es notwendig, das zu verwendende Hardware-Gerät auszuwählen. " "In diesem Fall ist das Eingabefeld Gerät aktiviert." #: C/gnome-lirc-properties.xml:200(term) msgid "Remote Selection." msgstr "Empfängerauswahl." #: C/gnome-lirc-properties.xml:202(para) msgid "" "The widgets in this area allow you to select the brand and model of your " "infrared remote control. In many cases it is sufficient to just use remote " "control supplied with your receiver." msgstr "" "Die Bedienelemente in diesem Bereich ermöglichen Ihnen die Auswahl der Marke " "und des Modells Ihrer Infrarot-Fernbedienung. In vielen Fällen genügt es, die " "mit Ihrem Fernbedienungsempfänger mitgelieferte Fernbedienung zu verwenden." #: C/gnome-lirc-properties.xml:211(term) msgid "Test Area." msgstr "Testbereich." #: C/gnome-lirc-properties.xml:213(para) msgid "" "This area shows you the results of your configuration attempts. Press the " "buttons of your remote to check if they are recognized correctly." msgstr "" "In diesem Bereich werden die Ergebnisse Ihrer Konfigurationsversuche " "angezeigt. Drücken Sie auf die Tasten Ihrer Fernbedienung, um zu sehen, ob " "diese korrekt erkannt werden." #: C/gnome-lirc-properties.xml:231(title) msgid "Usage" msgstr "Benutzung" #: C/gnome-lirc-properties.xml:232(para) msgid "" "You can use the GNOME Infrared Remote Control Properties application to perform the following tasks: " msgstr "" "Sie können GNOME-Einstellungen für Infrarot-Fernbedienungen zur Ausführung folgender Aufgaben verwenden: " #: C/gnome-lirc-properties.xml:245(title) msgid "Detect Infrared Receivers" msgstr "Erkennen von Infrarot-Empfängern" #: C/gnome-lirc-properties.xml:246(para) C/gnome-lirc-properties.xml:262(para) #: C/gnome-lirc-properties.xml:267(para) C/gnome-lirc-properties.xml:272(para) #: C/gnome-lirc-properties.xml:277(para) C/gnome-lirc-properties.xml:282(para) msgid "TODO: Write this section" msgstr "TODO: Verfassen Sie diesen Abschnitt" #: C/gnome-lirc-properties.xml:249(title) msgid "Dialog for choosing between detected receivers" msgstr "Dialog zur Auswahl zwischen erkannten Empfängern" #: C/gnome-lirc-properties.xml:253(phrase) msgid "" "Shows the dialog for choosing between multiple detected receivers. Contains a " "list with all detected receivers, and buttons for confirming or rejecting the " "selection." msgstr "" "Zeigt den Dialog zur Auswahl zwischen erkannten Empfängern. Enthält eine " "Liste aller erkannten Empfänger sowie Knöpfe zum Bestätigen oder Zurücknehmen " "einer Auswahl." #: C/gnome-lirc-properties.xml:261(title) msgid "Customize Remote Configuration Files" msgstr "Anpassen von Konfigurationsdateien" #: C/gnome-lirc-properties.xml:266(title) msgid "Configure a new Remote Control" msgstr "Konfigurieren einer neuen Fernbedienung" #: C/gnome-lirc-properties.xml:271(title) msgid "Learn your Remote Control's Key Codes" msgstr "Lernen von Tastencodes Ihrer Fernbedienung" #: C/gnome-lirc-properties.xml:276(title) msgid "Upload Remote Configuration Files" msgstr "Hochladen von Konfigurationdateien" #: C/gnome-lirc-properties.xml:281(title) msgid "Download Remote Configuration Files" msgstr "Herunterladen von Konfigurationsdateien für Fernbedienungen" #: C/gnome-lirc-properties.xml:291(title) msgid "Preferences" msgstr "Einstellungen" #: C/gnome-lirc-properties.xml:293(para) msgid "" "To customize your remote control's configuration, activate Use " "different remote control and press the Custom " "Configuration button. The Custom Configuration dialog contains the following tabbed sections:" msgstr "" "Um die Konfiguration Ihrer Fernbedienung anzupassen, aktivieren Sie " "Andere Fernbedienung verwenden und klicken Sie auf den " "Knopf Benutzerdefinierte Konfiguration. Der Dialog " "Benutzerdefinierte Konfiguration enthält die folgenden " "Elemente:" #: C/gnome-lirc-properties.xml:311(title) #: C/gnome-lirc-properties.xml:319(guilabel) msgid "Remote Model" msgstr "Fernbedienungsmodell" #: C/gnome-lirc-properties.xml:312(para) msgid "This section is used to describe your remote control." msgstr "In diesem Reiter wird Ihre Fernbedienung beschrieben." #: C/gnome-lirc-properties.xml:315(title) msgid "Remote Model section" msgstr "Reiter Fernbedienungsmodell" #: C/gnome-lirc-properties.xml:319(guilabel) #: C/gnome-lirc-properties.xml:359(guilabel) #: C/gnome-lirc-properties.xml:379(guilabel) msgid "Customization Configuration" msgstr "Anpassung der Konfiguration" #: C/gnome-lirc-properties.xml:319(phrase) msgid "" "Shows the section of the dialog. Contains " "text entries for the remote control's manufacturer, model and the " "configuration's contributor." msgstr "" "Zeigt den Abschnitt des Dialogs . Enthält " "Texteinträge für den Hersteller und das Modell der Fernbedienung sowie den " "Bereitsteller der Konfiguration." #: C/gnome-lirc-properties.xml:326(guilabel) msgid "Manufacturer" msgstr "Hersteller" #: C/gnome-lirc-properties.xml:327(para) msgid "Put the official name of your remote control's manufacturer here." msgstr "" "Geben Sie hier den offiziellen Namen des Herstellers der Fernbedienung an." #: C/gnome-lirc-properties.xml:331(guilabel) msgid "Model" msgstr "Modell" #: C/gnome-lirc-properties.xml:332(para) msgid "Put the official model name of your remote control here." msgstr "Geben Sie hier die offizielle Modellbezeichnung der Fernbedienung an." #: C/gnome-lirc-properties.xml:336(guilabel) msgid "Contributor" msgstr "Bereitsteller" #: C/gnome-lirc-properties.xml:337(para) msgid "Put your own name here. Your work deserves acknowledgement." msgstr "" "Geben Sie hier Ihren eigenen Namen an. Ihre Arbeit verdient es, gewürdigt zu " "werden." #: C/gnome-lirc-properties.xml:346(title) #: C/gnome-lirc-properties.xml:359(guilabel) msgid "Basic Configuration" msgstr "Grundlegende Konfiguration" #: C/gnome-lirc-properties.xml:347(para) msgid "" "This section shows the basic configuration properties of your IR remote. Your " "remote cannot be used unless these parameters are recognized. Press the " "Detect button to start guided detection of those " "properties." msgstr "" "Dieser Abschnitt zeigt die grundlegenden Eigenschaften Ihrer Infrarot-" "Fernbedienung. Diese kann nicht benutzt werden, wenn diese Parameter nicht " "erkannt werden. Klicken Sie auf den Knopf Erkennen, um " "mit der geführten Erkennung dieser Eigenschaften zu beginnen." #: C/gnome-lirc-properties.xml:355(title) msgid "Basic Configuration section" msgstr "Abschnitt Grundlegende Konfiguration" #: C/gnome-lirc-properties.xml:359(phrase) msgid "" "Shows the section of the dialog. Contains a " "list with detected remote properties and a button for starting detection of " "those properties." msgstr "" "Zeigt den Abschnitt des Dialogs . Enthält " "eine Liste erkannter Eigenschaften der Fernbedienung und einen Knopf zum " "Starten der Erkennung dieser Eigenschaften." #: C/gnome-lirc-properties.xml:366(title) #: C/gnome-lirc-properties.xml:379(guilabel) msgid "Key Codes" msgstr "Tastencodes" #: C/gnome-lirc-properties.xml:367(para) msgid "" "This section allows assignment of key-codes to well-known names. Double-click " "a key-code row to start the learning mode. Use names from the default " "namespace whenever possible, for maximum interoperability." msgstr "" "Dieser Abschnitt ermöglicht die Zuordnung von Tastencodes zu allgemein " "üblichen Bezeichnungen. Ein Doppelklick auf eine Tastencodezeile startet den " "Lernmodus. Verwenden Sie wenn möglich immer Namen aus dem vorgegebenen " "Namensraum, um höchstmögliche Interoperabilität zu gewährleisten." #: C/gnome-lirc-properties.xml:375(title) msgid "Key Codes section" msgstr "Abschnitt Tastencodes" #: C/gnome-lirc-properties.xml:379(phrase) msgid "" "Shows the section of the dialog. Contains a " "list with assigned keys codes and buttons for manipulating this list." msgstr "" "Zeigt den Abschnitt des Dialogs . Enthält " "eine Liste mit zugeordneten Tastencodes und Knöpfe zum Bearbeiten dieser " "Liste." #: C/gnome-lirc-properties.xml:386(guilabel) #: C/gnome-lirc-properties.xml:399(guilabel) msgid "Add" msgstr "Hinzufügen" #: C/gnome-lirc-properties.xml:387(para) msgid "" "Add another key to the configuration. Learning mode starts directly after " "pressing this button." msgstr "" "Fügt eine weitere Taste zur Konfiguration hinzu. Der Lernmodus startet direkt " "nach dem Anklicken dieser Taste." #: C/gnome-lirc-properties.xml:394(guilabel) msgid "Remote" msgstr "Fernbedienung" #: C/gnome-lirc-properties.xml:395(para) msgid "Deletes the currently selected key." msgstr "Löscht die gegenwärtig ausgewählte Taste." #: C/gnome-lirc-properties.xml:400(para) msgid "Deletes all key definitions." msgstr "Löscht alle Tastendefinitionen." #: C/gnome-lirc-properties.xml:424(title) msgid "" "About GNOME Infrared Remote Control Properties" msgstr "" "Info zu GNOME-Einstellungen für Infrarot-Fernbedienungen" #: C/gnome-lirc-properties.xml:426(para) msgid "" "GNOME Infrared Remote Control Properties was " "written by Mathias Hasselmann (mathias@openismus.com) and " "Murray Cumming (murrayc@murrayc.com. To find more information " "about GNOME Infrared Remote Control Properties, " "please visit the project page." msgstr "" "GNOME-Einstellungen für Infrarot-Fernbedienungen " "wurde von Mathias Hasselmann (mathias@openismus.com) und " "Murray Cumming (murrayc@murrayc.com geschrieben. Weitere " "Informationen über GNOME-Einstellungen für Infrarot-" "Fernbedienungen finden Sie auf der Webseite des Projekts." #: C/gnome-lirc-properties.xml:433(para) msgid "" "To report a bug or make a suggestion regarding this application or this " "manual, follow the directions in the Feedback section of the GNOME User Guide." msgstr "" "Um einen Fehler zu melden oder einen Vorschlag zu dieser Anwendung oder zu " "diesem Handbuch zu machen, folgen Sie den Anweisungen im Abschnitt Rückmeldungen GNOME-" "Benutzerhandbuchs." #: C/gnome-lirc-properties.xml:439(para) msgid "" "This program is distributed 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. A copy of this license is included with this " "documentation; another can be found in the file COPYING included with the " "source code of this program." msgstr "" "Dieses Programm ist freie Software, Sie können sie weitergeben und/oder " "verändern solange Sie sich an die Regeln der GNU General Public License " "halten, so wie sie von der Free Software Foundation festgelegt wurden; " "entweder in Version 2 der Lizenz oder (nach Ihrem Ermessen) in jeder " "folgenden Lizenz. Eine Kopie dieser " "Lizenz ist in dieser Dokumentation enthalten, eine weitere finden Sie " "in der Datei COPYING im Quellcode dieses Programms." #. Put one translator per line, in the form of NAME , YEAR1, YEAR2. #: C/gnome-lirc-properties.xml:0(None) msgid "translator-credits" msgstr "Mario Blättermann , 2009" gnome-lirc-properties-0.5.1/help/de/gnome-lirc-properties.xml0000644000076400007640000004736111403230245025050 0ustar00hadesshadess00000000000000 GNOME Infrared Remote Control Properties"> ]>
<application>GNOME Infrarot-Fernbedienung</application>-Handbuch GNOME-Einstellungen für Infrarot-Fernbedienungen ist ein Werkzeug zum Konfigurieren Ihrer Fernbedienung. 2008 GNOME-Dokumentationsprojekt 2009Mario Blättermann (mariobl@gnome.org) GNOME-Dokumentationsprojekt Mathias Hasselmann Openismus GmbH
mathias@openismus.com
GNOME-Handbuch zur Einstellung von Infrarot-Fernbedienungen V2.0 Februar 2008 Mathias Hasselmann mathias@openismus.com GNOME-Dokumentationsprojekt Dieses Handbuch beschreibt Version 0.2 der GNOME-Einstellungen für Infrarot-Fernbedienungen Rückmeldungen Um einen Fehler zu melden oder einen Vorschlag zu GNOME-Einstellungen für Infrarot-Fernbedienungen oder zu diesem Handbuch zu machen, folgen Sie den Anweisungen im Abschnitt Rückmeldungen des GNOME-Benutzerhandbuchs.
GNOME-Einstellungen für Infrarot-Fernbedienungen mygnomeapp Einführung Verwenden Sie GNOME-Einstellungen für Infrarot-Fernbedienungen zur Konfiguration Ihrer durch LIRC unterstützten Infrarot-Fernbedienung. GNOME-Einstellungen für Infrarot-Fernbedienungen verfügt über die folgenden Funktionsmerkmale: Automatische Erkennung von Infrarotempfängern. Auswahl und Anpassung von Fernbedienungskonfigurationen. Lernen von Tastencodes der Fernbedienung. Veröffentlichen von benutzerdefinierten Fernbedienungskonfigurationen. Bitte helfen Sie der Gemeinschaft beim: Veröffentlichen Ihrer neu erstellten und korrigierten Konfigurationsdateien. Melden von Empfängern, die von LIRC unterstützt, aber von dieser Anwendung ignoriert werden. Berichten sonstiger Fehler. Übersetzen des Programms und dessen Dokumentation in Ihre Sprache. Erste Schritte Starten von <application>GNOME-Einstellungen für Infrarot-Fernbedienungen</application> Sie können GNOME-Einstellungen für Infrarot-Fernbedienungen auf folgende Arten starten: Menü System Wählen Sie SystemverwaltungInfrarot-Fernbedienung. Befehlszeile Um GNOME-Einstellungen für Infrarot-Fernbedienungen in einer Befehlszeile zu starten, geben Sie folgenden Befehl ein und drücken Sie die Eingabetaste: gnome-lirc-properties Beim Start von <application>GNOME-Einstellungen für Infrarot-Fernbedienungen</application> Beim Start von GNOME-Einstellungen für Infrarot-Fernbedienungen wird folgendes Fenster angezeigt:
<application>GNOME-Einstellungen für Infrarot-Fernbedienungen</application>-Startfenster Zeigt das GNOME-Einstellungen für Infrarot-Fernbedienungen-Hauptfenster. Enthält die Empfängerauswahl, die Fernbedienungsauswahl und den Testbereich.
Das Fenster von GNOME-Einstellungen für Infrarot-Fernbedienungen enthält die folgenden Elemente: Empfängerauswahl. Die Auswahlliste in diesem Bereich ermöglicht Ihnen die Auswahl der Marke und des Modells Ihres Infrarotempfängers. Gelegentlich ist es notwendig, das zu verwendende Hardware-Gerät auszuwählen. In diesem Fall ist das Eingabefeld Gerät aktiviert. Empfängerauswahl. Die Bedienelemente in diesem Bereich ermöglichen Ihnen die Auswahl der Marke und des Modells Ihrer Infrarot-Fernbedienung. In vielen Fällen genügt es, die mit Ihrem Fernbedienungsempfänger mitgelieferte Fernbedienung zu verwenden. Testbereich. In diesem Bereich werden die Ergebnisse Ihrer Konfigurationsversuche angezeigt. Drücken Sie auf die Tasten Ihrer Fernbedienung, um zu sehen, ob diese korrekt erkannt werden.
Benutzung Sie können GNOME-Einstellungen für Infrarot-Fernbedienungen zur Ausführung folgender Aufgaben verwenden: Erkennen von Infrarot-Empfängern TODO: Verfassen Sie diesen Abschnitt
Dialog zur Auswahl zwischen erkannten Empfängern Zeigt den Dialog zur Auswahl zwischen erkannten Empfängern. Enthält eine Liste aller erkannten Empfänger sowie Knöpfe zum Bestätigen oder Zurücknehmen einer Auswahl.
Anpassen von Konfigurationsdateien TODO: Verfassen Sie diesen Abschnitt Konfigurieren einer neuen Fernbedienung TODO: Verfassen Sie diesen Abschnitt Lernen von Tastencodes Ihrer Fernbedienung TODO: Verfassen Sie diesen Abschnitt Hochladen von Konfigurationdateien TODO: Verfassen Sie diesen Abschnitt Herunterladen von Konfigurationsdateien für Fernbedienungen TODO: Verfassen Sie diesen Abschnitt
Einstellungen Um die Konfiguration Ihrer Fernbedienung anzupassen, aktivieren Sie Andere Fernbedienung verwenden und klicken Sie auf den Knopf Benutzerdefinierte Konfiguration. Der Dialog Benutzerdefinierte Konfiguration enthält die folgenden Elemente: Fernbedienungsmodell In diesem Reiter wird Ihre Fernbedienung beschrieben.
Reiter <guilabel>Fernbedienungsmodell</guilabel> Zeigt den Abschnitt Fernbedienungsmodell des Dialogs Anpassung der Konfiguration. Enthält Texteinträge für den Hersteller und das Modell der Fernbedienung sowie den Bereitsteller der Konfiguration.
Hersteller Geben Sie hier den offiziellen Namen des Herstellers der Fernbedienung an. Modell Geben Sie hier die offizielle Modellbezeichnung der Fernbedienung an. Bereitsteller Geben Sie hier Ihren eigenen Namen an. Ihre Arbeit verdient es, gewürdigt zu werden.
Grundlegende Konfiguration Dieser Abschnitt zeigt die grundlegenden Eigenschaften Ihrer Infrarot-Fernbedienung. Diese kann nicht benutzt werden, wenn diese Parameter nicht erkannt werden. Klicken Sie auf den Knopf Erkennen, um mit der geführten Erkennung dieser Eigenschaften zu beginnen.
Abschnitt <guilabel>Grundlegende Konfiguration</guilabel> Zeigt den Abschnitt Grundlegende Konfiguration des Dialogs Anpassung der Konfiguration. Enthält eine Liste erkannter Eigenschaften der Fernbedienung und einen Knopf zum Starten der Erkennung dieser Eigenschaften.
Tastencodes Dieser Abschnitt ermöglicht die Zuordnung von Tastencodes zu allgemein üblichen Bezeichnungen. Ein Doppelklick auf eine Tastencodezeile startet den Lernmodus. Verwenden Sie wenn möglich immer Namen aus dem vorgegebenen Namensraum, um höchstmögliche Interoperabilität zu gewährleisten.
Abschnitt <guilabel>Tastencodes</guilabel> Zeigt den Abschnitt Tastencodes des Dialogs Anpassung der Konfiguration. Enthält eine Liste mit zugeordneten Tastencodes und Knöpfe zum Bearbeiten dieser Liste.
Hinzufügen Fügt eine weitere Taste zur Konfiguration hinzu. Der Lernmodus startet direkt nach dem Anklicken dieser Taste. Fernbedienung Löscht die gegenwärtig ausgewählte Taste. Hinzufügen Löscht alle Tastendefinitionen.
Info zu <application>GNOME-Einstellungen für Infrarot-Fernbedienungen</application> GNOME-Einstellungen für Infrarot-Fernbedienungen wurde von Mathias Hasselmann (mathias@openismus.com) und Murray Cumming (murrayc@murrayc.com geschrieben. Weitere Informationen über GNOME-Einstellungen für Infrarot-Fernbedienungen finden Sie auf der Webseite des Projekts. Um einen Fehler zu melden oder einen Vorschlag zu dieser Anwendung oder zu diesem Handbuch zu machen, folgen Sie den Anweisungen im Abschnitt Rückmeldungen GNOME-Benutzerhandbuchs. Dieses Programm ist freie Software, Sie können sie weitergeben und/oder verändern solange Sie sich an die Regeln der GNU General Public License halten, so wie sie von der Free Software Foundation festgelegt wurden; entweder in Version 2 der Lizenz oder (nach Ihrem Ermessen) in jeder folgenden Lizenz. Eine Kopie dieser Lizenz ist in dieser Dokumentation enthalten, eine weitere finden Sie in der Datei COPYING im Quellcode dieses Programms.
gnome-lirc-properties-0.5.1/help/C/0000755000076400007640000000000011403230247017661 5ustar00hadesshadess00000000000000gnome-lirc-properties-0.5.1/help/C/figures/0000755000076400007640000000000011403230250021317 5ustar00hadesshadess00000000000000gnome-lirc-properties-0.5.1/help/C/figures/custom-remote-model.png0000644000076400007640000004331511403230247025742 0ustar00hadesshadess00000000000000PNG  IHDRWUGsBIT|dtEXtCREATORgnome-panel-screenshot7w IDATxy\^! yk&mvۭeULgyk)ַK;˼Yxr(r{@V]o<:}fgge0cȓEsӉqRYiʊOO\)[;WDDDd7nҫ/C'LH^lt@۲Df&Dvd21]rZI\v^1+rt<9*@4偯n}ڵ* 8gx˩.m[m ESU#""b\/{j\' -D|%[G`+=92%8poBNٺDDDTs9%[sGbЈj)91XV!OĜjd0q|<": ,=   {^l\ F Qi'}#u#8wt/ .WjN DsG׀yܼ CP|hadiξM"DzIz~7`ۭΛy:߱O!U n7ưt^#] 'BB#53~{ƿuɁk-!! t77Scp93(^3Pq@ow  |[su]G74 BZ3JuHJś[[^ھ2ɏq iF5O\v[sAsFn݃NXf[8 oۺz=.]N "=a'iydJ@vh͛3sg^`.@xYsuz.&&Zv.DQg3Z ()̹x2K1sG/^{ff<3>=:[mrr\]\R)>([yC|B2_x{{!};(*ٻoE(-US#P@|j.}!䤄 VaiVOkm(r FwCf.X/^d\6+Qp=mm1sT-/7u$&T @4%iMþƴƠ77\.3o#{^֭ZU z#{2*(b[∧rat^@rF.>u9q9u{aN=JhQS/csw ׫J߭nOg=] նSU HfNhyElyW2";&Ѯ8dV,4/%b]vRB'wCA(.)EDX:_7ۏPo /j۱u>FwCsܦuKL_`;JwEǘ[ݻ3f FnScn 5mG `H&_1nǐ!I}#{PmzQo؇WG–/F]֧[o#>:'R*a>| 솼|<~9wcƃ0}faaе^w! 6B" ol>\k\m3 ۪mw? f0z\55ώKaΣ}ѯs@}YFE!?Z$^EΝ PZ0adja #"kNMcqާMBBZN۬X>.x8(6ERu4TJ^^MӫWqd_PP+nG^݌To5Rz[|_} Q|X~OS?N$C/{lP*j5&(si,~Ncyx` C&B|G]A{HZzݖs JGgYlߎ%AcIG A͊}/M(nGYlڿòryrsk܏'O۴57ť:}6 v4)M;"P]qZ\RAT`#}O"JJ5pvjp:r~enōzrxjv5^ǖ>k<-LdQ ɐsލ<|Ad@Wye/ڊre2zv댣'LR}``o!>v3t*o MGd(Zm\5tQu5>Z@ -= mC],B;o̦۬]Mrt<40=}q߀^3{N2xJZvtzͰ ꫾o!Q4.P)ɋ-!/ʞGCz2 A!BB^,1Wxyxic"/xF_q6*gD[1MD| 4ҡ5j=[=^oGϥӳr1\[xV׷ϯ >1 WE)ǝAnv' b?1Qk:k(Js$^m͚lkuqqkX\ ] ^G+]:w´&M.л}75ُ}l$c_ A'kEE{ۏQݰ5Z64Z= wv4x4>mvx5İH,o]eA0Ჯg<wD@`;8ghc6廨(4Ëwc(2x:TKWrib?rr,CVfY(k&嶴YHÇ;N߯-*M[mk[G("=:?k%ddo)*"VٳIC/>:~2skAۻ̙e?@hh9yX畤Di@ΝjiHax +G 12JKM? K떙upwsCh`ٲ- RҮ ?͚!- EYۙWu )--EFUBPА'amܾjSnq\LV;#];8ξۣdpvRmxyx]ooW[ 2y%5іyo=zI voW]uϢmPQi::1?}SgL¾mQ #չRʱ{w /O7+D깿0d߼Ů b{Q±TBLU[SqD[HǨF܏=?~4~hzh*},`3CuՆ95E>/1Rr=Væ4:= hN *zHDDDuv-.)_~y]JDDDKDke#mok """|7oCDDDİ'""8=1쉈$aODD$q {"""SZ sasr}p!"&Φ?| wD0(r "=>y㇖g5a6翜F.ë KU죙gst?'":)ӯcgO?TrqpkP=eh 繯om|Zi5i6 "2OC8w9Dt-[c ׮fE=z}}C9~*[4t,^%L ?(!j5 +TOj5";usr_WV1* ΜA;DMMaTz654@Qa!<<Ϗ6¶QQrp{"DBT76 ?|_"O5Z쬆FSZʷ9>|_EчP(o}ֽ5vqAiII~xӾR߬Ybx~r+Vi5gi>nغ,\HݩwM}_˼*E(PVRc!11X{FOO/t>wԷ>yԦse/\Gs>L|.sYZn"=w߮nj?_~lϞ_1qܻ~\77glbԨ{h0gl=ONN6>}1ctՎ*,iw? ƍG@` b 0Y<矟gggL>ͤu41^'QQDx76־C8wGtسgq;1x0EDbwa_);55 }a&+?{C,^={RD@@x}<99?;FFJJI{o߀{wh/&(_Gyy:ubM*rƍEXVoƶbUͨNቧaKsرEYYW1nӈCѣ8to :X_Ѡ1HJJ$=rqT\s}#{"-d)*,xx{{xExE(*,r0Z kZ,[;w²KjզQNi4>E 4,:/ iQq8]Ku-]q'8~ymBNVۗsΡgՖpǎ o`I{:Dzk|TۢK0lPJIYſ+?KIIض;\8wⶪ܇*ۧU۰n bԨQ8qy޽{eص~ضzD``]ݢK0t\jcٟ#{G>>>xF̟*^ Q1x``rrrg&LсX~JKKn/XĤ$sKmVH\Fǎmjo>&eٲJyY`{q8{:ǎƴ#6v|b ?Ҍew/-_KbE,Zdx&ӪN#ԓaNx* wu\b/;z OrO<}P]߬#^NW?ƿ}Z`I9kDXn !,Æֳ|7/u_ٻWi,4iz fV۴ڴ ?lۆ@hz{4~A3==9tФܗ^ě+Ѯ];.^|e`⛑GXX=rF}.EJYW]L&i*\\\LZV탥6\6e$<7~+Μ:3Nt\gnٍ?؇ ˾4Y{U"=þwfy&'O>-监ӧT[^\o{ ]l…0oMk}_ELٲ5 R|w3NjpuqF7̿pb 6nbzwݻw3)fǰ'?'}|ѷ{CwQt˯/O;w8:wfz,Xz :m !qgtCwIKMo~ vbǏW.z@&!00˖,nC[}ܥ[r,\BC7BDucI|/_ı#*ۡ-ҺVԷ ՝#{/ړ]pn-DTl {Ah -MaO p&`sk43 qQDplcS]þgٍ`!LCwAC=ռuy+""*H{,Dq=nKDDD y96a5!2 TaODD$q {"""cIÞHDDDǰ'""8=1쉈$aODD$q {"""HFNDDXr*!9]}W\TYE\Jq 9[{~- jWcvH+T/tZ .^g=wc|" HN§?E+lF㐶MFǘPLY7 (b_aaa`&sߦECwjȿM \rrȾS+Ѐy5tB. 9'""[";vWCw^L}w¯o y^FS{ KwQ/T>SDDG+W2E\ۼ޽{{;E;DO2r -]vSfHNN~V[ٹ<^BDǎǟLr%>viRVyE^M橮 6ͽ[,bKa;1^s}h{ġC,_3 }½,\+ASî#yw:28wS+xϰ p1Y00LnivqR`pqV8+0st{8)EDD_t V\^+Wa%UEnu|xi O= IDAT\2NEl*{핟59_]3g} 3#ݤeX!/v/̞? i8/p>݂=ӺxBZ!Jm}9ww<30~.]`̓g~jGOת8p`?>899j.]777={bǎ4y2TY׷qWGpkW^m놁[ݩr>@tҬEDD ߳_x1`}Uʞ: lX ZmMj5@P@oSX&`0@PbۨYYkrp|34hG ]PX2ȞmH30!Hw@nYym5W"}*"#;V)h4pssVŒKkL???l߱Xvy-ѿ]Zd k < -Dnn.RsknBwo .ehȞGї2pgP;)7We(2 2[ MevGsѫCs/Km5/Y>":F˫-_ gAXxJ',,7o~ncrI>ik׮Aaa!#"0b>|r޹?{Ƌbl\j3eY)Ǵ!x<&EƲh?LR#s _Vwj%.\)Q[DDdiS&6׬x|3(s@Ț>Zam30gggDkIƷ{e {HDD5T?Q()v׎MZQ^rꉈ5Ai^Dh4h,"n] IÞHDDDǰ'""8=j| h5iN.Cr3d2ǵ˰o⊋ĕ+W;DDT B֭[Oht Z @tH &L %-{Ơ!5R %2-Z"8 Zcn˰o4Z-ÆD>};DDdE@` ڴŎm[1m  {0A~m6tWʕ4e7qB6DDDפˮIC ~ɴoalg~~~C``  Çm۶dm۶Srynn.Ǝ`;yyy5*#""r~Uƛ+W9 4$$$`ܸq3gIٚ5kL5k.+--jyybccg"$$5*#""rx;;9[o gggD5pZl#99Xh ,41އ|нGO:tlYJzdvرcG}`/{`ĉسgOʈȾK.ʕr*,]Ĥ| 1h@Θzal΋/aHNJJ2HKMSm??/+Ht:|77ꫯb͚5Xf ^}::੧Bjjq+W0ß2""/TΘg& 1A|&jL> eǛ6BVcڴXG{Ŏ;1id̑7n??lRֿaʔ)G~`}k׮/L۷a ^zK/ƀ߷nEϝo-)KKKCVVL8ϟ?Æ ?lZl9s昜Eh۶-RSSpKeDDd_ ջHd_ȎU; F7:kRVѐpB"5- >7ף;#e˖!;;ۤ,""ɈK[Xn:ud6p@{())ᅬFeDDd_{ߌ/w÷VY U+m6 V5v"<"#F܍Ç]tP&Lyj_]vѣG~zcٜ9s;"!!/bʈȾz*N o{_Ce|hB-Z7[]p^&L ̖UWe͛7_msW;K#[!jɄ=vgdBa5~ ¡m20\_߶H i$mЁþ S?&? G&"3 8_|fyZn2SUhFߋw@zF:R(mQEHP9m}V 2:w'j3Ai^Dh4hJ#DDHq(HDD$q {"""cIÞHDDDǫ%@@DD\.J''gdka!>>:+m.QP(кukaaP]ia߄`4dyc"FJ\ƞ?ûEKxAq-sMFŁ?aݧOCw D6رm+|aaa`&ӯmۆ P \3 &`0=QP(eL """%ӫ@DD0o郖|Хk7|u^fM7 DD94؁KoJZ*~=y!m:""ơafZyk5 xw剉k h  Frr o\ @;v6#dr ,D6v*X믵>9CӈWmfcHKM11lrNEl*{7Gy&x߿y9fRHNJȻGb΋/YvrxvB_'oZѤ|V1z(e-]nnnՖO2jӦMEXxDZ#(ZWʾ('\ېd?ju=94g̘^C鐘)?o,7.4 ֯߀~?_5Qht???l߱Xvvj_"""Grh;f y6}}?W_vo[?7~3F˝9kdM~~z3f?МYֺZi~~~+F3i)zձ4"DDD5g-yo|)Q(ADD5d0P(&þ m+W+DDTCIIhϡ5}R9L ~iΟ῏LDD5g0pܿ1h$>'󜝝.F?܁t>Q#P(Fߋ().rX &NvAdT't r9O5f @:4hJ־DD$] IÞHDDDǰ'""8=1쉈$aODD$q {"""cIÞHDDDǰ'""8=1쉈$aODD$q {"""cIÞHDDDǰ'""8=1쉈$aODD$q {"""cIÞHDDDǰ'""8=1쉈$aODD$q {"""cIÞHDDDǰ'""8=1쉈$aODD$q {"""cIÞHDDDǰ'""8=1쉈$aODD$q {"""cIÞHDDDǰ'""8=1쉈$aODD$q {"""cIÞHDDDǰ'""8=1쉈$aODD$q {"""cIÞHDDDǰ'""8=1쉈$aODD$q {"""cIÞHDDDǰ'""8=1쉈$aODD$q {"""cIÞHDDDǰ'""8=1쉈$aODD$q {"""cIÞHDDDǰ'""8=1쉈$aODD$q {"""cIÞHDDDǰ'""8=1쉈$aODD$q {"""cIÞHDDDǰ'""8=1쉈$aODD$q {"""cIÞHDDDǰ'""8=1쉈$aODD$q {"""cIÞHDDDǰ'""8=1쉈$aODD$q {""")r9A(B.mnܞ^^v5˦~rܦ:J[fj LfScDDDT;("7:.{zMat pI'""r\O/֥Ke+lck5"""j HDDDǰ'""8=1쉈$aODD$q6:yɠPȡPmwQ5xUADjEZz7`L(d"\T@` gxg\.:i8srrr[\.'":vD`PT*UCwHx=[UWz&A;Dv0bߜ9WpQu]h e $&\ľ?B@``;ȹǪXAZu>'F@P(qM I׻OU hVe9Nܾ( E@TкukqQB>CR*hӺZij"\G``Pu+Dn^t 68/E" Ȱð?C'" k>أhwP yI>u H.Jnnt~]XI4AĒvAA/b {"[] ?tVAm ^8PʠP A,Ƀ`!(]-ptѫP!'z5n)SѾ7r#O758qZAd5^E~6CD^MU ௱#4ޭArr r Y@ԖpmѥKO¥m^Fѹ%,WwvE@3:=PA.2K%8 dm/ !dL\(2(_~c/KpswF_sGMwk>ͯ z0^ y cǓt+>ID…+)N p[%\1/ .,N͚qTkv zbi bYk @AQ)DmZ6H]þ=JF=Oʩ$ڿŜ8]vuZe(FC xah ʷvB2X6!2_|Ν;aaaOb=u]Yyxlpuw##zYU33w!Nb?qh*`āhb}:vt7o6)?IIIos龝#"'9G3bicG(vJ_} ꥟B. (z QPf*d̙c֭[kaӦMݻ7RSSl25Rp1-Wp!5Rq6)SəE@VGX~='''o6bccM;r+V4$VѣGcƌf:u* ׯc:uINF~YfϘ1w233DT ]Yhn<>3@ QA'ȄA/B(DJPVi#..wq~Tw\*/KJJڵk1YS_~χN3N6m}Q\~Wn2!U+L#b IWK ˮ! ]gD"DP*pu6=i11136tP̟?cǎ絵uG\Zi'O\.ԩ#4IY'| \iӦC0cُ?y^K`0 L}&/_n?D4Xշ/ 7;DXv lf^ !wp23BPyPq[:. /̂ #Gލ{X࣏> ̿{n0aTY^}#J:@:A 5 HD("\T2U2Urߢ r@BFvڵޕIyyM+V;cl/vًb\ၫWgeeӳ K*>'O+V,dd[px!U&*=PhDsr " z!'GO8eH8<787D@bxFNQ?탵㒳3DQ\.7)ŋPXXfmmcĻ0?*%f"HR"7ހ*n.rw 6YmuM߿d_yeƍG 112` +|,_C 1o@ii)֭{};ׯ|nnh4XxI}ԫXXw*Ybߢg(/;eUz-şG#CQz ]yڇ_RHx~{6f̘3f⯿VťK0i*]y[khLaa ,.+Oޝ=s6yA A^\e2~-=0v`$ ܘ1cPXX瞛˗/#00潌ѣGVs #pzYO{M2I\]\ϾVh5|+L<Zݳ yyU/~i>C=^+Dc뱪Ec:m UIPT`K\^v\` mp&9@9cթT- VNYPT~FPA=mm|}qwaѸߩVRS7{{Y cDD5Qc[h(:<Ik 9 yA.VVr]h郴lv^MmM#>tuV"AZ-Dl?ry}V}4ҨO\Ҧ {"1[US"qyA !Zse"d( " W@dHD䲥P(&˭ɱM 4 t0 x$&^*d29r  J% T*򛗭Y'etw<QVcNCVV\,F_/@WjRZT*ȝ! @N~!rKƏGRN.J www[cS?錏]0H\A ˡP** J* ''*oĤ~a_즆*NRhCvV(ؼWR srR ņtt: ~P8uւ%%())5~SOP|SAmA rx _[4>1"jjzRkJ θHʾ]BSBn }?\i"8NgZ*b[*FhRC87_oĘּOL$r2` LZOklomRdhD%ċCVE7YeMG﴾EfK8]X6vTN\eo#F^ʪʕ飧K+ioz}~#A"%ƽҘxCwʲVtӎmmM#if J4`Z8BcARI GDVeKV.95Vgo?9NwZ]3%MOdeoQ;ϫVNEd"S06Q`UuUQtAjW:LxZ8,\vۜS1up&ȪaLGq:n% 0e@({G8Q p=e@({G}ys3b=|[/4[ʺ2HIENDB`gnome-lirc-properties-0.5.1/help/C/figures/main-window.png0000644000076400007640000010602011403230247024263 0ustar00hadesshadess00000000000000PNG  IHDR# 'ЬRsBIT|dtEXtCREATORgnome-panel-screenshot7w IDATxw|u?זM lBzHoOD xrz* TCPPB;J"PAHm]MIv|ly3Qϼ)NDDDt'v}@dMZw Ί<Ƚ+"""0\ 󚹆baڋ׋ 8pcdkQNH$BIuDDDdSEehu/)w<`n!N5[ڏV‰1QDz4XbV wx iC:7 i\#BZz&#t:#D԰]F `4oDTkp^ =37""Fh5(စ1*M"|0.<`+fO@,0bLXz`٥ bё=P^^`/􎋁Z#BRkq9-؏V8R1t~ֵDZx:tqQjh}7FSrmM@/|)[ߦ 󨦺o5R }3 )٭##*7#"3ǀ} y7neZ @d~r+/Pۤ@)-'?]@(Fyڨ/'3za;  :`k נ鋤 tTzH7SZZ~?}j͍d\ _n(vڬ捊 @ϷR()-ZT"V'U*O3Yy,5J89~^ 9RX{gOQҌM߻n XHnDfoָohx#!O=6nOOx6$4Ԧ=wxn\/<4(3=?߻Qy3DOh+/ZAl W ѻ{WD*_Po'J%r#<4I}h_}PiF÷e}C? H֩p;nTη6GCVUWcHG!&*%3FD^={+ h^ !N.]7FBlܐ 6|{c02b<.ԥ ذʫ=₣s43ą{"_'.\\b)?f}߿+)JS.ZJ9Ң\@42Mj?btvOzE#,,wfsɵmdUb';Nh46pbi16M]3GHh֛sF^GFzHȄ Oo7bħ6@',Od=1xrD~u_xJᱡ= y-fT3gŶ? Sy<287az/svF3؅FDcޤApsqDuJVl%%eVl?MjƤ7r+WrI[F@_׋*S[F##Zb GLtmu˛I̛„"zID]8w썫зtqZw;IZNyN N(++7\ߴuVk(/qcΝDrB4Ծ9/@ee%4$d2@hh4cvҭy:lɦN {4|7x4^@'Gu&]\bPVYrJՍ;(.5KplW`$Z .wFB*FAP̅T<M+"ǙsFHhruqT]ȁp7|ҲJd_  jUշn!cHOܚeJ$BOX,ODdK1Qؘ(W݁ʜ0b&d7܈BҠFirOsFB{BhQ 6kDdboѝ{'<R5z FDDDT6K=/H#;bˎ_R"""\xcdd뢧P\ThQu3""""[`0BDDD6`l""")#DDDdS FȦM1!"""b0BDDD6`l""")#DDDdS FȦM1!"""b0BDDD6`l&RKan6 FL?^ c8rh]믾ӧ7{PTX‚Vi#`vm篨#4,~x򩧐eHĬW_EFi*_RR sO_t瞾 BIII"".9pW!Cn;s?n߆={DsȽ~hz8a223{={&ãu}27jьiP\TjGA騀v ???- AUUQD\Tr| t0Æ wx'o~=]׵l899W""*'; Yc_##y6m*0}+_$R/_2 iJٰ0={]w_a kR] D#`D"`oӳ ߏ}VqcVX Z]>}gAјMTԴiS!&O~ `ڴ]QGdWd2LMtʿdbLzY|WohR<_k(ѫW/TUUW^H:"!"""9#DDD0!"""b0BDDD6`l""")#DDDdS FȦ.V V BDDH$D"Dz!DV#';ΞAIICDDvF,C&GdϞ C`i(ɓ'0l0C"غ[DDdGZ-2.H% >+t)Ocȑ uwI$t <\\[]N`(% uOjUH H p*Qۡ?"Jju]3a!"""b0BDDD64 LCDԎYz/..tҥ5(1ifD]!J?Vo:R\\1c`̘1Ğm0͛mڼŃ~__‚ۮ26l@\\\\\׷H;-J-.DD>)--Eii]$v?b1t:xׯ_G߾x;dnox뭷__~… ϶xju]:RՆFFK\e2"jIucJJJ0f VL:cƌ;anۑprtĖ[[nS<^ xz)w0ڞaለ۷֡_x)Xj#++ >][Z{ǫV}ظ^RxOѣǬo$\{/k' 44\;ÇtppBBBm6öiFaa|aa!|||P\\`[ Vʕ+2dx…򂿿?lbo$$$ 33lx"z \yGtt4t[_S* EZZZu NNN8q"V^m%^z5&Nh3V:ywIIK1w)*,@A~V 3JSk8{&-›o`{K3EFi,1{ ?YWʚÚ4^߬w.x1dff ̙V%% 4jK.رcPT3f`„ (..Ʋe0ejJ_}^}U6uG-t邇~_|a~]tiX+?}t$$$ܨO~fffO>ٳ6}t5 >|8OnO͜9>( Ґ!CеkW|w|~- pUsqqY Ř5k\\\l3c+WܭK]}~]7Mֆ@ Ν=www}o̺WdvQ]]mX7/R*]F$<M;yzz!;; 2lyWNCNAUUQ?+++?xc M UUFuWUU̙3x!y&Xm˒X+@jzյ V h,yy) \Rt7_>Y@zzPVV??TUU_b֬Y8~D"oVNǀAP*k/VǏܽ.dg5k{;>b~ٻ^+ħ.!CRj2H$VD"Amf审L Aptl}M D6?g!&&ˆ#,uuu1*+.____m0u4Z ÇJB׮K@LL BCCyfPDGGl-+4WHd+NNNb^kiwCL7 7oLݻ#""PȠAuu5֮]_~0:rJLj~Ric䥶-gj1f3 F<شyѶM73Xh!.\ WWW :۷oYRadӧ~foJprrB^pf1߉ 6 .....mާݖ}Ddd$-ZT/-#ن>)--Eii]$v@RRt7ft:$%-qc=x(**»ヒ>lޖZ qXZۘ4iټ^s_VSNŔ)Slvlڴ oV\ؿ͏Қ>˝?Æ 7̝; @V>r{>իΟ?ϣW^1FeV[dQǠFW\5c c?_??G3~GĉP(7#>>...HHH@ff!vupBxyy[l1O>7o^}`۶mɈL&Cnݰn:>@nn.Ǝ WWWDEEl888O>Ahh(< 222 ߇B@@@6o 3: IDATތ ~~~:MSIIIXr%^8::",, k׮m]}α>;7or9TCŋѻwos9k\[zY{7ѣG>)S6nMm&NիWFoW^'L%F}$%-FARR9sbذa9w<HK 9s!33/\Wf4~QaAz뭷p=ٳcӧcԨQ(..1}F׭VO>g6l9s&y}cտv &M2p4׆RW_}W_}հ}ڴiXz5˱w^9rĐ_30acٲeFp%;v *T*|׈2lknJe8F< 4 駟^3tngJIIA,7t͝cs};yn5yyy?~瞹sm9fyܔsGƛozlcJd f͚ǽX,ƬYbÞ͘(,_ EO/ SOH޸ѰqYr"&6Y7FGpr!,\`P0 mD"ިJ|/OFcz8r.^ 6bԨ^^ u=Pp󘹺vBUU뮮PTTggghZ(HMl8G~~Fkjj_O?7!==Z"믿Co{bf >2׭յЩ"v2<Uwc&x̚ri YdfjR=7LcSx>]1_ƾGFO?w~ΞAQa HG 7{yyk;~ڵ댮^K?Dh4A -a^3y;vlԩ ׍Wѭ[7,X/_Bee*++PQQnե뫕HKKE.]pԩF]51kM%&&omJMcSI\~[sZ]M90o4io,222|LtmUUUX|9ZaVQUUըZ#QQ={zY/mlj(U*k*4 0(#F`{ PZZ$&NmA<TW| vjH8+V@mM /_xCZ?nيJ|Lt}FuZ*W]UKMW*puAY[7J1cb1.x?!E&CfFa}xoYW0ܢPuko ?u[[v?WfbYaJ!1qjڵ_>;M2bp(/+CyY}5Ҩlz4+WDmM VXa9s)@_I>݇+ S.\m6em-7&嗧CRAR嗧#yc25}0b͒ŋ{c߾Xx!mч!<*k˖.Eee%cb=fVtBeނ BDdOرې4 ;wBW_? &{5tOM>6]_d1n݊`(z:M?lܘի?3[{&""'r>}`̘Fi冴ѷ_tvC'QQYoXo0ͣFbKߚ\uk)ch<{gxGШv״OcSꮻ,Y׮]C=Э{bFekjj~/2-Z۴ A())6=Ǭ=rꖛ\<;Y7v2\zLp/zuزu RRR׫7bz!%%[ns5j^9#S68=pw@ii<* k֬[gVQ8rTRR~efxx4<d6g=ڨE{\򭂉ku.DêUuA톹粻;6odxlo60Mlst4 j/,=rf=Z4`gm=H"յ,i""jy="P\\,ui:H$f1t"ݑu e""j>E7'y@tq8r/7bEDDvDPXǎ]wѱu~LH!뇘X>ueej""D;bbc gs`D:: ,, h#DDdL,Cgg?t0\2VoQ`l""")#DDDdS6MG"PPUvDDd{bR89 #JuM J2[wnc  bG8d{ F:J2dd[{x@$ڢGc܃5{:9s NP*kS F:J>]m""jTtX,q/j>Nrm""j"@eEbj/53NK3DDp#"iV""6姖#DDDmimY{Ovl""=d^ `!R'W^VfoJ *jN~ {wߏAVۤDԞY-"LSTXJ'OaYDwT՗-uߖ)m3EaIZj*\\\ѻݸtS/#gMBD X6MK[ݎ9::bXl)֭]g؞~=w뎢bCbt%%%F##YYYwj\zud%?#58rWݽ.S8qݵ=Ғ*߻*N>5ZU~ӑ빹qسg<9FyS/];q𯨩}{va/{Pk=kǡ0!K$ EaA>ZX""#=^ZKH|JcL SS ? p!^9xW__]1tH_ybQϝ#>>ew-*}X~k.;116r4ee%FbCވ5J 1_,C,g8e=kǁ.yW33 j!qoi3ȉ'нε-Apt5'А|7ÐDG׿6o)ȰTo{^W0hzعsg\wr0Ja~A PGDOTT(驗q-'1qnkw l`v@Y[۪IDFJ?:A c~,/ӨT*=z {m6a#0(--ENNҦL>[ի_4[oBB<>]މVo{SQQAСaG\ Õ+FHtj58!-0(YD`pe2A"ZB -gyufƲyW23jq%3 &Ȉ4u?DtlBQYYѨrɮO/BBB1gLhMeK1xpx3ڐ6nX"77ƙĒKpAMLVo{ o={"?/`2rV_ʼnG}UR R #ϟïBl2M.Ǐb8&=M.:۳yokks*ۻUUUv3:?@]1K4cZ|*ں/Ԃ*qC4da"oEtl,-fKZmٛb1Y؜~;+x%,|f}ih=~;MZm%\Ni)v0 ""82!"""iz+@bq::-;gD` epl""C-5ݚjtܹ)[ /t ՞`DDԶTUV"EDDFhqdptr{KQQQ΀rtr5{b:uBTL,N2hH9}GDhhCDD!H$t <\\[]*(.)FPP{BDDjUڳˑtH$8yUIRh:Uڳϑ"""0Mei8T u;Qđvn޽JصkWHwJsi~ѝW.GF7|h|79rd5ku5G| j{82BԎUWW~~m۶ʐfzgEz$$$ 33bӧr9͛gcQQQ8|6-+W`Ȑ!pvvo"jc[lA||<͛77XFV?>}:Fb >ӧOX~̙xGW/(1c&Lb,[ SLئ$$$ܨiD6fLK\B[@TH|y:'݁¤Ic֯_~ UUuMӼHKK\.Gii)w|C^J(HM \21D0ۦ^^ ^AD՟!wh6r5=gDxvb߾}سg}Y7~ڵkH$FD"AMM כkO6v6KyA˗kǖD"߶{QcחiAN…m,7nĉQ^^fX}$''C[lEee%- ee2222 Ċ+PSS˗#>>b 0[ޑ#G|Ÿz5 ??b&$$࣏>BmmQۦupd Ņ /6lO?m'† !!^{5Ưr%&&_psC,];w{K,dblݺAAP*UF~Ǩ@DDƎcMky-[~!:prKk9#S^ Jiu8\9# 3£ŴV um)2F $"""j]vbhuLCDDڴZ$IgHwwwd]{CDDԡã Dҭ]#q8r/7bEDDԮt qQ.8::Jv%b!&6ODyY;BDDԢ$ 'eέҮ]#"RG`EbH,k62ѓH"Ogv~;x"""jM1!"""b0BDDD6`l""")#DDDdS FȦM1!"""b0BDDD6`l""")#DDDdS FȦM1!"""b0BDDD6`l""")#DDDdS FȦPxz)饰u7I0b_RGđ#G,->/^/Ȟ="#6Co`ADDʮFF W_?ӛ=JIIQq)|Wκ o""j*]~+**0 |)dee뎬xz)C 6}gT4iOɓQRRbǴƴoIKзo_8::"22k֬6sԽG6nheQsں0tȐ?{ær#FKqv˖-wߍ!CܹXl)Ƽ7GkgcujxakQTX`/*,hrzǎQ'}zcȐo駟O>Zg&CDD\D3% WBqQa5jh:w턟(D"A~^Q,899K κ LfԿ`TWW#'; 0z%4}Supvvn0~dg o~~۵l8995sA QSdg5k2M~^.M5s.ȑ# u4&d2fϙǏCVҥKxF!iΝCDDTv7gD&ajT,XK.СCɒŐd'Υ%K/^}X8CMmW^ؽk'/YsΈmt?bDDD&sFru< FȦM1!"""b0BDDD6`l""")#DDDdS FȦM1!"""_DAUZNH,D"l="""Mm"Q)U(琑›0@XUMa* k( 1M̤ɐHj46mxz)PTX`:2_""zΈNCey%~9}dzMFHhаpL o pttH$ZQڲ?/"ĮUi CMM  ..qqq? 2 8{&?¿-`DK1 >``ȑ(**¿o,X00^8~ ; F6mތ~/z _!-??=|ѯ=z1 翇 <JT>c Y=.^ ZbzK`ݞ^ ,] a3 ۶mÒ%I駟 y3231jt1ʕF07ncvrrH$z V? Mf)4=&DDtv88:"g4vo瞃'<==s͛G~;@V[sذXx ***PQQŋ`5H%L<}]عӐ6boJKKĩ۱V?mێj,_i^ JZ4:k}0`Q}MՔa?А&Ɍ]4̈́x|b%T*U۳ƴ/M""2΃DD^^~ d2.\`…d8o/JKKѫWoJu.^ׯ_GTt c?А޻OoW^E}]-Q=!$$&\ꫯ2:w'8wȿB6UU11sՌ9BBB9j4>c7BBBt! v'ѱz7\FԮ!8 `fCqE~-X8 hG:L4BqEɡfϝm903o0slRRӘ2^yϞZ39k6}o9Ge< ;!1 MHHL|:.wWgBb/ &M&1)G F͸]_z'5:ذa?1ƍ=yˎc%HMKer ͿAyy9]~9)^対#_$PB!|!-=ۼii?~ߓXSz_q]\{;V#?~rwb .`ݦZϧrO&ݕ-+ݚ[o֞yEܡ24߽=k$$$$`^}YGKs| I]:܎~q=رӦqe˹袋&s{̓>eV\Ln[~kOړOx ֭ۮԹ~znJFf~/-!=gr(z?‹ @E |!f~o5:g_B!Ŝ`` 7;: @jZ:&OaƌYatU-BanL3g@u8]N,s'D6 @Bo"wQ8.B1 B!8I0"B`D!A%B!J!B#B!* FBT!"$B!DP '!Lp884U vkB(FBCCN FDYm6!#EQ -=xLAy#_VˏSP0$z}%TU&$$+r&MJBR2rYB!()%ESZZ4 FЧ*fnנ !8b0(s#TUEWp9nB|.fwYzEA$FD"X104@.!D s#b@h h\!5N1dC S8t%˖9g6,q!88;>߹0cl cy8͛6rT׺SؼiYifs|>q_ nMl`ˇPQ^7o>7pY>|ONvvt:8]7ˑpieGHC}YFFFV\ur6/hTJz RhQ#p:ތZ+\|:A|B"S.p^v3gc0 0`hb=uuDGGS]}}aaMHRRg1?VNQ0a"I)`ڗW㯎6{injB42^+2q9~ {[K-SoM _@l\t,5);rIjr1ab>zfg;?#Xv ;|EcC&&)s;۾+ϒeˉO];%fb饗=_LZ瑋DOǾ=Q|x.x)!!t._}nE(|gE4׳[pgs%˖{$LlVɬzp,x)Q(n&=#-t;\]X|t>>I)Q[SCfVQQ~T%ÙדMYHяQv^#)oWL&2rJKY3""38v"##X̄GDxwhgng `i].TZjOQ'ODd$M>.hٚ>ui8NQUjNUW<&zj9RZjfb:*?-==bǏ3s\mmP.!z %e0;fvn㢋n<G(/^QfǴ'C`0bݏ@ Z[4`7&<>CH|ypuғ:311½_1rt.N#1qnG?#`2a&v{'7aWTBB{"+g.K?t5JTT-͔<ӹIiATUeѸ].Ngb8xt*55F XrfW̠:o2Ęqyl =bd;6/?߅bĨQc,O"V[].,[ޫ&SzO>PƌGddfs3ILJF+(ln%4,#GMKswv̸9O` atXchnnbTq>#3s|.^╖đRt:9#GcZ4-`]B1u<z Lpv܎i2"ːynͭ7k<м],7)а0#w=i&:]CQDFEynj_AhX:^)DDFb44Պn --|n/]La& nۙK])iTwz(DG[[=)<(XDFFy"<<NG.e'cGu !pqsxڹU7{阻`!V;}ʊ+8*+/##:׎mm<65CG;k;}>j`p'Jo4sk}dY4##vY~SU's466oXvjnzd֖sٝ'vWB 7ŊN!d"̓Fޞ8/j՟itI!(z#$H/I᛿ !\\<4B!yKFFD)n!c.7W-~) ` !9f5h]2cY.-z Bb6sqyo0ddDKHh11䍟#1[ƄBrf{B~ ^Q8$f #:6̬A(b੪@$@4mvm3'"?cBT!"$B!DPI0"B`D!A%wӈ4'M1"Ú(FBCCN FDYm6!#EQ -=xLAy#_VˏSP0$z}%TU&$$+r&MJBR2rYB!()%ESZZ4 FЧ*fnנ !8b0+>$*z vS⼵/=wm6k+ʠT1`dLD!o8%CB0<K0"ƅ\\t:0C1=$H?m޴%˖XKѸBs|N܁NQ1k61 F6oH)y֝:UE=}i|ÕP o鈌dB$"nn>l'ӇX@r#'@4ʎ`zTUarEqO?arphƑchinR֥_AtL,yV]wr{ziI1̿priZ4!v:N'D\0Al'g`ah +zꈎT6+{bnm!**IS0YV;@X u\ds:y4܊dcښjb⨪:|V5751]mM \N###ݟF)lրiB1tEu>k\n>3g:oJj*!|aagzs8|=%t)c\BRr m6%ٿoLy:)_vA>y&pCŤsxqq_{Ҏ?]bb{b\NGbɃ;͜fݻ9gW/]eq{SQ颼F4M#!!Eĉc$&%Vnӄbxr*55F XrfW̠:orI (*@~c>k63ƍO᾽<@Vvv)=T'}@Hh(cƎ#22 +99-`izL3v\WTUm:f.^╦( 1L1]:#FXfϝn6M!.^Oî4P/\b2.t\o g9DDFa0p\"<<9(L|g#3/rڥ ڼ_v陙G` oi)ӮTWAsKBIShtzF !pWOB=t:.Xbu Fюn\u쬬V 7m[_{ ұs.:l;6v@iB1:+:Ib6@`lv]BZ$@sCτB x.!%##En!gQ]JίJ9$S"##${Bsj%2*j&e/!38\ZlvsBlpi &`NBLL,y'paC1!=힐_@BbUg#LaDF5B NVSTTdnNPi sfB#B .bfbddew7ɥԉd IIMC__i1펯l!h`D!i].TPI1S/AjZm6cqN_EGԯ2sook#9%Ō˯cjsdZ~#Bэӱɼa&MBzf&6ńMl`e+<;.WUȡV+aaKfVk}ejoWͤ)` ;vʎWtX2t:$ܧ}c9v(^ĉ$yūX V+9#FPv'-O6aaL/ )91XV_k0FNyF믿Nnn.kѣ?-@FF=+VkԩS|{O>!''fܹɋZ[ZHfzUUfxymӾ|`>&MU;K.Yb&$$azV]w=1q,*$))v izEHH(, bߞ=t K_δ39TRqݵzø\0}&JJ0]ڿ`Q!i鬼L.p,x)Ƿ<]kmο>Оcz_-,,jV\YsUWQ]]]NΟ'~{ֵ5ko~|InAثddD!rpttfk8y;AZz8qFN[[S @C}=t̡bBL47~3PU7 3̈́X,t]{ZdbZO{;wcC]$111u&O餱UUHi 6.\ p-܌;ƓuV{yOƍ~ѣGqgOvd]#BQڮܱtr1O"oDFZZ=:֩v1 456x^1477b՞@3b:tW{׆/_|]ދDjkk~Nr˭,^AjjZ:]Zz4 i;w'iY99|g[[qX =aaTrq4EجV7au5DE)'6.CŨJ2b\nyps{Ύ1DUݔJ t:קiEKs3vnvL~uzB4TU\|byinnGa%t{3<Ü9sXD"2#6A+ F"EQEyKLJVVu[soI0"~Hjj< 7JdTT[_u:bcc)?qk#..np"B?B!gdq .-a\vw=ع}UU]n4UMuU;o#oxBBBȈBBLL,y'paf? J ʙQ $$&v+^!--|%-͸FK~A> ^ F"0SѱѤgfh8wwB5 \.76<E`1f:%B4MfGo0nG !"$B!DPI0"B`D!A%B!J!B#B!* FBT!"$B!DPI0"B`D!A%B!J!B#B!* FBT!"$B!DPI0"B`D!A%B! Fzk'L$!1 $CPmB1X u׳u6aĉ H{/555Hy=訯O;{_B۷W\ARR"~OLž={zܦwoqǝ]>nٓ~wQ]S[oBA3ҝ %,rlA|\s5!!!7m۶KtݖVyy3> q8;~mm|]k!!80zhGᣏ>;kcxoO~SOlxMvGi^A}կƛp]ۻ{λX"+ p]w_̯wwuvtǝw2{l*Ox_}.{߶:&ݕHhX(G|rwws|/ =n@쫜޼js͵7Gq >(b\s*^{uVkG1z/P_xiU;v,O>3g8~ONtviӸ\tE||7&$&qPn7)^)iY(*$&&& &QQHǎ%PedfQT.篝f_:ߣGCss3 nq9PZߍݶ}.:rٴigbժU,_~)]﮿z=F^{5>۵e˖ zCSeE9}e nH N;?M(*Ojjj?eǎަպuoK6^ﲬizΎt:]M;;Av hߍr?*N@ߗ~wmWbhiz/JnOO~S z=WﻟMףs7/_d94u7uΛ7g{ܖKw:n7gl 6lx3<Mڞ|7Sgo}'6 ǕWO~}ǎmh?~c&ʟ7q%/zC9<f&pʕ\OڔSXqJ32m{z{c_ydg[Xn'odKWslݺ, s[z/ݱ=:~:Yx뮻_=׹Mڞ|7Sgo}s9ΪU}~Bnn.w`No@ywO?uVZExxxG1 9#B!89gFFB1Jh(F~tB U1djh26? Eo$gꃘbak.G(UTjn *2$_#5L_oSQꎽFޢ7PaA3!f#Ψ9sxlh&/!KsXfϚ))JMm ~w߿؉NGܗ9T)yτ4ddDwL0R{7|!em+sLܙY}zvyhh(Y9 T^zh︉3$B1y٧,gf^@iimERR xhk֯RND\>|b/%>vڞi'NHOկ6'".̏BhǺ맟yĄx\ L&?., kᅲVT~7C2 XH1>'Dٺ (71  zwEw/[xz[Ѱw BB#[BKg&ʧAPQQNv;JZZ*#rrfO%##Դ4/#33ʊAip2d.$;~B0Gꆷ1~(J &qx\h``~ѹ?!i>  B N{ or銕A~4i2bDN6ddfNe( ?̌L229yԔT*e)}\td?C=i֜iRQ&Ԡ5#'+ٵk#g?gO9r8qߏ}i-]Lu}"i`0t:CQeK1w7٣uFc5Zѯ{YWw׫jjj8d&3399wq"33,IMIV_ʤIgرԾ(֐Qaآ_~;Sˎl>RR<'Ռ7MSNu}RԜr)뺄—?X}-yF>U'}X)m|>jx٬V>۾Mlݷ경ƎmrbZNxx8koS?vĄDjjkIMK%==ںZ9~g?? aԨQϼGeܹ3o<;I΄ 0LΓӾn0 `ӯ}VEQ8w_NYj"zEQ4pZ[[}7^֬Y7Mx'Fuu5+Wo !%39TR IJJf]CZF&%=9Pxq*V]w=1qV _Eq1$dliHQZzphll ""G8ZV֣@`߾},XGuvm,]/^mI[y饗hii?dΝue.Ӹ\T)tt:7tzmቌ{k9""ғ'W5! mIDAT>SΫr(n!c|%rp8g_巯?1{[& Lh ╯YsrHLJPI1a&cƜ8]Np|EQ[A?oTe(z[vv8].T gq8 ڏ֭[X6ƌIw?)3fL+q_ -FFFfEQtμV&ẃmEf%22]wJKa6b63_m|;'Yv::|zVײ/F9{FPt:kɤS.αG zof~!rrrHOO"""hmm!;;~!fsOd۶mE=塇{~`[xqJJ 55t:8Y{G?K<f>TVS訩%%%Ȓ%KXv-zj_{6yYΝ#b`9# ߇tRv huRUQzUU)?QFK1ǡϔIq޵~7?fyaIMM(***)/$2"zRSSHJJG6 ۹cGo͝;ǫ/7o'm͚BQp &SLR&m'&&p翹bJ _BCkK _}KaZZ=CHh(pҌQ};.w[7ht+뉉\}Ddd ʎmʫhin>o^~f233hmm!&&'hjlAQ{9HKKhN7p~߾M`oxoL_i _E/Aֆz g# g&N4(ѶmG[>&$>? #ثHb8 / D:/wvv}uܾffgQ_-LLv9"WhɫwEzzV/'"" FA;mD?Eپ}sCF=v wb е׈ף؉;1D[;i퍍 !ΎtE0ϩ^P֗~ncHMM4***hjlW7TzU?+?nyS{icR$3eɶm9YJQX նSK$ ^s9c{^V#Lǰ2:Q}i y82c::B #)c9{3g?#}+0V0bYfUSSS%U\P]],#Y(Nka~^>WVg-Ƕ[o#?oŗ,cO$Zc^SK7=ש~)Kz,/-ifϟ/o0V0blv^\TiDlnU_O JxK7*g{43]q5ӗWCcVw>[ÈeYrܘ崱QRE=c9nLu)"֪#w "}+ aОN,eimu[ } zHF@# R)aD0"E"HF@# R)T孽:eJY~puz ]VIENDB`gnome-lirc-properties-0.5.1/help/C/figures/auto-detect.png0000644000076400007640000004743311403230247024264 0ustar00hadesshadess00000000000000PNG  IHDRHVMsRGB pHYs  tIME 4i IDATxwxTUwffF轃A@i J?YEEEWl(."bQ.{'AHGa& =Ϭ;syDOxQo`%98-#o3;̖ H'%91 JGw?5ȵkx9! Hu#hm({ 5ZwI0 . t!0e)`Ϧ0xx#-# ^L C<nJ$w½CDDDw$^/ǩ[m^'}_h~^-t3T- u=j5qE$ġ CLtRjLKDDDt+]D~q܆G\ufa߶~.9𢸯O;_+5[FƙCYY9.^7ݝܥtTW+!пg;֖-pg@}qGwjgnC%UVk}p61Xa|#1. ^g+@j*FZ>}~=: \?/H$W۴h70ݶ55@\L5ilIyy%.ed*N26DFN{ 89p4Öm#j$窃}@y-Cw/W{ZoS HnjD̅4TW+RuBPHFt`qs/ك SJЧ{F1kp@"=n8 5$za'IQh*._-۫uCiJ]!** $-B۫)b 3PV^a {~55܉=0}dLWtjbmJ%pwJR# ZQXX F\t8L~ڲJ*PUZ<%eX.\*FH`S'hj;,_s4l^kI&N1t_k4uǂ/zungO$FڻǰWT/DZz*1Bt8 z0uz}82T*1yL|IV#(~>j4hPk4Df_Z򍇱{f  }}{3i۲MLM5j륈LCjJTj-]J/{S̶Q J[C0SM]: ?6d2[Wʊ*}pvapr>S;~BM]ڷ/ck-6Jիo zj{ب~$*uͷf:Mşܼu(mRSP\\NUX4cBI&6RYm|:@`PVVH 8s1+*'Xo.C2o <] U öo0oXsD|e܎#GOص웊*gi8?)*[W,[,I&F+$3c;aLl3 Upuqቆn;47~(runnoSsaGvc=Db&mWljFb4f(|}p4VZFw [JR/gb Ͻ9%X3$$׭c8oܫ?ƷDvSp1bh 0{:j/_a3Hm 0ȾȰ۶볽d24k!Zpuf6SVnyE^lFG۸ѣ濳?I q<jq:W oM]mRo$B]X.&_5Is㊑׫VC@`W5W̬_P&,Uh!.U*5Zwfw*px(ngJoW0Vm9h" oxxxX^\Ӷg˫)R>ycVKMP!c'Q\LJ$bZy5'κ4ڸk:) s42-MxZoSuuwwǹ|_ 3m j ȫb34uzJIԅ덦=}dzWƌbcW_b՗Z^A SX0?IC[ベl*'$T~:jG^-2$q].v]o_u$ct|lc͇5|L|(BZ5ˆX>>}olTb[0o"<<\PQƥ+EP ؎`94DaW=-S7>sJGɮ-?[mD! 4TW4Z$%&QRbi뛼‹GE&+^Dt'Oy:bbZS>c95 G$뽹iȺcV9()nnjgdֶZn\COODGZϞh4̾k~eYӦ C&}-h4uoJUUrrPVVZ LwwwDE8Ynm2NSz[[ȱuvssETx8\n\@Wg4ûY3|m恟7|5=pH^07RڕB{qITZd\ \ir/9'RDv npvb^4 Yg@֢' -RbQ8kM'Qנ$H6DD@I +GI <QZ^ OwWt?nY6wVQ^Y];Lo"{&"rĖ<٠ ~M0dשVQVQ~ _Trt()i>=KDDD i~uoAaA>{ֲ2t7(j0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 v~prZoCDDu99...8t7owmJPzRƭӑH$Fݰ`| H$puu/Zȑ#!J͸hcn_AB7CqK7 ?Q|!;; O?O_#:펵n@EڥXjDGGO=QǠG'uѣ+ʕ_`q&׾`փ˙{zjt JmO>Yb5}bkHiEgWsuq)S{W_~z \|r]e趿Pڵk999 "$EEEv駟"U*EH(Fm~\\\7,iwޱy{-#^cnrt W晇1* ~?j1s3&H$v] O~ƏHMMŜ ˖-3~ENv"ƍ{潆/tvt駘6}:r9=SNի>>>5j$4 YF?5kh0z(Ugwn&O`Opy̜ .]Z裏[Ҹhh7%Kŗ^BVp ~=6g"FN2O>\‚dO̘q64$Dq+jVv\ h׾,"W_+5뇆: -ѭ[7ڵ ǎӧѽ{wl2 y{52 ɘҋٳ՚}nHٺfjQuKll,lL]V@pdeePgNR)C^5+Å ķ}gwe223)'V^o<2e2.^8-5G)Ok}g#G:m&!,_ yxm0(ݺ}?U 1 ٨ ??nھo";J%KDGGܬ5\cu^'|9sϜ,}6i\,t YuU*8~ o&^|%Yfw^H=cY6sDum!Tkm/U_8]x yV5!Cb r/|||_ Wsc\9еkW⇵k|]:wFddűc6mɓjX(J|[QQQuֱ4.s8X'"j7@LXС~$ H`lތs_FZZ4Ѽ"ڶЫW/}ʬM'ۻNdgAe(BBq xyyI)̰:Qm6?kmoZ/DXX2/Ӧ1ѵɓ;A9|Bn VׯƆYH{`֬صs$ u>E\\űcmڭ;>[ =8F}ʫuַ4.-=-g|ՇO8"myA'#88μiӦC=T*7בv26oV|2$B ' =6*~ټ٦2|`u?J6w J|x1tl!xzTTfmy?صk!63&~u+[o4Qm2y2vfS{)RH)~L&AV~%~=7Cm4ZF^͕&N6[F+PXMܜP`*껍uKLGo#וx cjlkVsi+Qbk(q<掃MSkdžL'%$Z}L-Dd2n@3dWZ錕g&iS~UXk~k/B"B1M.\-µh,\{Ѩj _)CRxS;WHhWPQ벶7YUX 4ZHIGTz&ܕ2rnޕq>^& Nǹ+|:*PVF 'dԕYU(,S*!ZXK*pR j~cX5H%AB׌NصDCNqI8Qs9woj}ÓF+\uƎogL?dR ޕ0ҭhu˷ i5Z^!&vߊ|$._:k>soKq`󑚀hPJéRۨ#u[Ǝazݚ254:z'? j8=F,SkdžpTTkjg6Tf> $JmvZcD5+DEsO jXMзU|[ JbL>HVͰzg*źlVK?ƕ+C;OA8AFudJ:$[ZNowgZŞJ'1M_.@fa}ltE y(ܠsC^s'*p&H0}"Unȥ"NY?zb45ǛkMgZTl|`k;̍ Kǰa?wrΫ=ͰP: Hqjذ{|p! ׊*m [ΣD[luOz%wǥrUj ޏPZY}06yi!J0XzkAkEU(*S". $ʔV\e.Bu 42mj^7ߧ疣J8E5ו+6jl;mr nﭽwIWvg[s>nfҾ9<]e-_3]쉎q Ē_Ҭw֞56`m>_mlPJlc[yAVk0^PkjƮTRsuR7UejvXi>l (=!ݗDw# Ҋ=g 0M0~D/Og۾~.^-G8u9I%Vi!H3)h}Ff&|:A>\Mu{kiJtD"1~eU}$ :"#2+оEM߸ŦD>%S/v*0@.Ȼ?㙩M#op\?RDx")̫^\sH*r9jvQ`U,%@x'J5^{G@1d؈zK8_iynDו~oZW%B+q9w,_Jl>(Q#?V736M#"g<IDDD HFLHDDDĀd,3ѝ/?BDDDw˗:);BBq˖ܯdcng꺬 QQQׯFM{΃Vaݺuѣ]s=СC۷/ТE l >>ÇݻM.q… fۥVK/!>>x饗hP 44;v,ݫ߷o_( }{n( e?72A?5DNΆJÇsƏ(ϰ,qϭn?޵g̙8<6n܈P,\l?jZ޽cǎœO>cǎZƺu0m4L2[n5Y˗cѢEӧ#((O?4ŋSOa̘1Xjv#F7-[еk޲e `Ĉ6gGSضm&L3f`Ϟ=L;r0* GVi&WJt_x|k׮T,XiiiVa_ki:to+VDDDw (,,/WXXDՕÇ#,,hr룴ӧOG||<0~xdeejnH  ]|R;k5k֘ob ???fH$d//߈н{w@AAr;  cJmu֡K. 5Wn6vm%H^{ o6`H$P7oD"l #9999m=#&&]t}OV.] &&:'YVs]dd$v!,, [ڵkŘ2e bcc)S短f-o|Xh~z _b߾}u+--C  BlذlÅ\.Fh4}ֶv?^rvZ?]\_lRDGGNݺy„ 6)kGJr6|p!Źs\.Ç~6Ƭ-uV!?B B.[ !_\./BIp[]r~<ޟ>}Zr,buɓtRZag;o˖4(;rHLQ*!jZ( I^^ѣݻ͵)XD!DII-)&&脧kɓ'E6mJ*JiF:uNQQQNʵDڢE:':ܴ[}?x͵>m?Cggֿr\TVV:YknZee>8!X̟?_S?oȑ&jСCU*b̘1"<<\YX0 HjdiZ}QQQar_XdP(DǎżyDFFuue=ͷ6OeeF+V\./^,>#!n~%rSSSŕ+WrzBK.1n8!= .]9ܶ.ckBWTTp|hѢA9s}jmylgλ) 95XLh PUUeN^^R^yy9TaÇ#::Z^C!((hDDD`ƍB ""-[46S̕k/]'O~57gA~~>6n܈-["**ʮ `xwl^vYMc UUUP*pqqAuu5]̙9s?<`D"!f̘{bu-""ϟGII~{"""n/H,s}cѢEضm>coضmCT}ǜ= HIIO:t(^z%lٲB899aȐ!vgG='cɒ%xg_7OYWwj˖-ضmoߎ#22$KZnhxގs#Y:5_ m ˱i&TTT࣏>OSO=E^Ô)S, tR(J|'رv eT*߿?<y޽{c())+W0uT'bҥO1qDv/J2n\{N‹/ZwПp%K?|0*++ѭ[7N:nj# >>>j8}9KtnըĪU={/裏bP*if? FA|޼yXv- Ga۶mӇ4G17o{T|gu,cu3ם̍#K… ;w.d2}YӳgO߿@^c~ֿK&aΝ;cǎ9L<B<B`?'ݪsӧݻw`b[ok W3HVnz-*6l"..N,ZH?oڴib/^,fΜi-6Kϟ/E>}ŋC!,Xn"""D߾}ʕ+{LDEEN:kT*Ѯ];Ѯ];VM;##C 2DMT=IJKKٳERR͗MMaӆRsωyOfaޯZʨ.1iӦ$"ŴiDaa~zHP)Fj8Ç'NPTbΜ9"..Nʼn9s}ίج [߇.]M6>}˗/5,ͿtŶ럐/F)Sg9g~SSQ {oqX\.l9V,/,,'O111"&&FL4~wE\\:7Sd?}Y'NB?5ѣ}Y 6~};Cb߾}9r$qaܯDO/_!F{L,]NJDwIM6׿N!FIM2JD ſFDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDĀDDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDD HDDDDĀDDDDĀDDDDĀDDDDĀDDDDN*KٛDDDĀ3d$eȉ]@DDh55@v$dRdN6@V JV¾!;a~:R'bT f^oapvv<%.e˨VفvruqBphA vh`g@""" rsqAѐdi4]<۷C$CXX8f/9"ZB&S0O^7[͚!ae2 IjǎA~L&CLl~JH HDDd+ݭscnב) Z@hpHA߭em?0YW_}xxx 66+Vڶ[Oj/慨﫼:>mF| +!OymGa.| "ͮuV899awnU_3 -Ut zB[QU2u 4ig!뢍PׄXh.Ejč M=QsG:~̝;~!i&l߾o~ 2* 5R+߆Ǻ_~%_m,.x8I)+ :ZF@CpT6y4jƫ MY>@?݇ `G#pH&ڳDl" "g>v[B6m?ܧ7裏^///6BP ,YBSS֭nlcks=N*)կAS{=66~_.)G(Lˇga';~qܾo̙30al۶Wٳ̛7UV%VRRСCٺuk쵪ϊnp86[o}1bG 3s(i?~9 Ե/r\"gvHw@n[} O0賟`0pڵH$ax䑇qu)--ݻ_`~l߾e˺;ϢyJr-BC5qx/Č1$;)>wZ60|} ? k>ylڴ2-⥗^b¿X4(/c~*++y衇X`>a~z6o~VWDD䪲'zoN7ON$lc{ c WYS@͎]EDlp&ډ֙}1qb!1X~Pg8n ød'NG{ON-PtEZFŽ?1Z=MMAC5LK/e{Pac[__Ϟ={Xt)))gΜ9o.9Yb۶mhUDShomx Gja̟Vἡc[<#[2P170[cFuzÐcժUZ$ RSS+b@dO>dƒYŬ_@ ko'xfXlgpە?W<F̜X _!c`}M{h?z"m4_'d~>ϟWR^^ANP,Yck֬a%'=ݛp@Zn#++A7n܀θq̝5su{);m$?-hO#B}(?umer|~Vވ$^aɒŽ^[h![;/#Ď;Xvmsֳ^\\%%%I&]7ɨX~'?` W+V ܾ ޺m67_۲M#P (`91%U-yHȩ yޕPypWyx7V7s?}pr^^Z[[.bP **p§>ns&Ey+ӧ /h tU#KQacI׊a@ӷ_F'M&tIy/,z4jQ`tF&LJaos&xls<~k%G<^_eY<ܳLpu8$`&kty9oɱG';hGvQ66 N75gLXիd$of;ʺ=_-qǸoje;Lӌ-)^mۦPIDDGB!Ν;GҚ'imTU149XBA`tNmKɓq?-tUWKjjj}(Hh4[_8ؼRr}ں? EeaYVgj$0f'~bm̙: AEgPh(?)s2hN[UUz'f{Fƶ~.C=_ H""2ؼapXeviZ q|\GrCљCxDdyLff#Gb\.rN1 .^4M YϋÖHK N<tttى bJrr2.KUU0GgZHIDD.g̾tzzqEIDD>Ci?H4:i@=ɕUO$ Kz\ <ø+,rއ?*CEB?nrvX/$6-&L>̬oĖD6Ο㏇aM7r/m ?}]| GgbYu"m)6d$FL$7wxôN(I `Z^/&'smqd0c q x.'3cDni?$a8\Nƌ #ضeLr$4!CZpF ET .Š$)Wp H""pp|IT T+rRb( ( ( ( ( ( ( ( ( ( ( ( s>UjF """g` 8!IENDB`gnome-lirc-properties-0.5.1/help/C/figures/custom-remote-keys.png0000644000076400007640000010246711403230250025613 0ustar00hadesshadess00000000000000PNG  IHDRWUGsBIT|dtEXtCREATORgnome-panel-screenshot7w IDATxy\TU0 *(* [jmfY45w}_z2M--w,JMWT@A@Ffd5O==ý3sG ^.BmSUٷ9g}홊[ܼB!D)<͎# aL彷pv!q`j%du:Rhֱ!_,V!EܭtzwV;U_l 4P2|gx'(yWWw 9@jT\6nǦ !Vb ;zy"ڠ+x{F}~,n+9ߪ)^8чpL AOMeYzA& !vwpS~M.T-m5;ݾ(nH\ߝ۽>N:-(=]ǩgXڵkrMK&@^w-ΜHZEvO7vX,86aZQ6Ҵ:N:N|b<ޞ6hͩC?9z\Ý~$>N1gX83iuFí[IKM#]N_={~-Yxdh{RAQlʛ;gǐ6LJ N)ϒgXW9w2wpV(Y3_wlՔ)Eps-[mB@1b3޳n^l̰_mxpA~Sat^Q/Ξ'-MVVA`O~պEC'#DZhX(L @DV~oo?s#6Ioٺ+GqWS\uゟ_qfgmlk9sۏWBaI[szm{hx'smܖ5pp>]Rrt:] (TD2^kuVMW@6g55kTbyo4ZJ{pz<40lwrRQxqk`5GK(_5\SgBvmQhPZA|p[/{NN*h8S/ʕAq:"o'PL)jV9GOPΛrޥѧףKO3{OsqMѰj~Ȗ'{̃avNk |(wP8z<=KЧC=ى17XUUGQKLЂJڼ=z:ehh:9ul}:#FNO$<;iW֭x?LJ:uOV=fn ҭ>nŜN%hҰ:)SYokj9}8jsm|K4[c̞ $&%]o5\vwVu4mjܻw)BKGep"oYz=ndg]B_@ݒ>GP `[1ǻLM'k3twavRATT_IňWʱ6oC+pxyzpE=ZO\!^K7ɩ,ځ:wfnB9bt&Z{6!).pMCR h76G~o21Ȧzl8㏄;y3kzBXjάSQyt?%quY͘h*". 1BP>Y#6]iu[5(( [E\u.L+?Y5lP?exዄ&!!T iO8P$MQy=A &!=כ{RP_y I6Ǒ kؤj8>Qzn̚^ϯ|4ǥKa'T*7:-=zf՝֮W]N>/r֑}ht8T\eUsxtc\ӺRA镙'kګރrU*k-^\OB"5dY/E'{_LQgoO%8u1*RF9nܼErޤw5kC^^&YVY$UV\gvv:MZ))Ll?[ /ȥ?Q/( {zu<}Kfo!S{'.3 WJƙWkסˌ3{3Qye G1%S:F԰ZN)OO~;.O& ֒%JV&T2̵MWX$IiԪ@mR/^b}:tjNNN˝G7ǧ"o?F6w_:#NpoP5N(vcm5 ~p]:<%KXoSuuwwLlcYQV_7/ d՘N:,V)HM`lS1}ZY):]VFjs'b*/g2άEj66Sgx-E885ފ-<|BQ޺Eժ>r-ԫdX 2-k~Wڽ>N].\#h('OdşG!H ss|L]FbbQ}8g-Rۮ߸k)Y5kXϞHOO'6 IIwjʨꌺF|<<7%55k7nr=t:=j www2XZLij'ܤ[c'r|j(;akµ *Wvgqv|:x4wB7n'=+V'9-v {mޝ L*uw7_! 蟪$1pwSݕ6w&.ۘM.it$O˖koGV$# !Gf_.0QXKIŻTI^x K긗Gs2oȔeχBgwK9w۝KB!(\=37[G!(r,+:B!(dB!8YB"N{!^!(dB!8g! ‘3W).]3TO*K@BkWrt8B2NYof ̙ocگ Ó:uXzM-/D}fW2-js|Io&dS>ȸo :ufԨQVjL8+W˗>}Zˏ^3~ǿV;<ǟYgG5wwmw.Z_ٺOځt|~G[x}GjgZye|1ίx1-';>ǴS߯^k xy"88oτK7O-{6Gse4mgjT'!=l -ZӋ-Kxxe7v\|}f*̴'|3wB^oiN?kc,kY˻hu:tEL[ҧ;?z!ayǘO۝gǎ̙3)'rV){c~:uSl=E ?ys=ǘHwf!Փ׮2k }]ZhNذaa_yfԬ闣ǏӬYSu2mpUZ=  bHp0^ܙ˱pqq1j2 ĒŋݻvXh"">3ٙ_zK7nҧգmy!f/YJh5iʎXh1aD4j{ ^x.]P.] A5Zfj Z؋+mP۶Z̨V//R/8f}jS eJ1ږMd ۿ{ڶkO Z>ӊuqٛځAF۳?>Yɓ&ޠTZӣl껚Xx iظ);w2# YVQ }5-{Vf-ƿvž25vz8;V9kΝ7l߻wox]YEaرL1tz=-fv1EQ8p Օ>́ iՕe.6EQx75z4#F̙3,Yb r_y$Fa7U '/?;6ёci44q6;~$5o_iƌ0 EQ?{=:M>j/YNc񒥌9¨VI7F=/@kT/`z6_Nsg1y4qM`)8_~Ge&ҠAǏ1ǩSo`6Rh?iQMi}gMy~˞v63W敭s\L.fj1cۧ:v…″!]5iE+Wo;vRV-M[^]qÇ3{\C={x}G>ūaԏ]^~iQ3yT=/&N0YN7Ng6ڸewVrg}~a^{U}n)C𰩯,ve8;=`m叾:vŋmۖ&pbcc׿!1̘1y=W!| _Ep9|א޴i/^Bjj* .Y&M b4h0j'5oiSپ} G^JyqI<~nj$+(8T9[:T|4w0P~G}8jYk>%͵X1ztc }4#s?㷃FyG3V,cѦە=j׮š?-Mbc>WTQ9򹻻WR? 0{QӇ;2rp޽GБ:kּJd-K3v WH^Yfss.*T~`9ٳgT%Mf…J.[wŋƧ yH.{{{3kt̛۷Q͛1oz*FGڼPf} 5AZZ]/qesKu?5;,,(-k>{ڞ>55 7RaF;iii,ჴ&䤦w p(~g܈pV}_48ۇISrZ-.]bGm;Km)~|5aVbvCJJ ~b*uNX9ޙ|MJ4z>jHN8AHp_ n\ƉֵaFK5__&Mho@=3nߊ_GxW i~5s?ժkor5&OdwoӇO$m>D_,B#Y3W_͔}hɴjӎ>oe˖ZFF/hԄ_cJo:ܕzijkcFb=4m̓Kiž^p}קa|VN5:A MxzzD7$Ac? M9nl$ "ԣ]۶@&LDxƼ{4ȲY;Km)mر[!maLE6P˴W畭sڼ6Zժ\<,^+_-[Pn}Z>/D^7PYdo[y[ZaL:"}nV˵_snbɕ_~=LhJ_ӫ{gG!c'r,+/Ͽ m`6#Fda-7<9}J/ӦL6;? ;g{g\"omv1\({?"ݤDGP(qG\v_pJ9݋=IQ#D%KX7MٜO>*Be=qvv"&k`t NN*Zh.߽{wJU_WH݈5'2oxVo9Ҳ^ ξz ?rm<ȾshڴɺLV6ת_M,XW),X_Mjo8A@` e˲| iOR_[U;,޽{ <5rǝ;wӧ/*P}Ν;f3;[B8Vt,:LVxq7kILPR)ƽ4쐯prR;,C~ڵ_kعc;{[IJL )1snr.\@bm-ܾ}Y#FɓZ)>]is̕gsM/q[}С#))i IDATqo`M|>l իV܊itdȐ|,[ŋͷ2dPC#9q$k֬V,ڜBGpqv:*%}nݺaV}O=e]];ZoNZ*{@BB;w"$$mۚ,֭ ܵ ϶vmH?p@B8ұ,, ڐVYMY/w(Vii8KG'Grt}Rb׮^7^T !|8xT'h(™#i5ğ7WW7d"e&Z=WWWx Ξ=kU%KRN^Jpu:2e˕'A8W6lHXpxnXzMiYeuL3fΤJU_j7l)&LBJ4iڔ#k<;wxzbYTl;ϘogևwC4g>l.m܌XLPx*85kndmv[ʟ׳rr;IӦTX &o;dg+>#U6|fk]n^ct^(Bzz:i(מ7FP+~V9%TKAsbhXfY2={_~uF=ˌ] !,Z׮sv)-̿t3ﻞIq?̞=1c -c/gV%{<0ڴnMXyi~h|zsgrZ4oN ٴiaۺuiڬ~~~V˷$b$^ sSv53gkLx.MͶq!ܼ.,R^OZZ&Nt?Fğ]U*TmSPJ+.֭[9 @Z& 6 ϧQFW(Q*VluJ*wsyvI_Vlyj0KCRZ<E9͛7\ٲ|y3ݩ_@e[k>&k{?m?7r¶'N[3 2/\ڵ_Q~\fݶ97c(^1WȨi5z4 6zZ:.:?O1 :/7i׶-'M$!!qq5mC ٙbرæmz/Z<,]4/^b7|)))_0b<ٟ7iԨ_W~ɬYXp!#F|K-{Kqg {l޼9 ,D\%ܖ+ ?ԷO> Ͷ\a9M41*ÒYYg{_Yۧ;v`Ҥة>K5w\.7 Kc(Z^^^)S:ĺDۧ[1__fMOn/^/OO<=>>sTGI+*BGfw[hպ k@דӡ]+Wի-={GB(hu:=eWu9v#(],B!EQ(V6Q W셑CA--EKQbc.Wѡ8`/ E8]2B;7ǞxTT89y*$FC1WWR/zf0&2>o->%=<)I@mf}ƌT_M6oOJU_7{5:uL _u_ajEa̛?&MBYlձ* `H6OaƔ/_Ə7Qs3(]ƛgZ… Fu/Z@JzxրtCzjj*8cc٣'+Vf͚͎_~<>X2tѾjWWW4i޽{s-vaؖuf9(F={G';wFGу˱̘1,ajEĉ4mb^Sc@RbI Vctԉ bːҦuk.O3dFq,3I TP7ҿjM6sxƱ=z4M5{dFc}k!8r4Fu:Ǝe„}ݻ{q刜(hjZ4~'''ymfΚeH;x +S!F%J@0rF /Jb|r;9ޥGG4gΜ!rXvÔ)Mɯ()8Ю];-^ºu.O?FF F+(899x/0EQ8~(+V40 ௿gLomxd ִŋ7i҄eٲe Oڵe1=ر;v_~h'O2'?ZQ0 b0q 6FC%HKKe9++֭[3e4NBrJ2ӦNc%ت'{_1%J\\grwwŋ#""O/gA|rr7n',lhҤ0b"njT)/N"^ާA0RSSYWTXX Q̜,*4}XX!Cӷv.gdP|yƎ'55… TRC4Vz-\vxDMJhb^{U\\\ i?g4s&)E%WO>L>GBhh(+/7;~5B45b{B+ҴNoW~;X`17PYdo[y[xO?&%]7F\v57qr4nڂQjSl۶溌aÆSN>G),c+n~lˋIJђW2~N+jtJe<\,'%%=t|}.Dzbr|^+*VJ¯F -Z2j5s̖^se|Q89r^3zX!sΘOYqO.YB"N{!+~duB!^ !nͪnC8B!(X={!"mZH2b/B.{e|!3{Q 6ō y&qqq3㓧B<5T0 e|'$$гgOjԨAϞ=ILGvD???ڶm_|as)Sr|=XM0`]yfo߾|)Odԥ{/^ړ/vЦٳϏٳg;:$aA\\O&**˗ۼ_v ZhFE>} [jETT\rA-#--ŋƬY*WIIIaҥfpwwҥK6>>(2Ϗm_؜wʔ)\2_fm0`ۄȋþ}< 8|HxDEE|rk׮ѠAG]NGȑ#^(6l@`` 7n̗' {qqqaÆ̘1իW߸q޽{SzuZhAtt4q( UT1:ɼRРAvm=+Sg>۬]6lӦM3n) PNׯ϶mۘ7oAAAsï٘k7d}ѢE UFF/ꈊߟ6mpyb|2/n9 IDATFmg׮],]]vbH4AgҦMz?>}vC?Q$ȵPbbb njC.]8s &Mbذa3Wq∍eŌ?ޮ͕]ݹs{5[4 bڴit:㏙8qv5YfæM8|Q]ܵ{l<K>v*=]J%}W/qz2373 \a{bo$}L=+!lef5:W?ZvJzIOWk,KӢn9†hJ."HLѲyxUoUuƒ {6l먣xѫ?EEFQ#(*\2 *8#"l aI $$![$tH' y~SuSZzWoo-dJ*ݼYG+\M)&cz#5 UQ|( MVMehDҒTcN]BWd&n6-h˯;_7ټ}U~ž8yQY)$D[~DL}rj4v9PTMJ7QilSk+Чk,ם߃,_ 可n돯nBQ s _Гm5MlΓ}S ʀXvWW4Eѷ~`@8n[0#a pyӽ/&6ġ]X矓.C:sx=MvtTЍ%P"4ꛆMgj4o)ĭ\4#Ci^~ 47~|M_=v%pٯ ;RZidv"pex~hDb"X8'+AP@ixFLNf 8/mcb0_ZgL z/t'9ކ(=y8t's{t 2y 6.2oz(禱͇q|0:'zwU{p׽-P{vKœ.qIqiӒ++R%zu.(p9q6}hHMu^Sd wwZُԙ`ُTx2$L'n)Qs{o)nx8 c2x}xۆMj?8բ֛[1. gM'P P{*@?>ae7K<@r=4x㳽?LJi?6I=Pk͕{۟#':'+{rōQo^\3^Lowhpj;(a8o`*}#՞ۆ?|;syn: z|zֽ,ӭ*W~NX-*-5Tkkk2^ӄsI _n|C; ~uMUpp *݇*ӥ .y|o;p&PPkjmzx zwWWCu75MsjᔖMZrtWÙ$Gvd<7Kg<nrX Rȗۊ|e<.dorpx|; ૃ>/(-~K<dpgכ[0L}㭛6Et ,⣭-wy~X4u%.^b{{><9toݛjroOwnNߴ8et+XRŨ~63M,œ2ELRZrɉW|V*+ʛ75O%F!ڥwׇ; с( tŤpM$ɵok~o; 5"Mӂg VEE9K.i ;!:2yOrI1'vׁ4՝ϭ wyuŎp (OB!D#{!d/Bsm_ym8!"x{ u>TG!mOBIB!9IB!D;'^>!C֢zZ::'e˖qгgO&NȚ5khDZZiiiՋ &x={6 !oYєkגիCR쓢-=gܹ{;3! عs's_:2|V-[iӦ6_h,Y€xwCR_(? ј'gytTUEUUtDV+t]8Í(UV1o>o}!Bod\q,[zz ޽{yfbcc ++o?}O>lܸѷX85o= 66;SA6mD޽}æiqFvDsCgv :P&L@BBK, :=|oO6zϚ5_|^zOpwsSӐ洿h"֮]˔)SHKK;dڵ9rOu?8٩BipJ.\HvvvCMxcfϞTls/W^~ޜͷdZq\sQm~Pg,[l˱ZAh?,_zEq\iqy<^{5-[G}pIkrkBFPL}p# IBՋ~!ZCد !uIB!9IB!D;'^!h$ !${!d/BsBvNh|C 9t~!::yuLMw w"4ի&L`A;{l^y啐>N+--o8!Zbڵz'h E߼y3:W\qECM(((`Ν̝;_~9_XX[9l¦M|Zd  w I}x\ž싊xx)++ w8"V\{1^u"&OLFFGfÆ @푋iԝ)>|8+W|ј￟9s4Z(gy, yꩧf|'M7^=z4={dȑ~˘;w.}a[~~>W]u=z[@qШO?^O?pm:wfӇs{< 0VX+ SXws̡[n 3tP1c\s v~>r)((Fi,w}ǜ9s뮻zlذy1k֬&`ڴi<ٳKqFel6m_̙3mgu+VpgӿrssY|,жnj?3sL.RmۆRw<o|}mCX< 7;{Сp#ZhլX(贫VGa߾}pږPUӧ3w\Ǝ۬l6&Mv Mho~aʤI?2nvl6SLaذaAW_`V_]iqj,Yɓky뭷kۺΆ XhoxgK.)Sׯg…)Zp! F@aMo6o6{o\ZZ!6mD޽}æiqF:w?O>$\p.EAu4Mt8 &pB,Yt P{ iZa4}ZYf~V\O<; iHs_4_QQk׮eվD*Gs';}Pii? /&^xW^YQkz쉧b%џ<6l`ڴi|;cǎeܹs!Nh.(\.?_YnXb^x:v;*?O{ڴih-ŸgVZ7EpݼK92=\.\ :rK.&O{MuF+fѢEAhg^/^ǃ鬡ƁQ]MuUUę%--~1}tn&_c=Fuu5Æ 㗿%&Lh3gr뭷2bz!f̘a^c7n\P_]6l999A{\s5Ջ^v\dgg3{b;w._~%z[洿h%KN׹k|gm:gfٲedggS^^^RMcmG}˗]8b>BJK697JeEyޒwͭ7=\x(ሓ"W=˴Bu 4 /4p\?Px߸{=^~EE9K.i ^!N'iiidffxb}p#N|PǎF[d/DQhHAAYC;q >. _/+;uaIBB ,`\8v,gI8묳_ [LBRU,_s'棪K8%!"TUesqިQ\}U@WOؖ,Bcr㍓zD%!g2EQp͚G׽mHkIB!D X-}پm6a"IB!D \vŕ[{v{ڤ}슦*mzg!Lc˵,}t]otZMHNNfczwY?тB!D{+^Qr_!h$ !${!d/BsBv͟ra}Fp{*Vk6y}HۇOs^쿡M2 RYQіnwTU%&:ILJ"22 0^>tN<֭(.*n@!MHJLb!ٳɶ-'}G46K !$&%Z[-1M#}%jpZijn)*of:UUp8_5:%hۋ#wZ%{M 2NI)cE ɩ m\0vB;}57}iY,/`bb8{D.kXM*ɾIzf0 *++I蔈{1M9 TTTL #ض/>Zj+&GF-aRT\$Z##a(b5EՂiF>m{]kOݫ H @#}GwRߍ&ȧ047)GG !J1LΝ1aHrl8IۇO]d/DmЉhILJA\OI'{9 i1MI }GuUG6;%GY-srdֶ؁FQd B4*GR!:*J[͓I۟rde :pkaP]]MMM C׏?ˊn'::ZV!і}on eedd: z, wLy<%r8\ʕ;hQQXzB8)!Xѱ]QQ~+n4"!>{d_-!n3x?\Ƥ˯lvY[J}EEvxbc4DG㭪r> !>) IDATCؿqqq!Z QUQZVJ͆tavkO7p^8O~5%Ga:F$9%?(?Vw( 111d5Na-uG,;Jv?IՋoѝNT[;7Kvv猾B lt!WWWSD ]PG$_wуa`hQQDrQz5  Ǐ{EѰ qR=h,ŇHNxfpSFzxfmy43P"#x RR;H^\N'_zyk4GiWT^ÀY '}$/o_)Sb"II$tJHa0Mkn <]?n/P~[ֶ! cyyyMo֝h 7~ ǡ_VD.֯}2-HKaǶHIIe섋عc;;gӹKWH4?.],[{ ;jj?ν{Su+dkW2jj0ˡKDn]DZ};w`p 0ƍt֕Y=Ȑ_gŒsh>QTToaݝ卿itƍBĤDb<8XY9ǰGۯODPYQA״tj_d5z6\|'ponix< x=?8*+C͓Wvcu{xN1 ?VY{4b6Wvڹ3y{墴瞏!997Xi۲jj@yͿC9/).0onSZR@p9DΠ]."vEکx{INIeE-nGFUUؿsGr:9Z\đn_ 0N. ʢQΝv;*`z<XToq1Qzs4Mi|4Ty\|DoY??~W_blsuH_Y޾3?i:gx;"AU3Bo80M\.b&Nj*Ndd$GpI=nzCݎ@^0;sg}s74#3gM EG ):RH\|LDb"U}iVhKMq119z 48sF /RQQAaqcqݼ":q-3ؗ8Auu9Q1Yi{1L4 4)ݷ?nfMtJL".{8{w~| Vk I0QOXi IRr29<"vF7/{˯DLW]?NpjZ:y\GPQS=ҎF׽X4 xr{<rItKK'::ł{zw֍>}E!ANs4}kXUm|ho|4UӖapXY)<{)-9h-Vw^9d&)Ƴ(;r=СWkkTԉ1c().j~ukW788gz _ٺ-q M#'4:5"ۍnF4 Ӡ ]Q=*M ԯ}ˉCzA3~P |uNs$ay^[2=Ed5n& cӥkF  U/̧?U[6SKvWv3ॅ|U(AQ+*0NtTU,QQ*-@q1^k5*ڑ QTUCUUj&Tb0M.6 ׋fdzh}K:đ}d@v3NGnP|̪q֠0NѮ]'&ҩS'"4 ͱr97&K愣}HRcnJfMMMNg 6. UQ4 E=x:X6 DQL=W _ VHzw3WLIȘ?+8a*11Dgg;t%TVUEӬDEr98~GAU54MbZQKTtorE`q8p9kME,럺t>(HPC=F=Gy X#e>5^3*M*8iFcj"""n07v^;HۇIW}GcI]id#jE) A=,H>m{M@Q q}ǦY4ǘ#}GwR%{UU[!...#[GmaAqS!5%}tBLjmj G~IMu5r)ejNvV>CG`ִ="TMCQl fG6vRYY)[CHJIiwHۇVs۾knLp1G*O4?"{ ֦##'ֽG_h qHۇVs۾wʖ洽h9;B+\oߍor9qmX}8Iۋ3|LB!9IB!D;'^!h$ !${!d/BsBvNBIB!9IB!D;׬dBFi6w 5u|BG!BNE1:5kfNV@~oe S"B&LXY)v#5o}|B']~9/BUUO`PNN$لB&r7BIB!9IB!D;'^!h$ !${!kWc:^] Ui*!hU-ЌMiRZVJ-#KރcextCM>imY/Goq]!9bk!ՊE ,[bWCq/iHon BN:#J֬lV<U%!?I珦q_uUpz !Dl,{$#5AR֯s_8":##a 﫶;& &@.ُ9ۆ${!/Xwdb4F_z6V݉ZSE{a%(HH!}ٷy &籿gʔpߡyu'%Ot T`P2ص5W\೺.LGX4MAQW9fM9nbXd@r${hd^zwKDU%HVo>Ppy+ҽC=W)d4M6#8WETSbnjZTMA=Qj`kзo$K&99lg*Ǎޭ[ki¿Cb;~^ib15AUVI!hCaevŻg'a(jY?WKtiX9om ~3|E%s^CA7Xye#n{:[,Ju !N/fѿo7C ɷzHLS*>#7}]םPfM[lgrpznW!4޿P0֡ډd`FrX &S6|Y,5jZk=;ʩ$!NM˶n%2&(;"c=v3B#6ʆp`^S'+2c{# ڳTMY"6Jɚ/[{ǃ>_WrssgΜ97 ZYٞόVqCՅW M!BUfQ۬DP()w<{Yfxb ƍ馛檫vǎ\veL>o-WV+3f >>C{ۻw/F"**;}իj~{nJ||<3fhUB&]KEA4L MBo=o'jF?쯮%;.A/*0-c<DDDЫW/^}Ui뗬V+s!994}_3f ~LWXX%\Btt4|Wrmc'[xs%ѭs2Ua&3]Tpٕ݇_Ʈ%lWHaI%eU备͟? p99s=o袋7o${H9•W^ɽ4w}7'Nqqw{<\.owoW_͑#Gg jjS//xRq1.E~Ĩ{&ӍEp[2zq4/Օ۷gy?pΣ?uT&OLii)O>N6Unb +UEQk4Q0tk躉iESqyDOnoݺ1c3f [nwE1sLV^ i|׃:?v)wE>}_v-ԩwӷo?_ي+>}{EuEΝ`v@Z_kt{&nnj/ &nU*DZUa 6+%PoO&u'N7uT͛Dž!333ZBvdos#F\\žᢢ"?y;Ǽy(..pWN>oB4.*apt0ڇ&LHc|{vb՟~;uv*$;2:k _~e14/l6LDUU2z.*Pus_X#)'^n /`a`GykVƏ{РXf߸5k0hY~>ctnf&M}BBxuVt̝; ***;w'Nk t1jԹ F7ys\DGGrxG;s;tݨB@~/BUyE)|,w{M_xkxv膋pnٳk$oZ 5j/$Yo{/{֭[f޽LrgP҉<|SOr0a=eee9\Djrg|LG E^q(B HKoEЧ'Q]頼Ac-N޽{޽; _:|I?o婧0 **x晧{ׯ?&% N(g'-9e3:_UUU~8p=z0}\y մiI.a۶Ze=CE)/)Uvxsǝv8'P^^3 W\y% Ns~b ꖌ+}OSn6NlhVnٶ}Σت֚꫾w'_{.kP0s ї>`s3_\//ŠS ^~~6~BIر2߲"U}i{i$*ze9jVm@dZr*KC-/ؾL(l5ȫKWv1mTRU6;QS{IDATrZ/++mb&eeAkN_yvnFF|4]1J>>W1QM&&jbC%Tk&8WEFF֭MCTl64Hҵk74͛6RQ^n-4tIID#U-Ӝ*-ъKO!<ծ6}EX9gH?wM"58+%J^HKK1My5X"DFU-l_*S#N##3n.\kEFBjth.dwk+QkBV!}UP19FSsZB!NGBvNBIB!9IB!D;'^!h$ !${!d/BsBvNBIB!9IB!D;ջC!D)+B!D;7UfIENDB`gnome-lirc-properties-0.5.1/help/C/figures/custom-remote-basics.png0000644000076400007640000006036211403230250026101 0ustar00hadesshadess00000000000000PNG  IHDRWUGsBIT|dtEXtCREATORgnome-panel-screenshot7w IDATxwXW&v@HA ~cFEco(IlQ{%A"RB/[Y؊ yg;w;^d9l>#k=!Bj?.T\WA2 ]14!BILɋG8m6d{̄Jw.S0^X p8xO3GA!WE%*o0?`6ѧ,+İ`llgaB!Un^alu<B"a`mab~ ]G&ƈy '%%t:[8Xf]B!.;/s w~4vVJwc+3#ruB =`d.H kK`@$)OtυztTa_MzIV _Cȏ؀{RLMKsSY1wb! |Bϟ o=]~_\ݻtPħ: 1i<{]:ԊL$gblj[0F,O{# N afl!f`́h Hٹb!&>w Oj'._͉% N\w3&EC@חz\Dhڸ!D"^J۫#ˁBB!¡97HGx:P%\[COOR<_G-/%1r s 9mdWO 4EW^ϕǫc<雌Uib&h 7`c*szIɩ(.`غDqɾfǤclˑQyd/и5Z[A"C,@$Ȟ˱F\ED+TS˰lP$Arfvl0s/^f+s퉎l,l;v v` #VbWP??7UQ( Ě|Dx%F[S r@|Kl_oˏbf:{Um2Mrs!//n ^'" %>^r㨮[%FR;ظݩMBbZ;Y|]xHWO)dE2M +?uinfvm 3l ̡7@GY[w `]r(((rj!y[ ;;vv ^a{BݟqO"01D°5E>Dۍ[wuXZ.MNNq}Zǫʹ)*4:qG*m/tj|0绬͛*Q_=b =u{)8OK0H)7_wҥKەyoq9_ƣ"!>R:4DPطݍO2\r8H|}`ajߝGrf.~Y1PUV|%ͻ\߶^y[XtAObʠXb&}0Jۯx<&&&O~6-cCdxF 󑖑Պ]ί3ǃ)lwn"η6eaK >Mi@7 Ow>.R{If/A{F/O[6%b 3p\6Z[!6㭸4/c0y?nĤg00S2H0jy mZfI/`jjeJ(ۯĊݗ0u9!D"_Rn&E'&EZ/uޛ+nT *޽EF>!z0 6ͰXk[;:u|=;ᳮl'o!t?BE,إWk|{+lO];O&)y֕{)q~!> pCtX EkZjF(aVy l]`n\E%"xhа]V!/_dw 2C" mF֍G:Kd[! j*&\`لhJAڪZ!w v8Yj%\HSCx~yy!BdϼRP'ڒw z=.>/q9"=]f=^iKy/O%FoBnj0 -Z.2ً!׷=N<%w{U*۷o?ڶm33s{`=˂ piSl5{iBލ#{ T䌤' ﴝW܍_\\8w5 U>)ѣGxbر۷Gjj*VZ/}NMo6VʷYS1qK=!Dud G'g8tE}p wtr~ǎZw*SY_> G@ J=6221Zp'7]ѻ4ݻLj}e͚ظaGGlݲ-OLHD.07@@Hz$^xJ4n͛oG=^|#ںϛ/UV1֊e7lsK(+##cjr\}BaJJ*v oѣ^v_}UK:D"w;r3'Lս(OYHF"X$wm>Uhҿ&&061U5z4n"MQa +:3gbO4 ?w~~}iDwL< 2e2._,Uw011F3-k8`IReammR_)WUKVԿwŗG tL "uu_ob>G.J޺m.Y _Wѳ\<е >}(|nu 6ɓ~;z ysJܶky?"X ޟ~­[)RNBP-]酟އ ֱe/]F蜹h_OJz(k׮z(k׮HKKc{#} .ÇXGQbo&M`ihڴ)|}|7/JܔˋI7W à?Fs&&Xt&M1cbr>}Z~?3֭[>)S0eT\zO0Qχ@ @]hDrۮO`EJ,]%%)BjR˗9;<@fMz\@F e^z`7#+ T>)fL/_Q۲ʔ!/&2;MKӃWkl۶~e a0q7m)kۮ-z 8::"*;v~^n-FA" ?_ז~2aY~֮]QƷhӦ v)=YEDưa#n:19,<<ӦM@0 SNQOE}:=8}ބ!#GaѰAV8{< '''wqi7nOn= ))){Q|z !F.[[[#b*Y_~;B\@蜹*?n{~ |>?_ *=*Ӧ[:;v 8hVڵ*+_Oc8{w2\v~ 'ڵm˖5r$RS!-5sA~^.[6r<|9ٯq+&~~~nn\@nNzYKА!^z;oa_eNNߑ=2۫XQbg`kk֭[e>IOY3g*ܧZx1gfʗUd->gC᳁bWزuwPz3}5r,[[ x/XXK!8hfNKBHH/KCƲ+0 .Bt _F@@@sq%臫Wa^lFibJasBqˎeeTq|f_93[(\fZ-Рa#"#Vk=wYx!ⳁW1vr[>>`nn#c#w=̈́,Z:a )ky_}>1oB,^Pn| ywIBW/n|1xi\#B h;?]UD"-YÇeKjۯ6ܽ} }_aR礥`mw[uܺn3uK¡@g^[^Wm}rxB8;1!jKn]({{農?HkK|zBhZL߹'JK}£ !5=!!5Ad5/vD%Ǵ!Zrana.hаZuNCGR yGyzmBH$xF[__XXZ\WdP!&)Zy߇ɿ=B!h%rsժCɞBC8$Zu(B!:=!(B!:=!(B!:=!(B!:=!(B!:=!(B!:=!(ٗcnaBtF}_Ϟ=Cv:MҥKB!}||pw'O*7%%VF~III= {`$''eG&MhbɊ̡Çgk޽Gʋ ([XOZoak-[*;ֲvړgѢhܤ)R_TdnaM6VJEu-,xիWwpDvv;!"'Ghl 3v30ϑիV⛉иq#9rNNN;utuR#ig {wblYѿ_$?MdTfʔnF<3{#Vʋ (dƎ;0;4TL$Qܰ0kYy9 GņH~}b*, xod+/ieea?wB`ee̸ IDATN!3iBqxҍO8#F!?/J[Xb9سgN>@PTT6(9ٸt2ϘkW᠓v*q&xKKJ?z 33ޔ5G񰰰@nn.۳ G^L0g\\r}}}ѭ[7,/3g`x b-,<Ũo@2Ejna0ћ[X"Y2.nl]E}!k?i011a)/);{cAk//:tZ)iSy'.//\GWmZj o= %e9ӧ/N>{{{0 GhڴԶ| 4oG-[L8`ʕHJJ™3gr~y/vخV\L͛Э[74*744x<0 rYMPOUl GGGv(0pttgVUBtVnЛ;gųgгG,^999HMKcƾv\DDD`ƍ5{}~ذa#z??l=|>6sSӔ)S1ceKq#/.>S,[\qHѱIݯ KzE} Em77oAHHJwBEZ;9&Ϙ1pusGA޽>3,--abb o//[v x7kH;M?5lYdķ8z(;TJ66SvmѫGhب1O}Q-[/GKUXLJCN o+))As{?q߮f+ U(/Tm}̌ |ܷJwBE̾*B!&Nɓ&U+K!FU̾V%5n. !* z; !wWGByw !W瓽:h{mOj~n߿v߹zR7Չd/;RO15}^'K,ʼn`tO !ɾ"q-ꋺC|{Z,|˛M֌mJ&oƸrΌpZq&1c&\\ݠ72cۻ֫,w'of9E:˞+Yk>EX Vѵ[w<}Tj QOj_Էn6mիr153m@,ۗM8o&;xb1؁ Cc553N:Unw5OZh={ ̙pqqa5/79ٯcv̚ZٳfaP|p8;vT:mGȸظ;t[n p9,\IIIŕ@+GBy_7ZEsƕ|2ap4iDv Xرc022s gԚ[1Ν;cE8} ^K0 &OB ѩEJH$CIIT~$R;i=+J:uꄭ[aʔ-ڦ|YNزݻcXl b l޼In;FFFHNNFfܰ0XZZ`e*Ɋe1l@ ZRݲm5É'ѣG 6m,U !}pmPJVconzxyya)))AKW#zN,2[̘9^hԨ͕ʌkt x?N <==k}0`l݊?e.X#GaqcV[%:BL U !}/hz03 b`$ 77LK3]33& Ye8}͛y*YYY!zNd6aasB!0]xpy//n3ct}q߾o_v)S&ԏ/A,aJg0HDHJh46ߍ_4i NBQ/WwFzsmƘ!.:7N-Z"y RP'Bt%{B!Di4&#B4Og!jîD!Mޯ'BIYmG6&{B< '{Bi4K(B!ّDB!Nϑy$2C}.6BH]7JB3{N^L%Ji!euz}HJՊ((xY01ࡷO#Z"H^ u ['u@NyB!nV0CAg^r~`-T E r1Я ~g^)-#dNq-2~op[k#n  0%GfyC#mCD_xDJB'+tơ+mLgԀ?7+yWX Us3Cr0 05cQTF!hE975EwC7Gz;Fhk$s_D(_bRl\t%xVdQn\ ,}r*mBjG}72<.ݎl mB>?9>Dl>n;D;YR(Br)-K]ݛH 8^P?/X__` f lg/pr7!.Wp3!7{\X")rws\\>7K=[VT"žߓ.#2~5_B!H#Zj!jŗB!Ԋ/!BHhOIz!jjԧdgglBv{k;q!Bj%{B!DQ'Bt%{B!Di=h;B!Di=+R)P :֖B;ui;:d%Caسg\]]p4! #p8;;#00IIIdU=.];v޽{5x ͍=!'jE700ЫW/̟?RyH5--944HLLđ#Gјx\t ~#jbf3#=X4+ҥi=73cnj]v* ’%Kжm[5nŰݻw~̚5 111B#j;jEŋ#99ϟǚ5kpADEEi;ZAAA022Bpp0,Y!N /Dk/o׫rj0*i2!uVtQ6FFFx844<#GĂ pM[b߾}(..ƾ}!԰Z1=o=ѣѽ{w#-- ^^^8p 233aoo G]{Ų{f͚ &`ҥhѢ6lؠ !h֓}Y [sܹsCСCk>:Hџ,㧟~`4BV\'BH͡dO!8JBdO!8JBdO!8JBdO!8JBdO!8JBd;ۣgϞx"[!CC Ann#% uPLL ݋Ga?~<[ '''<|NNNbB4A>++ ppp@.]˖ << DRR[vQtر#ݫk 6\.\.M4abbb0n8aرbB4A>,, Ǐd̘1C<@^0|v}hh("""#G ..Nӡj666pttDhh(鰵!==][!Bg_Ә:u*H3 AvAAAXd ڶm޽{ Ґ;w",, GvHBD#{a4!55Uz/Ɩ-[5k`ĉ5icff֭[f͚}f͚i+^^^8p 233aooM^kgϞA>9s&ƍwwwt۶mbB4Aɾ~رc0UZ?tP :&C$ pDBI !RjuOKKvBHW=!B%{B!DQ'Bt%{B!DQ'Bt%{B!DQ'Bt%{B!Di=>|aB!T'+Wb޽%$$`pss#(5+`ٛ͛Gc.]_믿{pppw6Eulll0f̘J۫:CХKۣK.8|pŤe*$]ի''''OT)VY1ћtBj7'Lxyyi; 2zho/_ƣG0k,޽[j4$$$ 883f`:tnnnݩSbʕo>\z>/PTΝ;uzģNBdd$֯__8}1)Ǩn?Rվ|297oĿ _X !ڥdoccap|||pyv}BBpGeGh;v޽{kXj4|gFzvCpp0}`ff*}Ri5W9&%%QQQXp!~ӧ|rL{ujݽ{]t !/+r BJJ [c!!!Rd,\tZ5a_5.]ŋKmccc-Z`޽Pz РAAULu_r;w.!HԊ(I~NwUIU9ׄ~ƌXh#0 Rŋc˖-prrš5k0qiРzI&駟3YYYtBBB`ccҥKx9ׯ_q8tzuQG^ c&ɋW\aS&Ddall >ώ>˔}(}vPx<9 ,}0|p\z|>yyy_иqcu9Kւٛ&Ls"66"ɘ>}&ͫtuFxm?~x!.."n¼y*]5RSUɊsԩ QXXHǏk)BB&)D{ϟQFa;Vlٲe7n6mڄ/lLWzFܺu hӦ nݪΡCl2u}fBRRlmm1uT+^VeJv[LxS}߾}QXXɓ'#%%vvv>}:+sbJB^Uuo6l@HH8k׮wR;q&Ma6n_T0t(Яb17TP(Dtt4;0!666tiR#Doǧ>gz Z{yC^=x<{~T?c.࣏+6-5۷m#{elllp舍7j;B!VɞFn;ܽE}Diu:ٓO[ .%ʺ+!nwB!Q'Bt%{B!DQ'Bt%{B!DQ'Bt%{B!DQ'Bt%{h~ 22drs9F`kk+U  |ͭRc5%!UQA'>|'''O:ݻwcϞ=HIIǴi0tP<|ݺuڵk+P 0@۷ocׯ_5)!Uh='$$ 004--R@$%%i::)&&ƍƎ,:: ,8TǏ#88ƹs*a߿캬,̙3[lAvvv!ϟ>}ӫUiiiHIIATT.\(Uf``W^?Bakk Czz:[K.X IDATcZhyի0667@ `„ Xb5kFO!Zdc!!!Re.\@@@0h H3wuMb1q]9fb"""sNxzzӧr+?u'53gRo,!h֓"3fEGamT5k 4k֌-APP{>!!-ŋΝ;]jyyyp>3v݁0e|ӹB9ZOرco.Uall >Juo@[cǎ N޽;n݊bl۶ ݺuco>c߾}puu0 =ze˖aԨQReGA׮]aiiɮ+^%|O!dl2;v ͅ>[6|5 TgΜe4vV* ̙3www$&&J]5k~wvvv/1|p!ڣq?Bhժ[_/dO>]nXX4k]hlee,377O?>ٳ!d9qFmC!Z2Q"!fO!U+FBH]Lm%{B!Νa.I` ެyy5%{B!H$H$0oH$` |~2M !GɞBq !jtJSzԩSZ=!RΞ=c~vvbz,h4!Mv놹aaջ7<==֓=~G`` 0l0e9992d1dee-nnnl٩S͛_QcСlmmވ)jzB͸\.6EEsشi3fM$\\J:hڴi:t(>|nݺI^ '''<|NNNdOGeӧOˑe˖aƌ c}6vލ~I?tvލ={ %%Ek_~\B\.[֮jjI_~=ӧO볲 tRFz>>>8<>)) pvvFxxTE [[:ښc8w[qcǎELLL `RS֖m?++ s-[*ݤ ͍ݗ*BH]rZO@-IB7oĊ+dv}XXǏcɒ%FiiiHIIATT.\Ȯ?>@OO{311gϞEjjj fh@qq1<(5"NOOg+տz*ͮĉI&ɝP `„ Xb5kVi4K.S}B8ZubOM~011G}$d/L:6l}}UUϛ7HHH̙31o:tC[WWϵ^4ǎ\wuDDD0v^u?׷İo߾m_!W㣏Ro/?Ciő#/-ez}[GuU ֿ[ne[{OoMB>(|6*++,ARRS.JQWW_}rp/ _/si}`Bp5"g{BB!Dd/B9IB!Dd/B9IB!D;Bnؖ1WzinzBo>C)3{9:q0LLmKBoٖl߾f"cx&aveټLj${!߲صSf]>}wP]79z dkACCzB!-UUgvS:lXZ5Gk4~șB~ͶmVR ÁeY(mʙB$ !aNB{J~Ӎ^!DXr88!kI}${!R`쫪*O[#IB!?ezWy_&^!D:c6a6% !4M#>>C$&%vs:D4nd/2 I\4b4.lcLmKBoΐCΞĮ;ŲnV .>lpGDض% !4NF"--i4DBp-)Td\!"IB!œ${!"IB!œ${!"IB!œ${!"IB!œ${!"IB!\}3B!DSJw*G告Nm@!SW{ظNө.33BphM5E_StjN%ظx&dg?LB:1qL3{S:B!z\/B9IB!Dd/B9IB!Dd/B9IB!Dwb[~BUiaBĪ.D-EYc^ߖ:C&d$ȸ Iv||]V/>&U9Ƒi$!–ĪX#R<>2|&3Ne`_NmHE;w.cxH jeY/˖͛1 r3P˫y17νjQe}w)olEELt*Q]oY/'+kdWp `Ԙs0&}DDvSB!k:<% 9olz3 it8MHrT׾vRTT .!ĪHFǹ`Oa.~۶;LIJl ]$Vu]GbUu5GP\K˿zB􄳍U7oMUfj>+xM׉7K.%]}uWȽ^Bqc{OJzF)1L;X|ǎSWQM'bسL?/7>o۠J /c<[3$ !iTlG7'1jB?^%pIbT #1i4x7<%-h~f?хr[A]{GB tuEE\ΛNr`"Tc 84 CCO-x-d9!??È"릛z{7eUkbluҘ5)}@df}^Gcm>GJ!!yݟCC74 y8=N܃dŤΜIСݽ[}ROQŠߧ`ﶫ ^gM^ %J !D;jT|Ь!6ChI3} TY Q.2rfݔuSol[[oeְl8Z[ߋ-yaJu !GaX !%x\'^ ̲1|L:Ƒl~#(*g鍳j[5'xǚPzL&.PNCڛMݵ+IL5#qGF`UVѓ43WXqy )hq4Uc#H*?kwyDFF2f^~n/k<]*j7ܩ/-Sn5Sn5SC)X-e[!ɑ6+$).꫌7ƍdž JKK;v,Ot~z#P-S}"M }m7楗^bԩcq7^/۾,cK&1n`~@vf,=#:8 .ЉpDG4mIJlt=x<7|Gy 6psNnF꫃~W̝;e˖qw䮟~ߍo&˗/'66ɓ'o߾v˕0}t"##ɡM=i[oo>&OLll,˗/]B|@CjG Vؖ:RN\{3~s 7,ŪOLzǎ6Xj=\r N#F~2Kicİaظqc`ف1cn;tٺuk7x045}4`ۊ/ֲZ~}}RTVCѡ*,-#5 9p@k5ѪUxg6mNiӦ3ϰjժr~)saʕ"C${Ç7ocTWW3sL|>< K. kY!ee5'mr 9](n_~˯[&Ka5yqmQXXȥ^zv*.,+--婧⾓z ɡxbϟOuu5W7IϿ0)=rh7_!аUy R(JD; 1cFм3fPXX4oΜ9_9r,}{~M?b|{0G%7o~M7pEmO~=|Gx^JJJXť_~%9YT/gŊp!,XpB'VrD4nG8'm1+{03&3>I)dLa|f2ғhlSX\ݰk.='%Kp=Kٶm^۷tOXdIclكr^|^ztU$?F Yx駂t ذՠe-_`G)wޓO>ɍ7ڵkY蟃 !*! 5VU^R௬i6*n!vaЀo)lVU%>-6c64myUWD^bJJJHOO?Cq߯^Xf mSWW SOeɒ|ƌKJJ +V8m}]y`a7{LOjABLÒbnx.΀᷸ꪫhhh;rA222XA͛z+e/e?CE[|"s먮< oGy^7;8jk^~\9oq!NgcU޽\yFarsm>43nݷvXyV~dncM>_̺_/E3Mt eCM]GƼVJkr!CtO^|>;#xjm]1'i8LĶ,Ng/b*tɾ !Dt0V|><rhr :a`:._q1,/!&TiD&&K|\C, jN-]aƉ}?>KBUiFZZ^cǎHSSM^M0M˅fРh"##q:zz '' ϣO_'v4M∋v$J^;Bu]V|]`PD":Zpm9]a4w vXדǡINNzJдx}ĪH24ie؃ /Ep;M\v9ĉz4SGbۊ#l ?M",IĪh'\41?o;s}97+ ÐcQ1cxb#@ !C2aDvm'uX aDŽHJL& $VuMgbհȴIekQ4<&&!}H")^_i8&#F`ذaJPg蚎ivGvS[JuF5̴T>K\Mi %*4.dWH[HHhN|B!"IB!Dd/B9IB!Dd/B9IBA[IDAT!Dd/B9IB!Dd/B9IB!Dd/B9IB!Dd/BS.;ԛB!D7ߵH2,BGhӞZIENDB`gnome-lirc-properties-0.5.1/help/C/gnome-lirc-properties.xml0000644000076400007640000004371011403230244024633 0ustar00hadesshadess00000000000000 GNOME Infrared Remote Control Properties
"> ]>
&app; Manual &app; is a tool for configuring your remote control. 2008 GNOME Documentation Project GNOME Documentation Project Mathias Hasselmann Openismus GmbH
mathias@openismus.com
&appname; Manual V&manrevision; &date; Mathias Hasselmann mathias@openismus.com GNOME Documentation Project This manual describes version &appversion; of &appname; Feedback To report a bug or make a suggestion regarding the &app; application or this manual, follow the directions in the Feedback section of the GNOME User Guide.
&appname; mygnomeapp Introduction Use &app; to configure your LIRC powered infrared remote. &app; provides the following features: Auto-detection of infrared receivers. Selection and customization of remote configurations. Learning of remote control key-codes. Sharing of customized remote configurations. Please help the community by: Sharing your newly created and corrected remote configuration files. Reporting receivers supported by LIRC but ignored by this control panel. Reporting other issues. Translating the program and its manual to your native language. Getting Started Starting &app; You can start &app; in the following ways: System menu Choose Administration Infrared Remote Control. Command line To start &app; from a command line, type the following command, then press Return: gnome-lirc-properties When You Start &app; When you start &app;, the following window is displayed.
&app; Start Up Window Shows &app; main window. Contains receiver selection, remote selection and test area.
The &app; window contains the following elements: Receiver Selection. The drop-down lists in this area allow you to select the brand and model of your infrared receiver. For a few devices you'll have to select which physical device to use. In that case the Device entry is sensitive. Remote Selection. The widgets in this area allow you to select the brand and model of your infrared remote control. In many cases it is sufficient to just use remote control supplied with your receiver. Test Area. This area shows you the results of your configuration attempts. Press the buttons of your remote to check if they are recognized correctly.
Usage You can use the &app; application to perform the following tasks: Detect Infrared Receivers TODO: Write this section
Dialog for choosing between detected receivers Shows the dialog for choosing between multiple detected receivers. Contains a list with all detected receivers, and buttons for confirming or rejecting the selection.
Customize Remote Configuration Files TODO: Write this section Configure a new Remote Control TODO: Write this section Learn your Remote Control's Key Codes TODO: Write this section Upload Remote Configuration Files TODO: Write this section Download Remote Configuration Files TODO: Write this section
Preferences To customize your remote control's configuration, activate Use different remote control and press the Custom Configuration button. The Custom Configuration dialog contains the following tabbed sections: Remote Model This section is used to describe your remote control.
<guilabel>Remote Model</guilabel> section Shows the Remote Model section of the Customization Configuration dialog. Contains text entries for the remote control's manufacturer, model and the configuration's contributor.
Manufacturer Put the official name of your remote control's manufacturer here. Model Put the official model name of your remote control here. Contributor Put your own name here. Your work deserves acknowledgement.
Basic Configuration This section shows the basic configuration properties of your IR remote. Your remote cannot be used unless these parameters are recognized. Press the Detect button to start guided detection of those properties.
<guilabel>Basic Configuration</guilabel> section Shows the Basic Configuration section of the Customization Configuration dialog. Contains a list with detected remote properties and a button for starting detection of those properties.
Key Codes This section allows assignment of key-codes to well-known names. Double-click a key-code row to start the learning mode. Use names from the default namespace whenever possible, for maximum interoperability.
<guilabel>Key Codes</guilabel> section Shows the Key Codes section of the Customization Configuration dialog. Contains a list with assigned keys codes and buttons for manipulating this list.
Add Add another key to the configuration. Learning mode starts directly after pressing this button. Remote Deletes the currently selected key. Add Deletes all key definitions.
About &app; &app; was written by Mathias Hasselmann (mathias@openismus.com) and Murray Cumming (murrayc@murrayc.com. To find more information about &app;, please visit the project page. To report a bug or make a suggestion regarding this application or this manual, follow the directions in the Feedback section of the GNOME User Guide. This program is distributed 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. A copy of this license is included with this documentation; another can be found in the file COPYING included with the source code of this program.
gnome-lirc-properties-0.5.1/help/C/legal.xml0000644000076400007640000000747111403230244021475 0ustar00hadesshadess00000000000000 Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy of the GFDL at this link or in the file COPYING-DOCS distributed with this manual. This manual is part of a collection of GNOME manuals distributed under the GFDL. If you want to distribute this manual separately from the collection, you can do so by adding a copy of the license to the manual, as described in section 6 of the license. Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any GNOME documentation, and the members of the GNOME Documentation Project are made aware of those trademarks, then the names are in capital letters or initial capital letters. DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: DOCUMENT IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. gnome-lirc-properties-0.5.1/help/ChangeLog0000644000076400007640000000006111222365515021254 0ustar00hadesshadess00000000000000Just update the top-level ChangeLog file please. gnome-lirc-properties-0.5.1/help/Makefile.in0000644000076400007640000007614511403230224021554 0ustar00hadesshadess00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 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@ # gnome-doc-utils.make - make magic for building documentation # Copyright (C) 2004-2005 Shaun McCance # # 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. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. ################################################################################ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@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 = : DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(top_srcdir)/gnome-doc-utils.make ChangeLog subdir = help ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_GEN = $(am__v_GEN_$(V)) am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) am__v_GEN_0 = @echo " GEN " $@; AM_V_at = $(am__v_at_$(V)) am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) am__v_at_0 = @ SOURCES = DIST_SOURCES = DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ DOC_USER_FORMATS = @DOC_USER_FORMATS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ENABLE_POLICY_KIT = @ENABLE_POLICY_KIT@ EXEEXT = @EXEEXT@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ HELP_DIR = @HELP_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIRCD = @LIRCD@ LIRC_IRRECORD = @LIRC_IRRECORD@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ OBJEXT = @OBJEXT@ OMF_DIR = @OMF_DIR@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ POFILES = @POFILES@ POLICY_KIT_ACTION = @POLICY_KIT_ACTION@ POLICY_KIT_CFLAGS = @POLICY_KIT_CFLAGS@ POLICY_KIT_LIBS = @POLICY_KIT_LIBS@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ PYTHON = @PYTHON@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ devinput_driver = @devinput_driver@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ with_lirc_confdir = @with_lirc_confdir@ with_lirc_hardware_conf = @with_lirc_hardware_conf@ with_lircd_socket = @with_lircd_socket@ with_remotes_database = @with_remotes_database@ with_startup_style = @with_startup_style@ _clean_doc_header = $(if $(DOC_H_FILE),clean-doc-header) _DOC_REAL_FORMATS = $(if $(DOC_USER_FORMATS),$(DOC_USER_FORMATS),$(DOC_FORMATS)) _DOC_REAL_LINGUAS = $(if $(filter environment,$(origin LINGUAS)), \ $(filter $(LINGUAS),$(DOC_LINGUAS)), \ $(DOC_LINGUAS)) _DOC_ABS_SRCDIR = @abs_srcdir@ _xml2po_mode = $(if $(DOC_ID),mallard,docbook) @ENABLE_SK_TRUE@_ENABLE_SK = true ################################################################################ db2omf_args = \ --stringparam db2omf.basename $(DOC_MODULE) \ --stringparam db2omf.format $(3) \ --stringparam db2omf.dtd \ $(shell xmllint --format $(2) | grep -h PUBLIC | head -n 1 \ | sed -e 's/.*PUBLIC \(\"[^\"]*\"\).*/\1/') \ --stringparam db2omf.lang $(notdir $(patsubst %/$(notdir $(2)),%,$(2))) \ --stringparam db2omf.omf_dir "$(OMF_DIR)" \ --stringparam db2omf.help_dir "$(HELP_DIR)" \ --stringparam db2omf.omf_in "$(_DOC_OMF_IN)" \ $(if $(_ENABLE_SK), \ --stringparam db2omf.scrollkeeper_cl "$(_skcontentslist)") \ $(_db2omf) $(2) _DOC_OMF_IN = $(if $(DOC_MODULE),$(wildcard $(_DOC_ABS_SRCDIR)/$(DOC_MODULE).omf.in)) _DOC_OMF_DB = $(if $(_DOC_OMF_IN), \ $(foreach lc,C $(_DOC_REAL_LINGUAS),$(DOC_MODULE)-$(lc).omf)) _DOC_OMF_HTML = $(if $(_DOC_OMF_IN), \ $(foreach lc,C $(_DOC_REAL_LINGUAS),$(DOC_MODULE)-html-$(lc).omf)) # FIXME _DOC_OMF_ALL = \ $(if $(filter docbook,$(_DOC_REAL_FORMATS)),$(_DOC_OMF_DB)) \ $(if $(filter html HTML,$(_DOC_REAL_FORMATS)),$(_DOC_OMF_HTML)) ################################################################################ _DOC_C_MODULE = $(if $(DOC_MODULE),C/$(DOC_MODULE).xml) _DOC_C_PAGES = $(foreach page,$(DOC_PAGES),C/$(page)) _DOC_C_ENTITIES = $(foreach ent,$(DOC_ENTITIES),C/$(ent)) _DOC_C_INCLUDES = $(foreach inc,$(DOC_INCLUDES),C/$(inc)) _DOC_C_DOCS = \ $(_DOC_C_ENTITIES) $(_DOC_C_INCLUDES) \ $(_DOC_C_PAGES) $(_DOC_C_MODULE) _DOC_C_DOCS_NOENT = \ $(_DOC_C_MODULE) $(_DOC_C_INCLUDES) \ $(_DOC_C_PAGES) _DOC_C_FIGURES = $(if $(DOC_FIGURES), \ $(foreach fig,$(DOC_FIGURES),C/$(fig)), \ $(patsubst $(srcdir)/%,%,$(wildcard $(srcdir)/C/figures/*.png))) # FIXME: probably have to shell escape to determine the file names _DOC_C_HTML = $(foreach f, \ $(shell xsltproc --xinclude \ --stringparam db.chunk.basename "$(DOC_MODULE)" \ $(_chunks) "C/$(DOC_MODULE).xml"), \ C/$(f).xhtml) ############################################################################### _DOC_POFILES = $(if $(DOC_MODULE)$(DOC_ID), \ $(foreach lc,$(_DOC_REAL_LINGUAS),$(lc)/$(lc).po)) _DOC_MOFILES = $(patsubst %.po,%.mo,$(_DOC_POFILES)) _DOC_LC_MODULES = $(if $(DOC_MODULE), \ $(foreach lc,$(_DOC_REAL_LINGUAS),$(lc)/$(DOC_MODULE).xml)) _DOC_LC_PAGES = \ $(foreach lc,$(_DOC_REAL_LINGUAS),$(foreach page,$(_DOC_C_PAGES), \ $(lc)/$(notdir $(page)) )) _DOC_LC_INCLUDES = \ $(foreach lc,$(_DOC_REAL_LINGUAS),$(foreach inc,$(_DOC_C_INCLUDES), \ $(lc)/$(notdir $(inc)) )) # FIXME: probably have to shell escape to determine the file names _DOC_LC_HTML = \ $(foreach lc,$(_DOC_REAL_LINGUAS),$(foreach doc,$(_DOC_C_HTML), \ $(lc)/$(notdir $(doc)) )) _DOC_LC_DOCS = \ $(_DOC_LC_MODULES) $(_DOC_LC_INCLUDES) $(_DOC_LC_PAGES) \ $(if $(filter html HTML,$(_DOC_REAL_FORMATS)),$(_DOC_LC_HTML)) _DOC_LC_FIGURES = $(foreach lc,$(_DOC_REAL_LINGUAS), \ $(patsubst C/%,$(lc)/%,$(_DOC_C_FIGURES)) ) _DOC_SRC_FIGURES = \ $(foreach fig,$(_DOC_C_FIGURES), $(foreach lc,C $(_DOC_REAL_LINGUAS), \ $(wildcard $(srcdir)/$(lc)/$(patsubst C/%,%,$(fig))) )) _DOC_POT = $(if $(DOC_MODULE),$(DOC_MODULE).pot) ################################################################################ _DOC_HTML_ALL = $(if $(filter html HTML,$(_DOC_REAL_FORMATS)), \ $(_DOC_C_HTML) $(_DOC_LC_HTML)) _DOC_HTML_TOPS = $(foreach lc,C $(_DOC_REAL_LINGUAS),$(lc)/$(DOC_MODULE).xhtml) _clean_omf = $(if $(_DOC_OMF_IN),clean-doc-omf) _clean_dsk = $(if $(_DOC_DSK_IN),clean-doc-dsk) _clean_lc = $(if $(_DOC_REAL_LINGUAS),clean-doc-lc) _clean_dir = $(if $(DOC_MODULE)$(DOC_ID),clean-doc-dir) _doc_install_dir = $(if $(DOC_ID),$(DOC_ID),$(DOC_MODULE)) DOC_MODULE = gnome-lirc-properties DOC_ENTITIES = legal.xml DOC_INCLUDES = DOC_FIGURES = \ figures/main-window.png \ figures/auto-detect.png \ figures/custom-remote-model.png \ figures/custom-remote-basics.png \ figures/custom-remote-keys.png EXTRA_DIST = es/legal.xml sv/legal.xml DOC_LINGUAS = cs de es sv all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/gnome-doc-utils.make $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu help/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu help/Makefile .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 $(am__aclocal_m4_deps): tags: TAGS TAGS: ctags: CTAGS CTAGS: 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 "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$(top_distdir)" distdir="$(distdir)" \ dist-hook check-am: all-am check: check-am all-am: Makefile installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am 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) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_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-am clean-am: clean-generic clean-local mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic distclean-local dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-data-local install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic \ maintainer-clean-local mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-local pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-local .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-local \ dist-hook distclean distclean-generic distclean-local distdir \ dvi dvi-am html html-am info info-am install install-am \ install-data install-data-am install-data-local 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 \ maintainer-clean maintainer-clean-generic \ maintainer-clean-local mostlyclean mostlyclean-generic \ mostlyclean-local pdf pdf-am ps ps-am uninstall uninstall-am \ uninstall-local DOC_H_FILE ?= DOC_H_DOCS ?= $(DOC_H_FILE): $(DOC_H_DOCS); @rm -f $@.tmp; touch $@.tmp; echo 'const gchar* documentation_credits[] = {' >> $@.tmp list='$(DOC_H_DOCS)'; for doc in $$list; do \ xmlpath="`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`:$(srcdir)/`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`"; \ if ! test -f "$$doc"; then doc="$(srcdir)/$$doc"; fi; \ xsltproc --path "$$xmlpath" $(_credits) $$doc; \ done | sort | uniq \ | awk 'BEGIN{s=""}{n=split($$0,w,"<");if(s!=""&&s!=substr(w[1],1,length(w[1])-1)){print s};if(n>1){print $$0;s=""}else{s=$$0}};END{if(s!=""){print s}}' \ | sed -e 's/\\/\\\\/' -e 's/"/\\"/' -e 's/\(.*\)/\t"\1",/' >> $@.tmp echo ' NULL' >> $@.tmp echo '};' >> $@.tmp echo >> $@.tmp list='$(DOC_H_DOCS)'; for doc in $$list; do \ xmlpath="`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`:$(srcdir)/`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`"; \ if ! test -f "$$doc"; then doc="$(srcdir)/$$doc"; fi; \ docid=`echo "$$doc" | sed -e 's/.*\/\([^/]*\)\.xml/\1/' \ | sed -e 's/[^a-zA-Z_]/_/g' | tr 'a-z' 'A-Z'`; \ echo $$xmlpath; \ ids=`xsltproc --xinclude --path "$$xmlpath" $(_ids) $$doc`; \ for id in $$ids; do \ echo '#define HELP_'`echo $$docid`'_'`echo $$id \ | sed -e 's/[^a-zA-Z_]/_/g' | tr 'a-z' 'A-Z'`' "'$$id'"' >> $@.tmp; \ done; \ echo >> $@.tmp; \ done; cp $@.tmp $@ && rm -f $@.tmp dist-check-gdu: @HAVE_GNOME_DOC_UTILS_FALSE@ @echo "*** GNOME Doc Utils must be installed in order to make dist" @HAVE_GNOME_DOC_UTILS_FALSE@ @false .PHONY: dist-doc-header dist-doc-header: $(DOC_H_FILE) @if test -f "$(DOC_H_FILE)"; then d=; else d="$(srcdir)/"; fi; \ echo "$(INSTALL_DATA) $${d}$(DOC_H_FILE) $(distdir)/$(DOC_H_FILE)"; \ $(INSTALL_DATA) "$${d}$(DOC_H_FILE)" "$(distdir)/$(DOC_H_FILE)"; doc-dist-hook: dist-check-gdu $(if $(DOC_H_FILE),dist-doc-header) .PHONY: clean-doc-header clean-local: $(_clean_doc_header) distclean-local: $(_clean_doc_header) mostlyclean-local: $(_clean_doc_header) maintainer-clean-local: $(_clean_doc_header) clean-doc-header: rm -f $(DOC_H_FILE) all: $(DOC_H_FILE) ################################################################################ DOC_MODULE ?= DOC_ID ?= DOC_PAGES ?= DOC_ENTITIES ?= DOC_INCLUDES ?= DOC_FIGURES ?= DOC_FORMATS ?= docbook DOC_LINGUAS ?= ################################################################################ _xml2po ?= `which xml2po` _db2html ?= `$(PKG_CONFIG) --variable db2html gnome-doc-utils` _db2omf ?= `$(PKG_CONFIG) --variable db2omf gnome-doc-utils` _malrng ?= `$(PKG_CONFIG) --variable malrng gnome-doc-utils` _chunks ?= `$(PKG_CONFIG) --variable xmldir gnome-doc-utils`/gnome/xslt/docbook/utils/chunks.xsl _credits ?= `$(PKG_CONFIG) --variable xmldir gnome-doc-utils`/gnome/xslt/docbook/utils/credits.xsl _ids ?= `$(PKG_CONFIG) --variable xmldir gnome-doc-utils`/gnome/xslt/docbook/utils/ids.xsl @ENABLE_SK_TRUE@_skpkgdatadir ?= `scrollkeeper-config --pkgdatadir` @ENABLE_SK_TRUE@_sklocalstatedir ?= `scrollkeeper-config --pkglocalstatedir` @ENABLE_SK_TRUE@_skcontentslist ?= $(_skpkgdatadir)/Templates/C/scrollkeeper_cl.xml $(_DOC_OMF_DB) : $(_DOC_OMF_IN) $(_DOC_OMF_DB) : $(DOC_MODULE)-%.omf : %/$(DOC_MODULE).xml @test "x$(_ENABLE_SK)" != "xtrue" -o -f "$(_skcontentslist)" || { \ echo "The file '$(_skcontentslist)' does not exist." >&2; \ echo "Please check your ScrollKeeper installation." >&2; \ exit 1; } xsltproc -o $@ $(call db2omf_args,$@,$<,'docbook') || { rm -f "$@"; exit 1; } $(_DOC_OMF_HTML) : $(_DOC_OMF_IN) $(_DOC_OMF_HTML) : $(DOC_MODULE)-html-%.omf : %/$(DOC_MODULE).xml @ENABLE_SK_TRUE@ @test "x$(_ENABLE_SK)" != "xtrue" -o -f "$(_skcontentslist)" || { \ @ENABLE_SK_TRUE@ echo "The file '$(_skcontentslist)' does not exist" >&2; \ @ENABLE_SK_TRUE@ echo "Please check your ScrollKeeper installation." >&2; \ @ENABLE_SK_TRUE@ exit 1; } xsltproc -o $@ $(call db2omf_args,$@,$<,'xhtml') || { rm -f "$@"; exit 1; } .PHONY: omf omf: $(_DOC_OMF_ALL) .PHONY: po po: $(_DOC_POFILES) .PHONY: mo mo: $(_DOC_MOFILES) $(_DOC_POFILES): @if ! test -d $(dir $@); then \ echo "mkdir $(dir $@)"; \ mkdir "$(dir $@)"; \ fi @if test ! -f $@ -a -f $(srcdir)/$@; then \ echo "cp $(srcdir)/$@ $@"; \ cp "$(srcdir)/$@" "$@"; \ fi; @docs=; \ list='$(_DOC_C_DOCS_NOENT)'; for doc in $$list; do \ docs="$$docs $(_DOC_ABS_SRCDIR)/$$doc"; \ done; \ if ! test -f $@; then \ echo "(cd $(dir $@) && \ $(_xml2po) -m $(_xml2po_mode) -e $$docs > $(notdir $@).tmp && \ cp $(notdir $@).tmp $(notdir $@) && rm -f $(notdir $@).tmp)"; \ (cd $(dir $@) && \ $(_xml2po) -m $(_xml2po_mode) -e $$docs > $(notdir $@).tmp && \ cp $(notdir $@).tmp $(notdir $@) && rm -f $(notdir $@).tmp); \ else \ echo "(cd $(dir $@) && \ $(_xml2po) -m $(_xml2po_mode) -e -u $(notdir $@) $$docs)"; \ (cd $(dir $@) && \ $(_xml2po) -m $(_xml2po_mode) -e -u $(notdir $@) $$docs); \ fi $(_DOC_MOFILES): %.mo: %.po @if ! test -d $(dir $@); then \ echo "mkdir $(dir $@)"; \ mkdir "$(dir $@)"; \ fi msgfmt -o $@ $< # FIXME: fix the dependancy # FIXME: hook xml2po up $(_DOC_LC_DOCS) : $(_DOC_MOFILES) $(_DOC_LC_DOCS) : $(_DOC_C_DOCS) if ! test -d $(dir $@); then mkdir $(dir $@); fi if [ -f "C/$(notdir $@)" ]; then d="../"; else d="$(_DOC_ABS_SRCDIR)/"; fi; \ mo="$(dir $@)$(patsubst %/$(notdir $@),%,$@).mo"; \ if [ -f "$${mo}" ]; then mo="../$${mo}"; else mo="$(_DOC_ABS_SRCDIR)/$${mo}"; fi; \ (cd $(dir $@) && \ $(_xml2po) -m $(_xml2po_mode) -e -t "$${mo}" \ "$${d}C/$(notdir $@)" > $(notdir $@).tmp && \ cp $(notdir $@).tmp $(notdir $@) && rm -f $(notdir $@).tmp) .PHONY: pot pot: $(_DOC_POT) $(_DOC_POT): $(_DOC_C_DOCS_NOENT) $(_xml2po) -m $(_xml2po_mode) -e -o $@ $^ $(_DOC_HTML_TOPS): $(_DOC_C_DOCS) $(_DOC_LC_DOCS) xsltproc -o $@ --xinclude --param db.chunk.chunk_top "false()" --stringparam db.chunk.basename "$(DOC_MODULE)" --stringparam db.chunk.extension ".xhtml" $(_db2html) $(patsubst %.xhtml,%.xml,$@) ################################################################################ all: \ $(_DOC_C_DOCS) $(_DOC_LC_DOCS) \ $(_DOC_OMF_ALL) $(_DOC_DSK_ALL) \ $(_DOC_HTML_ALL) $(_DOC_POFILES) ################################################################################ .PHONY: clean-doc-omf clean-doc-dsk clean-doc-lc clean-doc-dir clean-doc-omf: ; rm -f $(_DOC_OMF_DB) $(_DOC_OMF_HTML) clean-doc-dsk: ; rm -f $(_DOC_DSK_DB) $(_DOC_DSK_HTML) clean-doc-lc: rm -f $(_DOC_LC_DOCS) rm -f $(_DOC_MOFILES) @list='$(_DOC_POFILES)'; for po in $$list; do \ if ! test "$$po" -ef "$(srcdir)/$$po"; then \ echo "rm -f $$po"; \ rm -f "$$po"; \ fi; \ done # .xml2.po.mo cleaning is obsolete as of 0.18.1 and could be removed in 0.20.x @for lc in C $(_DOC_REAL_LINGUAS); do \ if test -f "$$lc/.xml2po.mo"; then \ echo "rm -f $$lc/.xml2po.mo"; \ rm -f "$$lc/.xml2po.mo"; \ fi; \ done clean-doc-dir: clean-doc-lc @for lc in C $(_DOC_REAL_LINGUAS); do \ for dir in `find $$lc -depth -type d`; do \ if ! test $$dir -ef $(srcdir)/$$dir; then \ echo "rmdir $$dir"; \ rmdir "$$dir"; \ fi; \ done; \ done clean-local: \ $(_clean_omf) $(_clean_dsk) \ $(_clean_lc) $(_clean_dir) distclean-local: \ $(_clean_omf) $(_clean_dsk) \ $(_clean_lc) $(_clean_dir) mostlyclean-local: \ $(_clean_omf) $(_clean_dsk) \ $(_clean_lc) $(_clean_dir) maintainer-clean-local: \ $(_clean_omf) $(_clean_dsk) \ $(_clean_lc) $(_clean_dir) ################################################################################ .PHONY: dist-doc-docs dist-doc-pages dist-doc-figs dist-doc-omf dist-doc-dsk doc-dist-hook: \ $(if $(DOC_MODULE)$(DOC_ID),dist-doc-docs) \ $(if $(_DOC_C_FIGURES),dist-doc-figs) \ $(if $(_DOC_OMF_IN),dist-doc-omf) # $(if $(_DOC_DSK_IN),dist-doc-dsk) dist-doc-docs: $(_DOC_C_DOCS) $(_DOC_LC_DOCS) $(_DOC_POFILES) @for lc in C $(_DOC_REAL_LINGUAS); do \ echo " $(mkinstalldirs) $(distdir)/$$lc"; \ $(mkinstalldirs) "$(distdir)/$$lc"; \ done @list='$(_DOC_C_DOCS) $(_DOC_LC_DOCS) $(_DOC_POFILES)'; \ for doc in $$list; do \ if test -f "$$doc"; then d=; else d="$(srcdir)/"; fi; \ docdir=`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`; \ if ! test -d "$(distdir)/$$docdir"; then \ echo "$(mkinstalldirs) $(distdir)/$$docdir"; \ $(mkinstalldirs) "$(distdir)/$$docdir"; \ fi; \ echo "$(INSTALL_DATA) $$d$$doc $(distdir)/$$doc"; \ $(INSTALL_DATA) "$$d$$doc" "$(distdir)/$$doc"; \ done dist-doc-figs: $(_DOC_SRC_FIGURES) @list='$(_DOC_C_FIGURES) $(_DOC_LC_FIGURES)'; \ for fig in $$list; do \ if test -f "$$fig"; then d=; else d="$(srcdir)/"; fi; \ if test -f "$$d$$fig"; then \ figdir=`echo $$fig | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`; \ if ! test -d "$(distdir)/$$figdir"; then \ echo "$(mkinstalldirs) $(distdir)/$$figdir"; \ $(mkinstalldirs) "$(distdir)/$$figdir"; \ fi; \ echo "$(INSTALL_DATA) $$d$$fig $(distdir)/$$fig"; \ $(INSTALL_DATA) "$$d$$fig" "$(distdir)/$$fig"; \ fi; \ done; dist-doc-omf: @if test -f "$(_DOC_OMF_IN)"; then d=; else d="$(srcdir)/"; fi; \ echo "$(INSTALL_DATA) $$d$(_DOC_OMF_IN) $(distdir)/$(notdir $(_DOC_OMF_IN))"; \ $(INSTALL_DATA) "$$d$(_DOC_OMF_IN)" "$(distdir)/$(notdir $(_DOC_OMF_IN))" dist-doc-dsk: @if test -f "$(_DOC_DSK_IN)"; then d=; else d="$(srcdir)/"; fi; \ echo "$(INSTALL_DATA) $$d$(_DOC_DSK_IN) $(distdir)/$(notdir $(_DOC_DSK_IN))"; \ $(INSTALL_DATA) "$$d$(_DOC_DSK_IN)" "$(distdir)/$(notdir $(_DOC_DSK_IN))" ################################################################################ .PHONY: check-doc-docs check-doc-omf check: \ $(if $(DOC_MODULE),check-doc-docs) \ $(if $(DOC_ID),check-doc-pages) \ $(if $(_DOC_OMF_IN),check-doc-omf) check-doc-docs: $(_DOC_C_DOCS) $(_DOC_LC_DOCS) @for lc in C $(_DOC_REAL_LINGUAS); do \ if test -f "$$lc"; \ then d=; \ xmlpath="$$lc"; \ else \ d="$(srcdir)/"; \ xmlpath="$$lc:$(srcdir)/$$lc"; \ fi; \ echo "xmllint --noout --noent --path $$xmlpath --xinclude --postvalid $$d$$lc/$(DOC_MODULE).xml"; \ xmllint --noout --noent --path "$$xmlpath" --xinclude --postvalid "$$d$$lc/$(DOC_MODULE).xml"; \ done check-doc-pages: $(_DOC_C_PAGES) $(_DOC_LC_PAGES) for lc in C $(_DOC_REAL_LINGUAS); do \ if test -f "$$lc"; \ then d=; \ xmlpath="$$lc"; \ else \ d="$(srcdir)/"; \ xmlpath="$$lc:$(srcdir)/$$lc"; \ fi; \ for page in $(DOC_PAGES); do \ echo "xmllint --noout --noent --path $$xmlpath --xinclude --relaxng $(_malrng) $$d$$lc/$$page"; \ xmllint --noout --noent --path "$$xmlpath" --xinclude --relaxng "$(_malrng)" "$$d$$lc/$$page"; \ done; \ done check-doc-omf: $(_DOC_OMF_ALL) @list='$(_DOC_OMF_ALL)'; for omf in $$list; do \ echo "xmllint --noout --xinclude --dtdvalid 'http://scrollkeeper.sourceforge.net/dtds/scrollkeeper-omf-1.0/scrollkeeper-omf.dtd' $$omf"; \ xmllint --noout --xinclude --dtdvalid 'http://scrollkeeper.sourceforge.net/dtds/scrollkeeper-omf-1.0/scrollkeeper-omf.dtd' $$omf; \ done ################################################################################ .PHONY: install-doc-docs install-doc-html install-doc-figs install-doc-omf install-doc-dsk install-data-local: \ $(if $(DOC_MODULE)$(DOC_ID),install-doc-docs) \ $(if $(_DOC_HTML_ALL),install-doc-html) \ $(if $(_DOC_C_FIGURES),install-doc-figs) \ $(if $(_DOC_OMF_IN),install-doc-omf) # $(if $(_DOC_DSK_IN),install-doc-dsk) install-doc-docs: @for lc in C $(_DOC_REAL_LINGUAS); do \ echo "$(mkinstalldirs) $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$lc"; \ $(mkinstalldirs) $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$lc; \ done @list='$(_DOC_C_DOCS) $(_DOC_LC_DOCS)'; for doc in $$list; do \ if test -f "$$doc"; then d=; else d="$(srcdir)/"; fi; \ docdir="$$lc/"`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`; \ docdir="$(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$docdir"; \ if ! test -d "$$docdir"; then \ echo "$(mkinstalldirs) $$docdir"; \ $(mkinstalldirs) "$$docdir"; \ fi; \ echo "$(INSTALL_DATA) $$d$$doc $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$doc"; \ $(INSTALL_DATA) $$d$$doc $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$doc; \ done install-doc-figs: @list='$(patsubst C/%,%,$(_DOC_C_FIGURES))'; for fig in $$list; do \ for lc in C $(_DOC_REAL_LINGUAS); do \ figsymlink=false; \ if test -f "$$lc/$$fig"; then \ figfile="$$lc/$$fig"; \ elif test -f "$(srcdir)/$$lc/$$fig"; then \ figfile="$(srcdir)/$$lc/$$fig"; \ else \ figsymlink=true; \ fi; \ figdir="$$lc/"`echo $$fig | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`; \ figdir="$(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$figdir"; \ if ! test -d "$$figdir"; then \ echo "$(mkinstalldirs) $$figdir"; \ $(mkinstalldirs) "$$figdir"; \ fi; \ figbase=`echo $$fig | sed -e 's/^.*\///'`; \ if $$figsymlink; then \ echo "cd $$figdir && $(LN_S) -f ../../C/$$fig $$figbase"; \ ( cd "$$figdir" && $(LN_S) -f "../../C/$$fig" "$$figbase" ); \ else \ echo "$(INSTALL_DATA) $$figfile $$figdir$$figbase"; \ $(INSTALL_DATA) "$$figfile" "$$figdir$$figbase"; \ fi; \ done; \ done install-doc-html: echo install-html install-doc-omf: $(mkinstalldirs) $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir) @list='$(_DOC_OMF_ALL)'; for omf in $$list; do \ echo "$(INSTALL_DATA) $$omf $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf"; \ $(INSTALL_DATA) $$omf $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf; \ done @if test "x$(_ENABLE_SK)" = "xtrue"; then \ echo "scrollkeeper-update -p $(DESTDIR)$(_sklocalstatedir) -o $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)"; \ scrollkeeper-update -p "$(DESTDIR)$(_sklocalstatedir)" -o "$(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)"; \ fi; install-doc-dsk: echo install-dsk ################################################################################ .PHONY: uninstall-doc-docs uninstall-doc-html uninstall-doc-figs uninstall-doc-omf uninstall-doc-dsk uninstall-local: \ $(if $(DOC_MODULE)$(DOC_ID),uninstall-doc-docs) \ $(if $(_DOC_HTML_ALL),uninstall-doc-html) \ $(if $(_DOC_C_FIGURES),uninstall-doc-figs) \ $(if $(_DOC_OMF_IN),uninstall-doc-omf) # $(if $(_DOC_DSK_IN),uninstall-doc-dsk) uninstall-doc-docs: @list='$(_DOC_C_DOCS) $(_DOC_LC_DOCS)'; for doc in $$list; do \ echo " rm -f $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$doc"; \ rm -f "$(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$doc"; \ done uninstall-doc-figs: @list='$(_DOC_C_FIGURES) $(_DOC_LC_FIGURES)'; for fig in $$list; do \ echo "rm -f $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$fig"; \ rm -f "$(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$fig"; \ done; uninstall-doc-omf: @list='$(_DOC_OMF_ALL)'; for omf in $$list; do \ if test "x$(_ENABLE_SK)" = "xtrue"; then \ echo "scrollkeeper-uninstall -p $(_sklocalstatedir) $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf"; \ scrollkeeper-uninstall -p "$(_sklocalstatedir)" "$(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf"; \ fi; \ echo "rm -f $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf"; \ rm -f "$(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf"; \ done dist-hook: doc-dist-hook # 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: gnome-lirc-properties-0.5.1/help/gnome-lirc-properties.omf.in0000644000076400007640000000045511403230251025034 0ustar00hadesshadess00000000000000 user's guide gnome-lirc-properties-0.5.1/help/es/0000755000076400007640000000000011403230246020105 5ustar00hadesshadess00000000000000gnome-lirc-properties-0.5.1/help/es/es.po0000644000076400007640000005567011403230246021071 0ustar00hadesshadess00000000000000# translation of help.HEAD.po to Español # Jorge González , 2008. # Marlon Cisternas Milla , 2008, 2009. msgid "" msgstr "" "Project-Id-Version: help.HEAD\n" "POT-Creation-Date: 2009-04-17 14:34+0000\n" "PO-Revision-Date: 2009-06-10 11:22+0200\n" "Last-Translator: Marlon Cisternas Milla \n" "Language-Team: Español \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" #. When image changes, this message will be marked fuzzy or untranslated for you. #. It doesn't matter what you translate it to: it's not used at all. #: C/gnome-lirc-properties.xml:175(None) msgid "" "@@image: 'figures/main-window.png'; md5=d38ccfbf5e75126c34bbd0a39e6b5eb9" msgstr "" "@@image: 'figures/main-window.png'; md5=d38ccfbf5e75126c34bbd0a39e6b5eb9" #. When image changes, this message will be marked fuzzy or untranslated for you. #. It doesn't matter what you translate it to: it's not used at all. #: C/gnome-lirc-properties.xml:252(None) msgid "" "@@image: 'figures/auto-detect.png'; md5=3f57d1012efac6bc1487343ec2dff3fd" msgstr "" "@@image: 'figures/auto-detect.png'; md5=3f57d1012efac6bc1487343ec2dff3fd" #. When image changes, this message will be marked fuzzy or untranslated for you. #. It doesn't matter what you translate it to: it's not used at all. #: C/gnome-lirc-properties.xml:318(None) msgid "" "@@image: 'figures/custom-remote-model.png'; " "md5=21c86ef2625f2cb2b7be40729507b07f" msgstr "" "@@image: 'figures/custom-remote-model.png'; " "md5=21c86ef2625f2cb2b7be40729507b07f" #. When image changes, this message will be marked fuzzy or untranslated for you. #. It doesn't matter what you translate it to: it's not used at all. #: C/gnome-lirc-properties.xml:358(None) msgid "" "@@image: 'figures/custom-remote-basics.png'; " "md5=09213d88ba289ac3966fc2988dede3e8" msgstr "" "@@image: 'figures/custom-remote-basics.png'; " "md5=09213d88ba289ac3966fc2988dede3e8" #. When image changes, this message will be marked fuzzy or untranslated for you. #. It doesn't matter what you translate it to: it's not used at all. #: C/gnome-lirc-properties.xml:378(None) msgid "" "@@image: 'figures/custom-remote-keys.png'; " "md5=11a50d44658df47de8a7ff0eb24dbb59" msgstr "" "@@image: 'figures/custom-remote-keys.png'; " "md5=11a50d44658df47de8a7ff0eb24dbb59" #: C/gnome-lirc-properties.xml:20(title) msgid "" "GNOME Infrared Remote Control Properties Manual" msgstr "" "Manual de Propiedades del control remoto por infrarrojos de " "GNOME" #: C/gnome-lirc-properties.xml:22(para) msgid "" "GNOME Infrared Remote Control Properties is a " "tool for configuring your remote control." msgstr "" "Propiedades del control remoto por infrarrojos es " "una herramienta para configurar su control remoto." #: C/gnome-lirc-properties.xml:26(year) msgid "2008" msgstr "2008" #: C/gnome-lirc-properties.xml:27(holder) #: C/gnome-lirc-properties.xml:32(publishername) #: C/gnome-lirc-properties.xml:70(para) msgid "GNOME Documentation Project" msgstr "Proyecto de documentación de GNOME" #: C/gnome-lirc-properties.xml:42(firstname) msgid "Mathias" msgstr "Mathias" #: C/gnome-lirc-properties.xml:43(surname) msgid "Hasselmann" msgstr "Hasselmann" #: C/gnome-lirc-properties.xml:45(orgname) msgid "Openismus GmbH" msgstr "Openismus GmbH" #: C/gnome-lirc-properties.xml:46(email) msgid "mathias@openismus.com" msgstr "mathias@openismus.com" #: C/gnome-lirc-properties.xml:66(revnumber) msgid "GNOME Infrared Remote Control Properties Manual V2.0" msgstr "Manual V2.0 de propiedades del control remoto infrarojo de GNOME" #: C/gnome-lirc-properties.xml:67(date) msgid "February 2008" msgstr "Febrero de 2008" #: C/gnome-lirc-properties.xml:69(para) msgid "Mathias Hasselmann mathias@openismus.com" msgstr "Mathias Hasselmann mathias@openismus.com" #: C/gnome-lirc-properties.xml:75(releaseinfo) msgid "" "This manual describes version 0.2 of GNOME Infrared Remote Control Properties" msgstr "" "Este manual describe la versión 0.2 de las Propiedades del control remoto " "por infrarrojos de GNOME" #: C/gnome-lirc-properties.xml:78(title) msgid "Feedback" msgstr "Comentarios" #: C/gnome-lirc-properties.xml:80(para) msgid "" "To report a bug or make a suggestion regarding the GNOME " "Infrared Remote Control Properties application or this manual, " "follow the directions in the Feedback section of the GNOME User Guide." msgstr "" "Para informar un error o hacer una sugerencia en relación a la aplicación " "Propiedades del control remoto por infrarrojos de GNOME o este manual, siga las indicaciones en la sección comentarios de la guía del " "usuario de GNOME." #: C/gnome-lirc-properties.xml:90(primary) #: C/gnome-lirc-properties.xml:0(application) msgid "GNOME Infrared Remote Control Properties" msgstr "Propiedades del control remoto por infrarrojos de GNOME" #: C/gnome-lirc-properties.xml:93(primary) msgid "mygnomeapp" msgstr "mygnomeapp" #: C/gnome-lirc-properties.xml:101(title) msgid "Introduction" msgstr "Introducción" #: C/gnome-lirc-properties.xml:103(para) msgid "" "Use GNOME Infrared Remote Control Properties to " "configure your LIRC powered infrared remote. GNOME Infrared " "Remote Control Properties provides the following features:" msgstr "" "Use las Propiedades del control remoto por infrarrojos de " "GNOME para configurar su control remoto por infrarrojos. las " "Propiedades del control remoto por infrarrojos de GNOME proporcionan las siguientes características:" #: C/gnome-lirc-properties.xml:109(para) msgid "Auto-detection of infrared receivers." msgstr "Auto-detección de receptores infrarrojos." #: C/gnome-lirc-properties.xml:110(para) msgid "Selection and customization of remote configurations." msgstr "Selección y personalización de configuraciones de controles remotos." #: C/gnome-lirc-properties.xml:111(para) msgid "Learning of remote control key-codes." msgstr "Aprender códigos-clave del control remoto. " #: C/gnome-lirc-properties.xml:112(para) msgid "Sharing of customized remote configurations." msgstr "Intercambiar configuraciones remotas personalizadas." #: C/gnome-lirc-properties.xml:116(para) msgid "Please help the community by:" msgstr "Ayude a la comunidad:" #: C/gnome-lirc-properties.xml:119(para) msgid "Sharing your newly created and corrected remote configuration files." msgstr "" "Compartir sus archivos de configuración remota recién creados y corregidos." #: C/gnome-lirc-properties.xml:120(para) msgid "" "Reporting receivers supported by LIRC but ignored by this control panel." msgstr "" "Informando de receptores que LIRC soporta pero que este panel de control " "ignora." #: C/gnome-lirc-properties.xml:121(para) msgid "Reporting other issues." msgstr "Informar de otros asuntos." #: C/gnome-lirc-properties.xml:122(para) msgid "Translating the program and its manual to your native language." msgstr "Traducir el programa y su manual a su lengua materna." #: C/gnome-lirc-properties.xml:137(title) msgid "Getting Started" msgstr "Primeros pasos" #: C/gnome-lirc-properties.xml:140(title) msgid "" "Starting GNOME Infrared Remote Control Properties" msgstr "" "Iniciar Propiedades del control remoto por infrarrojos de " "GNOME" #: C/gnome-lirc-properties.xml:141(para) msgid "" "You can start GNOME Infrared Remote Control Properties in the following ways:" msgstr "" "Puede iniciar Propiedades del control remoto por infrarrojos de " "GNOME de las siguientes maneras: " #: C/gnome-lirc-properties.xml:145(term) msgid "System menu" msgstr "Menú Sistema" #: C/gnome-lirc-properties.xml:147(para) msgid "" "Choose AdministrationInfrared Remote Control." msgstr "" "Elija AdministraciónControl remoto por infrarrojos." #: C/gnome-lirc-properties.xml:155(term) msgid "Command line" msgstr "Linea de comandos" #: C/gnome-lirc-properties.xml:157(para) msgid "" "To start GNOME Infrared Remote Control Properties " "from a command line, type the following command, then press Return:" msgstr "" "Para iniciar las Propiedades del control remoto por infrarrojos " "de GNOME desde la línea de comandos, escriba el siguiente " "comando y luego pulse Intro:" #: C/gnome-lirc-properties.xml:161(command) msgid "gnome-lirc-properties" msgstr "gnome-lirc-properties" #: C/gnome-lirc-properties.xml:168(title) msgid "" "When You Start GNOME Infrared Remote Control Properties" msgstr "" "Al iniciar Propiedades del control remoto por infrarrojos de " "GNOME" #: C/gnome-lirc-properties.xml:169(para) msgid "" "When you start GNOME Infrared Remote Control Properties, the following window is displayed." msgstr "" "Al iniciar las Propiedades del control remoto por infrarrojos " "de GNOME se muestra la siguiente ventana." #: C/gnome-lirc-properties.xml:172(title) msgid "" "GNOME Infrared Remote Control Properties Start Up " "Window" msgstr "" "Ventana de inicio de Propiedades del control remoto por " "infrarrojos de GNOME" #: C/gnome-lirc-properties.xml:176(phrase) msgid "" "Shows main window. Contains receiver selection, remote " "selection and test area." msgstr "" "Muestra la ventana principal de . Contiene la selección del " "receptor, la selección del control remoto y el área de prueba." #: C/gnome-lirc-properties.xml:181(para) msgid "" "The GNOME Infrared Remote Control Properties " "window contains the following elements:" msgstr "" "La ventana de las Propiedades del control remoto por " "infrarrojos de GNOME contiene los siguientes elementos:" #: C/gnome-lirc-properties.xml:185(term) msgid "Receiver Selection." msgstr "Selección del receptor." #: C/gnome-lirc-properties.xml:187(para) msgid "" "The drop-down lists in this area allow you to select the brand and model of " "your infrared receiver." msgstr "" "La lista desplegable en esta área le permitirá seleccionar la marca y modelo " "de su receptor de infrarrojos." #: C/gnome-lirc-properties.xml:192(para) msgid "" "For a few devices you'll have to select which physical device to use. In " "that case the Device entry is sensitive." msgstr "" "Para algunos dispositivos tendrá que seleccionar qué dispositivo físico " "usar. En este caso, el Dispositivo de entrada es " "sensible." #: C/gnome-lirc-properties.xml:200(term) msgid "Remote Selection." msgstr "Selección del control remoto." #: C/gnome-lirc-properties.xml:202(para) msgid "" "The widgets in this area allow you to select the brand and model of your " "infrared remote control. In many cases it is sufficient to just use remote " "control supplied with your receiver." msgstr "" "Los «widgets» en este área le permiten seleccionar la marca y modelo de su " "control remoto a infrarrojos. La mayoría de las veces es suficiente con usar " "el control remoto proporcionado por su receptor." #: C/gnome-lirc-properties.xml:211(term) msgid "Test Area." msgstr "Área de prueba." #: C/gnome-lirc-properties.xml:213(para) msgid "" "This area shows you the results of your configuration attempts. Press the " "buttons of your remote to check if they are recognized correctly." msgstr "" "Esta área le muestra los resultados de sus intentos de configuración. Pulse " "los botones de su mando a distancia para comprobar si son reconocidos " "correctamente." #: C/gnome-lirc-properties.xml:231(title) msgid "Usage" msgstr "Uso" #: C/gnome-lirc-properties.xml:232(para) msgid "" "You can use the GNOME Infrared Remote Control Properties application to perform the following tasks: " msgstr "" "Puede utilizar la aplicación Propiedades del control remoto por " "infrarrojos de GNOME para realizar las siguientes tareas: " "" #: C/gnome-lirc-properties.xml:245(title) msgid "Detect Infrared Receivers" msgstr "Detectar los receptores infrarrojos" #: C/gnome-lirc-properties.xml:246(para) C/gnome-lirc-properties.xml:262(para) #: C/gnome-lirc-properties.xml:267(para) C/gnome-lirc-properties.xml:272(para) #: C/gnome-lirc-properties.xml:277(para) C/gnome-lirc-properties.xml:282(para) msgid "TODO: Write this section" msgstr "TODO: Escribir esta selección" #: C/gnome-lirc-properties.xml:249(title) msgid "Dialog for choosing between detected receivers" msgstr "Diálogo para elegir entre los receptores detectados" #: C/gnome-lirc-properties.xml:253(phrase) msgid "" "Shows the dialog for choosing between multiple detected receivers. Contains " "a list with all detected receivers, and buttons for confirming or rejecting " "the selection." msgstr "" "Muestra el diálogo para elegir entre los múltiples receptores detectados. " "Contiene una lista con todos los receptores detectados y los botones para " "confirmar o rechazar la selección." #: C/gnome-lirc-properties.xml:261(title) msgid "Customize Remote Configuration Files" msgstr "Personalizar archivos de configuración del control remoto" #: C/gnome-lirc-properties.xml:266(title) msgid "Configure a new Remote Control" msgstr "Configurar un control remoto nuevo" #: C/gnome-lirc-properties.xml:271(title) msgid "Learn your Remote Control's Key Codes" msgstr "Aprenda los códigos claves de su control remoto" #: C/gnome-lirc-properties.xml:276(title) msgid "Upload Remote Configuration Files" msgstr "Subir archivos de configuración remota" #: C/gnome-lirc-properties.xml:281(title) msgid "Download Remote Configuration Files" msgstr "Descargar archivos de configuración remota" #: C/gnome-lirc-properties.xml:291(title) msgid "Preferences" msgstr "Preferencias" #: C/gnome-lirc-properties.xml:293(para) msgid "" "To customize your remote control's configuration, activate Use " "different remote control and press the Custom " "Configuration button. The Custom Configuration dialog contains the following tabbed sections:" msgstr "" "Para personalizar la configuración de su control remoto, active " "Usar un control remoto diferente y pulse el botón " "Configuración personalizada. El diálogo " "Configuración personalizada contiene las siguientes " "secciones:" #: C/gnome-lirc-properties.xml:311(title) #: C/gnome-lirc-properties.xml:319(guilabel) msgid "Remote Model" msgstr "Modelo del control remoto" #: C/gnome-lirc-properties.xml:312(para) msgid "This section is used to describe your remote control." msgstr "Esta sección se usa para describir su control remoto." #: C/gnome-lirc-properties.xml:315(title) msgid "Remote Model section" msgstr "Modelo remoto sección" #: C/gnome-lirc-properties.xml:319(guilabel) #: C/gnome-lirc-properties.xml:359(guilabel) #: C/gnome-lirc-properties.xml:379(guilabel) msgid "Customization Configuration" msgstr "Personalización de configuración" #: C/gnome-lirc-properties.xml:319(phrase) msgid "" "Shows the section of the dialog. Contains " "text entries for the remote control's manufacturer, model and the " "configuration's contributor." msgstr "" "Muestra la sección del diálogo . Contiene " "entradas de texto para el control remoto del fabricante, el modelo y la " "configuración del contribuidor." #: C/gnome-lirc-properties.xml:326(guilabel) msgid "Manufacturer" msgstr "Fabricante" #: C/gnome-lirc-properties.xml:327(para) msgid "Put the official name of your remote control's manufacturer here." msgstr "Ponga aquí el nombre oficial del fabricante de su control remoto." #: C/gnome-lirc-properties.xml:331(guilabel) msgid "Model" msgstr "Modelo" #: C/gnome-lirc-properties.xml:332(para) msgid "Put the official model name of your remote control here." msgstr "Ponga aquí el nombre del modelo oficial de su control remoto." #: C/gnome-lirc-properties.xml:336(guilabel) msgid "Contributor" msgstr "Contribuidor" #: C/gnome-lirc-properties.xml:337(para) msgid "Put your own name here. Your work deserves acknowledgement." msgstr "Ponga su nombre aquí. Su trabajo merece reconocimiento." #: C/gnome-lirc-properties.xml:346(title) #: C/gnome-lirc-properties.xml:359(guilabel) msgid "Basic Configuration" msgstr "Configuración básica" #: C/gnome-lirc-properties.xml:347(para) msgid "" "This section shows the basic configuration properties of your IR remote. " "Your remote cannot be used unless these parameters are recognized. Press the " "Detect button to start guided detection of those " "properties." msgstr "" "Esta sección muestra las propiedades de configuración básicas de su " "controlador remoto de infrarrojos. Su controlador remoto no se podrá usar a " "no ser que estos parámetros se reconozcan. Pulse el botón " "Detectar para iniciar la detección guiada de esas " "propiedades." #: C/gnome-lirc-properties.xml:355(title) msgid "Basic Configuration section" msgstr "Sección Configuración básica" #: C/gnome-lirc-properties.xml:359(phrase) msgid "" "Shows the section of the dialog. Contains " "a list with detected remote properties and a button for starting detection " "of those properties." msgstr "" "Muestra la sección del diálogo . Contiene " "una lista con las propiedades del control remoto y un botón para iniciar la " "detección de esas propiedades." #: C/gnome-lirc-properties.xml:366(title) #: C/gnome-lirc-properties.xml:379(guilabel) msgid "Key Codes" msgstr "Códigos de claves" #: C/gnome-lirc-properties.xml:367(para) msgid "" "This section allows assignment of key-codes to well-known names. Double-" "click a key-code row to start the learning mode. Use names from the default " "namespace whenever possible, for maximum interoperability." msgstr "" "Esta sección permite la asignación de códigos de claves a nombres conocidos. " "Pulse dos veces sobre un código de claves para iniciar el modo de " "aprendizaje. Para una máxima interoperabilidad use nombres del espacio de " "nombres predeterminado siempre que sea posible." #: C/gnome-lirc-properties.xml:375(title) msgid "Key Codes section" msgstr "Sección Códigos de claves" #: C/gnome-lirc-properties.xml:379(phrase) msgid "" "Shows the section of the dialog. Contains " "a list with assigned keys codes and buttons for manipulating this list." msgstr "" "Muestra la sección del diálogo . Contiene " "una lista con códigos de claves y botones asignados para manipular esta " "lista." #: C/gnome-lirc-properties.xml:386(guilabel) #: C/gnome-lirc-properties.xml:399(guilabel) msgid "Add" msgstr "Añadir" #: C/gnome-lirc-properties.xml:387(para) msgid "" "Add another key to the configuration. Learning mode starts directly after " "pressing this button." msgstr "" "Añada otra clave a la configuración. El modo de aprendizaje se inicia " "directamente después de pulsar este botón." #: C/gnome-lirc-properties.xml:394(guilabel) msgid "Remote" msgstr "Control remoto" #: C/gnome-lirc-properties.xml:395(para) msgid "Deletes the currently selected key." msgstr "Elimina la clave seleccionada actualmente." #: C/gnome-lirc-properties.xml:400(para) msgid "Deletes all key definitions." msgstr "Borra todas las definiciones de claves." #: C/gnome-lirc-properties.xml:424(title) msgid "" "About GNOME Infrared Remote Control Properties" msgstr "" "Acerca de Propiedades del control remoto por infrarrojos de " "GNOME" #: C/gnome-lirc-properties.xml:426(para) msgid "" "GNOME Infrared Remote Control Properties was " "written by Mathias Hasselmann (mathias@openismus.com) and " "Murray Cumming (murrayc@murrayc.com. To find more information " "about GNOME Infrared Remote Control Properties, " "please visit the project page." msgstr "" "Mathias Hasselmann (mathias@openismus.com) y Murray Cumming " "(murrayc@murrayc.com escribieron las Propiedades " "del control remoto por infrarrojos de GNOME. Para obtener más " "información acerca de las Propiedades del control remoto por " "infrarrojos de GNOME, visite la página del proyecto." #: C/gnome-lirc-properties.xml:433(para) msgid "" "To report a bug or make a suggestion regarding this application or this " "manual, follow the directions in the Feedback section of the GNOME User Guide." msgstr "" "Para informar de un fallo, o hacer alguna sugerencia concerniente a esta " "aplicación o este manual, siga las indicaciones en la sección de comentarios de la Guía " "de usuario de GNOME." #: C/gnome-lirc-properties.xml:439(para) msgid "" "This program is distributed 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. A copy of this license is included with this " "documentation; another can be found in the file COPYING included with the " "source code of this program." msgstr "" "Este programa se distribuye bajo los términos de la Licencia Pública General " "GNU tal como la publica la Free Software Foundation; en cualquiera de las " "versiones 2 de la Licencia o (a su elección) cualquier versión posterior. " "Puede encontrar una copia de esta licencia en este enlace, o en el archivo COPYING incluido con el código " "fuente de este programa." #. Put one translator per line, in the form of NAME , YEAR1, YEAR2. #: C/gnome-lirc-properties.xml:0(None) msgid "translator-credits" msgstr "" "Marlon Cisternas , 2008\n" "QA: Jorge González , 2008" gnome-lirc-properties-0.5.1/help/es/gnome-lirc-properties.xml0000644000076400007640000004744011403230245025065 0ustar00hadesshadess00000000000000 GNOME Infrared Remote Control Properties"> ]>
Manual de <application>Propiedades del control remoto por infrarrojos de GNOME</application> Propiedades del control remoto por infrarrojos es una herramienta para configurar su control remoto. 2008 Proyecto de documentación de GNOME 2008Marlon Cisternas (marlitoo@gmail.com)2008QA: Jorge González (jorgegonz@svn.gnome.org) Proyecto de documentación de GNOME Mathias Hasselmann Openismus GmbH
mathias@openismus.com
Manual V2.0 de propiedades del control remoto infrarojo de GNOME Febrero de 2008 Mathias Hasselmann mathias@openismus.com Proyecto de documentación de GNOME Este manual describe la versión 0.2 de las Propiedades del control remoto por infrarrojos de GNOME Comentarios Para informar un error o hacer una sugerencia en relación a la aplicación Propiedades del control remoto por infrarrojos de GNOME o este manual, siga las indicaciones en la sección comentarios de la guía del usuario de GNOME.
Propiedades del control remoto por infrarrojos de GNOME mygnomeapp Introducción Use las Propiedades del control remoto por infrarrojos de GNOME para configurar su control remoto por infrarrojos. las Propiedades del control remoto por infrarrojos de GNOME proporcionan las siguientes características: Auto-detección de receptores infrarrojos. Selección y personalización de configuraciones de controles remotos. Aprender códigos-clave del control remoto. Intercambiar configuraciones remotas personalizadas. Ayude a la comunidad: Compartir sus archivos de configuración remota recién creados y corregidos. Informando de receptores que LIRC soporta pero que este panel de control ignora. Informar de otros asuntos. Traducir el programa y su manual a su lengua materna. Primeros pasos Iniciar <application>Propiedades del control remoto por infrarrojos de GNOME</application> Puede iniciar Propiedades del control remoto por infrarrojos de GNOME de las siguientes maneras: Menú Sistema Elija AdministraciónControl remoto por infrarrojos. Linea de comandos Para iniciar las Propiedades del control remoto por infrarrojos de GNOME desde la línea de comandos, escriba el siguiente comando y luego pulse Intro: gnome-lirc-properties Al iniciar <application>Propiedades del control remoto por infrarrojos de GNOME</application> Al iniciar las Propiedades del control remoto por infrarrojos de GNOME se muestra la siguiente ventana.
Ventana de inicio de <application>Propiedades del control remoto por infrarrojos de GNOME</application> Muestra la ventana principal de Propiedades del control remoto por infrarrojos de GNOME. Contiene la selección del receptor, la selección del control remoto y el área de prueba.
La ventana de las Propiedades del control remoto por infrarrojos de GNOME contiene los siguientes elementos: Selección del receptor. La lista desplegable en esta área le permitirá seleccionar la marca y modelo de su receptor de infrarrojos. Para algunos dispositivos tendrá que seleccionar qué dispositivo físico usar. En este caso, el Dispositivo de entrada es sensible. Selección del control remoto. Los «widgets» en este área le permiten seleccionar la marca y modelo de su control remoto a infrarrojos. La mayoría de las veces es suficiente con usar el control remoto proporcionado por su receptor. Área de prueba. Esta área le muestra los resultados de sus intentos de configuración. Pulse los botones de su mando a distancia para comprobar si son reconocidos correctamente.
Uso Puede utilizar la aplicación Propiedades del control remoto por infrarrojos de GNOME para realizar las siguientes tareas: Detectar los receptores infrarrojos TODO: Escribir esta selección
Diálogo para elegir entre los receptores detectados Muestra el diálogo para elegir entre los múltiples receptores detectados. Contiene una lista con todos los receptores detectados y los botones para confirmar o rechazar la selección.
Personalizar archivos de configuración del control remoto TODO: Escribir esta selección Configurar un control remoto nuevo TODO: Escribir esta selección Aprenda los códigos claves de su control remoto TODO: Escribir esta selección Subir archivos de configuración remota TODO: Escribir esta selección Descargar archivos de configuración remota TODO: Escribir esta selección
Preferencias Para personalizar la configuración de su control remoto, active Usar un control remoto diferente y pulse el botón Configuración personalizada. El diálogo Configuración personalizada contiene las siguientes secciones: Modelo del control remoto Esta sección se usa para describir su control remoto.
<guilabel>Modelo remoto</guilabel> sección Muestra la sección Modelo del control remoto del diálogo Personalización de configuración. Contiene entradas de texto para el control remoto del fabricante, el modelo y la configuración del contribuidor.
Fabricante Ponga aquí el nombre oficial del fabricante de su control remoto. Modelo Ponga aquí el nombre del modelo oficial de su control remoto. Contribuidor Ponga su nombre aquí. Su trabajo merece reconocimiento.
Configuración básica Esta sección muestra las propiedades de configuración básicas de su controlador remoto de infrarrojos. Su controlador remoto no se podrá usar a no ser que estos parámetros se reconozcan. Pulse el botón Detectar para iniciar la detección guiada de esas propiedades.
Sección <guilabel>Configuración básica</guilabel> Muestra la sección Configuración básica del diálogo Personalización de configuración. Contiene una lista con las propiedades del control remoto y un botón para iniciar la detección de esas propiedades.
Códigos de claves Esta sección permite la asignación de códigos de claves a nombres conocidos. Pulse dos veces sobre un código de claves para iniciar el modo de aprendizaje. Para una máxima interoperabilidad use nombres del espacio de nombres predeterminado siempre que sea posible.
Sección <guilabel>Códigos de claves</guilabel> Muestra la sección Códigos de claves del diálogo Personalización de configuración. Contiene una lista con códigos de claves y botones asignados para manipular esta lista.
Añadir Añada otra clave a la configuración. El modo de aprendizaje se inicia directamente después de pulsar este botón. Control remoto Elimina la clave seleccionada actualmente. Añadir Borra todas las definiciones de claves.
Acerca de <application>Propiedades del control remoto por infrarrojos de GNOME</application> Mathias Hasselmann (mathias@openismus.com) y Murray Cumming (murrayc@murrayc.com escribieron las Propiedades del control remoto por infrarrojos de GNOME. Para obtener más información acerca de las Propiedades del control remoto por infrarrojos de GNOME, visite la página del proyecto. Para informar de un fallo, o hacer alguna sugerencia concerniente a esta aplicación o este manual, siga las indicaciones en la sección de comentarios de la Guía de usuario de GNOME. Este programa se distribuye bajo los términos de la Licencia Pública General GNU tal como la publica la Free Software Foundation; en cualquiera de las versiones 2 de la Licencia o (a su elección) cualquier versión posterior. Puede encontrar una copia de esta licencia en este enlace, o en el archivo COPYING incluido con el código fuente de este programa.
gnome-lirc-properties-0.5.1/help/es/legal.xml0000644000076400007640000000747111253661774021745 0ustar00hadesshadess00000000000000 Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy of the GFDL at this link or in the file COPYING-DOCS distributed with this manual. This manual is part of a collection of GNOME manuals distributed under the GFDL. If you want to distribute this manual separately from the collection, you can do so by adding a copy of the license to the manual, as described in section 6 of the license. Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any GNOME documentation, and the members of the GNOME Documentation Project are made aware of those trademarks, then the names are in capital letters or initial capital letters. DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: DOCUMENT IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. gnome-lirc-properties-0.5.1/help/Makefile.am0000644000076400007640000000060311373267241021544 0ustar00hadesshadess00000000000000include $(top_srcdir)/gnome-doc-utils.make dist-hook: doc-dist-hook DOC_MODULE = gnome-lirc-properties DOC_ENTITIES = legal.xml DOC_INCLUDES = DOC_FIGURES = \ figures/main-window.png \ figures/auto-detect.png \ figures/custom-remote-model.png \ figures/custom-remote-basics.png \ figures/custom-remote-keys.png EXTRA_DIST = es/legal.xml sv/legal.xml DOC_LINGUAS = cs de es sv gnome-lirc-properties-0.5.1/help/cs/0000755000076400007640000000000011403230250020076 5ustar00hadesshadess00000000000000gnome-lirc-properties-0.5.1/help/cs/figures/0000755000076400007640000000000011403230251021543 5ustar00hadesshadess00000000000000gnome-lirc-properties-0.5.1/help/cs/figures/custom-remote-model.png0000644000076400007640000005776011403230251026171 0ustar00hadesshadess00000000000000PNG  IHDR1gWPsRGBbKGD pHYs  tIME$ VZ IDATxwxT!B(ޥ*"`DQD H&`,X&U=?R y˖ٻywfV`h4b00 Ԯ][A!\v@ORRvvv\~3$㉊tҪih3^O5Eaood3@!(Of0?Z;}hժIII\p5jd/H>}???F,[LfٲesRSSBB͛gu=EIQTVsqq…  @LL ;.]"))s0be*HQ2c Ο?ϭ[RB!D!g2P%3H-Eqtt(h̲OٜgJQf3o&11'''Ν˄ aÆ$nܸ!CHB!DWa2aԨQYFTd'dZ}r9jh̛(hk׮9fv+Jx{{ϳh"Z-ш}%)){2yNX"J\EF8x(Gij$%5R>%9q %Kș$r/f|ص^ }mF 9&.PRqN8 \ LJ2#'f,Atf6`&Uw7[WOڒt:%_L~Lh. t7 b{-9\4wxeopMT4R84({JO[|1.%۲,>Pd}oS ur`t%s^zd~ad^pXzesCG,X^z˗m}ZwcccCxx8gر=;wҳgO"##Yx1Zه,vpA`z"#HMId4dIIĀ!x6h/WbïY=\sEg0d8sK7txe:V-Ѓr-;&hh6 0'y$tH;j%'ތu#׳nٔLDr-UT44= Ia'_D`|toil.;L\_-}.4xnG (yp~he'LmB@1ngmTi,Qa[.yR8{??Ke> =ͪ1{ٸr\MF̻eZMV6^u ̴?n~וռe~ոV̈́nkx.TP8'wE[*۹۝6d!^VHϳ%%sd1y~$dey;}@R {Mj5caoo%1͘f4}bR22RT;;c}7F#>%+E\=\1rW'j v3o-Pul?Ɖ._7nbwMzO؂ChGܸ?v Bv1ؓ{عs{B-zhѦ$pͨū@5rG \jܻ#i[?vt~mWҽ_SI=\HJ m9n_Vjx#g#Ыʹ'Dp !x>NF9ARE*?v^ls3Q4prRMR\ *4f\eۘ_ku}ݾFWGծxTА|$xa:wQ/[()VXD*+'#>(z)ρ 2"eY˗Zw˞^F;;;^|EٰaΌ3^ւN2FJ;f ٌd0Na\׺Mѭ]˚8Ƕs6ތݫu^`͠f5EE*TtSs[k0%ʕ;uu4 pk# +i_kXq"L#EʼL1JG# l9w+z+˦rrk}S|n 9EEc`Kq0rB4FWd\qV޴y5ܝ\e6s7^$YQWl/.r*Py6pL...H۬RHJJ'F"66 b4z* /2/d2;2y*U+~7o@_֭]OZ5%lxj Kg$rxy1plKrh9e ZH<#wV *mQ ?o2)03(.NƬ'FEcbiWQD*(J /GCyc:0r><|<p\ 궳V\I0gDŽѤxgޝ9KJ%MR.c4-Ф^nb3[eRZ#31+jb|׷- I-.IUP ܸ][쬟ρ γke ;PYT9=l'd a?O޿U{n*UeA^OHH-[!WWWNBB .DQlmmfٲe <#FZR*91Fu6_PIgaL9MnCg ;cJtFH1Y.2pܳ7P6.Q ^N$Jƞ,AٜwsXHXJ(v7[tnFE0e[W>Q bC22&˩Z\ v6B(|"s J`irmnwdq1>Y>>LX)f &҆>U.޸6z9Y]箒k}pZ+3lP/H\~Xpe]0yV a?̋yvvv4nܘ{TYfh4[4^^^Ʋz̡(EQh4\vӮ];1N2 @__v:;?m$4lK5\IQ2oT,,g3jMY,uR5RlNIL$"RH}-AɖFHE1{b3i֖7vX\Iնؽ"ȫ,M4vist$ZL?Ȃ9Hftn$lr}<!?Ү<0իC%fùuVe'g՜={SNpmZP>sZ-vvvbxbhJyQ~:֮I{oK;9.M4)811>tR?_$yTa,̝Ja\ȟ'#pێzбaW9Ǖn&C[C2j>ws7r: |}(I^f_2#隆򵾕<9\>PLtt4Ν{ٳg !::I'[2*rF#3UJ>}cgLTZk1p`֬vZʗ@Ԭ\Q!)p ZnMxxxWRƞ={RJ#̉1X{`#Bd2G;$$`7)9 1+FN$B!"Zb9r@V)]4[g1%{q<ב F!x:ЬY3 t;w:?rwB! ѩ`0 {i y B! U_B!ALѢh1z^jZ!*S9;;+.%$BBEVͅBQ(I#B bB!$B! F!!BH#B`sB8p qRb@1WW6O 0B01fZ- c( j(6%%+Wһwo(rNII#UV PĈ+66B /O[[[숎&))I!{{{c b[X<'?@/-)όuEyzCQB F+B% 4OUVf@-Ju(O!ē).Ii2y|ɍy0^c|z:`o1lSʸCI`SQX^0 .Za’:t|pBnι?̏~jKx)K7uZi0W^ey}r(OQ1q".od-_\%`dww>ng ):;P/8KrzC'A#Xr>s4_ ʗ!íML2.'.xjԯ ʯ? |ЏvHUUOf|ZtĸHP]t40QƬ>763s`S*Ulʰy4}9i筩:W"290>O.LlޏUto؏[H]-^QYCW*ϼƇ9޴: 9~߻tܙ9yn a?[t-M>5r9f}%qnWkc£nĒO10MwIY>oIN D{cζ0f3l3SuVp߁Y.2olGFL[yx_*Jno'+ߋ^vY{2RNw bN$a iP‡`_<|03"mԥng6$`!B.s~|^af ]RjvEG1 XUE5p%Rg4K >Εƿ˟[˷mI:AcZ=6̕XBu\T~ֆO#((ⵁ%P6`1:jsۧ9w[[f>QS7$3KVU79A7c6?!8b($gs-ޑ.&HoSN3y# ¢cT;R^DN-tZc)lmc^:ne kesY4Q66eŖh4Z*Ôgq?n['qSp1QdǪ/mRlKP+P W}^yrܖ{zPHzoJ*a2ˋ4/wGm6ti |q@c1:sL<֗]J;Gj"߼V52i=<&O჏RմsHI_lRWW@+9 `gy ! is=1`_X5 #C*2cnֈvxu#iW4I17IrkwwIDD3MϒbGU1dsA4 t_lN.] .$[~rdtf,(85]fm}k$7|[?^p'&/ē|7;M+]pɻNÿk T=ۥ_)MD`3ysCkCn}lN65=˒zl9?WΡˁ̛3U&4fV;OWtl `Е|m߶*bRs*~3a߳poI^Z4*R/sƅrcߡOyg2sliج覴tWAr[U4xv)O9`"_MCY-9Sw+ǝѵ؛m! Fl'h1irE(Nd\m?eWs1}:K|rԙQMlJkO5$揃ZO.]Fe(&33}sCkCw/%rcN2Ӣd;bR P*˝6ZWb/T㎣NIaf艾Oֽ4ϲ䟃< >zSJn-M4j7!=[~mz+^wn S8Kݿ|[ƭ=^ &ױ~C8|1܆*8dQMsQ(n,-/qFJp;44!՜3g(JU}$n倩!:5zӯm*Z7uoHqŦjr-R̽ef75kYl ,嗞SPT6Sp b e(H~TѺE6Jb IDAT|pv GhoKMls}kUzգO/o}qgÑ|ç/Մw.9o56dhʸTTưF&yD>`Hus(A'{UB'xy)N,g:TG;>6ֆ2{KQU5G͎1Ģ]Xm(1u~m8HˊgZdVы+]oNP ~.h0{\OP|[ֱ`zgܿXv[lp6^*nxkyZ 2aq'Jid$p~rV~+qFj3Ij0+ )z ٣d QX5r݇!9T3Ҵų3YQPة3{fZTC4\*}YmҨ$&i7 VwXsS^K'3(U^4hú?lޘ+[ax :3ğcޫ/`ѳfLDH[;zbr{_x*9~v* q8W5\PǙq$QgSCYV;si)=3_yeYGHe7.߿8FS\) :X-OyvO[ G4asc_1&ZDGMeål]]}δ2Nh !Q1є$.7'ϖQ}hܷ/נ*4-z.==rmO_YV?ZοucZ9x?d/,FjsjF[OJyڣ2>FXvϋSg1K=I㐾Le6c4m6Gl7La;x<s[%mw{>̙rUWsV!m[%|3utIq#, .ڴ@{lp'S9-*he?fjo%AאP9Ji0ؔiGs,]_ }jmk$fg[+䰎EoN2u?a|-3^|z٬ ,cjNYG8V}X }ތ*{FMS`LfcR8Xc9Te\)c9qN1B &w't|%xU) ɝ&nÉ-F̶Q,ܓ՛(sTIRZјS|5u5esU:3 ~\qv-CjnDmܙ=|nN= @oИfz0\0bnθDeOPL ̻Ymwr Zk{ԞJ/ej e?ʝZmXi|4&l1`lX>"IR -LdA~zs̔뉱ܧXm:1uL0ag zU@Gu)خ6L߉xlQG*Fj૩3(RPP) e \8c b(ntz;V p!t~s7,c \8GrD`I[}Ш1B!M+DAWh$mcໃnͯRmF"koXKJ$[?_FF[i՘m&q I!*wENG@N[y'#^u+U++8twp*܌J:2Ui:weAMCؔvaJ ". @#zb| |suMG^o^Lqu3fzhHgD_ČPI6+%^oH<;ƽ[7Xַ6Uc0LI l$<3JJ7P}$b%M!OUOLbTn_S҂[}q~ ,Aǎ;-]!Vnq`MRo޴;м> B/^$xq{.}ihuu~y&>J2@fǶeb qQ)'t8vV˜>ߠWmL2nVC7+#k1U =%҃ԛl=U]X}OeGxS*%m u^b鞋\vM]0mD:g\җpt0+XiC@]ɮ(&kh?&NB41E$U1͎Vp?V@Oځַ#CϱۘP9]=P>m{_M9{"z4 (&u2ړiڙVoHC-Zzؚ?r.O旸vL؉2jT֩RN6L Jsd!G|yZtohBZ:+ObCtk:xJg~>8 * }nw?Vׅ ?6Xz|BX&98L7A*Ys"ua)I5hnxM*ɀƅR6$5nw97vE 4\uxFݛG}%"3MC$1pƹN)7JU)@FOi%":WZԱ81ryTQ*3qj1F[z+wzw̪p캆j-TB!$)X߻8=oboܬ:|A^-Qw<~=̞å?-ۻEJ6>8ņn@[w.X=mS4W"R Nj Jb]sTznPlDzv:>XNZw?˰p'4p̺ԓa?T-68ZE+JoAκ}O1zl`BK;;=;#ֲ?oX֘MYG*3.:jh%DDZMj9s%8ڈ)0K?ގc^Tjg6CvmZT.cHLibonh UaLp)$^ϳOa‰cv?$3(zcH |#Ỗ5}F \Nm\<_M^`g2'F!'1`ߝURW7YV֨.FPeH{JYR97f(y-KнiM]:"lKӥm83V&@~{%N pjOh~f mlΨ'H0xk|ZˠJdO 1M}&F9U*G*43kκy4W÷t -^&kƔ6g۪9:_]iX*}Ͷ}_nq5 ת RӃ6y)Sb8NR9;;+ܞ 11=v#G>Ҍ.}C;yejz:D׮]_!Dƍ4hmdjլkhωtV_zXIxizz$NB!mZ= իV72٫sȬ[?}vBqIYsxz+BQ۳)O9EQHNNBQH4RB! 5P4Ĉ\2N9.5_s_!)%GGG$y+W+JANa!(Hᱤ#ADVc6 BH@vSZ!_@!!BH#B!AB!; rynݺ:9VBY>LNZG)SFŏ?Hٲei߾G䡑B!Wce)88 &L Al6Ӷm[t:BBÃK>t2 "B!1FA1!=X?.=1B! ;JXlJ1B!DQb'&WԘ&SGܸ1MyJ4BQT4աӵaEGs!HNg_ߌW7 ٖle/v<2N/ҵi|}}^-+2]_|G;*|> |}Ђ%ޜB!"7Eѧ7\Ȇ[eH]oW\%H[uhQƗ~aݭVX} zKf-FΩ;QJhh('sFÎI/ePNrbܜ3iQ\!Sڦ ƞJ!zHjTuh`Of|ZtĸHP]t40QƬ763s`S*Ulʰy4 6WѢהctEq=28N>g$:7M;6QbeZz;Znvx{}Y0 X.91v{n3kO&Ci{@3Ą|0l:!J\p8ǜF~F t^Rqm2Ø<>d[eoO+6)_כS(.uccYn3k_5()X^`kf:E 8dEKzwy/BQtuwm}Q[N3.sqiQ jl":DߦLV1ݦ9*[1yl+J٩m/Cq Q/WK묜ՂbeܽW܇e,t+_vlٴهfΘSHUb K)B!$)A 6u@=_xݥƘ$xfkwY7¢II[y3W99q-L}ׯOETx $RI_p/qIԿKEaVƥ; x.͕Nmy8PCWZT/Zt|m3Eۏ!jb))$*iĥ+ ! 1)َ~X;2TS%"2*HNh,>8FnD\^OgYAL{=ˉu)U|UʖG8o6M_̙Ԭ>Ţ kp, nƍi?8JVhBlJ֠u^͸)cW*ڼ !(ޏi<Kf.v }LDoIMڏV, ЇĢ]Acvr- v4ΉRZGzc4t4u?ΧGɼ#8Ũ'55ISji='BINL3]٨\\k?}SF⎮`:s> !Ġѯ.M~Ìʹ1ﯘD@wӚvioFQgZDI'֬8#%f>-Πc2+j(\/g&ڣ%v对bVƺz4cwrrVSʖm˖4wժD`VsfPi5k /KJT K%˅BY$c9r#D׮]BQhqF @/YZ5k:-Z≙r]vUZBiӲxb%PF$(X?(B! {&O~(BrrBB-%%E^BBQ kNʕ+s)<_#B(J+  iR\9*V(!;   ǒ1OZlB!q~M)j!Bʋ)!BH#B!AB!1B!(b'Hș3\v RB! - ;t'B1Omһ9H!x2cQbٶu#ޔ imFU@c#"1ځ[<)Qk5ZR!J>C',QTR%B! 9:\sBBCҦISDRB!u't] >k ]#Lnܘ<ܮMw}|sßaګ%qT*yBBP}{4աe*rl6ZI՟0ߨ8u›t)[5t2)]x\_=ܭXɇxAWVVM!xb-ֶԝ ]Iy#F]w:kߝ(y`Уw+Εƿ˟%}y`N}|m1znn]W1X \eNBOQPLOP1<U:iBa;q͘n6~tݒ-?ɧW݊c[QNo;^4"ɯt'X#d-;m;ѿ#h<߭ =mPUza祜O'h)BVZ#=1B!3'Ɔη U(y8Z|\Nպp#".k6 C<$ؿ Ɲ]8z]VQ0rdtf,(85]g5J!(SOc bTغ#~+vs"r ޘՄ=Ӏ1)(PCu*Pݚ Y7v-FR|knºP|j(-XXM'ȃBQ$R/C7I2'^ζTrQ9wL8A=8VJoߘ:+ג̠艺mG#1mX13>fG/zU\`"b ~>qCWn&/W:wsb!("A1أ,Ut*cN|>TGtG*Ps(;N3e{cYX@TP,5*ƫIrc[&VרJ@}zoµDDc$F@@tei;SCew-Ǹ03{;hM$/+8J?{Wx8zS.{RmJE Nh6|zL8KJZ8u}{~TK^WV4rv?M[t 쏻)**2oWغuΛ.]7u}tN|Y 8|w\OӳgO]? @J_g/ӧOQTYY3r)&jZWzH`Lk]b*z|tx(־YȜYEv) >]Tt yp-Kfbݨ,_׌5Ȫ]!iAiGNRTf.tXuq[VB̷IU׮2Q{V'~[kQ ۑmf}ukGUUo^8Ty***!{k|*/+ ' S]]HD*|*..c;|{^C/3*+-ض-/#I`@`x( b1|}d,I?wN꧵EK' 5HVjiYZ%/s,xe$SPL ߴM#BcCARʺG퓑-ɖѾ@3BxQ9^D*陙܄ 5^fd&Or MfŤKrVdVu%f?cyfm[eQ Monl{q9nT~Nxn1rTx1&5ScR 6' fp6345c"!f5uT~A![bv7SuuvB 7Mo~e6uRTt} wPo9(HK.|Z~1tf)t颒R% |,O2qSy>ԷRqד-fɲ,B!E]̶ d6ۮmzCֽꜮmc:&Y~tl9jI[\?(goI$dϛ#eX&$'ӧܡ >VzMі12$EI[bҏ=&hӏ?<~C8}l_^Utz1Kx^G2Gkv&u1=|όÙ}4F[;7!@kfcd~rX9+SWղT@J8DMQ e_fxx~.& ~,n1:bE ǽ9*oJU;AKODdmY>GrR52zyeTyIg%9}[ӛ;dy6[4~zWu\:15f53حB=4A=b6D莿O'h/eS!03ū7+-X]DS.X]Dma7nVür~*w-^{?ŵks5wM /'E֛3 isR[>wGi*3umܾM^klҳX[brv Ј#4tԗ5oki\;A.dt&\WMW,],!pLJjUXm +=bZ6vUC8&!%p꟟!6I9bDt: 7o:k҇4?F22:z`\M 2^mjCk55٭XB9NDuzw?־&_x᧞+^^zSu[#c4A]x81s]NǾe51]|Ӫ.&soyRKM_Mѵ?կR ;n9)~y:ŷd9cW͛4Xr{Qw?Jf%/_RH)pIR UwjtQKȳ}{tt)~W8#y>va_Ӈ R,Z~~RU%G+_i՟nԏw3NNZW_O1>Gukԁ2[&]x[?3k w늓,WCumwП JWE-ȑ5n4ٚHJNt, tڨ90c6F&QYO\qGiԨ5+T!YƭߞF|d9R_'gU+n{~W7m+رurIfb@%%n(7ʋ'T\^5GZV{QQrlWS-/wXbտ?-G>_ɬ{US? etϸ tEii^͇{?%Ri⯗(jvcξRO /#睧mN욍zeҹj$ge,jY[H*)K+ㅋuc9֦Ĵn=jwuJ99|V(؝a?1h~P]3NS8y [Z7)~6QS/zP}K{4鞇tKhϧjaTA 1MUttd۶kX5?^{ѐ$Rt*kke<#y VP*}<=s4m=Rv1ƪeoTϡS1FE~Gtb[˵:d؛ҙ ?M:,vb5xd:k)לE_c<37Ow?-K^9|~v& mR\eoRQe-ں } e P|#0a"^՛ێו~Kn' Т,PH~YZlƤԿ١*SoOgE]\x=d31H\n$*/ʍN1WMZqdկZ^U*UիɊlu}/ʋDkD޹62M*^h G렀2*wYȊlek[?/sa*5+bYYpkͶxh%;~iG:LR4S}ħ%k6Ю#=6x9d>$xZsao @lvQA|F<퐮jeWWpU879?5ں}^WrlO![bn9:xd Gӛ%/we,ےe[$UooPϬ܍UnsR׉[RcdLb{*.ꪂH\#Kal3*8Pwxzg_ξNڽ?}Ow}@&r+%M}~?W$'TOlmn:뙘rAŢdlItSOwEV$>ru JϒxFHTn /=izQjB)d-ULas\%z38R!%313 ј!d˗hGUKzuQBA-M #1wcc7g椵6'\哪G25lPEQ=p5De!Tʂ{X[\ ]XbdY]/蔾T0}g5iH⮊wW,Ph^>QPE^_rviM{V 0]}ttŚw3X9 uT2޾8v:^B uMPhS/P *hAHx-7`\nf~zszm*x.tm[C#C[ckUWeoJJoc31&5 31 @/ݎ!i㜅Z,]xC<WGnCu^^ ް,K>o`y^Tڶ.g]`ֺb!h9:#u G~ؾ='+$tX4u \Esoi@o!y(A3fZXҲ,b1^&H Mz3uoY!) V*{xSI К5kwXn6ǢͨomcY W_}UyyyE41FhTf+ ߛ- ߋC}=,շ=ߜc'I]!G1~ ~6+zhm DHj)@zNmV -/+뇕,v{ʜ/l|y)WH`>{d۶ |R'm|)ɓ%V*U<Tld#ɓ%xŘed2r= uLR瓻~3Ȗ,;y]#%J swdc+KrJb;Mв,b#7\v0_f^,-X[9~yqIF˖;]aa#bڎIREz~glGr*1k%َP6ĊR@ b!$ɜviT[x\3gرc:H$hD31d>>_ĉ(prr"...+ҁ򔯋 ׮] &&󓯯/N"))SkÇ뀔cǪqqq.]jK!DV*p8(iiiIvl3*uϸ</_&11wwwN62)) .)!}iZu8L& yl l9cMAAF8<<< .l6[xv{l6ƍSF"&&&s"#9sBˢ"s2cVOLPeBqGƊ499јl6nnnέ'nG׮] B)E߾}Yt)Y.;%ArhҤ ?JLf#$$֭[bŊ,Oiy'%%aX2dӦMSF< zE77WN=k'OЪt)J/FbR?/]%AB;UÈw}-p8ңGL& ,fcѻwo-ZDddM=YkN30k,F#N@@=zHOUCZO6nJlK4x;=)WzlP<$\L΢ĵ&|:g:?efN&j({"ԃGذ; C;6D'bUi$Lx H) mSnK6t|mT@lM8 4jRjUl6[iϞ=999qER7k d8͛ǹs爉ĉԪUs2 MGG```黧NGbb"'NI&k. m`C|W'|!O'[-5nsr^-}!Lhnf.†=ٵsL&:.yoep+nLR9qŊn˔*M{- z=^~ui?Μsi?9Z BBh;t(`ɝ'82Pz4%,G/e׫ʧ./;kx铗ʦGmڈ^^Čq΢!h4 ĈG~}m-" G˚+7^dz#BjpAm6eZ=5vZYg}?}/7éCt݅&5{ |2%gl8Tr(\lViA@zMcXXx1YViŋqqq]u`0nAN>?-0I2!2^Ujn'X JAq7cqRQIr,p$b6X_Vx⥮qʽyEEbw/\gJؖM={`+7gD e0v9}xa_5VUp{/R/A0nk\̋g ^T9U>#RS&S=r mM"PCAZ՝2Ϛ<5rwVm<|9z]H39~>l},?GMk#Ɂh7y PJK?RZN]]]s\&)HȘz}3dv;<dzh"<<<2dV5s ntnaS,П@_4aw8'q`AlUjP#J-sZ{7p$^CRZ-'k`pr´Qɷ*|\6:a1DE Y5, S*Ιԁ00ktg o5"b ?q֖@z}'<^zЏF˱z,We íbSj8q>y.Ǭ49+Rs/Sq-#/&3$+޹l0MCP663gv"WkJ8Xvִ88k,0Sqh^| فr}@d^ DkG} qb_*2\{:XxvݱZV]2h41Rt:f'fϠA/nsYyW_}>ժp"zٻ ~ZHjIpE$^>KMzq $φ$@ϼ8ig\&\xx Ѫ3yʤ ~͹eDsr2cMJs-+}Rf.,7߁W_e^(sqP;Rsyd?Ј`;mgH`u;,;k4mB:eP88n=!)v`m^җ3hJORl2vBY7yˏŀ[Z9]> Z0^mF"UҺT{lٲ4 zTRWWWlBʕ3uuZ;vMf qv;PJMIHH/Lkט3g}駟믿ε$ V*n΂@ Q  Jpυ Gٰ'{pؿp*q:|O߇KAv}Z9S+U-|2<-^нF 7 e$4SzPi]qm; WbQCW?ٜ(%ɉ\[N~r:D^pCݴ1mUxrD?7qoYpn">Bp^pw^ES\?z#_N}.Xf-]guX~|/\*%\p-1e,^gC*P$%%QX1jԨ_*k<ѠAmۖKsb2hܸ1z>wp8 661TB)sα`ڴiC@@Y9=6zJi݃?-w: q|.73=}#U%emeګ=(U!2Lw2zs9&JÞ8!F3/slb6ܰLB)ٙTz>7{ォSf˚*KrdߎAO_5C"GNc qL3sdPDžGZ` Oi_ĊkLp+;&a+Aj%zeiU>:> vJWgCQCJX:s+C9:.]ˋ;\FJqU.\HCݺu^ Mӈ˙x`z_^ϑ#G8x`3 n|'FnGzO PO\"(Y+ -m9~F2P{aƁ9aHX;O-Ec9m9sD`Wo ЉJ%"]fn~+u%r]Xwh2j1PЉ FN}m !JfQ[> BHP4()BK|d!B_CmڸAJH!7m<S!OI BH B B!AB!$B!B! @!!B!BH B B!AB!$B!B! @!!B!BH B Bqv..{GbEǰew0}{ڴ¢vD}.8X=-S2賿87`9=B!i_ƪ،o:X{N:2|]J;s4 Jc>;XJgjqd*&R O?ZFJ4{Sgўs\RTiJЩ: [~,q L~Uy 0w$p኉59;q7C3ǯL`}PAΞBV7eٸ/U@9 ~ NEۉ(ۑG;C? TS>l q\ߜ{u0뙗Xr;pxܜC5ٹ2C?ɠ[Xۖ%컺Wm qG31z^z@îoq{.sn 9 ~ L%RτՇөSCJ;!NuQ;zn)UW z98 PgXG)bU<$Y_MyZ[+p׊i8XHFt !1W|LX|tYf~:o8~x63wDje싎 {8On!(k we@m=>SB!NeuP<>u #y}y&JۗO4%;^]!wk[Ƞ!8EӣU2Q[}lm]r#uYKW .{BP6n76n3~*y$H:2B"ipH:ŋp%B!n=R*םZ<>q&;B!mGzv:&Bg=B! @!!B!BH B0JJ)4MB}K]G+GIp9r[P_B{iDFF4 +W شy Ǐ^O)#!g4r #A@Qah4RJ E!D _eKpiN#!!""=p nIHH@2:@!OI B{WN%J) D!]Nŭ:<ʕ˷B w7[@ D^\teAw:K9 hܳ?NX E甼]z1Kc|tВ[]$Ii4-=IyHՔ/vӘ;N׫IⶎT7a$3+8s/iL'S|%?ʋ##=zz0btӕR,B(z{a+A@UljN<"U]J1D/'=u3dWv4wqd)‰o/X"v73* BN#}ծmJ6P̄&MY~ZjKo[+OcTRk;Yzpe@^ݗo'7]dMyqw/ɉXZ?D\T=s/dsY{"HyRrwL^+j6_Lyהk&h6+ YNɦC4!F]SfKUF> >z;*k w(Gf:. Bףכp GX(Q:sxEu7яREC|]R =>cIn #*.c~~\udcl?Q6&8A-ҥ gϦXb)T+WڵkR?;@Yu5ru9 JYwB=;`9;.@O#MW•c`dJ|0J:Jԑ39q?Vcoyox2`̆Lj#0 "s_OfGQאx=~w=`>p4s߯ϵ?tL*9 -݈ܾ%Uy< ВNyE e6(-J&so1um>^L=پGt bDz`s_\o eh'I4B fJ C x(QDA@k(1ջ4¸)_bВ&0kL2Y*ڜS[onIIgrb Գ&>F#>53N`лQǨmY#y:X|| uѣ3ySjy`>\z9q*ր~qC$(W~ b +m6,s[0Fi<;5}|j.܏K"d (r{a7*1b;, t&t˜<~+V }$I$)R-HLLOOOf3-Z:m8KF B6 IYA? :W䫟rm /ۋO(; 㯐Y ?S;Nw6|@Eqmuoq<%K$y$0U IDAT=q߿7{"2xFe=pDPk/W:@3+ރwC|NF4 i (k{<@Kưg<7tcȫOR B܂-[ŋl&,,jN 8}k__p%/ u;Spȝ(@\seLV%+e-׬iovbx[YZ͐W1|3ap_d)W?J&JiGY|w_y֢,6C>~qkKCVZ|8Kj*%%sbɜ6lAgp DK|6O" eC%Zndw;0klĞˎ#hعv._:Knw 80tC~SЍ%yyJfE쏱c_ĥaKJr 7@D$I$~] % 2e痧0xs:WO6Cޙ#;G77ʿސb9Pj1tLm,GAy;: `*Fr@gF) VI \*3QSfLw)G˥2ۏg2hh7xu@n>a400c@Ѭq̡kzJpV sa7a2c/%] ݙׇW9=Bq;=իW%O yxxM7j?CwgdZݛ>lZ={pgn>;~ʛW*`׮]ԩS'_bΜ9xv}Zʔ/_NzBTp7w .!B!AB!$B!B! @!E\p(4M B!D-u@od$A]pQ6oJ@@@KBO4"##iބʕ+IPTlڼn/t'3\rwnj c4ȷgN !(z  0Mt$$$`X@B- C&W!) B|t/逻D)%(DߩUϟ\rVWH A&s ȋK.Ql{"(§,֗g%׎yOܹ. )yc0%׷LIӤiZzt)999_+=S|`~Tsgxղ_dݿЊE&DI;db=ɬ'7(YQ^9C;!+OBes|cp¯lm:>p!.i%b'ߌ|1S/4ޗZڦdcPΤEoD?Zb8oǝ2D%r7?9T p }@9u S+UF|'mХv^iT;nXJ'<1MOxOW##tGt9 !4iOժU㥗^O8S]Sg6kwM;+O`jٚV݆0$)#x_'ZD׾XG[9ZE~17v.Wb--t9w&BѵC)%ʪ1zV[?s"94=vȒJ *2 ]3۽+,xRj+lmՔMѪ]\$I/IYR%|/_wwwxJ(q Hc y[O8BTuښ%LMl9mY#P;{N0@jxK%^q\̴ ~k@!f<zvجV˶eبFSԤ]D` D^4՜F"2kT::EN@%@XVQ>c &k6tŷevBfŧՇp'5(0Y[O^Qײͭ C8VJrwI9LyefŪ7\ރwX nNi۠ ,X4t9,ȯ;ТE VX7a6֭[}v&y cqBLgw_!ٳ~|Kzb;s/mtzbH7q߿7{"2;:.#D`\#oxYRs`t2m84 MS`.{.IgjNY̞<ߜSjЍ!>I=ͽ6%z LKk٪s*C ?9vpj2Z`:KKyP0t-(+&`җaTL#oډkҩGuKG)nHk+&|vgxv3t}@:|*ڰ \ARN?d PY*jX -|3\Tt BNo@Vիǖ-[p8k.זwMGLeʴ7hyа$ lA xWhK=m+KvEYwrz%Zndw;0klĞˎ#7 oس/ypnxJfE쏱c_ĥaKJr 7@$;o-`Hߏ*USVa ͓ԋ]ŤaH7h˴lڴs $]b+uĔ6nj`u(P6,V+{RκoVr"Fe|YGUpt9)It].q_PL_A ,w RCVeoxg9Z j2qPӧ5J.0e$~)92uQt]>+'u^C>.cu.A2[MB ^:...yjtOCmڸA;fjzIBB]SY (o/C! ]SNŜ9sxѮL{ozv@~\xDUB|oXy=\ mHBQ0$w˽s50,[!7w B!uYW B dZ0BdRl[];u$$$/6M E! A㬰qrrl6Ƃ% ;Z5X|9...R B!bPVjU+S|9BkoSM@ .GRB!B! @!!B!Bruv-&͛7yn>4B=PD ,Jɒ%$׭] *о}`GWyr]}+NUk|}yCU Wsr:@!N,^˗/g9tt1 1z#&Z.aҴ| zs;f_a IGl@L~r"u>Kf*ᙘ+7{|7Ţf`|O>u?C}bŨX ՞Q]) k`;);!D r:nݺ]__z@4bbb[ndO@;A%_s; oHJY[n%~_~4m1fdJ,v2tx<.W`?؀ q掘 /2w~3g҆s+u f|Ï.[mۗd%ly)p ERncBCC ͍BBBpvvlٲ8os*AG$L*g7&ikF1ӻQUZyծF[RYd-"X=a۪;J\oqx_=8k@8!`I&ԭͥޔ+^pc(I/TF f38;;cXQFBtS2@m3k^:/T^#!AO3[jNGJw033ib.w{cJ$bV>w5- at2عݯBN!D fAAAAaZZ/^//˯ @#Y]]?|pSO<0XӣcQ>f ~֗ʮ)ѫ~0j8м@w!E3K|9rMxrȏ _^䱿[ 3bKV+VfMD`w 82_όzƣG6z\72D5P6beǑ[ kժX!(A@nOOO <'^eS3)9۸q%#89/\Yf|ۏg2hh7xuڧ Ly:@!Ds+(Y$F1O/Ȟڴq|{w}ԩVU C!www~g6lX yo۶J+kM-[8}ߋT(hk+A@Qs#c>-/^`WS0yB{~iyt:Ga(E/E1^Nj (Z!$(ʕ+1ͷQ޸#4M!ĝ=D*%eʔB RBǭEQtL|7r% u/]BBQ(jB!B! @!!B!BH B B!AB!$B!B! @!!*TRJi|+B! ɓ&8r(l% @)⾧i4 oBʕviƏ;v$X2Bk\rwnj)AnHDDJ)B"_e @4t: X,tJHH@x9:@!OI Bܧ %x!-c'@$IaGzv3sO>;IGvHoF%S%a\|~̂Rd>n29&3>c|4{/9~:ms~Z>۝qzHtSn$Qk,ܓi6aig|]ժNwvZ!+xNf)n31m1*ʿ|οeԭTj*=2Nit/mcf;az#_B He;}(Kv^y*Kղj6J,s|i4 eZV~{.AHnAB.bkbi&Û2\|@TB9t:]I|+Ty/ueߒ?rNKkaE{g?QzvJdDŽ,z%/wc t|xf4{/=NP{Э'}+$<=?s:3yd,v:RO_Wf걗 m>G=z0PJf Mp›1+`X*rw6C:cؕriڋ6M o݋׿Irr~zy$NFIq'LLJ{H4rpox{K4iI7q<ɑz@PRN#6+=iބ&z쿈kh;%n/}_1vH;hʶO^Oי:q]ȧ/c4=ߵ;~5aOgNɴ7rI]IJ Ѝ $$IVbdžl#ce{ O<];r/_?Lñ,Y%gÙ;M)f7m,/}W-fsXS[nUz35lX/{)lu[l/1ٿgÚyQw]DmˣwPOxz>wkwC =&#S)ެ-AkAKaqTh։G#*uZi$c%\B"X_d&PL]aۑ0͹\ +ׯbVs=/ulq*>Oů(u$.'@Iw3%u1Xhxe/`#4Ojwu6WޘA=km0]lYqdCRӀxcڕSM]ҴEQ/`Q z6Ε2{8 IDAT$fnK>u y~`;E*L P6.o& | R/؇ү&̡2/Nc#R$\NcڕwF_ ˜fHJ#v2vCi<;5}|j.܏K"R;v>Wf֘]+3[qt^&їT:|\H*A;}&o&<σ^Chڢ?ݞw|enͦPBotTq`/w非zxzw]ӳCņHA !零>#B / ;OyOZ]_44M篷Zulǵn)`&44t %P?$b` * gi/bN@qMGJݯ 3{XOyU*+-5Ru7o"ULu@G7x,uH<ȵIvdG^cq믿o<5]j\xŔ/tOJ>XWM`m!"EAQyds)PWr{Ss}ptC u SlOOh,:Aݦ3#_=n WANN*5c$}wfNM'(m&,?@P9\;>UEbOˀ =順-W?'w3ki-9sPSS#G]_7i=L,v;/2/<tL=fo$@߈mڴiMn_|TRصd3[x)q!ZL,D;[lY8 [q"6"T'D&Bt,OBvt f3|>iO'ߟO?`9CBt]0p`}zѭ[WB! 2m'M`0EFBJ!!B!BH B B!AB!$B!B! @!!B!BH B B!AB!$B!B! @!!B!BH B B!AB!$B!Ix֍Lgr8pǴi3z?v\xs%Z{$dy#xؾRΙ2 ݂%ubJ^s?WOBwvOSƲʃҥ(fΝ˔^#"o<)w?o,('tʂyXG[~`-3;^߾w#aC(ݾ? ? *_o/b M}eU!8'UQ){w¦Uxd%2 HAQgGn_?/qYa96G233-ٞ;a*3Gy➨y+yi|^\(R0lxWHEQa\\oM& ///o,#Q'reZZH ; {xL}hTn/ { % q/`VhupᎋaϴK{ 2*TG\==XxlRQ=o[~l ar 2)Ct| ؟;0d |@ &%))X3 ^cc=.u<4xG罨=F1ax ܵ}{~Н|tcD kyGpGf|?ojmK?؂7P'$,z祕,$1cjS_Ⳗ OGop)v9O-ǁ:0&2 -3#Kև2u_Vz\#JGB eٔVbm*k7K~~M!K׽zZ 0eX uruaE ěBbZ]\<Ya+$eϸ0rƬaD4 u\!)8shжC7Y>jJ*ҋAB0`%k8;Z!(hY@+ 8PY(Ǔm%^FDOBO!'4j)̘T#%_+!r9tU_%ٽE1l5۟%a 4.L|4ػ (, 3&/rY|>f*4} FwQwD 5S*0@KM kZ)3۸oLO|H)!8%W])S߀O*ZGJvn-ګW-`, 3>g3ڶ?n/ghD?vL>7@4i)oR612Ю g3ƶoKVr3bݤ9)&4X 18h3?`S&ƇmV81D0ߐUrr?䍟gBq)'`%m}t*b&kG$`.%:z4D10}׻yXq1k@ʈfp{q"\1+['' f}RjB!8;^~;@!8]I BH B B!AB!$B!B! @!!B!BH Bd̔dg͛ٽJ߾}׷/^GBF|>?ZԩSy⑻X\4BrsK/N`x's;̿c u[tWrr`OusdAbD_z҂}*[E'щ(a}Bz=q"q[*ĩ=2vz.[ G喿~?ԍ!{LZO`@UXp޴Nxs2)v~.bLzt':g]{{psdI&>f=\4\.y^\0i2~|-o?{Nr߸soc.<>݌Ksfm\~x?rŷR NVL=0xa[zo*52ŌW6hp Vù=l&`m/2ppWhע:d&LԹՁ{ \/?]%yoYWRғmtǷjm[s,gՖWq5<@Tl`{q4il>t?My ςow<̘8 ?g_.BHJ;w$%REqV+Q!DGhZѠl>_g5nVC|g¼Y|X$gsa||)޹i 1c*&N&vR6V_]l5 `=_V|§ܳu.[\W_.71.N^"֦ī˿'Y\^wN't',e/zmu5Y-ڶ:vWony%L*O}]q3H)kztmMiűDZv ,X?ͣ04Z^N4V6Փ;/dM{|U!A@F5 UѨ,wn9x4jZG/>x1Ӧ`?jxni$!_?k۟pV-졇m, g ɧk:ӗ4i`at 7B2y;YWpdPfw1Y{)Xbaē/*reC10ōƓ<âOZ5j09x0hMMu``$S"S/Ɲͬ| ->x<ӎ<?t6 `cR| .ʋnE'kY,7g.;k7x*&6RE“i6T_7 Χ:GXd"~+9j#UhIEP3m,Ǩ <Ͻt+cvCRM?&r}SC,76C3Rur] \5Qֶԓ1,kU.%}yBtQ:Qlذ]qZa21[<$d FpoSL9tOa?JU @x{6?~|ٷLʻ}<) P輛MRUҼbI|ự}!p"&E!-ϼn t/f[ka.}ͻ?o͕XA]@?OHzt&6|ژ#$}w|sz3RuЪr! ZPֶSp &XWJrҳ!#e2;w.E/VU!{\fϾ%QBr#wqڕ>ϴ(fy6yF0!#ȯ!\Js/Y .aE{gO;, dzhu,$yї`%\{?pj&0|xY y?pᄆ[P6[cP @rQ5rk]se?|c1 oS&Υ&UiC-(k)7d>crt!8(6Mە'M|>?%%|deeaX0LTUU¤ImS N}w{u!" R!h1cǟ|O 4D3}4n7b !88P` ZjMn^Z})gS(BN2LDGE9NF c%_BGqG)4wM!;^~C!8]I BH B B!AB!$B!B! @!!B!BH BIB_6o&gnFjj*}_߾x9rB!DG |GjSNgᢋ."772^Ow0\aSۢk.g*Z (Z_{9ˮ{w)Oo(gÇME%\v<͕maќ+wV;Gqu*Sç^!KcW ٰx>S֢L!N O>[nu]SYYIii)\}̞=^D6d2&{;^⧲@O_Iڗq}i$li6?hbŬxBۯBMq dĀ ǫ]ϴy"0&JmlN";vdv1cGl/--%55Ӛ 6wC,z}#=IvT,fO%=;Pw|nڞF0-9sz1Ld3z8Q{x5^\B7vz.b| ***5koh>UEUMXp9u\;?cu1id&]p=o':ヽF <.YfOon[&3wԲyo7?Vbcsͣqi,˯O=Gf_|ϯ*`Yoeδs8i . VdeL4 /W6Rpc-,s 4󯻚K. >"ۭ~r毤2'SL~oی&벙L89ʃF\ZSYU8\UFƎVh8l?ed&L̔eg;93&Nf¤뗋;w$66hp:|[ P;sw,ayHrſ8+ }eocĪWƝCl*ng{`A!m)_%c-{<]"\·ob\ L^}+˾'fŃ,\9bo1k{s/o㗓 IDAT7gWyje)F aǧ)ߣ362zFO,7Y|TxOW|suV|_vP#2G?Y- 0Op( 3w_ZY֧4^6Փ{/_OKrXe>@QMzM>CPPP 1}t&^qMF`#vF_uZeCc߿p)Kl#w~U  %l7Ƒy:5YfdoF`̉ FEx5lfug?SS[3ۑ?Vk漞X F_z_+ʌhH| x?f&u84F5^ֶԓ;39`)}a @'՚XlH7-Qv;# PS+t }3)*|߭^Kkw|.Ibc\4ӧ7_~%'O dddԂ=*B# ;d5&:8 cR .ڍn'Y4^Z\Iyiwg+fsd ՛F:>ߊb;>W ^:7D~+o(b,.~V62C$-W)5>ʜhu[Uf5Y^Aͳpe}9fMwkqtiTYROF{q3ɟ;܆So5Q߭*GҠemK=wDOM0ر?ٳ/b9.2=O=rRڕ >gZQ 3nnd;D&dcϷKIweKX{aQ@ftEtxۋnؽ,*#CwǀFxm|")t,$y/*kgni S(6r/#k::﹐e/FA2?1c1I? o6q̚V# im^?,WϸJʘ?]e] yMە'M|>?%%|deeaX0LTUU¤ImSpZqgUaEn1ELrٖo g26@UG?~=S֎"EaX=.턔MdFDM,Q@!(:pWzRje@7 y!#Gmco kF?eN 1zfy[wQRcL:]5Н~S'*bӌXIN &_Vqz\WpyPTTSRR9sǴ`pl{v!PSWCY!IԬ %X+aZ>Wo$[OgB|p+*'^tO) +j0qI$EiqO;)ő~BVQTPDY AatY[Em3 taTt<%80b# g^ތJ0eAw Pɶ5"9|(aT7RC Jص==7C0)=ZWN!8]ïCeŊ菦iTTT0lذF}ρ T+tOTqU2%02A !,9Oe@VlQc1DD m;){L/SׇHo-h 1j* :Y+$ӕHP7]TbʪQw味^؟c12J-rJN V(.=N4'}Wy6#${(w有؃|[1eU{s1<;Q^}##cӑ!頡'%''(PZZJ׮]>q{TvzVPY&(Z)(TAijC U*]芑=Hmn\Q {e&Y>"#VD'E%nbJK ܎oO iafPуwbfHpˁgEs'wWF(/apއ]f746*ƀVHbV"t~ }TEAQ5|;J0I%Pvǁ4U< +D&+_>H Aqڌn[łix^䐿L%䰽Y{-t4&B#-(%d3Ӊ),)'ۥbbPYTG=C3m`OQ5~.Uy  @"j:(_~{W͔̚H<Ope{l]C]#mjv/͔uԑ'ʂRaga"*BNfBme >M om/;Qbg![. (!N ..(^/^D%h( p#;;T/$nJ2<ԭٛ^%ZwX0w^Մ!ukyM*~j]IPxl%H&a1kqdRPL>gڷ w#(: <*An<,e}N&*ԌAcnь-?'mFEﮦ`5)/ wr9`&nh''TPퟓ7DbDŠ؊Bp N)N)co@Àݮ:d1Q*` %pz&,ĄEuY1.B nn/'ǀd%lӨ-wE*FJ!g˖#?Q[LNF19-[˚пo}6,',z+ؓUda`'ʼ,*xU5%Chj;x׮j(-TBӐj=O ${{>5jFZ]@v5_4q}:G+z B!' >: ib;ˬ߆F] A|( !8DLL1ݟh@9Y\f:B!SUB!NOFK%!DH 8In7555XV_!rlh nDRRׯo(B|>2 n'**RnBDQ@MJЁ"kn B$B!$B!B! @!Ёȯ !DǢ(h^qq 9yTOBq :.iHA1oߟ̙3%8 غgkq9*#:Qw#p@ &".` @b`FuX* (̄F')vXx*qhaF-h8 fLlV, +K&jz aut0WR zj5 t ⭢6 3<6tPVXAxxhFEEÆ kZ90m`Bٌ$r *!x 4 dϮx2exoœ|v)'?@`f聵|((e_Tb$Yŏ)HuH*TĀhCzǁ椰Ѓo7j1oFq6Y+7rhsTl,wN#5.ҽ8KsHUj,# kb+3* "]J$CRb 3PdDAp9쳈qd H! QM#)}ޥ j6en (1+,@C 27]֩CHP՛6JYG{ .K}-lY5[ bj$C1G7`֭[bA4^/ÇorDT`@ݒNS@tU{ьID+ST_|U^Bh8U{Jtc~/-cߏ蚆q5~v*9#O?ΠKDT<վ44]Itz1D+v8ɍVŀJڝKɭ$NBA@\\QQQx^^/Ks(ml+q,zSM.<^7>yCQ5/~/kՄÄ 4fWPIw 㫠̏m7bw xݫ :^g ޺t4 Zݺ@F !:ZX㝖FFF@:F^cKN#2|ŷS)lL! @mU;%.++) FE H" 9j-~tZ\ l>{a`c#^GJ CG rίk'hV_=@ A5_Ci5,Y a)E7H56yUcM"T^\!DGir OTTvٌfkQ ɌR;|8=FBN8ֳAWL9iFvOtӏlaqq.]ulgKa>]A ҃Dk5{)=ǑfGA "ݳ3ֲSỷg0 EרٽMnQYŎm4FB1lv{j_v |bD!@A@3vjj*&S#j,^HH2A~?iu g-R]#HňQIAu58ľIERa%c4cKDۃQ)/Er$GU0pqH鞜R]@ǷF^HBXaT:z:+)`p9a ؃L~7{( ;` 8B*aOBT Mvkv}v*Ul6ݷ+[6m@-+#FRBhӦMqd_o^=7xa[;^~;-˙7k~Wċ.wC/sLמ  rBcGUOǡJ Bd:R BAŀtГvSSSj%H!QhV7F#eeev $ X~}@!HNNѴp;QQrBt oW=O!_{w!4%AB!AB!$B!B!!8M/zEiI rr ;'***蜚BllL!ABrr7o-~ 'TVV;H hnGUUL "E!44M$BNuEvNTvQ7;@!8MI Bd:@!N-Nw~%B b_Q 8Zom9~l]Iֺ y܂B(8؞ cV5anq0ESd۪QCTl=R,i Ul 4vܽGl @!1o Td3<;PЫ% i/xM-܇M3g GV=^x2 Y)"dz PkwḼdVIޛA(ҝdģ)̡$GxxUB kUP흌Mt%{&Uny IDAT$ * 5`B1wMq]s׼&P,`BAD@r&to}t3 I< ݷ:UίN" K;lEIqPi1?b,߿7=CEl}-nLEZ 왊j)ueQe& #.iVW SJWwFgBu~֟i-śi 1YSɓBהRN,/VĉSߵR'8$¦^ OJN^OJc&*8O\fg\[1Rza+4+-VdHϔ|JJ2#sHy8o3F38Gw.2 E^6d@j*NUKjz']WQ‘t⨤ 72{&YRmlX~|26ofkaUTMS͛DCF l*Kl$h͛mh+X4ѶDvz&6f]LSc(#2qk7>Ў251Iu+&$B?B0Z[!il<)do`x]80KQAw"/]àJYj*2H ,le# BENvFоxʊ{mI蕾o?#.dM};~Jʐ! ?YRYm3m$=! |hAFD$ߪnJ_in=zH嫯i"@A!vF >_zR^"A8ggN ͂AaE" ~_D 샎vSUUE||ݺuH ~RSHOOۥX 3sْMV >AA  AAD  "@A  AAD  "AA  AAD  "@i~?1 Ѐ('׵M}۝}ژ ^"foupqc=%M`}Cf. z}P?Y/gb4۹c p$évbk%]o;CAhJHH_N.O0\5ȉg˗<+|6j>Hμ"˧y)F9q SY}Y}ng?S3G[3q|V4nx*mͥ[(84ӯcšړS-m}MnZXK SbU0ln\PK0Mk>'~Nb. ;n`;?23yis: ~$Gx6b+7O쟤բm̒+ t7]N9kﻎDɢyWyu}cd'^tw^㥗frOHsOcH·a|wve?pѨ8{DŽQ FmO9'̸c$q؟#A6 %  9%  ^D AAD  "@A  AAD  "AA  ?&okWgsRݑ>>snVcqŁte֩Zo.fլ|Vx7ÿǗG~Ӓܫx3yhgmRq+OND湃(M6^-7u͖ѝ\{^Y "|yvQqdug;ƽQm.'z:[~!NݹT8lr9KǦwL:4Tj6L/S:3l]{ʶJX>Vnԉ}qTMIG6;"уroMќ-=؃je'1ooMlX0˶=:b܌4u0jȘ5y${}l;̈ivvTtԮf=jTq%h=i-TJOD*"ffs`҃w笡*/QQp n|grHˑ]ǕK\ʪ]رۘSTN3A=Ŀ'ebn_ȳyvvbWs Yz[O!ވ]|W=uW 7&ˤXکYPceG]hzՒMTZ{TףMfڪ:YFim5[F[ʾo9êfM3yxa-g+Ogmk{˿Ƥ{^Z4WL;o S>.|,tNQٵGp_Gznd~$c"h.:u)v;)COM]Yr,{݇|R1KI=gTN{;RSf#'qu0>101z\~.0R:QF'Ĥu5xk8]8xD2˷iD<>Y߸`Hfdz_9~i;[\oщyk4>P` ]]ʑL}I 2c׻2{ L+6an,֌M[*2oøvG9"zm8WSjoj&mUףZm#vmN܉lGٻeѝ#oK>t y4K^Dxk8c@#ZG 9Uw=oM~|Lv7+8}t8΀>Ò&gG[< uj'-<${"*ATcXm7f3n_U9}gjz:K>C뚽}c‹s~xlgbI`U'xY_fXTU Er؝6L~ŋ7DqshBœ㴓V]v7xfɧ&iM""%IS |͔j[5sLZiKQ̓$-tWX&֍\M٪۬MRV:GfUblwr'^=e_k˸嶍lCNheh}I]蛓Cլ|V~D8SIKO9(LbR^/[*qe&5l "k=)Դ.5 u5v p +Ϋ= $ x׿ 8/w wբyN=:9\IL7z:sܭPLnx>k0 Fkf[˰X-e^Q\եjVWV6uvjblI)ual*6i?w >Ç^=h}JlՖoQe 45#Nck1(ÉBDLdFۿQaTOccԔ~r-r jZ?11+y{hU帷~˂-p'gG)j<-8czo⿏?Ҕ##pXj1Y ҟ_37߻17~ͥϕs,Gǣ%ϭr6X޳g!jcZdFZ ygq 9oTmcjoH~l*Mص5uQWytm鹛iOkHawys ]#M?[, ~>/ɷ/fL`}=?g6؇#.7Db4 >u oep?7Opѱ7R$uߟ)!;fqK~5KWˡ9O i49Ok]t?.8Dz a2}~5yyCw?mv7>@.o<܄LjK}HtY~?w]eE.nm*m\[C[q8S14 h6iWڰNJS+CvmelW;>hm+C׌e_JXms ZʿEnGӄW_%Aab m  쫈A  AAD  "AA  AAD  "@A  AAD  "AA  AAD  "@A  AAD  "AA  AAD AA9;c5ew3 Rbb7ju">`V7 !Nh7aY{8{5lڼdiSv+++Wdee|@E,`̙[.;B gSPP-7,"@ٴy ~:. 4= l6y[>]"n'//Ow $%'ba$%%a(--6e7)cYaX(m*;qfn:O%U Ǵ:SR aUJQUU'n=* Ðq9aFkR ۍ6e7vQJ5+Ģ|%ҭFlB$ORk[֖jG_B53%]E uAv!z]5U11'Q񍉇DGS"NDFud"ϧU("j(t=AJ.~ msx>E\EN0lhx%,ZKJYWd1qhOLӠO^QEѸb}S9+)ı 3ړ?Vz>~[ lhYl돣&G7m~^h}SEkt0 a] x{I [KadNg6l@>LIAQe-.␜.,];K6U/m\MH5];- uo,VKN ~RFiKQz=$SDq<~/5~RFn,RÊV]?92Ci,ۯsYm=q+5ADnĬEX]aRV,XJsQئ4-2뾃g ,-  hD[&hyezȑ_5M?x?6F6{SV^8OeE|iWEL;/߾+D73իx?sbUgmE]׽ %m? Euة",^ZYͯ51-9NM.8'na!И8!E;u8` cvT}Jahɇ n26_ gN{𿟊$l$Ĺes{$EC+{~F} Mx&c#¡(ĚV H$`X\]IW)D,%ӥSe۫0wv""iD;SuD_Q>4M. !1ErR"r咙IV<JBbRrǠ~=p9l7@ˆXڛ.x(ጩ]qYft ~mGbzsykC_Njٚ>O!^t`E"΋^RQ+ vИLs X4 +jV@(Ŗ2?5?^p{⒒@h4.t5%=1 98* u //n偹ȫxp\|x&v2<6j'Hϫ)(ǾYx 9ծzk!/Wד—._{ e3YīǶ(ٙ?AaQ },I~HͰN33"-܄G F9ސCc_W`uNW\FׇJ~`54mYU>p${ $`B6^Oni-&v2tPgb-euy! ''#ˠ5mJQ"@)m":>}=␻c/6 \.H ,KpYTU'MKC(MJɷe>7=Y=/e᳏pV[83r%QIl}_|o~(fɃru 3q(卷0#Yүc޹wŐKIAVtPT |yOhe;vp \1*^L|}<,?U%0f5?L*j=b+op:FnfKPmCAә<|.O JB0^ySk_OVkM^#Kŏ=KLmWeaŸɽEo_?ܧ́.k NIOL D9<+Cvx~ |e?(xf+y5"&>펜TF2)?ۼIrL8>vP:johFO@F;1|3{\pѩHHz 5Yj|2jSk~3o 5q\rH2 Gh:+,hG,p S6RG9Üud-WD/Evݫ^H{*pup2b<T`KtPYb#9Έ +(? " I2ͷɣQCХlےGYM5Xoͦzy%cd<@>Z?pjy73[ЍeiDzu׊Tgz ~QEǬd廏߱܏Ͱ25?7HiKUJW^@MCI..k˜]yo)8 kuj<%[)g!h5wUe&D-tX2%a \z xZӦP4;"LhUDۆnQ]^/k~l1X^7 )jJk[`sUzwwf模`up8S=2Ϯ&Hk]^D/VxCa9d8m}Mz$%zҐ@~vΙq,sGk(ȭA/U7̪a׸e0)j^?Hel Gv \]K?  F,*٨OuQ n e ΂no ;ub]i<^o da!8^,\dž{2Z^6D𳧓}#6^et/o5{|el)ʱwfbIil UnħiT͕f$aYٹ|>~N`=k?).ҵ qERTmP^Xյum! Qvb~}b\UdkaEyCՋlj^_p{ o[Glv_nf3 Þ{z},Tu:b/P/97#=g!CvvG_~2 N@lA,_^j88"YAW9c<;o] EAǜ}z5lcѲX& gxQP;4N''3dB@EEUTĬ^}(0t`?C˷U 804e͌DLu…*y畕x2=b,~ukY,+/7#8Mfm!ϼro%FkTL>KRdbØ~⨸/yȫ5іMK~e)i--Z,ݺp ;cIo,N@ıd  wӏuEv#fIW[iuoeC"O1]ɲ㯅x,TW". >p0񛗰 V~C"A[ۋx9duDUUeeeX`YUUUչ3sm/ ϊZ۾YDr^o׋7X|TzeiEK`^?<6zs8t5"Vry zCͶjP4 ޒq΢e(p&^6 p9TsܨGbrƙ A~ rs!2sINO$eԥّ1&^F94l3sg݀\|ܿ$u΁qӘu%| I2q1bv,Q71QVtʀ@@jV61yL>&H2[ Ix`l-T( _Vf5{9w/3¾LJJi'p8ē{%iafF kČLCʊ(,s`gꞅ%™֝.B6oR.2zdCf<#&4X^J (,`$QXx+įduVK~Y෻X>sf*+ʬWwu^O)]Q/(GyZkL#t8'Ng?ۉuŲu6;hӒuaպ-U'Ϥ='xl"B> ‡VF32BaG+Z@)Ǝs(qxr 3Y-%# oYp35RiPQK' P0y6o޼^^NhM,\c;00kپqSTS ᷵nX'jel\Yo%*)lM5MiM>Z[Q46 0WIm@T*+L\aG)SsF qP=}秸"Z38ly؉AҢsV l=z4999-f͚} /7T+M쏘hVʪNx7/%"zgኍ`s&Kl2a*A]9eobWC8Qc_r;z ײ7ttjS_nK>DNin/D[+蒖}oSEa6"u{]7鬉DƯdgz{ВHG~Tp(:@8P,E"+}rTK{8svMe%5\؜.aqnl?OA HP_"vn`S"'B`o+ [PLZr|xAd0zd@$L4zᩚ 4w}'M^O7fvh+#r2Og~^oobmnn.:un3nl%:@ۦW~5txX 4Pxvb*Ejb< - 4MT0n(0Sz2)#"+r~|S70ߨp^"5*Wքcm:6?uU9PA"sT\vȁ=9i {boxb`[%4Mp@MQ[ #6ausŽ>ܫ4"*|-PPD}óXQԅV[=[&Yd"tnlA ,*ԛpO?8N`;*tu΁J0;ap $BAk}^iut}mB" 6 %# ֭60>4(MQ> -m߻M'{{7tP>\.]=29Pڵ+//w3>nݺG|@ , +Q݌$ae1̖d>` 6 XĊ chvrR|%  "@A  AAD  "AA  AAD  "@A  )/Ha~=i$yz  ||'<8J`,S[[+A?(u P]ۄ^#FKC\\XKA vSUUŲexd`r4 qScƌ  4Էg,_AÃNC4ϽIENDB`gnome-lirc-properties-0.5.1/help/cs/figures/auto-detect.png0000644000076400007640000007437611403230250024507 0ustar00hadesshadess00000000000000PNG  IHDR@% 5sRGBbKGD pHYs  tIME DD IDATxgxE߽-BH{S@& > va(Q@J%BBww$!ϳ3g93lފjEUUV+Vq'$D"兓W^-jԨAZZ鉳sI5HNN&..zFt:z=zCWX,o?>*5@"H$YG.]Z咞Nc޽ٓ4BCCi֬Y剣#OzL)Ȋo5kϟfD"ϣ*B#_=wvv.B`Zi-(-B4M#**T\\\裏rCv#--k׮%D"Hl@hd,Ył^/(t 򒚚n:oXr8::t$''cZsʦZU O3f !!kcbtZkcc8kV3>Rs$DXV<==2d>>>!7nk֬!..PQ.fQԮ]]tRł{~#99H#;4233:u*}>Wp9< cG+>>L4c0XV9r$iii}v: ={Bo2^oРNm8p(Gvt:GOI58uRsI85cgtok2ɅTSRՎqO=1h@]ҕQqلW(S͘P\N',:?;/%0gc2E.o$wy%H,OuB;DҚFtǃ[?Rj|- >>>4 L|W/ڍ~]i4b/bzezfV e^ôz]IƑ|`+W3ׁaK#E`X{2Gt_LMlQN_{1Yמ &{+c4EKt5_F% &;f0]VUkb(~KL~v`4 =a9^IG=ojs6q bL^8ځ/J*l9CM=i䡕omhL@MrgB ܕWޢ :6L|y*ݭǿ]DZDUd]!r*z{LƃRK9 E u:^''B pczj9izD*_Q4My2V/fW+YZ&z5®s5"~x{VFXݽN xжsuLSnr2O|6NwK6+ČGΌj&g6[dž'yiL!d_\9$͎gfEr~Z x˄ŭx]<̾c]2[R(Hʾ݄VBc..[shK 9rf]T\G׬ !ܳqQܚ؇#ٰ#cLxq2cuJW7u0{ ԓ~$tm޾RtճJMX; #õ2U ./Yގ2[K8GO?8' 6NNN% t~ (Z888#ʕ+quueԩ[_PՊj]*hiXUUFDD'Ҩ[w&pEݛ  lp׉]f(?V &ƝW=i#`B Fq~)L\_Vri?a9ydppP[׈zTj}o p K[ a#.xCʓνkqOY/O_γgvLݚrIB85!߿Y+FzbkC{W />}m>SCv@FUWf`fʃZ OzH@wN`9C7[\[ٛS2Ї^r<[i$ɜً1{XWAd8oaIEw=$V.G..*ߪONTfP@OLKFFFF6EQHKK bW$bPJ&OLbb"_5V+Wc`TU-=|OJFXGbJF+hޢt| #H=3kOWgX㞌3T 9TGфsZ֛)gJY0nd R<ٲ[yr,hNK@~Cq]9Q'يbU 3^2"$ӽ$"0Tl=Jtk+{ӈ̥d4#-1pM˝ HgTsۘ]ħf<=N(:kEB]DջF3r"MPth+;PKZ e*qYKWn:AfK";G̴hو O8dOO#Yp<(v)k?/;g/H.]9х6O9K Bz=W^eŊ/// u {:VQfnjd;K˧X8 )5ۻ"1%ZWt"0yFH.\%.HuWUf$gZӸ$@Q3e!fgB<[RH<;n~2ǒҦ#Ǯ?#=ěoy-ͻ[R%z%ק[G~Ӄc1@]_iم3AՉX 'o]7Kn_H:Tmtr +4VF1흞O΂07Y{<¾nj6]Qd{rv쳼vsI*S!)e.xCTݝCy)@4bbb~M :gr)nz `0ܹs1 888zcժfeK#,]Un cɸ`Ϯ(߳p47yiդpb 5i^G*I\#*87% nZV1ع}0 ^1봥SꨑY;,=8n-K|og}y6}4N':EE$曷fͽCsOh-f$h d#C[CrBeJM.8k Y0g`ԍcɻxŲYjE>?Î2YDNv]_LK.#*;wLٳg !>>M{7=r>JTy^3&4&*Faׇ9GmiԈK3vh,Yưԭ[NӼQiu%D"'NЫW/bbb5]EQpwwg4nܸʯZ=VK!%?-KZZhA"H$IJXXvHHH10-=zu룉w3f- H$ٓ}qȑrMW@^nڇP*'5 H$>ҥ 嚮o=xy.[L"H$ nǤbYyG$D"N^{E%D"N@~z}`6eKK$DsfWWWq9)!D"HC4hD"H$M H$t$D"H'@"H$t$D"H'@"H$t$D"H'@"H$t$D"H'@"H$t$D"H'@"H$t$D"H'@"AZRڍGɐBH$ >2|: wHW7뵜K 2ztO j}p3%q|<~kkyCNux_nw_ec*UR"CEDPPAVrǍgwzn;>e9lMoLN(wHLU{}ϟ+_`Kd- l׿~ .5ꐺi&_?C>[HIQ> 4R-r@H$%P[`(V۰xYB7^_Kӗ7,;)d/kK<@0#XS\ZS3|&: 1aOdF3`—/xD"jquuΝ+뇫H!:: |;os=d s/AmH|1N/X5jƪ:#F P-˒LB-HJB k9= g9+Lğϴ vs䵮Ywx=EMbٿe=M jNygi[0ﰯX3o:C;7!((C_dEHoNfhδ ]ߴ=}{wEzsdLЉfAAȧr{f%g?wvq'K:Vn))+3ٟ{fߕ{lPx]M<+mkm(O/[{y>ΠA5먗Xq.5y>1}MO`mҊVZjjrB~Ųo}t "(#^ZMhr;NAeo9#حdqYݳ~ovRnx .`өM"EN{TnD 0(h7i8Ung:,k5`- IOG2q/Z OOfnsҼS$O/f"ՇЭsk꺥pFN̂bLG1u)hSϑӛᙏ7s9 3k^e܈LzYFҖq)#|q<9I$; 8]ԬC;uopl0e4}X BϐQq*lwye|z̶زs/pj׬1~۱Y?] h ?Ɂm7yY|3ʺ?.9C^^˾IwG /\&ke]_HW'p~7ұNecÑ Hf$ H??b0%nJam_rlMg]lڰ]vä:J [bl[?/c߳zHR0;d'[ٿO^`Z#?ѽ2C 72bN\Y5 v=2($ɝ pï;w.Y?`ٻɜYL@ c*4 {mFt[sFCa5Wu`»vIHMFulFνsOS%0,]MG v'#s>O]S؎cӹU$7S-mU9‰U[*`;.:ɴU?2SAKfՍHֽ=^ QG3s'N 4 Z h6 hvqp6^ٖ@ dioF$vO iB ^YH 7(5>i X2}>G Hǎ:U%O^p^mNm 3ڦhԳfѬXZCGؼn{ň) NdLjBdW]FFr$s [Jt&4L[_\ҷor ؑwUqکNjadrpb:[֟iPҦ_=A$> ~f7u$3$vT |k[\`9NwՁxw5y<-GNvcNe޻;8pL&dP8Lmp3^Ω䢀5Wk_[XQ;Vqh]NН0WW쑡^猇-Ers5@j.|G`qnS=Es'9I$ q|XICJxsy6_!c}<]=kaKyh7=ETaۯVg۫l1^0Wfah/pՎ{5%LYE ܽ5ͫIDXZW˟8Ngm?K:Yn::nn 93/&ϑ8z%,zFuXD@ g;mpQ^ QYm".Ʀm.=2:q^K&:w+1 cm/$!qsUI>=N"2ܗWB)QD^!gFx]~zn<}w g\[*7Uy|ZWwEąǣN'{c?<ٴ/#2{Bcw0_ѓ3dOAAVxH:r'=wDzeʸ(-3=wEs)4PqB(H$Vn|wƃ -ƿê!ߺ+;/m!R'%ۼ H$N H$䟆t$D"NBqfݛOd)ҎkGpJ?<#H]ÓJr_Ϊk=GWpmbf~||6!OaϏŌL:\HZ}:߾~%H'D$OI>2$e^wtN-xzff*@oO1?h2m8fcWd  1 ώbVʃ<ǧ!ے 99}KNz͑;K_D:<'j&бdoоrKEչ3H$W+%nsgyc^ G>Z{F\[z;1s bX؆F m .޷?o_;MU&yr /ޒz\\|pgJj}G9/ży)scǿ_I$2P; p\[Ō7z&6oHlG8jOz|4iV0sDѴpf,;Kjk*gNcUT$K&c^L]ys>|/mԺ/S>K\aCыCpWLՂ|k+72kLWy'<ܛ׷`wӹ9Wr@ʥ۾)AAA oyaf&/mjڞLx ^MF\1t`mWB+q0@#guonȎM2 Cwiб5q| i79 ECq!ҴoZ1u(WץT|_*O'o!\͉y}?8M&tkՆǼwK ]eK&?E[" ;''>%v'=F߉썳ԓڡsDRޔ);c^\`*$,9ﶳw6 EqF/ۡ9lk(voŬekX<O9Nz8۔7Vo"xъ.[/y{S q'k+WH0|;<99<~} ӷ͍ݿR+aQKD>x'bcX; 4H?ΧȎϲ N9buu/֬%% i;ib^Uї||GP2vش)(˷{Dia>}uv|uMC%aW.*8?9*fDOCs\"}5_~UUR4fhiV캁 $[. kD5[m4l mՙ܁KsSRACLϱ\hLInԙ-=I{rTХGp-:ѸJ!Γ^G ww1C ޥ>}}j&JXf[{Ҫ_w{Qt8ϲ3+X܃zC1zPE]y MҺ$'+[0Uƿt{\Eԗft r8gxBՇ2}:_ҾQ},}:K8?-fѸBqIq*Ho dt^=ҁwVv^]k?1/!+w>Ajvx/6U2i{b7%2 Gyn`OL6!,(u&kw÷Rn5zDZ+UroS6}|G|}|vIPx}1U*(UW|?dp4quр0.aoKKx?9`Ah$kְRo0mυ?f+UF܇.`tb)^_d¢| })fB `%1lD {1!О73z$4SǂG[DJ/ *xԕ}G2ŚCIu:dڗ7^âfgp:V²GiR'.OtB"r5b3^ϴxsf&هEMz0?X;kh(= [#$* G:z kDH炷S*W#a5f牸1E*?[ġx50¹1NW6`N FW<]M(ReDf '?jG%vR6\ :5`" sh qe pt_WHci5OR{75yO"I_r;kEo|̱^YZ}(a[bTlv uvXj;v%q{z$w}C5"S?~̼rDRj' |HJCЪ6 7]G60|m:兯Ʀڬ]DgnPSMOՙ]iԖWF:5e>5%I;>b&N!mhy2>gO5OqeI'kDP!I[ϴ©[e<³]3ss*ѦmԌ߼Moso&4iy~Q?qo%][Wp4%_Cvk׎nIIZXE:!}X w@(3Wkxڮ8xs>]ˋMokH3o`\{8z[Faľ$HAS’ۅx )Ϭ[>Z-H"]d{K$-B"2Cz*. Zj۞67d3]pWd{K$/D"H$ҠA H$俊t$D"ND"H$H$D"ND"H$'~O'|*߷%H$IZZurj;)8,"]!QB*imBٕf9''jr,N@@< 0߳-w۾/,ؿ¶K ߥN뀢yM}[ RB%PJ^\S LHJU)GeN_vSLNcz2#vL&XByW+DyI) *%EYG4jނvFʯQ;I9WJlT@ ԿCv܆ߦ~Wy]Q^/s_(OEy&@aR=hˡ-4Q6'@UK6Ð!"+m"np2d Qk_v\"Qyy(퍞Bس'@!WQNSp2F\ܪΖh}L?^(̱~ WcjJS0G$eT{6HtfZ|7ZyVhBBLiTK+& jL]T@5y>JI#ʐb<*J)cW]йN_SŎ"3W؟m aGCّ݆(sVeo*re"5sL\…=۠*9ݙ@}xz(\90{IKb!,OuPTumن z_a&,x'gźTmwp~Ofw@[k NhWqF6łC펼6ڗsZ0]=s486頋P~Ppkؖ7 ńO: ؉^~AC,qciQpJmދ%o?IXF6-Y"_ؚ7?4bԃ: fjswXd΂V%}7;fNNX7ķjG5b2ɍ эN Yib·V]~iK$_M)p#r 7nWd]WUkcȐ7BkJ Z'$rt\!3s;|_G(_##,/ʩJrrowXTh@&- PF'E1G6[vHiU@AM8-)DV8rrN ^; [sQ-yN镖$\ZDkD5[ZjU,XpفW6%P"$yP&sCe}h ~}3;l5pbNf͙ڥ &5:צ "$ Np3lC՝Ҧ(TÛz] 8z-+ؗI-e{!MCBC\/İF` |euC"NIGWO mLuWC42>:_W2߱7Bqw9Ge 5}*#1 s9=Ȟ pBݹ;q;a֥7_W֓Ouz1LC%u#ȈtjߜΠJHP.^{7 lb[b,z#uq|AOL_=`|؇wxaD`n0M|) -21&,,k$D.%O ʒ{vS!f^XNM{Uӎmp$ ce?דQ ]["Y0w;$=–xtbCBv_5ŠpҲӴjhfTIĪb2F7uT\g:Dd h5I̹ V #("n\a`c<6@^S^iZ0BՌBy}O2{ GgH ¢о3S:|2GW\x-~),U@nCxnЈ?̋.x|'?`Ru`&ERSW7=vQhٗڵGq8K=Ȍ.4uPmJ({ :@I>5(,a/Ze$_??mdhT*Ns*\09pȌahГFr~a<$:oTuS5oJG OU'2npƠy%èfdfsс,Y*&?U5Ѿ5>$sZn8͉69~dFKgtM?:w N_c7D'X):Cug#;x}7m)͛;SXnf< h9D^%oe0j%cQ̲¯ʢ5xsN*rf ʘf4&d:fl?@]ݺlJ<˜%Y[wc!ktuNӸ~>4k@ FPBTx3NzmJ7P6$qlVO il= #zw cfJc[x4phK:љ @勧"hɋ{`gLʾH3MG-5f-3-OZ@Po=/`V:խJ4Ꮇf(J+u93kB jlҴ!]5"]C|[6A+x7aPBh۝ؔHv\z{@vڢ /RO9"CjeKĴZ wsʼn6mV4P\iZˁd_/lhyI[EWƸ2gz'cJ_Ff9j F5T9|([ `44M#Yj[9 OX::z:ijIG:s2W#I<ᔧjAh~+PoDQ4P\hџ繖i;sM@uhZˁ+y( I?aId8ߙT(LoOu'@ jF'XNް@뎵!Xٱ:#]xM%Div0?V{;pp$ij:(7rD,ȯSF=Ȯ_aE `£㲎xRFFl\ɽ,D6Wu0QQU* UF{S2Q5Ar)VkM= I |p(S MNzWےC&ٺO̅YԐV`$_,=Nx3ښs˓o .l̲꯳woi'YqI} gh}oH9ΟpimWtIz1টC'dy-iU7w\]7 ؿrcSt܂|3zi1lpp .&9 HIo愓53׳Y#Ms. ԭBQ+2OoKĚFj]7#RhEHsO^;M`& 恺ND6Q/!)\I\Ac!_B;R*c_r=;>"Qqv/ @[;7[kE ,dKjӬV,ka(T vQۻ0+9YC$DAEQQ1;b" 4K,,}bf=b3Yx:77*kFfmll3;uW\҈ƴ3~_qgR\g &4!=Kmht'F,>_[%aFO4-kvVxm㯬XZ֮F#(?o9x fG2rsml_Ёcyk߬ݖ&9Ʉ4=:6 ÿ&>WYhe4ٽj5,kp3xV m9%a˭&i_wc5Ζ}/sh"Cvgڬ%}2M15~Y)v<-oY(r_Oږ,;رHAt9ϯs\zUBnCij@nmU7[Ieo ڞ̓9Mߵ؈рs XGm yI~'$& $Vsmh5٬-%]һWWzGrejˬWvEx=_T:N#c~mx}FB5Ớ,p']qP.ACQ }XBY`yj ͞?Ǘ++Y -Qzv@3 1qr=8A ۦ']U[@n>cTjaA6 #\#m_K (XV'pWVCd~+fF%#uҖUF"-QŎu,T Na\> 4p : |XkOH80*-Uy#vhHyf-m _%0Rθ*p@E`@*SE8r)g%(|W !C/qU`aN:%\$8kqӭCNѶN PeJy ~ca([%6ƕ9#1_ QY2Q:|c*_%FVR`S᩸alcړp6u( VE2Ǩ+i(gŨeb7ʵ3XZfhy\~Lp|UsJ_vN~3딀#+*}ny0NYs1>J;c10\{]e76[Yb9:^QM'"" ""/娪/JKKSkHP#"""pBII^jȹf|וvk*n7;O!gѲA2 d[vrtx.F#~nJv_O<ӆ*wM&Ҭ6U0+ֲxeDm|boyKe8s%tk Ky{dNC$VOcc߉#:AѮz[|o~7>σ5@M`ü׹y M+_p(m:i!'|8i 2f<ԍOEN{~eҶ ־9<6o:>.;zQVG0饁Y'fp$:sK2]ޕp%v媉 9.k\.t v%yw\G: Z̈ė_O㟗ΦŰߎd䞎qb280(e8e|>gL& .-y'l}[W&5jB린:3w4s wtL`x^tm߆zU0_[\4lӏ[Iz r+}&5ݚߌCҍr޴"g_(6X͔/n cm?.L򷇫>ξfo v}D kc~O[\.^NvaW}nk՘*oԅF\Mr ,Wf0qb6h+5\a=qQkFgrիq\ީ!.W"=o ٔ=rVV|w)3\ҁ؁h\f̱t 7\~\64·2YU OႶqq,@>-z+r5+`ҭ틖Kxcd/-ftx'̫zΔo p镼B:瓯EQp?6?k6eϼqm+"Ne`*66g|U0ܜd~ZӞ'_}e[׭Ōj7ϣ#(H)H31nˤʍy[3fƛnõ=~Je~&xz\@wLx}Y n|ۿlѦz7#9:j^dy6>z]x!͝~܁ɝ׼^[joߴFyp /Fj%lKH˨pgзh: @`{ aذܮ:F{mLy3q}gc| _*mggaGߤzڎ|8vָv>u \9uK~ۃY<[LJOw* Z2TƷHP*kpĔ:l̇l/4:bw-wȼd/mΥO\[̃lB70zM\)>けϰ<;u,<-l÷1e=qz#-KX9iB/m7! Ćaknܛ8U^݋6ᶛ쓥s8=։a 'q- y>ǥ|0w> 폏ԏ˚W;0XÏ]z3~4fpЬCs-wx'N ߷?Ex]ߏzA@p}z=k;p:e9H۷3sD&IoisW6[?‡Ł%1?".kzxc_I4|~n':dʚ,,LRΌ@Lu^$[ 5$_sKcذd+XX>s3yɼާ<ѡK[:iӾe>(j8J8"۸5g .z;x=&~u#'uw=}1g(4t|j&ӧΛ/OﷴA㎌d!mF1԰<$F%>^:? ˚gSwХ HI֥aTIeᲗ {RS\z:̪͐^b옱ԙW1'S?Ɏm-O3nL>}o/>™v`Δg*M$\3ᥬ9iB=<=9BOꈠVT <{7w,nّ;ұ xvF Ly:c(lO'BG=λ?C3.e 3>n##BJHjF9;jN|ٞ {1;lxs_AFFw$4NEJgGz_dF6 6BIY kVlpɞ},|w1\B;('u?ƌVyaH)?أs9`8uj^`Ѡe я;(M6ma`#$J9>,|ڑ/Oi+WYRɖ-X )/Fv1|Gns;qZ|غ?[_Nh׮.o.wK)TRON mڜ9ؑUaզCHl0sK: 4& ;a1miRyVwXa8|Ww:.-(<*:E>O8we oL,@.x qG5|0|o@f5ՙ0>nF0;0KY HoXϮlhU؛9l쵚o_=m~sLǷ7V=S-D9b{⧁#QzS< Q.*@: ^xv<}>^RW.'Q[ƲT6E7^a"(&^زp5z_|bNoJjEA|:qYo /V֯N-us^0>v|y/cq&| GLia-?6Έ!ǖz<䤩1g,joidβ_]\6_m&Xn9NZ"cwj{N^فlّQ *py:o3,ĠAewxy-30==[,,>/]*-/cON>Nom%|_L4g܇+I7.ze}W$FtIsA/_ӏvMA\ҿ'ntoGFl9?6WG]33Z MhW `/z5Y%ꝇ#H~>n2 "0ѥ<IF1~2Vl nvxX}|Kl )}~ e}Ht(\y/m͸gg#o%;aѝW5`<_7˻z`夲r,:cܲMg\9'?|{]#'t`\._?y&_AHluLK-ihrχ/ckW58{ cz qˌ(:έ5bh:K>L.Aصj βyx/a8G|vs!z'֧~ӳ~ʊ@ OwоaCڍ#]"W>[dy?NHbz',dDrƕ`lH+Rz- :54H^JVx| b'2"9dq4M>!-|pC*ԞПoJZnڋL^VK}gs1=zLe fnՠGx8m1}k^|?py \sYo/mޏWjp6]}€CL3FUʜgU6A41޹;#F}pUha+{\Ƿ_Hao؋iW+uY y?Ƽ>T$e]N0Ͻw%[|?2˟ pq3i8cϭOw̍K{g֙J/ˎ: /\Z^>=X4sH2íkז'Ng-ب''+w39~~λi2(^Tz$?︡AI79E|yw@Mon\tO0zv@`FSzyB6JEΟ^e50%V:{>B8'{7紈П__@PF]@p /CzIO7f `ZIDATRr|݊Mf+w{,r9Ѫ!o}N8>EtrC׼ǯה-nf9"M[xSwPWDDDJZ!""J(B(B(B(B(B(B(B((B(B(Bwa(BP򃈈 """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ "" """ 1 C'""J """B(B(B(B(q AAAj=2wU%@DDDQQQQQQQ9Bͦ ""J(B(B(B(B(B(B(B(B((B(B(B(B(B(B(B(B(B(n['""rYuC@NNZ^DD8|ܶm#FPQMR>aDE)0Ȩíkj ILLԉ"""V """ """ """ """ """ """ """ """ """ """r"r DD䘳,L L*=%Ʃ`2Y`am&[)Q30`z:{?VH8(O/F 3uF IJ9N]!@DDNfafbZ-hnKK5g:Nb{EMG=i BHYSCTn(G6|n o&vA9{Ұ, ?Leb?l@`=Uz|ef^~0l66asF gYN "R˗/o!&&̎LJ7MRSS iӦMžsG^P=ڽݿ;K;֤}ƀpbقYS)dL00^oX%:Ss80nܸ#>Y?}TTj!ߧU^D`Ν%Z)WKDDS$:ڽ^=׬u ""L9==8ӱlX[Iǫײ*t 9~,OUT 9ljt%{{~ޙP6)R!@Dubez- mZ{hV٦#8'8˿BHUwKçS mҐ ##gNOƧSᲑX: vyU ?"Mظ(޲>~5]pv+m9˷arokZADhFiwg׬v{DDٖ 'qq` X;+V+嶧B O'd:'ݰ7ӆᰃ=YX m)ޥه؇ TQ, s*9Y]Z5l'LRƶ?%װ XJ=afd.O>fNƛǛ;-Yxv#s27KR|+WT:! v=6> +k%]2WeJ rW6}圆osڵD#ԙ> nhig\ɫW aT|mc{@ "RJi[kӚuk9-:uLmA&o'0^>u2O>6{3~[Vb7fk||G B=uvj~ĵ?tbk݉1,,G z]{ F+k  _ gse$cNB#sVlNZVaAEï潝yFΗp%)^1S( wPnaY٬~9u}HAUAJa6*DDSβEb9aܸ)y}{cvDǞ%$&Gûa=VvΈtw ,Y~,|{Ð(kѻbh{y߳E;<脀_6Gέp{Dzr\uFeNZ>/Aή%L~~t>{nƕw^qq`pw=*߂j=ECU!J""Tɜ3ڍx1ۗJxy|"۰ ;mHxܓٝBhx|atvLg \(+k9_<'=-Çpϲ|/o$~O=u1C_]KeayS-\ܻ=zπ: +k% UL߳iqp)G@^ UY߶o" 2d5}Aɟ ÆZN <>k1\]{!=wgkxdV:m ӗA_ݗn~Շlׇ/p Y Xڭs0 ͆30waQyz.rm%bia"8+U°~8;[8SX4|ny4XeYdʋpGk#k e{ 2:D]XUU,dɖO[k2G۪8FÇw8"̍,y;Z yMfk-`{=zmvC ?x{fں%TTtyr>rRغz.ضMwN= t0spg> o ?>DZFlQt7u*Dw&[F.67$4iu?[fGJ@4}Ik}ݞjVnO'-{߇' 漾}8x;݅f7\ښ(VC3֑UV[~iq7 rᬂ+T )pY:PaL a30C)]iP5r< `l7(66~0݁{߸*[ÈZMPxh-LnJ︊a痫~)v8 P&?>v]0-%Ϡe%cѪ t30J~&ģ]pFY͉oJ!+ юvw]/⶜Glk:IxDXѶTsxrp׈߀[޺9'[R}Z:f0`Ί)~^U2 kGB#s|ŷ?C4b{XTƽ؞gO϶2{,MwÁ>\[hc u䷃=<дs;G(-{Moi$;Q΍(TRpF;e;uOD$]xFڴo$kf"5o≈ aC7nYč|Mxny?RTV{X|/^- _ Y*laQDWsbŮ5W#&8)Yh@(|@.Q(r܇8DW(:r| '#{/6Yn\ԩ&}I/Wpߟ6<1Κs½}Nn[3yn-/ִ jyU oݙ_@AY*+""tF эޣ݉/3 0MZBY6I M cgH5fy5;|ltM*6Ж2퉘I 1pFhscǞdܮ L[( [Z:C3K3>c& 媤\)vu?MIELx6'3;˲35qU uښySӰ"GM50Bw%,}f]ֹf*c'_x/kZ9yz0No|m]p@%n]VknNСCIOO3MA82ұ<ذhՂݻM-նKpXiw g#/ǰEH&OM7DPPP{{g N^=Cp|_N00M!Az?&"8ZN###2e =+[x#k VLLLT%@DR{uG c o t $ϵpڵkLX Z8[M1=#v'qY{[0MϢS3kҪ~(aٚFLp3fl6v;V߾}KάYN,# !rUoۜIlq 0 wLCr ۰!2݅V|2 ~H||>LW3N3~AIXMНp8 nwUp̖O(xTF"W ioĘA8 ôr@Af r|}& pBv8G/D--y܀vW疏peP'#v|}{ 8۷tb MG &E3V) `[P' ?йeiJJ^-v/בl6L$YBo;F_+|( u/B!0*|nBH:%ي${m*Z՛5~N$qTvs:pLn5f;vةԚIZ8eT%:ՀrJ^ar͂DD(N ǣ++pH=X0pj]V4v? "RIzz:DGGx(tإ bx<Ng`n+Ҿv[ "Rlۮ];ONHH,"'':|^ .{9ڷ a*TnݺѼysTZ5&{=MhU=#FޥoV'zpWrMBWJf2>HbW òY1U)Qt8HHHPC=Z3>0a̽l[yఀ@`TťFPOE$Fnc `ذec%PoH8p) ô9!9쭼[[?G(a%(aa łAPTn%(8)ra9Xu ""rC5l`yKc?w L70J)RXEa˰͎ڰ SMrST (Z$%'SΜ_I9E皼TtG{ ==mc۵> 0]x]@ϐ7U#8SwtW⋊4}iQ·%#?r|/VogDZپ/f}Tb9咪?DTzz5Ãa'p5VȜ!j_|8~ OhM҇Y]6e~y?{jqB^6)RζY>Wx8cMosvJ&rr*O筒8'lkhD J/F7MWS6E!m9d9JGg}?MדUhr>j=٫ʤl'3q9%%++p]-[FJJJQDDgȐ!9e˖qt:]2888Ɯ9s3f Çg׮]t֍-ZFAVz$O}31!%H1MKR"y\9c x7lLopHfН4Q߼ɏ=;)[7"l>k:9S~1v*dĖHYc}~J;,DBq=߱<ʅŦ!zxIkd\rS^d.'f'jwr!/T*UBVc4Y`/w}n{bjg… :*YLbI< F#9*)Fnݿ2Dg1DAKj@2rj 8Ь;`HvZR5A(H!!Z7>4$=׏~.*!R]߱ۇ|c}jpvop;*E( 1L6\3+Ր/Hj%qDb-o$"gn^gެ I|>& 5G~͘z!}M*JQ.AGӡA%sj.>3^2᧷#A/|+m-g!ڳ>~8&F6Y^E DG}[uBѓȼ<٥@tY>kVINNfÆ 8;;@'66l)K#I$hzZReeR$)(kߗ[{4)Urr7ܥ\Rzy`2<}L@q4-p؂n@)v h\)m&PbS^~u\+[w/xBǍ5صk;$ ТpӨŧN5.P敉CiTQCt=pWbAN9q)mJz]r9cݾ$Au(·V֥ʭ&'cҸErxNGP]ʽ&?vJw_u 07e:sz1@Ղʹͫ;7y>&Ue|8޿I<;jڣ>CJ맹OF]%j|Ztfy$7+QP.8=)^oF;Kā&p:df-3,#Kܾ <[}-E쿆^u+ ]+s}BAA%qLٻw/UVͲ&%%PZl%L||$)}S/E]2\eB2G.~\~~CFMKܳצ/\![O Q S$o5r/Z&Rrv}WhhKv HԔeEƂu)2vaƁ,ŘH&MؿM?͚5Cdoʕ+3dYFpM֭[Gv!222&d47uoެY~zZvRA퇉o7Og$g)Y ock|ە7Lr\ԟNKd+C)- eHnludeSpHHC϶X?q"ٻ"rk|Z溜dV(gη-,އ5]9iބq'lR~PB ѩE nq*K`p9,fл3Gr6. 7&/f(CމY,~RRӻ^5p0"jhƊ9h [{L?."еzɧR%q Ɵ,ܽ{OOOw$I ޽{Y˾y8cT9sggQkZ\·~V$&{FS̋̚kY*o[dHٿ&)y`9k>٘(LmE\v)8xge(.\ %***Ǧ?JFNg 3Unnnr^l:Ĺ <״ՂXz-eժ5WR>qZAU@p)ZnMXXXRd߾}TV-ۄ7aOUkU+2WuG dʕ+xyyx١D*W DsFNN1$F VZqA;Vjʖ-K֭sSѓ^#@ i֬...Z,XۂOqO|{ @Px wjp<6 @ (RỊlIo@ "yh4ILJJ@ "ݻv @ (2h qn@ "Hb@ $F @$1@ "@ @ @  P@Pp!C(@yxШa*W$!$F 4l/CaÆt>|E _GGG(&1&Ihns%O>+V5k$RT^/oo b Rppp+O^/A( '99WWWBE(A (ILrJ :AՊէE~Xb=zS`k׮?% = X xd777SXϻ^t:DEEԀ,_BI@$1ʹlq[atҲxU7%´csP@PI T*iϋn$IzhIŬLTeBN*eE;1L|*XMJ,? =\JTz6Eleb9x~19:5}J-)\¸_&g{e9|Z;T5X+?לE#$&s|Oyy*}JK12K /晘shՅB &l>Sszfv/CE3I˘k16q%CQ#R x|$|9@?Ob.ߧ'V$!%廗2\b՟29 9>)w{t.όa){Apo | גRM a\tu1/:@Ͽ`$ SY ̌}SQXjwޖ{G_սNW>mKC+$u.~LJ"f#N62^DN#X{#l/otSA, MYFd|Vs{~>(Sd)?֎_<}w^kZ s;D:wD\>L$ 6W_yj3YJ uJ ,JsarYV(Z9rCnr4 $3$øڱ<4yMѷHn6{3tG5*uy,%?֦px?&s>d_+=1rv n7A9 BK+83;)>:sfX0{?Ϡ_p|~;@o? t\RW9¶Ocô?7BxǼE+Z<еc3v",zSLw_5ğ`65_ ˮvپ%[fL۷%T$>UG?)'$Q$*IhӔ۸U})QadYBL$]̂oWJ,Wŀ1Pg>7f\F:K wK}t% W IE,3;lFt'|;ݏ6SęF0C~RoIB2Frx ~zz t6A}RbCc+--E+ )sI*4qmӂ~n NWAUj4̛Sny =YUNa>1j~ oLeXm3g+۬ 8,sFخ>!&}N*8a!g+fx.kӒ0{ҽ v0spL~,$j2Q0i ;T:r4rOWSa{Pvʪj4[ǺY7xӠK?}4ݾƮtݑ>sY3K?],BٟՊYcZQ(ӎF~GGZsgQ3x I"rRzO[2-i;+IWٺOMХ/$f`K7l`FZ:ŧN5<9~Y=dvĔ^~%VMc3w*>;bk2lN Yb7xe²Id O%׬xTP6VѰ38ʩs8WΤƶ/ZJsEnL~}]>'MD|a3a g(aƲ )asa紹ڜiƑU<.F{ZCR~ȅ zM}ܩ3}e\#Fe5IўdWj={btto;l)65F!"{g)Q(w{VDzrL=*?UmdOٓ@KpMwٲh#ZwBR ǖGTLX~+ з&C/3j8'SLֲiW|9Wh:i /Ww3yHbcI4_Pu<IYXkɼWҖVm{ P'=DS*]YS(GO&BثlUKssz\$z5*W<KxUcQ̺wg-lgő}"j \--d#2|noκCvsNYǐ%j(ݮ?Bװ>~_=q]'wС9/}e:kvұU HY¸i!V$F (Ir i؆ᷘ[xvڬ!6$`<4i(Vʍ$Ɔ^ uw:Фu܆;D]7_ܤr $r\-~هvW,]Mj.WL+MzZ|1]{& ~oMo1#@kqȗ4kVڸ))si*sGV23&п̙^ݙP9uȥ@z9aL+9|48`Z.7>nԥ"Ovc(\d^i[Gaި[h\qCtLYMSݝxpt))x0T2n/Kw#}:bӜD%KQ>eFގƻ~ʬʡn?BOʢ5["S!rYN)1+(YFsR)Ffʭx[ oL4n%(;sGcjVcdO.uz:|'U:$ <Ц 6,[E|+I-#UeIhcyS d &>0PM-eȽ;Uvrɖu(ߖ.SX& QBˑxT |;;MeɺP.%Vb7ffīgt+&%9٬"Z:]f+j>xԓԽRu[6N#sCͿXWƺop,*y莻6-%wSȥ Ѣ H dr쒙/y&F}&2%;+g0srYu.Vo$Kv򯓳]XMԦtqiȬC3gd`^H?;p utrGYd*sW{2ScBoc;$E#<IĘoV&2mpu b [/M`p5gPUcN}ƬͣݻvX 9%;Dpp0RN z} ###y&Fz$K3ٛ5_… ZRD-Z$2_UZNzm.2ܣ>w(f{wTM99Cfיv*,zNg9ۗT.`?^?k mYl3/kAT4MSF6 |sRцx'thu ma&~7WûY+߷RU5Yi/.:XO&f8ڿ81>8?"".fmVurtyZ__6{D!g.^4!ヿe]^{9'm_W?5sZɷ߿n#OcIMH5'i*=#inIh rp)B7I@&JvM*+!]ㆱmOyT ǿJSKɶ{3{pOC SQn1|oԌ ܨ0qh',>n$CfҭNk&mɦv[ülWG5h̨/ޣsMhf"! Ԛ^LD&DחpN/toZ#Ov<׸>F-ll6u,s? uOQq`h@io{#.>z1>[! 5jԠFT]r>q бM֢0sYrYs+1b%>҉:u $02o=WcSu΂fn^]PߟZ=fp ZR_V.mbk<*ěUmXN$^aWҥwyIҽ^%heOoy<ơjcKI>~=NIySck_o_u-ʿЛ'V'"?m*KA>4v?p/zK qf3;n~exeaNJI<cU3^( nof fZ{,kgm7v"["$cKcl:gyVS3l;ϗDmS^3ɋlmC;gXmNlӑ78˕cKi}f:wA^&,>.]v\hW=z7 q }{tO&z?G~nI?tX \5m'Nԩ|5Omv˗`߁1'[$bբX_0XE %44Hr4z@-{/Cy÷P}.|ӕǜ񦱢B<:qoK؇Fߜ궸%E'imLx \=׿൴xKEơ-cDA8?}ǯ51e{#X3oLڴ;0qVKב\H<-Lo3-kNR]ٟՊǴ2xkdY=B=xӠKPݨ}4<ϱj23+--SwQEx9[;gt z|RyґƋGv'YV{Ciֻ!;p-kM^I]pyxK7Fh2wz=[M?-%ZFNZ_:H9@˖SXSGnv̛[+R G7 ^q-Nӷ mƭ*멛1J0{ȧYkڍN#/  ߊRɮθb3b'fzĤ#pyJ浖C^=:s~\:L3$G!1;R'=Q(X!Qy|[6ġG톒b8l Sl|Z".VM cM7S-6RJ^垑E۝2֑ZwJyh֩1Ҋ^pxRй8`o@L *_2>qG9G)\/mLKE\)Ko e*xf zcrE?N1)MJmh1֔<Ӌ V}&h)Y,M*txydtHZ+bCA; 1eQl@BeKf*kE%gg.G ԣ:-Pmm7i!9llթ]z^\\| 1evB!`)DݏC A.9 bE߱kJ~#V []7k6+bCIwRn񜾝Kƒˑh}J)'dHk#%:qidWfg\戅aⱂ_ ZO8.'oo`^> PB꼺Y"=G4:ۘ\j3~ZJjйϦ5Zyƶ}3ON :LX9>m*7gؒS9;F+uhKwS(@^]pWvK ܹ"EE8{QFdxzɵ{}t͗P@6 uT{c&/J—hѶ#'z3̧{nVcB)*ޗA \ɑ{ AAQ n䂈a/ _SE_%֧> u&떗sMXcrjQPߓQJue6VBZv|F<ܯ%.cPW}gA뷨_-b ƴOArsswa8СC<"v2,Zz> }Z(!x8$ڟ oXZܜ(V2lZNŋSVM<==,^Ӣe+;EsBAQǩoZ#ec)24ٞ&Lسd^NTB o.L֟anVp3ݞ>INbR1? ZζGR]מ-}; :;~fGWF-^(mqO,fS߻:A#{(;ͮ3 66q.C*?fob=βUd=QygYde_a;e'/曞([yў9$ŬW2zR/~Qe2"i?%TPǬ(׏n -Siz\V&Ok0sN1)~6 Ig1VYwY2e1uP4acHߏ_;?ǥBICѠp/ߊA}+t4bBנ1x^5A$qL{^2WxcMw< +PD"Gg ƀ,0=7gIx[ի|)Q^n` V?mj_@vܻ5])cm<.Uw NINUZ)SТ >x ua-[՚63 o@wpr^[=wW#!4Ă% \֒ IP*|{&[i[|zL(&>n3%~ڬɭH3g3Ie+ub߲51ޗ=; >_gGyu#tCjhɶ>>M |UoXjWPNn޳E:/e5ђ(Fx(axy'Ǜ3me_ıӥ EK9ܦՕugMJsmSqkrW΃F/t`ޭ=T&#=yYաx@{,kgm7v"["$ wIޔ>=i@ VmSѮ=Hw:бM\sК,ɦ dmBM upPЍX'Rq:grl)Lg nU^U* IDATSn6/|]3p&'/僟Qyf_MԞZmMl6v}tPĤp͆T Dj&Ejrn1|{WiPoq5" j\SG039ܮ-Ϊ^KS90`7WRq{>g,voׂeA6y;RQhycdw)VL={&jv:ҷ 2xaB&:d]ҷsVllZi\t*/)6O^o(}z7wGb_o\G.oڏLZʷoUV#Q [U:w+CI%/Z-ڬ૩>W[1[BLb_{cg/sYَRO=ƻbcvLSJ̛5A4hИJJ=Dbisz^D>uS<.L}.P',J Ůc|@Q7ShP-<ޜuf}p14ɧ@+_Cvdbt]tƧ`M#=R+QKY62حtn$rWӲNm5[|"o1䱟Pm<_@>!iWαԞѪVb]Ǵ+ҭޣp,|&ppMJ8fz;Ӱ]HEb2hBƒta#Ɵ.3w"Yȫ?uR֡սhIqKS;L]﷒_׆UB?+{u{e]f_ل>`/8V?r=W( Jv`O%k6DcOma=.fvYW .J!sr|^fcuLgtt,)8jGpcF\_bYULmYj4ɜBhBdIGpϕכDPPuঙQօYPvE0@3stܝzШukJj@ D^]`x*FmP] VXa?Gj 2(x,{*_-&ud Dcߑ0 LڬૅWKE)6d=[Ī %pswa8СC)xGy,@@յ NF\Ew_HxbjתkZl;~r9R߅VrFsH@+NJ]YiDhE @ k!!!XXX`kk91@hE ~ x"ԫW￝hngP?:!B"x0HS~fpi#Ѱ3<}pBCC '&F-6Wj~\f%c5O9cf}'Ҧb6ZE=$ I4Zn]I4tKLm܄W?5)׳'>}@zj9CY*U¿]w6mNк۷`\v-Ĥ:d)d5$mRFaƒ0[䒄7x[+fy*]:QDx Šo^@~ ;kI:_[džp/:Si] @XX)RNǃ3$$(ۭF-dW%y&zӦ fNNfYp9IDԱ4oo/jyz~-$baԩwK,=M&v/:ra4(2ݧ>;MR"wO$`eN!PIKߚxzz$U'ќ0m/K5aH4"!IZVxVIy-f_#^$cBWjzzRAoENB/2jdzks! 35gޱr&6~.lZ& &֘F-Ӻ^PlO#ȓ'q޽=:>YQiIoX}h]jZJMiL۴aW5q:GôyN8p~NBoR,0S.߱QnK]c?u &!ێɨդe|[+S3 a<*gP'T5& rvvis?VvUK4)8v0ۦ"x F%Ou%>-7mQ/L$劶[V~e7}ƒU I2\z}CN!HJJ"OZnM|ku e\ N`O4FY7סq}h e!n*Ȉp^|IXXQQQɓ^uRj6'ҡ ̤eg^+u FBFqu|{Ie:bIЦ|7ˇ(9&J.+kU=DD#s&^^ڍY8~u,>)~=2$!-)=p4Mp3~geךH4ĚWR cl HL|JL X+S+vC%+PLfd\AF66ݐH|y'|τ1 hݠo(D<| .\JR%C'Q[G ,wG@Bo = ,(a"&: &Tҡi=8wI\$t: yX3qfҡUoӒ?9'ϙSwJ`8A+r̝Jba`8!!dJ=!_4!aI:ˋ'h/7Ϗ&pR$+Ll-P$$I鴺Ki:7Tx K?iڶ,+&\IB+ ֺaߐOC@.mߡ}?d9+FBX!o{@&F͸I1#iF%grNE%|J2[O;n2[Qd;m"I<=oޏwһU(?mLFC-,9,F+uO1Thwe|.< AD:GwTkݠox(ќ*3Žs7M #NŔ O˯y|Ƅp{t[oڋų0g+g/Cbt*:7# ZfM@uW9e`;U͏CP;P}eOmFq&n5 ׈[EMĤؖoB씧ʴ<}g|Üii)Oh,!/hVA(LY?тq#chP"377>H.\D@@@O:qDKxx@/ڵƍ H#<= Dz4HFFVP(nĨTT3e˖Q;yS۫'rB/'̡<%$^^+6'@ ȄGf8LPn],--{}>诓rhqA|ZȈ #4I,+~&ѱ1rhir( d2Zu]hѢEJbrB AsO5Ngh#IOHLǎsm3>}}!lcz\.G?6((ŋ@) WGNkPP$Nx K?."~ @qpp`9^b)@ \Hb@ J>?!@ I@$'@ |JtRND?eܑGVyʨ X)<| xA)T䫆}>t<]F0@Wf=6c\|b$"^n":=O\ii%Pzt凴_|=학[T{Awzd>w~ţn:L?|?6m~Y6p5.纗]u )f\??|W wy k1`Rvs٤;Ε<qB=\7Rb;NSŻgVT˗ c D)(j,ԡK߾$k_gGG3`U%@[Q ''g\*6c8O XPK>;ă I#_sc^2 ;ÃzcVLٲU2'߃..R8WT*&/*{b^ǻܾ%qtA9^,yE?Y{!:cIe1}cƵ³#8Wn]O4O5:H_0s YٺJU'hcO1}fP3`y:DszX^jFGĩ|Ͱ sm2~_5tD]޾ZOhXv3MjA(j$ndHϊTt N&==4(/l; }pk;]*>I!f*Q(Xk$̳ܺS X!;s觞xɗ馓b3O^Nb(VŊ: CbHA.MboMFYL2[?q=.ΤL8EyY)r1/U+$1oTdڶ;f3rSL>fל%/hOMg|[ٽճSw)nq-nZNyBJ oz0s^1s qX8e&qV0> #( ܖVG˞gx%hxg5 mIGc^Vˣ790/[ ew sg ѣ .9/񞷔ry];)Lx́0'NJ3iEIhpj2~Q'q,|r}/ w" ]I}9ЎrMvg$C9lD/Sl/ïC9.1}wh ~۟-M)ҤNpyαva&b{7ؽ3+J !W+0sI337'y.ݻܽ{gW1/:R(IYd@"$&??.̹MgRdnKCC`h8fMi_DD3Db8gvL3OV(ߧ9Ōe@&xul~:zx%C +xO|irdy}kTXncY|i_Ԓأ(AS1I#4)̰6ULj9$$@$H)9ݙ ~OԪ(,z4IDh e0/ϻ ꔸ$%E!s"NW?%NhjцG^]zJoVc|?7’tD8QqqdmŒ{%|3z@|KM6KxMz'i;V6ҹEZAoh-_1KbXKMdf;[vL=d&(hޙ9Ec;i @{ ?KҟTV- ^Ww,ţ͸86G#~?1ܔl`*-fGPJ4 E8+&>ʦ_ !Ngk_t$V;Gbd#|X:cM<2iߋ ܒݦ@ r#DMEGLDf*3;疁siy0zng3KS҄qY|ڍ1="T-Yv g$og/RdRke˹U;9y3!]iPpm!}f=c\qk~{$QnI/gu.mSrO:V}RD:5.UkE{Ck/Fbjgi^{cJ4rmu 7ki+WUalbű@osvR곥|ݨx#gBkV )f'o̴ $3 kB˳?}}!-HxePb~ mR5d9N991&eʹg j ?;k[E^v !V * ld2dƎx=aɧh?Xz82I2M:œ&[^ͥrѺpK8E~3cc0-әf;;?cu %v.FjjO|%UKL.!D{J@GWabr η29M8RU!3~N͝QirS!\!2]lʴn=G $OGSfd&X6?6-h^"y(ȴlWZ`mZ5hjش<6/8\ cB V-!y ST؋&ǡ_sQP7WW\]])z  Be9+077>H.\D@@@O:ydMI$k0Vexh 7v 00+ ]|h~ADa=zۛ/^ tH2/A ._̨Q;'-[FrXZ{Lm:= Ej kP'+ }BwW Km+"L1`Ι#yflLB |ILn^! u @ F>HLLx@hE ~ |8H@ @ $F dMt:aOE*&L!t輒`?~#<>"񟫉.2ۛ >JѨ.C|]KqgZӗ ~_zZ2㤾qa7u&^μ &ڐ-t; µ>+\qK}-ҷ&5jļ;7QG .,0C=<sC@8LzEK%>ԙq7oR9o0QiǕsgcڢeaݰ% Yw~ӆmJ̿KFr7るKVzi3ңNl=_H~hSHb-j*?ǽ;\=;b?h0u/0ޥL(@N c } oOyOp@oILiUJiw^ŵŞfP uC?}Oaǻܾ%qtA9u'jGղ]lGXwΒ/ڔ;KOO%7\\\(S=E}ʾ)UWW7ܫa֏sMTMoOƝehMoǗMS>kh-Y<;69Z$bolbHє!:.-zS\g2M|0nxK{$tڌȚ~X 1d/ӻPwOY|ŽQ7wfD j LGh-\ Ǝo$|FnNcdy=XKx%hy=W qƣ1/{/qF [a1wqv;1Un޼_ogEi iS͙3GXּ`r&pfy&nŁip>cw<#ۓбazGfr)Yık8w0TLf!msz [{Hl<ˤElɿ9v7q{SX 9eãH/}qC/Q7rXOR)FaI^_TiqVj'_a7(f,d][ǯuտ7n>+[اϐ.P(_neP/9!7±UgP7*drs\|C78Li<17'A 9R5&4Z3cTȇ=yRQȏo3HDߦh]DD3բ{*4cALc&F(ף )1 aMD~/u.ΐ$bHqaK?Y^%V*d[!XV#_ںC#$h8 oTfoƬ{}ȩNOa"gT'!e&@* Ӡmm8(f QR,6Ri]͓2g]uJFBe-e;[5eȼ3k۟l_ .0u!nkPȵDR Q¸?92/XON苗wM2mfD+²JڗH!$E>!۴KM> . 5ȧzvn;=d&(mĢi}nm>I@B}B#T:sB*ǖ ݱ43W#ec?uu'f}PZbi3K!PJ4 Esa7LޑU O !Ngc_4t$V;Gbd#|X$0i7 ^ux~/S;+TrK*vΦCWs~W0hibd Z51qdI4ιe )(۞61C.#Mŧ#KeT9`%ˎ̙\Gk;by{ E*+r~N+OJw^v L9[GWCRd9˕h!3&eنxgSxwW) cid0E+L ZbاJvϣ rm9p$OQ*K{l5}۱S9vJ}c[CClPVQbf|2Se L`7 -wv _܇_4,zIt/!IäL|,Z-3}zmˠˮs!jAeaL'?0-1PY[aNh,OQ.]oxL[7yt R g/tm<_S\$L : sB1*݆:]<H.\D@@@O:m4FvO@v LU{^-ȉy&Be4kyV$xŋd2t:$!ggflll|2FJ-[ܱ̫^uk{@ ֕ڶ"9&t-_N{<6b@ |$Osv|=!ƬXB |ILN\! v @ F>Hqa]AK80@ $1 L&%Ȁ,11s|*F9OĠ GdC'Њ@ @ iI$zloANLb: wý2g; h7ɷ#3)`E%H`ߚbj ! u1wq#喟2kFU̡ѮD\aȵ (4U kUnWQ!{ýv@ߢ u{astB4oN'aGYȑIFz<dm_2fNX܊pgث-P,K2L'ix|g ɨ^4aba{$}Zxr.pMiDєaDSglrlj3=fN%39J TiYQAײ:@fJfpK q3WNh*+- e_o}OaA&eqTH9ɕù~%a`fSy6+?3`C~sߣK1cA&7+ _k> gfǹP4J#Y(s;F3&R0eNl,(LNLjs/4{{Jdž=/Q%ڕBJ0-E UZ5"q$&eZeWGUӍh8v&WZrQ1r'R8U[D$Jx4"(A>y:5v(Cm$]Īn:3B$ԣ={6fۆHU1EɯHm[ {1$9()`: X qTBV %jQ$PcgzBiӸTMox3ʦ^\,-S)ehgqQ_~hӖ-bfD5ի>*YiܠM |JFEQ씙3pciZ^ij:m\\>r=eEU3TƦXLſNo/]'p*&UgRCUK^FӷD)F4ӘԪ֠X*kb/I15~_W%7 A)g njᅵg 1܏HIb""(cK,W<>W Iţ-n\iM~ZΛdC'Ⱥ?G+r3gF蕴`հ3ˋY ^$JDZژJ1))R&OnBýD7Dh*K-Ȓyѫ%=k=LhBEߒWY;oDɋSȎ鳉O)-0~Ɠ32Ո #<1{sjMP 9-SQ }vdtR +liQ+<2$>ȠVU M'(UfdXo}@\H.!$%mP괼xߟk-M9EunbZ<.{qS%讲|%ӥ*RJLלVDiNA(̋3z\gNgxn_ _UDxGzJo;LBd:BJ7Cp:R&2%oa)Z@Mu7]2s&edYNFBed e$zS2-Rf*tHIܺB𵦶.)t[bUg#S}~u C|Qzmhcz ҴHUZ_bymarV4,jRĀ'rtRaS5}pwΤ|nͨ k0h66&X98QFAV|Q1Ƀp6BNjYC$C2cg A (cAHNBi]4nndK% IDATq߼y),\8=I7by+6gђ5dnG]WYbsfrc:M5ej֔!=*liդosxȖZo;;z}o}@&Ǿi7mCVǣq,S9-MɆI6|JNkSZc-kM.OùES)(r`V=\SlX}Zφd#C8Y5U'Emd5j;yQBEiө5 kUf̸ !_T𞐙KG{@DD$.^" '1c| ի(4'3pVl~H'za٤Ԯ]/^ t^?2._̨QP~\e(_K˼zUÌd2~D=2]uȉ!l #^)|@t=Ms~ $F$1w~B;ЫĈ$F/t""~ @ IILRd K1$#+Ȓ7quu?~ $" 7"@ "@ I@ AOb4/W%Ru_}2/3'Siڐ-t; Bf¥5ƱREf4ː}/~k 2QT@$1dox9>.n ͡Z@I6p-=V|׶hC6~%ϥKqȨZ[3<&s|pŁ{G$刄%ͨ?Bl]{}`8>S'nwpoœvB]?#Te⬃kGGYuo-ǡ4)Cp H%.t %r@Dt&6,ioPY8M!6s3Dǣy;z f~ rSյ0c^ #zL?1Sau~Ș*|#1BZ#5:КuG4gb!1d/ӻPw'4mLYKEt.K^͸.XYbtMM1z)m-݉i!uI* )Sc4#DmJ!Ԟ D"&4 nM:1RjaزitUJ4G1U5\\h7S:Q~ӆЩicjx:nĦHJnPvykBËSiW ..i827˦ _t&sK'F&ڧҁZe]quuýzf]${]ٰI|FG}*HxiR?jd*#m*zQub6cfh _C;e)Kåk ,jW\Ĥ[{C l@^wgg2+,=GKcץ\5`_ϓGˈrOx]^'g*ü|?l훇Cư?̔ZҦ@!:3gyA1Jwu Efr)Yık8w0TTScvbgо>JMǕ=q J|[U̗ fŔgw;.r =As !#73q.\OˇԶޜpv;1Un޼_oe&Y iyqx  .2tʶ7yy Q6d3M3(1PGtK.qvK6>%e h5K_r_HZs/[f,ī>z4XȈ"֧6vFr л~9O(%T(m*Ӣ-ZT󡰡RCo\U4&yop$X,͙xz4EҤUZW'UV*CkطZMVaMo;SRS=ZPz9 3Wpy h P9P۹Ͽ׌_RJ"oE "fOʹ ʇ_8#GjղqzmP!} OcZm3| `F~u-Yw)fkd"GDX*OVtR*URh5F96>d?fŻ2x+Na^b貊 @E[ %fd׋:r%'4"AkNO)) Kq:P@^eZRmB,u|"n SWV\K+ yGQ|wvi$B {QA@HWĊRvņD{h)]rm4HB $0g ̾77;➠tbhIkӅ##J9KFP+BO2.B@|%#^f:ۄ游dX $+g ze_QhGe4H| 5dmـjw]ջ6e^uש(_T宫 n/A?\X]D2 5-a"Pk)+􁺕o<ܸxa2^WmU (A90<\7pB"x48'Pu,ϱ8˨Qtc/y9NEy{>ПWR/XGF?߿`\?+(ϼ:|9UaSq۪@Iֆ~?1뭵4Н$ĺ]VsXqyWV?2* >Ӟlw:Τ>Q:hp{Z6ɰ_9_bɪJ_#mp=|Rח%IEMWƷm.>Yٖle]8ίbSd)Gń$Is^edrٻ j| ^p}>rywNtt%\H#]K-0OFdrPؔZ0U⇽ ?s%QL#&x7ΡӇHLh^C"a.A*u+'N4TٗmF/@[L T*œ\Lc+X|_4fОIƏ`Y΋"59>&ccԾB RLn׻?}SۅoΟgˇK<)^x:[nMP\JŢ|OHNNa]=ЅΛ7ɓ' .ˁ>۶Tg]=2LnN; Ʉ ԩHi躎W/_~ݻ2e &'.]Jƍ N^7 @ #bH@ eŧsUAD QD&F b@ %6'+}E v ukb@ : q:YXYs$I?~H@ ~l޼U-+330jբ{e;IKKڿ !ҥ ʕl6#2FY7LFf%5$ @ ( FOΜx◳Yv7#&;  `ΔmdDŽxq#ﯴ@>۪5Sۯyխ/c㛵gv~}Ƀ+OvǬ licӭh򼲂G&J'h908t8"BXԜ{@1EC=$:lL""jӼH/z{ z̞5I0<=' 0W։Oү l[yu J=ẮAZîNҚqI&7ouAP;z =dV+ ~Oy]е1>4_=s LܶᄇgQt%~?&j D04}wA:<ٿ=V Tκմ ΨO{&\)bw1ݾn{lu1, '@x~I԰x?Ug?G8q0Wۼcnd=9s[e˒^u/3M##2 ]eqcTW_>LpYqwD7f#ĞOO]v1o86ͺ#8v*|ߝǚ,}~p?ZuJ3uOA108GHXbdʱ X`*-cn! xUKNm>ENb{rxC9dwk\}x6LÔ[|ĽUS (1&.R=j?Fõɩ>bŶC>OݨeJ/*[?BZ>4V{s$3WcYQo95r;ZyN]}}"ۧKsmC^3be- Z}*~C}C_>t?Y QW:h6]yGm>{X:7aEMGhʪkBͫN-&0CիOCy?֊թ ޞPit>|eE_^D$"y#n"0奛3]CRD}p;Gu+q/rAծQ=˚E;{d|ZV˭dע|f`&^#+SX`Ba5wT|3c;5Yf4k֒[_>7GrEzۈcL눋Ć7qwVR@= z> 6`{)ߋe0xUl[boƝU-TrLz!.͞˧2#|NDZ_y2T0j1#IRnG{| q /$U%i{@ Wf1_WLaT6hyw85GNpjWLjB|s/X9qZr4V_̥檑|s;i:4^Ɵyqf-KLϡ ?ϼ6pE/ߦ)L=QoO !;f9¡ =dg Sx==m5F/B S}b|r}ɐ+?\./\P  {VĭMS&:Qp^Tִ|`[GGM+9Ӫ5pGNLhJh}|i(u=Ч<} +/5e+IDD崻l܆G{4K[,5~f5jLk珖_|]So#^}C>׵#=`@ZWv,{u# ܴa,_s-_'oL:aTv9`ݤ[2mj0ժLo!-ӗ&}N:tEvӰcyE'ST 9f۔WIU*u'Kpa;Cxԑpr|JdDGEE;?9p,z -WiX )عѣG 0u\/um۶ѬY3ױwOS;;h3>}\I&3K.IF{N]Iؾ;kp+ aXԗ>J+7ZSZ3aC yqפn,@ M6$%%aZر5 t]l. o"""P.Ou jk2ip *\ A&MX,v+SRX]?bۡp1xu+`Svm•ZvŽl}yt'ӻtaƮk+S=c'/rdSzʾdW~xycJ>I*&mV9(m)Y>]_!#4o=WmcJ+ lyw:cjP+~^LlxmO=÷ӗc{"D*K8j:ԩy4S#Շ'ypO4|b0|;n<}+^ xxH>>ЀftهVwbhUQǖ͠qQ`兗ԧv_^Ęh#FIʯ䖴xr=AarҘ!t1MZr&ճ>VQZ 4;m9oX7!>9wC[аaklilwυ1mm"""2e05?}DDDz3לEdxojDDPq_Ư܋U/m|+j_|5ۆ s7ݚGSNt~;9~3 Q!gpdZϡڶT.Lx}Cv52Kf|7)[^gH[*:?eDשCtLxܴ]HFԩӈ,`Å/R3i ]L8/G2\?̯̽PQ7FD5?YrtQ?Z}6?۞m&CbȲj>1ĥn].zQ}͉9ly|5QF4jԐzuP%W ,jkdX ))l߾|Ѕ=oooqsOӒD>A vgZiܸq:$!I___|}}X,aXooo$ EQ0Lַd6mLP``tܵd.]*4..\ \@ e@ A@ AP%"@P&|',@ \; wK"s}-1~TGGPtnARXٷ bl_MPPp MHJJbРAhBGGPB}86V"A_|3l[HtBwnj3.A~~~AG؍ccĸ\.1={VFHDHH˕˄~~E׏#lƲbbTUz=%{(@(XV A~~~AG؍eck@ ecYm+(32 NJ (2 )-?F!8d/'"F,`" Fk\w`9S1(,X~ &k}9suJUcG [$7 PTEnMA٧$leKaGBM1*$BhPe!Ha]Q9M`0xκ#Jض il_~h.w"~)/L@>hRacqykԂiN+j XL SI'g K(jMЛ9#St_ĸqa{[q݆hٳdN _a{s8䞷AMP]:wf$a= Qݱ%[0R;[%hc %y RR)6OصІM`ݟwn{n<9?ƌQuݾ-߽Rm?')\TXsa5ڲgc UAQ\(9\pe8tybElWu[Gy|G#ܻx+5v3A,( xC1ZG~\ݲv\Ŏd5%,[]э9A+Uqp|zȈًju:PR݁bCI:<ߥo/!]Qrgzʜ\7'?A%N|&Wq86u4Ӈh$x ݼ<4ݵos>xKWߎp\#yu[8 ,MNR5?{GPzG\߸>U_|7z\SKhǹXԳ0/t #'#uiB3ӸO|Q[`Jl8+tEk#ӟKqHYO8$,v0xmĝ| _/z~R[j Xd~`2]$/k+365ÆAT!I@BA-]5 B=_X(w>3"e:2RH7-99 0D#z_K8#8Z>-o26m+PxE2WbsΥc`z#v ,DTM1*AٱCN|ҝ){R$0Vnŀ[$֨8z qJ9ϿyaJEHsf,3viHbi.ΦkšpǸ)˶9SX&=/ +6,K gr ǏӬm3thlfۿp&`)nc&w?bLPw0Q9æNO/x{@yWg;3x$$Aul~rl_r#2u34Ea_~0wY!NLFn0SR[{ a"~ze,N?$$1@W H $!e{@FOf$qW9MQp<%zl?":?)PYaiKUSXp (v[>ec'NęhЗXNcGiA Z m>ƌ!{ K׻` xlS`cL tggԹf vɬY/w3h`Ny& <)|~8D6!vq^scE͒27/_tG\ϓ4;1WZyU%/ w$gőfȕ(CuYtU~^VL Kŕ.#)klWcGwE_y%)V= s \_YzO;`kh讳tIP#W?Ʒģ);eOwn4DQ1U@:6CUO :wDn%ѠkkjAzO3:0s&ԟ wTt6o$]AqN\R2ƽˬ} 5!Y g3sJМ`93MMp䬅if!|) Aj5ũ/~2؜(]]*wo9|gHk9۪d ĘV|{GYv O~yVCGRɀPr\"]$]QT DuHɝaɐdgc$E<]N;Qs~yu\gIhL)9һk`$1T~"$7GXh5Z؏-CaY ߀Z*;VN-Ick2K%Bhۿ?_Ϲ>8{GQGW!~/ K_V-;\nKT=Y »ʴI:z6 snNrgb4TUC.]diάT`US0Y .ΜgNo#]:zʖ0|m):IJbZew{G>f֊ FZy羧IȬ_"1*TŽinhG}l~/=Cg2QW0&J>'һMhRKg={MHف+eiN2a|P;$tҥC&ZuMǠh*[q|ѯI%ȁM=ACK%pkLѥkq n$ׅ5P(Hԫkv-~?VM53Gm ~"ݴ ˼lџoϽl 1xbTM/y3iu]WI\7㑷&-W)mtRf3śn%!ņ57a4)kM˓~y )6Rӭy NyLews^͉o|5#N]sx'/]o >q|%/\~9t9822rϿ%GFw,^{$뙭|:sk|p \FX7c N#ۋuY~}E9EtY~"˸q):gHu*(ա8\GgYTN 7 eѭSV`T n4[]ǫV?m` khd=Bz]둯DlEL'ݼYXƅϩT*B˶PUH߃(zeҳ/+_%`@+҈ۛ&ق%ĄS%9E3}HǕm9AqigU1~s5yM'yW)e96u6Tjڟ'˨_"/ե \~s].KIݻp Mhv<>sJ\#y{q>N}.jQDk,~fIfX w۫.4 7y8 ~Tsf&FM=mEL'@Jm̑?QWlPނ\4Y?+>^T9ԅ[#,0QVHvחqQ&,וCz:sE`?( ]wrzĤ 5kAޘon%acbZg'$'uvƌS8E;[ :_)|h=^ 6 IatMg,[I&u]#(MĐLs=b#"d4?4|k:,4}bcߐ]kљ>M1H˖ɰ3ߠF3f^g- ]݂ 7-Z͛9:w-{'PT. Mwgb (9[{5k֔rTn~F =o db FsMCYSI]i֟N3˓|n hb$ phj5ap9}$&$Q.2. Y.gIj6(F+sXSq*NdɅ ٍ%i4wgkJS$|FTd\PeHoE]4O1"wnwsxGyʅ5U y]&6*H˄g 2FшpeY-i-;f"*ƾ-PUL{D*YO܌Fy#1B?V?vZ ?aW3c$T]'CDao?Do@i-;XRZ ;v`sTǚn\Z xeufםo)sȞ:T PE#+|놔k\߯qZ=wa '{K |Ca"7$||| 8̓|c?~/7 NW1֘,Ȳ`ce,)iTJAy_T&7! ";o/j A=G{ѣW?,#ełbA F UU4ꉨtF@X4 52ȒY6!Oh@}xskB^"@P)IwB?B?Տ#lƱbbL&VDq\Bsdta6re8~~ŪAG؍ec ZhիF躎UVFB?B?Gpcd86V"I=zQF ]C, aaaB?B?ԏ#lƱ bf3UT+Ƅ@ @  F @1@ D#@ @ @ A@ b@ D#@P Fef3111BZ@ Jfs6IQ&"*=, @ (v4MbPNmd1& ڶmMZEQ@ ;F Ad՗bL&4Mr($,0 L&L&1^^fB@ JO#D @1@ "@ A@ @ \B@ \!d_ү/"B [ R_IA@ %u4IWs/_Hz?zApQBV%H #?t)?h#:Ε @ ȚYs kvd͙#Vd&4߬F%^@p].2wϗzVE/tN'v F o)uOc:~e=-SHt$W7՟ܿ]M͙o׻gjO B;$P]l9 &Sbʪ>qmQĥ1 HFdOJ:ک8$7mړu;?FsM/א4 4$65"Y}5"P#Yi٬"1Vt f`|m"=4W:r~@ (-7H]v\'q]bÙfGI%͎3͎-ņ2vn#Nꎭ{w_uu㉥9  nAYcf9kˀDZ'toڄQV$c׵M*xxALZGz'cǎt>1V3Y7^pewY@ (3BJFEa?5Aɹ0NbCIq8isad؜U>8:uV$)S=`:QNэt)/v h !dO em,}Dk,=X{e;ity?.`tЁ`Oٙћ0#%:+ 6i)ֱ/F|ML.rr<ϾbJɷ䉱aݘ{lS۶fMÕjE xժMi/bӝ>#i2{B9=#ixZp؎YsߴJۯ3뻰+ݺ!N)Lr{ ")>&x0v|Xk~J]ĭcvw9X/ FW&TdbXt? ͘.5 2܂aSorEW|³zЩS[dų]_,|.zuDw{J({ts.0=tt5|vSN8oKOgӜ)N8WЯ &*21d[O@sQ]*KACj5ySȜBWTt->ͥT%ɄsgV3kNO]5m;3p0/#3&(rl;o_{wm{y;y-gǟqwdͺ;+#IuœJC4J:ƽiT_=N2Gf)-e}#~b=\uyE{uڗ5 ]A7ah$-2D;|fib{EX ͩkwbwhD&91|I[ 3ZT<;> iW1ϼWf315 S0A^)a CKK"Ol:0z@Lp&t҆G"$a*ߎ*9r4NvKDhɇ=G#r>O7X&ewhN9*MOXF`A{r<9ל*݁3#Jϝ`#rC4~Xɺ&~#b|$dw0ɊZ,{IpIe[4MezN' DT B8'v#bQ7S t47$% =\{CU)X udsR%->%cZ6攓=ª {y!Խ9]IGaE}//ZҷƲNDہ<<Z[rt<5},/7r4EA6h[ tvYX܁GVJM f&.IՐ ABR3QLMÅ21ڝ4颺]40ep &g\sLs{zb(bss4EBJM'7;N@}r6 MoGUv['v/c(y`@ʳk3{F߿Ȅ9{XuM'i6?H!Y!=c?lʠݵk#MэnHOG wA@`L[9ޗO_K6壉ftqY+3hiAvQO5[2ALr1= Kpb;_:'V6oÆ|)3KTw5Ҷ˔t,wઃ !9+c6h ]7*tL_O0WV8'sep<V'kLʮ#e}Y5rEIp!am(X=.7Wf^0ۨj.ޱhc:])%d,^wd[t 瑞M+oڜ8Omd]vz孕8k@wrr'Ock` "τ$AΫМ(^剨臌Jo33|3qh?  Ț]HA)"/&fMlǎs衇9؎'fM-^? kId/UfV_yiB{N+ojDðx6L@\i;&{yq<qct@)2(i^vu 4UڲU@% ڪ MX_ DUl*ubT!sKzγĄ[āGB9'$???9 ^]ϱ1\f+pߌYC"y'817;"DGo?ì1N ֬ God_> H=k[ MוU N̆^tS)5GH 8^_Z,'+غ}A)<2UkO=u\} O/k/YStxգd3L2 [x\`䴇3]CY79 LϤzS,Z17.gѦ 7җ6+(iO+2rp;c(RO؉9f-6YĖ] rH=g/fFA.,쳭{x=;C;=hF9^ۛ=a#2cjx_]ϟc0(}^Z.ﵰ9Uz}X#ji_> ̛}WߔJinn&J(Ruu5---,[H!l<|w# n#vSh UMI?OR[P{Ç~( rHUM(u;6|X:z]z477^z)v)H#"?ߋTݽ{7NWM"P׫3届ŋoρn##1B/J'f Q|J0`E0g?( 8+Au{Ym/׺ #_7ẆY#WV:w*B;alx<˲K,߿נmX _$wX@BI<0zL0W9ɞŜ-qy-5Mw߁]uuq]HӸl/̿1~b̭Oggg>ض߶,+3WCu|^\[YZFbam)]d {>ePɆ֠5Ip>ZmSz:T^0!L[;'`T`&~\f΀ɝ`+!F!:b9Փ'LK+iT@4Aڜ2O,A5vFrŷ8yPd+<.Ǿ抑鈥_}?G9}0$ՙYU 01 ط]-ͅPJaU RC8ֺ,G]n `^L?#(ls0bΔ;5ܔ[mوZeFBHmbB~<EciHdR~&H-RQnAjfi 1mFikkT*%Q_ԩSR+&o !D]jf݋h_H DQJ޽{ (1D"ԩSثd {Ѿ3n@bN̥㉤$>|}VBN'_<8mzbru2nݮrP,/UEkܮT~;҄֒ ԒvBUz>&X IBQ.6SX6i| [Ǩ!E lP,ـP2^W`1&{ߍ>Qѫ>pv/:^ k #vBvU"2C!%c9(pm?i_0brݻZpJkfsantJM9t3_T.ّр-r,`tqqDBBLDQvps+CJ:eE|nma 6EN#B6Ġ@[mIc Q*B 1B!bB!$!BBB!DPGaΜ9f8#-"BJ8p6lU:U:&I!,b14ڲжm3sų˗/D씖B!DلH$¥Khmme^]XivmVo|U`޼y$ i5!BCc8~?b2C2_N-0\B!(۶mSm8`6>{#S6/IENDB`gnome-lirc-properties-0.5.1/help/cs/figures/custom-remote-basics.png0000644000076400007640000011362611403230251026327 0ustar00hadesshadess00000000000000PNG  IHDR1gWPsRGBbKGD pHYs  tIME܎ IDATxw|MwfHd J75bԨ7Z-VUkmQjWi5j=jE[nr9?2$H:/n9><}s[FL&3&H e@ Ըcooݻw$=t:ܻwWWWR%>>>8pUTAV'mFфhNz2%Kl6 %رcԯ_ɔ')J=Jƍt\~J*K|2ŋ' @XnB$dYFm2S̊+ ĉz@ ܿFCLLd9iFPX<ɉׯcggGdd$QQQǧK ,͛7t̝;ݻӧOWj&:uӧOڵk<| Z^ EHꘄQ*ŎdJ5y<+,#I=">>GGGΝ˸qm۶)FN@ 10d֬YhDRY)2c6j#ј΢hd27h(DEEe;g04[w#4>[NT B];xq/K;q3&41 zS6>9=g1=ۓ3.҅\6e,TN/z] guF# 4̚5k{.QQQ\~ʕ+SV-I=h4nr _NIq"~!F^^;^Îb̈́rsZr:r6Eҿ=ǶۉHٕ빕m5e.f?_`TRߟV\`H: g 8#FrJh4"1iӴƆP,Xѣ:t(}tRT*J2NJ[H #'1ȩSRBWot]_g@ 3^prӞi/X/UX;sje?Bٽ?DgzU(($Gʺl2*sg^ ݵL@(?G?HM699MSO_| f+%?WYE̳)vy1uiT* ɓ(tBTb2hӦ !!!g&tZ&..%K0x`zATT=666(,M_"&'h2QǛ7 M&=zw*s{ Y_)[7 `CN{.-LRybZyQ@` 2$Z˾; jwjvDjIGl\MkU;L](+85bQYt7w2֫6{_!х\`ߦq6 S}?c㧞Ƴ̸c+$΢Fw΢{K ҁ5k#Ə{7QyJ=l(FРb 0E_gstˈƫ&{CLT\wS˞6u2m*I|fjlgJ@tIoV +q(tWL^Fyt+zbZs`nܟU93_ op5 s+m-RsR]v\3&>xRUyx}"i܋K[\}/ӵV֦ʕ[H]thu{kѥn/zc,qn vNoeYQSP q-t /x:2g\'dz~xe9tʕK7,`0DF} e*3L~De4 X^z1`~'SJy&d4~Faú 2_YNY+DL1qW{.j -s7kWmo:ƚ_rG*E:"d~)ʙtA7<=xmlڍΎ`8Ϯ H29H׊" 3wvAOS!2 i.{ߕl(Ν5f?C䴕yg뼱Sn,z~ u1iN:9rĪWXƆT*S;`]4DGGzԩ(YQTܽ{ 6; ̞Nz$HnInݻnڵI/ :9E\h]vvNZ+;~[AL͠D$PPҫc1t०| 8T,}a;'uti Μz; C;! 74s˙i,#;[oRǩc?/ȉᨽ|0os2ޗywtظ׿8~Űf|p}ҥx wq967Yͬ" 흐2q{`(G% `Xl)*ӷM6+gn1 ِQ0co\/9St.˜끔~ ƟtBr=$IÚk!kVd֮^iG l&88WW%XSNtckk+ '0Zp (@JHLLyMPnnY0H@𒊘6mFP`cc#,O8:: Cpppȑc"$}WNs(b}V٧ENznݺۅT*7o0F.Ubb" z[FP xD V%..јo/6E8&&FGJtt4/~;;;rM@ o"&UV/.̋,.&+{ "IR|"߽emD^ۋbvu +Ȳ,WTMGfJem$I%c~ٝlF$-uݙIН`l̼xpYԩçrdTg&աX{3fg3s9,ˢO&^HL<5GkHLݩ0Yգ}Y$Sx5䧧\th G-`];ׄLh>Kv/E"Ӿ*үDS x#1;.ۇ~IdʅZ$|׻ $]ϜfME;fx?'˥N}?9B1尬֊rڵ4/hݛ $`sx01'- UxVC:+9wyV7E囡Xz.2Gy㫞Xv-f|IۭuH "FN(f7X9m~{ y, z 2rV%u yFE2 Kʝ,D!ܞ9E W!mݢR䍻`qj~`cϴ4lܗjL)%\Wi¤Oo$QϿ$ޔ6 s?2/޾>CiRם`l:;^Sje Y]]r,'e3|\K2cZgjǧ$U3|(a^kYcM﹕Ա/kPcG=x]}"ܜzg"bᾨdqb$w۾/s`$[9o6>_Ǭ7_oɧYߌؽwm1mV,^HLpzK:ξp4{Őw /VaM2ѹ ׆L\%Sg+gNCR1f EXWrESա,;[g~1;ޑ3CPkoLo^hMiq||{n5\mҋ$}Ve{9|t#e[bܬ˕pn>n+7}:g~Iۢi4o =<).\8ϝPemPj+M!ͭD Is{^ (iH2F❶my(}xsҾM|n'ڶDIp6 &֦@'ܨѶ)~n6(Zvx.W3y1lޟ82mWcB=׌MH]['B G2SkMҊևFܸwzke\ RPq-"JS=%cQ{V Ğ]~M+w ll̔э)bĶhȹS"&)H+T?]Q>s4pg{t/}߇ .f#D_XŸ^Yt4 c&mȰ,?RLv}B1>Ȓ ؖmѱ8V\MvV "&;6@S4GɮJ4)&%Le~N شފi,f#}-_ww4sJY3ΖٰpbcHN_dg˸]c"+jqw4]Y1׶s.2x];N)w$ڗ6eZvӲ{bGIIr-gv:vJ.7O:WN/d_-ĶpP$o8Sr(6lao?Ih"&%Øp>s@vh.KoR?w{qTsV-FѻSd! St.)SEKB*G\TQF)h]HҹeWi pxZ{QQ1K6Re\YN>C.ك1a;V jԨAy(X\{2amM]P_@8ce9N>Y4LĩLy q3R J/K}B# _-[6asWH@:DbVnc-g_%E,X7 Ufݾ\?^匝q$=mH@JcWa~=Rv}VɤԹ@.Fe3녽IrKKC_mjMTբe;l?I2sq&膑cԟ9+>)5MaZ3qؠL|2hJPⅿ@ jk/ٮO UKJk6}&PO0ƄY%^Z!!&Se)4yjQ%GWQ7#=)YI0N{=}e %Q[!]E$(Kͦ^yuFBO9k`gcBWR`ƘI[,'\)>\y&:*Q',L/2ؚobh3WO3YAJh_2ŝPa&qOO4ixbvO?*V|mZWWK#Y*%^g~,K_F"88$=ZR>s⑪ء&gSzӿ"ʵ$*cO.hSDčӜ1 FQ~׷|:۞/Ƿ"WR U[bc |/vq2S%߉?UvaęddIy8,̸SW%g[J7(q?[WGTM)f'ok9wCfL|>ӾcZ GT`VHYF}bxrxRnj awp}=̌h \Гq U-rϹd/bLvG`z ?bί{MeLppŷd|?H[h䃎}`쳯u La0{_On\sbV9]_^Da clJ wƬ]l蚍Tiܫ"9F(qxk0otZ@dCR2"b2J??|2Wŗ㖋~)*  BM{6IUaZF|a2tQ,po>kg0>k9 Suv.~Y WDX$?)IHpr HO}ޢz6_>xލ"}?g;Q _R5%h`7`l*Ҙ}p Ũ\<IR6.UhZ|V!@Q%,IL:L7١DơFjF)}ߩ>Trϵ)ьzXzT:7"p.SMgKoSttsEbԔ;-n?KOɼDdudщ8z4E- g􅘚yq&UTISdwR>b2ITOJ()i7;eLͦh~`B=VGbñ|@w_J~4w?pGx(2^$AU&C>S/̤I>S1%\ [['դ> D@69B(GJɣgBO~~C6!k}sۃ<}Ƽ'2z3ZBXYt>e0lt"~4t3L ePi ,W:N K222 YFSzWq)ũX9lnw,ZSW`ʸlY 2IAPgh ܔr~NH:Ȣ_2K5-o, o6+ɒE^OUr~|m.dcҎBZ2|/:#t;V+ؿ7ǏZ/ܽ{#F~Yd |bҔz\Dɓ4hP[F8@hبN]޽{[鯿.L|Zև3믖h@Ў*߇Nr{r[Kvo <[ػj*b  #ȉyY꣹rQf[ TGJ y.bzS-/Y͏}N+1/[DڅCļ 1 EBl2!I&IX,;IPTQTWZ[{BX /'5BafW C![) @ڵ3r'bd„ ª `h#%eh=Ϊ51jZ @B&L|L K1@ @ "F @@ B@ #@ D@ !b@ ^r^XJ  #&&:"F  ?"D@ !b@ @ xD9|㛵eƑ(LH̤:ԝzĜ&; yIIgRK:kߊYaZrؠgbӔᅗG B< WS4@N<5|k3j]y"&dB]2)K~eld@My}E叺S¡8m}Hb6I*N3O@F/HQwffT2 \9LbynJH8T%"5*{jw=@ x>Swf˫MJz{Sr+>Xu8@"܏ n/5P)9-#75B?K{Gթ18!ub.4aGө0LJ}a[!0r&ܚ.kPcG=x]}" C135Sߪy>!ct'[#NWԫZFCsE'?`Vy!fT_2ƻ4Yw~jYb1tm[0b%4eP4,tvU(Ms8bX >^-Y~7:NI/.'c}VvNŊ[f@F`>il7+ yiȩ`N-m/Xc|>x>=7re.G$JU}{2돽>nw2χI<.LPAAAŝ3"FB{&_/no<,Բ>`7'͡%zvюퟂiN*9__1fEhzxS\p;{H@ [$B#T:VsMX.m`MƭLjeb纋D\.s JM#S.5EUі1#ubѭ|o s<]uLqSQmSlP(>]w+z_`P@ٵ״[y.ʦLݘ"Jl0jx1ά?MW."¨ı?ܳS{jH+k[5rީ{b1;=rzʅcF$BPr+͇ ;h1 +тnc9-*m9Z/ΣI't  bPof݆hټl LQwGY[ rAw0]t. (I 8PYߊZ]/Gq!Y5sV v]MN7)+1}#1JZ$Pe_[ a<ȷjIec,ǰhLLk2 dhR8WUjTHQbJ4"& y$H^O 8x P⨜r~1R;{w(SU;l(\ X v=S^O0"Y Pf:p 荗7 Ӄ 8x G]&@X$'A$F6m[O;qtM-Eè}t,1So:R2+9`T |޸FuW¾#h[\n|jd2Rl1i'lzlUf &95T ,-/ifklXBO;d.uW1K>=hcYxbֆП~ %/ NIh_2ŝPa&q{bTMQ6ӿk:I 9TCGǿ`7wu"eϹpt7e`䆻VBȱG5-W2lyZ.O$K8ay_DZ;=_O8yS+b tPi)lYkH B{So\L<N䶁T-Y*|V Sm0YoӰY+:LH#-Tōpz8Ei~NW~M-Z9SHQ[Uƽ*u:dJad4 N% 3c>Qƻlsb8pxt6[??}wm9? bkŬ܇>Y6j˝ӈO(%hmMFhe*qNԔӰ[~tZs_<$0 V+ؿ79w?/+`cľ5t_Qt'Cl')l2ެ\ ,iبK$9?" r&`XJc๡~Y .A#9ҒޢB4f~ Tv܈s߅oi1PwD >j2g:վ4ܜ&l( @ c TSϓu'[!3/_l9N:ͷ3֋oN|ףuݙ3s}O?ˌf3L7Tjʳm' 0jz/[GG5O^B"܏ n/5P)~˫MJz{Sr+>Xu)tA"\Wi¤0K5޽__\DoUO`l:;^Sje Yݓo(wzwp3!֙e|)o<`);^w5j3bGt~5~̉x=w ;lf.Fn,jFxTq;ﳲ{u*VE'!.U}}׷ n=7a֕2öTӕ;B0ϥpҨ_oooJJF6rXv91s?^aеUoծN\/Wf~utvU(Ms8%eG2k!kXO@Dw'F.ݼ_e~(uyiȩ`N-m/XK&BL=Zӛg? ]c/n۝Lapư ŵ==lM?%ϧJ0 n߾٭_ҶCsMfo?}s8잣d,T'u.6h 8 gu zTzPZ[BϢ_w sgox/9cK9DPP{qgj ZSա,;[g~1;~ ;: |ϒe!Wk՟fލs&;=o?]hUO4t'm կ`/-xgҖ ݭ'@ x"&Fv[0oeTj 5ɘZvio`MƭLjeb纋Ie?qeڮXDŽzV7SҊևFܸwz ll̔э)bĶhĤ=*;{\tǢTpWg_ϼFJyN(]Z͖fLߊJ6V+OAu`Uі1#ubѭudG֏ɿտbqتܨѶ)~n6(Zvx.W39eYH*߳`Bamlzh#vl!(r2lWbl?TcW)P7FrZTrn_G'o>bOsO⹯1E=@ҀBQށ%]RS]j㑺ҖB\Ĉ;Cعt+we'UWvf~AuAz(1%S-"O1h)XecIR4Ecg2gZ{)l g~@u|JNx9?i^S] +gT7ݢ]PyҬoEf-p񗣸v_kd5k;f̼A|/ko 9rӗ!0ˆJ)!9`YHkYi6s"rq׈2YQš H>^agO ITn~$OsO@Dbt,uQBtj,@ԯ pIX-8xLأڇ>K[p)5䁭ʌrٗJH|s\p+ԉeNrdv\ wKI Ufݾ\?^匝qzfS Xu|j8F]abޅڃl=URdd9?u|3ȐEth*;&De#=pNo``'˲4XJ#}/ Qb? &ڱ.j+_d| m<9'@ D޿+0of }w0SDD۔4V!6a&6sI8c1[[Y?IS*_L]: d׏\xu tfqr]APXg6u@N{i˝W4[_,uK}̒grDZdSi)l!39I!R?O˅RIXE(S fOdsi1k]g%0c<ү|>E[Oމ|&z(ޙ#^Q8f6 äTzgӟ'Qr@,Ig>M]-_mF_0ĩJw|ۚ:T.ߜ_d4 N% KY5GcKz]69zR -Sm.oysxe0dʺeާ)n>2M): kU(G5xJZ;lx~~Q*gr@4{;_*q-ϥ2N#}/ѮeRrLdل8dSLo2rx3Rܲ5,/ V+ؿ79w?, gd$vYe?Ъ>F[C ?Aw>c|o+I ,[7+W9c6j,+np-օnٟ̽WZoo+_OD7$Jӎq6^׮R?c.-- *^OEL' @ W3| IDAT$@ 4B@ "F @@ !b@ jw&Cʉxd3۴㫋ϞF~l xwg$Rcc Ao 4@A^lbX׮] OOO._zDbRG]*2 @Nax>`/ȁQ995y%NvΪlda{@ x`0PD $IΝ;DGG0GP#v͇b+_29h!-ɹ3iv }yW<^7'v#!e33a<̨%-ϧ \TO#zrT>f>! [kaqsBӹձ3!uSI@!")) NDDD킂'99RYߺk4Ӻl:q ٧;U,k a61NgQ;,Oc$ &&4Lf ӭd,h'?ўo%d"ѭW_KlC+?F7h"ŝ:ImQ[WBٳg"!!xΞ=KRR>>>8qj[Ñ R _BS9&o1h:):[XÄ{c֌?umw: cpVf0䝵 ɀ3ݎs'I lL)*O|ʸ[bJy}&"d>Ͻeԓ=rK;wԀP.*#:Nl*ד\WߌBMʕ9`0C`61J|M=`}vZ8zFQJ'}^}A3df-= (7?=q7?L|4ۧ(-c~3v*oz2{?Xu3X9y|032QhX  1dF#,+79NrޡI<3R,"ԉ_VyB`~|R֫Ԗ$fr\f*M0u^ nnE2uݚݫU*bPlXғvRXHs*L>3wzrd2.eԺn;ۿWV+̥ztf9WnA5{R_wT Kzc*uK緮K^򒗼\%W#Я=O6 5My |xf/3rHP,^>}H= !5/شi{&44łhObl6zYfϞMl9NB!ի]OӴWtt4]v%88ĖĮN2^W,$/h֬FMӲ siɬe9~8˖-cW_)kXI!R'NiW\rM cϞ=%bE-1ROBqm `0d\U!櫯ӦzEד(GuB/(KJo]6b%A/t:D͚5Dr8tS?g1(;+rmv8a/ڬt`Ryb^ѨZ/b,s<>8C((}hxgeaۨe#!&P(gI֥%JK!Ao]AV/loˢ~ 橹9U+Պr57d E+׼HU䮳dBLKoؕzƫ(;VIX+dˆ*t(t7Byzv'> bZ!?gQY+`2EBS|\Շr/Ш3ϕz&t 19𥁤(xR.fb\I"lsm-)BY"T)7nFYr^Z%+w[_\XFW*YyuJaNtaʕe+EUJ$(PGS;w:Qݤ˙ip#3U;N/ 9f]p_|܆]nz:S[%­2[cVKCH#̕/%<a2QV-EF1ʳ3si_G+%EoJW.r!dua5>ga[+rj_.Mw*Ѳ4gn]Oz}Oܙ++fua>4P_R*U3Liu"NdLDo@?n֤D2m$(nlOZ4 ZV%B?Zxpl9Hjp&n"hf]np(贘jȣ\跔[.p! )W:6GRu)=uiuv4@S}_JF) Qt&_*01Wڴ1*3]&3qP?\ecmKMY(5{iбa[Z+ed2V2'㴛cםuas0040[uu ?vi4AjN}7oCٌt1kby.y씔'Eԇ" brr%yQzA3tZu!h T +zˢ4]魯2ϼVžqݹ:Iin(-}܎sK g#߂Xy ;QC(cHՍU}v QӪf:߾9 Ti£r*ihi0S: ˒s 1N/ f}xpXhx}'z-H]9sZ^4ޙދ` /%Q/ gBV5[*(`#\ \G+7Us%)trݻ7+y<\NݯǕK Z.&TcELv%;iPMƠ2b{Qn vv<.Ֆ;/Catdv*-QJ(Sw2|}PZZ1 9Z.Vly\yˍTÕSuu/KOwJs|\].WnluycT>v w.<[queU}mYtkj?Am|6)=KVw0W-`{7^ZMKq83w HBk24c3~R.ٿV&Kcǘ1X=*t.c(B\y=\; B!!F!~[n!B2IBB!$!B:OJ zBQHKB!$!BHB!#B⤔*{cBqY lhg<~9(>|5kJW1m\OGfIA'gJBYׯtx4MFt 1؁2@AՉ 1rn߁jUn647oOn〽2-dCQXiB0Ĥ.T2՝QUf8c0uf\>v"M!(v݀_d}D&7 5+Y8vsյQ~MWV oH;G.%'* 1',MhҤ M4ϫ9Hc .SP%hFcNj}iXƲSba\j4{2ͤ@T:ɶS}8I?o cBbV*aL! /WYkqQxSH" ir4{3[-ؖoAS bАX_:}t?WzHBV*˾ dߏqv,|&OJfŴG̚%8N0oA4 y)Oi hA-S`g[>eFzݔ)>!Wc1cyN{=2Qt-w,+W|L|gf>مU"ٕIƸJ]zfqܢ.u }+޸!tؖ>?gO~{|mϣOAQT"vHE}Id cPCIMx֔F6cHd`:܁>F|uePN !S=v@%cC<+6Ă,4.#d 6~?gdL%K3~+΄[#OBgͼMsvxmuZx !ˤ^JoGDX{ŽF^ 5 }pic]0GqRE_DQ#~=m|79ppv*X?C#Ҩ?ΆV)8O!'%:B0hޔ 09y[I4owK!Ŗy@ 'AM9NC*xR|n>'/v$Ckؚ?xcXz=*` *yȩ_fn~1 !ssP%lVP;O"{f~7o53,2G Gҳ=Xr޷&PCF/]p-;vΩsTjۀ`؎`1#Z0dpU/_ {I,B 1ݏzɺ3>ui١D&cH8 ]Jaؐę_߮7R[*ԣl2ۘpjmV93fs*sp'6mI$bլOk&Qj]|9o g v1\[>!WRi[;#xrQt`!WOx<ջlF9-~4bi#U{>O#Qc )of=|wLX5;?:9d8-rwc .p^p#ĜS>blCx&qSմd3c|4WO!3d/y~_ǯR fS%zOZ@36㿴Ŏ ><^j`E+7hB6YfwSBq5+.63vUrto[! !B\~[*;>恻 eB!ĕbT!>͘oRsB!5N!B 1B!EU"'!eNB!!B 1B!bB!!6lۜ.5%ueNX|mkQ9&}>8LsyS U=ؤBBQG]Ŀ9 5"#Ձy3-l~uu=Ga};k*#YxmLӶ.<'):!L4V%bvtsשDV<{/o'͜x^<-8_*au2nn̡Խ_͕kxGfJ@y"BHt$65AAqZ=t<҂=í;:>Ԭݨ"egр*TߝQsvۜ&a@44u)`; /iMH"kf;YunҊޛUMߡ<ӧ!U"#o*&fF$iHUZv @QDEUFLޒviqcN0RFl~x#Im,n݁QȗZOHY{UqYtOWFKf3_.uUԃF|> mZQ+,[ !ˎx ah gcٞL]'q*/>}ÇaO#jq~˴%kٴz: ۘ~(VԟG8*{ O_v=HR2[ÿɃ|Gǂn,9 T)kq! 7F8W▍h|&(_j8`L>Z(,᭧#b8<`&/t Y{9N2?SVc.vZǬv[~bT|/BBL2;c֛'6 h&<ƗV`.GbҩSG _=yV̈́^~rPz<<sK PˀWTwF=T_o|~Has7MCxW-u4]b`LeNipZJ03!7?€]8hE3zaH=ʮ9k7YGхOoNgڅb,źcռ ʪ #AސvtLաouLiMV{{x?Bk> ‘xek>xK__4L#t*5ًHh1P1B[= yC4iB&?h$y(9̈́L`0Q]slp44 &6u#$tO\/a:tkNe0rY 0;z4xIe;'w™yWQ{i쯹&BZbc ad54⎜NEw W&[9}C0g:ʄGk6iSk{ 'ajbs*pZ3~v(j!̝I`[&}]6=^һ[9,͵fg]4:᥶:ƌ-:ODFE޷#މvO> {չ=Џ e]|4 DY+Snq/ \J}ymTs;w=JR:OCҧvU 11u N~~'V6gʫhKoryb1i{`x>[Fގm^>.8K⢡4^V/mEn(W_Z<ϱe6^ A!mq,:?G ٴiM4Bk܈#ٳ'X,F#& јl6c2X,Bpi6ٳmԐ<б$;^Ɏx;`LX^+JB!D}N xyXJ6J)ʎKx_0:)BHÿ`R^aF!eC!bB!JJNJII.B%#B2IbB!DOÇsָqc&Lp [ !תoO>g?t)p#B|PfM4M\r?~-ZPZR[.#JOV^ԉ iDBqڵ+jwޥLbDGl@4эb9U/d͉ckI8E?\ahsbGW΋dv},!::m4YgW5jEzz:ԫWH 1f'JUZ>,zZ>t&tĘ{ 4۷}v-'~x;_;JI Xh:GT!NZ"!!dڷo_S:!&mO3sM=Ҧ޴̣hg<+'Kӌ2eIS}==3Nt4-nyu.lc.4&a3NY]c81-3G=#SbM}ޱ-}FΞTKTzgVa ނAu*h8l+e1]X2gꎛ΃jQ.8iV^ !NUT|ԬYk4Xjo,/e˿#3xq);6~?LluymKp4\JKٱ{a`]OxoP2fa=؀/g._[j[dB2bv3OpgE@^N'8*\:>RnesŲҟK h~ KGXr޷&@0TlhFL&N` C #9nȤOQVe~:jݚݻ"5"0$/XtVcz&i:( ֱrY-zk J;;˖eL8~vW)!3q#]oVV~(hxɵSNVSg_ȡ$Rgӷx/_Po w`K|B;u:/Yey]RZry#$;[ Ç[ Q~Yicۓd5j4 /燿?ٿ{{{퍦i8r>ql#C.NRE̞=[ !SN!e!BHB!#B!!F!WyRBQR8kL!lذ |MIui֬!;w.&L/wMYA&8&L !F!(v;!!!L&N8qMܱ\4nwbBRt:o_g(N Ng:I!eK!F'BjIB!D1uj (e)*BbީWf^;w1|൝i SJJcǫ];^/]%!WKZ@WEI\='!94/NaH /mS ]/! 1m#qKwY6ۈwǛ_Q_qm\2OAAJBBQviv٩hS<;ڧ>^-3=lҟSԍrss'-6;3]wKҍYS_39H2Zy IS{z O]vq2 1B!D KN|$]?goxOnK}{֞qf'y?e} 0s{?t+?חƙ}J(s{h$99.gɧQnx&~G~e?16ŒU8rֽ_,ax?'OgM͟@c?S{KKBq-njl>'XA*JIa(ߞU8JXݙ^-74 1b n@q"qH۷_ϵ;Zas6 ~I_ٞ{ mzz}J ~T2Tv;H:J8u%NKBbu:+vw ֟iYt:TҲo-ޟݻ-w&=]20z8sG)[ΞwĜyfF9RЪ&xt2EDd+o:s`4$'huYg\Du]b-B%"j>G_zu;m" i7z~]lAχ"1]43[^FR*Z挡ųO߶ߴ$;`\|*zX|ɤOOy?F>޻dC#G'9$BczRa,H~- riHس|lvWE aS9!ʡ U]}Vgk9D6º݉wT ۑnS*zfҭ)ؽQ/X~Җ4_BR9'WIHB!Q^F;ѻCcnjvI}ZIz6Ddxpԧiz<зw=/~ʷ<ߟ1lzs?dXj-}w3QL^O>9H nW<өRU+9Bb96n̈#dMB!\dZy|.!e!00?'|//BMc֬Y4kڄ<бB!SnůRٽpgI  7ܐ_~.HB!9ĸsE%{^e[@y)\)?s\+!F!iN僴/Eͧ 2JAIB!24x@]T4?uN޵=M#Z#¸esQdf?-l `@$!1F݆QbIDAT1Y%e&mB?;;| #Ȩ|B|ȋTUv /**;2߮/Kɇ\HMӤ =mso ӊٙŞٙR ^lQ6Of&9G V aFiCڅƤe}ZHe ra2nf >hFZg^Vp>}Sv#d\2fLlO˚DBEJPgOe@lkFbBL!!f?8q"~~~>(y5&8ƿ!ȶtcWܯ* /=m4ÕQ /kHI!(x=lmoSsV~2=|ykyƆ)M DON~>hF-llmǍb'M;4cq`?*= s@2^ضlҤ)~tcIiTKDwL]#\]Pb{91k'\{-`l cs%c㿹Or_.YZkb:LBcL| |Pf\-1z̚OLbD[Ujƭ/g\Zrr+:tcYS1Uw@ć9T(Gɀnر=ќgGrC':t@UqU &SՏ޽o_pJK*iI]@'O;q8Ϟu4:G0r#&p&E?nw;?.L[3b21g8}+z!սPi[<` /o #oĀ;n;ȜNۦwbUoϯ;  ]g3٧O1TmvmUFi s$acspvV]}mVǗL;h;у˭e=j]fͣB2[[=$u;άg?!aL~& cgp,^>3ێg+ NX/1nj 3VFׯ=<93dr% &D - gkEuQE\mPWVQ."^TWXvmnx}jYn*r)"I I&s9sλ%Ce3'3'=ww|A~7=FGR?|Kox<^yy=_>{pŇb-g R:B#pLLW Y#n0 pg!g/܊y)eDޟ`76]v5n_@?N1>n5M}.HcvdzE GCU֚𶄞 3fLd3\%3ozۭ["ɾ8ݽr(Xf![1GKWbm۟ Ĩ{m1ww? ~?~m&i;DUH6&ww"^5 2)zn卛 z_(Vxf_7m/D*\]4G!dC #R.|lO)yyw&F3,cmp7؉G!R= ܷ@Y9r' 5भFph1jcl\q?/"'guS8KhM;'Ë dah7SvӲ'ZʶSۼw6l|@F$% LqmwAҰ)#D"&&SXoNsEgC:61xZ 厡L|Qɦ<ď!E -tL&t,: =&,=}kk/ n@i|6a.6Q'u6 B6ۮ Epl(C Է3(m[ƀT&F'vU}Gt"h wr+ fPci^:ebtfzϽoZsOښ4=Iݦiv9mSwRye':h= ]XWLIkf̠:qt%f/#~x/^Z΂r+*WeJ[P,oVھ]Zo?{>G̥E!k5\옋A$8W-b7w| *azhbz${@MVܽ ۟0!ec_s5vUkq1w4R?e"O==ʼ}L]7[o‡O7>9%x=ubLqf~ ȿ!Dr&ﬡW2;~]Qw7m ]X(gFۉJ)C{ƃѤ}(+A\GA0|C*i0Z.";7 W_YIhg3]sy_,vn^I+/Z}2X>nF&q;1}ڊx;ZzOh=S y}WX>p?r`>h -= +Ϧ|||M  {;?g\u_ޅ{!>yHϓJN鏡;F"Vy`r_*LRcfNL X]kX܏8V&]ˊ'gPfۘ¡T_H}*7?r/pjye|݌Пe s#)ʡXqȫbt/ꭳz^_1'(]AR+BfLJ`D{2i"_)RB{>c-sqY~4ijY~bOMx5 ~:>~(Rk4(8 GRXm~9;ўALoiŌfx ?ni9m՝t P@kA9\=az68؆b_D]ê5$k/*?h.yQ8|g-e#~dbRI00*7x[d6Yf&CXf 3 ˲AA=f|pxm&z$:b;R_,Fiݎ]f_ oP#F[̚5֌U UDcMk-OrӦ}׮]˼1~zdvk;&_7f6mWaÆ3Np$#B8ܗ mm((t>؄>ЌV`o7{*m﫺 /z 8qo`{&ޱl R&[)!cibH^~_ן6yHfEt@*8ߺ6EFqQ#jNw1i,B.SƓ_}PUɠqqp]X,8/reXEbJ'ޞ20'lfjZ؇2dbA8'2ƫFcٴ"׋4 3ab0 0 .|q?bιqi];a8)|N. ټWX bqP}؎LL4N^11  u&y#e_F|3 ᘃex FqUAVڜMU[33(I#bRd 쿡9ZKqv%{]IkDTdb$K pKN֏ݸ{*Z, έb8J/ay8-$kaNJ)<Quɧ(a}2epiu1'H&FL }S[z/c2Q dNǺwN*Ysƒ~Ҭ1ftѐ{p h &FAN&a^]&TJFs詃4C |JYľC[[b۶|*RKMM mQ%cAm>%5{k*"(_$++K~=@kM$a*BƂhff2in*P{I 9^גn%A2hf+Ҋm>70Y&urN$@tK=8J*FQ x fؾnWs'?; u DOY4<, 2009, 2010. # msgid "" msgstr "" "Project-Id-Version: gnome-lirc-properties master\n" "POT-Creation-Date: 2009-12-21 19:58+0000\n" "PO-Revision-Date: 2010-01-14 23:05+0100\n" "Last-Translator: Marek Černocký \n" "Language-Team: Czech \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #. When image changes, this message will be marked fuzzy or untranslated for you. #. It doesn't matter what you translate it to: it's not used at all. #: C/gnome-lirc-properties.xml:175(None) msgid "@@image: 'figures/main-window.png'; md5=d38ccfbf5e75126c34bbd0a39e6b5eb9" msgstr "@@image: 'figures/main-window.png'; md5=ffcf6b6e0fd661b95cf3278ea9ab6b5d" #. When image changes, this message will be marked fuzzy or untranslated for you. #. It doesn't matter what you translate it to: it's not used at all. #: C/gnome-lirc-properties.xml:252(None) msgid "@@image: 'figures/auto-detect.png'; md5=3f57d1012efac6bc1487343ec2dff3fd" msgstr "@@image: 'figures/auto-detect.png'; md5=77a3ddb0068fa06b6028f53cd41b8d0f" #. When image changes, this message will be marked fuzzy or untranslated for you. #. It doesn't matter what you translate it to: it's not used at all. #: C/gnome-lirc-properties.xml:318(None) msgid "@@image: 'figures/custom-remote-model.png'; md5=21c86ef2625f2cb2b7be40729507b07f" msgstr "@@image: 'figures/custom-remote-model.png'; md5=3aa8a1c3dd196a53ec390d82ab78405e" #. When image changes, this message will be marked fuzzy or untranslated for you. #. It doesn't matter what you translate it to: it's not used at all. #: C/gnome-lirc-properties.xml:358(None) msgid "@@image: 'figures/custom-remote-basics.png'; md5=09213d88ba289ac3966fc2988dede3e8" msgstr "@@image: 'figures/custom-remote-basics.png'; md5=f2faf38b74a8a503797935f53c325385" #. When image changes, this message will be marked fuzzy or untranslated for you. #. It doesn't matter what you translate it to: it's not used at all. #: C/gnome-lirc-properties.xml:378(None) msgid "@@image: 'figures/custom-remote-keys.png'; md5=11a50d44658df47de8a7ff0eb24dbb59" msgstr "@@image: 'figures/custom-remote-keys.png'; md5=1844dbac4a7155104e3168fb541e0809" #: C/gnome-lirc-properties.xml:20(title) msgid "GNOME Infrared Remote Control Properties Manual" msgstr "Příručka aplikace Vlastnosti infračerveného dálkového ovládání pro GNOME" #: C/gnome-lirc-properties.xml:22(para) msgid "GNOME Infrared Remote Control Properties is a tool for configuring your remote control." msgstr "Aplikace Vlastnosti infračerveného dálkového ovládání pro GNOME slouží jako nástroj k nastavení vašeho dálkového ovladače." #: C/gnome-lirc-properties.xml:26(year) msgid "2008" msgstr "2008" #: C/gnome-lirc-properties.xml:27(holder) #: C/gnome-lirc-properties.xml:32(publishername) #: C/gnome-lirc-properties.xml:70(para) msgid "GNOME Documentation Project" msgstr "Dokumentační projekt GNOME" #: C/gnome-lirc-properties.xml:42(firstname) msgid "Mathias" msgstr "Mathias" #: C/gnome-lirc-properties.xml:43(surname) msgid "Hasselmann" msgstr "Hasselmann" #: C/gnome-lirc-properties.xml:45(orgname) msgid "Openismus GmbH" msgstr "Openismus GmbH" #: C/gnome-lirc-properties.xml:46(email) msgid "mathias@openismus.com" msgstr "mathias@openismus.com" #: C/gnome-lirc-properties.xml:66(revnumber) msgid "GNOME Infrared Remote Control Properties Manual V2.0" msgstr "Příručka V2.0 k aplikaci Vlastnosti infračerveného dálkového ovládání pro GNOME" #: C/gnome-lirc-properties.xml:67(date) msgid "February 2008" msgstr "Únor 2008" #: C/gnome-lirc-properties.xml:69(para) msgid "Mathias Hasselmann mathias@openismus.com" msgstr "Mathias Hasselmann mathias@openismus.com" #: C/gnome-lirc-properties.xml:75(releaseinfo) msgid "This manual describes version 0.2 of GNOME Infrared Remote Control Properties" msgstr "Tato příručka popisuje Vlastnosti infračerveného dálkového ovládání pro GNOME ve verzi 0.2" #: C/gnome-lirc-properties.xml:78(title) msgid "Feedback" msgstr "Ohlasy" #: C/gnome-lirc-properties.xml:80(para) msgid "To report a bug or make a suggestion regarding the GNOME Infrared Remote Control Properties application or this manual, follow the directions in the Feedback section of the GNOME User Guide." msgstr "Pokud chcete oznámit chybu nebo navrhnout vylepšení vztahující se k aplikaci Vlastnosti infračerveného dálkového ovládání pro GNOME nebo této příručce, postupujte dle instrukcí v Kapitole Ohlasy Uživatelské příručky GNOME." #: C/gnome-lirc-properties.xml:90(primary) #: C/gnome-lirc-properties.xml:0(application) msgid "GNOME Infrared Remote Control Properties" msgstr "Vlastnosti infračerveného dálkového ovládání pro GNOME" #: C/gnome-lirc-properties.xml:93(primary) msgid "mygnomeapp" msgstr "mygnomeapp" #: C/gnome-lirc-properties.xml:101(title) msgid "Introduction" msgstr "Úvod" #: C/gnome-lirc-properties.xml:103(para) msgid "Use GNOME Infrared Remote Control Properties to configure your LIRC powered infrared remote. GNOME Infrared Remote Control Properties provides the following features:" msgstr "Použijte Vlastnosti infračerveného dálkového ovládání pro GNOME k nastavení svého dálkového ovladače obsluhovaného systémem LIRC. Aplikace Vlastnosti infračerveného dálkového ovládání pro GNOME nabízí tyto funkce:" #: C/gnome-lirc-properties.xml:109(para) msgid "Auto-detection of infrared receivers." msgstr "Automatické nalezení infračervených přijímačů." #: C/gnome-lirc-properties.xml:110(para) msgid "Selection and customization of remote configurations." msgstr "Výběr a přizpůsobení nastavení dálkového ovladače." #: C/gnome-lirc-properties.xml:111(para) msgid "Learning of remote control key-codes." msgstr "Učení kódů kláves dálkového ovládání." #: C/gnome-lirc-properties.xml:112(para) msgid "Sharing of customized remote configurations." msgstr "Sdílení přizpůsobeného nastavení dálkového ovladače." #: C/gnome-lirc-properties.xml:116(para) msgid "Please help the community by:" msgstr "Pomozte prosím komunitě:" #: C/gnome-lirc-properties.xml:119(para) msgid "Sharing your newly created and corrected remote configuration files." msgstr "Sdílením svých nově vytvořených a opravených souborů s nastavením dálkového ovladače." #: C/gnome-lirc-properties.xml:120(para) msgid "Reporting receivers supported by LIRC but ignored by this control panel." msgstr "Nahlášením přijímačů podporovaných systémem LIRC, ale ignorovaných tímto ovládacím panelem." #: C/gnome-lirc-properties.xml:121(para) msgid "Reporting other issues." msgstr "Nahlášením ostatních problémů." #: C/gnome-lirc-properties.xml:122(para) msgid "Translating the program and its manual to your native language." msgstr "Překladem programu a této příručky do svého rodného jazyka." #: C/gnome-lirc-properties.xml:137(title) msgid "Getting Started" msgstr "Začínáme" #: C/gnome-lirc-properties.xml:140(title) msgid "Starting GNOME Infrared Remote Control Properties" msgstr "Spuštění aplikace Vlastnosti infračerveného dálkového ovládání pro GNOME" #: C/gnome-lirc-properties.xml:141(para) msgid "You can start GNOME Infrared Remote Control Properties in the following ways:" msgstr "Aplikaci Vlastnosti infračerveného dálkového ovládání pro GNOME můžete spustit následujícími způsoby:" #: C/gnome-lirc-properties.xml:145(term) msgid "System menu" msgstr "Nabídka Systém" #: C/gnome-lirc-properties.xml:147(para) msgid "Choose AdministrationInfrared Remote Control." msgstr "Zvolte SprávaInfračervené dálkové ovládání." #: C/gnome-lirc-properties.xml:155(term) msgid "Command line" msgstr "Příkazový řádek" #: C/gnome-lirc-properties.xml:157(para) msgid "To start GNOME Infrared Remote Control Properties from a command line, type the following command, then press Return:" msgstr "Pokud chcete aplikaci Vlastnosti infračerveného dálkového ovládání pro GNOME spustit z příkazového řádku, napište následující příkaz a zmáčkněte Enter:" #: C/gnome-lirc-properties.xml:161(command) msgid "gnome-lirc-properties" msgstr "gnome-lirc-properties" #: C/gnome-lirc-properties.xml:168(title) msgid "When You Start GNOME Infrared Remote Control Properties" msgstr "Po spuštění aplikace Vlastnosti infračerveného dálkového ovládání pro GNOME" #: C/gnome-lirc-properties.xml:169(para) msgid "When you start GNOME Infrared Remote Control Properties, the following window is displayed." msgstr "Po spuštění aplikace Vlastnosti infračerveného dálkového ovládání pro GNOME se zobrazí následující okno." #: C/gnome-lirc-properties.xml:172(title) msgid "GNOME Infrared Remote Control Properties Start Up Window" msgstr "Okno aplikace Vlastnosti infračerveného dálkového ovládání pro GNOME po spuštění" #: C/gnome-lirc-properties.xml:176(phrase) msgid "Shows main window. Contains receiver selection, remote selection and test area." msgstr "Ukazuje hlavní okno aplikace . Obsahuje výběr přijímače, výběr ovladače a testovací oblast." #: C/gnome-lirc-properties.xml:181(para) msgid "The GNOME Infrared Remote Control Properties window contains the following elements:" msgstr "Okno aplikace Vlastnosti infračerveného dálkového ovládání pro GNOME obsahuje následující části:" #: C/gnome-lirc-properties.xml:185(term) msgid "Receiver Selection." msgstr "Výběr přijímače" #: C/gnome-lirc-properties.xml:187(para) msgid "The drop-down lists in this area allow you to select the brand and model of your infrared receiver." msgstr "Ve výběrových seznamech v této části můžete vybrat výrobce a model svého infračerveného přijímače." #: C/gnome-lirc-properties.xml:192(para) msgid "For a few devices you'll have to select which physical device to use. In that case the Device entry is sensitive." msgstr "U pár zařízení budete muset vybrat, které fyzické zařízení používají. V takovém případě se zpřístupní pole Zařízení." #: C/gnome-lirc-properties.xml:200(term) msgid "Remote Selection." msgstr "Výběr ovladače" #: C/gnome-lirc-properties.xml:202(para) msgid "The widgets in this area allow you to select the brand and model of your infrared remote control. In many cases it is sufficient to just use remote control supplied with your receiver." msgstr "Ovládací prvky v této části vám umožňují si vybrat výrobce a model svého infračerveného dálkového ovládání. Ve většině případů je dostačující zvolit použití dálkového ovladače dodávaného s přijímačem." #: C/gnome-lirc-properties.xml:211(term) msgid "Test Area." msgstr "Testovací oblast" #: C/gnome-lirc-properties.xml:213(para) msgid "This area shows you the results of your configuration attempts. Press the buttons of your remote to check if they are recognized correctly." msgstr "V této oblasti se zobrazují výsledky vaši pokusů o nastavení. Když chcete zkontrolovat, zda byl ovladač správně rozpoznán, zmáčkněte na něm tlačítko." #: C/gnome-lirc-properties.xml:231(title) msgid "Usage" msgstr "Používání" #: C/gnome-lirc-properties.xml:232(para) msgid "You can use the GNOME Infrared Remote Control Properties application to perform the following tasks: " msgstr "Aplikaci Vlastnosti infračerveného dálkového ovládání pro GNOME můžete použít provádění následujících úkonů: " #: C/gnome-lirc-properties.xml:245(title) msgid "Detect Infrared Receivers" msgstr "Detekování infračerveného přijímače" #: C/gnome-lirc-properties.xml:246(para) #: C/gnome-lirc-properties.xml:262(para) #: C/gnome-lirc-properties.xml:267(para) #: C/gnome-lirc-properties.xml:272(para) #: C/gnome-lirc-properties.xml:277(para) #: C/gnome-lirc-properties.xml:282(para) msgid "TODO: Write this section" msgstr "DODĚLAT: Dopsat tuto část" #: C/gnome-lirc-properties.xml:249(title) msgid "Dialog for choosing between detected receivers" msgstr "Dialogové okno na výběr z nalezených přijímačů" #: C/gnome-lirc-properties.xml:253(phrase) msgid "Shows the dialog for choosing between multiple detected receivers. Contains a list with all detected receivers, and buttons for confirming or rejecting the selection." msgstr "Ukazuje dialogové okno, ve kterém si volíte z nalezených přijímačů. Obsahuje seznam se všemi nalezenými přijímači a tlačítka pro potvrzení nebo odmítnutí výběru." #: C/gnome-lirc-properties.xml:261(title) msgid "Customize Remote Configuration Files" msgstr "Přizpůsobení souborů s nastavením dálkového ovladače" #: C/gnome-lirc-properties.xml:266(title) msgid "Configure a new Remote Control" msgstr "Nastavení nového dálkového ovladače" #: C/gnome-lirc-properties.xml:271(title) msgid "Learn your Remote Control's Key Codes" msgstr "Učení dálkového ovladače kódům kláves" #: C/gnome-lirc-properties.xml:276(title) msgid "Upload Remote Configuration Files" msgstr "Odeslání souborů s nastavením dálkového ovladače" #: C/gnome-lirc-properties.xml:281(title) msgid "Download Remote Configuration Files" msgstr "Stáhnutí souborů s nastavením dálkového ovladače" #: C/gnome-lirc-properties.xml:291(title) msgid "Preferences" msgstr "Předvolby" #: C/gnome-lirc-properties.xml:293(para) msgid "To customize your remote control's configuration, activate Use different remote control and press the Custom Configuration button. The Custom Configuration dialog contains the following tabbed sections:" msgstr "Pokud chcete přizpůsobit nastavení svého dálkového ovladače, aktivujte volbu Používá se jiný dálkový ovladač a zmáčkněte tlačítko Vlastní nastavení. Dialogové okno Vlastnosti infračerveného dálkového ovladače obsahuje následující karty:" #: C/gnome-lirc-properties.xml:311(title) #: C/gnome-lirc-properties.xml:319(guilabel) msgid "Remote Model" msgstr "Model ovladače" #: C/gnome-lirc-properties.xml:312(para) msgid "This section is used to describe your remote control." msgstr "Tato část slouží k popisu vašeho dálkového ovladače." #: C/gnome-lirc-properties.xml:315(title) msgid "Remote Model section" msgstr "Karta Model ovladače" #: C/gnome-lirc-properties.xml:319(guilabel) #: C/gnome-lirc-properties.xml:359(guilabel) #: C/gnome-lirc-properties.xml:379(guilabel) msgid "Customization Configuration" msgstr "Přizpůsobení nastavení" #: C/gnome-lirc-properties.xml:319(phrase) msgid "Shows the section of the dialog. Contains text entries for the remote control's manufacturer, model and the configuration's contributor." msgstr "Ukazuje kartu dialogového okna . Obsahuje textová pole pro výrobce a model dálkového ovladače a nastavení přispěvatele." #: C/gnome-lirc-properties.xml:326(guilabel) msgid "Manufacturer" msgstr "Výrobce" #: C/gnome-lirc-properties.xml:327(para) msgid "Put the official name of your remote control's manufacturer here." msgstr "Zde vložte oficiální název výrobce svého dálkového ovladače." #: C/gnome-lirc-properties.xml:331(guilabel) msgid "Model" msgstr "Model" #: C/gnome-lirc-properties.xml:332(para) msgid "Put the official model name of your remote control here." msgstr "Zde vložte oficiální název modelu svého dálkového ovladače." #: C/gnome-lirc-properties.xml:336(guilabel) msgid "Contributor" msgstr "Přispěvatel" #: C/gnome-lirc-properties.xml:337(para) msgid "Put your own name here. Your work deserves acknowledgement." msgstr "Zde vložte své jméno. Vaše práce si zaslouží ocenění." #: C/gnome-lirc-properties.xml:346(title) #: C/gnome-lirc-properties.xml:359(guilabel) msgid "Basic Configuration" msgstr "Základní nastavení" #: C/gnome-lirc-properties.xml:347(para) msgid "This section shows the basic configuration properties of your IR remote. Your remote cannot be used unless these parameters are recognized. Press the Detect button to start guided detection of those properties." msgstr "Tato karta ukazuje vlastnosti základních nastavení vašeho infračerveného dálkového ovladače. Dokud nejsou zjištěny tyto parametry, nelze váš dálkový ovladač používat. Jejich rozpoznávání začnete stiskem tlačítka Vyhledat." #: C/gnome-lirc-properties.xml:355(title) msgid "Basic Configuration section" msgstr "Karta Základní nastavení" #: C/gnome-lirc-properties.xml:359(phrase) msgid "Shows the section of the dialog. Contains a list with detected remote properties and a button for starting detection of those properties." msgstr "Ukazuje kartu dialogového okna . Obsahuje seznam nalezených vlastností dálkového ovladače a tlačítko pro spuštění rozpoznání těchto vlastností." #: C/gnome-lirc-properties.xml:366(title) #: C/gnome-lirc-properties.xml:379(guilabel) msgid "Key Codes" msgstr "Kódy kláves" #: C/gnome-lirc-properties.xml:367(para) msgid "This section allows assignment of key-codes to well-known names. Double-click a key-code row to start the learning mode. Use names from the default namespace whenever possible, for maximum interoperability." msgstr "Tato karta umožňuje přiřadit kódy kláves běžně známým názvům. Dvojitým kliknutím na řádku s kódem klávesy započnete učící režim. Z důvodu co nejlepší vzájemné součinnosti používejte názvy s výchozího jmenného prostoru." #: C/gnome-lirc-properties.xml:375(title) msgid "Key Codes section" msgstr "Karta Kódy kláves" #: C/gnome-lirc-properties.xml:379(phrase) msgid "Shows the section of the dialog. Contains a list with assigned keys codes and buttons for manipulating this list." msgstr "Ukazuje kartu dialogového okna . Obsahuje seznam přiřazených kódů kláves a tlačítka pro práci s tímto seznamem." #: C/gnome-lirc-properties.xml:386(guilabel) #: C/gnome-lirc-properties.xml:399(guilabel) msgid "Add" msgstr "Přidat" #: C/gnome-lirc-properties.xml:387(para) msgid "Add another key to the configuration. Learning mode starts directly after pressing this button." msgstr "Přidá do nastavení jinou klávesu. Učící režim započne sám po stisku této klávesy." #: C/gnome-lirc-properties.xml:394(guilabel) msgid "Remote" msgstr "Odstranit" #: C/gnome-lirc-properties.xml:395(para) msgid "Deletes the currently selected key." msgstr "Smaže právě vybranou klávesu." #: C/gnome-lirc-properties.xml:400(para) msgid "Deletes all key definitions." msgstr "Smaže všechny definice kláves." #: C/gnome-lirc-properties.xml:424(title) msgid "About GNOME Infrared Remote Control Properties" msgstr "O aplikaci Vlastnosti infračerveného dálkového ovládání pro GNOME" #: C/gnome-lirc-properties.xml:426(para) msgid "GNOME Infrared Remote Control Properties was written by Mathias Hasselmann (mathias@openismus.com) and Murray Cumming (murrayc@murrayc.com. To find more information about GNOME Infrared Remote Control Properties, please visit the project page." msgstr "Aplikaci Vlastnosti infračerveného dálkového ovládání pro GNOME napsali Mathias Hasselmann (mathias@openismus.com) a Murray Cumming (murrayc@murrayc.com. Pokud se chcete o aplikaci Vlastnosti infračerveného dálkového ovládání pro GNOME více informací, navštivte prosím stránku projektu." #: C/gnome-lirc-properties.xml:433(para) msgid "To report a bug or make a suggestion regarding this application or this manual, follow the directions in the Feedback section of the GNOME User Guide." msgstr "Pokud chcete oznámit chybu nebo navrhnout vylepšení vztahující se k této aplikaci nebo této příručce, postupujte dle instrukcí v Kapitole Ohlasy v Uživatelské příručce GNOME." #: C/gnome-lirc-properties.xml:439(para) msgid "This program is distributed 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. A copy of this license is included with this documentation; another can be found in the file COPYING included with the source code of this program." msgstr "Tento program je šířen podle ustanovení GNU General Public License, vydávané Free Software Foundation; a to buď verze 2 této licence anebo (podle vlastního uvážení) kterékoliv pozdější verze. Kopie této licence je součástí této dokumentace, případně ji můžete nalézt v souboru COPYING přiloženém ke zdrojovým kódům tohoto programu. " #. Put one translator per line, in the form of NAME , YEAR1, YEAR2 #: C/gnome-lirc-properties.xml:0(None) msgid "translator-credits" msgstr "Marek Černocký , 2009, 2010" gnome-lirc-properties-0.5.1/help/cs/gnome-lirc-properties.xml0000644000076400007640000004767211403230244025071 0ustar00hadesshadess00000000000000 GNOME Infrared Remote Control Properties
"> ]>
Příručka aplikace <application>Vlastnosti infračerveného dálkového ovládání pro GNOME</application> Aplikace Vlastnosti infračerveného dálkového ovládání pro GNOME slouží jako nástroj k nastavení vašeho dálkového ovladače. 2008 Dokumentační projekt GNOME 2009, 2010Marek Černocký (marek@manet.cz) Dokumentační projekt GNOME Mathias Hasselmann Openismus GmbH
mathias@openismus.com
Příručka V2.0 k aplikaci Vlastnosti infračerveného dálkového ovládání pro GNOME Únor 2008 Mathias Hasselmann mathias@openismus.com Dokumentační projekt GNOME Tato příručka popisuje Vlastnosti infračerveného dálkového ovládání pro GNOME ve verzi 0.2 Ohlasy Pokud chcete oznámit chybu nebo navrhnout vylepšení vztahující se k aplikaci Vlastnosti infračerveného dálkového ovládání pro GNOME nebo této příručce, postupujte dle instrukcí v Kapitole Ohlasy Uživatelské příručky GNOME.
Vlastnosti infračerveného dálkového ovládání pro GNOME mygnomeapp Úvod Použijte Vlastnosti infračerveného dálkového ovládání pro GNOME k nastavení svého dálkového ovladače obsluhovaného systémem LIRC. Aplikace Vlastnosti infračerveného dálkového ovládání pro GNOME nabízí tyto funkce: Automatické nalezení infračervených přijímačů. Výběr a přizpůsobení nastavení dálkového ovladače. Učení kódů kláves dálkového ovládání. Sdílení přizpůsobeného nastavení dálkového ovladače. Pomozte prosím komunitě: Sdílením svých nově vytvořených a opravených souborů s nastavením dálkového ovladače. Nahlášením přijímačů podporovaných systémem LIRC, ale ignorovaných tímto ovládacím panelem. Nahlášením ostatních problémů. Překladem programu a této příručky do svého rodného jazyka. Začínáme Spuštění aplikace <application>Vlastnosti infračerveného dálkového ovládání pro GNOME</application> Aplikaci Vlastnosti infračerveného dálkového ovládání pro GNOME můžete spustit následujícími způsoby: Nabídka Systém Zvolte SprávaInfračervené dálkové ovládání. Příkazový řádek Pokud chcete aplikaci Vlastnosti infračerveného dálkového ovládání pro GNOME spustit z příkazového řádku, napište následující příkaz a zmáčkněte Enter: gnome-lirc-properties Po spuštění aplikace <application>Vlastnosti infračerveného dálkového ovládání pro GNOME</application> Po spuštění aplikace Vlastnosti infračerveného dálkového ovládání pro GNOME se zobrazí následující okno.
Okno aplikace <application>Vlastnosti infračerveného dálkového ovládání pro GNOME</application> po spuštění Ukazuje hlavní okno aplikace Vlastnosti infračerveného dálkového ovládání pro GNOME. Obsahuje výběr přijímače, výběr ovladače a testovací oblast.
Okno aplikace Vlastnosti infračerveného dálkového ovládání pro GNOME obsahuje následující části: Výběr přijímače Ve výběrových seznamech v této části můžete vybrat výrobce a model svého infračerveného přijímače. U pár zařízení budete muset vybrat, které fyzické zařízení používají. V takovém případě se zpřístupní pole Zařízení. Výběr ovladače Ovládací prvky v této části vám umožňují si vybrat výrobce a model svého infračerveného dálkového ovládání. Ve většině případů je dostačující zvolit použití dálkového ovladače dodávaného s přijímačem. Testovací oblast V této oblasti se zobrazují výsledky vaši pokusů o nastavení. Když chcete zkontrolovat, zda byl ovladač správně rozpoznán, zmáčkněte na něm tlačítko.
Používání Aplikaci Vlastnosti infračerveného dálkového ovládání pro GNOME můžete použít provádění následujících úkonů: Detekování infračerveného přijímače DODĚLAT: Dopsat tuto část
Dialogové okno na výběr z nalezených přijímačů Ukazuje dialogové okno, ve kterém si volíte z nalezených přijímačů. Obsahuje seznam se všemi nalezenými přijímači a tlačítka pro potvrzení nebo odmítnutí výběru.
Přizpůsobení souborů s nastavením dálkového ovladače DODĚLAT: Dopsat tuto část Nastavení nového dálkového ovladače DODĚLAT: Dopsat tuto část Učení dálkového ovladače kódům kláves DODĚLAT: Dopsat tuto část Odeslání souborů s nastavením dálkového ovladače DODĚLAT: Dopsat tuto část Stáhnutí souborů s nastavením dálkového ovladače DODĚLAT: Dopsat tuto část
Předvolby Pokud chcete přizpůsobit nastavení svého dálkového ovladače, aktivujte volbu Používá se jiný dálkový ovladač a zmáčkněte tlačítko Vlastní nastavení. Dialogové okno Vlastnosti infračerveného dálkového ovladače obsahuje následující karty: Model ovladače Tato část slouží k popisu vašeho dálkového ovladače.
Karta <guilabel>Model ovladače</guilabel> Ukazuje kartu Model ovladače dialogového okna Přizpůsobení nastavení. Obsahuje textová pole pro výrobce a model dálkového ovladače a nastavení přispěvatele.
Výrobce Zde vložte oficiální název výrobce svého dálkového ovladače. Model Zde vložte oficiální název modelu svého dálkového ovladače. Přispěvatel Zde vložte své jméno. Vaše práce si zaslouží ocenění.
Základní nastavení Tato karta ukazuje vlastnosti základních nastavení vašeho infračerveného dálkového ovladače. Dokud nejsou zjištěny tyto parametry, nelze váš dálkový ovladač používat. Jejich rozpoznávání začnete stiskem tlačítka Vyhledat.
Karta <guilabel>Základní nastavení</guilabel> Ukazuje kartu Základní nastavení dialogového okna Přizpůsobení nastavení. Obsahuje seznam nalezených vlastností dálkového ovladače a tlačítko pro spuštění rozpoznání těchto vlastností.
Kódy kláves Tato karta umožňuje přiřadit kódy kláves běžně známým názvům. Dvojitým kliknutím na řádku s kódem klávesy započnete učící režim. Z důvodu co nejlepší vzájemné součinnosti používejte názvy s výchozího jmenného prostoru.
Karta <guilabel>Kódy kláves</guilabel> Ukazuje kartu Kódy kláves dialogového okna Přizpůsobení nastavení. Obsahuje seznam přiřazených kódů kláves a tlačítka pro práci s tímto seznamem.
Přidat Přidá do nastavení jinou klávesu. Učící režim započne sám po stisku této klávesy. Odstranit Smaže právě vybranou klávesu. Přidat Smaže všechny definice kláves.
O aplikaci <application>Vlastnosti infračerveného dálkového ovládání pro GNOME</application> Aplikaci Vlastnosti infračerveného dálkového ovládání pro GNOME napsali Mathias Hasselmann (mathias@openismus.com) a Murray Cumming (murrayc@murrayc.com. Pokud se chcete o aplikaci Vlastnosti infračerveného dálkového ovládání pro GNOME více informací, navštivte prosím stránku projektu. Pokud chcete oznámit chybu nebo navrhnout vylepšení vztahující se k této aplikaci nebo této příručce, postupujte dle instrukcí v Kapitole Ohlasy v Uživatelské příručce GNOME. Tento program je šířen podle ustanovení GNU General Public License, vydávané Free Software Foundation; a to buď verze 2 této licence anebo (podle vlastního uvážení) kterékoliv pozdější verze. Kopie této licence je součástí této dokumentace, případně ji můžete nalézt v souboru COPYING přiloženém ke zdrojovým kódům tohoto programu.
gnome-lirc-properties-0.5.1/help/sv/0000755000076400007640000000000011403230246020126 5ustar00hadesshadess00000000000000gnome-lirc-properties-0.5.1/help/sv/sv.po0000644000076400007640000003546311403230246021131 0ustar00hadesshadess00000000000000msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: 2008-07-25 16:54+0000\n" "PO-Revision-Date: 2008-07-25 22:51+0100\n" "Last-Translator: Daniel Nylander \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. When image changes, this message will be marked fuzzy or untranslated for you. #. It doesn't matter what you translate it to: it's not used at all. #: C/gnome-lirc-properties.xml:175(None) msgid "@@image: 'figures/main-window.png'; md5=d38ccfbf5e75126c34bbd0a39e6b5eb9" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for you. #. It doesn't matter what you translate it to: it's not used at all. #: C/gnome-lirc-properties.xml:252(None) msgid "@@image: 'figures/auto-detect.png'; md5=3f57d1012efac6bc1487343ec2dff3fd" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for you. #. It doesn't matter what you translate it to: it's not used at all. #: C/gnome-lirc-properties.xml:318(None) msgid "@@image: 'figures/custom-remote-model.png'; md5=21c86ef2625f2cb2b7be40729507b07f" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for you. #. It doesn't matter what you translate it to: it's not used at all. #: C/gnome-lirc-properties.xml:358(None) msgid "@@image: 'figures/custom-remote-basics.png'; md5=09213d88ba289ac3966fc2988dede3e8" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for you. #. It doesn't matter what you translate it to: it's not used at all. #: C/gnome-lirc-properties.xml:378(None) msgid "@@image: 'figures/custom-remote-keys.png'; md5=11a50d44658df47de8a7ff0eb24dbb59" msgstr "" #: C/gnome-lirc-properties.xml:20(title) msgid "GNOME Infrared Remote Control Properties Manual" msgstr "Handbok för Egenskaper för infraröd fjärrkontroll" #: C/gnome-lirc-properties.xml:22(para) msgid "GNOME Infrared Remote Control Properties is a tool for configuring your remote control." msgstr "Egenskaper för infraröd fjärrkontroll är ett verktyg för att konfigurera din fjärrkontroll." #: C/gnome-lirc-properties.xml:26(year) msgid "2008" msgstr "2008" #: C/gnome-lirc-properties.xml:27(holder) #: C/gnome-lirc-properties.xml:32(publishername) #: C/gnome-lirc-properties.xml:70(para) msgid "GNOME Documentation Project" msgstr "Dokumentationsprojekt för GNOME" #: C/gnome-lirc-properties.xml:42(firstname) msgid "Mathias" msgstr "Mathias" #: C/gnome-lirc-properties.xml:43(surname) msgid "Hasselmann" msgstr "Hasselmann" #: C/gnome-lirc-properties.xml:45(orgname) msgid "Openismus GmbH" msgstr "Openismus GmbH" #: C/gnome-lirc-properties.xml:46(email) msgid "mathias@openismus.com" msgstr "mathias@openismus.com" #: C/gnome-lirc-properties.xml:66(revnumber) msgid "GNOME Infrared Remote Control Properties Manual V2.0" msgstr "" #: C/gnome-lirc-properties.xml:67(date) msgid "February 2008" msgstr "Februari 2008" #: C/gnome-lirc-properties.xml:69(para) msgid "Mathias Hasselmann mathias@openismus.com" msgstr "Mathias Hasselmann mathias@openismus.com" #: C/gnome-lirc-properties.xml:75(releaseinfo) msgid "This manual describes version 0.2 of GNOME Infrared Remote Control Properties" msgstr "" #: C/gnome-lirc-properties.xml:78(title) msgid "Feedback" msgstr "Återkoppling" #: C/gnome-lirc-properties.xml:80(para) msgid "To report a bug or make a suggestion regarding the GNOME Infrared Remote Control Properties application or this manual, follow the directions in the Feedback section of the GNOME User Guide." msgstr "" #: C/gnome-lirc-properties.xml:90(primary) #: C/gnome-lirc-properties.xml:0(application) msgid "GNOME Infrared Remote Control Properties" msgstr "" #: C/gnome-lirc-properties.xml:93(primary) msgid "mygnomeapp" msgstr "" #: C/gnome-lirc-properties.xml:101(title) msgid "Introduction" msgstr "Introduktion" #: C/gnome-lirc-properties.xml:103(para) msgid "Use GNOME Infrared Remote Control Properties to configure your LIRC powered infrared remote. GNOME Infrared Remote Control Properties provides the following features:" msgstr "" #: C/gnome-lirc-properties.xml:109(para) msgid "Auto-detection of infrared receivers." msgstr "" #: C/gnome-lirc-properties.xml:110(para) msgid "Selection and customization of remote configurations." msgstr "" #: C/gnome-lirc-properties.xml:111(para) msgid "Learning of remote control key-codes." msgstr "" #: C/gnome-lirc-properties.xml:112(para) msgid "Sharing of customized remote configurations." msgstr "" #: C/gnome-lirc-properties.xml:116(para) msgid "Please help the community by:" msgstr "" #: C/gnome-lirc-properties.xml:119(para) msgid "Sharing your newly created and corrected remote configuration files." msgstr "" #: C/gnome-lirc-properties.xml:120(para) msgid "Reporting receivers supported by LIRC but ignored by this control panel." msgstr "" #: C/gnome-lirc-properties.xml:121(para) msgid "Reporting other issues." msgstr "" #: C/gnome-lirc-properties.xml:122(para) msgid "Translating the program and its manual to your native language." msgstr "" #: C/gnome-lirc-properties.xml:137(title) msgid "Getting Started" msgstr "Komma igång" #: C/gnome-lirc-properties.xml:140(title) msgid "Starting GNOME Infrared Remote Control Properties" msgstr "" #: C/gnome-lirc-properties.xml:141(para) msgid "You can start GNOME Infrared Remote Control Properties in the following ways:" msgstr "" #: C/gnome-lirc-properties.xml:145(term) msgid "System menu" msgstr "" #: C/gnome-lirc-properties.xml:147(para) msgid "Choose AdministrationInfrared Remote Control." msgstr "" #: C/gnome-lirc-properties.xml:155(term) msgid "Command line" msgstr "Kommandorad" #: C/gnome-lirc-properties.xml:157(para) msgid "To start GNOME Infrared Remote Control Properties from a command line, type the following command, then press Return:" msgstr "" #: C/gnome-lirc-properties.xml:161(command) msgid "gnome-lirc-properties" msgstr "" #: C/gnome-lirc-properties.xml:168(title) msgid "When You Start GNOME Infrared Remote Control Properties" msgstr "" #: C/gnome-lirc-properties.xml:169(para) msgid "When you start GNOME Infrared Remote Control Properties, the following window is displayed." msgstr "" #: C/gnome-lirc-properties.xml:172(title) msgid "GNOME Infrared Remote Control Properties Start Up Window" msgstr "" #: C/gnome-lirc-properties.xml:176(phrase) msgid "Shows main window. Contains receiver selection, remote selection and test area." msgstr "" #: C/gnome-lirc-properties.xml:181(para) msgid "The GNOME Infrared Remote Control Properties window contains the following elements:" msgstr "" #: C/gnome-lirc-properties.xml:185(term) msgid "Receiver Selection." msgstr "" #: C/gnome-lirc-properties.xml:187(para) msgid "The drop-down lists in this area allow you to select the brand and model of your infrared receiver." msgstr "" #: C/gnome-lirc-properties.xml:192(para) msgid "For a few devices you'll have to select which physical device to use. In that case the Device entry is sensitive." msgstr "" #: C/gnome-lirc-properties.xml:200(term) msgid "Remote Selection." msgstr "" #: C/gnome-lirc-properties.xml:202(para) msgid "The widgets in this area allow you to select the brand and model of your infrared remote control. In many cases it is sufficient to just use remote control supplied with your receiver." msgstr "" #: C/gnome-lirc-properties.xml:211(term) msgid "Test Area." msgstr "" #: C/gnome-lirc-properties.xml:213(para) msgid "This area shows you the results of your configuration attempts. Press the buttons of your remote to check if they are recognized correctly." msgstr "" #: C/gnome-lirc-properties.xml:231(title) msgid "Usage" msgstr "Användning" #: C/gnome-lirc-properties.xml:232(para) msgid "You can use the GNOME Infrared Remote Control Properties application to perform the following tasks: " msgstr "" #: C/gnome-lirc-properties.xml:245(title) msgid "Detect Infrared Receivers" msgstr "" #: C/gnome-lirc-properties.xml:246(para) #: C/gnome-lirc-properties.xml:262(para) #: C/gnome-lirc-properties.xml:267(para) #: C/gnome-lirc-properties.xml:272(para) #: C/gnome-lirc-properties.xml:277(para) #: C/gnome-lirc-properties.xml:282(para) msgid "TODO: Write this section" msgstr "" #: C/gnome-lirc-properties.xml:249(title) msgid "Dialog for choosing between detected receivers" msgstr "" #: C/gnome-lirc-properties.xml:253(phrase) msgid "Shows the dialog for choosing between multiple detected receivers. Contains a list with all detected receivers, and buttons for confirming or rejecting the selection." msgstr "" #: C/gnome-lirc-properties.xml:261(title) msgid "Customize Remote Configuration Files" msgstr "" #: C/gnome-lirc-properties.xml:266(title) msgid "Configure a new Remote Control" msgstr "" #: C/gnome-lirc-properties.xml:271(title) msgid "Learn your Remote Control's Key Codes" msgstr "" #: C/gnome-lirc-properties.xml:276(title) msgid "Upload Remote Configuration Files" msgstr "" #: C/gnome-lirc-properties.xml:281(title) msgid "Download Remote Configuration Files" msgstr "" #: C/gnome-lirc-properties.xml:291(title) msgid "Preferences" msgstr "Inställningar" #: C/gnome-lirc-properties.xml:293(para) msgid "To customize your remote control's configuration, activate Use different remote control and press the Custom Configuration button. The Custom Configuration dialog contains the following tabbed sections:" msgstr "" #: C/gnome-lirc-properties.xml:311(title) #: C/gnome-lirc-properties.xml:319(guilabel) msgid "Remote Model" msgstr "" #: C/gnome-lirc-properties.xml:312(para) msgid "This section is used to describe your remote control." msgstr "" #: C/gnome-lirc-properties.xml:315(title) msgid "Remote Model section" msgstr "" #: C/gnome-lirc-properties.xml:319(guilabel) #: C/gnome-lirc-properties.xml:359(guilabel) #: C/gnome-lirc-properties.xml:379(guilabel) msgid "Customization Configuration" msgstr "" #: C/gnome-lirc-properties.xml:319(phrase) msgid "Shows the section of the dialog. Contains text entries for the remote control's manufacturer, model and the configuration's contributor." msgstr "" #: C/gnome-lirc-properties.xml:326(guilabel) msgid "Manufacturer" msgstr "Tillverkare" #: C/gnome-lirc-properties.xml:327(para) msgid "Put the official name of your remote control's manufacturer here." msgstr "" #: C/gnome-lirc-properties.xml:331(guilabel) msgid "Model" msgstr "Modell" #: C/gnome-lirc-properties.xml:332(para) msgid "Put the official model name of your remote control here." msgstr "" #: C/gnome-lirc-properties.xml:336(guilabel) msgid "Contributor" msgstr "Bidragsgivare" #: C/gnome-lirc-properties.xml:337(para) msgid "Put your own name here. Your work deserves acknowledgement." msgstr "" #: C/gnome-lirc-properties.xml:346(title) #: C/gnome-lirc-properties.xml:359(guilabel) msgid "Basic Configuration" msgstr "Grundläggande konfiguration" #: C/gnome-lirc-properties.xml:347(para) msgid "This section shows the basic configuration properties of your IR remote. Your remote cannot be used unless these parameters are recognized. Press the Detect button to start guided detection of those properties." msgstr "" #: C/gnome-lirc-properties.xml:355(title) msgid "Basic Configuration section" msgstr "" #: C/gnome-lirc-properties.xml:359(phrase) msgid "Shows the section of the dialog. Contains a list with detected remote properties and a button for starting detection of those properties." msgstr "" #: C/gnome-lirc-properties.xml:366(title) #: C/gnome-lirc-properties.xml:379(guilabel) msgid "Key Codes" msgstr "Knappkoder" #: C/gnome-lirc-properties.xml:367(para) msgid "This section allows assignment of key-codes to well-known names. Double-click a key-code row to start the learning mode. Use names from the default namespace whenever possible, for maximum interoperability." msgstr "" #: C/gnome-lirc-properties.xml:375(title) msgid "Key Codes section" msgstr "" #: C/gnome-lirc-properties.xml:379(phrase) msgid "Shows the section of the dialog. Contains a list with assigned keys codes and buttons for manipulating this list." msgstr "" #: C/gnome-lirc-properties.xml:386(guilabel) #: C/gnome-lirc-properties.xml:399(guilabel) msgid "Add" msgstr "Lägg till" #: C/gnome-lirc-properties.xml:387(para) msgid "Add another key to the configuration. Learning mode starts directly after pressing this button." msgstr "" #: C/gnome-lirc-properties.xml:394(guilabel) msgid "Remote" msgstr "" #: C/gnome-lirc-properties.xml:395(para) msgid "Deletes the currently selected key." msgstr "" #: C/gnome-lirc-properties.xml:400(para) msgid "Deletes all key definitions." msgstr "" #: C/gnome-lirc-properties.xml:424(title) msgid "About GNOME Infrared Remote Control Properties" msgstr "" #: C/gnome-lirc-properties.xml:426(para) msgid "GNOME Infrared Remote Control Properties was written by Mathias Hasselmann (mathias@openismus.com) and Murray Cumming (murrayc@murrayc.com. To find more information about GNOME Infrared Remote Control Properties, please visit the project page." msgstr "" #: C/gnome-lirc-properties.xml:433(para) msgid "To report a bug or make a suggestion regarding this application or this manual, follow the directions in the Feedback section of the GNOME User Guide." msgstr "" #: C/gnome-lirc-properties.xml:439(para) msgid "This program is distributed 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. A copy of this license is included with this documentation; another can be found in the file COPYING included with the source code of this program." msgstr "" #. Put one translator per line, in the form of NAME , YEAR1, YEAR2. #: C/gnome-lirc-properties.xml:0(None) msgid "translator-credits" msgstr "Daniel Nylander , 2008" gnome-lirc-properties-0.5.1/help/sv/gnome-lirc-properties.xml0000644000076400007640000004632611403230245025110 0ustar00hadesshadess00000000000000 GNOME Infrared Remote Control Properties
"> ]>
Handbok för <application>Egenskaper för infraröd fjärrkontroll</application> Egenskaper för infraröd fjärrkontroll är ett verktyg för att konfigurera din fjärrkontroll. 2008 Dokumentationsprojekt för GNOME 2008Daniel Nylander (po@danielnylander.se) Dokumentationsprojekt för GNOME Mathias Hasselmann Openismus GmbH
mathias@openismus.com
GNOME Infrared Remote Control Properties Manual V2.0 Februari 2008 Mathias Hasselmann mathias@openismus.com Dokumentationsprojekt för GNOME This manual describes version 0.2 of GNOME Infrared Remote Control Properties Återkoppling To report a bug or make a suggestion regarding the GNOME Infrared Remote Control Properties application or this manual, follow the directions in the Feedback section of the GNOME User Guide.
GNOME Infrared Remote Control Properties mygnomeapp Introduktion Use GNOME Infrared Remote Control Properties to configure your LIRC powered infrared remote. GNOME Infrared Remote Control Properties provides the following features: Auto-detection of infrared receivers. Selection and customization of remote configurations. Learning of remote control key-codes. Sharing of customized remote configurations. Please help the community by: Sharing your newly created and corrected remote configuration files. Reporting receivers supported by LIRC but ignored by this control panel. Reporting other issues. Translating the program and its manual to your native language. Komma igång Starting <application>GNOME Infrared Remote Control Properties</application> You can start GNOME Infrared Remote Control Properties in the following ways: System menu Choose Administration Infrared Remote Control. Kommandorad To start GNOME Infrared Remote Control Properties from a command line, type the following command, then press Return: gnome-lirc-properties When You Start <application>GNOME Infrared Remote Control Properties</application> When you start GNOME Infrared Remote Control Properties, the following window is displayed.
<application>GNOME Infrared Remote Control Properties</application> Start Up Window Shows GNOME Infrared Remote Control Properties main window. Contains receiver selection, remote selection and test area.
The GNOME Infrared Remote Control Properties window contains the following elements: Receiver Selection. The drop-down lists in this area allow you to select the brand and model of your infrared receiver. For a few devices you'll have to select which physical device to use. In that case the Device entry is sensitive. Remote Selection. The widgets in this area allow you to select the brand and model of your infrared remote control. In many cases it is sufficient to just use remote control supplied with your receiver. Test Area. This area shows you the results of your configuration attempts. Press the buttons of your remote to check if they are recognized correctly.
Användning You can use the GNOME Infrared Remote Control Properties application to perform the following tasks: Detect Infrared Receivers TODO: Write this section
Dialog for choosing between detected receivers Shows the dialog for choosing between multiple detected receivers. Contains a list with all detected receivers, and buttons for confirming or rejecting the selection.
Customize Remote Configuration Files TODO: Write this section Configure a new Remote Control TODO: Write this section Learn your Remote Control's Key Codes TODO: Write this section Upload Remote Configuration Files TODO: Write this section Download Remote Configuration Files TODO: Write this section
Inställningar To customize your remote control's configuration, activate Use different remote control and press the Custom Configuration button. The Custom Configuration dialog contains the following tabbed sections: Remote Model This section is used to describe your remote control.
<guilabel>Remote Model</guilabel> section Shows the Remote Model section of the Customization Configuration dialog. Contains text entries for the remote control's manufacturer, model and the configuration's contributor.
Tillverkare Put the official name of your remote control's manufacturer here. Modell Put the official model name of your remote control here. Bidragsgivare Put your own name here. Your work deserves acknowledgement.
Grundläggande konfiguration This section shows the basic configuration properties of your IR remote. Your remote cannot be used unless these parameters are recognized. Press the Detect button to start guided detection of those properties.
<guilabel>Basic Configuration</guilabel> section Shows the Grundläggande konfiguration section of the Customization Configuration dialog. Contains a list with detected remote properties and a button for starting detection of those properties.
Knappkoder This section allows assignment of key-codes to well-known names. Double-click a key-code row to start the learning mode. Use names from the default namespace whenever possible, for maximum interoperability.
<guilabel>Key Codes</guilabel> section Shows the Knappkoder section of the Customization Configuration dialog. Contains a list with assigned keys codes and buttons for manipulating this list.
Lägg till Add another key to the configuration. Learning mode starts directly after pressing this button. Remote Deletes the currently selected key. Lägg till Deletes all key definitions.
About <application>GNOME Infrared Remote Control Properties</application> GNOME Infrared Remote Control Properties was written by Mathias Hasselmann (mathias@openismus.com) and Murray Cumming (murrayc@murrayc.com. To find more information about GNOME Infrared Remote Control Properties, please visit the project page. To report a bug or make a suggestion regarding this application or this manual, follow the directions in the Feedback section of the GNOME User Guide. This program is distributed 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. A copy of this license is included with this documentation; another can be found in the file COPYING included with the source code of this program.
gnome-lirc-properties-0.5.1/help/sv/legal.xml0000644000076400007640000000747111253661774021766 0ustar00hadesshadess00000000000000 Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy of the GFDL at this link or in the file COPYING-DOCS distributed with this manual. This manual is part of a collection of GNOME manuals distributed under the GFDL. If you want to distribute this manual separately from the collection, you can do so by adding a copy of the license to the manual, as described in section 6 of the license. Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any GNOME documentation, and the members of the GNOME Documentation Project are made aware of those trademarks, then the names are in capital letters or initial capital letters. DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: DOCUMENT IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. gnome-lirc-properties-0.5.1/bin/0000755000076400007640000000000011403230243017313 5ustar00hadesshadess00000000000000gnome-lirc-properties-0.5.1/bin/Makefile.in0000644000076400007640000005007311403230223021363 0ustar00hadesshadess00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 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@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@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 = : noinst_PROGRAMS = lirc-fixup-keys$(EXEEXT) subdir = bin DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(srcdir)/gnome-lirc-properties.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = gnome-lirc-properties CONFIG_CLEAN_VPATH_FILES = PROGRAMS = $(noinst_PROGRAMS) am_lirc_fixup_keys_OBJECTS = \ lirc_fixup_keys-lirc-fixup-keys.$(OBJEXT) lirc_fixup_keys_OBJECTS = $(am_lirc_fixup_keys_OBJECTS) am__DEPENDENCIES_1 = lirc_fixup_keys_DEPENDENCIES = $(am__DEPENDENCIES_1) lirc_fixup_keys_LINK = $(CCLD) $(lirc_fixup_keys_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(bindir)" SCRIPTS = $(bin_SCRIPTS) DEFAULT_INCLUDES = -I.@am__isrc@ depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f AM_V_lt = $(am__v_lt_$(V)) am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) am__v_lt_0 = --silent COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) AM_V_CC = $(am__v_CC_$(V)) am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY)) am__v_CC_0 = @echo " CC " $@; AM_V_at = $(am__v_at_$(V)) am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) am__v_at_0 = @ CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CCLD = $(am__v_CCLD_$(V)) am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) am__v_CCLD_0 = @echo " CCLD " $@; AM_V_GEN = $(am__v_GEN_$(V)) am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) am__v_GEN_0 = @echo " GEN " $@; SOURCES = $(lirc_fixup_keys_SOURCES) DIST_SOURCES = $(lirc_fixup_keys_SOURCES) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ DOC_USER_FORMATS = @DOC_USER_FORMATS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ENABLE_POLICY_KIT = @ENABLE_POLICY_KIT@ EXEEXT = @EXEEXT@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ HELP_DIR = @HELP_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIRCD = @LIRCD@ LIRC_IRRECORD = @LIRC_IRRECORD@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ OBJEXT = @OBJEXT@ OMF_DIR = @OMF_DIR@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ POFILES = @POFILES@ POLICY_KIT_ACTION = @POLICY_KIT_ACTION@ POLICY_KIT_CFLAGS = @POLICY_KIT_CFLAGS@ POLICY_KIT_LIBS = @POLICY_KIT_LIBS@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ PYTHON = @PYTHON@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ devinput_driver = @devinput_driver@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ with_lirc_confdir = @with_lirc_confdir@ with_lirc_hardware_conf = @with_lirc_hardware_conf@ with_lircd_socket = @with_lircd_socket@ with_remotes_database = @with_remotes_database@ with_startup_style = @with_startup_style@ bin_SCRIPTS = gnome-lirc-properties lirc_fixup_keys_SOURCES = lirc-fixup-keys.c lirc_fixup_keys_CFLAGS = $(GLIB_CFLAGS) lirc_fixup_keys_LDADD = $(GLIB_LIBS) EXTRA_DIST = \ lirc-receiver-list \ todo-list \ nns_full.txt all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(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 ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu bin/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu bin/Makefile .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 $(am__aclocal_m4_deps): gnome-lirc-properties: $(top_builddir)/config.status $(srcdir)/gnome-lirc-properties.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ clean-noinstPROGRAMS: -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS) lirc-fixup-keys$(EXEEXT): $(lirc_fixup_keys_OBJECTS) $(lirc_fixup_keys_DEPENDENCIES) @rm -f lirc-fixup-keys$(EXEEXT) $(AM_V_CCLD)$(lirc_fixup_keys_LINK) $(lirc_fixup_keys_OBJECTS) $(lirc_fixup_keys_LDADD) $(LIBS) install-binSCRIPTS: $(bin_SCRIPTS) @$(NORMAL_INSTALL) test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)" @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n' \ -e 'h;s|.*|.|' \ -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) { files[d] = files[d] " " $$1; \ if (++n[d] == $(am__install_max)) { \ print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ else { print "f", d "/" $$4, $$1 } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \ $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ } \ ; done uninstall-binSCRIPTS: @$(NORMAL_UNINSTALL) @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 's,.*/,,;$(transform)'`; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(bindir)" && rm -f $$files mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lirc_fixup_keys-lirc-fixup-keys.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` lirc_fixup_keys-lirc-fixup-keys.o: lirc-fixup-keys.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lirc_fixup_keys_CFLAGS) $(CFLAGS) -MT lirc_fixup_keys-lirc-fixup-keys.o -MD -MP -MF $(DEPDIR)/lirc_fixup_keys-lirc-fixup-keys.Tpo -c -o lirc_fixup_keys-lirc-fixup-keys.o `test -f 'lirc-fixup-keys.c' || echo '$(srcdir)/'`lirc-fixup-keys.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lirc_fixup_keys-lirc-fixup-keys.Tpo $(DEPDIR)/lirc_fixup_keys-lirc-fixup-keys.Po @am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='lirc-fixup-keys.c' object='lirc_fixup_keys-lirc-fixup-keys.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lirc_fixup_keys_CFLAGS) $(CFLAGS) -c -o lirc_fixup_keys-lirc-fixup-keys.o `test -f 'lirc-fixup-keys.c' || echo '$(srcdir)/'`lirc-fixup-keys.c lirc_fixup_keys-lirc-fixup-keys.obj: lirc-fixup-keys.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lirc_fixup_keys_CFLAGS) $(CFLAGS) -MT lirc_fixup_keys-lirc-fixup-keys.obj -MD -MP -MF $(DEPDIR)/lirc_fixup_keys-lirc-fixup-keys.Tpo -c -o lirc_fixup_keys-lirc-fixup-keys.obj `if test -f 'lirc-fixup-keys.c'; then $(CYGPATH_W) 'lirc-fixup-keys.c'; else $(CYGPATH_W) '$(srcdir)/lirc-fixup-keys.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lirc_fixup_keys-lirc-fixup-keys.Tpo $(DEPDIR)/lirc_fixup_keys-lirc-fixup-keys.Po @am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='lirc-fixup-keys.c' object='lirc_fixup_keys-lirc-fixup-keys.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lirc_fixup_keys_CFLAGS) $(CFLAGS) -c -o lirc_fixup_keys-lirc-fixup-keys.obj `if test -f 'lirc-fixup-keys.c'; then $(CYGPATH_W) 'lirc-fixup-keys.c'; else $(CYGPATH_W) '$(srcdir)/lirc-fixup-keys.c'; fi` 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; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ 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; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) 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)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__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 "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(PROGRAMS) $(SCRIPTS) installdirs: for dir in "$(DESTDIR)$(bindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am 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) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_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-am clean-am: clean-generic clean-noinstPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-binSCRIPTS install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-binSCRIPTS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ clean-noinstPROGRAMS ctags distclean distclean-compile \ distclean-generic distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-binSCRIPTS \ 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 maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \ uninstall-am uninstall-binSCRIPTS lirc-fixup-upstream: lirc-fixup-keys nns_full.txt if test -d lirc; then \ rm -rf lirc; \ fi cvs -z8 -d:pserver:anonymous@lirc.cvs.sourceforge.net:/cvsroot/lirc co lirc cd lirc && git init && git add --ignore-errors . && git commit -m "lirc snapshot" ./lirc-fixup-keys nns_full.txt lirc/remotes/ cd lirc && git diff > ../lirc-fixup-keys.patch lirc-check-keys: lirc-fixup-keys nns_full.txt lirc-fixup-keys -d lirc/remotes/ # 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: gnome-lirc-properties-0.5.1/bin/lirc-receiver-list0000755000076400007640000003676711375300652023002 0ustar00hadesshadess00000000000000#!/usr/bin/python # Extract remote descriptions from annotated source code # Copyright (C) 2008 Openismus GmbH (www.openismus.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., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA # # Authors: # Mathias Hasselmann # # Usage: # lirc-receiver-list [SRCDIR] # # This script can be used to generate a receivers.conf script such as found # in the data/ directory. It is used to present the remotes available in the # lirc sources in the gnome-lirc-properties UI. # The script scans the lirc source files to find characteristic array # declarations of the USB-Receivers. PCI Receivers (there is only one) have to # be added separately in data/overrides.conf. This script will use the data # supplied by the overrides.conf file when generating the new receivers.conf # This script should be used from time to time to update the receivers.conf file # in git when new lirc versions are available # This script should be executed in the top-level source directory of # gnome-lirc-properties import gzip, logging, os, pwd, re, sys from ConfigParser import SafeConfigParser from datetime import datetime class DeviceDatabase(dict): re_record = re.compile(r'^(\t*)([0-9A-Fa-f]{4})\s+(.*)\s*$') class Record(dict): def __init__(self, code, name): super(DeviceDatabase.Record, self).__init__() self.__code = code self.__name = name def __str__(self): return self.name def __repr__(self): return '<%s: %r>' % (self.name, dict(self.items())) code = property(lambda self: self.__code) name = property(lambda self: self.__name) def __init__(self, fileobj): super(DeviceDatabase, self).__init__() vendor, device = None, None for line in fileobj: match = self.re_record.match(line) if not match: continue prefix, code, name = match.groups() code = int(code, 16) if 0 == len(prefix): vendor, device = self.Record(code, name), None self[code] = vendor continue if 1 == len(prefix): device = self.Record(code, name) vendor[code] = device continue if 2 == len(prefix): iface = self.Record(code, name) device[code] = iface continue def scan_userspace_driver(filename): srcname = filename[len(srcdir):].strip(os.sep) driver_code = open(filename).read() driver_name = None # Not a hardware driver if not srcname.startswith('daemons/hw_'): return; for match in re_hardware.finditer(driver_code): line_number = driver_code[:match.start(1)].count('\n') declaration = match.group(1) # convert decaration text into list of C expressions: expressions = re_comments.sub('', declaration).split(',') expressions = [value.strip() for value in expressions] # last expression is the driver name: driver_name = expressions[-1].strip('"') if not driver_name: continue if not driver_name: return for match in re_usb_ids.finditer(driver_code): line_number = driver_code[:match.start(1)].count('\n') table = match.string[match.start(1):match.end(1)] # Work-around weird setup for hw_awlibusb.c if driver_name == 'awlibusb': print '# from %s, line %d' % (srcname, line_number) print '[%s]' % 'Awox: RF/Infrared Transceiver' print 'lirc-driver = %s' % driver_name print 'vendor-id = %s' % '0x069b' print 'product-id = %s' % '0x1111' print for line in re_usb_id_line.finditer(table): vendor_id, product_id, comment = line.groups() product_id, vendor_id, section, remotes = get_section_name(vendor_id, product_id, comment, srcname, line_number) if section is None: continue if section in receiver_sections: section = '%s (0x%04x)' % (section, product_id) print '# from %s, line %d' % (srcname, line_number) print '[%s]' % section print 'lirc-driver = %s' % driver_name print 'vendor-id = 0x%04x' % vendor_id print 'product-id = 0x%04x' % product_id if remotes is not None: print 'compatible-remotes = %s' % remotes print receiver_sections.append(section) def expand_symbols(symbols, text): def replace_symbol(match): # lookup word in symbol table: expansion = symbols.get(match.group(0)) if expansion: # expand symbol recursively when found: return expand_symbols(symbols, expansion) return match.group(0) return re.sub(r'\b\w+\b', replace_symbol, text) def override_name(overrides, name, suffix): key = '%s-%s' % (name.lower(), suffix) return overrides.get(key, name) def derive_name(lookup, match, **overrides): derived = match and match.group(1).title() or None if derived: if len(derived) < 4: derived = derived.upper() for suffix, values in overrides.items(): derived = override_name(values, derived, suffix) if derived and lookup is not None: if lookup.name.lower().find(derived.lower()) >= 0: return lookup.name return '%s/%s' % (lookup.name, derived) if lookup is not None: return lookup.name if derived: return derived return None def identify_usb_vendor(vendor_id, symbols): vendor_match = ( vendor_id not in bad_vendor_tokens and re_usb_vendor.match(vendor_id) or None) if symbols: vendor_id = int(expand_symbols(symbols, vendor_id), 0) else: vendor_id = int(vendor_id, 0) vendor_lookup = usb_ids.get(vendor_id) vendor_name = derive_name(vendor_lookup, vendor_match, vendor=usb_overrides) return vendor_id, vendor_name def identify_usb_product(vendor_id, product_id, device_block, symbols): product_match = re_usb_product.match(product_id) if symbols: product_id = int(expand_symbols(symbols, product_id), 0) else: product_id = int(product_id, 0) product_table = usb_ids.get(vendor_id) product_lookup = product_table.get(product_id) if product_table else None product_name = derive_name(product_lookup, product_match, product=usb_overrides) if product_name is None and device_block: product_name = override_name(usb_overrides, device_block, 'product') return product_id, product_name def get_section_name(vendor_id, product_id, comment, srcname, line, device_block = None, symbols = None): vendor_id, vendor_name = identify_usb_vendor(vendor_id, symbols) product_id, product_name = identify_usb_product(vendor_id, product_id, device_block, symbols) # skip hardware that doesn't have unique USB ids: if 0xffff == vendor_id or 0xffff == product_id: return None, None, None, None # skip duplicated hardware if '%d:%d' % (vendor_id, product_id) in ids: return None, None, None, None ids.append('%d:%d' % (vendor_id, product_id)) # override vendor and product ids: vendor_name = usb_overrides.get( '%04x-%04x-vendor' % (vendor_id, product_id), vendor_name) product_name = usb_overrides.get( '%04x-%04x-product' % (vendor_id, product_id), product_name) remotes = usb_overrides.get( '%04x-%04x-remotes' % (vendor_id, product_id), None) # blame unknown vendor and product ids: if not vendor_name: logging.warning('%s:%d: Unknown Vendor (usb:%04x:%04x)', srcname, line + 1, vendor_id, product_id) vendor_name = 'Unknown Vendor (usb-%04X)' % vendor_id if not product_name: logging.warning('%s:%d: Unknown Product usb:%04x:%04x', srcname, line + 1, vendor_id, product_id) product_name = 'Unknown Product (usb-%04X-%04X)' % (vendor_id, product_id) if comment: logging.warning('Using \'%s\' from comment instead', comment) product_name = comment; # drop company type suffixes: vendor_name = re_company_suffix.sub('', vendor_name) # print findings: section = '%s: %s' % (vendor_name, product_name) # ensure section name is valid (could be more clever...) section = section.replace('[', '(') section = section.replace(']', ')') return product_id, vendor_id, section, remotes def scan_kernel_driver(filename): srcname = filename[len(srcdir):].strip(os.sep) driver_code = open(filename).read() # naively parse preprocessor symbols: symbols = dict() for declaration in re_define.finditer(driver_code): name, value = declaration.groups() symbols[name] = value # resolve driver name, from symbol table or filename: driver_name = symbols.get('DRIVER_NAME') if not driver_name: dirname = os.path.dirname(filename) driver_name = os.path.basename(dirname) else: driver_name = driver_name.strip('"') # Ignore lirc_atiusb driver, we're using the # user-space driver for it now if driver_name == 'lirc_atiusb': return # iterate source code lines: device_block = None usb_comment = None for line, text in enumerate(driver_code.splitlines()): match = re_usb_device_block_begin.search(text) if match: device_block = match.group(1) continue match = re_usb_device_block_end.search(text) if match: device_block = None continue match = re_usb_device.search(text) if match: vendor_id, product_id = match.groups() product_id, vendor_id, section, remotes = get_section_name(vendor_id, product_id, usb_comment, srcname, line, device_block, symbols) if section is None: continue if section in receiver_sections: section = '%s (0x%04x)' % (section, product_id) print '# from %s, line %d' % (srcname, line + 1) print '[%s]' % section if remotes is None: if driver_name == 'lirc_mceusb': remotes = 'mceusb' if remotes is not None: print 'compatible-remotes = %s' % remotes print 'kernel-module = %s' % driver_name print 'product-id = 0x%04x' % product_id print 'vendor-id = 0x%04x' % vendor_id print receiver_sections.append(section) # Save the comment, we could use it later to guess unkown product names match = re_usb_comments.search(text) if match: usb_comment = match.group(1); else: usb_comment = None; def print_database_header(): realname = pwd.getpwuid(os.getuid()).pw_gecos.split(',')[0] print '# LIRC Receiver Database' print '# %s' % ('=' * 70) print '# Generated on %s' % datetime.now().strftime('%c') print '# from %s' % os.path.realpath(srcdir) print '# by %s' % realname print '# %s' % ('=' * 70) print def print_remaining_sections(): remaining_sections = [ s for s in overrides.sections() if ':' in s and s not in receiver_sections] for section in remaining_sections: if section in receiver_sections: section = '%s (%s)' % (section, overrides.items(section)['product-id']) print '# from overrides.conf' print '[%s]' % section for key, value in overrides.items(section): print '%s = %s' % (key, value) print receiver_sections.append(section) def scan_sources(path, scanner): '''Scans a source code director using the supplied scanner.''' daemons_path = os.path.join(srcdir, 'daemons') for path, subdirs, files in os.walk(path): subdirs[:] = [name for name in subdirs if not name.startswith('.')] for name in files: if not name.endswith('.c'): continue if name.startswith('.'): continue scanner(os.path.join(path, name)) def find_srcdir(): '''Finds the source folder for LIRC.''' srcdir = len(sys.argv) > 1 and sys.argv[1] or '' filename = os.path.join(srcdir, 'daemons', 'lircd.c') if not os.path.isfile(filename): raise SystemExit, 'No LIRC code found at %s.' % (srcdir and srcdir or os.getcwd()) return srcdir if '__main__' == __name__: # initialize logging facilities: logging.BASIC_FORMAT = '%(levelname)s: %(message)s' # find lirc sources: srcdir = find_srcdir() # declare some frequenty used regular expressions: re_hardware = r'struct\s+hardware\s+hw_\w+\s*=\s*{(.*?)};' re_hardware = re.compile(re_hardware, re.DOTALL) re_usb_ids = r'static\s+usb_device_id\s+usb_remote_id_table[\[\]]+\s*=\s*{(.*?)};' re_usb_ids = re.compile(re_usb_ids, re.DOTALL) re_usb_id_line = r'\t{ (.*?), (.*?) }, \/\* (.*?) \*\/' re_usb_id_line = re.compile(re_usb_id_line, re.DOTALL) re_comments = r'/\*\s*(.*?)\s*\*/' re_comments = re.compile(re_comments, re.DOTALL) re_properties = r'^(?:\s|\*)*(\S+)\s*:\s*(.*?)(?:\s|\*)*$' re_properties = re.compile(re_properties) re_define = r'^#\s*define\s+(\w+)\s+(.*?)\s*$' re_define = re.compile(re_define, re.MULTILINE) re_usb_device_block_begin = r'/\*\s*USB Device ID for (.*) USB Control Board\s\*/' re_usb_device_block_begin = re.compile(re_usb_device_block_begin) re_usb_device_block_end = r'{\s*}' re_usb_device_block_end = re.compile(re_usb_device_block_end) re_usb_device_comment = r'/\*\s*\*/' re_usb_device_comment = re.compile(re_usb_device_comment) re_usb_comments = r'/\*\s*(.*?)\s*\*/' re_usb_comments = re.compile(re_comments) re_usb_device = r'USB_DEVICE\s*\(\s*([^,]*),\s*(.*?)\s*\)' re_usb_device = re.compile(re_usb_device) re_usb_vendor = r'^(?:USB_|VENDOR_)?([A-Z]+?)[0-9]*(?:_VENDOR_ID)?$' re_usb_vendor = re.compile(re_usb_vendor) re_usb_product = r'^(?:USB_|PRODUCT_)?([A-Z]+?)[0-9]*(?:_PRODUCT_ID)?$' re_usb_product = re.compile(re_usb_product) re_company_suffix = r',?\s+(?:Inc|Corp|Ltd|AG)\.?$' re_company_suffix = re.compile(re_company_suffix) # read device id databases: usb_ids = DeviceDatabase(open('/usr/share/hwdata/usb.ids')) pci_ids = DeviceDatabase(open('/usr/share/hwdata/pci.ids')) # read overrides databases: overrides = SafeConfigParser() overrides.read('data/overrides.conf') usb_overrides = dict(overrides.items('USB-Overrides')) bad_vendor_tokens = filter(None, usb_overrides.get('bad-vendor-tokens', '').split()) receiver_sections = list() ids = [] # scan source code for receiver information, # and dump this information immediatly: print_database_header() scan_sources(os.path.join(srcdir, 'drivers'), scan_kernel_driver) scan_sources(os.path.join(srcdir, 'daemons'), scan_userspace_driver) print_remaining_sections() gnome-lirc-properties-0.5.1/bin/lirc-fixup-keys.c0000644000076400007640000001617611377510115022536 0ustar00hadesshadess00000000000000/* * Copyright (C) 2008, 2010 Bastien Nocera * * 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * */ #include #include #include #define BEGIN_CODES_STR "begin codes" GHashTable *hash = NULL; static gboolean load_subs (const char *path) { GMappedFile *map; char *contents, **lines; guint i; map = g_mapped_file_new (path, FALSE, NULL); if (map == NULL) return FALSE; contents = g_strdup (g_mapped_file_get_contents (map)); g_mapped_file_free (map); lines = g_strsplit (contents, "\n", -1); g_free (contents); hash = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_free); for (i = 0; lines[i] != NULL; i++) { char **items; char *orig, *target; items = g_strsplit (lines[i], "|", -1); if (items[0] == NULL || items[1] == NULL) break; orig = g_strstrip (items[0]); target = g_strstrip (items[1]); if (*target == '\0') { g_strfreev (items); continue; } if (g_str_equal (target, "TO_BE_DISCUSSED") == FALSE && g_str_equal (target, "TO_BE_SUPPRESSED") == FALSE) { g_hash_table_insert (hash, g_strdup (orig), g_strdup (target)); } g_strfreev (items); } g_strfreev (lines); return TRUE; } static void cleanup_subs (void) { g_hash_table_destroy (hash); hash = NULL; } static gboolean eval_cb (const GMatchInfo *match_info, GString *result, gpointer user_data) { char *match, *new, *s; const char *filename = (const char *) user_data; /* We don't want to lose the formatting */ s = g_match_info_fetch (match_info, 1); g_string_append (result, s); //FIXME try to line up with the other lines if there's leading spaces match = g_match_info_fetch (match_info, 2); if (hash == NULL) { if (g_str_has_prefix (match, "KEY_") == FALSE && g_str_has_prefix (match, "BTN_") == FALSE) g_message ("Wrong key '%s' in %s", match, filename); new = NULL; } else { new = g_hash_table_lookup (hash, match); } g_string_append (result, new ? new : match); g_free (match); return FALSE; } static gboolean split_defs (const char *contents, char **beginning, char **codes, char **end) { char **p, **q; //FIXME more checks on nils p = g_strsplit (contents, "begin codes", 2); if (p[0] == NULL || p[1] == NULL) { g_strfreev (p); return FALSE; } *beginning = g_strdup (p[0]); q = g_strsplit (p[1], "end codes", 2); *codes = g_strdup (q[0]); *end = g_strdup (q[1]); g_strfreev (q); g_strfreev (p); return TRUE; } static gboolean subs_file (const char *filename) { char *contents; char *beginning, *codes, *end; char **lines; guint i; GString *result; GRegex *e; if (g_file_get_contents (filename, &contents, NULL, NULL) == FALSE) { g_message ("FAIL! Could not open %s", filename); return FALSE; } if (split_defs (contents, &beginning, &codes, &end) == FALSE) { g_message ("FAIL! Could not split codes in %s", filename); g_free (contents); return FALSE; } g_free (contents); result = g_string_new (beginning); g_free (beginning); g_string_append (result, "begin codes"); lines = g_strsplit (codes, "\n", -1); g_free (codes); e = g_regex_new ("^([\\t ]+)(\\S+)", 0, 0, NULL); for (i = 0; lines[i] != NULL; i++) { GError *err = NULL; char *new; if (i != 0) g_string_append_c (result, '\n'); new = g_regex_replace_eval (e, lines[i], -1, 0, 0, eval_cb, (gpointer) filename, &err); if (new == NULL) { g_message ("FAIL! %s", err->message); g_error_free (err); return FALSE; } g_string_append (result, new); g_free (new); } g_strfreev (lines); g_regex_unref (e); g_string_append (result, "end codes"); g_string_append (result, end); g_free (end); #if 0 g_print ("%s", result->str); #else if (hash != NULL) { if (g_file_set_contents (filename, result->str, -1, NULL) == FALSE) { g_message ("FAIL! Could not save %s", filename); g_string_free (result, TRUE); return FALSE; } } #endif g_string_free (result, TRUE); return TRUE; } static gboolean parse_subdir (const char *subdir) { GDir *dir; const char *name; char *fullpath; dir = g_dir_open (subdir, 0, NULL); if (dir == NULL) return FALSE; name = g_dir_read_name (dir); do { /* Ignore lircrc and lircmd type files */ if (strstr (name, "lircrc") != NULL || strstr (name, "lircmd") != NULL) { name = g_dir_read_name (dir); if (name == NULL) break; continue; } /* At the top-level, we're only interested in directories */ fullpath = g_build_filename (subdir, name, NULL); if (g_file_test (fullpath, G_FILE_TEST_IS_REGULAR) == FALSE) { g_free (fullpath); name = g_dir_read_name (dir); if (name == NULL) break; continue; } if (subs_file (fullpath) == FALSE) g_message ("ignored %s", fullpath); g_free (fullpath); name = g_dir_read_name (dir); } while (name != NULL); g_dir_close (dir); return TRUE; } static gboolean parse_remotes (const char *path) { GDir *dir; const char *name; char *fullpath; //FIXME for debugging if (g_file_test (path, G_FILE_TEST_IS_REGULAR) != FALSE) return subs_file (path); /* Now the real thing */ dir = g_dir_open (path, 0, NULL); if (dir == NULL) return FALSE; name = g_dir_read_name (dir); do { /* At the top-level, we're only interested in directories */ fullpath = g_build_filename (path, name, NULL); if (g_file_test (fullpath, G_FILE_TEST_IS_DIR) == FALSE || strcmp (name, "CVS") == 0) { g_free (fullpath); name = g_dir_read_name (dir); if (name == NULL) break; continue; } if (parse_subdir (fullpath) == FALSE) { g_free (fullpath); g_dir_close (dir); return FALSE; } g_free (fullpath); name = g_dir_read_name (dir); } while (name != NULL); g_dir_close (dir); return TRUE; } static void set_warnings (void) { GLogLevelFlags fatal_mask; fatal_mask = g_log_set_always_fatal (G_LOG_FATAL_MASK); fatal_mask |= G_LOG_LEVEL_WARNING | G_LOG_LEVEL_CRITICAL; g_log_set_always_fatal (fatal_mask); } static void usage (char **argv) { g_warning ("Usage: %s ", argv[0]); g_warning ("Usage: %s -d ", argv[0]); exit (1); } int main (int argc, char **argv) { if (argc == 3) { if (g_str_equal (argv[1], "-d")) { set_warnings (); parse_remotes (argv[2]); return 0; } } else { usage (argv); } set_warnings (); if (load_subs (argv[1]) == FALSE) { g_warning ("Failed to parse %s", argv[1]); return 1; } if (parse_remotes (argv[2]) == FALSE) { g_warning ("Failed to work on %s", argv[2]); return 1; } cleanup_subs (); return 0; } gnome-lirc-properties-0.5.1/bin/nns_full.txt0000644000076400007640000105620711377246632021732 0ustar00hadesshadess00000000000000' | '+' | '+'_MFT/SLOW | '+'_PGM_RK | '-' | '-'_MFT/SLOW | '-'_PGM_RK | '-/--' | '/\' | |<< | KEY_PREVIOUS >>| | KEY_NEXT '0' | '0'_PGM_RK | '1' | '1'_CHARACTER | '10' | '11' | '12' | '2' | '2'_CHARACTER | '3' | '3'_CHARACTER | '4' | '4'_CURSOR | '5' | '5'_CURSOR | '6' | '6'_CURSOR | '7' | '7'_SIZE | '8' | '8'_SIZE | '9' | '9'_SIZE | '<' | '<<' | '<<'_REW | '>' | '>>' | '>>'_FF | '\/' | 'END' | 'FOCUS_+' | 'FOCUS_-' | 'II>' | 'MENU' | 'O'_REC/QSR | 'v' | 'ZOOM_+' | 'ZOOM_-' | + | KEY_KPPLUS +- | +/- | TO_BE_DISCUSSED +/-- | +/-5dB | +/Up | +10 | TO_BE_DISCUSSED +10.cd | +10.tuner | +10/0 | +100 | TO_BE_DISCUSSED +10disc | +1disc | +20 | +> | +_LINE | +_PARAMETER | +_PRESET_TUNER | +_SET/+_SHIFT | +_VOL | +CH | +P | +ten | +Ten | +v | +vol | +volume | - | KEY_KPMINUS -- | --- | -------FFWD | -------PAUSE | -------RECORD | -------REV_PLAY | -------REWIND | -------STOP | --/- | -.- | -/-- | -/---tuner | -/---tv | -/---vcr | -/--_VTR | -/Down | -10disc | -1disc | -20DB | -> | ->0<- | ->_INDEX | ->P<- | ->S<- | -_LINE | -_MULTI_SPEED | -_PARAMETER | -_PRESET_TUNER | -_SET/-_SHIFT | -_VOL | -A- | -B- | -C- | -CH | -D- | -M | -P | -v | -vol | -volume | . | KEY_DOT .........0 | .........10 | .........2 | .........3 | .........4 | .........5 | .........6 | .........7 | .........8 | .........9 | ........0 | ........10 | ........2 | ........3 | ........4 | ........5 | ........6 | ........7 | ........8 | ........9 | .......2 | .......3 | .......4 | .......5 | .......6 | .......FFWD | .......PAUSE | .......RECORD | .......REV_PLAY | .......REWIND | .......STOP | .......TAPE_A | .......TAPE_B | .......TUNER | .......VIDEO_1 | .......VIDEO_2 | ......DIRECT | ......DOWN | ......UP | .../... | ...DISC | ...FWD | ...REW | ...SEARCH_FWD | ...SEARCH_REW | ...STOP | ./.. | / | /\ | /_// | 0 | KEY_0 0+ | 0-10 | 0-cd | 0-dcc | 0-ld | 0-stop | 0-tape | 0-tuner | 0-tv | 0-vcr | 0.cd | 0.tuner | 0/-- | 0/10 | 0/11 | 0/AM/PM | 0/av | 0/AV | KEY_0 0/J | 0/VCR | 00 | 000 | 0000 | 00000 | 001 | 002 | 003 | 004 | 005 | 006 | 007 | 008 | 009 | 010 | 011 | 012 | 0_10 | 0_10KC | 0___TUNER/CD | 0_b | 0_DN | 0_DOWN | TO_BE_SUPPRESSED 0_frame_advance | 0_UP | KEY_0 0AV | 0x0 | 0x00000000C53A19E6 | 0x00000000C53A39C6 | 0x00000000C53A7986 | 0x00000000C53A9966 | 0x00000000C53AB946 | 0x00000000C53AF906 | 0x0B | 0x1B | 0x1C | 0x1E | 0x1F | 0x23 | 0x25 | 0x27 | 0x28 | 0X2F | 0X30 | 0X39 | 0x39c6 | 0X3a | 0X3B | 0x3D | 0x3E | 0x71a | 0x837C | 0xaae | 0xaaf | 0xD52A34CB | 0xD52A54AB | 1 | KEY_1 1- | 1-- | 1-/-- | 1-/11 | 1-2 | 1-all | 1-cd | 1-dcc | 1-Hall | 1-ld | 1-tape | 1-tuner | 1-tv | 1-vcr | 1.13 | 1.cd | 1.disc | 1.tuner | 1/0 | 1/11 | 1/12 | 1/17 | 1/2 | 1/2_LNB | 1/A | 1/ABC | 1/all | 1/All | 1/ALL | 10 | TO_BE_DISCUSSED 10+ | 10+/12 | 10-0 | 10-60 | 10-TVSports | 10.22 | 10.cd | 10.tuner | 10/0 | 10/0_VTR | 10/26 | 100 | TO_BE_DISCUSSED 100+ | TO_BE_DISCUSSED 100/- | 100/ENT | 100_UP | 10_11 | 10_DN | 10_UP | 10CD | 10EQ | 10Tuner | 11 | TO_BE_DISCUSSED 11-20_Prefix | 11-A | 11-B | 11-Game | 11.23 | 11/27 | 11/>10 | 12 | TO_BE_DISCUSSED 12-A | 12-B | 12-Karaoke | 12.24 | 12/28 | 12/CLR | 123MENU | 12_bit_audio_out | 13 | 13-70mmMovieTheater1 | 13/24 | 13/29 | 13_and_up | 14 | 14-70mmMovieTheater2 | 14/30 | 15 | 15-ProLogic | 15/31 | 16 | 16-9 | 16-CH-PREV | 16-ProLogicEnhanced | 16/30 | 16/32 | 16/9 | 16/video | 16_9 | 17 | 17-28 | 18 | 19 | 1_ | 1_0 | 1_1 | 1_10 | 1_10KC | 1_2 | 1_2_DIGIT | 1_3 | 1_4 | 1_5 | 1_6 | 1_7 | 1_8 | 1_9 | 1_b | 1_CH/PAGE_DOWN | 1_CH/PAGE_UP | 1_CLEAR | 1_DISC_SELECTOR | 1_DN | 1_DOWN | TO_BE_SUPPRESSED 1_ENTER/LAST | 1_FORWARD | 1_GUIDE | 1_INFO | 1_JUMP | 1_LEFT | 1_LIVE_TV | 1_MUTE | 1_PAUSE | 1_PLAY | 1_RECORD | 1_REPLAY | 1_REWIND | 1_RIGHT | 1_SELECT | 1_SLOW | 1_slow- | 1_TH_DOWN | 1_TH_UP | 1_TIVO | 1_TV_INPUT | 1_TV_POWER | 1_UP | KEY_1 1_VOL_DOWN | 1_VOL_UP | 1_VTR | 1_WINDOW | 1_X_CHANNELS | 1ch< | 1ch> | 1EQ | 1Tuner | 2 | KEY_2 2- | 2-/12 | 2-12PIP | 2-cd | 2-Church | 2-dcc | 2-ld | 2-tape | 2-tuner | 2-tv | 2-vcr | 2.14 | 2.cd | 2.disc | 2.tuner | 2/12 | 2/18 | 2/B | 2/DEF | 20 | 20+ | 20/0 | 21 | 22 | 22_0 | 22KHZ | 23 | 24 | 25 | 2_ | 2_0 | 2_1 | 2_10KC | 2_2 | 2_3 | 2_4 | 2_5 | 2_6 | 2_7 | 2_8 | 2_9 | 2_ADUB | 2_AUX | 2_b | 2_BLANK_SEARCH | 2_CH/PAGE_DOWN | 2_CH/PAGE_UP | 2_CHANNEL | 2_CLEAR | 2_COUNT_0000 | 2_COUNT_REMAIN | 2_COUNT_TAPE_RETURN | 2_DISPLAY | 2_DN | 2_DOWN | TO_BE_SUPPRESSED 2_ENTER/LAST | 2_F1 | 2_F2 | 2_F3 | 2_F4 | 2_F5 | 2_F6 | 2_F7 | 2_FADV | 2_FFWD | 2_FORWARD | 2_FRAME+ | 2_FRAME- | 2_GOTO | 2_GUIDE | 2_INDEX | 2_INFO | 2_JPAUSE | 2_JUMP | 2_LEFT | 2_LIVE_TV | 2_MENU | 2_MUTE | 2_PAUSE | 2_PLAY | 2_POWER | 2_PROGRAM+ | 2_PROGRAM- | 2_R1 | 2_R2 | 2_R3 | 2_R4 | 2_R5 | 2_R6 | 2_R7 | 2_REC | 2_RECORD | 2_REPLAY | 2_REW | 2_REWIND | 2_RIGHT | 2_SELECT | 2_SLOW | 2_SP/LP | 2_STOP | 2_TH_DOWN | 2_TH_UP | 2_TITLE | 2_TIVO | 2_TRACKING+ | 2_TRACKING- | 2_TRACKING_AUTO | 2_TV_INPUT | 2_TV_POWER | 2_UNNAMED1 | 2_UNNAMED2 | 2_UNNAMED3 | 2_UP | KEY_2 2_VDUB | 2_VOL_DOWN | 2_VOL_UP | 2_VOLUME+ | 2_VOLUME- | 2_VTR | 2_VTR/TV | 2_WINDOW | 2CD | 2CH | 2ch-out | 2ch/multich | 2CH/OFF | 2data+ | 2EQ | 2nd | 2S | 2Tuner | 2X | 2X/4X | 2xPlay | 3 | KEY_3 3- | 3-cd | 3-CH | 3-dcc | 3-JazzClub | 3-ld | 3-SCREEN | 3-tape | 3-tuner | 3-tv | 3-vcr | 3.15 | 3.cd | 3.disc | 3.tuner | 3/19 | 3/C | 3/GHI | 30+ | 30sec | 30SEC | 30Sec | 3> | 3_0 | 3_1 | 3_10KC | 3_2 | 3_3 | 3_4 | 3_5 | 3_6 | 3_7 | 3_8 | 3_9 | 3_b | 3_CH/PAGE_DOWN | 3_CH/PAGE_UP | 3_CLEAR | 3_DN | 3_DOWN | TO_BE_SUPPRESSED 3_ENTER/LAST | 3_FORWARD | 3_GUIDE | 3_INFO | 3_JUMP | 3_LEFT | 3_LIVE_TV | 3_MUTE | 3_PAUSE | 3_PLAY | 3_RECORD | 3_REPLAY | 3_REWIND | 3_RIGHT | 3_SELECT | 3_SLOW | 3_slow+ | 3_STEREO | 3_TH_DOWN | 3_TH_UP | 3_TIVO | 3_TV_INPUT | 3_TV_POWER | 3_UP | KEY_3 3_VOL_DOWN | 3_VOL_UP | 3_VTR | 3_WINDOW | 3arr | 3CD | 3D | 3d | 3D-SOUND | 3D_AI | 3D_Sound | 3D_SOUND | 3dai | 3dphonic | 3dphonix | 3EQ | 3next | 3on+ | 3on- | 3play | 3PLAY | 3Stereo | 3STEREO | 3Tuner | 3X3 | 4 | KEY_4 4- | 4-cd | 4-dcc | 4-ld | 4-RockCnct | 4-tape | 4-tuner | 4-tv | 4-vcr | 4.16 | 4.cd | 4.disc | 4.tuner | 4/20 | 4/D | 4/JKL | 40+ | 4_0 | 4_1 | 4_10KC | 4_2 | 4_3 | 4_4 | 4_5 | 4_6 | 4_7 | 4_8 | 4_9 | 4_b | 4_CH/PAGE_DOWN | 4_CH/PAGE_UP | 4_CLEAR | 4_DN | 4_DOWN | TO_BE_SUPPRESSED 4_ENTER/LAST | 4_FORWARD | 4_GUIDE | 4_INFO | 4_JUMP | 4_LEFT | 4_LIVE_TV | 4_MUTE | 4_PAUSE | 4_PLAY | 4_RECORD | 4_REPLAY | 4_REWIND | 4_RIGHT | 4_SELECT | 4_shuttle- | 4_SLOW | 4_TH_DOWN | 4_TH_UP | 4_TIVO | 4_TV_INPUT | 4_TV_POWER | 4_UP | KEY_4 4_VOL_DOWN | 4_VOL_UP | 4_VTR | 4_WINDOW | 4CD | 4EQ | 4off+ | 4off- | 4Tuner | 5 | KEY_5 5-cd | 5-ConcertVideo | 5-dcc | 5-ld | 5-Opera | 5-tape | 5-tuner | 5-tv | 5-vcr | 5.17 | 5.1CH | 5.1EXT | 5.cd | 5.disc | 5.tuner | 5/21 | 5/E | 5/MNO | 5_0 | 5_1 | 5_10KC | 5_2 | 5_3 | 5_4 | 5_5 | 5_6 | 5_7 | 5_8 | 5_9 | 5_b | 5_CH/PAGE_DOWN | 5_CH/PAGE_UP | 5_CLEAR | 5_DN | 5_DOWN | TO_BE_SUPPRESSED 5_ENTER/LAST | 5_FORWARD | 5_GUIDE | 5_INFO | 5_JUMP | 5_LEFT | 5_LIVE_TV | 5_MUTE | 5_PAUSE | 5_PLAY | 5_RECORD | 5_REPLAY | 5_REWIND | 5_RIGHT | 5_SELECT | 5_SLOW | 5_TH_DOWN | 5_TH_UP | 5_TIVO | 5_TV_INPUT | 5_TV_POWER | 5_UP | KEY_5 5_VOL_DOWN | 5_VOL_UP | 5_VTR | 5_WINDOW | 5CD | 5EQ | 5sec | 5Tuner | 6 | KEY_6 6-cd | 6-dcc | 6-ld | 6-Opera | 6-tape | 6-tuner | 6-tv | 6-vcr | 6.1/5.1 | 6.18 | 6.cd | 6.disc | 6.tuner | 6/22 | 6/8ch | 6/F | 6/PQR | 60_0 | 6_0 | 6_1 | 6_10KC | 6_2 | 6_3 | 6_4 | 6_5 | 6_6 | 6_7 | 6_8 | 6_9 | 6_b | 6_CH/PAGE_DOWN | 6_CH/PAGE_UP | 6_CLEAR | 6_DN | 6_DOWN | TO_BE_SUPPRESSED 6_ENTER/LAST | 6_FORWARD | 6_GUIDE | 6_INFO | 6_JUMP | 6_LEFT | 6_LIVE_TV | 6_MUTE | 6_PAUSE | 6_PLAY | 6_RECORD | 6_REPLAY | 6_REWIND | 6_RIGHT | 6_SELECT | 6_shuttle+ | 6_SLOW | 6_TH_DOWN | 6_TH_UP | 6_TIVO | 6_TV_INPUT | 6_TV_POWER | 6_UP | KEY_6 6_VOL_DOWN | 6_VOL_UP | 6_VTR | 6_WINDOW | 6CD | 6ch_direct | 6CHDIRECT | 6chIN | 6EQ | 6in1 | TO_BE_DISCUSSED 6Tuner | 7 | KEY_7 7-cd | 7-ClassicFilm | 7-dcc | 7-ld | 7-tape | 7-tuner | 7-tv | 7-vcr | 7.19 | 7.cd | 7.tuner | 7/23 | 7/G | 7/STU | 7_0 | 7_1 | 7_10KC | 7_2 | 7_3 | 7_4 | 7_5 | 7_6 | 7_7 | 7_8 | 7_9 | 7_b | 7_CH/PAGE_DOWN | 7_CH/PAGE_UP | 7_CLEAR | 7_DN | 7_DOWN | TO_BE_SUPPRESSED 7_ENTER/LAST | 7_FORWARD | 7_GUIDE | 7_INFO | 7_JUMP | 7_LEFT | 7_LIVE_TV | 7_MUTE | 7_PAUSE | 7_PLAY | 7_RECORD | 7_REPLAY | 7_REWIND | 7_RIGHT | 7_SELECT | 7_SLOW | 7_TH_DOWN | 7_TH_UP | 7_TIVO | 7_TV_INPUT | 7_TV_POWER | 7_UP | KEY_7 7_V_LOCK- | 7_VOL_DOWN | 7_VOL_UP | 7_VTR | 7_WINDOW | 7CD | 7EQ | 7Tuner | 8 | KEY_8 8-Animation | 8-cd | 8-dcc | 8-ld | 8-tape | 8-tuner | 8-tv | 8-vcr | 8.20 | 8.cd | 8.continue | 8.tuner | 8/24 | 8/H | 8/VWX | 8_0 | 8_1 | 8_10KC | 8_2 | 8_3 | 8_4 | 8_5 | 8_6 | 8_7 | 8_8 | 8_9 | 8_b | 8_CH/PAGE_DOWN | 8_CH/PAGE_UP | 8_CLEAR | 8_DN | 8_DOWN | TO_BE_SUPPRESSED 8_ENTER/LAST | 8_FORWARD | 8_GUIDE | 8_INFO | 8_JUMP | 8_LEFT | 8_LIVE_TV | 8_MUTE | 8_PAUSE | 8_PLAY | 8_RECORD | 8_REPLAY | 8_REWIND | 8_RIGHT | 8_SELECT | 8_SLOW | 8_TH_DOWN | 8_TH_UP | 8_TIVO | 8_TV_INPUT | 8_TV_POWER | 8_UP | KEY_8 8_VOL_DOWN | 8_VOL_UP | 8_VTR | 8_WINDOW | 8CD | 8EQ | 8Tuner | 9 | KEY_9 9-cd | 9-dcc | 9-ld | 9-tape | 9-tuner | 9-tv | 9-TVTheater | 9-vcr | 9.21 | 9.cd | 9.program | 9.tuner | 9/25 | 9/I | 9/YZ- | 9_0 | 9_1 | 9_10KC | 9_2 | 9_3 | 9_4 | 9_5 | 9_6 | 9_7 | 9_8 | 9_9 | 9_b | 9_CH/PAGE_DOWN | 9_CH/PAGE_UP | 9_CLEAR | 9_DN | 9_DOWN | TO_BE_SUPPRESSED 9_ENTER/LAST | 9_FORWARD | 9_GUIDE | 9_INFO | 9_JUMP | 9_LEFT | 9_LIVE_TV | 9_MUTE | 9_PAUSE | 9_PLAY | 9_RECORD | 9_REPLAY | 9_REWIND | 9_RIGHT | 9_SELECT | 9_SLOW | 9_TH_DOWN | 9_TH_UP | 9_TIVO | 9_TV_INPUT | 9_TV_POWER | 9_UP | KEY_9 9_V_LOCK+ | 9_VOL_DOWN | 9_VOL_UP | 9_VTR | 9_WINDOW | 9CD | 9EQ | 9Tuner | < | <- | <-> | <->> | <-_INDEX | <-o-> | <..> | | << | KEY_REWIND <<-SEARCH | <<< | <<_REW | <<_SEARCH | <<_search | <<_TAPE/VCR | <<_track | <> | | >-< | >010 | >12 | >16 | >20 | >25 | >> | KEY_FORWARD >>30 | >>> | >>_SEARCH | >>_TAPE/VCR | >>FF | >_PLAY | >cd | >f< | >TEN | >TWENTY | \ | \/ | _ | _+ | _/__ | __ | ____ | ___STOP | _BLANK | _D-BOX_ | A | KEY_A a | KEY_A a+ | a- | a-b | TO_BE_DISCUSSED A-B | a-b-repeat | a-b.rpt | A-B.RPT | a-b_pbc | a-b_repeat | A-B_REPEAT | A-B_Repeat | A-B_RPT | a-b_rpt | A-BREPEAT | a-brpt | a-d | TO_BE_DISCUSSED a-dub | A-Dub | A-FFwd | a-line | A-Play | A-Rew | A-RPlay | A-Stop | a-tr | A-TR | A-Z | a-z | A.B | A.B-SELECTION | A.DUB | a.dub | A.Edit | A.F.D. | A.MODE | A.MONI. | A.REPEART | A.REPEAT | A.Space | A.SPACE | A.Space/A.Cue | a.space/a.cue | A.SPACE/A.CUE | A.SRD | A.STANDBY | a.trk | A.TRK | A/+ | A/- | A/0 | A/1 | A/2 | A/3 | A/4 | A/5 | A/6 | A/7 | A/8 | A/9 | a/b | A/B | a/b/c/d/e | A/B/C/D/E | A/color+ | A/color- | A/contrast+ | A/contrast- | A/ext | A/forward | a/fwd | a/left | A/mute | A/P+ | A/P- | A/pause | A/play | A/power | A/Pr | a/rew | A/rewind | a/right | A/S | A/slow | a/stop | A/stop | A/store | A/T | A/V | A/V_DUB | A1 | A1_AUTO | A2 | A2B | A<-->B | A<->B | a<->b | a<>b | A<>B | A_< | a_<< | A_<< | A_> | a_>> | A_>> | A_B | a_b | A_B_CAT+ | A_B_CAT- | A_B_REPEAT | a_back | a_button | a_DN | a_dot | A_forward | a_fwd | A_II | a_lock | a_pause | A_play | A_playleft | A_Proc | A_PROC | A_Rec | a_rec | A_rewind | A_Silence | a_space | A_SPACE | A_SRD | A_stop | a_stop | A_Stop | A_TRK | a_UP | AAC_BILING | ab | AB | AB-Taste | AB_DECK_TAPE | ABC_TUNER | ABCDE | abcde | ABREPEAT | ABRepeat | abrepeat | abrpt | ac | AC/CV | access | Acoustic | acoustic_expander | ACP | ACQ_IMAGE | TO_BE_DISCUSSED acquireimage | TO_BE_DISCUSSED ACS/AMS< | ACS/AMS> | action | ACTION | active | active_bass | ACTIVE_HYPER_BASS | ACTIVE_MENU | activebass | activeeq | ActiveEQ | ad | AD | ad-skip | AD-Skip | add | Add | Add-Delete | ADD-DELETE | ADD/DEL | ADD/DELETE | add/dlt | add/erase | add_delete | ADD_ER | TO_BE_DISCUSSED ADD_INDEX | Add_T | addfav | ADDRESS | ADJ | ADJ+ | ADJ- | ADJ_LEFT | ADJ_RIGHT | adjump | Adjust | ADJUST | adjust | adjust+ | adjust- | adjust_down | adjust_up | adlc | adn | ADOTB | TO_BE_DISCUSSED ADOWN | adress | ADUB | ADV | ADV_down | ADV_PIP_Down | ADV_PIP_Up | ADV_up | advance | AdvNum | ae | af | AF-TA | AFC | AFD | aff | Affairs | AFFICHAGE | AFT | aft | AFT/Band | aft/vps | aft_vps | AGAIN | again | ahb-pro | AHB-PRO | AHB-Pro | AHB_PRO | AHBPRO | air/catv | air/cbl | TO_BE_DISCUSSED AIR_CATV | TO_BE_DISCUSSED AIWA-RC-TZ650-HiFi-+10 | AIWA-RC-TZ650-HiFi-0 | AIWA-RC-TZ650-HiFi-1 | AIWA-RC-TZ650-HiFi-2 | AIWA-RC-TZ650-HiFi-3 | AIWA-RC-TZ650-HiFi-4 | AIWA-RC-TZ650-HiFi-5 | AIWA-RC-TZ650-HiFi-6 | AIWA-RC-TZ650-HiFi-7 | AIWA-RC-TZ650-HiFi-8 | AIWA-RC-TZ650-HiFi-9 | AIWA-RC-TZ650-HiFi-band | AIWA-RC-TZ650-HiFi-clear | AIWA-RC-TZ650-HiFi-disc-1 | AIWA-RC-TZ650-HiFi-disc-2 | AIWA-RC-TZ650-HiFi-disc-3 | AIWA-RC-TZ650-HiFi-function | AIWA-RC-TZ650-HiFi-next | AIWA-RC-TZ650-HiFi-power | AIWA-RC-TZ650-HiFi-prev | AIWA-RC-TZ650-HiFi-set | AIWA-RC-TZ650-HiFi-tunning | AIWA-RC-TZ650-HiFi-vol-down | AIWA-RC-TZ650-HiFi-vol-up | akai | akt | alarm | ALARM/TIME | ALARM/WAKEUPTO | ALARM_1 | ALARM_2 | alb | TO_BE_DISCUSSED album | album+ | album- | ALBUM-MINUS | ALBUM-PLUS | ALEFT | alf | align+ | align- | all | All | ALL-ST | ALL_INFO | all_off | ALL_TEXT_SEARCH | allcdeject | AllesAus | allgemein | alpha_sort | also | alt | Alt | ALT | TO_BE_DISCUSSED alt-tab | TO_BE_DISCUSSED alt_aud | ALT_AUD | alt_ch | Alt_L_DN | Alt_L_UP | alt_power | Alt_R_DN | Alt_R_UP | alt_tab | TO_BE_DISCUSSED ALTERNATE | altgr | am | AM | AM/FM | am/fm | am/pm | AM/PM_-/-- | am_fm | AM_PM | AMFM | Amp.CD | Amp.Tape1 | Amp.Tuner | Amp.Volume+ | Amp.Volume- | AMP/TUN_+ | AMP/TUN_- | AMP/TUN_0 | AMP/TUN_1 | AMP/TUN_2 | AMP/TUN_3 | AMP/TUN_4 | AMP/TUN_5 | AMP/TUN_6 | AMP/TUN_7 | AMP/TUN_8 | AMP/TUN_9 | AMP/TUN_<< | AMP/TUN_>10 | AMP/TUN_>> | AMP/TUN_a/b | AMP/TUN_enter | AMP/TUN_II | AMP/TUN_o/dd | amp1-0 | amp1-1 | amp1-2 | amp1-3 | amp1-3/9_multi_scan | amp1-4 | amp1-5 | amp1-6 | amp1-7 | amp1-8 | amp1-9 | amp1-acoustic_memory | amp1-acoustic_memory_select | amp1-balance_front | amp1-balance_left | amp1-balance_rear | amp1-balance_right | amp1-bass+ | amp1-bass- | amp1-brightness+ | amp1-brightness- | amp1-catalogue | amp1-clear_all_memory | amp1-colour_saturation+ | amp1-colour_saturation- | amp1-connect | amp1-cursor_step_down | amp1-cursor_step_left | amp1-cursor_step_right | amp1-cursor_step_up | amp1-disconnect | amp1-display | amp1-display_A/V_status | amp1-dyn_range_expand/compr | amp1-erase | amp1-external1 | amp1-external2 | amp1-go_to | amp1-graphic_equalizer_left | amp1-graphic_equalizer_right | amp1-high_tone_filter | amp1-INVALID | amp1-linear_function_down | amp1-linear_function_up | amp1-loudness | amp1-low_tone_filter | amp1-main_freezed | amp1-main_stored | amp1-menu_function | amp1-menu_off | amp1-menu_on | amp1-mosaic | amp1-multi_strobe | amp1-mute/demute | amp1-P.P. | amp1-pause | amp1-PIP_freeze | amp1-PIP_main_swap | amp1-PIP_mode_select | amp1-PIP_on/off | amp1-PIP_shift | amp1-PIP_step_down | amp1-PIP_step_up | amp1-PIP_strobe | amp1-play | amp1-recall_main | amp1-recording | amp1-rewind | amp1-signal_path_scroll | amp1-sleeptimer | amp1-solarization | amp1-sound_effects1 | amp1-sound_effects2 | amp1-sound_effects3 | amp1-sound_effects4 | amp1-sound_effects5 | amp1-sound_or_menu_func.1 | amp1-sound_or_menu_func.2 | amp1-sound_or_menu_func.3 | amp1-standby | amp1-step+ | amp1-step- | amp1-stop | amp1-strobe_on/off | amp1-surround_mode | amp1-surround_sound | amp1-system_select | amp1-system_standby | amp1-timer_down | amp1-timer_memo | amp1-timer_set | amp1-timer_up | amp1-TPS | amp1-treble+ | amp1-treble- | amp1-volume+ | amp1-volume- | amp1-wind | amp2-0 | amp2-1 | amp2-2 | amp2-3 | amp2-3/9_multi_scan | amp2-4 | amp2-5 | amp2-6 | amp2-7 | amp2-8 | amp2-9 | amp2-acoustic_memory | amp2-acoustic_memory_select | amp2-balance_front | amp2-balance_left | amp2-balance_rear | amp2-balance_right | amp2-bass+ | amp2-bass- | amp2-brightness+ | amp2-brightness- | amp2-catalogue | amp2-clear_all_memory | amp2-colour_saturation+ | amp2-colour_saturation- | amp2-connect | amp2-cursor_step_down | amp2-cursor_step_left | amp2-cursor_step_right | amp2-cursor_step_up | amp2-disconnect | amp2-display | amp2-display_A/V_status | amp2-dyn_range_expand/compr | amp2-erase | amp2-external1 | amp2-external2 | amp2-go_to | amp2-graphic_equalizer_left | amp2-graphic_equalizer_right | amp2-high_tone_filter | amp2-INVALID | amp2-linear_function_down | amp2-linear_function_up | amp2-loudness | amp2-low_tone_filter | amp2-main_freezed | amp2-main_stored | amp2-menu_function | amp2-menu_off | amp2-menu_on | amp2-mosaic | amp2-multi_strobe | amp2-mute/demute | amp2-P.P. | amp2-pause | amp2-PIP_freeze | amp2-PIP_main_swap | amp2-PIP_mode_select | amp2-PIP_on/off | amp2-PIP_shift | amp2-PIP_step_down | amp2-PIP_step_up | amp2-PIP_strobe | amp2-play | amp2-recall_main | amp2-recording | amp2-rewind | amp2-signal_path_scroll | amp2-sleeptimer | amp2-solarization | amp2-sound_effects1 | amp2-sound_effects2 | amp2-sound_effects3 | amp2-sound_effects4 | amp2-sound_effects5 | amp2-sound_or_menu_func.1 | amp2-sound_or_menu_func.2 | amp2-sound_or_menu_func.3 | amp2-standby | amp2-step+ | amp2-step- | amp2-stop | amp2-strobe_on/off | amp2-surround_mode | amp2-surround_sound | amp2-system_select | amp2-system_standby | amp2-timer_down | amp2-timer_memo | amp2-timer_set | amp2-timer_up | amp2-TPS | amp2-treble+ | amp2-treble- | amp2-volume+ | amp2-volume- | amp2-wind | AMP_1 | AMP_2 | AMP_AUX | amp_aux/video | Amp_Balance_Front | Amp_Balance_Left | Amp_Balance_Rear | Amp_Balance_Right | AMP_CD | amp_cd | AMP_DBFB | AMP_Dimmer | AMP_DIRECT | Amp_Eight | AMP_EQ_REC | AMP_MD | Amp_Mute | AMP_MUTE | AMP_MUTING | AMP_Muting | Amp_Nine | AMP_ON | amp_phono | AMP_PHONO | amp_power | AMP_POWER | AMP_PROCESSOR_MINUS | AMP_PROCESSOR_PLUS | Amp_Seven | AMP_SLEEP | AMP_SPEAKERS_A | AMP_SPEAKERS_B | Amp_Standby | AMP_Standby | AMP_SURROUND | AMP_TAPE | amp_tape | AMP_TAPE-1 | AMP_TAPE-2 | AMP_TAPE1 | AMP_TAPE2 | AMP_TAPE_MONITOR | amp_tuner | AMP_TUNER | AMP_VIDEO | AMP_VIDEO/AUX | amp_vol-down | amp_vol-up | AMP_VOL_DOWN | AMP_VOL_UP | Amp_Volume_Down | AMP_VOLUME_DOWN | Amp_Volume_Up | AMP_VOLUME_UP | ampersand | amplifier | AMPLIT | AmPm | amppower | AMPS_ffd | AMPS_rew | AMS | ams | ams+ | ams- | ams_fwd | ams_rew | AMSTime+ | AMSTime- | Analog | analog | analog-digital | ANALOG_DIRECT | and | angel | angle | KEY_ANGLE Angle | ANGLE | KEY_ANGLE ANGLE+ | TO_BE_DISCUSSED ANGLE- | TO_BE_DISCUSSED Angle/Clear | ANGLE/PAGE | Angle/PiP | ANGLE_CHANGE | AngleReplay | AngleRotate | Ant | ANT | ant | ANT/AUX | ant/cable | ant/sw | ANT/VCR | ANTENNA | antenna | Antenna | ANY+ | ANY- | any1 | any2 | anz | Anzeige | aoi | Ap | ap | ap_+ | ap_- | apc | apo | apostrophe | apostrophe_DN | apostrophe_UP | app | App.Exit | KEY_EXIT App.Launcher | TO_BE_DISCUSSED AppExit | KEY_EXIT AppLauncher | TO_BE_DISCUSSED Application | APSS+ | APSS- | arc | ARC | ARENA_ | ARIGHT | arr | arr_point | arr_point_arr | arr_pt | arr_pt_arr | Arret | arrow | arrow-down | arrow-left | arrow-right | arrow-up | ARROW_DOWN | KEY_DOWN arrow_down | Arrow_down | Arrow_Down | ARROW_DWN | ARROW_DWN_PARAMETER | Arrow_left | arrow_left | ARROW_LEFT | KEY_LEFT Arrow_Left | arrow_right | Arrow_Right | ARROW_RIGHT | KEY_RIGHT Arrow_right | Arrow_Up | ARROW_UP | KEY_UP Arrow_up | arrow_up | ARROW_UP_PARAMETER | ArrowDown | arrowdown | ArrowLeft | arrowleft | ArrowRight | arrowright | arrows | ArrowUp | arrowup | ART | art | TO_BE_DISCUSSED artist | as | ASC | ASEL | asel | aselect | Ask | ask | aspect | TO_BE_DISCUSSED Aspect | TO_BE_DISCUSSED ASPECT | Aspect_Ratio | ASPECT_SELECT | AspectRatio | TO_BE_DISCUSSED aspectratio | ASPM | aStereo | asterick | asterisk | Asterix | KEY_KPASTERISK at | TO_BE_DISCUSSED ati | TO_BE_DISCUSSED AtoB | atob | ATR | ats | ATT | Att | att | atvdtv | TO_BE_DISCUSSED AUD | auddub | Audio | KEY_AUDIO audio | KEY_AUDIO AUDIO | KEY_AUDIO AUDIO+ | AUDIO- | AUDIO-DUB | Audio-Effect | Audio-EffectDown | Audio-EffectUp | Audio-Level | Audio-LevelDown | Audio-LevelUp | AUDIO-MONITOR | audio-monitor | audio-mute | Audio-Muting | Audio-Power | Audio-Preset | AUDIO-SELECT | Audio-SFC | Audio-shift | Audio-SoundMode | Audio-Subwoofer | Audio-Test | Audio-VolDown | Audio-VolUp | AUDIO/CC | Audio/Red | audio/video | AUDIO___POWER | AUDIO_BW | AUDIO_CH | AUDIO_CHANGE | Audio_Channel/Blue | AUDIO_DE-EMP | AUDIO_DOWN | audio_down | AUDIO_DUB | audio_dub | Audio_DUB | audio_dub. | AUDIO_DUBBING | audio_eq | AUDIO_FUNCTION | audio_minus | Audio_MIX | audio_mode | Audio_Mode | Audio_MONI | AUDIO_MONITOR | audio_monitor | Audio_Monitor | AUDIO_MUTE | audio_muting | AUDIO_OFF | AUDIO_OUT | audio_out | audio_phono | audio_plus | AUDIO_POWER | audio_power | AUDIO_PRIVACY | AUDIO_RESET | AUDIO_SELECT | audio_select | audio_tape | audio_up | AUDIO_UP | audio_video | AudioAdjust | audiodown | AudioDub | AUDIODUBBING | audioeq | AudioMenu | AudioMode | audiomode | AudioMonitor | audiomonitor | AUDIOMONITOR | audiomonitor_tv | AudioOut | audiopower | AUDIOQ | AudioSel | AUDIOSELECT | AudioSelect | audioup | audmon | aufnahme | Aufnahme | aufnahme_zeit | AUP | aup | aus | AUS/Radio | ausschub | Auth | AUTHORISE | AUTO | Auto | auto | auto-cue | AUTO-CUE | auto-mem | AUTO-PRESET | auto-preset | AUTO/CC | auto/manual | AUTO/MONO | Auto/Mono | auto/mono | auto/off | auto_adj | Auto_Align | Auto_Blank | AUTO_CUE | auto_cue | Auto_Cue | AUTO_DEC | AUTO_DECoding | AUTO_DIGITAL | auto_edit | auto_image | Auto_Manual | Auto_Mark | AUTO_MEMORY | auto_monitor | auto_mono | AUTO_OFF | Auto_off | AUTO_ON | auto_on | Auto_Pause | AUTO_PC_ADJ | auto_pgm | auto_power_off | auto_preset | AUTO_PRESET | auto_program | auto_review | auto_scan | AUTO_SEARCH | Auto_Search+ | Auto_Search- | AUTO_SPACE | auto_space | auto_track | auto_tracking | AUTO_TRACKING | Auto_trck | autoimage | AutoImage | AUTOMUTE | AUTOPGM | autoplay | Autoplay | AutoPowerOff | AUTOPRESET | autoprg | AUTOPROG | AutoPRS | AUToREPEAT | AutoRepeat | AUTOREWIND | autoscan | TO_BE_DISCUSSED AUTOSCAN | TO_BE_DISCUSSED autospc | AutoTrack | autotrack | AutoTracking | aux | Aux | AUX | aux-0 | aux-1 | aux-2 | aux-3 | aux-4 | aux-5 | aux-6 | aux-7 | aux-8 | aux-9 | aux-antenna | aux-ch+ | aux-ch- | AUX-CH-DOWN | AUX-CH-UP | aux-clear | aux-down | aux-fetch | AUX-FORWARD | aux-forward | aux-go-back | aux-guide | aux-info | aux-left | aux-menu | aux-mute | aux-ok | aux-on-off | aux-pause | AUX-PLAY | aux-play | aux-power | AUX-POWER | aux-record | aux-reverse | AUX-REWIND | aux-right | AUX-STOP | aux-stop | aux-up | aux-vol-left | aux-vol-right | AUX-VOLUME-DOWN | AUX-VOLUME-UP | aux-who | aux/0 | AUX/CDII | AUX/DAT | aux/vdp | Aux1 | KEY_AUX aux1 | KEY_AUX AUX1 | AUX1-0 | AUX1-1 | AUX1-2 | AUX1-3 | AUX1-4 | AUX1-5 | AUX1-6 | AUX1-7 | AUX1-8 | AUX1-9 | AUX1-CHAN-DOWN | AUX1-CHAN-UP | AUX1-DISP | AUX1-ENT | AUX1-FF | AUX1-LAST | AUX1-MUTE | AUX1-PAUSE | AUX1-PLAY | AUX1-POWER | AUX1-REC | AUX1-REW | AUX1-STOP | AUX1-VOL-DOWN | AUX1-VOL-UP | AUX1_DOWN | TO_BE_SUPPRESSED AUX1_UP | KEY_AUX AUX2 | Aux2 | TO_BE_DISCUSSED aux2 | TO_BE_DISCUSSED AUX2-0 | AUX2-1 | AUX2-2 | AUX2-3 | AUX2-4 | AUX2-5 | AUX2-6 | AUX2-7 | AUX2-8 | AUX2-9 | AUX2-CHAN-DOWN | AUX2-CHAN-UP | AUX2-DISP | AUX2-ENT | AUX2-FF | AUX2-PAUSE | AUX2-PLAY | AUX2-POWER | AUX2-REW | AUX2-STOP | AUX2_DOWN | TO_BE_SUPPRESSED AUX2_UP | TO_BE_DISCUSSED AUX3 | aux3 | TO_BE_DISCUSSED Aux3 | TO_BE_DISCUSSED aux4 | TO_BE_DISCUSSED AUX_BALANCE_LEFT | AUX_BALANCE_RIGHT | AUX_BASS_DOWN | AUX_BASS_UP | AUX_FLAT | AUX_INC.SURR. | AUX_LOUDNESS | AUX_MUTE | aux_power | AUX_POWER | AUX_SLEEP | AUX_TIMER | AUX_TREBLE_DOWN | AUX_TREBLE_UP | AUX_VIDEO | AUX_VIDEO_4 | AUX_VOL_DOWN | AUX_VOL_UP | AV | TO_BE_DISCUSSED Av | av | AV+ | AV- | AV-INSERT | av-pc | av/audio | av/cv | AV/Time | av/tv | AV/TV | TO_BE_DISCUSSED Av/Tv | AV1 | AV2 | AV_AUX | AV_i/o | av_in | AV_LINK | av_link | AV_MENU | av_source | av_status | AV_STATUS | Avance | AvanceRap | avaux | aveffect | AVLink | AVLINK | avr | avsource | AVSrc | AVStatus | AVX | awaylight | b | KEY_B B | KEY_B b+ | b- | B-/_// | B-0 | B-1 | B-2 | B-3 | B-4 | B-5 | B-6 | B-7 | B-8 | B-9 | B-audio_monitor | B-cancel | B-ch_set | B-clock | B-date+ | B-date- | B-display | B-FFwd | B-forward | B-FRec | B-jog-down | B-jog-left | B-jog-right | B-jog-up | B-ok | B-operate | B-pause | B-Play | B-play | B-prog | B-prog_check | B-re-view | B-rec+pause | B-rec+play | B-RecMute | B-Rew | B-rewind | B-RPlay | B-RRec | B-start+ | B-start- | B-Stop | B-stop | B-stop+ | B-stop- | B-store | B-timer | B-tv/video | B-tv_prog+ | B-tv_prog- | b.bost | b/fwd | b/left | b/rec | b/rew | b/rigth | b/stop | B/W | b0 | B1 | b1 | b10_3 | b11_4 | B2 | b2 | b3 | b4 | b5 | b6 | b6_1 | b7 | b7_1 | b8 | b8_1 | b9 | B_< | B_<< | b_<< | B_> | B_>> | b_>> | b_av_mute | b_back | b_button | b_day- | b_DN | b_dot | b_down | B_forward | b_freeze | b_fwd | B_II | b_left | b_menu | b_minus | b_mouse_left | b_mouse_right | b_mute | b_OK | b_pause | B_play | B_playleft | b_plus | b_power | b_rec | B_Rec | B_rewind | b_right | B_Silence | b_source | B_Stop | b_stop | B_stop | B_SYMBOL | b_up | b_UP | b_zoom | back | KEY_BACK BACK | KEY_BACK Back | KEY_BACK BACK-B | Back/Exit | TO_BE_DISCUSSED back_fwd | TO_BE_DISCUSSED BACK_SEARCH_CD | BACK_SKIP_CD | BACK_TAPE | Back_Track | BACK_UP | KEY_REWIND BACKEXIT | BACKLIGHT | backlight | BackSkip | backslash | backslash_DN | backslash_UP | BACKSPACE | Backspace | KEY_BACKSPACE backspace | BackSpace_DN | BackSpace_UP | backto | backup | BACKWARD | KEY_REWIND backward | KEY_REWIND backwards | BACKWARDS | BAL-L | BAL-R | BAL_LEFT | BAL_RIGHT | BALANCE | balance | Balance | BALANCE'/\' | BALANCE'<' | BALANCE'>' | BALANCE'\/' | balance+ | balance- | BALANCE-L | BALANCE-LEFT | BALANCE-R | BALANCE-RIGHT | BALANCE_L | balance_left | BALANCE_LEFT | BALANCE_R | balance_right | BALANCE_RIGHT | ball | BALL | BALLAD | BALR | balr | band | Band | BAND | Band/Tuner | BAND___TUNER | Band_Prog | BAND_PROG | BANK | bar | BAS | Base | bash | BASS | Bass | bass | Bass+ | bass+ | BASS+ | BASS- | bass- | Bass- | bass.boost | Bass_+ | Bass_- | BASS_BOOST | BASS_DOWN | bass_down | BASS_TREBLE | BASS_TREBLE+ | BASS_TREBLE- | BASS_UP | bass_up | bassboost | BassBoost | BASSDOWN | BASSUP | Bazooka | BBE | bbe | bboost | bckgnd_tv | BEAM | beat-cut | beep | BEGINNING | bell_off | bell_on | below | BEST | best | BEST2 | betrieb | Betrieb | BGM | bgm-res | big_prog | bild_ab | bild_auf | bildr | BKWD | BLACK | black_level | BLACKLEVEL | Blank | TO_BE_DISCUSSED BLANK | blank | BLANK_2 | BLANK_BUTTON | BLANK_SEARCH | blankscreen | blau | blau+ | blau- | BLOCK | BlockDown | BlockUp | BLU | BLUE | KEY_BLUE Blue | KEY_BLUE blue | KEY_BLUE blue+ | Blue-shift-Forward | BLUE/Title | TO_BE_DISCUSSED Blue/Title | TO_BE_DISCUSSED BLUE/VT | BLUE\TIME-CALL | BLUE_+ | BLUE_- | BLUE_BACK | BLUE_BUTTON_DOWN | TO_BE_SUPPRESSED BLUE_BUTTON_UP | KEY_BLUE Blue_D | BLUE_DOWN | BLUE_UP | bluh | BNR | bnr | book | TO_BE_DISCUSSED BOOK | TO_BE_DISCUSSED Book | bookmark | BOOKMARK | Bookmark | KEY_BOOKMARKS BookMark | BOSS_KEY | TO_BE_DISCUSSED Bosskey | BOTTOM_END | bouq+ | bouq- | BOW | BOX | TO_BE_DISCUSSED BOX_OFFICE | boxoffice | bp | BR+ | br+ | br- | BR- | bracketleft_DN | bracketleft_UP | bracketright_DN | bracketright_UP | brackets | Break | BRGT+ | BRGT- | BRI+ | BRI- | bri_dn | bri_up | brig_dn | brig_up | BRIGHNESS_DOWN | bright | bright+ | Bright+ | BRIGHT+ | BRIGHT- | bright- | Bright- | bright-min | bright-plus | Bright_+ | BRIGHT_+ | Bright_- | BRIGHT_- | bright_< | bright_> | bright_down | BRIGHT_DOWN | BRIGHT_LEVEL | BRIGHT_MINUS | bright_minus | bright_plus | BRIGHT_PLUS | bright_up | BRIGHT_UP | brightdn | brightDOWN | Brightness+ | BRIGHTNESS+ | brightness+ | brightness- | BRIGHTNESS- | Brightness- | Brightness-Down | Brightness-Up | Brightness_down | BRIGHTNESS_DOWN | brightness_down | Brightness_up | brightness_up | BRIGHTNESS_UP | brightup | brightUP | Brigthness+ | Brigthness- | BROADCAST | browse | Browse | BROWSE | browser | Brt | BRT_+ | BRT_- | BRT_DOWN | BRT_UP | bs-cs | bscs-A | bscs-B | bt0 | bt1 | bt10 | bt2 | bt3 | bt4 | bt5 | bt6 | bt7 | bt8 | bt9 | btn_blue | btn_green | btn_pink | btn_red | btn_yellow | bucket | Bule | bundled | TO_BE_DISCUSSED BUT_0 | but_0 | but_1 | BUT_1 | but_10 | but_2 | BUT_2 | BUT_3 | but_3 | BUT_4 | but_4 | but_5 | BUT_5 | BUT_6 | but_6 | BUT_7 | but_7 | BUT_8 | but_8 | but_9 | BUT_9 | BUT_DOWN | BUT_UP | button | button0 | button1 | button1- | button2 | button2- | button3 | button3- | button4 | button5 | button6 | button7 | button8 | button9 | button_0 | button_1 | button_2 | button_3 | button_4 | button_5 | button_6 | button_7 | button_8 | button_9 | button_blue | button_down | BUTTON_EIGHT | BUTTON_ELEVEN | BUTTON_FIVE | BUTTON_FOUR | button_green | button_left | button_mute | BUTTON_NINE | button_ok | BUTTON_ONE | button_red | button_right | BUTTON_SEVEN | BUTTON_SIX | button_tab | BUTTON_TEN | BUTTON_THREE | BUTTON_TWELVE | BUTTON_TWO | BUTTON_UP | KEY_UP button_up | button_yellow | BUTTONL_DOWN | TO_BE_SUPPRESSED BUTTONL_UP | TO_BE_DISCUSSED BUTTONR_DOWN | TO_BE_SUPPRESSED BUTTONR_UP | TO_BE_DISCUSSED buy | BuzzerOff | bw | TO_BE_DISCUSSED BW+ | BW- | bwd | BWD | BWD_INDEX | BWD_SLOW | Bypass | BYPASS | bypass | C | KEY_C c | KEY_C c+ | c- | C-LOCK | c-lock | C-RESET | C.C | C.INDEX | C.Lock | C.Mode | c/e | C/Ku | C/KU | C/LOCK | c/p | C/P | C00 | C1/C2 | C44 | C45 | C54 | C55 | C61 | C62 | C63 | C64 | C65 | C72 | C73 | C74 | C75 | C81 | C82 | C91 | C92 | C_BKW | c_day+ | c_DN | C_FWD | C_NEXT | c_p | C_PREV | C_REC | C_SELECT | C_STOP | c_UP | cable | CABLE | cable_dwn | cable_pwr | cable_up | Cal | calibrate | Call | CALL | call | Call/Panel | call_id | CALL_SERVER | CAMERA | camera | KEY_CAMERA CAN+ | CAN- | Canc | CANCEL | KEY_CANCEL Cancel | KEY_CANCEL cancel | KEY_CANCEL CANCEL-RECALL | CANCEL/RESET | CANCEL/TIME | cancel2 | cancel_band | CancelAngle | CANNELDOWN | CannelTracking+ | CANNELUP | cap/text | cap_a | cap_b | cap_c | cap_d | cap_e | cap_f | cap_g | cap_h | cap_i | cap_j | cap_k | cap_l | cap_m | cap_n | cap_o | cap_p | cap_q | cap_r | cap_s | cap_t | cap_u | cap_v | cap_w | cap_x | cap_y | cap_z | CapChan | Caps | caps | Caps_Lock_DN | Caps_Lock_UP | CAPSLOCK | CAPTION | TO_BE_DISCUSSED Caption | TO_BE_DISCUSSED caption | capture | TO_BE_DISCUSSED CAPTURE | TO_BE_DISCUSSED Car | CAR_ST | CARD+ | CARD- | cas-A-ff | cas-A-pause | cas-A-play-front | cas-A-play-reverse | cas-A-record | cas-A-rew | cas-A-stop | cas-B-ff | cas-B-play-front | cas-B-play-reverse | cas-B-rew | cas-B-stop | CASS | CASS_DECK_A | CASS_DECK_B | CASS_FF | CASS_PAUSE | CASS_PLAYLEFT | CASS_PLAYRIGHT | CASS_RECORD | CASS_REW | CASS_STOP | CassDeck< | CassDeck<< | CassDeck> | CassDeck>> | CassDeckPause | CassDeckSelect | CassDeckStop | CASSETTE | Cassette_Eject | CASSETTE_FFW | CASSETTE_PLAY_BACK | CASSETTE_PLAY_FORWARD | CASSETTE_REC | CASSETTE_REW | CASSETTE_STOP | CASSETTE_TAPE_1/2 | CAT+ | cat+ | cat- | CAT- | CATEGORY | category | CATHEDRAL | catv | CATV | catv-A | catv-B | cav_disc< | cav_disc> | CBL-0 | CBL-1 | CBL-2 | CBL-3 | CBL-4 | CBL-5 | CBL-6 | CBL-7 | CBL-8 | CBL-9 | CBL-CH-+10 | CBL-CH-DOWN | CBL-CH-ENT | CBL-CH-UP | CBL-CHAN-DOWN | CBL-CHAN-UP | CBL-DISP | CBL-ENT | CBL-EXIT | CBL-FAV | CBL-FORWARD | CBL-GUIDE | CBL-INFO | CBL-INPUT | CBL-LAST | CBL-MENU | CBL-MUTE | CBL-OFF | CBL-PAUSE | CBL-PLAY | CBL-POWER | CBL-PREV-CHANNEL | CBL-RECORD | CBL-REWIND | CBL-SEL | CBL-SEL-BACKWARD | CBL-SEL-DOWN | CBL-SEL-FORWARD | CBL-SEL-UP | CBL-SKIP-BACKWARD | CBL-SKIP-FORWARD | CBL-STOP | CBL-VOL-DOWN | CBL-VOL-UP | CBL-VOLUME-DOWN | CBL-VOLUME-UP | CBL/SAT_+ | CBL/SAT_0 | CBL/SAT_1 | CBL/SAT_2 | CBL/SAT_3 | CBL/SAT_4 | CBL/SAT_5 | CBL/SAT_6+ | CBL/SAT_7 | CBL/SAT_8 | CBL/SAT_9 | CBL/SAT_<< | CBL/SAT_>10 | CBL/SAT_>> | CBL/SAT_A/B | CBL/SAT_AV | CBL/SAT_enter | CBL/SAT_II | cc | TO_BE_DISCUSSED CC | TO_BE_DISCUSSED cc_channel | CC_TTX | ccapt | CCW | TO_BE_DISCUSSED cd | KEY_CD CD | KEY_CD CD--0 | CD--1 | CD--2 | CD--3 | CD--4 | CD--5 | CD--6 | CD--7 | CD--8 | CD--9 | CD-->10/-/-- | CD--DIRECT-TUNING/DISC | CD--FASTBACKWARD | CD--FASTFORWARD | CD--ON/OFF | CD--PLAY | CD--STOP | CD-0 | cd-0 | CD-1 | cd-1 | cd-10 | cd-10+ | CD-10+ | cd-11 | cd-12 | cd-2 | CD-2 | cd-3 | CD-3 | cd-3/9_multi_scan | CD-4 | cd-4 | cd-5 | CD-5 | cd-6 | CD-6 | cd-7 | CD-7 | CD-8 | cd-8 | CD-9 | cd-9 | CD-<< | CD-> | cd->12 | CD->> | cd-back | CD-back | cd-balance_front | cd-balance_left | cd-balance_rear | cd-balance_right | cd-bass+ | cd-bass- | cd-brightness+ | cd-brightness- | CD-CANCEL | cd-check | cd-clear | cd-clear_all_memory | cd-colour_saturation+ | cd-colour_saturation- | cd-connect | cd-continue | cd-cursor_scroll | cd-cursor_step_down | cd-cursor_step_left | cd-cursor_step_right | cd-cursor_step_up | cd-d.skip | CD-DISC | cd-disc | CD-DISC_SKIP | CD-DiscChange | CD-DiscEnter | cd-disconnect | CD-DiscSkip | CD-DISK_SKIP | cd-display | cd-display_A/V_status | cd-display_scroll | CD-DVD | cd-dvd | cd-dynamic_range_compress | cd-dynamic_range_expand | CD-Eject | CD-EJECT | CD-eject | cd-eject | cd-erase | cd-external1 | cd-external2 | cd-ff | CD-FFwd | cd-forw | cd-forward | cd-FTS | cd-fwd | cd-go_to | cd-index_next | cd-index_previous | cd-intro | cd-INVALID | cd-linear_function_down | cd-linear_function_up | cd-main_freezed | cd-main_stored | cd-memory | cd-menu_function | cd-menu_off | cd-menu_on | CD-MODE | cd-mosaic | cd-multi_strobe | CD-MUSIC_SKIP_LEFT_ARROW | CD-MUSIC_SKIP_RIGHT_ARROW | cd-mute/demute | CD-Next | CD-next | cd-next | cd-next_track | cd-open | CD-OPEN/CLOSE | cd-open/close | CD-pause | CD-PAUSE | cd-pause | CD-PAUSE/STOP | CD-PauseStop | cd-PIP_freeze | cd-PIP_main_swap | cd-PIP_mode_select | cd-PIP_on/off | cd-PIP_shift | cd-PIP_step_down | cd-PIP_step_up | cd-PIP_strobe | CD-PLAY | CD-Play | Cd-play | CD-play | cd-play | CD-PLAY-PAUSE | cd-play/program | CD-PLAY_PAUSE | cd-power | CD-Power | cd-prev | CD-Prev | cd-previous | cd-previous_track | CD-PROGRAM | cd-program | CD-R_TAPE | cd-random | cd-recall_main | cd-recording | cd-repeat | CD-REPEAT | cd-repeat_A/B_program | CD-REPEAT_A_B | CD-REPEAT_ALL | cd-repeat_cont/TSPc | cd-rept_once/TSPo/shuffle | cd-rew | CD-Rew | cd-rewind | cd-scan_forward | CD-SEARCH_<< | CD-SEARCH_>> | CD-SEARCH_LEFT_ARROW | CD-SEARCH_RIGHT_ARROW | cd-select+ | cd-select- | cd-shuffle | Cd-skip-back | Cd-skip-forw | cd-skip-fwd | cd-skip-rev | cd-solarization | cd-sound_effects1 | cd-sound_effects2 | cd-sound_effects3 | cd-sound_effects4 | cd-sound_effects5 | cd-sound_or_menu_func. | cd-sound_or_menu_func.1 | cd-sound_or_menu_func.2 | cd-sound_or_menu_func.3 | cd-speed+ | cd-speed- | cd-speed_nominal | cd-standby | CD-stop | CD-Stop | CD-STOP | cd-stop | Cd-stop | CD-STOP/PAUSE | cd-store_execute | cd-strobe_on/off | cd-sub_mode1 | cd-sub_mode2 | cd-surround_sound | cd-syn-pause | cd-syn-standby | cd-syn-start | Cd-Sync.Standby | CD-Sync.Start | CD-Sync.Stop | cd-synchro-pause | cd-synchro-standby | cd-synchro-start | cd-system_select | cd-system_standby | CD-TAPE | cd-time | cd-treble+ | cd-treble- | cd-vol+ | cd-vol- | cd-volume+ | cd-volume- | cd-wind | CD.+10 | CD.1 | CD.10 | CD.2 | CD.3 | CD.4 | CD.5 | CD.6 | CD.7 | CD.8 | CD.9 | cd.back | CD.Cancel | cd.eject | CD.FastBackward | CD.FastForward | CD.Load | cd.next | CD.Next | CD.Pause | CD.Play | cd.play | CD.Prev | CD.Program | CD.Random | CD.Repeat | CD.Skip.Backwards | CD.Skip.Forward | cd.stop | CD.Stop | CD/CDG | CD/DAT | CD/DVD | TO_BE_DISCUSSED cd/dvd | CD/MD | cd/mp3 | TO_BE_DISCUSSED cd/next | cd/play | cd/prev | CD/SACD | cd/stop | cd/tape | CD/TUNER/TAPE | cd0 | CD0 | CD1 | cd1 | CD1.Open | CD1.Play | cd2 | CD2 | CD2.Open | CD2.Play | CD3 | cd3 | CD3.Open | CD3.Play | cd4 | CD4 | CD5 | cd5 | cd6 | CD6 | CD7 | cd7 | cd8 | CD8 | CD9 | cd9 | CD<< | cd<< | Cd<< | CD> | cd> | CD>10 | Cd>> | CD>> | cd>> | cd>II | CD_ | cd_+10 | CD_+10 | CD_0 | cd_0 | CD_01 | CD_02 | CD_03 | CD_04 | CD_05 | CD_06 | CD_07 | CD_08 | CD_09 | cd_1 | CD_1 | CD_10 | cd_10 | CD_10+ | CD_10KEY | CD_11 | cd_11 | CD_12 | cd_12 | cd_13 | CD_13 | cd_14 | CD_14 | CD_15 | cd_15 | CD_16 | cd_16 | cd_17 | cd_18 | cd_19 | CD_1_ALL | cd_2 | CD_2 | cd_20 | cd_3 | CD_3 | cd_4 | CD_4 | CD_5 | cd_5 | CD_6 | cd_6 | cd_7 | CD_7 | CD_8 | cd_8 | CD_9 | cd_9 | CD_<< | cd_<< | CD_> | CD_>10 | cd_>> | CD_>> | CD_A-B_REPEAT | CD_A_B | cd_ab | CD_AB | cd_all | CD_AUTO/AI | CD_AUTO_CUE | CD_AUTO_SPACE | cd_back | CD_BACK | CD_Back | cd_backward | CD_BALANCE_LEFT | CD_Balance_Left | CD_BALANCE_RIGHT | CD_Balance_Right | CD_BASS_DOWN | CD_BASS_UP | cd_bck | CD_BKW | CD_BKWD_SKIP | cd_bwd | CD_BWD | cd_cancel | CD_CANCEL | CD_cancel | CD_CD | CD_CHANGE_DISC | cd_channel+ | cd_channel- | CD_ChDn | cd_check | CD_Check | CD_CHECK | cd_chg | CD_chg_disk | CD_ChUp | cd_clear | CD_CLEAR | CD_Clear | CD_Digits | CD_DIMMER | CD_DIRECT | cd_direct_1 | cd_direct_2 | cd_direct_3 | CD_DISC | cd_disc | CD_Disc | CD_DISC1 | CD_DISC2 | CD_DISC3 | CD_DISC4 | CD_DISC5 | CD_DISC6 | CD_Disc_Skip | cd_disc_skip | CD_DISC_SKIP | cd_discsel | CD_DiscSelect | CD_DISK | CD_DISK_SKIP | cd_diskskip | CD_DISPLAY | CD_DOWN | TO_BE_SUPPRESSED cd_down | cd_dskip | CD_DSKIP | CD_EDIT | CD_edit | CD_Edit | cd_edit | cd_edit/remain | CD_Eight | CD_EIGHT | CD_Eject | CD_EJECT | CD_ELAPSED | CD_END | CD_ENTER | cd_enter | cd_exit | CD_F.SKIP | CD_FADE | CD_Fast_Backward | CD_Fast_Forward | CD_FAST_FORWARD | CD_FAST_REWIND | cd_fastforward | cd_fastrewind | CD_ff | cd_ff | CD_FF | CD_FFD | CD_FFW | cd_ffwd | CD_FFWD | CD_FIVE | CD_Five | CD_FLAT | cd_forw | CD_FORWARD | CD_Forward | cd_forward | CD_FOUR | CD_Four | CD_FW | cd_fwd | CD_FWD | CD_FWD_SKIP | CD_II | CD_INC.SURR. | cd_ind_dec | cd_ind_inc | CD_INDEX | CD_Intro | CD_INTRO | CD_Intro_Scan | cd_intro_scan | cd_last | cd_left | CD_LOUDNESS | CD_MEMORY | cd_menu | CD_MODE | cd_mode | CD_Mute | CD_MUTE | cd_mute | CD_NEXT | CD_next | CD_Next | cd_next | cd_next_disc | CD_Next_Track | CD_NEXT_TRACK | CD_NextChapter | CD_NextTrack | CD_Nine | CD_NINE | cd_off | cd_ok | CD_On | CD_ONE | CD_One | cd_open | CD_OPEN | CD_OPEN/CLOSE | cd_open/close | CD_PAUSE | CD_Pause | cd_pause | Cd_Pause | CD_PAUSE/STOP | cd_pause/stop | CD_PAUSE_STOP | cd_pauze | CD_PEAK_SEARCH | CD_PGM | CD_Play | CD_PLAY | Cd_Play | CD_play | cd_play | CD_PLAY/PAUSE | cd_play_> | CD_PLAY_DISC1 | CD_PLAY_DISC2 | CD_PLAY_DISC3 | cd_play_pause | CD_PLAY_PAUSE | CD_Play_Pause | cd_player | KEY_CD CD_PLAYER_PAUSE | CD_PLAYER_SKIP_BACK | CD_PLAYER_SKIP_FWD | CD_PLAYPAUSE | CD_PLUS | cd_power | CD_POWER | cd_prev | CD_prev | CD_PREV | cd_prev_disc | CD_PREV_TRACK | CD_PrevChapter | CD_Previous | cd_previous | CD_Previous_Track | CD_PREVIOUS_TRACK | CD_PrevTrack | CD_PRGM | CD_PRGM/CONT | CD_PROG | CD_PROGRAM | CD_Program | cd_program | CD_program | CD_PROGRAMM | CD_R.SKIP | CD_RANDOM | cd_random | CD_random | CD_Random | CD_RECALL | cd_red | cd_repeat | CD_Repeat | CD_repeat | CD_REPEAT | cd_repeat_a<>b | CD_RESET | CD_REV | CD_REW | cd_rew | CD_Rewind | cd_rewind | cd_right | cd_rnd | CD_RND | CD_RW | CD_rw | cd_rwnd | cd_scan | CD_SCH_FWD | CD_SCH_REV | cd_searc_fwd | CD_SEARCH<< | CD_SEARCH>> | CD_SEARCH_< | CD_SEARCH_<< | CD_SEARCH_> | CD_SEARCH_>> | CD_SEARCH_BWD | cd_search_bwd | CD_SEARCH_FORWARD | CD_SEARCH_FWD | CD_SEARCH_NEXT | CD_SEARCH_PREVIOUS | CD_SEARCH_REV | CD_SEARCH_REVERSE | CD_SEARCH_REW | CD_SELECT | CD_Seven | CD_SEVEN | cd_shift | CD_SHUFFLE | CD_Shuffle | cd_shuffle | CD_SIDE_A/B | CD_SIX | CD_Six | cd_skip | CD_SKIP | cd_skip+ | CD_SKIP+ | CD_SKIP- | cd_skip- | CD_SKIP-LAST | CD_SKIP-NEXT | cd_skip< | CD_SKIP<< | cd_skip> | CD_SKIP>> | cd_skip_+ | cd_skip_- | CD_SKIP_<< | CD_SKIP_>> | CD_Skip_Back | CD_SKIP_BACK | CD_Skip_Backward | cd_skip_backward | CD_SKIP_BACKWARD | CD_SKIP_BWD | CD_Skip_Disk | cd_skip_forward | CD_SKIP_FORWARD | CD_Skip_Forward | CD_SKIP_FWD | CD_SKIP_REV | CD_SKIP_REVERSE | CD_SKIP_REW | CD_SkipBack | CD_SKIPBACK | CD_SKIPFORWARD | CD_SkipNext | Cd_SkipPrev | CD_SLEEP | CD_STANDBY | CD_Standby | cd_standby | CD_START | cd_start | CD_Start | CD_STOP | cd_stop | Cd_Stop | CD_stop | CD_Stop | CD_STOP/PAUSE | CD_SYNC | CD_sync_left | CD_SYNC_STANDBY | CD_SYNC_START | CD_SYNC_STOP | CD_Synchro | CD_SYNCHRO_STANDBY | CD_SYNCHRO_START | CD_SYNCHRO_STOP | CD_TAPE | CD_TAPE_LENGTH | CD_TEN | CD_Three | CD_THREE | CD_time | CD_Time | cd_time | CD_TIME | CD_TIME-MODE | CD_TIME_EDIT | CD_TIME_FADE | CD_TIME_MODE | CD_TIMER | CD_Track+ | CD_TRACK+ | CD_TRACK- | CD_Track- | CD_TRACK_+ | CD_Track_+ | CD_Track_- | CD_TRACK_- | CD_TRACK_0 | CD_TRACK_1 | CD_TRACK_2 | CD_TRACK_3 | CD_TRACK_4 | CD_TRACK_5 | CD_TRACK_6 | CD_TRACK_7 | CD_TRACK_8 | CD_TRACK_9 | CD_Track_Back | cd_track_back | CD_TRACK_DOWN | cd_track_down | cd_track_forward | CD_Track_Forward | CD_Track_FW | CD_TRACK_PLUS_10 | CD_Track_REV | cd_track_up | CD_TRACK_UP | CD_TREBLE_DOWN | CD_TREBLE_UP | CD_TRK+ | CD_TRK- | CD_TRK_+ | CD_TRK_- | CD_Two | CD_TWO | CD_UP | KEY_CD cd_up | CD_VOL_DOWN | CD_VOL_UP | cd_volume+ | cd_volume- | CD_VOLUME_DOWN | CD_Volume_Down | CD_Volume_Up | CD_VOLUME_UP | CD_ZERO | CD_Zero | cdback | CDBackward | cdbest | cdcancel | cdchange | CDCLEAR | cddisc | cddisc+ | cddisc- | cddiscm | cddiscp | cdDiskSkip | CDDOOR | CDEject | cdend | CDFF | cdff | cdffwd | CDForward | cdforward | cdfrew | cdfwd | cdhome | CDII | CdIntro | CDLi | CdMemo | CDMEMORY | cdnext | CDNEXT | cdnexttrack | CDON | CDP | cdp-next | cdp-pause | cdp-play | cdp-prev | cdp-repeat | cdp-stop | CDP<< | CDP> | CDP>> | cdp_bskip | cdp_fskip | cdp_memory | cdp_play | cdp_program | cdp_stop | CDPAUSE | CdPause | cdpause | CDPause | CDPause/Stop | cdPauseStop | CdPlay | CDPLAY | cdplay | cdPlay | CDPlay | cdplayer | CDPlayPause | cdplaypause | cdpower | cdpre | cdprev | CDPREV | cdprevtrack | CDR | CDR_0 | CDR_1 | CDR_2 | CDR_3 | CDR_4 | CDR_5 | CDR_6 | CDR_7 | CDR_8 | CDR_9 | CDR_BALANCE_LEFT | CDR_BALANCE_RIGHT | CDR_BASS_DOWN | CDR_BASS_UP | CDR_BWD | CDR_Clear | CDR_Digits | CDR_DSPLAY | CDR_Eject | CDR_FLAT | CDR_Forward | CDR_FWD | CDR_INC.SURR. | CDR_LOUDNESS | CDR_Memory | CDR_MUTE | CDR_NEXT | CDR_NextChapter | CDR_On | CDR_PAUSE | CDR_Pause | CDR_PLAY | CDR_Play | CDR_POWER | CDR_PREV | CDR_PrevCh | CDR_PrevChapter | CDR_PROGRAMM | CDR_Random | CDR_Rec | CDR_Repeat | CDR_REPEAT | CDR_Rewind | CDR_SHUFFLE | CDR_SLEEP | CDR_Standby | CDR_STOP | CDR_Stop | CDR_TIMER | CDR_TREBLE_DOWN | CDR_TREBLE_UP | CDR_VOL_DOWN | CDR_VOL_UP | CdRandom | CDRANDOM | CDRe | CdRep | cdrev | cdrew | CDRewind | cdSearchBck | cdSearchFwd | cdseekl | cdseekr | cdselect | cdskip | CDSkipBack | cdSkipBck | CDSkipForward | cdSkipFwd | CdStandby | cdstop | CDStop | CDSTOP | CdStop | cdtrkdown | cdtrkup | cdtv | CDV | CDV1 | CDV2 | ce | cent | center | CENTER | TO_BE_DISCUSSED center+ | CENTER+ | CENTER- | center- | CENTER-DOWN | center-spsetup | CENTER-UP | CENTER_+ | CENTER_- | CENTER_DELAY | center_deytime | CENTER_DOWN | center_down | CENTER_ENTER | CENTER_LEVEL'+' | CENTER_LEVEL'-' | CENTER_LEVEL+ | CENTER_LEVEL- | CENTER_LEVEL-DOWN | CENTER_LEVEL-UP | CENTER_LEVEL_+ | center_level_+ | CENTER_LEVEL_- | center_level_- | Center_Level_Down | CENTER_LEVEL_DWN | CENTER_LEVEL_UP | Center_Level_Up | center_mode | CENTER_MODE | CENTER_UP | center_up | Center_Vol+ | Center_Vol- | CENTERLEVEL+++ | CENTERLEVEL--- | CenterLevel< | CenterLevel> | centerleveldown | centerlevelup | centerMode | CenterMode | CENTRE_+ | CENTRE_- | CENTRE_LEVEL_+ | CENTRE_LEVEL_- | CENTRE_LEVEL_UP_ | CENTRE_LVL_DOWN | CENTRE_MODE | CentreLevel+ | CentreLevel- | CentreMode | ch | CH | Ch+ | KEY_CHANNELUP ch+ | KEY_CHANNELUP CH+ | KEY_CHANNELUP ch+- | TO_BE_DISCUSSED CH- | KEY_CHANNELDOWN Ch- | KEY_CHANNELDOWN ch- | KEY_CHANNELDOWN ch-A | CH-A | ch-B | CH-CALL | ch-dn | Ch-DOWN | ch-down | CH-Down | ch-level | CH-LEVEL+ | CH-LEVEL- | ch-recall | CH-Return | ch-rtn | CH-SEL | ch-skip | Ch-UP | CH-Up | ch-up | Ch.RTN. | CH.SCAN | Ch.setup | ch/down | CH/LIST | CH/P+ | CH/P- | CH/P_Down | CH/P_Up | CH/PAGE_DOWN | CH/PAGE_UP | ch/track_+ | ch/track_- | ch/track_down | ch/track_up | CH/TRK_DOWN | CH/TRK_UP | ch/up | CH/USER | ch0 | CH0 | ch0_tv | ch1 | CH1 | Ch1/2 | CH10 | CH10+ | CH1_2 | ch1_tv | ch2 | CH2 | CH20 | ch2_tv | ch3 | CH3 | CH30 | ch3_tv | CH4 | ch4 | ch4_tv | ch5 | CH5 | ch5_tv | CH6 | ch6 | ch6_tv | ch7 | CH7 | ch7_tv | CH8 | ch8 | ch8_tv | CH9 | ch9 | ch9_tv | Ch< | Ch> | CH_+ | CH_- | CH_0 | CH_1 | ch_1 | ch_2 | CH_2 | ch_3 | CH_3 | CH_4 | ch_4 | CH_5 | CH_6 | CH_7 | CH_8 | CH_9 | CH_ADD | CH_AUTO_PGM | CH_CALL | CH_DEL | CH_DN | KEY_CHANNELDOWN Ch_down | CH_DOWN | KEY_CHANNELDOWN ch_down | KEY_CHANNELDOWN Ch_Down | ch_dwn | ch_guide | CH_GUIDE | CH_I/II | ch_minus | CH_MINUS | ch_pc | CH_PLUS | ch_plus | CH_PRES.-PRESET_MODE | CH_PRESET | CH_PRESET_AUTO_SEARC | CH_PRESET_BAND | CH_PRESET_PRESET_MOD | CH_ROTATE | ch_rtn | TO_BE_DISCUSSED CH_RTN | ch_rtn/enter | ch_rtn/skip- | ch_search | CH_SEARCH | CH_SELECT | ch_set | CH_SURF | TO_BE_DISCUSSED CH_SWAP | Ch_up | Ch_Up | CH_UP | KEY_CHANNELUP ch_up | KEY_CHANNELUP CHAIN | Chan+ | chan+ | KEY_CHANNELUP CHAN+ | KEY_CHANNELUP Chan+Play | TO_BE_DISCUSSED chan- | KEY_CHANNELDOWN CHAN- | KEY_CHANNELDOWN Chan- | chan-down | KEY_CHANNELDOWN Chan-Stop | TO_BE_DISCUSSED chan-up | KEY_CHANNELUP Chan.down | Chan.up | CHAN_'/\' | CHAN_'\/' | Chan_+ | Chan_- | CHAN_DOWN | Chan_Down | chan_down | Chan_Last | KEY_CHANNELDOWN CHAN_LEFT | CHAN_MINUS | KEY_CHANNELDOWN chan_next | CHAN_PLUS | KEY_CHANNELUP chan_prev | CHAN_RIGHT | chan_search | CHAN_UP | Chan_Up | chan_up | Chanal_Down | Chanal_Up | chancel_preset | chanDown | chandown | ChanDown | KEY_CHANNELDOWN CHANDOWN | KEY_CHANNELDOWN chanel_down | CHANEL_DOWN | chanel_level_< | chanel_level_> | CHANEL_UP | chanel_up | CHANELS | TO_BE_DISCUSSED change | change_input | change_output | CHANGE_SOUND/MUSIC | CHANGE_SUBTITLE | CHANm | CHANNEL | Channel | channel | Channel+ | KEY_CHANNELUP channel+ | KEY_CHANNELUP CHANNEL+ | CHANNEL+TV | CHANNEL+UP | CHANNEL+VCR | CHANNEL- | Channel- | KEY_CHANNELDOWN channel- | KEY_CHANNELDOWN channel-dn | channel-down | CHANNEL-DOWN | channel-hyouji | channel-ichiran | channel-return | CHANNEL-TV | CHANNEL-UP | channel-up | CHANNEL-VCR | Channel/ChapterDown | Channel/ChapterUp | CHANNEL/PAGE+ | CHANNEL/PAGE- | channel2down | channel2up | CHANNEL_/\ | CHANNEL_1 | CHANNEL_\/ | channel_add | Channel_Call | channel_dn | channel_down | CHANNEL_DOWN | KEY_CHANNELDOWN Channel_Down | Channel_down | CHANNEL_DOWN_DOWN | TO_BE_SUPPRESSED CHANNEL_DOWN_TV | CHANNEL_DOWN_UP | KEY_CHANNELDOWN CHANNEL_DOWN_VCR | channel_erase | channel_leftright | CHANNEL_LEVEL_DOWN | CHANNEL_LEVEL_UP | CHANNEL_LIST | TO_BE_DISCUSSED channel_memory | CHANNEL_MINUS | KEY_CHANNELDOWN channel_minus | CHANNEL_PLUS | KEY_CHANNELUP channel_plus | channel_select | channel_set | CHANNEL_UP | KEY_CHANNELUP Channel_up | channel_up | Channel_Up | CHANNEL_UP_DOWN | TO_BE_SUPPRESSED CHANNEL_UP_TV | CHANNEL_UP_UP | KEY_CHANNELUP CHANNEL_UP_VCR | channel_volume_down | channel_volume_up | ChannelDOWN | ChannelDown | channeldown | CHANNELDOWN | KEY_CHANNELDOWN ChannelGuide | ChannelLevel_Down | ChannelLevel_Up | channellist | TO_BE_DISCUSSED CHANNELS | ChannelSel | ChannelTracking- | ChannelUp | ChannelUP | channelup | CHANNELUP | KEY_CHANNELUP channelV | CHANNRL+ | channul_up | CHANp | CHANUP | KEY_CHANNELUP Chanup | chanUp | chanup | ChanUp | KEY_CHANNELUP chap+ | Chap+ | chap- | Chap- | chapframe-tracktime | ChapMenu | CHAPTER | Chapter | CHAPTER+ | CHAPTER+++ | CHAPTER- | CHAPTER--- | CHAPTER/CH+ | CHAPTER/CH- | CHAPTER/CH_+ | CHAPTER/CH_- | CHAPTER<< | CHAPTER>> | chapter_rev | CHAR | char | CHARA | character | chatper_fwd | CHCK+ | chDn | chDN | CHDN | chdn | chdown | KEY_CHANNELDOWN chDown | ChDOWN | ChDown | KEY_CHANNELDOWN CHDOWN | CHDown | KEY_CHANNELDOWN chdown_tv | CHECK | TO_BE_DISCUSSED Check | check | TO_BE_DISCUSSED CHECK+ | CHECK- | CHECK-B | CHECK-PROG | CHECK_ | check_prog | CHECK_PROG | check_space | chijo-A | chijo-B | chijou-channel | child-lock | CHILD_LOCK | child_lock | ChildLock | childlock | Childlock | ChLevel | CHLEVEL+ | CHLEVEL- | chminus | ChMinus | ChnDn | CHNDN | CHNEXT | chnldown | KEY_CHANNELDOWN chnlup | KEY_CHANNELUP ChnUp | CHNUP | choice | chp/tm | ChPC | CHPC | chplus | ChPlus | chprev | CHPREV | ChRecall | ChRTN | chrtn | CHS | chScan | ChSel | chselect | chsurf | TO_BE_DISCUSSED CHTR+ | CHTR- | chtrkdn | chtrkup | ChUP | ChUp | KEY_CHANNELUP chup | KEY_CHANNELUP CHUP | chUP | CHUp | KEY_CHANNELUP chUp | chup_tv | church | CHURCH'4' | CHWI-CHIM-YE-YAK | CHWI-SO | CINAMA_SCREEN | cine.eq | CineFiltr | Cinema | CINEMA | cinemago | Circle | circle | CIRCLE | CKU | CL | cl | cl/cnt | CL/CT | CL/CT_EM | CLAMP | class | Classic | CLASSIC | Classics | CLdn | clear | KEY_CLEAR Clear | KEY_CLEAR CLEAR | CLEAR-B | clear/repeat | clear/reset | CLEAR/RESET | Clear_Delete | clear_program/clock | clear_repeat | clear_reset | clear_screen | clear_tv | clearrepeat | clic_left | BTN_LEFT clic_right | BTN_RIGHT Click | BTN_LEFT clk | Clk/Count | CLK/COUNT | clk/count | CLK/TIM | CLK_COUNT | CLOCK | clock | Clock | Clock-Count | clock-timer | clock/count | Clock/Counter | CLOCK/COUNTER | clock/counter | CLOCK/TIMER | Clock/Timer | CLOCK_COUNT | clock_counter | Clock_Display | clock_rec | CLOCK_SET | clock_set | clock_timer_adj | ClockCounter | CLOCKCOUNTER | ClockDisplay | clockon | CLOCKSET | clocksub | CLOSE | KEY_CLOSE Close | close | KEY_CLOSE close/cancel | close_parenthesis | CLOSE_UP | KEY_CLOSE closed_caption | closed_caption/skip+ | ClosedCaption | clr | CLR | CLR/RST | Clr/Rst | clr/rst | CLR_RST | ClrShift | CLup | CM_SKIP | CmSkip | cmss | TO_BE_DISCUSSED CMSS | TO_BE_DISCUSSED CN | Cncl | CNCT_VIDEO | CNCT_VIDEO/3 | cnctVideo | CNT.RESET | CNTR+ | CNTR- | COARSE/FINE | coax | Coax | coaxial | coaxial1 | coaxial2 | Code | code | CODE_LIST | col+ | Col+ | COL+ | Col- | COL- | col- | colon | COLOR | TO_BE_DISCUSSED color | TO_BE_DISCUSSED Color+ | color+ | COLOR+ | COLOR- | Color- | color- | color-h | color-l | color-m | COLOR-MODE | color-system | COLOR_+ | COLOR_- | COLOR_BLUE | color_down | COLOR_DOWN | COLOR_GREEN | color_minus | COLOR_MINUS | color_plus | COLOR_PLUS | COLOR_RED | COLOR_UP | color_up | COLOR_YELLOW | colordn | TO_BE_DISCUSSED colorstream | coloup | TO_BE_DISCUSSED Colour | Colour+ | colour+ | COLOUR+ | COLOUR- | colour- | Colour- | COLOUR-SELECT | colour_< | colour_> | COLOUR_SYSTEM | colourdn | colourup | colr_dn | colr_up | comma | comma_DN | comma_UP | COMMERCIALSKIP | commit | Comp | comp/dvi | COMPONENT | component1 | component2 | component3 | COMPOSITE | computer | COMPUTER | computer_1 | computer_2 | CON+ | CON- | con_dn | con_up | CONCERT_VIDEO_1'7' | CONCERT_VIDEO_2'8' | condition_memory | config | KEY_CONFIG Config | constrast | cont | CONT+ | CONT- | CONT_+ | CONT_- | cont_dn | CONT_DOWN | CONT_UP | cont_up | continue | Continue | CONTINUE | Continuous | Contr+ | Contr- | contr-min | contr-plus | contr_+ | contr_- | contr_down | contr_up | contrast | CONTRAST | Contrast | Contrast+ | contrast+ | CONTRAST+ | CONTRAST- | contrast- | Contrast- | Contrast-Down | Contrast-Up | CONTRAST_+ | CONTRAST_- | contrast_< | contrast_> | CONTRAST_DOWN | Contrast_down | contrast_down | contrast_minus | contrast_plus | Contrast_sheme | contrast_up | CONTRAST_UP | Contrast_up | contrastDOWN | contrastUP | contres | CONTROL_'/\' | CONTROL_'\/' | CONTROL_/\ | CONTROL_\/ | CONTROL_DOWN | Control_L_DN | Control_L_UP | CONTROL_UP | CONV | converganceDOWN | converganceLEFT | converganceRIGHT | converganceUP | COOL | CoolCommand | TO_BE_DISCUSSED copy | COPY | corner | correct | CORRECT | Corrin | TO_BE_DISCUSSED COUNT | count | Count | COUNT-MEM | COUNT-RES | COUNT._MEM. | Count/Clock | COUNT/TR | COUNT_0000 | COUNT_REMAIN | COUNT_RES | COUNT_TAPE_RETURN | COUNTDISPLAY | COUNTER | counter | Counter | COUNTER-MEMORY | Counter-reset | counter-reset | COUNTER-RESET | COUNTER/REMAIN | counter/remain | counter/remain_tv | counter/reset | counter_clear | Counter_Display | COUNTER_MEM | COUNTER_MEMORY | counter_memory | COUNTER_MODE | COUNTER_REMAIN | Counter_res | COUNTER_RESET | counter_reset | Counter_Reset | COUNTER_TAPE | COUNTERMEMORY | CounterMode | CounterRemain | COUNTERREMAIN | COUNTERRESET | counterreset | CounterReset | CountReset | country | CP | cp+ | cp- | cpf | TO_BE_DISCUSSED CPS_back | CPS_forward | cr | CRAP | Create | createchapter | creset | Cross | CROSS | cross_down | cross_left | cross_right | cross_up | CS | CS/Stop | csm | ct | CTL_ADDRESS | CTL_ADJUST | CTL_AMPLIT | CTL_BOW | CTL_CAPTION | CTL_CURSOR_/\ | CTL_CURSOR_< | CTL_CURSOR_> | CTL_CURSOR_\/ | CTL_DISPLAY | CTL_END | CTL_ENTER | CTL_FOCUS | CTL_HELP | CTL_INFO | CTL_INPUT_1_ABC | CTL_INPUT_2_DEF | CTL_INPUT_3_GHI | CTL_INPUT_4_JKL | CTL_INPUT_5_MNO | CTL_INPUT_6_PQR | CTL_INPUT_7_STU | CTL_INPUT_8_VWX | CTL_INPUT_9_YZ/ | CTL_INPUT_LIST | CTL_KELVIN | CTL_KETSTN | CTL_LINEAR | CTL_NORMAL | CTL_OPERATE | CTL_PHASE | CTL_PIC_FUNC | CTL_PIC_MUTE | CTL_PINCUS | CTL_POSITION | CTL_POWER_OFF | CTL_POWER_ON | CTL_SOUND_FUNC | CTL_SOUND_MUTE | CTL_STORE | CTL_TEST | CTL_TILT | ctrl | Ctrl | cue | CUE | CUE_LOCK | Culture | CUR_DN | CUR_DOWN | cur_down | CUR_L | cur_left | CUR_R | cur_right | cur_up | CUR_UP | cursor | CURSOR-/\ | CURSOR-< | CURSOR-> | CURSOR-\/ | cursor-down | KEY_DOWN CURSOR-DOWN | cursor-left | KEY_LEFT CURSOR-LEFT | CURSOR-RIGHT | cursor-right | KEY_RIGHT CURSOR-UP | cursor-up | KEY_UP CURSOR< | CURSOR> | CURSOR_/\ | CURSOR_< | CURSOR_> | CURSOR_\/ | Cursor_Down | cursor_down | CURSOR_DOWN | cursor_left | CURSOR_left | CURSOR_LEFT | Cursor_Left | CURSOR_left2 | CURSOR_right | cursor_right | CURSOR_RIGHT | Cursor_Right | CURSOR_right2 | cursor_up | CURSOR_UP | Cursor_Up | CURSORDOWN | CursorDown | KEY_DOWN CURSORLEFT | CursorLeft | KEY_LEFT CURSORRIGHT | CursorRight | KEY_RIGHT CURSORUP | CursorUp | KEY_UP CURSORv | CVOL+ | CVOL- | CW | TO_BE_DISCUSSED cyan | cycle | D | KEY_D d | KEY_D d-box | D-BOX | D.Club | d.effects | D.EFFECTS | D.ENH | D.OBit | d.skip | D.SKIP_CD | d.st.mo | D.Time | D.TRK | D.TUNING | D/+ | D/- | D/0 | D/1 | D/2 | D/3 | D/4 | D/5 | D/6 | D/7 | D/8 | D/9 | D/brightness+ | D/brightness- | D/color+ | D/color- | D/contrast+ | D/contrast- | D/forward | D/mute | D/ON | D/P+ | D/P- | D/pause | D/play | D/power | D/Pr | D/rewind | D/slow | D/W | D/W/MEMORY | D/WLY | D1 | D2 | D3 | D4 | D5 | D6 | d_DN | d_effects | D_ENH | d_skip | d_time | d_UP | DAC | dacx | daily | DAILY/WEEKLY | DANCE1 | DANCE2 | DapMode | dash | DAT | Dat | dat | DAT/TAPE1 | dat/tape1 | DAT_+10 | DAT_0 | DAT_1 | DAT_2 | DAT_3 | DAT_4 | DAT_5 | DAT_6 | DAT_7 | DAT_8 | DAT_9 | DAT_APE_1_ | DAT_AUX | DAT_FWD | DAT_PLAY | DAT_REW | DAT_STOP | dat_tape | data | data- | DATA-CODE | data_code | DATA_SCREEN | DATA_SCRN | DataCode | datacode | DataScreen | datascreen | date | DATE+ | Date+ | date+ | date- | DATE- | Date- | Date.Present | Date.Recorded | date/+ | date/- | date/time | DATE/TIME | DATE_DOWN | Date_Minus | DATE_MINUS | date_minus | Date_Plus | DATE_PLUS | date_plus | date_pres | DATE_PRESENT | date_rec | DATE_RECORDED | DATE_UP | DATEDOWN | Daten | DATEUP | day+ | DAY+ | Day+ | Day- | day- | DAY- | day-minus | day-plus | DAYMINUS | DAYPLUS | DBB | dbb | dbb123 | DBFB | dbfb | dbl.arrow | dbs | DBS_0 | dbs_0 | DBS_1 | dbs_1 | DBS_2 | dbs_2 | dbs_3 | DBS_3 | DBS_4 | dbs_4 | DBS_5 | dbs_5 | DBS_6 | dbs_6 | dbs_7 | DBS_7 | DBS_8 | dbs_8 | DBS_9 | dbs_9 | dbs_deck_a | DBS_DECK_A | dbs_deck_b | DBS_DECK_B | dbs_left | dbs_mode | dbs_open | DBS_PRESET_DOWN | DBS_PRESET_UP | DBS_SCAN | dbs_scan | DBS_SELECT | dbs_standby | DBS_STANDBY | dbs_stop | dbs_track_down | dbs_track_up | DBS_V | DBS_VIDEO_2 | dcc | DCC | DCC_0 | dcc_0 | DCC_1 | dcc_1 | DCC_10+ | dcc_2 | DCC_2 | dcc_3 | DCC_3 | dcc_4 | DCC_4 | DCC_5 | dcc_5 | dcc_6 | DCC_6 | DCC_7 | dcc_7 | dcc_8 | DCC_8 | dcc_9 | DCC_9 | DCC_>10 | DCC_DECK | dcc_deck_a | DCC_DECK_A | DCC_DECK_B | dcc_deck_b | dcc_fastforward | dcc_fastrewind | DCC_FF | DCC_FFW | dcc_left | DCC_MODE | dcc_mode | dcc_open | DCC_OPEN/CLOSE | DCC_PAUSE | dcc_pause | DCC_PLAY | dcc_play_back | dcc_play_forward | DCC_RECORD | dcc_record | DCC_REV | DCC_REW | dcc_right | DCC_SCAN | dcc_scan | DCC_SELECT | DCC_SIDE | dcc_standby | DCC_STANDBY | dcc_start | DCC_STOP | dcc_stop | dcc_tack_up | DCC_TRACK_DOWN | dcc_track_down | DCC_TRACK_UP | dd_play_1 | dd_play_2 | dd_play_3 | ddp1 | ddp2 | ddp3 | DDP_1 | DDP_2 | DDP_3 | DEC | TO_BE_DISCUSSED dec | DECHEIGHT | Deck | deck | DECK | DECK-1/2 | deck-a-cd | deck-a-dcc | Deck-a-fastforward | deck-a-ld | Deck-a-play-back | Deck-a-play-forward | Deck-a-rec/pause | Deck-a-rewind | Deck-a-stop | deck-a-tape | DECK-A_< | DECK-A_<< | DECK-A_> | DECK-A_>> | DECK-A_FAST_FORWARD | DECK-A_FAST_REWIND | DECK-A_FF | DECK-A_FORWARD_PLAY | DECK-A_FWD-PLAY | DECK-A_PAUSE | DECK-A_REC/PAUSE | DECK-A_RECORD-PAUSE | DECK-A_REV-PLAY | DECK-A_REVERSE_PLAY | DECK-A_REW | DECK-A_STOP | deck-b-cd | deck-b-dcc | Deck-b-fastforward | deck-b-ld | Deck-b-play-back | Deck-b-play-forward | Deck-b-rec/pause | Deck-b-rewind | Deck-b-stop | deck-b-tape | DECK-B_< | DECK-B_<< | DECK-B_> | DECK-B_>> | DECK-B_FAST_FORWARD | DECK-B_FAST_REWIND | DECK-B_FF | DECK-B_FORWARD_PLAY | DECK-B_FWD-PLAY | DECK-B_PAUSE | DECK-B_REC/PAUSE | DECK-B_RECORD-PAUSE | DECK-B_RECORD_PAUSE | DECK-B_REV-PLAY | DECK-B_REVERSE_PLAY | DECK-B_REW | DECK-B_STOP | Deck.A | Deck.B | Deck.Left | Deck.PlayLeft | Deck.PlayRight | Deck.Right | Deck.Stop | deck1 | deck1-2 | DECK1-FF | DECK1-OPEN/CLOSE | DECK1-PLAY/DIR | DECK1-REW | DECK1-STOP | deck1/2 | DECK1/2 | deck12 | DECK1_FFWD | DECK1_PLAYREV | DECK1_REW | DECK1_STOP | deck2 | DECK2-FF | DECK2-OPEN/CLOSE | DECK2-PLAY/DIR | DECK2-REW | DECK2-STOP | DECK2_FFWD | DECK2_PAUSE | DECK2_PLAYREV | DECK2_REC | DECK2_REW | DECK2_STOP | DECK< | DECK<< | DECK> | DECK>> | DECK_12 | deck_a/b | DECK_A/B | DECK_A_B | DECK_A_BACK | DECK_A_BLANK_REC | DECK_A_FAST_FORWARD | deck_a_fast_left | DECK_A_FAST_REWIND | deck_a_fast_right | DECK_A_FFWD | deck_a_forward | DECK_A_FORWARD | deck_a_left | DECK_A_PAUSE | DECK_A_PLAY | deck_a_play | DECK_A_REC | DECK_A_REC_MUTE | DECK_A_RECORD | DECK_A_REV | DECK_A_REW | deck_a_rewind | deck_a_right | DECK_A_STOP | deck_a_stop | DECK_B_BACK | deck_b_back | DECK_B_BLANK_REC | DECK_B_FAST_FORWARD | deck_b_fast_left | DECK_B_FAST_REWIND | deck_b_fast_right | DECK_B_FFWD | deck_b_forward | DECK_B_FORWARD | deck_b_left | deck_b_pause | DECK_B_PAUSE | DECK_B_PLAY | deck_b_play | DECK_B_REC | DECK_B_REC_MUTE | deck_b_record | DECK_B_RECORD | DECK_B_REV | DECK_B_REW | deck_b_rewind | deck_b_right | deck_b_stop | DECK_B_STOP | deck_fast_forward | deck_fast_rewind | Deck_FastFwd | DECK_FFWD | Deck_FwdPlay | DECK_PAUSE | Deck_Pause | DECK_PLAY | deck_play_left | DECK_PLAY_REV | deck_play_right | DECK_REC | Deck_Rec | DECK_REV | Deck_RevPlay | Deck_Rewind | Deck_SelA | Deck_SelB | deck_side_change | Deck_Stop | DECK_STOP | deck_stop | DeckA | DeckA-Left | DeckA-PlayLeft | DeckA-PlayRight | DeckA-Right | DeckA-Stop | decka.ffwd | decka.play_left | decka.play_right | decka.rew | DECKA/B | decka< | decka<< | decka> | decka>> | DECKA_Fast_Forward | DECKA_Fast_Rewind | DeckA_FFW | DECKA_Pause | DECKA_Play_For | DeckA_Play_FW | DeckA_Play_Rev | DECKA_Play_Rev | DECKA_Record | DeckA_Rewind | DeckA_Stop | DECKA_Stop | decka_stop | DECKA_TAPE | deckab | DeckABackward | DeckAForward | deckapause | deckAplay | deckastop | DeckAStop | DeckB | DeckB-Left | DeckB-PlayLeft | DeckB-PlayRight | DeckB-Right | DeckB-Stop | deckb.ffwd | deckb.play_left | deckb.play_right | deckb.rew | deckb.stop | deckb< | deckb<< | deckb> | deckb>> | DECKB_Fast_Forward | DECKB_Fast_Rewind | DeckB_FFW | DECKB_Pause | deckb_pause | DeckB_Pause | DECKB_Play_For | DeckB_Play_FW | DeckB_Play_Rev | DECKB_Play_Rev | deckb_rec | DECKB_Record | DeckB_Record | DeckB_Rewind | DeckB_Stop | deckb_stop | DECKB_Stop | DECKB_TAPE | DeckBack | DeckBBackward | DeckBForward | deckbpause | deckBplay | deckbstop | DeckBStop | DeckFwrd | DeckPause | DeckPlay | DeckPlayBack | DECKrec | DeckRecord | DECKSTOP | DeckStop | decoder | DECODER | deem | default | DEFAULT | DEGAUSS | dek | del | Del | DEL | del_ch | DEL_TIME+ | DEL_TIME- | delaly- | Delay | delay | DELAY | delay+ | DELAY/ASFC+ | DELAY/ASFC- | DELAY_+ | DELAY_- | DELAY___SURROUND | delay_time | DELAY_TIME+ | DELAY_TIME- | DELAY_TIME_+ | DELAY_TIME_- | DELAY_TIME_DOWN | DELAY_TIME_DWN | delay_time_sbass | DELAY_TIME_UP | delayDn | DelayTime | delaytime | delayUp | Delete | KEY_DELETE DELETE | KEY_DELETE delete | KEY_DELETE Delete_DN | DELETE_INDEX | Delete_UP | DEMO | dengen | depth | Desktop | TO_BE_DISCUSSED DESTRA | dev | DEV | dex | diamond | differently | TO_BE_DISCUSSED DIGEST | Digest | digest | digicon | DIGIT\TEXT_SUB-PAGE | Digit_0 | DIGIT_0 | DIGIT_1 | Digit_1 | Digit_2 | DIGIT_2 | Digit_3 | DIGIT_3 | Digit_4 | DIGIT_4 | Digit_5 | DIGIT_5 | DIGIT_6 | Digit_6 | DIGIT_7 | Digit_7 | Digit_8 | DIGIT_8 | Digit_9 | DIGIT_9 | DIGIT_SELECT | digital | DIGITAL | digital/analog | DIGITAL_INPUT | DIGITAL_MEM. | DIGITAL_NR | DigitalRecLevel+ | DigitalRecLevel- | digitalzoom+ | digitalzoom- | digits | DIM | dim | Dimmer | dimmer | DIMMER | DIPLAY | dir | DIR_A | dir_a | DIR_B | dir_b | DIRA | DIRB | Direct | DIRECT | direct | DIRECT-TV-REC | DIRECT/OK | direct1 | direct2 | direct3 | direct_1 | direct_2 | direct_3 | DIRECT_OUT | DIRECT_PR/PLAY | direct_skip | Direct_Tuning | DIRECT_TV_REC | direct_tv_rec | directaccess | direction | Direction<> | DIRECTION_<> | Direction_Preset | directnavigator | directtuning | DIRECTTV | directtvrec | DIRTVREC | Disc | DISC | disc | disc+ | DISC+ | Disc+ | Disc- | DISC- | disc- | DISC-SCAN | disc-select | disc-skip | DISC-SKIP | disc/deck | Disc/Menu | Disc/TV | DISC1 | disc1 | Disc1 | disc2 | Disc2 | DISC2 | DISC3 | disc3 | Disc3 | Disc4 | DISC4 | disc4 | DISC5 | Disc5 | disc5 | DISC6 | disc_1 | DISC_1 | disc_2 | DISC_2 | DISC_3 | disc_3 | disc_4 | DISC_4 | DISC_5 | disc_5 | disc_6 | DISC___1 | DISC_CHANGE | DISC_DOWN | DISC_ENTER | DISC_FILE | Disc_Menu | DISC_MENU | disc_menu | disc_next | disc_play | disc_prev | DISC_SCAN | disc_scip | Disc_Select | DISC_SELECT | DISC_SELECTOR-1 | DISC_SELECTOR-2 | DISC_SELECTOR-3 | DISC_SELECTOR-4 | DISC_SELECTOR-5 | DISC_SELECTOR-6 | DISC_SET | disc_set | disc_skip | DISC_SKIP | Disc_Skip | DISC_SKIP+ | DISC_SKIP- | DISC_SKIP/A/B/+100 | DISC_SKIP_< | DISC_SKIP_> | DISC_SKIP_FORWARD | DISC_SKIP_REVERSE | disc_stop | disc_tune+ | disc_tune- | disc_up | DISC_UP | DiscBack | DiscFrwrd | DiscIntro | DiscMenu | discminus | disco | DiscPause | DiscPLay | discplus | DiscRepeat | discsearch | discsel | DiscSel | DISCSKIP | Discskip | discskip | DiscSkip | DiscStop | DiSEqC | dish | DISH_HOME | dish_home | DISH_HOME2 | dish_home2 | DISK | disk | DISK1_TAPE_NEXT | DISK1_TAPE_PLAY_LEFT | DISK1_TAPE_PLAY_RIGHT | DISK1_TAPE_PREV | DISK1_TAPE_STOP | DISK2_TAPE_NEXT | DISK2_TAPE_PLAY_LEFT | DISK2_TAPE_PLAY_RIGHT | DISK2_TAPE_PREV | DISK2_TAPE_STOP | DISK_+ | DISK_- | DISK_-2 | disk_skip | DISK_SKIP | DISK_SKIP_< | DISK_SKIP_> | disksk | DiskSkip | Disp | DISP | TO_BE_DISCUSSED disp | DISP_MODE | dispcancel | Display | TO_BE_DISCUSSED display | TO_BE_DISCUSSED DISPLAY | TO_BE_DISCUSSED display-cancel | DISPLAY-CANCEL | display-mode | DISPLAY-MODE | Display-On/Off | Display/Enter | DISPLAY/ENTER | Display/Info | Display/Menu | DISPLAY_+ | DISPLAY_- | display_b | Display_Cancel | display_cancel | DISPLAY_CANCEL | display_mode | DISPLAY_MODE | DISPLAY_ON/OFF | display_sys | display_tv | DISPLAY_UP | TO_BE_DISCUSSED displaymode | DisplayMode | DISPLAYMODE | Dn | dn | DNPP/SBF | DNR | Dobly/DTS | dolar | DOLBY | dolby | DOLBY_3_STEREO | dolby_digital_ex | dolby_pl_ii | DOLBY_PRO_LOGIC | DOLBY_SURROUND | DOLBYAC-3/PROLOG1'12 | DolbyDigital | dolbydts | dollar | dolu | Dome | DON | door | DOOR_SLIDE | dot | dots | TO_BE_DISCUSSED DOUB | double | Double | DOUBLE | Double_Arrow | double_height | double_vt | Doublearrow | doubledigit | DOUBLEDOWN | doublequote | doublesize | DOUBLEUP | DOULBY | down | KEY_DOWN DOWN | KEY_DOWN Down | KEY_DOWN down-blue | DOWN/BLUE | DOWN/CH- | down/stop | DOWN/STOP | DOWN_ | down_0 | TO_BE_SUPPRESSED down_1 | TO_BE_SUPPRESSED down_2 | TO_BE_SUPPRESSED down_3 | TO_BE_SUPPRESSED down_4 | TO_BE_SUPPRESSED down_5 | TO_BE_SUPPRESSED down_6 | TO_BE_SUPPRESSED down_7 | TO_BE_SUPPRESSED DOWN_ARROW | KEY_DOWN down_arrow | Down_DN | DOWN_PRESET_TUNER | DOWN_RIGHT | DOWN_RW | Down_UP | DownArrow | DP1 | DP2 | DP3 | dpc | dpc_plus/vps/pdc | DPSS+ | dpss+ | dpss- | DPSS- | dpss_down | dpss_up | drag | TO_BE_DISCUSSED DragNDrop | TO_BE_DISCUSSED Drama | drec | DROITE | DRP | druck | DSC | dsc | DSG | dSkip | dskip | DSKIP | DSO | DSP | dsp | DSP+ | DSP- | DSP-'1'PRO_LOGIC | DSP-'10'HALL | DSP-'2'ENHANCED | DSP-'3'70MM_MOVIE_TH | DSP-'4'TV_THEATER | DSP-'5'SPORTS | DSP-'6'STADIUM | DSP-'7'ROCK | DSP-'8'JAZZ_CLUB | DSP-'9'CHURCH | DSP-EFFECT_ON/OFF | dsp.select | DSP_1 | DSP_2 | DSP_2CH_STEREO | DSP_3 | dsp_3stereo | DSP_4 | DSP_5 | DSP_6 | DSP_6CH_STEREO | DSP_ADVENTURE | DSP_CENTRE_MODE | DSP_CNCT_VIDEO | dsp_delay+ | dsp_delay- | DSP_DIR_STEREO | DSP_DISCO | dsp_effect | DSP_EFFECT_ON | DSP_EFFECT_ON/OFF | DSP_ENHANCED | DSP_GAME | DSP_GENERAL | DSP_HALL | dsp_hall | DSP_JAZZ | DSP_LOGIC | DSP_MODE | dsp_mode | DSP_MONO | DSP_MONO_MOVIE | DSP_NEO6_CINEMA | DSP_NEO6_MUSIC | DSP_NIGHT_MUSIC | DSP_ON/OFF | DSP_PLIIx_GAME | DSP_PLIIx_MOVIE | DSP_PLIIx_MUSIC | DSP_POP | DSP_Prg+ | DSP_Prg- | DSP_PRO_LOGIC | DSP_PRO_LOGIC_ENH. | dsp_prologic | DSP_PROLOGIC | dsp_rock | DSP_ROCK | DSP_SCI-FI | DSP_SPECTACLE | DSP_SPORTS | DSP_STANDARD | DSP_STRAIGHT | dsp_test | DSP_TEST | DSPDown | dspl | DSPL | dspLevel | dspmode | dspMode | DSPMode | DSPUp | dsr_aux | dsr_down | dsr_up | DSS_POWER | dt | dta | DTime | DTimeAdjust | DTS | dts_surr | dtv | TO_BE_DISCUSSED DTV-2 | DTV/CBL | DTV_DECK_A/B_ | DTV_DIR_A_ | DTV_DIR_B_ | DTV_FAST_FORWARD | DTV_PLAY_ | DTV_REWIND | DTV_STOP | dual | dual_channel_audio | dual_sound | dualdigit | dub | DUBBING | DV | dv_0 | dv_1 | dv_2 | dv_3 | dv_4 | dv_5 | dv_6 | dv_7 | dv_8 | dv_9 | dv_down | dv_enter | dv_exit | dv_ffwd | dv_last | dv_left | dv_menu | dv_next | dv_off | dv_pause | dv_play | dv_right | dv_rwnd | dv_skip | dv_stop | dv_title | dv_up | dvd | KEY_DVD DVD | KEY_DVD Dvd | DVD--0 | DVD--1 | DVD--2 | DVD--3 | DVD--4 | DVD--5 | DVD--6 | DVD--7 | DVD--8 | DVD--9 | DVD-->10/-/-- | DVD--FASTBACKWARD | DVD--FASTFORWARD | DVD--ON/OFF | DVD--PLAY | DVD--STOP | DVD-0 | dvd-0 | dvd-1 | DVD-1 | DVD-10+ | DVD-2 | dvd-2 | DVD-3 | dvd-3 | DVD-4 | dvd-4 | DVD-5 | dvd-5 | dvd-6 | DVD-6 | DVD-7 | dvd-7 | dvd-8 | DVD-8 | dvd-9 | DVD-9 | DVD-ANGLE | dvd-antenna | DVD-AV | DVD-CD | DVD-CH+ | dvd-ch+ | dvd-ch- | DVD-CH- | DVD-CHANNELSWITCH | dvd-clear | DVD-Display | DVD-Down | dvd-down | DVD-Enter | dvd-fetch | dvd-forward | DVD-FORWARD | dvd-go-back | dvd-guide | dvd-info | dvd-input | DVD-Left | dvd-left | dvd-menu | KEY_DVD DVD-Menu | DVD-MENU | dvd-mute | DVD-Next | DVD-OFF | DVD-OK | dvd-ok | dvd-on-off | dvd-pause | DVD-PAUSE | DVD-Play | DVD-PLAY | dvd-play | DVD-Power | DVD-POWER2 | DVD-Prev | DVD-RECORD | dvd-record | dvd-reverse | DVD-REWIND | dvd-right | DVD-Right | dvd-root_menu | KEY_DVD dvd-stop | DVD-STOP | DVD-Stop | DVD-TopMenu | DVD-TT-ENLARGE | DVD-TT-OFF | DVD-TT-ON | DVD-TT-STOPRUN | DVD-Up | dvd-up | dvd-video-pwon | dvd-who | dvd.0 | dvd.1 | dvd.2 | dvd.3 | dvd.4 | dvd.5 | dvd.6 | dvd.7 | dvd.8 | dvd.9 | dvd.<37> | dvd. | dvd. | dvd.Audio | DVD.Caption | TO_BE_DISCUSSED dvd.Down | dvd.Forward | DVD.Language | TO_BE_DISCUSSED dvd.Left | DVD.Menu | KEY_DVD dvd.Menu | dvd.OK | dvd.Play | dvd.Program+ | dvd.Program- | dvd.Rewind | dvd.Right | dvd.Standby | dvd.Still | dvd.Stop | dvd.Subtitle | dvd.Title | dvd.Up | DVD/5.1 | DVD/6Ch | DVD/6CH_INPUT | DVD/CD | TO_BE_DISCUSSED dvd/ld | DVD/LD | dvd/vcd | TO_BE_DISCUSSED dvd0 | dvd1 | dvd2 | dvd3 | dvd4 | dvd5 | dvd6 | dvd6ch | dvd7 | dvd8 | dvd9 | dvd_-+10enter | DVD_0 | dvd_0 | DVD_1 | dvd_1 | DVD_10 | dvd_2 | DVD_2 | DVD_3 | dvd_3 | DVD_4 | dvd_4 | dvd_5 | DVD_5 | dvd_6 | DVD_6 | dvd_6ch | DVD_7 | dvd_7 | dvd_8 | DVD_8 | DVD_9 | dvd_9 | dvd_a-b_repeat | DVD_AB | dvd_again | dvd_angle | DVD_Angle | dvd_antenna | dvd_audio | TO_BE_DISCUSSED DVD_Audio | DVD_AUDIO | TO_BE_DISCUSSED DVD_AV | dvd_av | DVD_Blue | DVD_BLUE | dvd_blue | dvd_cam | dvd_cd | dvd_ch_down | dvd_ch_up | dvd_channel+ | dvd_channel- | DVD_ChannelDown | DVD_ChannelUp | DVD_CHAPTER+ | DVD_CHAPTER- | DVD_ChDn | DVD_ChUp | DVD_CLEAR | DVD_Clear | dvd_clear | DVD_CursorDn | DVD_CursorLeft | DVD_CursorRight | DVD_CursorUp | DVD_DIGEST | dvd_digest | DVD_Digits | dvd_disc | DVD_DISPLAY | dvd_display | DVD_DOWN | dvd_down | dvd_dwn | DVD_EJECT | DVD_Eject | dvd_enter | DVD_Enter | dvd_exit | DVD_EXIT | DVD_FF | dvd_ff | DVD_FFWD | dvd_forward | DVD_Forward | dvd_fwd | dvd_go_back | DVD_Green | DVD_GREEN | dvd_green | dvd_group | dvd_guide | dvd_info | dvd_input | DVD_LAST | DVD_LastM | dvd_left | DVD_LEFT | dvd_lock | dvd_magenta | DVD_MAGN | dvd_marker | DVD_Memory | dvd_menu | KEY_DVD DVD_MENU | KEY_DVD DVD_Menu | KEY_DVD DVD_MenuDown | DVD_MenuLeft | DVD_MenuRigt | DVD_MenuUp | dvd_mode | dvd_mute | DVD_MUTE_ENTER | DVD_NEXT_DISC | DVD_NextChapter | dvd_ok | DVD_OK | DVD_On | dvd_open | dvd_open_close | dvd_page | dvd_pause | DVD_PAUSE | DVD_Pause | DVD_PINK | DVD_Play | dvd_play | DVD_PLAY | dvd_position_mem | DVD_Power | DVD_POWER | dvd_power | DVD_PR+ | DVD_PR- | dvd_pr0 | dvd_pr1 | dvd_pr2 | dvd_pr3 | dvd_pr4 | dvd_pr5 | dvd_pr6 | dvd_pr7 | dvd_pr8 | dvd_pr9 | dvd_pr_down | dvd_pr_up | dvd_preset | DVD_PrevCh | DVD_PrevChapter | DVD_Random | dvd_rec | dvd_record | DVD_Red | dvd_red | DVD_RED | DVD_Repeat | dvd_repeat | dvd_return | DVD_RETURN | DVD_Return | dvd_rev | dvd_reverse | DVD_REW | dvd_rew | DVD_Rewind | dvd_right | DVD_RIGHT | dvd_rtn | dvd_seach_fwd | DVD_Search | dvd_search_back | DVD_SET_UP | dvd_setup | DVD_Setup | dvd_skip | dvd_skip_back | dvd_skip_fwd | DVD_SlowMotion | DVD_SlowMotionBack | DVD_Small | DVD_Standby | DVD_STANDBY | DVD_STOP | DVD_Stop | dvd_stop | dvd_sub_title | DVD_Subtitle | dvd_timer | dvd_title | DVD_TITLE | dvd_top_menu | DVD_TopMenu | DVD_TUNE_DOWN | DVD_TUNE_UP | dvd_tv | dvd_up | DVD_UP | dvd_vcd | TO_BE_DISCUSSED DVD_VIDEO_3 | DVD_VideoOff | DVD_Vol+ | DVD_Vol- | DVD_VOLUME+ | DVD_VOLUME- | DVD_YELLOW | DVD_Yellow | dvd_yellow | dvd_zoom | dvdaudio | TO_BE_DISCUSSED dvdav | dvdcd | dvddisc | dvddown | dvdenter | dvdexit | dvdexit2 | dvdff | DVDff | dvdfwd | dvdld | dvdleft | dvdmenu | KEY_DVD DVDMenu | DVDMENU | dvdmute | dvdnext | dvdok | dvdpause | dvdplay | DVDplay | dvdpower | dvdpref | dvdprev | dvdprog+ | dvdprog- | dvdrec | dvdrev | DVDrew | dvdrew | dvdright | dvdstop | DVDstop | dvdtouche | dvdtxt | dvdup | dvdvol+ | dvdvol- | DVE | dvhs | TO_BE_DISCUSSED dvi | dvr | TO_BE_DISCUSSED DVR-TV | DVR/TV | TO_BE_DISCUSSED DW | dwn | dynamic | DYNAMIC | DYNAMIC_BASS | dynamic_mode | E | KEY_E e | KEY_E e.a.m | e.a.m. | e_DN | e_UP | EAM | EAST | east | EAX | TO_BE_DISCUSSED eax | TO_BE_DISCUSSED ebutton | echo | ECHO+ | Echo+ | Echo- | ECHO- | ed | TO_BE_DISCUSSED Edit | edit | EDIT | EDIT-TITLE | EDIT/CHECK | edit/check | Edit/Remain | EDIT_1 | EDIT_2 | EDIT_IMAGE | TO_BE_DISCUSSED EDIT_MODE | edit_mode | EDIT_MODE-B | EDIT_NEXT | EDIT_PREVIOUS | Edit_Remain | editimage | TO_BE_DISCUSSED Educate | effect | Effect | EFFECT | EFFECT'/\' | EFFECT'\/' | EFFECT'ON/OFF' | effect+ | effect- | EFFECT_____EQ | EFFECT___EQ | effect_down | effect_on/off | EFFECT_ON/OFF | EFFECT_ON/OFF_ | effect_up | EffectLevel+ | EffectLevel- | effectonoff | Eight | KEY_8 EIGHT | KEY_8 eight | KEY_8 EIGHTEEN | ein/aus | einbl | einfg | eingabe | Einzelb | eject | KEY_EJECTCD Eject | KEY_EJECTCD EJECT | KEY_EJECTCD ejectcd1 | ejectcd2 | ejectcd3 | el | TO_BE_DISCUSSED ELEVEN | Email | email | TO_BE_DISCUSSED EMAIL | EMPTY | EMPTY_BUTTON | Emptyscreen | EmptyWindow | ENCORE | END | KEY_END End | KEY_END END+ | END- | END/CONV_CONTROL | End0 | END_DOWN | end_erase | END_ID_ERASE | END_ID_WRITE | END_TIME_MINUS | END_TIME_PLUS | END_UP | end_write | ende | EndIdErase | EndIdWrite | Enhance | ENHANCE | enhance | enhanced | ENHANCED_/SURROUND_2 | ENLARGE | enlarge | Enlarge | ENR | ent | TO_BE_DISCUSSED ENT | Ent | enter | KEY_ENTER ENTER | KEY_ENTER Enter | KEY_ENTER ENTER/> | ENTER/LAST | Enter/Memory | enter/ok | enter/osd | enter/play | Enter/Yes | Enter2 | ENTER_12 | Enter_Small | enter_tv | enterplay | ENTERTAIN | entf | entries | TO_BE_DISCUSSED envelope | EON | eon | epg | KEY_EPG EPG | KEY_EPG Epg | EPM | Eq | eq | EQ | EQ+ | EQ- | eq-bgm | EQ-C | eq-car | eq-file1 | eq-file2 | eq-file3 | eq-file4 | eq-file5 | eq-heavy | EQ-J | EQ-P | EQ-Preset | EQ-R | eq-select-1 | eq-select-2 | eq-select-3 | eq-select-4 | EQ-SPACE | EQ-V | eq-vocal | eq-wm | EQ._EFFECT | EQ.ON/OFF | eq>12 | EQ_01 | EQ_02 | EQ_03 | EQ_04 | EQ_05 | EQ_06 | EQ_07 | EQ_08 | EQ_09 | EQ_10 | EQ_ARROW_DOWN | EQ_ARROW_LEFT | EQ_ARROW_RIGHT | EQ_ARROW_UP | EQ_BGM | EQ_CLASSIC | EQ_DISCO | EQ_Display | eq_display | eq_effect | EQ_EFFECT | EQ_EFFECT+ | EQ_EFFECT- | EQ_F-1 | EQ_F-2 | EQ_F-3 | EQ_F-4 | EQ_F-5 | eq_file | EQ_File | EQ_JAZZ | EQ_MEMORY | EQ_MODE | EQ_OFF | EQ_ON | EQ_ON-FLAT | EQ_ON/FLAT | EQ_ON_FLAT | EQ_Pattern | EQ_POPS | eq_preset | EQ_PRESET | EQ_Preset | EQ_PRESET_+ | EQ_PRESET_- | EQ_PRESET_SKIP | EQ_SPACE | eq_space | EQ_SURROUND | EQ_T.Mon | eq_t.mon | EQ_TAPE | EQ_TMon | EQ_USER | eq_user | EQ_User | EqDisplay | EqFile | eqmode | eqon/off | eqOnFlat | eqpatt | EqPreset | EQSPACE | EqTMon | equ | EQU | equal_DN | equal_UP | EQUALIZER | equalizer | EqUser | er | TO_BE_DISCUSSED Erase | ERASE | erase | ERASEMARK | ers | ESC | KEY_ESC esc | KEY_ESC Esc | KEY_ESC escape | Escape_DN | Escape_UP | eu | TO_BE_DISCUSSED EUM-SEONG-DA-JUNG | event | every_hour | EX-BASS | EX.BASS | ex.bass | EX_BASS | EXCHANGE | exclamation | exe | EXECUTE | execute | Execute | Exit | exit | KEY_EXIT EXIT | KEY_EXIT EXIT/NORMAL | Exit/Return | EXIT/STATUS | exit_cancel | EXIT_STATUS | exp | EXP | EXPAND | expand | Expand | Ext | EXT | ext | EXT._5.1 | ext.in | ext1 | ext2 | EXT_LINK | EXTD_SURR | extdecoder | ExternalDecoder | extlink | ExtLink | EXTRA | extra_d_bass | eye | EYE | EZ-VIEW | EZ_POWER_OFF | EZ_REPEAT | ez_view | EzPoweroff | EzRepeat | f | KEY_F F | KEY_F f+ | F+ | F- | f- | F-ADV_VTR | F._EFFECT_LEVEL+ | F._EFFECT_LEVEL- | F.ADV | F.ADV/STROBE | f.bwd | f.f | f.f. | f.f>> | F.FW | F.Fwd | KEY_FORWARD F.FWD | f.fwd | F.P. | f.r | f.r. | f.rev | F.STORE | f/a | f/c-in | F/F | F/OK | F/T/B | f0 | F1 | KEY_F1 f1 | F10 | f10 | F10_DN | F10_UP | F11 | f11 | f12 | F12 | F13 | F1_DN | F1_UP | f2 | F2 | KEY_F2 F2_DN | F2_UP | F3 | KEY_F3 f3 | F3_DN | F3_UP | F4 | KEY_F4 f4 | F4_DN | F4_UP | F5 | f5 | F5_DN | F5_UP | f6 | F6 | F6_DN | F6_UP | F7 | f7 | F7_DN | F7_UP | F8 | f8 | F8_DN | F8_UP | f9 | F9 | F9_DN | F9_UP | f_adv | F_ADV | f_DN | F_FWD | F_MINUS | KEY_KPMINUS F_PLUS | KEY_KPPLUS F_RADIO | KEY_RADIO F_TELETEXT | TO_BE_DISCUSSED F_TV | KEY_TV f_UP | FA | fa | fade | FADE | fade-muting | FADE_MUTING | fade_muting | FADE_OUT | FADEIN | fademuting | FadeMuting | FADEOUT | FADER | Fader | fader | FADV | fadv | Fadv | faf | FAN | FAN_HIGH | FAN_LOW | FAN_MED | FAN_OFF | fapo | FARBKONTRAST_DOWN | FARBKONTRAST_UP | fask | fast | FAST | fast-backward | fast-forward | fast_back | FAST_BACK | Fast_Backward | fast_backward | FAST_BACKWARD | FAST_FORW | fast_forw | fast_forward | KEY_FASTFORWARD Fast_Forward | KEY_FASTFORWARD FAST_FORWARD | Fast_forward | FAST_FORWARD/CUE | FAST_FORWARD/SLOW_FORWARD | FAST_FORWARD_>> | FAST_FOWARD | FAST_FWD | fast_fwd | fast_play | Fast_Rewind | fast_rewind | FAST_RWD | fast_rwd | fastback | FastBackward | FASTBW | fastff | fastforward | KEY_FASTFORWARD FASTFORWARD | fastForward | FastForward | KEY_FASTFORWARD fastfoward | KEY_FASTFORWARD fastfr | FASTFW | FastFwd | KEY_FASTFORWARD fastfwd | FastFWD | FastReturn | FASTREVERSE | fastrew | FastRew | FASTREWIND | FastRewind | FastRwd | TO_BE_DISCUSSED FastRWD | FastRWND | fav | FAV | TO_BE_DISCUSSED Fav | FAV+ | fav+ | FAV+- | FAV- | fav- | fav-ch | FAV.A/D | FAV.CH | fav.program | FAV_CH | fav_ch | fav_delete | Fav_Left | fav_prog | FAV_Right | FAVCH+ | FAVCH- | favdown | favor | favorit_down | favorit_up | FAVORITE | favorite | Favorite | favourite | Favourites | favup | FB | FB/PREV | fback | Fback | fbackslash | fbwd | fc | fcent | fcr | FCT_CD | FCT_LINE | FCT_PHONO | FCT_TAPE1 | FCT_TAPE2 | FCT_TUNER | fdolar | FEATURE | FELdn | FELup | fetch | FETCH | ff | KEY_FASTFORWARD FF | KEY_FASTFORWARD Ff | FF++ | FF-A | FF-B | ff-down | ff-left | ff-right | ff-up | ff/menu_right | FF/NEXT | FF/Right | FF/RIGHT | FF/Search/Slow | ff/swap | ff2 | ff> | FF_>> | ff_next | FF_Right | FF_SF | FF_TAPE2_A | FF_TAPE2_B | FF_VTR | Ffd | FFD | ffor | Ffor | FForward | KEY_FASTFORWARD fforward | FFORWARD | ffr | FFRW | fft | FFW | KEY_FASTFORWARD ffw | Ffw | Ffwd | FFWD | KEY_FASTFORWARD ffwd | KEY_FASTFORWARD FFWD->> | FFWD>> | FFx0.5 | FFx1 | FFx2 | fhash | FIFTEEN | FILE | file | File | FILE_RECALL | file_select | FILTER | fine+ | FINE+ | fine- | FINE- | Fine< | Fine> | fine_1 | fine_2 | fine_down | FINE_DOWN | TO_BE_SUPPRESSED FINE_TUNE | FINE_TUNING | Fine_Tuning+ | Fine_Tuning- | FINE_UP | TO_BE_DISCUSSED fine_up | FineTune+ | FineTune- | FINETUNEDN | FINETUNEUP | FineTuningDown | FineTuningUp | Firefly | First | FIVE | KEY_5 Five | KEY_5 five | KEY_5 FIVE1_FIVE1 | fl.dim | FL_DIMMER | FL_SELECT | flash | FLASHBACK | flashback | flashbk | Flat | FLAT | flat | flbracket | FlDim | fldimmer | fless | flip | Flip | FlSelect | FM | KEY_RADIO fm | KEY_RADIO FM-AM | fm-freq- | TO_BE_DISCUSSED FM-Mode | FM-MODE | fm-mode | Fm/Am | FM/AM | fm/am | FM/AM_-/-- | FM/AM_Balance_Left | FM/AM_Balance_Right | FM/AM_Eight | FM/AM_Five | FM/AM_Four | FM/AM_Mute | FM/AM_Nine | FM/AM_One | FM/AM_Seven | FM/AM_Six | FM/AM_Standby | FM/AM_Three | FM/AM_Two | FM/AM_Volume_Down | FM/AM_Volume_Up | FM/AM_Zero | FM/MPX | FM/TV | fm_freq+ | TO_BE_DISCUSSED FM_Mode | FM_MODE | fm_mode | fm_mono | fm_preset | fm_scan+ | TO_BE_DISCUSSED fm_scan- | TO_BE_DISCUSSED fmam | FMAM | fmmode | FMMODE | FMMode | fmore | FMRadio | fmstereo | Fn | fn+ | TO_BE_DISCUSSED fn- | TO_BE_DISCUSSED FN_DN | FN_UP | FOCUS | FOCUS'+' | FOCUS'-' | focus-zoom-shift | FOCUS_-_AUTO | FOCUS_-_FAR | FOCUS_-_MANUAL | FOCUS_-_NEAR | focusauto | focusfar | focusnear | folder | KEY_DIRECTORY Folder | KEY_DIRECTORY folder_open | KEY_DIRECTORY FONCTION | FOR | for | forder | foreward | forewardright | ForewindTapeA | ForewindTapeB | FORMAT | format | FORMAT+ | FORMAT- | format-long | format_teletext_b | FORTH | forw | Forw | FORW | FORW_SEARCH_CD | FORW_SKIP_CD | Forwaed | forward | KEY_FORWARD Forward | KEY_FORWARD FORWARD | KEY_FORWARD FORWARD-B | forward_b | FORWARD_DOWN | TO_BE_SUPPRESSED FORWARD_SEARCH | FORWARD_TAPE | FORWARD_UP | KEY_FORWARD FORWARDS | forwartd | Four | KEY_4 four | KEY_4 FOUR | KEY_4 FOURTEEN | FOW | foward | FOWARD | Foward | FP | FR | FR6 | FR_SR | fradv | frame | FRAME | Frame | FRAME+ | FRAME- | FRAME/TIME | Frame/Time | frame/time | frame< | FRAME> | frame> | frame_advance | FRAME_B | frame_back | FRAME_F | frame_forward | frame_fwd | FRAME_IME | FRAME_NEXT | FRAME_PREVIOUS | frame_rew | FrameAdvance | frameback | framedw | framefore | FRAMELEFT | FRAMERIGHT | frameup | frbracket | frec | FREEZE | TO_BE_DISCUSSED freeze | TO_BE_DISCUSSED Freeze | FREEZE-B | Freeze_Back | freeze_time | frei | FREQ | FREQ+ | FREQ- | freq-minus | freq-plus | frequency | FREQUENCY | frev | FREV | frew | front | FRONT | FRONT_+ | FRONT_- | front_bal_left | front_bal_right | front_deytime | FRONT_EFFECT_LEVEL_+ | FRONT_EFFECT_LEVEL_- | FRONT_LEVEL'+' | FRONT_LEVEL'-' | FRONT_LEVEL+ | FRONT_LEVEL- | FRONT_LEVEL_+ | FRONT_LEVEL_- | FRONT_LEVEL_DOWN_ | FRONT_LEVEL_UP | front_spsetup | FRONTLEVEL+++ | FRONTLEVEL--- | FRW | frw | Frwd | frwd | FRWD | frwnd | FRWND | KEY_FORWARD FS | fsemicolon | FSTORE | FT+ | FT- | ftb | ftilda | fts | FTS | fts/fps | FULL | TO_BE_DISCUSSED Full | TO_BE_DISCUSSED full | Full.Screen | TO_BE_DISCUSSED FULL/TOP/BOTTOM | full_down | TO_BE_DISCUSSED FULL_SCREEN | TO_BE_DISCUSSED Full_Screen | full_screen | fulldown | fullscr | FullScreen | TO_BE_DISCUSSED Fullscreen | TO_BE_DISCUSSED FULLSCREEN | TO_BE_DISCUSSED fullscreen | TO_BE_DISCUSSED FullWindow | func | TO_BE_DISCUSSED FUNC | TO_BE_DISCUSSED FUNC.VT | FUNC_Aux | FUNC_CD | FUNC_LDP | FUNC_Phono | FUNC_Tape1 | FUNC_Tape2 | FUNC_Tuner | FUNC_VCR1 | FUNC_VCR2 | function | TO_BE_DISCUSSED FUNCTION | TO_BE_DISCUSSED Function | TO_BE_DISCUSSED function+ | TO_BE_DISCUSSED Function+ | function- | TO_BE_DISCUSSED Function- | Function_CD | Function_MD/Tape | function_play | Function_Tuner | Function_TV | Function_Video | FunctionDown | functions | FUNCTIONS | FunctionUp | Future | FUTURE | fw | KEY_FORWARD Fw | FW | fw1 | fw2 | fw3 | fw4 | fw5 | fw7 | Fwd | KEY_FORWARD fwd | KEY_FORWARD FWD | KEY_FORWARD fwd_big | FWD_INDEX | FWD_MD | FWD_SEEK | FWD_SKIP | fwd_slow | FWD_SLOW | FWD_UP | KEY_FORWARD FwdSkip | fwdslow | FwdSlow | fwdtape | G | KEY_G g | G-CODE | G0 | G1 | G2 | G3 | G4 | G5 | G6 | G7 | G8 | G9 | G_CODE | g_DN | g_UP | game | GAME | game/remote | GAME/REMOTE | games | GameZone | Gamma | GAppExit | GAppLauncher | GAUCHE | gazou | GBack | GChannelDown | GChannelUp | GDE | TO_BE_DISCUSSED GE-m-call | GE-off | GE_10 | GE_EFFECT | GE_M.CALL | GE_OFF | GE_PRESENCE | GEFFECT | GEject | gelb | gelb+ | gelb- | gen | TO_BE_DISCUSSED genlock | genre | genre-kensaku | GEO | GEO-JIM-YE-YAK_1 | GEO-JIM-YE-YAK_2 | GEO-JIM-YE-YAK_3 | GEO-JIM-YE-YAK_4 | GEO-JIM-YE-YAK_5 | GEO-JIM-YE-YAK_6 | GEO-JIM-YE-YAK_7 | GEO-JIM-YE-YAK_OFF | geq | GEQ | GEQ-MANU | GEQ-PRGM | GEQ_DOWN | GEQ_LEFT | GEQ_MANUAL | GEQ_PGM | GEQ_POWER | GEQ_RIGHT | GEQ_UP | GFf | GI | GIU | glued | GMenu | GMute | GNext | GO | Go | TO_BE_DISCUSSED go | GO-TO | GO_BACK | GO_CD | GO_CDV1 | GO_CDV2 | GO_PHONO | GO_TAPE1 | GO_TAPE2 | GO_TO | GO_TO_ZERO | GO_TUNER | GO_VCR1 | GO_VCR2 | goback | GOBACK | GoBack | GoTo | Goto | goto | GOTO | gotoend | GotoEnd | GPrev | gramo | grave_DN | grave_UP | gray | GRAY | GRAY+ | GRAY- | greater | GREATER10 | greater_20 | greaterten | greaterthan | green | KEY_GREEN GREEN | KEY_GREEN Green | KEY_GREEN GREEN/PICTURE | GREEN/Subtitle | TO_BE_DISCUSSED Green/Subtitle | TO_BE_DISCUSSED GREEN_+ | GREEN_- | Green_B | GREEN_BUTTON_DOWN | TO_BE_SUPPRESSED GREEN_BUTTON_UP | KEY_GREEN GREEN_DOWN | GREEN_UP | greenR | GRew | GREY | Group | group | GROUP | Grt10 | gruen | gruen+ | gruen- | grun | GSelect | GSkipBack | GSkipFwd | GT10 | gt30 | GTaskSwitcher | GTv | GUIDA | GUIDE | TO_BE_DISCUSSED guide | TO_BE_DISCUSSED Guide | TO_BE_DISCUSSED Guide-shift | GVolumeDown | GVolumeUp | H | KEY_H h | H.Phone | H.PhoneDap | h.scan | h/v | H/V | h_DN | h_UP | HAG-IN | HALF | HalfPage | hall | Hall | HALL | HALL_1'1' | HALL_2'2' | HALL_3'3' | Halt | HALT | KEY_POWER HAND | TO_BE_DISCUSSED hand | TO_BE_DISCUSSED hash | HASH | Hash | TO_BE_DISCUSSED HAUT | have | hcent-min | hcent-plus | hd | TO_BE_DISCUSSED HD | hd-0 | hd-1 | hd-2 | hd-3 | hd-4 | hd-5 | hd-6 | hd-7 | hd-8 | hd-9 | hd-antenna | hd-ch+ | hd-ch- | hd-clear | hd-down | hd-fetch | hd-forward | hd-go-back | hd-guide | hd-info | hd-input | hd-left | hd-menu | hd-ok | hd-on-off | hd-pause | hd-play | hd-record | hd-reverse | hd-right | hd-stop | hd-up | hd-who | HDD | HDMI-AUDIO | hdmi_sel | hdtv | TO_BE_DISCUSSED hdzoom_enter | Head | head | HEADP | headphone | Headphone_in | TO_BE_DISCUSSED Headphone_out | TO_BE_DISCUSSED HEART | HEAT | HEAVY | heightDOWN | heightUP | HELLO1 | HELLO2 | HELLO3 | Help | KEY_HELP help | KEY_HELP HELP | KEY_HELP hi-fi | Hi-Fi | hi-lite | HI-LITE | hi-lite_scan | Hi-LiteScan | Hi_Lite_Scan | Hidden | HIDDEN | hidden | Hidden1 | HIDDEN1 | Hidden2 | HIDDEN2 | HIDDEN3 | Hidden3 | Hidden4 | HIDDEN4 | Hidden5 | hide | Hide | HIDE | HIDE1 | HIDE2 | hide_info_vt | HiFi | Hifi | HIGH_18 | HIGH_19 | HIGH_20 | HIGH_21 | HIGH_22 | HIGH_23 | HIGH_24 | HIGH_25 | HIGH_26 | HIGH_27 | HIGH_28 | HIGH_29 | HIGH_30 | High_Light_Scan | HIGH_SPEED_REWIND | highlight | HIGHLIGHT | HILFE | Hilfe | HILFE2 | HILO | hirew | his | TO_BE_DISCUSSED hispeedrew | HIT_LIST | HITMASTER | hits | HITS | Hoch | hoch | HOCH | hod | hold | HOLD | Hold | HOLD/STILL | hold_page_vt | HOME | KEY_HOME home | KEY_HOME Home | KEY_HOME hore | horizontalLEFT | horizontalRIGHT | Hour | hrw | hsize-min | hsize-plus | hstat-min | hstat-plus | htpc | TO_BE_DISCUSSED HUE+ | HUE- | Hue_+ | Hue_- | hv | HV | I | i | i+ | i+ii | i-hq | I-HQ | I-II | i-ii | I-II-dcc | I-II-ld | I-II-tape | I-II-tuner | I-II-tv | I-II-vcr | I-JEON-CHAE-NEOL | I-SCAN | I-Timer | I-TIMER | i.replay | I.S. | i.skip | I/II | I/O | i/p | i_DN | i_ii | I_II | i_UP | IB-CHE-EUM-HYANG | icon | TO_BE_DISCUSSED id | idx_fwd | idx_rew | IF_BW | II | III | ILEVEL | image | IMAGE | Image | IMAGE_1 | IMAGE_2 | IMAGE_3 | IMAGE_4 | immediat | IN | In | in/out | IN/OUT | IN_OUT | inc | INC | TO_BE_DISCUSSED inc_s | INC_SURR | INCHEIGHT | Increase_Speed | Incredible | incredible_sound | Incredible_Sound | incredible_surround | INCSURR | IND | IND_SEARCH<< | IND_SEARCH>> | index | INDEX | Index | Index+ | index+ | INDEX+ | INDEX++ | INDEX- | index- | Index- | INDEX-- | index-ff | index-mark | index-rew | index-search+ | INDEX-SEARCH+ | index-search- | INDEX-SEARCH- | index-search-back | index-search-fwd | index/next | index/prev | INDEX1 | INDEX2 | Index<< | INDEX<< | index<< | index> | index>> | Index>> | INDEX>> | INDEX_+ | INDEX_- | INDEX_< | INDEX_> | INDEX_B | index_back | INDEX_BACK | index_backward | index_down | INDEX_END | index_enter | INDEX_ERASE | index_erase | INDEX_F | INDEX_FAST_FORWARD | INDEX_FORTH | index_forw | index_forward | INDEX_FWD | Index_l | INDEX_L | INDEX_LEFT | index_left | INDEX_MARK | index_mark | index_next | INDEX_NEXT | index_pre | INDEX_PREV | INDEX_R | Index_r | INDEX_REWIND | index_right | INDEX_RIGHT | index_search | INDEX_SEARCH< | index_search<< | INDEX_SEARCH> | index_search>> | INDEX_SEARCH_NEXT | INDEX_SEARCH_PREVIOUS | Index_SkipBack | Index_SkipForward | INDEX_START | index_up | index_write | indexback | indexdown | IndexErase | INDEXFF | INDEXFWD | indexfwd | INDEXL | indexL | IndexLeft | INDEXLI | IndexMark | IndexNext | indexnext | IndexPrev | INDEXR | indexR | INDEXRE | INDEXREW | indexrew | IndexRight | INDEXSRCH | IndexTC | indexup | info | KEY_INFO INFO | Info | KEY_INFO InfoPage | information | INICSURROUND | initial | INP-SEL_CD | INP-SEL_PHONO | INP-SEL_TAPE-1 | INP-SEL_TAPE-2 | INP-SEL_TUNER | INP-SEL_VIDEO-1 | INP-SEL_VIDEO-2 | INP-SEL_VIDEO-3 | input | INPUT | Input | INPUT+ | INPUT- | INPUT-1_ABC | INPUT-2_DEF | INPUT-3_GHI | INPUT-4_JKL | INPUT-5_MNO | INPUT-6_PQR | INPUT-7_STU | INPUT-8_VWX | INPUT-9_YZ/ | INPUT-A-B | input-mode | INPUT-SELECT | input-select | input-select-tv | input-select-vcr | input-select-vid2 | INPUT/HOLD_TXT | Input/Setup | input/zoom | INPUT1 | INPUT2 | INPUT3 | INPUT4 | INPUT5 | INPUT6 | INPUT7 | INPUT8 | INPUT_1_ABC | INPUT_2_DEF | INPUT_3_GHI | INPUT_4_JKL | INPUT_5_MNO | INPUT_6_PQR | Input_6CHDirect | INPUT_7_STU | INPUT_8_VWX | INPUT_9_YZ/ | INPUT_A | INPUT_ANALOG | INPUT_AUTO | Input_Aux | INPUT_CD | Input_CD | INPUT_DIGITAL | Input_DVDTV | INPUT_LIST | INPUT_MODE | INPUT_PHONO | INPUT_RGB_1/2 | input_sel | INPUT_SEL | INPUT_SEL_CD | INPUT_SEL_DIRECT | INPUT_SEL_PHONO | INPUT_SEL_TAPE-1 | INPUT_SEL_TAPE-2 | INPUT_SEL_TUNER | INPUT_SEL_VIDEO-1 | INPUT_SEL_VIDEO-2 | INPUT_SEL_VIDEO-3 | input_select | Input_Select | INPUT_SELECT | INPUT_SELECTOR_CD | INPUT_SELECTOR_FM | INPUT_SELECTOR_LINE | INPUT_SELECTOR_TAPE-1 | INPUT_SELECTOR_TAPE-2 | Input_Tape | INPUT_TAPE | INPUT_TUNER | Input_Tuner | INPUT_VCR | Input_VCR1 | Input_VCR2 | InputMode | inputmode | InputSel | inputsel | INPUTSELECT | inputselect | InputSelect | InputSelect_CD | InputSelect_Line | InputSelect_Phono | InputSelect_Tape1 | InputSelect_Tape2 | InputSelect_Tuner | inselect | insert | Insert | Insert_DN | Insert_UP | install | Install | INSTALL | INSTANT_REPLAY | Instant_Replay | instant_replay | Instant_Search | instant_skip | INSTANT_VIEW | INSTANTVIEW | int/ext | int_ext_1 | int_ext_2 | interactive | Interactive | INTERACTIVE | Interactive_Program | INTERESTS | Interests | Interface | Internet | internet | KEY_WWW Interval | INTRO | Intro | intro | INTRO-SCAN | INTRO_SCAN | intro_scan | INTRO_SCAN_< | INTRO_SCAN_> | INTRO_SCAN_FFWD | INTRO_SCAN_FORWARD | INTRO_SCAN_REVERSE | INTRO_SCAN_REWIND | introcheck | INTROSCAN | introscan | inv_dbl.arrow | IPC | ipc | ipss | ir | irisauto | irisclose | irisopen | isel | ITEM | item | ITIMER | itv | J | j | J17 | j_DN | j_UP | JA-DONG-YEONG-SANG | JA-MAG-BANG-SONG | Jarek | TO_BE_DISCUSSED JAZZ | jazz | JAZZ_CLUB | JAZZ_CLUB'6' | jazzclub | jellow | JEOL-JEON | JFWD | jimaku | jimaku-A | jimaku-B | JLJ | JMP_BACK | JMP_FWD | JO-YONG-HI | JOG+ | JOG++ | JOG+++ | JOG- | jog-down | jog-left | jog-right | jog-up | jog/shuttle_off | jog/shuttle_on | JOG_1/5_SPEED | JOG_1_SPEED | JOG_2_SPEED | jog_cc | jog_cw | JOG_END | jog_l | JOG_LEFT1 | JOG_LEFT2 | JOG_LEFT3 | JOG_LEFT4 | JOG_LEFT5 | JOG_LEFT6 | JOG_LEFT7 | JOG_LEFT_X | jog_r | JOG_RIGHT1 | JOG_RIGHT2 | JOG_RIGHT3 | JOG_RIGHT4 | JOG_RIGHT5 | JOG_RIGHT6 | JOG_RIGHT7 | JOG_RIGHT_X | JOG_STOP | jogfwd+ | jogfwd++ | jogfwd+++ | jogfwd++++ | jogfwdhalf | jogfwdnorm | jogfwdtwice | jogrev- | jogrev-- | jogrev--- | jogrev---- | jogrewhalf | jogrewnorm | jogrewtwice | jogstep+ | jogstep++ | jogstep- | jogstep-- | JOGTAPE+1 | JOGTAPE+2 | JOGTAPE+3 | JOGTAPE-1 | JOGTAPE-2 | JOGTAPE-3 | JOKE1 | jolt | JON-WEON | JOYSTICKDOWN | JOYSTICKLEFT | JOYSTICKRIGHT | JOYSTICKUP | JPAUSE | JREV | Jump | jump | JUMP | jump-back | jump-fwd | jump_button | jump_next | jump_prev | jumpbackward | jumpforward | JUMPTOEND | JVC-LP20337-004-SAT-0 | JVC-LP20337-004-SAT-1 | JVC-LP20337-004-SAT-2 | JVC-LP20337-004-SAT-3 | JVC-LP20337-004-SAT-4 | JVC-LP20337-004-SAT-5 | JVC-LP20337-004-SAT-6 | JVC-LP20337-004-SAT-7 | JVC-LP20337-004-SAT-8 | JVC-LP20337-004-SAT-9 | JVC-LP20337-004-SAT-down | JVC-LP20337-004-SAT-Power | JVC-LP20337-004-SAT-up | JVC-LP20337-004-TV-0 | JVC-LP20337-004-TV-1 | JVC-LP20337-004-TV-2 | JVC-LP20337-004-TV-3 | JVC-LP20337-004-TV-4 | JVC-LP20337-004-TV-5 | JVC-LP20337-004-TV-6 | JVC-LP20337-004-TV-7 | JVC-LP20337-004-TV-8 | JVC-LP20337-004-TV-9 | JVC-LP20337-004-TV-AUDIO | JVC-LP20337-004-TV-down | JVC-LP20337-004-TV-left | JVC-LP20337-004-TV-Power | JVC-LP20337-004-TV-right | JVC-LP20337-004-TV-Timer | JVC-LP20337-004-TV-TV/VCR | JVC-LP20337-004-TV-up | JVC-LP20337-004-TV-X | JVC-LP20337-004-VCR-0 | JVC-LP20337-004-VCR-1 | JVC-LP20337-004-VCR-2 | JVC-LP20337-004-VCR-3 | JVC-LP20337-004-VCR-30Sec | JVC-LP20337-004-VCR-4 | JVC-LP20337-004-VCR-5 | JVC-LP20337-004-VCR-6 | JVC-LP20337-004-VCR-7 | JVC-LP20337-004-VCR-8 | JVC-LP20337-004-VCR-9 | JVC-LP20337-004-VCR-<< | JVC-LP20337-004-VCR-> | JVC-LP20337-004-VCR->> | JVC-LP20337-004-VCR-AUDIO | JVC-LP20337-004-VCR-Date+ | JVC-LP20337-004-VCR-Date- | JVC-LP20337-004-VCR-down | JVC-LP20337-004-VCR-MENU | JVC-LP20337-004-VCR-OK | JVC-LP20337-004-VCR-Power | JVC-LP20337-004-VCR-PROG | JVC-LP20337-004-VCR-Prog+ | JVC-LP20337-004-VCR-Prog- | JVC-LP20337-004-VCR-RE.VIEW | JVC-LP20337-004-VCR-rec | JVC-LP20337-004-VCR-SP/LP | JVC-LP20337-004-VCR-Start+ | JVC-LP20337-004-VCR-Start- | JVC-LP20337-004-VCR-Stop+ | JVC-LP20337-004-VCR-Stop- | JVC-LP20337-004-VCR-Timer | JVC-LP20337-004-VCR-TV/VCR | JVC-LP20337-004-VCR-up | JVC-LP20337-004-VCR-X | k | K | k0 | k1 | k10 | k11 | k12 | k2 | k3 | k4 | k5 | k6 | k7 | k8 | k9 | k_DN | k_down | k_up | k_UP | KANAL | Kanal+ | KANAL+ | Kanal- | KANAL- | kapitel+ | kapitel- | KaraOk | Karaoke | KARAOKE | karaoke | karaoke_enter | KARAOKE_ENTER | Keep | KELVIN | kettei | Key | key | KEY | KEY+ | Key+ | KEY- | Key- | KEY-b | KEY/S.D. | key/tamper_proof | KeyLock | KEYSTN | Keystone | KEYSTONE_DOWN | KEYSTONE_UP | kiiroi | Kindersich | klassik | KnobMute | KEY_MUTE KnobVolDown | KEY_VOLUMEDOWN KnobVolUp | KEY_VOLUMEUP kodak.te | kp0 | KP0 | KP1 | kp1 | kp10 | kp11 | kp12 | kp13 | kp14 | kp15 | kp16 | kp17 | kp18 | kp19 | KP2 | kp2 | kp20 | KP3 | kp3 | KP4 | kp4 | KP5 | kp5 | kp6 | KP6 | KP7 | kp7 | kp8 | KP8 | KP9 | kp9 | kp_0 | KP_0 | kp_1 | KP_1 | KP_2 | kp_2 | kp_3 | KP_3 | KP_4 | kp_4 | KP_5 | kp_5 | KP_6 | kp_6 | KP_7 | kp_7 | kp_8 | KP_8 | KP_9 | kp_9 | KP_A_LOWERCASE | KP_A_UPPERCASE | KP_AMPERSAND | KP_APOSTROPHE | KP_ASTERISK | KP_AT_SIGN | KP_B_LOWERCASE | KP_B_UPPERCASE | KP_BACK | KP_BACK_SLASH | KP_BACKSPACE | KP_BANG | KP_BLUE | KP_C_LOWERCASE | KP_C_UPPERCASE | KP_CARET | KP_COLON | KP_COMMA | KP_D_LOWERCASE | KP_D_UPPERCASE | KP_DELETE | KP_DOLLAR | KP_DOUBLE_QUOTE | KP_DOWN | KP_E_LOWERCASE | KP_E_UPPERCASE | KP_END | KP_EQUALS | KP_ESC | KP_EURO | KP_F_LOWERCASE | KP_F_UPPERCASE | KP_G_LOWERCASE | KP_G_UPPERCASE | KP_GREATER_THAN | KP_GREEN | KP_H_LOWERCASE | KP_H_UPPERCASE | KP_HASH | KP_HELP | KP_HOME | KP_I_LOWERCASE | KP_I_UPPERCASE | KP_INFO | KP_INTERACTIVE | KP_J_LOWERCASE | KP_J_UPPERCASE | KP_K_LOWERCASE | KP_K_UPPERCASE | KP_L_LOWERCASE | KP_L_UPPERCASE | KP_LEFT | KP_LEFT_BRACE | KP_LEFT_BRACKET | KP_LEFT_SQ_BRACKET | KP_LESS_THAN | KP_M_LOWERCASE | KP_M_UPPERCASE | KP_MINUS | KP_MUTE | KP_N_LOWERCASE | KP_N_UPPERCASE | KP_O_LOWERCASE | KP_O_UPPERCASE | KP_P_LOWERCASE | KP_P_UPPERCASE | KP_PAGE_DOWN | KP_PAGE_UP | KP_PERCENTAGE | KP_PERIOD | KP_PLUS | kp_plus10 | KP_Q_LOWERCASE | KP_Q_UPPERCASE | KP_QUESTION_MARK | KP_R_LOWERCASE | KP_R_UPPERCASE | KP_RED | KP_RETURN | KP_RIGHT | KP_RIGHT_BRACE | KP_RIGHT_BRACKET | KP_RIGHT_SQ_BRACKET | KP_S_LOWERCASE | KP_S_UPPERCASE | KP_SELECT | KP_SEMICOLON | KP_SLASH | KP_SPACE | KP_STERLING | KP_T_LOWERCASE | KP_T_UPPERCASE | KP_TAB | KP_TEXT | KP_TILDE | KP_TV_GUIDE | KP_U_LOWERCASE | KP_U_UPPERCASE | KP_UNDERSCORE | KP_UP | KP_V_LOWERCASE | KP_V_UPPERCASE | KP_VOL+ | KP_VOL- | KP_W_LOWERCASE | KP_W_UPPERCASE | KP_X_LOWERCASE | KP_X_UPPERCASE | KP_Y_LOWERCASE | KP_Y_UPPERCASE | KP_YELLOW | KP_Z_LOWERCASE | KP_Z_UPPERCASE | kpdecade | krasn | kres | L | KEY_L l | L-NIGHT | L-R | TO_BE_DISCUSSED L.Click | BTN_LEFT L.select | l/a | l/r | L/R | L/R/ST | l/r/st | L1 | L1-L2 | L2 | L3 | l_click | l_DN | L_DOWN_MINUS | L_R | l_shuttle | l_UP | labeled | TO_BE_DISCUSSED LAME | lame | LAN | Lang | LANG | KEY_LANGUAGE lang | LANGUAGE | KEY_LANGUAGE Language | KEY_LANGUAGE language | language_b | LANGUAGES | LARGE | LargerThan10 | LAST | TO_BE_DISCUSSED last | TO_BE_DISCUSSED Last | last-ch | LAST_CH | last_ch | last_chan | last_memory | last_pr | last_prog | LASTCH | LastCh | LastMemo | LateNight | launch_setup | TO_BE_DISCUSSED laut | lauter | lautst+ | lautst- | lbracket | lc | LD | ld | ld<< | ld>> | LD_ | ld_0 | LD_0 | LD_1 | ld_1 | LD_2 | ld_2 | LD_3 | ld_3 | ld_4 | LD_4 | LD_5 | ld_5 | LD_6 | ld_6 | ld_7 | LD_7 | ld_8 | LD_8 | LD_9 | ld_9 | LD_CH_+ | LD_CH_- | ld_deck_a | ld_deck_b | ld_display | LD_FF | ld_left | ld_mode | LD_MODE | ld_next | ld_open | LD_OPEN/CLOSE | ld_pause | LD_PAUSE | LD_PAUSE/STOP | ld_play | LD_PLAY | ld_power | ld_previous | LD_REW | ld_right | ld_scan | LD_SCH_FWD | LD_SCH_REV | LD_SELECT | LD_STANDBY | ld_standby | ld_start | LD_STILL_FWD | LD_STILL_REV | ld_stop | LD_STOP | LD_TRACK_DOWN | ld_track_down | LD_TRACK_UP | ld_track_up | LD_V | LD_V-CHAPTER/CH_+ | LD_V-CHAPTER/CH_- | LD_V-DISPLAY | LD_V-PAUSE/STOP | LD_V-PLAY | LD_V-SEARCH_<< | LD_V-SEARCH_>> | LD_V-STOP | LD_V_SELECT | ldff | ldnext | LDP | ldpause | ldplay | ldpower | ldprev | ldrew | ldsidea | ldsideb | ldstop | ldtv | learn | leer | Left | KEY_LEFT left | KEY_LEFT LEFT | KEY_LEFT LEFT-A | LEFT-B | left-red | left-select | left/- | LEFT/-/RED | LEFT/LOUD- | LEFT/REWIND | left/right | LEFT/VOL- | LEFT_ALT | left_arrow | LEFT_ARROW | LEFT_ARROW_TERM | KEY_LEFT LEFT_CTRL | Left_DN | LEFT_DOWN | LEFT_MOUSE | LEFT_MOUSE_BUTTON_DOWN | TO_BE_SUPPRESSED LEFT_MOUSE_BUTTON_TOUCH_DOWN | TO_BE_SUPPRESSED LEFT_MOUSE_BUTTON_TOUCH_UP | TO_BE_DISCUSSED LEFT_MOUSE_BUTTON_UP | BTN_LEFT LEFT_OF_0 | LEFT_RW | LEFT_SHIFT | Left_UP | LEFT_UP | LeftArr | LEFTARROW | KEY_LEFT LeftArrow | LEFTBOTTOM | leftbtn_up | BTN_LEFT leftmouse | BTN_LEFT LEFTPOINT | LEFTPOINTRIGHT | LEFTSEARCH | leise | leiser | LENGTH | less | lessthan | LEVEL | Level | level | LEVEL+ | level+ | Level+ | Level- | LEVEL- | level- | level-down | LEVEL-DOWN | level-up | LEVEL-UP | LEVEL_+ | LEVEL_- | LEVEL_CONTROL_CALL | LEVEL_CONTROL_PRESET | level_down | LEVEL_DOWN | LEVEL_FILE | level_minus | level_plus | LEVEL_UP | level_up | LevelDown | LEVELDOWN | LevelUp | LEVELUP | lft | Lft | LIBSEARCH | light | light+ | Light+ | LIGHT+ | LIGHT- | Light- | light- | light_down | LIGHT_DOWN | LIGHT_UP | light_up | LightM | LINE | line | Line | LINE+ | LINE- | LINE_IN | Line_TV | TO_BE_DISCUSSED LINE_VOL_DOWN | LINE_VOL_UP | LINEAR | linein | LineOutLevel+ | LineOutLevel- | lines | LINES_WIN | links | LIST | KEY_LIST List | list | KEY_LIST List-Down | LIST-STORE | LIST-TOP | list-up | List/F.Text | LIST/F.TEXT | LIST/FASTEXT | List_Ok | LIST_STORE | liste | listen-mode | listen_mode | LISTEN_MODE | ListenMode | listenmodedown | listenmodeup | listings | lists | Live | TO_BE_DISCUSSED LIVE | TO_BE_DISCUSSED live | TO_BE_DISCUSSED LIVE_TV | live_virtualizer | LiveTV | TO_BE_DISCUSSED LIVETV | livetv | livetvguide | llc | LMB | TO_BE_DISCUSSED lnb | LNB | LNB_A/B | LOAD | TO_BE_DISCUSSED locate | location | lock | LOCK | Lock | LOE | logic_7 | LOGO | LOGO_TUNE | Long_Play | long_play | LOOP | TO_BE_DISCUSSED loop | TO_BE_DISCUSSED LOUD | loud | Loud+ | loud+ | Loud- | loud- | LOUDN | loudness | Loudness | LOUDNESS_+ | LOUDNESS_- | LOW_18 | LOW_19 | LOW_20 | LOW_21 | LOW_22 | LOW_23 | LOW_24 | LOW_25 | LOW_26 | LOW_27 | LOW_28 | LOW_29 | LOW_30 | low_next | low_play | low_prev | low_stop | Lower | lowhigh | LP | lp | lp/sp | lr | lstch | lstnmode | LT | lt | Lum+ | Lum- | LV | lv1-0 | lv1-1 | lv1-2 | lv1-3 | lv1-3/9_multi_scan | lv1-4 | lv1-5 | lv1-6 | lv1-7 | lv1-8 | lv1-9 | lv1-audio1 | lv1-audio2 | lv1-auto_stop/memory | lv1-balance_front | lv1-balance_left | lv1-balance_rear | lv1-balance_right | lv1-bass+ | lv1-bass- | lv1-brightness+ | lv1-brightness- | lv1-channel_number | lv1-clear_all_memory | lv1-colour_saturation+ | lv1-colour_saturation- | lv1-connect | lv1-cursor_step_down | lv1-cursor_step_left | lv1-cursor_step_right | lv1-cursor_step_up | lv1-CX_on/off | lv1-disconnect | lv1-display | lv1-display_A/V_status | lv1-entry | lv1-erase | lv1-external1 | lv1-external2 | lv1-fast_run_forward | lv1-fast_run_reverse | lv1-freeze_segment | lv1-go_to | lv1-INVALID | lv1-linear_function_down | lv1-linear_function_up | lv1-main_freezed | lv1-main_stored | lv1-menu_function | lv1-menu_off | lv1-menu_on | lv1-mosaic | lv1-multi_strobe | lv1-mute/demute | lv1-next | lv1-pause | lv1-picture_number/time | lv1-PIP_freeze | lv1-PIP_main_swap | lv1-PIP_mode_select | lv1-PIP_on/off | lv1-PIP_shift | lv1-PIP_step_down | lv1-PIP_step_up | lv1-PIP_strobe | lv1-play | lv1-play_reverse | lv1-recall_main | lv1-recording | lv1-repeat_cont/TSPc | lv1-repeat_once/TSPo | lv1-rewind | lv1-scan_forward | lv1-scan_reverse | lv1-search_automatic | lv1-slow_run_forward | lv1-slow_run_reverse | lv1-solarization | lv1-sound_effects1 | lv1-sound_effects2 | lv1-sound_effects3 | lv1-sound_effects4 | lv1-sound_effects5 | lv1-sound_or_menu_func. | lv1-sound_or_menu_func.1 | lv1-sound_or_menu_func.2 | lv1-sound_or_menu_func.3 | lv1-speed+ | lv1-speed- | lv1-standby | lv1-still_forward | lv1-still_picture | lv1-stop | lv1-strobe_on/off | lv1-sub_mode1 | lv1-sub_mode2 | lv1-surround_sound | lv1-system_select | lv1-system_standby | lv1-treble+ | lv1-treble- | lv1-volume+ | lv1-volume- | lv1-wind | lv2-0 | lv2-1 | lv2-2 | lv2-3 | lv2-3/9_multi_scan | lv2-4 | lv2-5 | lv2-6 | lv2-7 | lv2-8 | lv2-9 | lv2-auto_stop/memory | lv2-balance_front | lv2-balance_left | lv2-balance_rear | lv2-balance_right | lv2-bass+ | lv2-bass- | lv2-brightness+ | lv2-brightness- | lv2-chapter_number | lv2-clear_all_memory | lv2-colour_saturation+ | lv2-colour_saturation- | lv2-connect | lv2-cursor_step_down | lv2-cursor_step_left | lv2-cursor_step_right | lv2-cursor_step_up | lv2-CX_on/off | lv2-digital_multi_screen | lv2-disconnect | lv2-display | lv2-display_A/V_status | lv2-erase | lv2-external1 | lv2-external2 | lv2-FTS | lv2-go_to | lv2-index_next | lv2-index_previous | lv2-INVALID | lv2-linear_function_down | lv2-linear_function_up | lv2-main_freezed | lv2-main_stored | lv2-menu_function | lv2-menu_off | lv2-menu_on | lv2-mosaic | lv2-multi_strobe | lv2-mute/demute | lv2-next | lv2-pause | lv2-picture_number/time | lv2-PIP_freeze | lv2-PIP_main_swap | lv2-PIP_mode_select | lv2-PIP_on/off | lv2-PIP_shift | lv2-PIP_step_down | lv2-PIP_step_up | lv2-PIP_strobe | lv2-play | lv2-previous | lv2-programming | lv2-recall_main | lv2-recording | lv2-repeat_A/B_program | lv2-repeat_cont/TSPc | lv2-repeat_once/TSPo | lv2-rewind | lv2-scan_forward | lv2-scan_reverse | lv2-slow_run_forward | lv2-slow_run_reverse | lv2-solarization | lv2-sound_effects1 | lv2-sound_effects2 | lv2-sound_effects3 | lv2-sound_effects4 | lv2-sound_effects5 | lv2-sound_or_menu_func. | lv2-sound_or_menu_func.1 | lv2-sound_or_menu_func.2 | lv2-sound_or_menu_func.3 | lv2-speed+ | lv2-speed- | lv2-standby | lv2-stereo_left/right | lv2-still_forward | lv2-still_reverse | lv2-stop | lv2-strobe | lv2-strobe_on/off | lv2-sub_mode1 | lv2-sub_mode2 | lv2-surround_sound | lv2-system_select | lv2-system_standby | lv2-treble+ | lv2-treble- | lv2-volume+ | lv2-volume- | lv2-wind | LV_Balance_Left | LV_Balance_Right | LV_Eight | LV_Five | LV_Four | LV_Mute | LV_Nine | LV_One | LV_Pause | LV_Play | LV_Seven | LV_Six | LV_Standby | LV_Three | LV_Two | LV_Volume_Down | LV_Volume_Up | LV_Zero | lw | LW | M | KEY_M m | m-index | M-SOURCE_LEVEL_DOWN | M-SOURCE_LEVEL_UP | M-STOP | M._CALL | M.CALL | M.N.T/HIT_MASTER | m.off | m.scan | M.Scan | M.SCAN | m.sel | M/I_REC | M/O_< | M/S | M1 | M2 | M3 | m_DN | M_PRG | M_SCAN | m_UP | magenta | MAGENTA | magenta_ok | MAGIC | MAGNAVOX's | magnify | magnify_minus | magnify_plus | MAGNIFY_REDUCE'+' | MAGNIFY_REDUCE'-' | MagnifyOff | MagnifyOn | MAIL | mail | MAIL_DOWN | TO_BE_SUPPRESSED MAIL_UP | KEY_MAIL main | Main-Power | MAIN-VOL_DOWN | MAIN-VOL_UP | Main/Sap | main/sap | MAIN_MENU | MAIN_STANDBY | MAIN_SYSTEM_POWER | Main_Vol+ | Main_Vol- | MAINMENU | man | MANL | MANUAL | Manual | manual<< | manual>> | Manual_+ | Manual_- | Manual_Back | Manual_Forward | Manual_L | Manual_R | MANUAL_SELECT | manualskip | MARGIN_RESET | margin_reset | MarginReset | Mark | MARK | mark | MARK_DELETE | MARK_IN/OUT | MARK_INDEX | marker | Marker | MARKER | MASTER_MUTE | MASTER_VOL+ | MASTER_VOL- | MASTER_VOL_DOWN_ | MASTER_VOLUME'+' | MASTER_VOLUME'-' | master_volume_+ | MASTER_VOLUME_+ | MASTER_VOLUME_- | master_volume_- | master_volume_< | master_volume_> | MASTER_VOLUME_DOWN | Master_Volume_Down | master_volume_down | Master_Volume_Up | MASTER_VOLUME_UP | master_volume_up | masterDn | MasterDown | masterUp | MasterUp | MASTERVOL+ | MASTERVOL- | MasterVolume+ | MasterVolume- | MasterVolume< | MasterVolume> | MasterVolume_Down | MasterVolume_Up | MAX | KEY_MAX Max/Res | KEY_MAX MAX_CH | max_window | KEY_MAX MAXIMIZE | KEY_MAX maximum | maze | MD | md | MD--0 | MD--1 | MD--2 | MD--3 | MD--4 | MD--5 | MD--6 | MD--7 | MD--8 | MD--9 | MD-->10/-/-- | MD--FASTBACKWARD | MD--FASTFORWARD | MD--ON/OFF | MD--PLAY | MD--STOP | md-eject | md-fwd | md-next | md-next_track | md-pause | md-play | MD-PLAY-PAUSE | md-power | md-prev | md-previous_track | md-rew | md-stop | MD-TAPE | MD/AUX | MD/CD-R | md/dat | MD/DAT | MD/TAPE | MD/Tape | md/tape | MD_0 | md_0 | md_1 | MD_1 | MD_10 | md_2 | MD_2 | MD_3 | md_3 | md_4 | MD_4 | md_5 | MD_5 | md_6 | MD_6 | MD_7 | md_7 | md_8 | MD_8 | md_9 | MD_9 | MD_>10 | md_backward | MD_Clear | MD_Digits | MD_Eject | md_enter | MD_FF | md_ffwd | MD_FFWD | MD_Forward | md_forward | md_last | md_mark | MD_Memory | md_move_backward | md_move_forward | md_next | MD_next | MD_NextChapter | md_off | MD_On | md_pause | MD_Pause | Md_Pause | MD_PAUSE | MD_play | MD_PLAY | md_play | MD_Play | Md_Play | MD_PrevCh | MD_PrevChapter | MD_previous | MD_Random | MD_Rec | MD_REC | MD_rec | md_record | MD_Repeat | MD_REV | MD_REW | MD_Rewind | md_rwnd | MD_SEARCH_NEXT | MD_SEARCH_PREVIOUS | md_shift | MD_Skip_Backward | MD_Skip_Forward | Md_SkipNext | Md_SkipPrev | MD_Standby | MD_STOP | MD_stop | md_stop | Md_Stop | MD_Stop | MD_TRACK_DOWN | MD_TRACK_UP | MD_TRK+ | MD_TRK- | mdnext | mdp_ch+ | mdp_ch- | mdp_fast_forward | mdp_fast_rewind | MDP_FF | MDP_Frwd | MDP_NEXTINDEX | mdp_off | MDP_ON/STANDBY | MDP_P+ | MDP_P- | mdp_pause | MDP_PAUSE | MDP_Pause | mdp_play | MDP_PLAY | MDP_Play | MDP_Power | MDP_PREVINDEX | MDP_PROG+ | MDP_PROG- | MDP_PROGR+ | MDP_PROGR- | MDP_Rew | MDP_REW | MDP_Stop | MDP_STOP | mdp_stop | mdpause | mdplay | mdprev | mdrec | mdstop | MDTAPE | Media | media_library | KEY_MEDIA media_player | TO_BE_DISCUSSED mediaplayer | megabass | MegaBass | Mem | mem | TO_BE_DISCUSSED MEM | mem.set | Mem_dev | mem_prog | mem_rep | MEM_SCAN | mem_up | MEMO | memo | Memo | MEMO_INPUT | MEMO_SCAN | memocd | memoInput | MEMOIRE | Memorize | memory | MEMORY | Memory | memory-scan | MEMORY-SEARCH | MEMORY/CALL | memory/clock | memory/erase | MEMORY/REPEAT/SEARCH | memory/repeat/search | memory/search | MEMORY/SEARCH | memory_adjust | MEMORY_CALL | memory_clear | MEMORY_clock | MEMORY_PLAY | Memory_Play | Memory_Scan | MEMORY_SEARCH | MEMORY_SET | memorycheck | memoScan | menu | KEY_MENU MENU | KEY_MENU Menu | KEY_MENU MENU'/\' | MENU'\/' | MENU+ | Menu+ | menu+ | MENU- | Menu- | menu- | menu-disc | menu-off | Menu-shift | menu-system | menu/enter | Menu/i | KEY_MENU menu/i | MENU/INDEX | MENU/MEMO | Menu/No | MENU/NO | Menu/Return | MENU/REVIEW | menu/setup | MENU/TEXT | Menu/TV | menu/tv | MENU/TV | menu1 | MENU1 | MENU2 | menu2 | menu3 | menu4 | MENU< | MENU> | menu_center | Menu_DN | MENU_DONE | MENU_DOWN | TO_BE_SUPPRESSED menu_down | Menu_Enter | menu_key | menu_l | menu_left | MENU_LEFT | menu_r | MENU_RIGHT | menu_right | menu_select | MENU_SELECT | Menu_UP | MENU_UP | KEY_MENU menu_up | menu_vt | MenuDown | MENUDOWN | menudown | menue | MENUENTER | MenuExit | menuleft | MenuLeft | MENULEFT | MenuLeft/Back | MenuOK | MenuRight | MENURIGHT | menuright | MenuRight/Next | MenuSelect/OK | MenuUp | menuup | MENUUP | mesecam | Mesg | MESING1 | Message | TO_BE_DISCUSSED messaging | MIC | MIC+ | MIC- | mic_off | mic_on | mid | middle | TO_BE_DISCUSSED MIDDLE | MIDDLEBOTTOM | midori | min | minidisc | Minimize | minimize | MINIMIZE | TO_BE_DISCUSSED minimze | TO_BE_DISCUSSED Minus | MINUS | minus | minus_DN | MINUS_DOWN | TO_BE_SUPPRESSED minus_UP | MINUS_UP | KEY_KPMINUS Minute | Mix | MIX | mix | mixed | mixed2 | MixText | MM_BACK | KEY_BACK MM_FORW | KEY_FORWARD MM_NEXT | KEY_NEXT MM_PAUSE | KEY_PAUSE MM_PLAY | KEY_PLAY MM_PREV | KEY_PREVIOUS mnu | mo/st | Mo/St | MO2 | MODE | KEY_MODE mode | Mode | MODE+ | mode+ | TO_BE_DISCUSSED mode- | TO_BE_DISCUSSED MODE- | mode. | mode/remain | MODE/REPEAT | MODE2 | Mode_+ | Mode_- | MODE___SURR/3_STEREO | MODE_ON/OFF | mode_osd | MODE_OSD | mode_osd/on_screen | MODE_remain | mode_tuner | MODE_TUNER | MODECD | ModeOff | ModeOsd | MODETAPE | MODETUNER | modoru | mol | mon | Mon/TV | Monitor | MONITOR | monitor | MONITOR/TAPE2 | monkey | mono | MONO | MONO_MOVIE | Mono_Tuner | MONO_TUNER | MonoMode | monoMovie | monomovie | MOOD_LIGHT | More | TO_BE_DISCUSSED MORE | more | TO_BE_DISCUSSED more-i | TO_BE_DISCUSSED MORM | MORPHING | mosaic | Most | mouse | TO_BE_DISCUSSED MOUSE | TO_BE_DISCUSSED mouse-button_left | BTN_LEFT mouse-button_right | BTN_RIGHT mouse-down | TO_BE_DISCUSSED mouse-down-left | TO_BE_DISCUSSED mouse-down-right | TO_BE_DISCUSSED mouse-drag | TO_BE_DISCUSSED mouse-left | BTN_LEFT mouse-left-click | BTN_LEFT mouse-left_down | TO_BE_DISCUSSED mouse-left_up | BTN_LEFT mouse-right | BTN_RIGHT mouse-right-click | BTN_RIGHT mouse-right_down | TO_BE_DISCUSSED mouse-right_up | BTN_RIGHT mouse-up | TO_BE_DISCUSSED mouse-up-left | BTN_LEFT mouse-up-right | BTN_RIGHT Mouse/Keyboard | TO_BE_DISCUSSED mouse_btn_left | mouse_btn_right | mouse_button_left | BTN_LEFT mouse_button_right | BTN_RIGHT MOUSE_DOWN | TO_BE_DISCUSSED mouse_down | TO_BE_DISCUSSED mouse_down_left | TO_BE_DISCUSSED mouse_down_right | TO_BE_DISCUSSED MOUSE_E | TO_BE_DISCUSSED MOUSE_FAST_E | TO_BE_DISCUSSED MOUSE_FAST_ENE | TO_BE_DISCUSSED MOUSE_FAST_ESE | TO_BE_DISCUSSED MOUSE_FAST_N | TO_BE_DISCUSSED MOUSE_FAST_NE | TO_BE_DISCUSSED MOUSE_FAST_NNE | TO_BE_DISCUSSED MOUSE_FAST_NNW | TO_BE_DISCUSSED MOUSE_FAST_NW | TO_BE_DISCUSSED MOUSE_FAST_S | TO_BE_DISCUSSED MOUSE_FAST_SE | TO_BE_DISCUSSED MOUSE_FAST_SSE | TO_BE_DISCUSSED MOUSE_FAST_SSW | TO_BE_DISCUSSED MOUSE_FAST_SW | TO_BE_DISCUSSED MOUSE_FAST_W | TO_BE_DISCUSSED MOUSE_FAST_WNW | TO_BE_DISCUSSED MOUSE_FAST_WSW | TO_BE_DISCUSSED MOUSE_L+R_BUTTON | TO_BE_DISCUSSED MOUSE_L_BUTTON | BTN_LEFT Mouse_L_DN | Mouse_L_UP | mouse_left | BTN_LEFT MOUSE_LEFT | BTN_LEFT MOUSE_LEFT_BTN | BTN_LEFT mouse_left_down | mouse_left_up | MOUSE_MEDIUM_E | TO_BE_DISCUSSED MOUSE_MEDIUM_ENE | TO_BE_DISCUSSED MOUSE_MEDIUM_ESE | TO_BE_DISCUSSED MOUSE_MEDIUM_N | TO_BE_DISCUSSED MOUSE_MEDIUM_NE | TO_BE_DISCUSSED MOUSE_MEDIUM_NNE | TO_BE_DISCUSSED MOUSE_MEDIUM_NNW | TO_BE_DISCUSSED MOUSE_MEDIUM_NW | TO_BE_DISCUSSED MOUSE_MEDIUM_S | TO_BE_DISCUSSED MOUSE_MEDIUM_SE | TO_BE_DISCUSSED MOUSE_MEDIUM_SSE | TO_BE_DISCUSSED MOUSE_MEDIUM_SSW | TO_BE_DISCUSSED MOUSE_MEDIUM_SW | TO_BE_DISCUSSED MOUSE_MEDIUM_W | TO_BE_DISCUSSED MOUSE_MEDIUM_WNW | TO_BE_DISCUSSED MOUSE_MEDIUM_WSW | TO_BE_DISCUSSED MOUSE_MODE | BTN_MODE MOUSE_N | TO_BE_DISCUSSED MOUSE_NE | TO_BE_DISCUSSED MOUSE_NEE | TO_BE_DISCUSSED MOUSE_NNE | TO_BE_DISCUSSED MOUSE_NNW | TO_BE_DISCUSSED MOUSE_NW | TO_BE_DISCUSSED MOUSE_NWW | TO_BE_DISCUSSED MOUSE_R_BUTTON | BTN_RIGHT Mouse_R_DN | Mouse_R_UP | mouse_right | BTN_RIGHT MOUSE_RIGHT | BTN_RIGHT MOUSE_RIGHT_BTN | BTN_RIGHT mouse_right_down | MOUSE_S | TO_BE_DISCUSSED MOUSE_SE | TO_BE_DISCUSSED MOUSE_SEE | TO_BE_DISCUSSED MOUSE_SLOW_E | TO_BE_DISCUSSED MOUSE_SLOW_ENE | TO_BE_DISCUSSED MOUSE_SLOW_ESE | TO_BE_DISCUSSED MOUSE_SLOW_N | TO_BE_DISCUSSED MOUSE_SLOW_NE | TO_BE_DISCUSSED MOUSE_SLOW_NNE | TO_BE_DISCUSSED MOUSE_SLOW_NNW | TO_BE_DISCUSSED MOUSE_SLOW_NW | TO_BE_DISCUSSED MOUSE_SLOW_S | TO_BE_DISCUSSED MOUSE_SLOW_SE | TO_BE_DISCUSSED MOUSE_SLOW_SSE | TO_BE_DISCUSSED MOUSE_SLOW_SSW | TO_BE_DISCUSSED MOUSE_SLOW_SW | TO_BE_DISCUSSED MOUSE_SLOW_W | TO_BE_DISCUSSED MOUSE_SLOW_WNW | TO_BE_DISCUSSED MOUSE_SLOW_WSW | TO_BE_DISCUSSED MOUSE_SSE | TO_BE_DISCUSSED MOUSE_SSW | TO_BE_DISCUSSED MOUSE_SW | TO_BE_DISCUSSED MOUSE_SWW | TO_BE_DISCUSSED mouse_up | TO_BE_DISCUSSED MOUSE_UP | TO_BE_DISCUSSED mouse_up_left | BTN_LEFT mouse_up_right | BTN_RIGHT MOUSE_W | TO_BE_DISCUSSED MouseKeyboard | TO_BE_DISCUSSED mouseleft | MouseLeftClick | BTN_LEFT MouseMenu | TO_BE_DISCUSSED mousemode | mouseright | MouseRightClick | BTN_RIGHT Move | MOVE | MOVIE | movie | Movie | MOVIE_1 | MOVIE_2 | MOVIE_3 | MOVIE_THEATER_1'10' | MOVIE_THEATER_2'11' | movietheater1 | movietheater2 | mp3 | KEY_MP3 Mp3 | mpx | MPX/DUAL | MPX/STEREO | mrk | mroom | MS | mscan | MSCAN | MScan | msec | MSEC | MSG | TO_BE_DISCUSSED mts | TO_BE_DISCUSSED MTS | TO_BE_DISCUSSED MTS-MPX | mts-stero | mts/sap | MTS/SAP | TO_BE_DISCUSSED Mts/Srs | MTS_SAP | multi | MULTI | TO_BE_DISCUSSED Multi+ | Multi- | MULTI-CH | MULTI-CH-INPUT | multi-left | multi-right | MULTI-SOURCE | multi-speed+ | multi-speed- | MULTI_+ | MULTI_- | MULTI_A | MULTI_CH | MULTI_CH_IN | MULTI_CONTROL_DOWN | MULTI_CONTROL_LEFT | MULTI_CONTROL_RIGHT | MULTI_CONTROL_UP | MULTI_DOWN | MULTI_LEFT | multi_left | MULTI_LEV_CONT_DOWN | MULTI_LEV_CONT_UP | multi_lvl_down | multi_lvl_up | multi_right | MULTI_RIGHT | MULTI_SOURCE | MULTI_SOURCE_VOL-DOWN | MULTI_SOURCE_VOL-UP | multi_speed+ | multi_speed- | MULTI_UP | MULTI_V | MULTICH | MULTICH/2CH | multifwd | MULTIMEDIA | MultiMon | TO_BE_DISCUSSED Multiple | MULTIPLEX | multirev | MultiSpeed< | MultiSpeed> | Music | KEY_AUDIO music | KEY_AUDIO MUSIC | KEY_AUDIO Music.Sync | Music/TV | MUSIC_LANGUAGE | MUSIC_NOTE | music_scan | music_Scan | MUSIC_SCAN | Music_slide | MUSIC_SYNC | MusicBalance | MusicMenu | MusicScan | MUSICSCAN | musicscan | MusicSync | musicsync | MUSICWINDOW | musik | Mute | KEY_MUTE MUTE | KEY_MUTE mute | KEY_MUTE MUTE-20 | MUTE/RESET | mute_b | MUTE_DOWN | TO_BE_SUPPRESSED MUTE_OFF | MUTE_ON | MUTE_UP | KEY_MUTE Muting | muting | MUTING | muting-20db | Muto | MUTO | MVOL+ | MVOL- | MW | mw | my | MyDVD | KEY_DVD mydvr | MyMovie | KEY_VIDEO MyMusic | KEY_AUDIO MyPhoto | TO_BE_DISCUSSED MyTV | KEY_TV N | n | N.B. | n/nm | N/P | n/p | N/W | N0 | n0 | N1 | n1 | N10 | n2 | N2 | n3 | N3 | n4 | N4 | N5 | n5 | N6 | n6 | n7 | N7 | n8 | N8 | N9 | n9 | n_DN | N_P | n_UP | nachr | NAME | name | nav-down | nav-left | nav-right | nav-up | NAV_DOWN | NAV_LEFT | NAV_RIGHT | NAV_UP | navi | Navigator | nb | NB | NE | ned_6 | NEE | net | Network | News | NEXT | KEY_NEXT next | KEY_NEXT Next | KEY_NEXT NEXT-B | NEXT/FWD | Next/Step | NEXT_CD | next_frame | NEXT_ID | NEXT_INDEX | next_selection | NEXT_SELECTION | next_track | Next_Track | NEXT_TRACK | NextCD | NextChapter | KEY_NEXT nextchp | nextDisc | NEXTINDEX | NEXTTRACK | NextTrack | nexTView | nicam | Night | night | NIGHT | NIGHT_MODE | NIGHT_OFF | NIGHT_ON | Nine | KEY_9 nine | KEY_9 NINE | KEY_9 NINETEEN | nn | NNE | NNW | No | NO-DELAY | no0 | no1 | no2 | no3 | no4 | no5 | no6 | no7 | no8 | no9 | noff | noise_blanking | noName | NONAME1 | NONAME2 | NORM | Norm | norm | Normal | NORMAL | normal | NORMALISATION | normalise | normalwert | NOSHOW | not | notxt | np | NR | NR0 | NR1 | NR10 | NR2 | NR3 | NR4 | NR5 | NR6 | NR7 | NR8 | NR9 | NR_0 | NR_1 | NR_10 | NR_11 | NR_12 | NR_13 | NR_14 | NR_15 | NR_16 | NR_17 | NR_18 | NR_19 | NR_2 | NR_20 | NR_21 | NR_22 | NR_23 | NR_24 | NR_3 | NR_4 | NR_5 | NR_6 | NR_7 | NR_8 | NR_9 | ntsc-pal | ntsc.pal | NTSC/PAL | ntsc/pal | NULL_TRANSMIT | NullStop | num | NUM | num0 | NUM0 | num1 | NUM1 | NUM2 | num2 | num3 | NUM3 | num4 | NUM4 | NUM5 | num5 | NUM6 | num6 | NUM7 | num7 | num8 | NUM8 | NUM9 | num9 | NUM_+10 | num_0 | KEY_0 Num_0 | NUM_0 | num_1 | KEY_1 Num_1 | NUM_1 | Num_2 | NUM_2 | num_2 | KEY_2 NUM_3 | Num_3 | num_3 | KEY_3 num_4 | KEY_4 Num_4 | NUM_4 | Num_5 | num_5 | KEY_5 NUM_5 | NUM_6 | num_6 | KEY_6 Num_6 | Num_7 | num_7 | KEY_7 NUM_7 | num_8 | KEY_8 NUM_8 | Num_8 | NUM_9 | Num_9 | num_9 | KEY_9 Num_Cd1 | Num_Cd10 | Num_Cd10+ | Num_Cd2 | Num_Cd3 | Num_Cd4 | Num_Cd5 | Num_Cd6 | Num_Cd7 | Num_Cd8 | Num_Cd9 | NUM_DELETE | NUM_LOCK | Num_Lock_DN | Num_Lock_UP | num_switch | Num_Tuner1 | Num_Tuner10 | Num_Tuner10+ | Num_Tuner2 | Num_Tuner3 | Num_Tuner4 | Num_Tuner5 | Num_Tuner6 | Num_Tuner7 | Num_Tuner8 | Num_Tuner9 | number | NUMBER_0 | number_1 | NUMBER_1 | number_10 | number_2 | NUMBER_2 | number_3 | NUMBER_3 | NUMBER_4 | number_4 | number_5 | NUMBER_5 | number_6 | NUMBER_6 | NUMBER_7 | number_7 | number_8 | NUMBER_8 | number_9 | NUMBER_9 | numbering | numbers | TO_BE_DISCUSSED NUMEIGHT | NUMFIVE | NUMFOUR | NUMNINE | NUMONE | NUMOVERNINE | numpad_enter | numpad_up | NUMSEVEN | NUMSIX | NUMTHREE | NUMTWO | NUMZERO | NW | NWW | nxt_track | o | O | O.T.E. | o.t.e. | O/AV | O/O | O/X | o_DN | O_T_E | o_UP | OBJ | oe | of | TO_BE_DISCUSSED off | Off | OFF | OFF+ | off+ | off- | OFF- | Off-Timer | OFF-TIMER | off/+ | off/- | OFF/ON | off/on | off/repeat | OFF1 | OFF2 | Off_Minus | off_minus | Off_on | off_plus | Off_Plus | OFF_TIMER | off_timer | OFFDOWN | OFFSET | OffText | OffTimer | OFFTIMER | OFFUP | Ok | KEY_OK OK | KEY_OK ok | KEY_OK OK-shift | ok/clk/cnt | ok/enter | ok/play | ok/select | OK/START | OK> | OK_DOWN | OK_LEFT | OK_PLAY | OK_PROG | OK_RECORD_COMBO | OK_RIGHT | ok_scope | OK_UP | Okay | okonomi | OKPROG | oldies | on | On | ON | ON+ | on+ | on- | ON- | on-off | ON-OFF | ON-SCREEN | on-screen | on/+ | on/- | ON/FLAT | on/flat | ON/OFF | on/off | On/Off | ON/OFF__TEST_TONE | ON/STAND-BY | ON/STANDBY | On/Standby | KEY_POWER ON\OFF_TEST_MODE | On_Demand | ON_DEMAND | On_Minus | on_minus | ON_OFF | on_off | KEY_POWER On_Plus | on_plus | ON_SCR_MANA_+ | ON_SCR_MANA_- | ON_SCR_MANA_MENU | ON_SCR_MANA_SET_UP | on_screen | ON_SCREEN | ON_SCREEN_ | on_screen_disp | ON_SCREEN_MENU | on_timer | On_Timer | On_Timer_Enable | once | OnDemand | ONDOWN | ONE | KEY_1 One | KEY_1 one | KEY_1 ONE-FLTR | ONE_LINK | one_sec | ONE_TOUCH_KAR. | onedisc | OneHundred | OneLink | ones | KEY_1 ONETOUCH | ONETOUCH_MEMORY | OnlineMedia | onOff | ONOFF | OnOff | onoff | ONOFF0 | ONOFF1 | OnScreen | ONSCREEN | onscreen | onsei | OnText | ONTIMER | ONUP | OO | oo | open | OPEN | Open | KEY_OPEN open-cd | open-close | OPEN-CLOSE | open-dcc | open-ld | open-tape | Open/Close | open/close | OPEN/CLOSE | Open_Close | open_close | OPEN_CLOSE | open_parenthesis | OpenCD | OpenClose | OPENCLOSE | openclose | oper | OPERA | OPERATE | Operate | operate | OPERATE_'TV' | OPERATE_'VCR' | operate_b | OPERATE_TV | OPERATE_VCR | OPR | OPT | Opt | opt | OPT1 | OPT2 | OPT3 | OPT4 | optical | option | Option | OPTION | OPTIONS | KEY_OPTION options | KEY_OPTION Options | KEY_OPTION or | Ora | ORANGE | orange | order | os_start | TO_BE_DISCUSSED OSD | TO_BE_DISCUSSED Osd | osd | osd-cd | osd-dcc | osd-ld | osd-tape | osd-tuner | osd-tv | osd-vcr | OSD/DISPLAY | osd/display | OSD/Display | OSD_PROG. | OSDDISPLAY | osm | OSP | osp | OTE | ote | other | OtherM | otpb | OTPB | Otr | otr | otr-rec | otr_left | otr_length | OTR_OFF | OTR_ON | otr_right | otr_start | out | out+ | out- | Output | OUTPUT | output | output+ | Output+ | output- | Output- | Output_+ | Output_- | OUTPUT_DOWN | OUTPUT_LEVEL_+ | OUTPUT_LEVEL_- | OUTPUT_LEVEL_DOWN | OUTPUT_LEVEL_UP | OUTPUT_MINUS | OUTPUT_PLUS | OUTPUT_UP | outselect | oval_with_asterisk | OVERLAY | Overscan | overview | OX | p | P | P+ | TO_BE_DISCUSSED p+ | P+_VTR | p- | P- | TO_BE_DISCUSSED P--P | P-/-- | P-_VTR | p-aud | p-mode | P-MODE | P-NORM | P-P | p-p | p-scan | P-SCAN | P-STD | P./STILL | P._MODE | P.B.C. | P.B.C.-B | P.B.ZOOM | P.CALL | P.CALL+ | p.call+ | p.call- | P.CALL- | p.call-left | p.call-right | p.call_>>I | P.CALL_DOWN | P.CALL_DWN | p.call_I<< | p.call_left | p.call_right | P.CALL_UP | p.ch | p.file | P.FILE | P.File | P.Hold | P.INPUT | P.LOCK | P.Mode | p.mode | P.MODE | P.MODE-B | p.mode_priority | P.POS | p.scan | P.Scan | P.SIZE | P.size | p.size | P.Size | p.skip | P.STD | p.std | P/C | p/c | P/I | P/L | P/N | p/n | P/S | p/s | P/STIIL | p/still | P/T+ | P/T- | p0_10 | P1 | p1 | P100 | p100 | p1_11 | p2 | P2 | p2_12 | p3 | P3 | P4 | p4 | p5 | p6 | p7 | p8 | p9 | P

' | PLAY- | play-cd | play-dcc | play-fw | play-ld | play-left | play-pause | KEY_PLAYPAUSE PLAY-PAUSE | play-rev | play-tape | play-tv | play-vcr | PLAY/CUT | play/index | play/menu_ok | PLAY/OK | Play/Pause | play/pause | KEY_PLAYPAUSE PLAY/PAUSE | PLAY/PAUSE-B | PLAY/PAUSE/BAND | PLAY/PAUSE___CD | PLAY/PAUSE__CD/LD | PLAY/PAUSE_CD | play/pip | Play/Rec | PLAY/REPLAY | Play/Replay | Play/Slow/Up | PLAY/UP | PLAY/X2 | PLAY2 | play2 | play3 | play< | Play< | Play> | play> | PLAY_'>' | PLAY_3 | PLAY_> | PLAY____LD | play_a | play_b | PLAY_BACK | Play_Backward | PLAY_BACKWARDS/DOWN | play_big | PLAY_BWD_TAPE2_A | PLAY_BWD_TAPE2_B | play_cd | PLAY_CD | PLAY_CUT_PHONO | PLAY_DOWN | TO_BE_SUPPRESSED Play_Forward | PLAY_FORWARDS/PLAY/PAUSE/UP | PLAY_FWD | PLAY_FWD___TAPE_A | PLAY_FWD___TAPE_B | PLAY_FWD__TAPE_A | PLAY_FWD__TAPE_B | PLAY_FWD_TAPE2_A | PLAY_FWD_TAPE2_B | play_hdd | PLAY_MODE | play_mode | Play_Mode | Play_OK | PLAY_PAUSE | KEY_PLAYPAUSE play_pause | KEY_PLAYPAUSE play_rev | PLAY_REV | Play_Reverse | PLAY_REVERSE | play_stop | PLAY_TAPE | PLAY_TAPE/VCR | PLAY_UP | KEY_PLAY PLAY_VTR | PLAY_X2 | PlayCD | playcd | playcd1 | playcd2 | playcd3 | playing | KEY_PLAY Playlist | PLAYLIST | TO_BE_DISCUSSED playlist | TO_BE_DISCUSSED PLAYLIST-SPA | PLAYLIST-SPB | PLAYLIST_ADD | PLAYLIST_CLEAR | PlayMode | playmode | PLAYMODE | PlayMode_continue | PlayMode_program | PlayMode_shuffle | PlayNormalTapeA | PlayNormalTapeB | PlayPause | playpause | KEY_PLAYPAUSE PLAYPAUSE | PlayReverseTapeA | PlayReverseTapeB | PLAYSPEED | playtapeside1 | playtapeside2 | PLII-EFFECT | PLII-MODE | PLock | PLUS | plus | Plus | PLUS10 | Plus10 | plus10 | PLUS100 | plus100 | Plus20 | PLUS_ | PLUS_10 | PLUS_100 | Plus_Ten | PLUS_TEN | ply | ply/pau | pm | Pm | pmemory | PMode | pmode | PMode+ | PMode- | PMODE_CD | PN | pn | pnp-swap | PNR | poen | point | POINT | pointer_down | pointer_left | pointer_right | pointer_up | Pol | POLAR | POLARITY | Pon | pop | PopM | Pops | POPS | POS | pos1 | POSIT | Position | POSITION | position | Position/Green | POSITION_CALL | POSITION_MEMORY | pound | pow | Pow | powa | power | KEY_POWER POWER | KEY_POWER Power | KEY_POWER power-off | POWER-OFF | POWER-ON | power-on | Power/Standby | power/standby | power2 | POWER2 | Power_Amp | power_audio | POWER_AUDIO | Power_Audio | POWER_BASS | Power_CD | POWER_CD | POWER_DOWN | TO_BE_SUPPRESSED power_dvd | TO_BE_DISCUSSED POWER_OFF | power_off | POWER_ON | power_on | POWER_ON/OFF | POWER_ON_OFF | power_onoff | KEY_POWER POWER_SW | POWER_TAPE | Power_Tape | POWER_TUNER | Power_Tuner | power_tv | POWER_TV | Power_TV | POWER_UP | KEY_POWER power_vcr | Power_VCR | POWER_VCR | POWER_VID | POWER_VTR | poweraudio | powerdvd | PowerOff | POWEROFF | PowerOn | poweronoff | PowerRcvr | POWERTV | powertv | PowerTV | POWERtv | powervcr | POWERVIDEOoff | POWERVIDEOon | Pp | pp | PP | pplus | PPREV | PPV | ppv | ppv-vod | Pr | pr | pr+ | PR+ | PR- | pr- | pr-down | PR-MINUS | PR-PLUS | pr-up | Pr<> | pr<> | pr_down | PR_DOWN | pr_preset_down | pr_preset_up | pr_up | PR_UP | prdown | PrDown | pre | KEY_PREVIOUS PRE | KEY_PREVIOUS pre+ | pre- | pre-ch | PRE-CH | pre1 | pre2 | pre3 | prech | PREF | Prefer | presDown | PRESENCE | presence | Presence | PRESENCE_LEVEL_DOWN | PRESENCE_LEVEL_UP | Preset | preset | PRESET | preset+ | Preset+ | PRESET+ | preset- | PRESET- | Preset- | preset-eq | PRESET-EQ | preset-track-min-cd | preset-track-min-dcc | preset-track-min-ld | preset-track-min-tape | preset-track-min-tuner | preset-track-min-tv | preset-track-min-vcr | preset-track-plus-cd | preset-track-plus-dcc | preset-track-plus-ld | preset-track-plus-tape | preset-track-plus-tuner | preset-track-plus-tv | preset-track-plus-vcr | PRESET/CH'+' | PRESET/CH'-' | PRESET/CH+++ | PRESET/CH--- | preset< | preset> | PRESET_+ | PRESET_+10 | PRESET_- | PRESET_1 | PRESET_10 | PRESET_2 | PRESET_3 | PRESET_4 | PRESET_5 | PRESET_6 | PRESET_7 | PRESET_8 | PRESET_9 | Preset_Call_Down | Preset_Call_Up | PRESET_CH+ | PRESET_CH- | preset_dec | PRESET_DOWN | preset_down | preset_eq | PRESET_EQ | Preset_eq | preset_inc | PRESET_MINUS | PRESET_MODE | PRESET_PIC | PRESET_PLUS | PRESET_SCAN | preset_scan | PRESET_SET/CANCEL | PRESET_STEP | PRESET_UP | preset_up | presetDn | presetDown | PresetDown | presetdown | PresetEq | preseteq | PresetLeft | PresetRight | Presets | PRESETS | presetup | PresetUp | presetUp | presUp | PreTun | Prev | KEY_PREVIOUS PREV | KEY_PREVIOUS prev | KEY_PREVIOUS PREV-B | PREV-CH | Prev. | prev. | Prev.Ch | KEY_PREVIOUS PREV/REV | PREV_CD | prev_ch | prev_frame | PREV_ID | PREV_INDEX | PREV_TRACK | prev_track | prevch | PrevCh | PrevChannel | PrevChapter | KEY_PREVIOUS prevchp | prevDisc | preview | KEY_PREVIOUS PREVIEW | KEY_PREVIOUS Preview | KEY_PREVIOUS PREVINDEX | PREVIOUS | previous | KEY_PREVIOUS Previous | KEY_PREVIOUS Previous/Step | PREVIOUS_CH | PREVIOUS_CHAPTER | Previous_Track | PREVIOUS_TRACK | PreviousCD | PreviousTrack | PREVMENU | PREVTRACK | PrevTrack | prew | PREWIEW | PRG | TO_BE_DISCUSSED prg+ | Prg+ | prg- | Prg- | PRG_DN | PRG_DOWN | PRG_RECALL | prg_scan | PRG_UP | PRGCHECKDOWN | Prgm | PRGM | prgm | PRGM/CHECK | Print | TO_BE_DISCUSSED Print_DN | PRINT_SCREEN | Print_UP | priv | Pro | TO_BE_DISCUSSED PRO-LOGIC | Pro-Logic | pro-logic | pro_logic | PRO_LOGIC | Pro_Logic | PRO_LOGIC/SURROUND_1 | pro_logic_auto_on | PRO_LOGIC_ENHANCED | PRO_LOGIC_MODE | PRO_LOGIC_SURROUND | processor | prog | PROG | Prog | Prog+ | prog+ | KEY_CHANNELUP PROG+ | prog- | KEY_CHANNELDOWN PROG- | Prog- | prog-cd | prog-dn | PROG-DOWN | prog-down | prog-up | PROG-UP | Prog. | prog. | prog./check | prog._check | PROG._LIST | prog.cfm | prog.list | Prog/Check | PROG/CHECK | Prog/Direct | PROG/DIRECT | prog/direct | PROG/RANDOM | Prog/Random | prog/rev | PROG_+ | prog_+ | PROG_- | prog_- | PROG_1/2 | PROG_CH+ | PROG_CH- | prog_check | prog_d | prog_d_b | PROG_DATE+ | PROG_DATE- | prog_dn | PROG_DOWN | prog_down | Prog_Funct | prog_list | PROG_LIST | prog_mbr-down | prog_mbr-up | prog_menu | PROG_MINUS | PROG_OFF+ | PROG_OFF- | PROG_ON+ | PROG_ON- | PROG_PLAY | PROG_PLUS | prog_rec | prog_u | prog_u_b | prog_up | PROG_UP | PROG_VID_DOWN | PROG_VID_UP | Progcheck | progcheck | PROGCHECK | ProgCheck | progdn | ProgDown | PROGDOWN | progdown | progdw | progdwn | progmenu | PROGMINUS | ProgPlay | PROGPLUS | PROGR | progr+ | PROGR+ | PROGR- | progr- | progr-minus | progr-plus | Progr/100 | PROGRAM | Program | program | PROGRAM+ | program+ | PROGRAM- | program- | program/check | PROGRAM/RANDOM | program< | program> | program_+ | program_- | PROGRAM_CHECK | Program_Down | Program_List | program_minus | PROGRAM_OR_CHANNEL | program_plus | Program_Up | ProgramDown | programierung | PROGRAMM | Programm | programm | programm+ | programm- | Programme | PROGRAMME_DOWN | PROGRAMME_DOWN-VCR | PROGRAMME_UP | PROGRAMME_UP-VCR | PROGRAMMEMORY | PROGRAMMEv | ProgramOK | ProgramRandom | ProgramUp | progressive | PROGTVDOWN | PROGTVUP | PROGUP | progup | ProgUp | proLigogic | ProLogic | prologic | ProLogicTheatreMode | prup | PrUp | prv_track | PS | ps | ps+ | ps- | ps/as | PS/IS | pscan | PSCAN | PScan | PSCAN100HZ | pse | PSEL | psize | PSize | PSM | psm | Pst | pstd | PSTD | PSTILL | Psz | ptop | PTV1 | PTV2 | PTV3 | PTV4 | pty | PTY | PTY+ | PTY- | pty-eon | PTY-EON | pty-search | PTY.TI | PTY/EON | pty/time | PTY_SEARCH | PTY_SELECT | PTYSEARCH | PTYSearch | PTYSelect | PUNG-HYANG-SANG-HA | PURPLE | purple | Purple | pusto | PW | PWR | pwr | PWR_VTR | Q | q | q-pro | Q-PRO | Q-pro | Q-SOUND | q-view | q.m.check_record | q.m.clear | q.pro | Q.PRO | Q.REV | Q.V. | Q.VIEW | q_DN | Q_PRO | Q_timer | q_UP | qs | qsurround | qt | Qtr | question | QUESTIONMARK | questionmark | quick | QUICK | quick-view | quick_find | quick_program | QUICK_REPLAY | quick_timer | QUICK_TIMER | quick_view | quickmove | quickreplay | QuickTimer | quicktimer | QUICKTIMER | QuickView | quit | QUIT | KEY_EXIT Quit | quiz | qv | QV | qview | R | KEY_R r | r-tune | R-Tune | R-TUNE | R.A.EDIT | R.Click | BTN_RIGHT r.play | r.surf | r/l | R/L | R/OFF | R0 | R1 | R2 | R3 | R4 | R5 | R6 | R7 | R8 | R9 | r_click | r_DN | r_shuttle | R_TUNE | r_UP | R_UP_PLUS | ra_sl_us | RADIO | KEY_RADIO Radio | KEY_RADIO radio | KEY_RADIO Radio-0 | Radio-1 | Radio-2 | Radio-3 | Radio-4 | Radio-5 | Radio-6 | Radio-7 | Radio-8 | Radio-9 | Radio-ChDown | Radio-ChUp | Radio-DirectTuning | Radio-Enter | Radio-Power/Band | Radio/Band | radio_band | RADIO_DOWN | TO_BE_SUPPRESSED radio_preset_minus | radio_preset_plus | RADIO_TUNE | RADIO_UP | KEY_RADIO radioam | radiodown | radiofm | RadioPreset+ | RadioPreset- | radioup | Raise | RALENTI | RAN | ran | ran/prog | Random | random | RANDOM | RANDOM/REPEAT | RANDOM_PLAY | random_play | Random_Play | RandomPlay | RAppExit | RAppLauncher | ratio | TO_BE_DISCUSSED RBack | rbracket | RC | TO_BE_DISCUSSED rc_mode_2ch | rc_mode_afd | rc_mode_dec | rc_mode_inc | rc_mute | rc_sleep | rc_vol_dec | rc_vol_inc | RChannelDown | RChannelUp | rcl | RCL | rcm | RCVR_0 | RCVR_1 | RCVR_2 | RCVR_3 | RCVR_4 | RCVR_5 | RCVR_6 | RCVR_7 | RCVR_8 | RCVR_9 | RCVR_CD | RCVR_CH_SELECT | RCVR_CHANNEL+ | RCVR_CHANNEL- | RCVR_DISPLAY | RCVR_DYN.R | RCVR_LEVEL | RCVR_MASTER_VOL+ | RCVR_MASTER_VOL- | RCVR_MUTE_ENTER | RCVR_MUTING | RCVR_PANEL | RCVR_PHONO | RCVR_POWER | RCVR_POWER_OFF | RCVR_POWER_ON | RCVR_STATUS | RCVR_SURR. | RCVR_SURROUND | RCVR_SURROUND_MODE | RCVR_T_TONE | RCVR_TAPE1 | RCVR_TAPE2 | RCVR_TAPE_MON | RCVR_TEST | RCVR_TUNE_DOWN | RCVR_TUNE_MODE | RCVR_TUNE_UP | RCVR_TUNER | RCVR_VIDEO | RCVR_VOLUME+ | RCVR_VOLUME- | RDM | RDS | rds | RDS+ | RDS- | RDS-DISPLAY | RDS_disp | RDS_DISP | RDS_DISPLAY | Rds_Display | RDS_Display | rds_display/text_display | Rds_Eon | rdsdisp | RDSMode | re-view | Read | READY | really | REALNAME | reapet | REAR | rear | rear+ | rear- | Rear-Level_DOWN | Rear-Level_UP | REAR_+ | REAR_- | rear_bal_left | rear_bal_right | rear_center | REAR_DELAY | REAR_DOWN | rear_down | REAR_LEVEL'+' | REAR_LEVEL'-' | REAR_LEVEL+ | REAR_LEVEL- | REAR_LEVEL-DOWN | REAR_LEVEL-UP | rear_level_+ | REAR_LEVEL_+ | rear_level_- | REAR_LEVEL_- | Rear_Level_Down | REAR_LEVEL_DOWN_ | REAR_LEVEL_DWN | Rear_Level_Up | REAR_LEVEL_UP | rear_up | REAR_UP | Rear_Vol+ | Rear_Vol- | REARLEVEL+++ | REARLEVEL--- | RearLevel< | RearLevel> | rearleveldown | rearlevelup | rec | KEY_RECORD REC | KEY_RECORD Rec | KEY_RECORD rec+pause | rec+play | REC+PLAY | REC-ARM | rec-dcc | rec-end-search | Rec-EndSearch | Rec-It | rec-tape | rec-vcr | rec/arm | REC/ARM | rec/itr | rec/mute | REC/MUTE | rec/otr | Rec/OTR | REC/OTR | rec/pause | REC/PAUSE | rec/qtr | REC/QTR | rec/tim | REC1 | Rec1 | rec1-0 | rec1-1 | rec1-2 | rec1-3 | rec1-3/9_multi_scan | rec1-4 | rec1-5 | rec1-6 | rec1-7 | rec1-8 | rec1-9 | rec1-automatic_start_ID | rec1-balance_front | rec1-balance_left | rec1-balance_rear | rec1-balance_right | rec1-bass+ | rec1-bass- | rec1-blank_search | rec1-brightness+ | rec1-brightness- | rec1-Ca/Er/SK_ID | rec1-clear_all_memory | rec1-colour_saturation+ | rec1-colour_saturation- | rec1-connect | rec1-cursor_step_down | rec1-cursor_step_left | rec1-cursor_step_right | rec1-cursor_step_up | rec1-disconnect | rec1-display | rec1-display_A/V_status | rec1-eject | rec1-erase | rec1-external1 | rec1-external2 | rec1-go_to | rec1-INVALID | rec1-last_record_cancel | rec1-linear_function_down | rec1-linear_function_up | rec1-main_freezed | rec1-main_stored | rec1-mechanism_A | rec1-mechanism_B | rec1-menu_function | rec1-menu_off | rec1-menu_on | rec1-mosaic | rec1-multi_strobe | rec1-mute/demute | rec1-next | rec1-P.P. | rec1-pause | rec1-PIP_freeze | rec1-PIP_main_swap | rec1-PIP_mode_select | rec1-PIP_on/off | rec1-PIP_shift | rec1-PIP_step_down | rec1-PIP_step_up | rec1-PIP_strobe | rec1-play | rec1-play_reverse | rec1-previous | rec1-recall_main | rec1-recording | rec1-recording_blank | rec1-recording_pause | rec1-reformat | rec1-repeat_continuously | rec1-repeat_once | rec1-rewind | rec1-scan_forward | rec1-select+ | rec1-select- | rec1-sequential | rec1-skip_on/off | rec1-solarization | rec1-sound_effects1 | rec1-sound_effects2 | rec1-sound_effects3 | rec1-sound_effects4 | rec1-sound_effects5 | rec1-sound_or_menu_func. | rec1-sound_or_menu_func.1 | rec1-sound_or_menu_func.2 | rec1-sound_or_menu_func.3 | rec1-standby | rec1-stop | rec1-store_execute | rec1-strobe_on/off | rec1-sub_mode | rec1-surround_sound | rec1-system_select | rec1-system_standby | rec1-treble+ | rec1-treble- | rec1-volume+ | rec1-volume- | rec1-wind | rec1-write_end_ID | rec1-write_FTS | rec1-write_skip_ID | rec1-write_start_ID | rec1-write_TOC | Rec2 | REC2 | rec2-0 | rec2-1 | rec2-2 | rec2-3 | rec2-3/9_multi_scan | rec2-4 | rec2-5 | rec2-6 | rec2-7 | rec2-8 | rec2-9 | rec2-automatic_start_ID | rec2-balance_front | rec2-balance_left | rec2-balance_rear | rec2-balance_right | rec2-bass+ | rec2-bass- | rec2-blank_search | rec2-brightness+ | rec2-brightness- | rec2-Ca/Er/SK_ID | rec2-clear_all_memory | rec2-colour_saturation+ | rec2-colour_saturation- | rec2-connect | rec2-cursor_step_down | rec2-cursor_step_left | rec2-cursor_step_right | rec2-cursor_step_up | rec2-disconnect | rec2-display | rec2-display_A/V_status | rec2-eject | rec2-erase | rec2-external1 | rec2-external2 | rec2-go_to | rec2-INVALID | rec2-last_record_cancel | rec2-linear_function_down | rec2-linear_function_up | rec2-main_freezed | rec2-main_stored | rec2-mechanism_A | rec2-mechanism_B | rec2-menu_function | rec2-menu_off | rec2-menu_on | rec2-mosaic | rec2-multi_strobe | rec2-mute/demute | rec2-next | rec2-P.P. | rec2-pause | rec2-PIP_freeze | rec2-PIP_main_swap | rec2-PIP_mode_select | rec2-PIP_on/off | rec2-PIP_shift | rec2-PIP_step_down | rec2-PIP_step_up | rec2-PIP_strobe | rec2-play | rec2-play_reverse | rec2-previous | rec2-recall_main | rec2-recording | rec2-recording_blank | rec2-recording_pause | rec2-reformat | rec2-repeat_continuously | rec2-repeat_once | rec2-rewind | rec2-scan_forward | rec2-select+ | rec2-select- | rec2-sequential | rec2-skip_on/off | rec2-solarization | rec2-sound_effects1 | rec2-sound_effects2 | rec2-sound_effects3 | rec2-sound_effects4 | rec2-sound_effects5 | rec2-sound_or_menu_func. | rec2-sound_or_menu_func.1 | rec2-sound_or_menu_func.2 | rec2-sound_or_menu_func.3 | rec2-standby | rec2-stop | rec2-store_execute | rec2-strobe_on/off | rec2-sub_mode | rec2-surround_sound | rec2-system_select | rec2-system_standby | rec2-treble+ | rec2-treble- | rec2-volume+ | rec2-volume- | rec2-wind | rec2-write_end_ID | rec2-write_FTS | rec2-write_skip_ID | rec2-write_start_ID | rec2-write_TOC | REC_ARM | rec_both | Rec_Cancel | rec_end_search | Rec_Input | Rec_input | REC_LEVEL_DOWN | REC_LEVEL_UP | REC_MODE | Rec_Mode | REC_MUTE | rec_mute | REC_MUTE_TAPE | REC_O | rec_otr | REC_OTR | rec_pause | REC_PAUSE | REC_PAUSE_TAPE | REC_QSR | REC_RED | REC_START/STOP | REC_STOP | REC_stop | REC_TAPE2_A | REC_TAPE2_B | REC_TIME | Rec_TV | TO_BE_DISCUSSED REC_VTR | recall | TO_BE_DISCUSSED RECALL | TO_BE_DISCUSSED Recall | RECALL\TEXT_REVEAL | recall_choice | recallcancel | RecallChoice | receiver_+ | receiver_- | receiver_-+10_enter | receiver_0 | receiver_1 | receiver_2 | receiver_3 | receiver_4 | receiver_5 | receiver_6 | receiver_7 | receiver_8 | receiver_9 | receiver_bal_left | receiver_bal_right | receiver_delay | receiver_digital | receiver_direct_tune_disc | receiver_input_select | receiver_level | receiver_muting | receiver_power | RECEIVER_POWER | receiver_sfc | receiver_sound_mode | receiver_subwoofer | receiver_test | receiver_timer | receiver_tone | receiver_tuner | receiver_vol_dwn | receiver_vol_up | ReceiverON | recent | RECH_INDEX | RECH_RAP | RECH_TEMPS | rechts | reciever_power | reciv | recmode | Record | KEY_RECORD RECORD | KEY_RECORD record | KEY_RECORD RECORD/OTR | RECORD/PAUSE | record1 | record_b | RECORD_LOCK | RECORD_MUTE | RECORD_OTR | Record_Pause | RECORD_PAUSE | RECORD_RED+BLACK | RECORD_ZONE_2 | recording | RECORDINGS | Recordings | TO_BE_DISCUSSED RECORDLIST | RecordPair | RecordShortTapeA | RecordShortTapeB | RecordStop | RecordTapeA | RecordTapeB | RECOTR | recpause | RECPAUSE | RecPause | RecStartStop | RECSTOP | TO_BE_DISCUSSED rect | RecTV | TO_BE_DISCUSSED Red | KEY_RED red | KEY_RED RED | KEY_RED red- | Red-shift-Rewind | Red/Audio | TO_BE_DISCUSSED RED/Audio | TO_BE_DISCUSSED RED/TONE | RED_+ | RED_- | Red_A | RED_BUTTON_DOWN | TO_BE_SUPPRESSED RED_BUTTON_UP | KEY_RED red_down | red_up | redo | TO_BE_DISCUSSED Reduce | Reduce_Speed | REFRESH | regional | regular | REject | reject | RELEASE | Reload | rem | REM | Remain | remain | REMAIN | Remain/Count | REMAIN/COUNTER | remaincounter | remcount | remote_set | rename | TO_BE_DISCUSSED RENAME | TO_BE_DISCUSSED rental | RENUMBER | rep | Rep/Rand | rep_a-b | REP_A_B | rep_all | REP_ALL_PRG | repeat | KEY_AGAIN REPEAT | KEY_AGAIN Repeat | repeat-ab | Repeat/A-B | REPEAT/M-UP | REPEAT/MEMORY | Repeat/PrevChan | repeat/scan | Repeat1All | repeat2 | Repeat_1 | repeat_1-all | REPEAT_1/ALL | Repeat_1/All | repeat_1/all | REPEAT_1_ALL | repeat_1_all | Repeat_A-B | repeat_a-b | repeat_A-B | REPEAT_A-B | repeat_a/b | repeat_a_b | Repeat_AB | REPEAT_AB | repeat_AB | repeat_ab | repeat_all | REPEAT_MODE | REPEAT_PRESET | REPEAT_S/F/OFF | repeata | repeata-b | RepeatA-B | RepeatAB | REPEATAB | RepeatAll | repeatb | repeate | KEY_AGAIN REPEATMODE | RepeatMode | repeatmode | repet | Repet | Replay | KEY_AGAIN replay | KEY_AGAIN REPLAY | KEY_AGAIN Replay/SkipBackward | TO_BE_DISCUSSED ReplayGuide | req | Rescan | RESERVE | Reserve | reserved | RESERVED | TO_BE_DISCUSSED RESET | TO_BE_DISCUSSED Reset | reset | TO_BE_DISCUSSED RESET-INDEX | Reset/Cancel | RESET/INDEX | reset/index | RESET_CANCEL | reset_cntr | RESET_COUNT | Reset_Counter | RESET_INDEX | Resize | resize | TO_BE_DISCUSSED Resize_back | REST | RESTORE | resume | Resume | RESUME | Resync | ret | RET | Retour | RETOUR_0 | RetourArr | return | TO_BE_DISCUSSED Return | TO_BE_DISCUSSED RETURN | TO_BE_DISCUSSED return+ | RETURN-B | Return_DN | Return_UP | ReturnToLive | rev | TO_BE_DISCUSSED REV | TO_BE_DISCUSSED Rev | rev.mode | REV.PLAY | rev.play | rev_mode | REV_PLAY | rev_play | REV_SEEK | REV_SKIP | REV_STILL/STEP | Reveal | REVEAL | reveal | REVERS | Reverse | reverse | REVERSE | reverse-mode | reverse_corner | reversemode | REVIEW | review | ReView | review_b | revmode | REVPLAY | RevSlow | rew | KEY_REWIND Rew | KEY_REWIND REW | KEY_REWIND REW-- | REW-<< | REW-A | REW-B | REW-PLAY | rew/left | REW/LEFT | Rew/Left | rew/locate | rew/menu_left | Rew/Search/Slow | REW2 | rew2 | rew8secs | rew< | rew<< | rew> | REW_<< | rew_big | Rew_Left | REW_MD | Rew_Play | rew_prev | rew_slow | REW_TAPE2_A | REW_TAPE2_B | REW_UP | KEY_REWIND REW_VTR | REWIND | KEY_REWIND rewind | KEY_REWIND Rewind | KEY_REWIND rewind-cd | rewind-dcc | rewind-ld | rewind-tape | rewind-tuner | rewind-tv | rewind-vcr | REWIND/REVIEW | REWIND/SLOW_BACK | REWIND<< | REWIND_<< | rewind_b | REWIND_DOWN | TO_BE_SUPPRESSED rewind_play | REWIND_SEARCH | REWIND_UP | KEY_REWIND RewindTapeA | RewindTapeB | rewoff | rewslow | rewt | rewtape | REWx0.5 | REWx1 | REWx2 | RFf | RGB | RGB1 | RGB2 | RGB_1 | RGB_2 | RGB_HSIZE | RGB_MODE | RGB_SHIFT | Rght | rgt | RI | Right | KEY_RIGHT RIGHT | KEY_RIGHT right | KEY_RIGHT RIGHT-A | RIGHT-B | right-select | right-yellow | right/+ | RIGHT/+/YELOW | RIGHT/FAST_FORWARD | right/ffw | RIGHT/LOUD+ | right/slow | RIGHT/VOL+ | RIGHT_ALT | right_arrow | RIGHT_ARROW | RIGHT_ARROW_TERM | KEY_RIGHT RIGHT_CTRL | Right_DN | RIGHT_FW | RIGHT_MOUSE_BUTTON_DOWN | TO_BE_SUPPRESSED RIGHT_MOUSE_BUTTON_UP | BTN_RIGHT RIGHT_OF_0 | RIGHT_SHIFT | Right_UP | RightArr | RIGHTARROW | KEY_RIGHT RightArrow | RIGHTBOTTOM | rightbtn_up | BTN_RIGHT rightmouse | BTN_RIGHT RIGHTSEARCH | RINGLEFTPROG | RINGRIGHTPROG | RINGTAPE+1 | RINGTAPE+2 | RINGTAPE+3 | RINGTAPE+4 | RINGTAPE+5 | RINGTAPE+6 | RINGTAPE-1 | RINGTAPE-2 | RINGTAPE-3 | RINGTAPE-4 | RINGTAPE-5 | RINGTAPE-6 | Ritgh | Riv | RL | rl | RLdn | RLup | RMB | TO_BE_DISCUSSED RMenu | RMS_CHECK | rms_check | rms_enter | RMS_ENTER | RmsCheck | RmsEnter | RMute | rnd | RNext | Rock | rock | ROCK | ROCK_CONCERT'5' | RockM | ROOM | ROOT | rose | rot | rot+ | rot- | ROTATE | rotate | Rotate | rotate_left | rotate_right | rotatedown | RotateLeft | RotateRight | RPrev | rpt_1all | rpt_ab | rrev | TO_BE_DISCUSSED RREW | RRew | RRWD | RSelect | RSkipBack | RSkipFwd | rst | RTaskSwitcher | RTN | RTv | RTZ | RUN | RUNTER | runter | Runter | RVOL+ | RVOL- | RVolumeDown | RVolumeUp | Rw | rw | RW | rw1 | rw2 | rw3 | rw4 | rw5 | rw7 | rwd | RWD | rwnd | KEY_REWIND RWND | S | KEY_S s | S+ | s+ | s+10 | s- | S-MODE | S-NORM | s-sound-eq | s-title | s-video | S-VIDEO | S._EDIT | S._Sound_Eq | S.BASS | s.direct | s.fit | s.menu | S.Mode | s.mode | s.o.s.rec | s.std | S.VIRT | S.WOOFER | S/AV | S/F | S/F1 | S/F2 | S/F3 | S/F4 | S/FORWARD | s/m/l/m | S/MENU | S/MUTE | S/OK | S/P+ | S/P- | S/PAUSE | S/PLAY | S/REWIND | S/STOP | S/VOL+ | S/VOL- | s0 | s1 | s1/+ | s1/- | s1/0 | s1/1 | s1/2 | s1/3 | s1/4 | s1/5 | s1/6 | s1/7 | s1/8 | s1/9 | s1/a/b | s1/akt | s1/b+ | s1/b- | s1/blue | s1/c+ | s1/c- | s1/green | s1/i | s1/mute | s1/ok | s1/p+ | s1/p- | s1/peri | s1/power | s1/red | s1/txt | s1/yellow | s100 | s2 | s2/+ | s2/- | s2/0 | s2/1 | s2/2 | s2/3 | s2/4 | s2/5 | s2/6 | s2/7 | s2/8 | s2/9 | s2/a/b | s2/akt | s2/b+ | s2/b- | s2/blue | s2/c+ | s2/c- | s2/green | s2/i | s2/mute | s2/ok | s2/p+ | s2/p- | s2/peri | s2/power | s2/red | s2/txt | s2/yellow | s3 | s4 | s5 | s6 | s7 | s8 | s9 | s_+10 | S_0 | s_0 | s_1 | S_1 | S_1- | s_2 | S_2 | S_3 | s_3 | S_3STEREO | s_4 | S_4 | S_5 | s_5 | s_6 | S_6 | s_7 | S_7 | s_8 | S_8 | s_9 | S_9 | S_BALANCE_LEFT | S_BALANCE_RIGHT | S_BASS_DOWN | S_BASS_UP | S_BRIGHTNESS_DOWN | S_BRIGHTNESS_UP | S_CNTDN | S_CNTMODE | S_CNTUP | S_CONTRAST_DOWN | S_CONTRAST_UP | S_CP | S_DELAY | s_DN | S_F | S_GREEN | S_I-II | S_MENU | S_MUTE | S_OFF | S_POWER | S_PROLOGIC | S_REARDN | S_REARUP | S_REVERSE | S_SPEED_MINUS | S_SPEED_PLUS | S_STEREO | S_TELETEXT | S_TEST | s_title | S_TRACKING_DOWN | S_TRACKING_UP | S_TREBLE_DOWN | S_TREBLE_UP | S_TT_INFO | S_TT_MIX | S_TT_OUT | S_TT_PLAY | S_TT_STOP | S_TT_TIME | S_TT_UPDOWN | S_TT_X | S_TV | s_UP | S_VOLUME_DOWN | S_VOLUME_UP | sa | SA-CD/CD | SA-CD_MULTI/2CH | SA7 | Sabz | sacd/cd | sALT | TO_BE_DISCUSSED SAP | sap | sap/hi-fi | sapo | sask | Sat | SAT | sat | SAT-0 | sat-0 | Sat-0 | Sat-1 | SAT-1 | sat-1 | sat-1/2_digits | sat-2 | Sat-2 | SAT-2 | sat-3 | SAT-3 | Sat-3 | sat-3/9_multi_scan | SAT-4 | Sat-4 | sat-4 | sat-5 | Sat-5 | SAT-5 | sat-6 | Sat-6 | SAT-6 | SAT-7 | sat-7 | Sat-7 | SAT-8 | Sat-8 | sat-8 | sat-9 | Sat-9 | SAT-9 | sat-audio_mixed_/_mode2 | SAT-AV | Sat-AV | sat-balance_front | sat-balance_left | sat-balance_rear | sat-balance_right | sat-bass+ | sat-bass- | sat-brightness+ | sat-brightness- | SAT-CH+ | SAT-CH- | SAT-CHAN-DOWN | SAT-CHAN-UP | sat-channel/program+ | sat-channel/program- | sat-channel/program_mode | sat-colour_saturation+ | sat-colour_saturation- | sat-connect | sat-cursor_step_down | sat-cursor_step_left | sat-cursor_step_right | sat-cursor_step_up | Sat-Dash | Sat-Dashes | sat-display | sat-display_A/V_status | sat-erase | sat-external1 | sat-external2 | Sat-FF | Sat-For | SAT-FORWARD | sat-go_to | sat-INVALID | sat-language_select/mode1 | sat-linear_function_down | sat-linear_function_up | sat-main_freezed | sat-main_stored | Sat-Menu | SAT-MENU | sat-menu_function | sat-menu_off | sat-menu_on | sat-mosaic | sat-multi_strobe | SAT-Mute | sat-mute/demute | SAT-OFF | Sat-OK | SAT-OK | Sat-P+ | Sat-P- | sat-P.P. | SAT-PAUSE | sat-pause | Sat-Pause | sat-PIP_freeze | sat-PIP_main_swap | sat-PIP_mode_select | sat-PIP_on/off | sat-PIP_shift | sat-PIP_step_down | sat-PIP_step_up | sat-PIP_strobe | sat-play | SAT-PLAY | Sat-Play | SAT-POWER | SAT-Power | Sat-Power | Sat-Prog+ | Sat-Prog- | Sat-Rec | sat-recall_main | SAT-RECORD | sat-recording | Sat-Rew | SAT-REWIND | sat-rewind | Sat-SDashes | Sat-SFor | SAT-SMute | sat-solarization | sat-sound_effects1 | sat-sound_effects2 | sat-sound_effects3 | sat-sound_effects4 | sat-sound_effects5 | sat-sound_or_menu_func. | sat-sound_or_menu_func.1 | sat-sound_or_menu_func.2 | sat-sound_or_menu_func.3 | Sat-SP+ | Sat-SP- | Sat-SPause | sat-special_stereo_on/off | Sat-SRew | sat-standby | SAT-STOP | sat-stop | Sat-Stop | sat-strobe_on/off | Sat-STT-On | sat-sub_mode | sat-subtitle | sat-surround_sound | Sat-SV+ | Sat-SV- | sat-system_select | sat-system_standby | sat-treble+ | sat-treble- | SAT-TT-ENLARGE | Sat-TT-Enlarge | Sat-TT-Off | SAT-TT-ON | Sat-TT-On | Sat-TT-Stop | SAT-TT-STOPRUN | sat-TXT_submode | sat-volume+ | sat-volume- | sat-wind | sat.0 | sat.1 | sat.2 | sat.3 | sat.4 | sat.5 | sat.6 | sat.7 | sat.8 | sat.9 | sat.Audio | SAT.CONT. | sat.Down | sat.External | sat.Left | sat.Menu | SAT.MONI. | sat.OK | sat.OSD | sat.Program+ | sat.Program- | sat.Program< | sat.Right | sat.Standby | sat.Up | sat0 | sat1 | SAT1-0 | SAT1-1 | SAT1-2 | SAT1-3 | SAT1-4 | SAT1-5 | SAT1-6 | SAT1-7 | SAT1-8 | SAT1-9 | SAT1-A/B | SAT1-BLUE | SAT1-DOWN | SAT1-EXIT | SAT1-EXT | SAT1-GREEN | SAT1-INFO | SAT1-LEFT | SAT1-MENU | SAT1-MINUS-PROG | SAT1-MINUS-VOLUME | SAT1-MUTE | SAT1-OK | SAT1-OPTION | SAT1-PLUS-PROG | SAT1-PLUS-VOLUME | SAT1-POWER | SAT1-RED | SAT1-RIGTH | SAT1-SFI | SAT1-STOP | SAT1-TV/RADIO | SAT1-TV/SAT | SAT1-TXT | SAT1-UP | SAT1-YELLOW | sat2 | SAT2-0 | SAT2-1 | SAT2-2 | SAT2-3 | SAT2-4 | SAT2-5 | SAT2-6 | SAT2-7 | SAT2-8 | SAT2-9 | SAT2-A/B | SAT2-BLUE | SAT2-DOWN | SAT2-EXIT | SAT2-EXT | SAT2-GREEN | SAT2-INFO | SAT2-LEFT | SAT2-MENU | SAT2-MINUS-PROG | SAT2-MINUS-VOLUME | SAT2-MUTE | SAT2-OK | SAT2-OPTION | SAT2-PLUS-PROG | SAT2-PLUS-VOLUME | SAT2-POWER | SAT2-RED | SAT2-RIGHT | SAT2-SFI | SAT2-STOP | SAT2-TV/RADIO | SAT2-TV/SAT | SAT2-TXT | SAT2-UP | SAT2-YELLOW | sat3 | sat4 | sat5 | sat6 | sat7 | sat8 | sat9 | SAT_0 | SAT_1 | SAT_2 | SAT_3 | SAT_4 | SAT_5 | SAT_6 | SAT_7 | SAT_8 | SAT_9 | SAT_AUX | SAT_BLUE | SAT_BRIGHT+ | SAT_BRIGHT- | SAT_CHAN+ | SAT_CHAN- | SAT_COLOR+ | SAT_COLOR- | sat_down | sat_enter | sat_exit | SAT_GREEN | SAT_INFO | sat_left | sat_menu | SAT_MUTE | SAT_OK | SAT_POWER | SAT_REC | SAT_RED | sat_right | sat_satguide | SAT_STOP | SAT_TEXT | Sat_TV | sat_up | SAT_VOL+ | SAT_VOL- | SAT_YELLOW | SATALLITE | satav | satdown | SATELLITE | satenter | satexit | satexit2 | satfwd | satleft | satmenu | satmute | satok | satpause | satplay | satpower | satpref | satprog+ | satprog- | satrec | satrev | satright | satstop | sattouche | sattxt | satup | saturation+ | SATURATION+ | SATURATION- | saturation- | satvol+ | satvol- | SAVE | save | save_ch | sb | sbackslash | SBASS | SC | sc | Scan | TO_BE_DISCUSSED SCAN | TO_BE_DISCUSSED scan | TO_BE_DISCUSSED scan+ | TO_BE_DISCUSSED SCAN+ | SCAN- | scan- | TO_BE_DISCUSSED scan-cd | scan-dcc | scan-next | scan-prev | scan-tape | scan-tuner | scan-tv | scan-up | scan-vcr | Scan/Erase | SCAN/SLOW_forward | SCAN/SLOW_reverse | Scan_Back | SCAN_BACK | SCAN_BACKWARD | Scan_Forward | SCAN_FORWARD | SCAN_FWD | scan_fwd | scan_left | SCAN_LEFT | SCAN_NEXT | SCAN_PREV | scan_rev | SCAN_RIGHT | scan_right | scan_up | ScanBack | ScanBackwards/Rewind | scanf | ScanForward | ScanForwards/FastForward | scanfwd | ScanLeft | scanp | scanrev | ScanRight | scart | SCART | scart_select | scartmode | scb | Scene | scent | scf | SCH_FWD | SCH_REV | schnell-hoch | schnell-runter | Science | sClose | SCM | SCORE | SCR | SCR1 | SCR2 | scr_3 | scr_bar | scr_empty | scr_plus | scr_stairs | screen | Screen | SCREEN | screen+ | SCREEN+ | SCREEN- | screen_bigger | screen_blank | screen_close | screen_info | screen_question | screen_s | screen_smaller | screen_switch | Screen_Symbol | TO_BE_DISCUSSED screen_time | SCREENPLUS | screenright | ScreenSaver | TO_BE_DISCUSSED SCROLL | Scroll | scroll | scroll_down | Scroll_Lock_DN | Scroll_Lock_UP | scroll_up | scrolldown | scrollDown | ScrollDown | ScrollUp | scrollup | scrollUp | sd | SD-HD | sdb | SDB | sDisplay | sdolar | sdordd | sDown | SE | se | sea | sea_+ | sea_- | sea_1 | sea_2 | sea_3 | sea_4 | sea_5 | sea_6 | sea_7 | sea_preset | sea_source | SeaMode | search | SEARCH | Search | SEARCH'<<' | SEARCH'>>' | search+ | SEARCH+ | SEARCH- | search- | SEARCH->> | SEARCH-BACK | search-back | search-down | search-ff | search-forward | SEARCH-FORWARD | SEARCH-FOWD | search-fwd | SEARCH-LEFT | search-mode | search-rew | SEARCH-RIGHT | search-up | Search/Next | SEARCH/SELECT | SEARCH/STEP_forward | SEARCH/STEP_reverse | search< | SEARCH< | search<< | SEARCH<< | SEARCH<<< | search> | SEARCH> | search>> | SEARCH>> | SEARCH>>> | SEARCH_< | SEARCH_<< | SEARCH_> | SEARCH_>> | search_>> | SEARCH_B | SEARCH_BACK | search_back | SEARCH_BACKW | search_backward | SEARCH_BACKWARD | search_backwards | search_backwards_b | SEARCH_BW | search_bwd | search_down | SEARCH_DOWN | search_f | SEARCH_F | search_f_b | SEARCH_FF | Search_FF | Search_ffd | SEARCH_FFWD | search_forw | SEARCH_FORW | SEARCH_FORWARD | search_forward | search_forward_b | SEARCH_FW | SEARCH_FWD | search_fwd | SEARCH_FWD>> | SEARCH_FWD_>> | SEARCH_INDEX | Search_l | search_left | search_mode | SEARCH_MODE | Search_programm | Search_r | search_r | search_r_b | SEARCH_REV | SEARCH_REV<< | SEARCH_REV_<< | SEARCH_REVERSE | SEARCH_REW | Search_Rew | Search_rew | SEARCH_REWIND | search_right | SEARCH_RW | search_select | search_select_forward | search_select_rewind | SEARCH_UP | search_up | SearchBack | SEARCHBACK | searchback | SEARCHBWD | searchfore | SEARCHFORWARD | SearchForward | searchforward | SEARCHFWD | searchL | SearchLeft | searchmode | SEARCHMODE | SearchMode | searchnext | searchprev | searchR | SearchRight | SEAT | sEax | sec-back | sec-fow | Secret | see | SEE | seek+ | SEEK+ | TO_BE_DISCUSSED SEEK++ | TO_BE_DISCUSSED SEEK- | TO_BE_DISCUSSED seek- | SEEK-- | TO_BE_DISCUSSED SEEK-INTERVAL/-EMPTY | seek-st | Seek-St | SEEK_AMS+ | SEEK_AMS- | SEEK_BACK | KEY_BACK seek_forw | SEEK_FWD | KEY_FORWARD SEEK_NEXT | KEY_NEXT SEEK_PREV | KEY_PREVIOUS seek_prev | SEEKBACK | SEEKFWD | seeklight | SEEKMARK | SEL | sel | Sel | sel+ | sel- | SEL/VPS | SEL10 | sel_51 | sel_cd | sel_dvd | SEL_EXT | sel_md | SEL_PAGE | sel_phono | sel_tape | sel_tuner | sel_tv | sel_video1 | sel_video2 | sel_video3 | Select | KEY_SELECT select | SELECT | KEY_SELECT SELECT-AUX | SELECT-B | SELECT-CD | SELECT-PHONO | SELECT-TAPE | SELECT-TAPE1 | SELECT-TAPE2 | SELECT-TUNER | SELECT/ENTER | SELECT10 | Select_1_To_5 | SELECT_ARROW_DOWN | SELECT_ARROW_UP | select_b | SELECT_CD | SELECT_DOWN | select_down | select_left | select_menu | SELECT_MENU | select_page+ | select_page- | SELECT_PHONO | SELECT_PICTURE | select_right | SELECT_TAPE_1 | SELECT_TAPE_2 | SELECT_TUNER | select_up | SELECT_UP | SELECT_VIDEO_1 | SELECT_VIDEO_2 | SelectDown | SELECTINPUT | SelectSpace | TO_BE_DISCUSSED SelectUp | selext | Self | SELF/REMOTE_VIEW | self_timer | SELFTIMER | semicolon | semicolon_DN | semicolon_UP | send | SEON-HO-CHAE-NEOL | sequential | SEQUENTIAL | serach+ | Serv | SERV | SERVICES | services | sESC | KEY_ESC set | SET | Set | set+ | SET+ | SET- | set- | SET-UP | set-up | SET_+_/_SHIFT_+ | SET_-_/_SHIFT_- | Set_Auto | Set_Ch.No | SET_CLOCK | set_disc | set_down | SET_MENU | set_minus | set_params | set_plus | SET_TIMER | set_track | SET_UP | set_up | SetDown | SETMARK | SETMARKE | SetMenu | setmenu | setmenu- | Settings | SETTINGS | settings | Settup_A | Settup_V | SETUP | KEY_SETUP setup | KEY_SETUP Setup | SetUp | setup+ | setup- | SETUP/ENTER | SETUP_AMP | SETUP_DVD | setup_system | setV | seven | KEY_7 SEVEN | KEY_7 Seven | KEY_7 SEVENTEEN | sez | sf | SF | SFC | sfc | sfc_preset | SFI | SFI/EPG | sfwd | sg | sh | shape | SHAPE | sharp | SHARP+ | SHARP- | sharpen | sharpness | sharpness+ | SHARPNESS_DOWN | SHARPNESS_UP | shash | SHIFT | TO_BE_DISCUSSED shift | TO_BE_DISCUSSED Shift | SHIFT--> | SHIFT-001 | SHIFT-002 | SHIFT-003 | SHIFT-005 | SHIFT-006 | SHIFT-007 | SHIFT-008 | SHIFT-009 | SHIFT-010 | SHIFT-011 | SHIFT-013 | SHIFT-014 | SHIFT-015 | SHIFT-017 | SHIFT-018 | SHIFT-021 | SHIFT-022 | SHIFT-023 | SHIFT-024 | SHIFT-025 | SHIFT-027 | SHIFT-028 | SHIFT-029 | SHIFT-030 | SHIFT-031 | SHIFT-033 | SHIFT-034 | SHIFT-035 | SHIFT-036 | SHIFT-037 | SHIFT-038 | SHIFT-039 | SHIFT-040 | SHIFT-041 | SHIFT-043 | SHIFT-044 | SHIFT-045 | SHIFT-046 | SHIFT-047 | SHIFT-049 | SHIFT-050 | SHIFT-051 | SHIFT-053 | SHIFT-054 | SHIFT-055 | SHIFT-057 | SHIFT-059 | SHIFT-060 | SHIFT-061 | SHIFT-062 | SHIFT-063 | SHIFT-066 | SHIFT-067 | SHIFT-069 | SHIFT-070 | SHIFT-071 | SHIFT-072 | SHIFT-073 | SHIFT-075 | SHIFT-076 | SHIFT-077 | SHIFT-078 | SHIFT-079 | SHIFT-080 | SHIFT-081 | SHIFT-082 | SHIFT-085 | SHIFT-086 | SHIFT-087 | SHIFT-088 | SHIFT-089 | SHIFT-091 | SHIFT-093 | SHIFT-094 | SHIFT-095 | SHIFT-097 | SHIFT-098 | SHIFT-099 | SHIFT-1-/-- | SHIFT-100 | SHIFT-101 | SHIFT-102 | SHIFT-103 | SHIFT-104 | SHIFT-105 | SHIFT-106 | SHIFT-107 | SHIFT-108 | SHIFT-109 | SHIFT-110 | SHIFT-111 | SHIFT-112 | SHIFT-113 | SHIFT-115 | SHIFT-116 | SHIFT-117 | SHIFT-118 | SHIFT-119 | SHIFT-120 | SHIFT-121 | SHIFT-122 | SHIFT-123 | SHIFT-124 | SHIFT-125 | SHIFT-126 | SHIFT-127 | SHIFT-129 | SHIFT-130 | SHIFT-131 | SHIFT-133 | SHIFT-134 | SHIFT-135 | SHIFT-136 | SHIFT-137 | SHIFT-138 | SHIFT-139 | SHIFT-143 | SHIFT-145 | SHIFT-146 | SHIFT-149 | SHIFT-150 | SHIFT-151 | SHIFT-152 | SHIFT-153 | SHIFT-155 | SHIFT-156 | SHIFT-158 | SHIFT-159 | SHIFT-162 | SHIFT-163 | SHIFT-164 | SHIFT-165 | SHIFT-166 | SHIFT-167 | SHIFT-168 | SHIFT-169 | SHIFT-170 | SHIFT-171 | SHIFT-172 | SHIFT-174 | SHIFT-175 | SHIFT-176 | SHIFT-177 | SHIFT-178 | SHIFT-179 | SHIFT-180 | SHIFT-182 | SHIFT-183 | SHIFT-185 | SHIFT-186 | SHIFT-187 | SHIFT-188 | SHIFT-189 | SHIFT-190 | SHIFT-191 | SHIFT-194 | SHIFT-195 | SHIFT-196 | SHIFT-197 | SHIFT-198 | SHIFT-199 | SHIFT-2- | SHIFT-200 | SHIFT-201 | SHIFT-202 | SHIFT-203 | SHIFT-204 | SHIFT-205 | SHIFT-206 | SHIFT-207 | SHIFT-208 | SHIFT-209 | SHIFT-211 | SHIFT-212 | SHIFT-213 | SHIFT-214 | SHIFT-215 | SHIFT-216 | SHIFT-217 | SHIFT-219 | SHIFT-221 | SHIFT-222 | SHIFT-225 | SHIFT-226 | SHIFT-227 | SHIFT-228 | SHIFT-229 | SHIFT-230 | SHIFT-231 | SHIFT-232 | SHIFT-233 | SHIFT-234 | SHIFT-235 | SHIFT-236 | SHIFT-237 | SHIFT-238 | SHIFT-241 | SHIFT-242 | SHIFT-243 | SHIFT-244 | SHIFT-245 | SHIFT-246 | SHIFT-247 | SHIFT-248 | SHIFT-249 | SHIFT-250 | SHIFT-251 | SHIFT-252 | SHIFT-253 | SHIFT-254 | SHIFT-255 | SHIFT-AV | shift-cancel | shift-caps | shift-down | SHIFT-FFWD | Shift-L | shift-left | SHIFT-MENU | SHIFT-OK | SHIFT-P+ | SHIFT-P- | Shift-R | SHIFT-REC | SHIFT-REW | shift-right | shift-space | SHIFT-STOP | SHIFT-TXT1 | SHIFT-TXT2 | SHIFT-TXT3 | shift-up | SHIFT-VOL+ | SHIFT-VOL- | Shift.L | Shift.R | Shift.Tab | TO_BE_DISCUSSED shift0 | Shift0 | shift1 | Shift2 | shift2 | shift3 | Shift3 | Shift4 | shift4 | Shift5 | shift5 | shift6 | Shift6 | shift7 | Shift7 | Shift8 | shift8 | Shift9 | shift9 | Shift< | SHIFT<-- | Shift> | shift_+- | shift_-/-- | shift_-A- | shift_2- | SHIFT_BLEU | shift_c | shift_ch+ | shift_ch- | shift_down | SHIFT_DOWN | shift_eight | SHIFT_F1 | SHIFT_F2 | SHIFT_F3 | SHIFT_F4 | SHIFT_F5 | SHIFT_f6 | SHIFT_F7 | SHIFT_GREEN | SHIFT_GREY | SHIFT_L | Shift_L_DN | Shift_L_UP | SHIFT_LEFT | shift_left | shift_Menu | shift_minus | shift_Mode | shift_mute | shift_nine | shift_plus | SHIFT_R | Shift_R_DN | Shift_R_UP | SHIFT_RED | shift_right | SHIFT_RIGHT | shift_seven | shift_star | shift_up | SHIFT_UP | shift_vol+ | shift_vol- | SHIFT_YELLOW | ShiftChnDn | ShiftChnUp | SHIFTED | ShiftFF | ShiftInfo | ShiftPause | ShiftPlay | shiftplus10 | ShiftRew | ShiftStop | ShiftTab | TO_BE_DISCUSSED ShiftVolDn | ShiftVolUp | shousai | SHOW | SHOW-VIEW | show_channel | show_inf | show_settings | SHOW_VIEW | SHOW_WIZ | TO_BE_DISCUSSED SHOW_WIZ_UP | TO_BE_DISCUSSED ShowClock | showtime | Showview | SHOWVIEW | ShowView | showview | ShowView/Program | SHOWVIEW/PROGRAM | Showview_DeLuxe | shrink | SHRINK | SHUFFLE | Shuffle | shuffle | shuffle+ | shuffle- | shuffle-cd | shuffle-ld | shuffleL | shuffleR | Shufle | shut_down | shutdown | SHUTDOWN | shuttle+ | SHUTTLE+ | SHUTTLE+1 | SHUTTLE+2 | SHUTTLE+3 | SHUTTLE+4 | SHUTTLE+5 | SHUTTLE+6 | SHUTTLE- | shuttle- | SHUTTLE-1 | SHUTTLE-2 | shuttle-left | shuttle-right | SHUTTLE/SHIFT+ | SHUTTLE/SHIFT- | SHUTTLE0 | SHUTTLE_LEFT | SHUTTLE_RIGHT | si | Side | side | SIDE | SIDE_A | side_a-b | side_a/b | Side_A/B | SIDE_A_B | SIDE_B | sied-a-b | sig | sig_down | sig_up | Signal | signal | simul | SIMUL_SOURCE | SIMUL_SOURCE_VOL-DOWN | SIMUL_SOURCE_VOL-UP | simulatedsurround | singele_double_digits | SINGLE | SINGLE_DOUBLE | single_double_digits | SINISTRA | SIS | Six | KEY_6 SIX | KEY_6 six | KEY_6 SIXTEEN | SIZE | size | Size | sizeDOWN | sizemode | sizeUP | sj | sk | SKEW | SKEW+ | SKEW- | skew_down | skew_up | skip | KEY_NEXT SKIP | KEY_NEXT Skip | KEY_NEXT SKIP+ | Skip+ | skip+ | Skip+/SearchRight | skip- | Skip- | SKIP- | skip-back | SKIP-BACK | skip-ff | SKIP-FFWD | SKIP-FORWARD | skip-forward | SKIP-FORWD | skip-fr | skip-left | SKIP-LEFT | SKIP-REWIND | skip-right | SKIP-RIGHT | SKIP-SEARCH-TUNNING_LEFT | SKIP-SEARCH-TUNNING_RIGHT | skip.fwd | skip.rev | SKIP/C | skip/search-fwd | skip/search-rev | Skip/Search_Back | Skip/Search_Forward | Skip/SearchLeft | skip/tuning+ | skip/tuning- | SKIP<< | SKIP>> | Skip_+ | SKIP_+ | SKIP_- | Skip_- | SKIP_< | SKIP_<< | SKIP_> | SKIP_>> | skip_b | Skip_B | skip_back | SKIP_BACK | TO_BE_DISCUSSED Skip_back | SKIP_BACK/REWIND | Skip_Backward | skip_backward | SKIP_BACKWARD | TO_BE_DISCUSSED SKIP_BACKWARD_DOWN | TO_BE_SUPPRESSED skip_bck | SKIP_BW | skip_bwd | SKIP_BWD | Skip_Commercial | SKIP_DOWN | skip_down | skip_erase | skip_f | SKIP_F | Skip_F | skip_f_b | SKIP_FORW | TO_BE_DISCUSSED skip_forw | Skip_forw | SKIP_FORWAD | SKIP_FORWARD | Skip_Forward | skip_forward | Skip_forward | SKIP_FORWARD/FAST_FORWARD | SKIP_FORWARD_DOWN | TO_BE_SUPPRESSED SKIP_FORWARD_UP | TO_BE_DISCUSSED skip_fw | SKIP_FW | skip_fwd | SKIP_FWD | SKIP_ID_ERASE | SKIP_ID_WRITE | Skip_Left | SKIP_LEFT | skip_left | TO_BE_DISCUSSED skip_n | skip_next | SKIP_NEXT | skip_p | SKIP_PLAY | skip_play | SKIP_PREV | skip_prev | skip_r | SKIP_R | skip_r_b | SKIP_REV | skip_rev | SKIP_REVERSE | skip_right | TO_BE_DISCUSSED Skip_Right | SKIP_RIGHT | skip_scan_down | skip_scan_up | SKIP_SEARCH | skip_search | SKIP_UP | skip_up | skip_write | SkipAhead | SKIPBACK | SkipBack | TO_BE_DISCUSSED skipback | SkipBackwards | SKIPBW | skipbwd | SkipDown | SKIPF | SkipForw | skipforward | SkipForward | TO_BE_DISCUSSED SkipForwards | SKIPFW | SkipFwd | skipfwd | SKIPFWD | SkipIdErase | SkipIdWrite | skipL | SkipLeft | skipleft | skipnext | SkipPlay | skipprev | skipR | SKIPR | SkipRev | skiprev | skipright | SkipRight | SkipSearch | SkipSrch | skipsuche | SkipUp | sky | sl | sl+ | sl- | slash | slash_DN | SLASH_DOWN | TO_BE_SUPPRESSED slash_UP | SLASH_UP | KEY_SLASH slbracket | SLEEP | KEY_SLEEP Sleep | sleep | SLEEP-/ON-TIMER\TEXT_CANCEL | sleep-timer | SLEEP1 | sleep_timer | sleep_wake | sleep_zimer | sleeptimer | sLeft | sleft | sless | SLIDE-SHOW | slightly | SLOW | slow | KEY_SLOW Slow | KEY_SLOW SLOW+ | slow+ | Slow+ | SLOW++ | slow+/dpss+ | SLOW+TRACKING | SLOW- | Slow- | slow- | SLOW-- | slow-/dpss- | slow-down | SLOW-FF | SLOW-FWD | SLOW-LEFT | SLOW-MID | SLOW-MINUS | SLOW-PLUS | SLOW-REV | SLOW-REW | SLOW-RIGHT | SLOW-TRACKING | slow-up | slow.fwd | slow.rev | slow/dir-fwd | slow/dir-rev | slow/dir_fwd | Slow/F | Slow/R | Slow< | Slow> | SLOW_+ | SLOW_- | Slow_1/12 | Slow_1/6 | SLOW_BACK | slow_backward | SLOW_DOWN | slow_down | SLOW_FORWARD | slow_forward | SLOW_FWD | SLOW_MOTION | SLOW_NEXT | SLOW_PREV | SLOW_REVERSE | slow_scan_down | slow_scan_up | Slow_Tracking_Down | Slow_Tracking_Up | SLOW_UP | slow_up | SlowBack | SlowBackward | slowbwd | SLOWFF | SlowForward | slowfwd | SlowFwd | slowL | SlowLeft | SLOWMINUS | slowmo | SLOWMOTION | SlowMotion | TO_BE_DISCUSSED SLOWPLUS | slowR | SlowRev | SlowRew | SLOWREW | SlowRight | slowsearchleft | slowsearchright | SLP/SP | slt | sm | SMALL | smalldown | smallleft | smallright | smallup | smart | smart-search | SMART-SEARCH | smart_audio | SMART_CONTROL_PICTURE | SMART_CONTROL_SOUND | smart_cue | smart_ope | Smart_Repeat | smart_search | Smart_Stop | smart_video | SMARTAUDIO | SmartCue | SMARTSURROUND | SMARTVIDEO | sMenu | SMenu | smile | sminus | smore | sMOUSE_E | TO_BE_DISCUSSED sMOUSE_N | TO_BE_DISCUSSED sMOUSE_NE | TO_BE_DISCUSSED sMOUSE_NW | TO_BE_DISCUSSED sMOUSE_S | TO_BE_DISCUSSED sMOUSE_SE | TO_BE_DISCUSSED sMOUSE_SW | TO_BE_DISCUSSED sMOUSE_W | TO_BE_DISCUSSED sMUTE | KEY_MUTE sMute | sn | snake | snap | TO_BE_DISCUSSED Snap | SNAPSHOT | TO_BE_DISCUSSED snapshot | TO_BE_DISCUSSED SnapShot | snapshots | TO_BE_DISCUSSED snddn | sndup | sNEXT | KEY_NEXT sNext | snooze | SNOOZE | Snooze | so | SOFT | soften | sOK | KEY_OK sOk | solve | Some | songs | sony-av-+ | sony-av-- | sony-av-0 | sony-av-1 | sony-av-10+ | sony-av-2 | sony-av-2ch | sony-av-3 | sony-av-4 | sony-av-5 | sony-av-6 | sony-av-7 | sony-av-8 | sony-av-9 | sony-av-adirect | sony-av-autodec | sony-av-aux | sony-av-av-i/o | sony-av-cd/sacd | sony-av-disc | sony-av-dvd/ld | sony-av-enter | sony-av-forward | sony-av-i/o | sony-av-mainmenu | sony-av-menu+ | sony-av-menu- | sony-av-menu< | sony-av-menu> | sony-av-mode+ | sony-av-mode- | sony-av-muting | sony-av-next | sony-av-pause | sony-av-play | sony-av-playback | sony-av-previous | sony-av-rewind | sony-av-sleep | sony-av-stop | sony-av-testtone | sony-av-tuner | sony-av-tv/sat | sony-av-tv/video | sony-av-video | sony-av-vol+ | sony-av-vol- | sony-rc-band | sony-rc-display | sony-rc-function | sony-rc-loop | sony-rc-megabass | sony-rc-mode | sony-rc-next | sony-rc-num1 | sony-rc-num10 | sony-rc-num10+ | sony-rc-num2 | sony-rc-num3 | sony-rc-num4 | sony-rc-num5 | sony-rc-num6 | sony-rc-num7 | sony-rc-num8 | sony-rc-num9 | sony-rc-pause | sony-rc-play | sony-rc-power | sony-rc-prev | sony-rc-sleep | sony-rc-sound | sony-rc-standby | sony-rc-stop | sony-rc-tune+ | sony-rc-tune- | sony-rc-vol+ | sony-rc-vol- | sOptions | sorder | soudmode | sound | SOUND | Sound | Sound+ | sound+ | Sound- | sound- | sound-disable | SOUND-EDIT | sound-mode | SOUND-MODE | SOUND1 | SOUND2 | SOUND3 | Sound3D | sound_cont | sound_effect | sound_eq | SOUND_FIELD+ | SOUND_FIELD- | SOUND_FUNC | SOUND_MENU | SOUND_MODE | SOUND_MUTE | sound_mute | SOUND_NORMALIZE | sound_off | sound_preset | sound_selector | SOUND_SETTINGS | SOUND_SYSTEM | sound_teletext_r | sound_virtualizer | SOUNDCHAR_NEXT | SOUNDCHAR_PREV | soundEffect | soundfield | SoundMD | soundmode | SoundMode | soundmorph+ | soundmorph- | SOUNDOFF | soundvirtualizer | source | TO_BE_DISCUSSED SOURCE | TO_BE_DISCUSSED Source | SOURCE-DIRECT | source_am | source_cd | source_direct | SOURCE_DIRECT | source_fm | source_phono | Source_Select | source_tape1 | source_tape2 | source_vcr | source_video | SourceAUX | SourceCD | SOURCEDIRECT | SourceDVD/LD | SourceSAT/D-TV | SourceTuner | SourceVCR | SOURROUND_control | SOURROUND_mode | SOURROUND_on_off | SP | sp | SP-LP | SP-LP-EP | sp-slp | sp/ep | SP/EP | SP/LP | sp/lp | sp/lp/ep | SP/LP/EP | sp/slp | SP_A | SP_B | SP_LP | sp_lp | SP_LP_TOGGLE | SPACE | KEY_SPACE space | Space | KEY_SPACE space_DN | space_UP | SPATIAL | sPAUSE | KEY_PAUSE speaker | speaker_a | speaker_auto | speaker_b | speaker_in | speaker_mode | speaker_out | SPEAKER_PHONE | SPEAKER_REMOTE | SpeakerA | SpeakerAuto | SpeakerB | SpeakerControl-Auto | SpeakerControl-In | SpeakerControl-Out | speakereq | SpeakerIn | SpeakerOut | speakers | speakers_A | SPEAKERS_A | SPEAKERS_B | speakers_B | SPEAKERS_MAIN | SPEAKERS_REMOTE | SPECIAL | SpeechBalance | SPEED | Speed | speed | speed+ | Speed+ | SPEED+ | SPEED- | speed- | Speed- | SPEED_DOWN | speed_down | speed_neutral | Speed_Normal | SPEED_SP/LP | speed_up | SPEED_UP | SpeedDown | speeddown | SpeedNorm | SpeedSet+ | SpeedSet- | SpeedSP/LP | SPEEDSPLP | speedup | SpeedUp | spento | Spez | spez-mu | SpinLeft | SpinRight | spiral | SPK | spk | SPK+ | SPK- | spk-status | spk_off | spkr | sPLAY | KEY_PLAY sPLAYLIST | TO_BE_DISCUSSED SPLIT | splp | SPLP | SPLPEP | Sport | SportsRevue | sPrev | sPREV | KEY_PREVIOUS sprogram+ | sprogram- | spslp | spulen_rueckw_schnell | spulen_schritt_rueckw | spulen_schritt_vorw | spulen_vorw_schnell | Spur+ | Spur- | sq | SQ1 | SQ2 | square | Square | SQUARE | TO_BE_DISCUSSED SQUARE_PLUS | SQUARE_SYMBOL | squarecd | SQUARES | squash | sr | sr+ | sr- | srbracket | src | SRC | Src | SRC_CD | SRC_PHONO_LINE | SRC_TAPE | SRC_TUNER | srch_fwd | SRCH_FWD | SRCH_REV | srch_rew | srchfwd | srchrew | SrcPower | SRDELAY | sReturn | srev | sright | sRight | SRMODE | SRND | SRon/off | SRS | TO_BE_DISCUSSED srs | SRS-3D | SRS_3D | srt | SRTONE | ss | SSE | ssemicolon | sslash | sSlow | ssm | SSM | ssrnd | SST | SSTD | sStep | SSW | st | st-1 | ST-1 | ST-2 | st-2 | ST-MON | st-mono | ST/MONO | st_lt | st_sl_left | st_sl_right | sTAB | KEY_TAB stab | Stadium | STADIUM | STANBY | Stand | STAND-BY | STAND_BY | STANDARD | standard | Standby | standby | StandBy | STANDBY | standby-cd | standby-dcc | standby-ld | standby-tape | standby-tuner | standby-tv | standby-vcr | STANDBY-VCR | STANDBY/ON | STANDBY_ON-OFF | standbyon | Star | TO_BE_DISCUSSED star | STAR | start | TO_BE_DISCUSSED Start | TO_BE_DISCUSSED START | TO_BE_DISCUSSED start+ | Start+ | START+ | start- | Start- | START- | START-ID-WRITE | Start-shift-Record | start/menu | START/STOP | TO_BE_DISCUSSED start/stop | start_auto | START_DOWN | start_erase | START_ID_AUTO | START_ID_ERASE | START_ID_RENUMBER | START_ID_WRITE | START_PHONO | start_recording | start_renumber | start_stop | START_TIME_MINUS | START_TIME_PLUS | START_UP | start_write | StartIdAuto | StartIdErase | StartIdRenumber | StartIdWrite | startstop | StartStop | StartZeit | stat+ | stat- | STATIC | STATION | station | STATION+ | station+ | station- | STATION- | station-minus | station-plus | Station_+ | Station_- | STATION_MINUS | station_next | STATION_PLUS | station_prev | Status | status | STATUS | Status/Exit | STATUS_EXIT | STATUS_OFF | STATUS_ON | STD_VALUES | STDBY | Step | TO_BE_DISCUSSED STEP | TO_BE_DISCUSSED step | TO_BE_DISCUSSED step+ | TO_BE_DISCUSSED step- | TO_BE_DISCUSSED STEP-FWD | STEP-REV | STEP_BACK | STEP_DOWN | STEP_FORWARD | step_l | step_r | STEP_UP | StepBack | StepForward | stepfwd | steprev | stereo | STEREO | TO_BE_DISCUSSED Stereo | stereo+ | stereo- | STEREO/3STEREO | stereo/mono | stereo_dunno | stero | STICK_E | TO_BE_DISCUSSED STICK_N | TO_BE_DISCUSSED STICK_NE | TO_BE_DISCUSSED STICK_NEE | TO_BE_DISCUSSED STICK_NNE | TO_BE_DISCUSSED STICK_NNW | TO_BE_DISCUSSED STICK_NW | TO_BE_DISCUSSED STICK_NWW | TO_BE_DISCUSSED STICK_S | TO_BE_DISCUSSED STICK_SE | TO_BE_DISCUSSED STICK_SEE | TO_BE_DISCUSSED STICK_SSE | TO_BE_DISCUSSED STICK_SSW | TO_BE_DISCUSSED STICK_SW | TO_BE_DISCUSSED STICK_SWW | TO_BE_DISCUSSED STICK_W | TO_BE_DISCUSSED stilda | Still | STILL | TO_BE_DISCUSSED still | TO_BE_DISCUSSED Still+ | Still- | STILL-ADV | STILL/F.ADV | STILL/PAUSE | Still/Slow | Still/Step< | Still/Step> | STILL<< | STILL>> | Still_adv | Still_Adv | STILL_ADV | still_adv | still_adv> | STILL_ADV_L | STILL_ADV_R | STILL_ADVANCE | STILL_ALBUM | still_album | STILL_FWD | Still_Image | STILL_PICTURE | STILL_REV | STILL_STEP_LEFT | STILL_STEP_RIGHT | StillAdv | stilladv | STILLALBUM | stillfast | StillFwd | StillRew | stillslow | stmonobp | STNDBY | stop | KEY_STOP STOP | KEY_STOP Stop | KEY_STOP STOP'__' | Stop+ | STOP+ | stop+ | stop- | Stop- | STOP- | STOP-A | STOP-B | stop-cd | stop-dcc | stop-eject | TO_BE_DISCUSSED stop-ld | stop-tape | stop-tv | stop-vcr | STOP/AUTO | Stop/Band | STOP/BAND | STOP/CL | stop/clear | STOP/CLEAR | Stop/CM | STOP/DOWN | Stop/Down | stop/eject | STOP/EJECT | stop/menu_down | STOP/PAUSE | STOP/RETURN | stop/return | stop/source | Stop2 | STOP2 | STOP_'__' | STOP___ | stop_b | STOP_CD | stop_cd | stop_clear | STOP_DOWN | TO_BE_SUPPRESSED Stop_Down | STOP_MD | STOP_PHONO | stop_quest | stop_recording | stop_tape | STOP_TAPE | STOP_TAPE/VCR | STOP_TAPE2_A | STOP_TAPE2_B | stop_txt | STOP_UP | KEY_STOP STOP_VTR | StopCD | stopcd | stoptape | StopTapeA | StopTapeB | store | Store | STORE | stp | STR | STRAIGHT | strange_arrows | STREAM | stream_down | stream_next | stream_up | strg | STROBE | strobe | Strobe | STTL | Stumm | su | SU | SU1 | SUB | KEY_SUBTITLE sub | Sub | sub+ | sub- | SUB-CH | SUB-MENU | sub-t | SUB-T | Sub-Title | SUB-TITLE | sub-title | sub_page | SUB_PAGE | SUB_TITLE | Sub_Title | sub_title | SUB_TITLE1 | SUBCODE | sublevel | submenu | subpage | subpic | SUBT | Subt | SUBT. | SubTitle | Subtitle | subtitle | KEY_SUBTITLE SUBTITLE | Subtitle/Yellow | SUBTITLE_CHANGE | SUBTITLE_ON_OFF | SubtitleChange | SubtitleMenu | SubtitleON/OFF | SubtitleOnOff | Subtitles | subtitles | SUBTITLES | SubtitleSelection | SubtitlingLanguage | subwoofer | SUBWOOFER | SUBWOOFER+ | SUBWOOFER- | SUBWOOFER_+ | SUBWOOFER_- | subwoofer_down | Subwoofer_Level_Down | Subwoofer_Level_Up | subwoofer_up | suchl | sUp | super5.1 | SUPER_CLEAR | SUPER_I-HQ | Super_Woofer | supersurround | sur | SUR | SUR-MODE | sur_on_off | SURF | surf | Surf | surr | SURR | SURR+ | SURR- | surr_mode | surrmode | surround | Surround | SURROUND | surround+ | surround- | SURROUND-DOWN | surround-spsetup | SURROUND-UP | SURROUND_+ | SURROUND_- | surround_center_minus | surround_center_plus | surround_delay | surround_deytime | SURROUND_DOWN | Surround_Down | SURROUND_FUNCTION-DELAY_TIME | SURROUND_FUNCTION-MODE | SURROUND_FUNCTION-TEST | Surround_Hall | Surround_Live | Surround_Mode | SURROUND_MODE | surround_mode | surround_onoff | surround_rear_minus | surround_rear_plus | surround_test | Surround_Theater | SURROUND_UP | Surround_Up | SurroundLevel+ | SurroundLevel- | surroundmode | Suspend | sv | sv/v+ | SV/V+/Timer | sv/v+/timer | SV_V | svc | SVIDEO | KEY_VIDEO svideo | svideo1 | svideo2 | svideo3 | sVol+ | sVol- | sVOL_DOWN | KEY_VOLUMEDOWN sVOL_UP | KEY_VOLUMEUP svtimer | SW | sw | SW+ | SW- | sw_power | SW_PWR | sw_volume+ | sw_volume- | Swap | SWAP | swap | swap_channel | SWCancel | SWING | SWITCH | Switch | switch | switch_ch | switch_double | switch_prgs | SWon/off | SWOPT | SWPHASE | SWW | sx | sx2 | sy | SYMBOL_1 | SYMBOL_2 | SYMBOL_3 | SYMBOL_4 | SYMBOL_5 | sync | TO_BE_DISCUSSED SYNC | TO_BE_DISCUSSED Sync-r | SYNCHRO | Synchro_Rec | SYS | sys_info | SYS_INFO | sys_info2 | SYS_INFO2 | Sys_sel | SysDisplay | sysinfo | syst | SYST | System | system | SYSTEM | SYSTEM_COLOUR | system_menu | System_Menu | SYSTEM_OFF | System_Power | SYSTEM_POWER | SYSTEM_SOUND | SYSTEM_STANDBY | SYSTEME | SystemPower | sz | t | T | KEY_T T-back | T-BASS | t-bass | T-Bass | T-C | t-c | T-direction-backward | T-direction-forward | T-forward | T-memory | T-monitor | T-open/close | t-rec | T-rec | T-REC | T-rec-pause | T-reset | T-Shift | t-standby | T-stop | T.Mod | T.REC | T.Rec | T.RETURN | T.SEARCH | T.Tone | T/B/F | T/C_Search | t/c_search | t1 | T1 | T2 | t2 | T_0 | T_1 | T_2 | T_3 | T_4 | T_5 | T_6 | T_7 | T_8 | T_9 | t_ab | T_AUX | t_bass | t_DN | t_down | T_DOWN | T_MUTE | T_POWER | T_PROGRAM+ | T_PROGRAM- | T_REC | T_SP/LP | t_tone | t_UP | t_up | T_UP | T_VOLUME+ | T_VOLUME- | ta | TA | TA-NEWS-INFO | TA/NEWS | TA/NEWS/INFO | TA_FFWD | TA_LEFT | TA_NEWS_INFO | TA_News_Info | TA_REW | TA_RIGHT | TA_STOP | tab | TAB | KEY_TAB Tab | KEY_TAB Tab_DN | TAB_LEFT | TO_BE_DISCUSSED TAB_RIGHT | TO_BE_DISCUSSED Tab_UP | TAK | tak | TAP_FF | TAP_NEXT | TAP_PAUSE | TAP_PLAY | TAP_POWER | TAP_PREV | TAP_REW | TAP_STOP | TAPE | tape | Tape | TAPE--FASTBACKWARD | TAPE--FASTFORWARD | TAPE--ON/OFF | TAPE--PLAY | TAPE--STOP | tape-0 | tape-1 | Tape-1 | tape-10+ | Tape-2 | tape-2 | tape-3 | tape-4 | tape-5 | tape-6 | tape-7 | tape-8 | tape-9 | TAPE-<< | TAPE->> | tape-a-fast-fwd | tape-a-fast-rew | Tape-A-ffwd | tape-a-fwd | tape-a-pause | Tape-A-play-left | Tape-A-play-right | tape-a-rec | Tape-A-rew | tape-a-rew | Tape-A-stop | tape-a-stop | tape-a-sync | TAPE-A/B | Tape-A_FW | Tape-A_PAUSE | Tape-A_Play-FW | Tape-A_Play-REW | Tape-A_REC | Tape-A_REW | Tape-A_STOP | TAPE-AUX | tape-b-fast-fwd | tape-b-fast-rew | Tape-B-ffwd | tape-b-fwd | tape-b-pause | Tape-B-pause | Tape-B-play-left | Tape-B-play-right | tape-b-rec | Tape-B-record | Tape-B-rew | tape-b-rew | Tape-B-stop | tape-b-stop | tape-b-sync | Tape-B_FW | Tape-B_PAUSE | Tape-B_Play-FW | Tape-B_Play-REW | Tape-B_REC | Tape-B_REW | Tape-B_STOP | tape-back | tape-bassboost | Tape-DeckAB | Tape-DeckSelect | TAPE-DIRA | Tape-DirA | Tape-DirB | TAPE-DIRB | tape-enter | tape-fast-for | tape-fast-rev | Tape-FastFwd | tape-ff | TAPE-FF | tape-ffwd | tape-forward | TAPE-FORWARD | tape-fwd | tape-length | TAPE-LENGTH | tape-monitor | tape-mute | tape-next | Tape-Next | tape-o | tape-pause | TAPE-PLAY | tape-play | Tape-Play | TAPE-PLAY-A | TAPE-PLAY-B | tape-play-for | tape-play-rev | tape-playbackward | Tape-Power | tape-power | tape-prev | Tape-Prev | tape-rec | TAPE-REC/PAUSE | Tape-RecPause | TAPE-RETURN | TAPE-REVERSE | tape-rew | TAPE-REW | Tape-Rewind | tape-rewind | tape-select | Tape-Stop | TAPE-STOP | tape-stop | tape-vol+ | tape-vol- | tape.a-ff | tape.a-left | tape.a-rew | tape.a-right | tape.a-stop | tape.b-ff | tape.b-left | tape.b-rew | tape.b-right | tape.b-stop | Tape.Back | Tape.Deck1/2 | Tape.Forward | Tape.PlayBackwards | Tape.PlayForward | Tape.Rec | Tape.Stop | tape/a_<> | tape/b_<> | tape/md | Tape/MD_Monitor | Tape1 | tape1 | TAPE1 | tape1-2 | TAPE1-<< | TAPE1->> | tape1-dat | TAPE1-DECK_A/B | TAPE1-DIR_A | TAPE1-DIR_B | TAPE1-PLAY | TAPE1-REC/PAUSE | TAPE1-REC_MUTE | TAPE1-STOP | tape1/2 | Tape1/2 | TAPE1/DAT1 | TAPE1_BACK | TAPE1_BACKPLAY | TAPE1_FF | TAPE1_FFWD | TAPE1_FW | TAPE1_FWD | TAPE1_PAUSE | tape1_play | TAPE1_PLAY | TAPE1_PLAY_BKWD | TAPE1_PLAY_FWD | TAPE1_PLAYREV | TAPE1_REC | TAPE1_RECMUTE | TAPE1_REW | TAPE1_RWD | tape1_skip_+ | tape1_skip_- | TAPE1_STOP | tape1_stop | tape1fastforward | tape1fastreverse | tape1forward | TAPE1PLAY | tape1reverse | tape1stop | TAPE2 | tape2 | Tape2 | TAPE2/DAT2 | TAPE2/MD | TAPE2/VCR2 | TAPE2_BACK | TAPE2_BACKPLAY | TAPE2_BKWD_PLAY | TAPE2_BKWD_REC | TAPE2_FF | TAPE2_FFWD | TAPE2_FW | TAPE2_FWD | TAPE2_FWD_PLAY | TAPE2_FWD_REC | TAPE2_MON | TAPE2_MONITOR | TAPE2_PAUSE | TAPE2_PLAY | TAPE2_PLAYREV | TAPE2_REC | TAPE2_REC_MUTE | TAPE2_RECMUTE | TAPE2_REW | TAPE2_RWD | TAPE2_STOP | tape2fastforward | tape2fastreverse | tape2forward | TAPE2MONITOR | TAPE2PLAY | tape2reverse | tape2stop | TAPE3 | TAPE< | tape< | Tape<< | tape<< | TAPE<< | TAPE> | tape> | TAPE>> | Tape>> | tape>> | tape_0 | TAPE_0 | TAPE_1 | tape_1 | TAPE_1-DECK_A/B | TAPE_1-DIR_A | TAPE_1-DIR_B | TAPE_1-PLAY | TAPE_1-REC/PAUSE | TAPE_1-REC_MUTE | TAPE_1-SEARCH_<< | TAPE_1-SEARCH_>> | TAPE_1-STOP | Tape_1/2 | TAPE_1/2_DIR_A | TAPE_1/2_DIR_B | TAPE_1/2_FAST_FWD | TAPE_1/2_PLAY | TAPE_1/2_REC/PAUSE | TAPE_1/2_RECORD_MUTE | TAPE_1/2_REWIND | TAPE_1/2_STOP | TAPE_1/DAT | TAPE_1/DAT_SELECT | Tape_1_Dat | TAPE_1_MON | TAPE_1_MON_DIR_A | TAPE_1_MON_DIR_B | TAPE_1_MON_FAST_FWD | TAPE_1_MON_PLAY | TAPE_1_MON_REC/PAUSE | TAPE_1_MON_REC_MUTE | TAPE_1_MON_REW | TAPE_1_MON_SELECT | TAPE_1_MON_STOP | TAPE_1_SELECT | TAPE_2 | tape_2 | TAPE_2/VCR_2 | TAPE_2_MON | TAPE_2_MON_ | TAPE_2_MON_SELECT | tape_2_monitor | Tape_2_Monitor | tape_3 | TAPE_3 | TAPE_4 | tape_4 | TAPE_5 | tape_5 | TAPE_6 | tape_6 | tape_7 | TAPE_7 | tape_8 | TAPE_8 | TAPE_9 | tape_9 | TAPE_< | tape_< | Tape_<< | tape_<< | TAPE_<< | tape_<> | tape_> | TAPE_> | tape_>> | Tape_>> | TAPE_>> | TAPE_A/B | tape_a/b | TAPE_A_< | TAPE_A_<< | TAPE_A_> | TAPE_A_>> | TAPE_A_B | tape_a_back | TAPE_A_FF | tape_a_ffw | TAPE_A_FFWD | tape_a_forw | TAPE_A_FWD | TAPE_A_FWD_PLAY | tape_a_left | TAPE_A_PAUSE | TAPE_A_PLAY | TAPE_A_PLAY_BACKWARDS | TAPE_A_PLAY_L | TAPE_A_PLAY_R | TAPE_A_PLAY_SIDEA | TAPE_A_PLAY_SIDEB | TAPE_A_RECORD | TAPE_A_REV_PLAY | TAPE_A_REW | tape_a_rew | TAPE_A_REWIND | tape_a_right | TAPE_A_stop | tape_a_stop | TAPE_A_STOP | TAPE_AB | TAPE_AUTO_SPACE | TAPE_B_< | TAPE_B_<< | TAPE_B_> | TAPE_B_>> | tape_b_backward | TAPE_B_FF | tape_b_ffw | TAPE_B_FFWD | tape_b_forward | TAPE_B_FWD | TAPE_B_FWD_PLAY | tape_b_left | TAPE_B_pause | TAPE_B_PAUSE | TAPE_B_PLAY | TAPE_B_PLAY_BACKWARDS | TAPE_B_PLAY_L | TAPE_B_PLAY_R | TAPE_B_PLAY_SIDEA | TAPE_B_PLAY_SIDEB | TAPE_B_REC | TAPE_B_RECORD | tape_b_record | TAPE_b_record | TAPE_B_REV_PLAY | tape_b_rew | TAPE_B_REW | TAPE_B_REWIND | tape_b_right | TAPE_B_STOP | TAPE_B_stop | tape_b_stop | tape_back | TAPE_BACK | tape_backplay | Tape_Backward | Tape_Balance_Left | TAPE_BALANCE_RIGHT | Tape_Balance_Right | TAPE_BALLANCE_LEFT | TAPE_BASS_DOWN | TAPE_BASS_UP | tape_bck | tape_bwd | TAPE_BWD | TAPE_CLEAR | tape_control_fwd | tape_control_pause | tape_control_play | tape_control_rew | tape_control_stop | tape_counter_reset | tape_deck | TAPE_DECK | TAPE_DECK-1-2 | tape_deck1 | tape_deck1/2 | tape_deck2 | TAPE_DECK2_AUTORECMUTE | TAPE_DECK2_REC | Tape_Deck_1/2 | Tape_Deck_A | TAPE_DECK_A | tape_deck_a | tape_deck_a/b | TAPE_DECK_A/B | TAPE_DECK_AB | tape_deck_b | TAPE_DECK_B | Tape_Deck_B | Tape_Deck_I | Tape_Deck_II | Tape_Deck_Select | TAPE_DESC | tape_dir_a | TAPE_DIR_A | TAPE_DIR_B | tape_dir_b | TAPE_DIR_DECK_A | TAPE_DIR_DECK_B | tape_dir_mode | TAPE_DIRA | TAPE_DIRB | Tape_Direction_< | Tape_Direction_> | tape_dolby | Tape_Eight | TAPE_EJECT | tape_enter | tape_eq | TAPE_FAST_BACKWARD | tape_fast_backward | Tape_Fast_Backward | Tape_Fast_Forewind | TAPE_FAST_FORWARD | tape_fast_forward | Tape_Fast_Forward | Tape_Fast_Rewind | tape_fastforward | tape_fastrewind | tape_fback | TAPE_FF | TAPE_ff | tape_ff | tape_fforw | TAPE_FFW | Tape_FFW | TAPE_FFWD | tape_ffwd | Tape_Five | TAPE_FLAT | TAPE_FORW | tape_forw | Tape_Forward | tape_forward | TAPE_Forward | TAPE_FORWARD | Tape_Four | tape_fwd | TAPE_FWD | TAPE_FWD_PLAY | TAPE_FWD_SEEK | TAPE_I-LEFT_ARROW | TAPE_I-REC | TAPE_I-RIGHT_ARROW | TAPE_I-STOP | TAPE_II-LEFT_ARROW | TAPE_II-REC | TAPE_II-RIGHT_ARROW | TAPE_II-STOP | TAPE_INC.SURR. | tape_initrec | tape_last | tape_left | tape_length | Tape_Length | TAPE_LENGTH | TAPE_LOUDNESS | tape_lplay | TAPE_MD | TAPE_MEMORY | tape_mode | TAPE_MODE | tape_mon | TAPE_MONITOR | Tape_Mute | TAPE_MUTE | tape_next | TAPE_NEXT | TAPE_NEXT_TRACK | TAPE_NextChapter | Tape_Nine | Tape_One | tape_open | tape_open/close | TAPE_OPEN/CLOSE | TAPE_PAUSE | Tape_Pause | tape_pause | TAPE_Pause | tape_pauze | TAPE_PEAK_SEARCH | TAPE_Play | TAPE_PLAY | Tape_Play | tape_play | tape_play_< | tape_play_> | tape_play_back | TAPE_PLAY_FORW | TAPE_PLAY_FORWARD | tape_play_forward | tape_play_fwd | TAPE_play_l | TAPE_PLAY_LEFT | TAPE_play_r | TAPE_PLAY_REV | TAPE_PLAY_REWIND | TAPE_PLAY_RIGHT | tape_playback | Tape_PlayBackward | Tape_PlayForward | TAPE_PLAYREV | tape_playrev | TAPE_POWER | tape_power | TAPE_PREV | tape_prev | TAPE_PREV_TRACK | TAPE_PrevChapter | tape_previous | TAPE_REC | Tape_Rec | TAPE_Rec | tape_rec | TAPE_rec | tape_rec.pause | TAPE_REC/MUTE | tape_rec/pause | TAPE_REC/PAUSE | TAPE_REC_LEFT | TAPE_REC_MUTE | TAPE_REC_PAUSE | TAPE_REC_RIGHT | Tape_Record | TAPE_RECORD | tape_record | TAPE_RECORD/PAUSE | Tape_Record_Blank | TAPE_RECORD_MUTE | Tape_RecPause | TAPE_RECPAUSE | Tape_Remain | TAPE_REMAIN | TAPE_REMAINING | TAPE_REPEAT | TAPE_RESET | TAPE_REV | Tape_REV | TAPE_REV_MODE | tape_rev_mode | TAPE_REV_PLAY | TAPE_REV_SEEK | TAPE_REVERSE | tape_reverse | Tape_Reverse_Play | tape_reverseplay | TAPE_REVERSEPLAY | tape_rew | TAPE_REW | Tape_Rewind | TAPE_Rewind | tape_rewind | TAPE_REWIND | tape_right | TAPE_rw | tape_rw | TAPE_RWD | tape_rwnd | TAPE_SCAN | tape_scan | TAPE_SEARCH_< | TAPE_SEARCH_> | TAPE_SEEK+ | TAPE_SEEK- | TAPE_SELECT | Tape_Select | tape_select | Tape_Seven | tape_shift | TAPE_SHUFFLE | TAPE_SIDE | Tape_Six | tape_size | TAPE_SLEEP | Tape_Speed | TAPE_SPEED | tape_speed | tape_speed/pal-m_ntsc | Tape_Standby | TAPE_STANDBY | tape_standby | tape_start | TAPE_STOP | TAPE_stop | Tape_Stop | tape_stop | TAPE_Stop | TAPE_STOP/PAUSE | tape_tapeselect | Tape_Three | TAPE_TIMER | TAPE_TRACK_0 | TAPE_TRACK_1 | TAPE_TRACK_2 | TAPE_TRACK_3 | TAPE_TRACK_4 | TAPE_TRACK_5 | TAPE_TRACK_6 | TAPE_TRACK_7 | TAPE_TRACK_8 | TAPE_TRACK_9 | tape_track_down | TAPE_TRACK_DOWN | TAPE_TRACK_PLUS_10 | TAPE_TRACK_UP | tape_track_up | TAPE_TREBLE_DOWN | TAPE_TREBLE_UP | Tape_Two | TAPE_VOL_DOWN | TAPE_VOL_UP | Tape_Volume_Down | TAPE_VOLUME_DOWN | TAPE_VOLUME_UP | Tape_Volume_Up | Tape_Zero | tapea | tapea< | tapea<< | tapea> | tapea>> | TapeA_Forw | TapeA_Pause | TapeA_Play1 | TapeA_Play2 | TapeA_Rew | TapeA_Stop | tapeab | tapeastop | tapeb | tapeb< | tapeb<< | tapeb> | tapeb>> | TapeB_Forw | TapeB_Pause | TapeB_Play1 | TapeB_Play2 | TapeB_Rew | TapeB_Stop | tapebstop | TapeCount | tapecounter_reset | tapedeck | TAPEDECK1/2 | TapeDeck1_FFwd | TapeDeck1_Play | TapeDeck1_PlayReverse | TapeDeck1_Rewind | TapeDeck1_Stop | TapeDeck2_FFwd | TapeDeck2_Play | TapeDeck2_PlayReverse | TapeDeck2_Rewind | TapeDeck2_Stop | TapeDeckA/B | TapeDeckA_Cue | TapeDeckA_Play | TapeDeckA_Reverse | TapeDeckA_Rewind | TapeDeckA_Stop | tapeDeckAB | TapeDeckB_Cue | TapeDeckB_Play | TapeDeckB_Reverse | TapeDeckB_Rewind | TapeDeckB_Stop | tapeDirA | TapeDirA | tapeDirB | TapeDirB | TapeEQ | tapeff | TapeForward | tapeforward | tapefwd | TAPEFWD | tapeleft | TAPELEFT | TAPEMON | TAPEMONITOR | tapemonitor | TAPENEXT | TapeON | TapeOTE | tapepause | TAPEPAUSEREC | tapePlay | TapePlay | tapeplay | TapePlayBack | TapePlayDirection | TapePlayForward | tapeplayleft | tapeplayright | tapepower | TAPEPREV | TAPEREC | TapeRec | taperec | tapeRecMute | TapeRecord | tapeRecPause | TAPEREMAIN | TapeReturn | taperev | tapereverse | tapereverse_mode | taperew | TAPEREW | taperewind | TapeRewind | taperight | TAPERIGHT | taperw | tapeSearchBck | tapeSearchFwd | tapeseekl | tapeseekr | tapesel | TapeSelect | tapeselect | tapesize | tapespd | TapeSpeed | tapestop | tapeStop | TapeStop | TAPESTOP | TAPETAPE_BWD | TARGET | Task.Switcher | TO_BE_DISCUSSED TaskSwitcher | TO_BE_DISCUSSED Taste0 | Taste1 | Taste2 | Taste3 | Taste4 | Taste5 | Taste6 | Taste7 | Taste8 | Taste9 | TB | TB_FFWD | TB_LEFT | TB_PAUSE | TB_REC | TB_REW | TB_RIGHT | TB_STOP | TBASS | TC | tc_reset | tc_search | tcp | te | tele | TELE | TELETEX | TELETEX_HOLD | TELETEX_MIX | TELETEX_OFF | TELETEX_ON | TELETEXT | TO_BE_DISCUSSED teletext | TO_BE_DISCUSSED Teletext | TO_BE_DISCUSSED teletext+tv | TELETEXT_CONT.-BLU | TELETEXT_CONT.-GRN | TELETEXT_CONT.-RED | TELETEXT_CONT.-YEL | teletext_display | TELETEXT_HOLD | teletext_y | TELETXT | TELEVIDEO | TEMP+ | TEMP- | ten | TEN | ten+ | tens | Test | test | TEST | TEST-TONE | TEST_ | TEST_PATTERN_COARSE | TEST_PATTERN_FINE | TEST_PATTERN_TEST | Test_Tone | TEST_TONE | test_tone | TEST_TONE_MODE | TEST_TONE_ON/OFF | test_tone_return | TestTone | TESTTONE | testtone | Text | KEY_TEXT TEXT | text | text+ | TEXT+TV | text-0 | text-1 | text-1st/2nd_language | text-2 | text-3 | text-3/9_multi_scan | text-4 | text-5 | text-6 | text-7 | text-8 | text-9 | text-balance_front | text-balance_left | text-balance_rear | text-balance_right | text-bass+ | text-bass- | text-brightness+ | text-brightness- | text-cancel_teletext_picture | text-cleaning_up | text-cleaning_up1 | text-cleaning_up2 | text-cleaning_up3 | text-colour_saturation+ | text-colour_saturation- | text-connect | text-cursor_step_down | text-cursor_step_left | text-cursor_step_right | text-cursor_step_up | text-cyan | text-disconnect | text-display | text-display_A/V_status | text-double | text-erase | text-exchange | text-external1 | text-external2 | text-go_to | text-green | text-hardcopy_printer | text-hold | text-index | text-INVALID | text-large_top/lrge_bot/norm | text-linear_function_down | text-linear_function_up | text-main_freezed | text-main_stored | text-memory_out | text-menu_function | text-menu_off | text-menu_on | text-mosaic | text-multi_strobe | text-mute/demute | text-off | text-P.P. | text-page_hold_on/off | text-pause | text-PIP_display_mode | text-PIP_freeze | text-PIP_main_swap | text-PIP_mode_select | text-PIP_on/off | text-PIP_select | text-PIP_shift | text-PIP_step_down | text-PIP_step_up | text-PIP_strobe | text-play | text-recall_main | text-recording | text-red | text-reveal/conceal/canc_pic | text-rewind | text-sequence_out | text-solarization | text-sound_effects1 | text-sound_effects2 | text-sound_effects3 | text-sound_effects4 | text-sound_effects5 | text-sound_or_menu_func. | text-sound_or_menu_func.1 | text-sound_or_menu_func.2 | text-sound_or_menu_func.3 | text-spacial_stereo_on/off | text-standby | text-step_page+ | text-step_page- | text-stop | text-strobe_on/off | text-sub_mode | text-surround_sound | text-system_select | text-system_standby | text-trans | text-treble+ | text-treble- | text-TV/Text_mixed/Subtitle | text-volume+ | text-volume- | text-wind | text-x | text-yellow | TEXT/MIX | TEXT/MIX/TV-SWITCH | Text/TV | TEXT1 | TEXT2 | TEXT3 | TEXT4 | TEXT_BACK | TEXT_CLOCK | text_clock | text_clr | TEXT_DECREASE | TEXT_DISP | TEXT_DISPLAY_CANCEL | TEXT_DOWN | text_enlarge | TEXT_ENLARGE | TEXT_F_T_B | TEXT_FWD | TEXT_HALF | TEXT_HALFPAGE | TEXT_HOLD | text_hold | text_i | TEXT_INCREASE | TEXT_INDEX | TEXT_INDEX-PAGE | text_info | TEXT_LARGE | TEXT_LIST_FTEXT | TEXT_LIST_STORE | TEXT_MEMO_OUT | text_mix_tv | TEXT_NONE | Text_NoText | TEXT_OFF | TEXT_ON | text_overlay | TEXT_QUESTION | TEXT_RESET | TEXT_REVEAL | TEXT_SAVE | TEXT_SEARCH | TEXT_SIZE | text_solve | TEXT_SQUISH | TEXT_STOP | TEXT_STOP_SEQUENCE | text_suspend | TEXT_TIME | text_time | text_translucent | TEXT_TV | TEXT_UP | TEXT_UPDOWN | TEXT_X | text_x | text_zoom | TEXT_ZOOM | textaus | TextHold | TextMix | TextOff | TextOnOff | textseitenscrolling | texttransparent | tffwd | tfrew | tfwd | TH5 | TH_DOWN | TH_UP | the | Theater | theaterposition | TheatreMode_BBE | TheatreMode_Midnight | TheatreMode_Q.Surround | THEME | theme | These | they | Thin | THIRTEEN | this | TO_BE_DISCUSSED THREE | KEY_3 Three | KEY_3 three | KEY_3 THREE_CIRCLE | Thumbnail | TO_BE_DISCUSSED THUMBS_DOWN | THUMBS_UP | THUMBSDOWN | thumbsdown | thumbsup | THUMBSUP | thx | THX_CINEMA | tilda | TILT | tilt-left | tilt-right | TILT_DOWN | TILT_UP | tiltDOWNLEFT | tiltDOWNRIGHT | time | KEY_TIME TIME | Time | TIME-0 | TIME-B | time-mode | TIME-MODE | TIME-SEARCH | time-select | time-set | time-text | TIME-TEXT | TIME/CHARA | TIME/COUNTER | Time/Level | time/shift | TO_BE_DISCUSSED time/text | Time/Text | TIME/TEXT | TIME_DISP | TIME_DISP. | TIME_DISPLAY | Time_Display | time_display | time_edit | TIME_EDIT | Time_Fade | time_fade | time_goto | TIME_MODE | Time_Mode | time_mode | time_program | time_search | TIME_SEARCH | TIME_SHIFT | TO_BE_DISCUSSED TIME_TEXT | Time_Text | time_txt | TIMED_PAGE | TimeEdit | TIMEFADE | TimeFader | timer | TO_BE_DISCUSSED Timer | TO_BE_DISCUSSED TIMER | TO_BE_DISCUSSED timer-clear | TIMER-ON/OFF | timer-play-rec | timer-prog | TIMER-REC | TIMER-SET | timer/block | Timer/Clock | TIMER/CLOCK | TIMER/COUNTER | TIMER/PRG | timer_b | timer_check | TIMER_CHECK | TIMER_CLEAR | timer_clear | TIMER_DELETE | timer_list | timer_minute | TIMER_MODE | timer_next | timer_off | timer_on | timer_on/off | TIMER_ON/OFF | TIMER_ON_OFF | timer_rec | TIMER_REC | TIMER_RECORD | timer_record | TIMER_REVIEW | TIMER_SET | timer_set | timer_set_check | TIMER_STANDBY | TIMER_VCR | TimerClear | TIMERCLEAR | TIMEREC | timerec | TimerOn/Off | timeronoff | TimerOnOff | TIMERREC | TimerRec | timerrec | TIMERS | Timers | TO_BE_DISCUSSED timeserach | TimeShift | Timeshift | TO_BE_DISCUSSED TIMESHIFT | TO_BE_DISCUSSED timeshift | TO_BE_DISCUSSED timeslip | timetext | tint+ | tint- | TINT_DOWN | TINT_UP | TIP | tit_inp | Title | TITLE | KEY_TITLE title | TITLE++ | TITLE-- | Title-shift | Title/Character | Title/Digest | title/group | title/return | TITLE_DISPLAY | TITLE_DISPLAY2 | TITLE_EDIT | title_input | TITLE_INPUT | TITLE_INPUT2 | Title_ins | TITLE_REC | TITLE_SEARCH | TitleIndex | titleinput | TitleMenu | titlesearch | TIVO | tivo | tme | to | TO_BE_DISCUSSED Toggle | toggle_10_100 | toggle_bg_vt | toggle_sound | toggle_vt | ton | tonaus | TONE | Tone | tone | TONE+ | TONE- | Tone/SDB | TONE_RESET | TONE_TEST | TOOLS | Top | top | TOP | top-menu | TOP-MENU | TOP10 | TOP_BOTTOM_FULL | top_emnu | TOP_L | TOP_M | Top_Menu | TOP_MENU | top_menu | TOP_PANEL_CLOSE | TOP_PANEL_OPEN | TOP_R | topmenu | TOPMENU | TopMenu | TotalEffectControl+ | TotalEffectControl- | touche0 | KEY_0 touche1 | KEY_1 touche2 | KEY_2 touche3 | KEY_3 touche4 | KEY_4 touche5 | KEY_5 touche6 | KEY_6 touche7 | KEY_7 touche8 | KEY_8 touche9 | KEY_9 TP_A | TP_B | TP_FFD | TP_PAUSE | TP_PLAY | TP_PLAYR | TP_REC | TP_REW | TP_RMUTE | TP_STOP | TpAufnLi | TpAufnRe | TpEject | TpLi | TpRe | TpRecMute | TPRecPause | TpStop | TR | tr | track | TRACK | TRACK+ | track+ | Track+ | TRACK- | track- | Track- | track-down | track-up | TRACK<< | track<< | track>> | TRACK>> | Track_+ | TRACK_+ | TRACK_- | Track_- | track_>> | TRACK_ADJUST | Track_Back | track_back | Track_down | TRACK_DOWN | track_down | Track_Edit | Track_Forward | track_forward | TRACK_INCR | Track_L | TRACK_L | TRACK_MINUS | TRACK_PLUS | TRACK_R | Track_R | TRACK_SET | track_set | Track_up | track_up | TRACK_UP | trackBack | TRACKBACK | TrackDn | trackDown | TRACKDOWN | trackedit | TRACKFOR | TRACKIG_AUTO/MANUAL | TRACKIG_DOWN | TRACKIG_UP | TRACKING | Tracking | tracking | tracking+ | TRACKING+ | Tracking+ | tracking- | TRACKING- | Tracking- | TRACKING-< | TRACKING-> | TRACKING-DOWN | tracking-down | TRACKING-UP | tracking-up | TRACKING< | TRACKING> | TRACKING_+ | Tracking_+ | TRACKING_- | Tracking_- | TRACKING_A/M | tracking_auto | TRACKING_AUTO | tracking_auto/man | TRACKING_DN | TRACKING_DOWN | tracking_down | tracking_left | tracking_minus | TRACKING_MINUS | TRACKING_N/S< | TRACKING_N/S> | Tracking_Normal | tracking_plus | TRACKING_PLUS | tracking_right | Tracking_Slow | tracking_up | TRACKING_UP | TRACKINGFF | TRACKINGREW | trackNext | TrackNext | TrackPrev | tracktunedown | tracktuneup | TrackUp | TRACKUP | trackUp | TRANS | TransAux | translucent | TRANSMIT | transmit | TRANSPARENT | Transparent | tray | trc | trck_auto | trck_fine_minus | trck_fine_plus | TRE+ | TRE- | trebble+ | Trebble+ | trebble- | Trebble- | trebble_down | trebble_up | TREBLE | Treble | TREBLE+ | treble+ | TREBLE- | treble- | Treble_+ | Treble_- | TREBLE_DOWN | treble_down | treble_up | TREBLE_UP | TREBLEDOWN | TREBLEUP | TREC | trec | tree | tremain | TRIANGLE | Triangle | trim+ | trim- | trk | TO_BE_DISCUSSED TRK+ | trk+ | trk- | TRK- | TRK-DOWN | TRK-UP | TRK_+ | TRK_- | TRK_DOWN | trk_down | TRK_UP | trk_up | trkdw | trkL | trkmanauto | trkminus | trkplus | trkR | trkup | trwd | TS | TShift | tstop | tt.suspend | tt_clock | tt_expand | tt_halfimage | tt_I | tt_index | TT_INFO | tt_info | tt_list | tt_menu_enter | tt_menu_exit | TT_MIX | tt_next | tt_off | tt_on | TT_OUT | TT_PLAY | tt_question | tt_S | tt_shrink | TT_STOP | tt_subpage | tt_switch_half | TT_TIME | TT_UPDOWN | tt_X | TT_X | tTone | TTone | TTX | TO_BE_DISCUSSED ttx | TO_BE_DISCUSSED Ttx | ttx/mix | TTX/MIX | TU/AV | TU/SC/AV | TU3 | tu_0 | tu_1 | tu_2 | tu_3 | tu_4 | tu_5 | tu_6 | tu_7 | tu_8 | tu_9 | TU_AV | tu_ch_dec | tu_ch_inc | tu_enter | tu_shift | tun | tun+ | TUN+ | TUN- | tun- | tun-m | TUN_+10 | TUN_0 | tun_1 | TUN_1 | TUN_10 | TUN_11 | TUN_12 | tun_2 | TUN_2 | TUN_3 | tun_3 | TUN_4 | tun_4 | TUN_5 | tun_5 | tun_6 | TUN_6 | tun_7 | TUN_7 | TUN_8 | tun_8 | TUN_9 | TUN_CH_DOWN | TUN_CH_UP | TUN_DISPLAY | TUN_DOWN | TUN_FF | TUN_FM | TUN_FM_MODE | TUN_LW | TUN_MW | TUN_NEXT | TUN_POWER | TUN_PREV | TUN_PROGRAM | TUN_REW | tun_shift | TUN_SLEEP | TUN_UP | tune | tune+ | TO_BE_DISCUSSED TUNE+ | Tune+ | Tune- | tune- | TO_BE_DISCUSSED TUNE- | TUNE-DOWN | tune-left | tune-right | TUNE-UP | TUNE/BAND | TUNE/TRACK+ | TUNE/TRACK- | Tune/Track_Down | Tune/Track_Up | TUNE_BAND | tune_down | Tune_Down | TUNE_DOWN | TUNE_LEFT | TUNE_RIGHT | tune_up | TUNE_UP | Tune_Up | TUNEDN | tunedn | Tunedown | TuneDown | tunefwd | Tuner | tuner | TUNER | TUNER+ | tuner+ | tuner- | TUNER- | TUNER--0 | TUNER--1 | TUNER--2 | TUNER--3 | TUNER--4 | TUNER--5 | TUNER--6 | TUNER--7 | TUNER--8 | TUNER--9 | TUNER-->10/-/-- | TUNER--DIRECT-TUNING/DISC | TUNER--ON/OFF | tuner-0 | Tuner-1 | tuner-1 | tuner-1/2_digits | tuner-1/9 | tuner-10 | Tuner-10 | tuner-11 | tuner-12 | Tuner-2 | tuner-2 | tuner-2/10 | Tuner-3 | tuner-3 | tuner-3/11 | tuner-3/9_multi_scan | tuner-4 | Tuner-4 | tuner-4/12 | tuner-5 | Tuner-5 | tuner-5/13 | Tuner-6 | tuner-6 | tuner-6/14 | Tuner-7 | tuner-7 | tuner-7/15 | tuner-8 | Tuner-8 | tuner-8/16 | Tuner-9 | tuner-9 | tuner->12 | TUNER-A/B/C/D/E | TUNER-ABCDE | Tuner-ABCDE | tuner-balance_front | tuner-balance_left | tuner-balance_rear | tuner-balance_right | TUNER-BAND | tuner-band | Tuner-band | tuner-bass+ | tuner-bass- | tuner-brightness+ | tuner-brightness- | Tuner-cd-open | Tuner-class | tuner-clear | tuner-clear_all_memory | tuner-colour_saturation+ | tuner-colour_saturation- | tuner-connect | tuner-cursor_step_down | tuner-cursor_step_left | tuner-cursor_step_right | tuner-cursor_step_up | tuner-disconnect | tuner-display | tuner-display_A/V_status | tuner-erase | tuner-external1 | tuner-external2 | tuner-ff | tuner-FM | tuner-go_to | tuner-INVALID | tuner-linear_function_down | tuner-linear_function_up | tuner-LW | tuner-main_freezed | tuner-main_stored | TUNER-MEMORY | tuner-menu_function | tuner-menu_off | tuner-menu_on | tuner-mono/stereo | tuner-mosaic | tuner-multi_strobe | tuner-mute/demute | tuner-next | Tuner-P-call-down | Tuner-p-call-up | tuner-P.P. | tuner-pause | tuner-PIP_freeze | tuner-PIP_main_swap | tuner-PIP_mode_select | tuner-PIP_on/off | tuner-PIP_shift | tuner-PIP_step_down | tuner-PIP_step_up | tuner-PIP_strobe | tuner-play | tuner-power | tuner-preset+ | Tuner-preset+ | TUNER-PRESET+ | Tuner-Preset+ | TUNER-PRESET- | Tuner-preset- | Tuner-Preset- | tuner-preset- | TUNER-PRESET_+ | TUNER-PRESET_- | tuner-preset_down | tuner-preset_up | tuner-prev | tuner-recall_main | tuner-recording | tuner-rew | tuner-rewind | tuner-RF_switch | tuner-scan_forward | tuner-search+ | tuner-search- | tuner-shift | tuner-solarization | tuner-sound_effects1 | tuner-sound_effects2 | tuner-sound_effects3 | tuner-sound_effects4 | tuner-sound_effects5 | tuner-sound_or_menu_func. | tuner-sound_or_menu_func.1 | tuner-sound_or_menu_func.2 | tuner-sound_or_menu_func.3 | tuner-standby | tuner-stop | tuner-store_execute | tuner-strobe_on/off | tuner-surround_sound | tuner-system_select | tuner-system_standby | tuner-toggle | tuner-treble+ | tuner-treble- | tuner-volume+ | tuner-volume- | tuner-wind | Tuner.Preset.down | Tuner.Preset.up | Tuner/Band | TUNER/BAND | tuner/band | TUNER/CD_+10 | TUNER/CD_0 | TUNER/CD_1 | TUNER/CD_2 | TUNER/CD_3 | TUNER/CD_4 | TUNER/CD_5 | TUNER/CD_6 | TUNER/CD_7 | TUNER/CD_8 | TUNER/CD_9 | tuner0 | TUNER0 | tuner1 | TUNER1 | tuner10 | TUNER10KEY | TUNER2 | tuner2 | TUNER3 | tuner3 | tuner4 | TUNER4 | TUNER5 | tuner5 | tuner6 | TUNER6 | tuner7 | TUNER7 | TUNER8 | tuner8 | tuner9 | TUNER9 | TUNER< | TUNER<< | TUNER> | TUNER>10 | TUNER>> | TUNER_ | tuner_+ | TUNER_+ | tuner_- | TUNER_- | tuner_0 | TUNER_0 | TUNER_01 | TUNER_02 | TUNER_03 | TUNER_04 | TUNER_05 | TUNER_06 | TUNER_07 | TUNER_08 | TUNER_09 | tuner_1 | TUNER_1 | TUNER_10 | TUNER_11 | TUNER_12 | tuner_2 | TUNER_2 | TUNER_3 | tuner_3 | tuner_4 | TUNER_4 | TUNER_5 | tuner_5 | tuner_6 | TUNER_6 | tuner_7 | TUNER_7 | TUNER_8 | tuner_8 | TUNER_9 | tuner_9 | TUNER_>10 | Tuner_A/B | TUNER_A/B/C | TUNER_A/B/C/D | tuner_a/b/c/d/e | TUNER_A/B/C/D/E | TUNER_A/B/C/D/E/ | tuner_abcde | TUNER_ABCDE | Tuner_AM | TUNER_BALANCE_LEFT | TUNER_BALANCE_RIGHT | TUNER_BAND | Tuner_Band | tuner_band | TUNER_band | tuner_band_play | TUNER_BASS_DOWN | TUNER_BASS_UP | TUNER_BP | TUNER_BWD | TUNER_CH_DOWN | TUNER_CH_UP | TUNER_CLASS | TUNER_CLASS-PRESET | TUNER_CLASS-PRESET_DOWN | TUNER_CLASS-PRESET_UP | TUNER_ct | TUNER_CT | TUNER_DIRECT | Tuner_Direct | TUNER_DISPLAY | TUNER_down | TUNER_DOWN | tuner_down | TUNER_eon | TUNER_EON | tuner_ff | TUNER_FLAT | Tuner_FM | tuner_fm_mode/bp | TUNER_FUNCTION | TUNER_FWD | TUNER_GROUP | TUNER_INC.SURR. | tuner_left | TUNER_LOUDNESS | TUNER_memo | TUNER_MEMO | TUNER_MODE | tuner_mode | TUNER_MUTE | TUNER_NEXT | tuner_next | Tuner_Next_Preset | TUNER_P.SCAN | Tuner_P.Scan | TUNER_PANEL | TUNER_panel | tuner_pause | TUNER_POWER | tuner_power | tuner_preset | TUNER_PRESET+ | tuner_preset+ | Tuner_Preset+ | Tuner_Preset- | tuner_preset- | TUNER_PRESET- | TUNER_PRESET-DOWN | TUNER_PRESET-UP | TUNER_PRESET_+ | Tuner_Preset_+ | Tuner_Preset_- | TUNER_PRESET_- | TUNER_PRESET_< | TUNER_PRESET_> | TUNER_PRESET__+ | TUNER_PRESET_DOWN | TUNER_preset_down | Tuner_Preset_Minus | TUNER_PRESET_NEXT | Tuner_Preset_Plus | TUNER_PRESET_PREVIOUS | TUNER_PRESET_TUNE_DOWN | TUNER_PRESET_TUNE_UP | TUNER_preset_up | TUNER_PRESET_UP | TUNER_PREV | tuner_previous | Tuner_Previous_Preset | TUNER_PRG_DOWN | TUNER_PRG_UP | TUNER_PROGRAM_+10 | TUNER_PROGRAM_1 | TUNER_PROGRAM_10 | TUNER_PROGRAM_2 | TUNER_PROGRAM_3 | TUNER_PROGRAM_4 | TUNER_PROGRAM_5 | TUNER_PROGRAM_6 | TUNER_PROGRAM_7 | TUNER_PROGRAM_8 | TUNER_PROGRAM_9 | TUNER_PTY | TUNER_pty | TUNER_RDS | TUNER_rds | tuner_rew | tuner_right | TUNER_SCAN | tuner_scan | TUNER_SELECT | TUNER_SHIFT | Tuner_Shift | TUNER_SLEEP | tuner_standby | TUNER_STANDBY | Tuner_Station+ | tuner_station+ | tuner_station- | Tuner_Station- | TUNER_STEREO_MONO | Tuner_Stereo_Mono | TUNER_TIMER | tuner_track_down | tuner_track_up | TUNER_TREBLE_DOWN | TUNER_TREBLE_UP | TUNER_TUNE_DOWN | TUNER_TUNE_UP | tuner_tuner/band | TUNER_TUNING_DOWN | TUNER_TUNING_UP | TUNER_UP | TUNER_up | tuner_up | TUNER_VOL_DOWN | TUNER_VOL_UP | tunerABCDE | tunerband | tunerBand | TunerBand | tunercenter+ | tunercentermode1 | tunerclass | tunerdelay | tunerdirect | TUNERDIRECT_TUNING | tunerdirectaccess | tunerdisplaymode | tunerev | tunerfunc | tunermode | tunermuting | tunernext | TUNERNEXT | tunerpower | tunerPresetMinus | tunerPresetPlus | TUNERPREV | tunerprev | tunerrear+ | tunerrear- | tunerreturn | tunerrfatt | tunerscan | tunersearch | tunersurr | tunertape2 | tunertest | tunervol+ | tunervol- | TuneUp | tuneUp | Tuneup | TUNEUP | tuneup | tuning | Tuning+ | TUNING+ | tuning+ | TUNING- | tuning- | Tuning- | TUNING-2BTNS | TUNING-DOWN | tuning-left | tuning-right | TUNING-UP | Tuning/fbw | Tuning/ffw | tuning<< | tuning>> | Tuning_+ | Tuning_- | tuning_< | tuning_> | TUNING_DOWN | tuning_down | TUNING_DOWN+REW+SKIP_LAST | Tuning_l | TUNING_L | tuning_left | TUNING_R | Tuning_r | tuning_right | tuning_up | TUNING_UP | TUNING_UP+FDW+SKIP_NEXT | tuningdown | tuningL | tuningminus | tuningplus | tuningR | tuningup | tunning+ | tunning- | turbo | Turbo | TURBO_TIMER | TURBOPICTURE | TURBOSOUND | turbotimer | TURN_ACW | TURN_CW | TURNLEFT | turnleft | TO_BE_DISCUSSED TurnOffOn | turnright | TURNRIGHT | turntable-play | turntable-stop | TURNTABLE_PLAY | TURNTABLE_STOP | turnup | TO_BE_DISCUSSED TV | KEY_TV Tv | tv | KEY_TV TV'/'AV | tv+ | TV+ | TV+mute/unmute | TV+power | TV+tv-prog+ | TV+tv-prog- | TV+tv-vol+ | TV+tv-vol- | TV+tv/vcr | TV- | tv- | tv-+ | tv-- | TV--0 | TV--1 | TV--2 | TV--3 | TV--4 | TV--5 | TV--6 | TV--7 | TV--8 | TV--9 | TV-->10/-/-- | TV--ON/OFF | TV-/_// | tv-0 | TV-0 | tv-1 | TV-1 | tv-1-2 | tv-100 | tv-1st/2nd_language | TV-2 | tv-2 | TV-3 | tv-3 | tv-4 | TV-4 | tv-5 | TV-5 | TV-6 | tv-6 | TV-7 | tv-7 | tv-8 | TV-8 | tv-9 | TV-9 | TV-A/B | tv-acknowledge | tv-activecontrol | tv-antenna | tv-audio | tv-audio-monitor | TV-audio_monitor | TV-AUX | tv-av | TV-AV | tv-blue | TV-BLUE | TV-ch+ | tv-ch+ | tv-ch- | TV-ch- | tv-ch-down | tv-ch-minus | tv-ch-plus | tv-ch-up | TV-CH_DOWN | tv-ch_dwn | TV-CH_UP | tv-ch_up | TV-CHAN-DOWN | TV-CHAN-UP | TV-CHANNEL+ | TV-CHANNEL- | tv-channel-down | tv-channel-up | tv-channel/program+ | tv-channel/program- | tv-channel/program_back | TV-CHANNEL_'/\' | TV-CHANNEL_'\/' | TV-ChDown | TV-ChUp | tv-cleanscreen | tv-clear | tv-clock | tv-cursor_step_down | tv-cursor_step_left | tv-cursor_step_right | tv-cursor_step_up | TV-Dash | TV-Dashes | tv-dengen | tv-display | TV-display | tv-double | TV-DOWN | tv-down | tv-down-arrow | TV-ENT | tv-enter | TV-enter | TV-EXIT | TV-EXT | tv-external | tv-fetch | TV-FF | TV-For | tv-format | tv-forward | TV-G | tv-go-back | tv-green | TV-GREEN | tv-guide | tv-image-center | tv-image-size | tv-image_pref | tv-inc | TV-INFO | tv-info | tv-input | tv-input-select | tv-isel | TV-jog-down | TV-jog-left | TV-jog-right | TV-jog-up | tv-jump | TV-LEFT | tv-left | TV-Menu | TV-MENU | tv-menu | tv-menu_function | TV-MINUS-PROG | TV-MINUS-VOLUME | TV-MUTE | tv-mute | tv-next | tv-nyuuryoku-kirikae | tv-off | TV-OK | tv-ok | tv-on-off | TV-OPERATE | TV-operate | TV-OPTION | TV-P+ | TV-P- | tv-p-down | tv-p-up | tv-p2p | TV-Pause | tv-pause | TV-Play | tv-play | TV-PLUS-PROG | TV-PLUS-VOLUME | TV-Power | TV-power | tv-power | TV-POWER | tv-press | tv-prev | TV-Prog+ | tv-prog+/up | TV-Prog- | tv-prog-/down | tv-prog-next | tv-prog-prev | tv-pwon | tv-record | tv-recording | TV-RED | tv-red | TV-RETURN | tv-reverse | TV-Rew | tv-right | TV-RIGHT | TV-SAT | tv-scan | TV-SCREEN | TV-SDashes | TV-SFI | TV-SFor | tv-slash-slashslash | TV-SMute | tv-solarization | tv-sound_pref | tv-speed+ | tv-speed- | TV-SRec | TV-SRew | tv-standby | TV-Stop | TV-STOP | tv-stop | TV-SV+ | TV-SV- | tv-switch | tv-teletext | tv-timer_programming | TV-TRACKING< | TV-TRACKING> | TV-TT-Cancel | TV-TT-Enlarge | TV-TT-Hold | TV-TT-Off | TV-TT-On | TV-TT-Soff | TV-TT-SOn | TV-TT-Stop | TV-TT-Time | tv-tv-vcr | tv-tv-vtr | TV-TV/RADIO | TV-TV/SAT | TV-TV/Video | TV-tv/video | TV-tv/vtr | TV-tv_prog+ | TV-tv_prog- | TV-TVD | TV-TXT | TV-UP | tv-up | tv-uparrow | TV-VCR | tv-vcr | TV-VIDEO | tv-video | TV-Video | tv-vol+ | tv-vol- | TV-VOL--DOWN | TV-VOL--UP | tv-vol-down | tv-vol-left | tv-vol-minus | tv-vol-plus | tv-vol-right | tv-vol-up | TV-VOL_DOWN | tv-vol_dwn | TV-VOL_UP | tv-vol_up | tv-volume-min | tv-volume-plus | TV-VOLUME_'/\' | TV-VOLUME_'\/' | TV-VTR | tv-who | tv-x | TV-YELLOW | tv-yellow | tv-zoom | tv.0 | tv.1 | tv.2 | tv.3 | tv.4 | tv.5 | tv.6 | tv.7 | tv.8 | tv.9 | tv. | tv.ActiveControl | tv.Audio | tv.av | tv.Blue | tv.CH+ | tv.CH- | tv.Channel+ | tv.Channel- | tv.DATE+ | tv.DATE- | tv.Down | tv.External | tv.Format | tv.Green | tv.Info | tv.InstallMenu | tv.Left | tv.Menu | tv.mute | tv.Mute | tv.nDigits | tv.NexTView | tv.OFF+ | tv.OFF- | tv.OK | tv.ON+ | tv.ON- | tv.program+ | tv.Program+ | tv.program- | tv.Program- | tv.Program< | tv.Red | tv.Right | tv.SmartPicture | tv.SmartSound | tv.standby | tv.Standby | tv.Still | tv.SurroundSound | tv.Teletext | tv.TextZoom | tv.Time | tv.Up | tv.volume+ | tv.Volume+ | tv.Volume- | tv.volume- | tv.Yellow | tv/+ | tv/- | tv/0 | tv/1 | tv/2 | tv/3 | tv/4 | tv/5 | tv/6 | tv/7 | tv/8 | tv/9 | TV/Aux | Tv/Av | tv/av | TV/AV | TV/AV-SELECTION | tv/blue | TV/CAP/TEXT | TV/CATV | tv/catv | tv/dbs | TV/DBS | TV/DBS_ | tv/digits | tv/down | TV/DSS | tv/dss | tv/dtv | TV/DTV | tv/dvd | tv/ext | TV/ext | TV/EXT | TV/FM | TO_BE_DISCUSSED tv/fm | TO_BE_DISCUSSED tv/green | tv/grey | tv/info | tv/left | tv/line | TV/LINE | TV/MAC | tv/menu | tv/mute | Tv/Next | TV/OI-BU-IB-LYEOK | tv/ok | tv/picture | tv/pp | tv/program+ | tv/program- | tv/program< | tv/pvr | TO_BE_DISCUSSED TV/R | tv/rad | TV/RAD | TV/RADIO | TO_BE_DISCUSSED Tv/Radio | tv/radio | Tv/radio | TV/Radio | tv/red | tv/right | tv/s0 | tv/s1 | tv/s2 | tv/s3 | tv/s4 | tv/s5 | tv/s6 | tv/s7 | tv/s8 | tv/s9 | TV/SAT | TV/Sat | tv/sat | tv/sdigits | tv/select | tv/sext | tv/smenu | tv/smute | tv/sok | tv/sound | tv/sprogram+ | tv/sprogram- | tv/standby | TV/STB | tv/stb | tv/stereo | tv/svol+ | tv/svol- | TV/Text | tv/text | TV/TEXT | TV/TLV | tv/tt.enlarge | tv/tt.overlay | tv/tt.solve | tv/tt.stop | tv/tt.suspend | tv/tt.time | TV/TX | TV/TXT | tv/txt | tv/up | tv/vcr | TV/VCR | tv/vcr/still | TV/VCR_2 | TV/VCR_EXTRA | tv/vcr_input | tv/vid | TV/VID | TV/Video | TV/VIDEO | tv/video | TV/VIDEO/TIME/TEXT | tv/video_b | TV/VIDEO_REMOTE_2 | TV/VIDEOIN | tv/volume+ | tv/volume- | tv/vtr | TV/VTR | tv/web | tv/yellow | tv0 | TV0 | TV1 | tv1 | tv1-0 | tv1-1 | tv1-1st/2nd_language | tv1-2 | tv1-3 | tv1-3/9_multi_scan | tv1-4 | tv1-5 | tv1-6 | tv1-7 | tv1-8 | tv1-9 | tv1-alt/channel | tv1-balance_front | tv1-balance_left | tv1-balance_rear | tv1-balance_right | tv1-bass+ | tv1-bass- | tv1-brightness+ | tv1-brightness- | tv1-channel/program+ | tv1-channel/program- | tv1-cleaning_up | tv1-cleaning_up1 | tv1-cleaning_up2 | tv1-cleaning_up3 | tv1-colour_saturation+ | tv1-colour_saturation- | tv1-connect | tv1-contrast+ | tv1-contrast- | tv1-crispener_on/off | tv1-cursor_step_down | tv1-cursor_step_left | tv1-cursor_step_right | tv1-cursor_step_up | tv1-disconnect | tv1-display | tv1-display_A/V_status | tv1-erase | tv1-external1 | tv1-external2 | tv1-go_to | tv1-index | tv1-INVALID | tv1-linear_function_down | tv1-linear_function_up | tv1-main_freezed | tv1-main_stored | tv1-menu_function | tv1-menu_off | tv1-menu_on | tv1-mosaic | tv1-multi_strobe | tv1-mute/demute | tv1-pause | tv1-PIP_display_mode | tv1-PIP_freeze | tv1-PIP_main_swap | tv1-PIP_mode_select | tv1-PIP_on/off | tv1-PIP_shift | tv1-PIP_step_down | tv1-PIP_step_up | tv1-PIP_strobe | tv1-play | tv1-recall_main | tv1-recording | tv1-rewind | tv1-RF_switch/PIP_select | tv1-search+ | tv1-sleeptimer | tv1-solarization | tv1-sound_effects1 | tv1-sound_effects2 | tv1-sound_effects3 | tv1-sound_effects4 | tv1-sound_effects5 | tv1-sound_or_menu_func. | tv1-sound_or_menu_func.1 | tv1-sound_or_menu_func.2 | tv1-sound_or_menu_func.3 | tv1-spacial_stereo_on/off | tv1-standby | tv1-stop | tv1-strobe_on/off | tv1-sub_mode | tv1-surround_sound | tv1-system_select | tv1-system_standby | tv1-timed_page/channel | tv1-tint/hue+ | tv1-tint/hue- | tv1-treble+ | tv1-treble- | tv1-view_data_mode/advance | tv1-volume+ | tv1-volume- | tv1-vote | tv1-wind | tv2 | TV2 | tv2-0 | tv2-1 | tv2-1st/2nd_language | tv2-2 | tv2-3 | tv2-3/9_multi_scan | tv2-4 | tv2-5 | tv2-6 | tv2-7 | tv2-8 | tv2-9 | tv2-alt/channel | tv2-balance_front | tv2-balance_left | tv2-balance_rear | tv2-balance_right | tv2-bass+ | tv2-bass- | tv2-brightness+ | tv2-brightness- | tv2-channel/program+ | tv2-channel/program- | tv2-cleaning_up | tv2-cleaning_up1 | tv2-cleaning_up2 | tv2-cleaning_up3 | tv2-colour_saturation+ | tv2-colour_saturation- | tv2-connect | tv2-contrast+ | tv2-contrast- | tv2-crispener_on/off | tv2-cursor_step_down | tv2-cursor_step_left | tv2-cursor_step_right | tv2-cursor_step_up | tv2-disconnect | tv2-display | tv2-display_A/V_status | tv2-erase | tv2-external1 | tv2-external2 | tv2-go_to | tv2-index | tv2-INVALID | tv2-linear_function_down | tv2-linear_function_up | tv2-main_freezed | tv2-main_stored | tv2-menu_function | tv2-menu_off | tv2-menu_on | tv2-mosaic | tv2-multi_strobe | tv2-mute/demute | tv2-pause | tv2-PIP_display_mode | tv2-PIP_freeze | tv2-PIP_main_swap | tv2-PIP_mode_select | tv2-PIP_on/off | tv2-PIP_shift | tv2-PIP_step_down | tv2-PIP_step_up | tv2-PIP_strobe | tv2-play | tv2-recall_main | tv2-recording | tv2-rewind | tv2-RF_switch/PIP_select | tv2-search+ | tv2-sleeptimer | tv2-solarization | tv2-sound_effects1 | tv2-sound_effects2 | tv2-sound_effects3 | tv2-sound_effects4 | tv2-sound_effects5 | tv2-sound_or_menu_func. | tv2-sound_or_menu_func.1 | tv2-sound_or_menu_func.2 | tv2-sound_or_menu_func.3 | tv2-spacial_stereo_on/off | tv2-standby | tv2-stop | tv2-strobe_on/off | tv2-sub_mode | tv2-surround_sound | tv2-system_select | tv2-system_standby | tv2-timed_page/channel | tv2-tint/hue+ | tv2-tint/hue- | tv2-treble+ | tv2-treble- | tv2-view_data_mode/advance | tv2-volume+ | tv2-volume- | tv2-vote | tv2-wind | tv3 | TV3 | tv4 | TV4 | TV5 | tv5 | tv6 | TV6 | tv7 | TV7 | TV8 | tv8 | TV9 | tv9 | TV>10 | TV_+ | tv_+ | TV_+_VOL | tv_- | TV_- | TV_-- | TV_-.-- | tv_-/-- | TV_-/-- | TV_-_VOL | TV_0 | tv_0 | TV_1 | tv_1 | tv_10 | TV_10+ | tv_2 | TV_2 | tv_3 | TV_3 | TV_3X3 | TV_4 | tv_4 | tv_5 | TV_5 | tv_6 | TV_6 | TV_7 | tv_7 | TV_8 | tv_8 | TV_9 | tv_9 | tv_again | tv_ant | tv_antenna | tv_aspect | TV_ASPECT | TV_AUDIO | tv_audio_monitor | TV_AUDIOMONITOR | TV_AudioMonitor | TV_AUX | TV_AV | tv_av | TV_Balance_Left | TV_Balance_Right | TV_BLUE | TV_BRIGHT+ | TV_BRIGHT- | TV_BRIGHT_MINUS | TV_BRIGHT_PLUS | tv_cam | TV_CANCEL | TV_CENTER | TV_Ch+ | TV_CH+ | tv_ch+ | tv_ch- | TV_CH- | TV_Ch- | TV_CH_CALL | tv_ch_dec | TV_CH_DOWN | tv_ch_down | tv_ch_dwn | tv_ch_inc | TV_CH_UP | tv_ch_up | tv_channel+ | tv_channel- | TV_CHANNEL_DN | TV_Channel_Down | TV_CHANNEL_UP | TV_Channel_Up | TV_CLEAR | tv_clear | TV_CN- | TV_COL+ | TV_COL- | TV_COLOR_MINUS | TV_COLOR_PLUS | tv_deck_a | TV_DISLAY | tv_display | TV_Display | tv_down | TV_DOWN | TO_BE_SUPPRESSED TV_DVD | TO_BE_DISCUSSED tv_dvr | TO_BE_DISCUSSED TV_Eight | tv_enter | TV_EXIT | tv_ff | TV_Five | TV_FORMAT | tv_forward | TV_Four | tv_func | tv_fwd | tv_go_back | TV_GOBACK | TV_GREEN | TV_GREY | tv_guide | TV_GUIDE | TV_i | TV_i/o | tv_in_txt | TV_INFO | tv_info | tv_input | TV_INPUT | tv_left | TV_LEFT | tv_lock | TV_menu | tv_menu | TV_MENU | TV_MINUS | TV_MIXED | TV_MONITOR | TV_MOVE_HORIZ | TV_MOVEFROMTHERETOO | TV_MOVEFROMUPPERRIGHTCORNER | TV_MUSTER | TV_MUTE | TV_Mute | tv_mute | TV_NEXT | TV_Nine | tv_off | TV_Off | TV_OFF_TIMER | TV_OK | tv_ok | TV_ON | TV_ON/STANDBY | tv_on_demand | TO_BE_DISCUSSED TV_ON_OFF | TV_ON_TIMER | TV_One | tv_onoff | TO_BE_DISCUSSED tv_open | tv_open_close | TV_OPERATE | TV_OSD | TV_P+ | TV_P- | tv_pause | TV_PINK | tv_play | TV_PLUS | TV_Power | TV_POWER | tv_power | TV_PP | TV_PR+ | TV_PR- | tv_pr0 | tv_pr1 | tv_pr2 | tv_pr3 | tv_pr4 | tv_pr5 | tv_pr6 | tv_pr7 | tv_pr8 | tv_pr9 | tv_pr_down | tv_pr_up | tv_preset | TV_PRESET+ | TV_PRESET- | TV_PREV | TV_PREVIEW | TO_BE_DISCUSSED TV_PRG_DOWN | TV_PRG_UP | tv_prog+ | TV_Prog+ | TV_PROG+ | TV_Prog- | tv_prog- | TV_PROG- | tv_prog_dn | TV_PROG_DOWN | tv_prog_down | TV_PROG_MINUS | TV_PROG_PLUS | tv_prog_up | TV_PROG_UP | TV_ProgDown | tv_program_down | tv_program_up | TV_ProgUp | TV_QUESTION | tv_radio | tv_rec | TO_BE_DISCUSSED tv_record | TV_RED | TV_REPLAY | TO_BE_DISCUSSED TV_RESIZE | tv_return | tv_rev | tv_reverse | tv_rew | tv_right | TV_RIGHT | TV_SAT | tv_sat | tv_scan | tv_screen | TV_SEARCH | TV_SELECT | TV_Seven | tv_shift | TV_Six | tv_skip | TV_SLEEP | TV_SOURCE | TV_SPEED | tv_standby | TV_STANDBY | TV_Standby | tv_start | TV_STATUS | tv_stop | TV_STORE | tv_switch_double | tv_sys | TV_TELETEXT | TV_TEXT | TV_TEXT_BLUE | TV_TEXT_CANCEL | TV_TEXT_ENLARGE | TV_TEXT_GREEN | TV_TEXT_HOLD | TV_TEXT_INDEX | TV_TEXT_MEMO_OUT | TV_TEXT_MODE | TV_TEXT_RED | TV_TEXT_REVEAL | TV_TEXT_SELECT | TV_TEXT_TIME | TV_TEXT_YELLOW | TV_THEATER'9' | TV_Three | TV_TIME | tv_timer | tv_title | tv_track_down | tv_track_up | TV_TV | TV_TV-VCR | tv_tv-video | TV_TV/TEXT | tv_tv/video | TV_TV/VIDEO | TV_TV_Video | TV_TVVCR | TV_Two | tv_txt | TV_TXT | TV_TXT_DISPLAY | tv_up | TV_UP | KEY_TV TV_UPPERLEFTCORNER | TV_UPPERRIGHTCORNER | TV_UPPERRIGHTCORNER_ANDTRIANGLEINTHELOWERCORNER | TV_UPPERRIGHTCORNER_TRIANGLE | tv_vcr | TV_VCR | tv_vcr_scart_sw | TV_VCR_Switch | TV_video | TV_Video | tv_video | TV_VIDEO | tv_vol+ | TV_Vol+ | TV_VOL+ | TV_VOL- | TV_Vol- | tv_vol- | tv_vol_dec | tv_vol_dn | TV_VOL_DOWN | tv_vol_down | tv_vol_dwn | tv_vol_inc | tv_vol_up | TV_VOL_UP | TV_VolDown | TV_VOLUME_+ | TV_VOLUME_- | TV_Volume_Down | tv_volume_down | TV_VOLUME_MINUS | TV_VOLUME_PLUS | TV_Volume_Up | tv_volume_up | TV_VolUp | TV_VT | TV_VTR | tv_wide | TV_YELLOW | TV_Zero | tv_zoom | TVAspect | TVASPECT | TVAUX | TVAV | tvav | TVBlank | TVCH+ | TVCH- | TVCH-DOWN | TVCH-UP | TVChDn | TvChDn | tvchdown | TVChUp | TvChUp | tvchup | tvdbs | tvdisplaymode | tvdown | tvdtv | TVDVD | tventer | tvexit | tvexit2 | TVf4 | TVFM | tvfunc | tvfwd | tvguide | TVGuide | TVINPUT | tvleft | tvmenu | TvMode | tvmode | tvmpx | TVMUTE | tvmute | TVMute | tvok | TVOperate | tvpause | tvpicture | tvplay | TvPower | tvpower | TVPOWER | TVPower | tvpref | tvpreview | TO_BE_DISCUSSED TVPRGDWN | TVPRGUP | TVProg+ | tvprog+ | tvprog+_b | TVProg- | tvprog- | tvprog-_b | tvpwr | tvradio | TO_BE_DISCUSSED tvrec | tvrev | tvright | TVSAT | tvsat | tvsports | TVStandby | TVSTBY | tvstop | TVSystem | TVT_A/B/C/D/E_ | TVT_PRESET_CH_DOWN_ | TVT_PRESET_CH_UP_ | TVTEXT | tvtext | tvtouche | tvtv | tvtxt | tvtxt_background | tvtxt_freeze | tvtxt_index | tvtxt_large | tvtxt_tv | tvup | tvvcr | TVVCR | TvVcr | TVVIDEO | TVVideo | tvvideo | tvvideo_tv | TVVOL+ | TVVol+ | tvvol+ | TVvol+ | TVvol- | TVVOL- | tvvol- | TVVol- | TVVOL-DOWN | TVVOL-UP | tvvoldn | tvvoldown | TVVOLDWN | tvvolup | TVVOLUP | tvvtr | tvWeb | TWELVE | TWENTY | two | KEY_2 Two | KEY_2 TWO | KEY_2 two_digits | two_sec | two_semicircles | twodigits | TX | tx | TX/TV | TX_STOP | TXT | KEY_TEXT Txt | txt | KEY_TEXT TXT+ | TXT- | txt-clr | Txt-DisplayCancel | Txt-F.P. | Txt-F/T/B | txt-hold | Txt-Hold | Txt-Index | txt-large | Txt-ListF.Text | Txt-Reveal | Txt-TimeText | txt-tv | txt.clock | txt.half | txt.i | txt.off | txt.on | txt.question | txt.stop | txt.x | txt.zoom | TXT/Clock | TXT/Help | TXT/MIX | TXT/TV | txt/tv | TXT1 | txt1 | txt2 | TXT2 | TXT3 | txt3 | txt4 | TXT4 | txt5 | TXT5 | TXT6 | TXT7 | TXT8 | txt_100 | txt_beck | TXT_BIGGER | TXT_CANCEL | txt_Clock | txt_clock | txt_cross | TXT_DISPLAY | txt_down | txt_enlarg | txt_half | TXT_HOLD | txt_hold | TXT_INDEX | TXT_INFO | TXT_INIT | TXT_LANG | TXT_MAGN | txt_Magnify | TXT_MIX | txt_Mix | txt_next | txt_Nor. | txt_off | TXT_OFF | TXT_ON | txt_on | txt_play | txt_power | txt_Presets | txt_question | txt_Question | txt_rec | TXT_REV | TXT_REVEAL | TXT_SHOWSOL | txt_size | TXT_SIZE | TXT_STOP | txt_Stop | txt_stop | TXT_STORE | txt_T.P. | TXT_TIME | TXT_TRASPARENT | txt_tv | txt_up | TXT_X | TXTBlue | TXTGreen | txthalf | txtonoff | TXTRed | TXTTV | TXTViolet | TXTYellow | txtzoom | TYPE | type | Type | U | u | U.N.L. | u/ch | u1 | u2 | u3 | u4 | u_DN | u_down | u_UP | ue | UHF | uhf | Uhf | uhr | uhr_corner | uhr_music | ui_on_off | TO_BE_DISCUSSED ui_size | TO_BE_DISCUSSED UN-JEON-SEON-TAEK_1 | UN-JEON-SEON-TAEK_2 | UN-JEON/JEONG-JI_18 | UN-JEON/JEONG-JI_19 | UN-JEON/JEONG-JI_20 | UN-JEON/JEONG-JI_21 | UN-JEON/JEONG-JI_22 | UN-JEON/JEONG-JI_23 | UN-JEON/JEONG-JI_24 | UN-JEON/JEONG-JI_25 | UN-JEON/JEONG-JI_26 | UN-JEON/JEONG-JI_27 | UN-JEON/JEONG-JI_28 | UN-JEON/JEONG-JI_29 | UN-JEON/JEONG-JI_30 | UN-JEON/JEONG-JI_OFF | Undefined | undo | KEY_UNDO UNK1 | UNK2 | UNK3 | UNK4 | UNK5 | UNK6 | Unknown1 | unknown1 | Unknown2 | unknown2 | unknown3 | Unknown3 | unknown4 | Unknown4 | unknown5 | unknown6 | UNLABELED | TO_BE_DISCUSSED unlabeled_1 | unlabeled_2 | unmarked | UNNAMED1 | UNNAMED2 | UNNAMED3 | UNUSED | up | KEY_UP Up | KEY_UP UP | KEY_UP up-green | UP/CH+ | UP/GREEN | up/pause | up_0 | KEY_0 up_1 | KEY_1 up_2 | KEY_2 up_3 | KEY_3 up_4 | KEY_4 up_5 | KEY_5 up_6 | KEY_6 up_7 | KEY_7 up_arrow | UP_ARROW | Up_DN | UP_FW | UP_PRESET_TUNER | UP_RIGHT | Up_UP | UPANDDOWN | UpArrow | UPD | Update | update | UPDATE | updown | UpDown | use | user | user1 | User1 | User2 | user2 | User3 | user3 | user4 | User4 | User5 | user5 | user6 | User6 | User7 | User8 | User9 | userfile | usersituation | USR | V | v | V+ | v+ | V- | v- | V-AUX | v-aux | V-CHIP | V-Chip | V-DISC | V-M | V-MODE | V-MODEL | v-remote | v.bass | V.DUB | V.Off | v.remote | V.S.S | v/+ | V/+ | V/- | V/0 | V/1 | V/2 | V/3 | V/4 | V/5 | V/6 | V/7 | V/8 | V/9 | v/b+ | v/b- | V/brightness+ | V/brightness- | v/c+ | v/c- | V/color+ | V/color- | V/contrast+ | V/contrast- | V/EXT | V/H | v/i | v/p+ | V/P+ | V/P- | v/p- | V/power | V/Pr | v/pwr/- | V/store | V1 | v1_0 | v1_1 | v1_2 | v1_3 | v1_4 | v1_5 | v1_6 | v1_7 | v1_8 | v1_9 | v1_av | v1_chn_dec | v1_chn_inc | v1_enter | v1_ffwd | v1_last | v1_next | v1_off | v1_pause | v1_play | v1_rwnd | v1_shift | v1_stop | V2 | v2_0 | v2_1 | v2_2 | v2_3 | v2_4 | v2_5 | v2_6 | v2_7 | v2_8 | v2_9 | v2_av | v2_ch_dec | v2_ch_inc | v2_enter | v2_ffwd | v2_last | v2_next | v2_off | v2_pause | v2_play | v2_rwnd | v2_shift | v2_stop | V3 | v3_0 | v3_1 | v3_2 | v3_3 | v3_4 | v3_5 | v3_6 | v3_7 | v3_8 | v3_9 | v3_av | v3_cd_dec | v3_ch_inc | v3_enter | v3_ffwd | v3_last | v3_next | v3_off | v3_pause | v3_play | v3_rwnd | v3_shift | v3_stop | v_DN | v_down | v_h | v_UP | v_up | vac | VAR.SEARCH | var.search | VAR>10 | VAR_SLOW_DOWN | VAR_SLOW_UP | Varied | VarSlowDn | VarSlowUp | vaux | VB | VBASS | vbass | vcd-date-plus | vcent-min | vcent-plus | VCP_EJECT | vcr | KEY_VCR VCR | KEY_VCR vcr+ | vcr- | vcr-+ | vcr-- | VCR--0 | VCR--1 | VCR--2 | VCR--3 | VCR--4 | VCR--5 | VCR--6 | VCR--7 | VCR--8 | VCR--9 | VCR-->10/-/-- | VCR--FASTBACKWARD | VCR--FASTFORWARD | VCR--ON/OFF | VCR--PLAY | VCR--STOP | vcr-0 | VCR-0 | VCR-1 | vcr-1 | vcr-1-2 | vcr-100 | VCR-2 | vcr-2 | vcr-3 | VCR-3 | vcr-30secright | vcr-4 | VCR-4 | VCR-5 | vcr-5 | vcr-6 | VCR-6 | VCR-7 | vcr-7 | vcr-8 | VCR-8 | VCR-9 | vcr-9 | VCR->TV | VCR-A/B | vcr-audio | VCR-AV | VCR-BLUE | vcr-blue | VCR-CH+ | VCR-CH- | VCR-CH-DOWN | VCR-CH-UP | VCR-CHAN-DOWN | VCR-CHAN-LAST | VCR-CHAN-UP | VCR-CHANNEL_'/\' | VCR-CHANNEL_'\/' | VCR-CHANNELSWITCH | VCR-ChDown | VCR-ChUp | vcr-clock | vcr-clock-question | VCR-Dash | vcr-dashdash-dash-dash | VCR-Dashes | vcr-date-minus | vcr-delete-minus | VCR-DISP | vcr-display | vcr-double | VCR-DOWN | vcr-down | vcr-downarrow | VCR-ENT | vcr-enter | VCR-EXIT | VCR-EXT | VCR-FF | vcr-fin-minus | VCR-For | VCR-FORWARD | vcr-forward | vcr-green | VCR-GREEN | VCR-INFO | vcr-input | vcr-jump | VCR-LEFT | VCR-Left | vcr-left | vcr-leftarrow | vcr-line | VCR-Menu | VCR-MENU | vcr-menu | VCR-MINUS-PROG | VCR-MINUS-VOLUME | vcr-mute | VCR-Mute | VCR-MUTE | VCR-Next | vcr-next | vcr-off | VCR-OFF | vcr-ok | VCR-OK | vcr-on-off | VCR-OPTION | VCR-P+ | VCR-P- | vcr-p-down | vcr-p-up | vcr-p2p | VCR-Pause | VCR-PAUSE | vcr-pause | VCR-PLAY | VCR-Play | vcr-play | vcr-plus | VCR-PLUS-PROG | VCR-PLUS-VOLUME | vcr-power | VCR-POWER | VCR-Power | vcr-pr-minus | vcr-pr-plus | VCR-Prev | vcr-prev | vcr-prog | VCR-Prog+ | VCR-Prog- | vcr-prog-next | vcr-prog-prev | VCR-REC | vcr-rec | VCR-Rec | vcr-record | VCR-RECORD | vcr-red | VCR-RED | vcr-reverse | vcr-review | VCR-Rew | VCR-REWIND | VCR-Right | vcr-right | VCR-RIGHT | vcr-rightarrow | VCR-SFI | vcr-slash-slashslash | VCR-SMute | vcr-start-plus | VCR-Stop | VCR-STOP | vcr-stop | vcr-stop-plus | vcr-switch | VCR-TT-ENLARGE | VCR-TT-Enlarge | VCR-TT-OFF | VCR-TT-Off | VCR-TT-ON | VCR-TT-On | VCR-TT-Stop | VCR-TT-STOPRUN | vcr-tv | vcr-tv-vcr | VCR-TV/RADIO | VCR-TV/SAT | VCR-TV/Video | VCR-TXT | vcr-up | VCR-UP | vcr-uparrow | vcr-video-pwon | vcr-vol-down | vcr-vol-up | vcr-x | VCR-YELLOW | vcr.0 | vcr.1 | vcr.2 | vcr.3 | vcr.4 | vcr.5 | vcr.6 | vcr.7 | vcr.8 | vcr.9 | vcr.<61> | vcr.Audio | vcr.CH+ | vcr.CH- | vcr.Channel+ | vcr.Channel- | vcr.DATE+ | vcr.DATE- | vcr.Down | vcr.External | vcr.Forward | vcr.Index | vcr.Left | vcr.Menu | vcr.nDigits | vcr.OFF+ | vcr.OFF- | vcr.OK | vcr.ON+ | vcr.ON- | vcr.OSD | vcr.Play | vcr.Program+ | vcr.Program- | vcr.Record | vcr.Rewind | vcr.Right | vcr.Standby | vcr.Still | vcr.Stop | vcr.Timer | vcr.Up | vcr/0 | vcr/1 | vcr/2 | vcr/3 | vcr/4 | vcr/5 | vcr/6 | vcr/7 | vcr/8 | vcr/9 | vcr/audio | vcr/backward | VCR/DBS_CH_DOWN | VCR/DBS_CH_UP | vcr/digits | vcr/display | vcr/down | vcr/eject | vcr/ext | vcr/ext1 | vcr/fastplay | vcr/forward | vcr/left | vcr/menu | vcr/ok | vcr/pause | vcr/play | vcr/program+ | vcr/program- | vcr/record | vcr/right | vcr/s1 | vcr/s2 | vcr/s3 | vcr/sbackward | vcr/scanback | vcr/scanforw | vcr/scanindx | vcr/sdisplay | vcr/select | vcr/sforward | vcr/smenu | vcr/sok | vcr/spause | vcr/splay | vcr/sprogram+ | vcr/sprogram- | vcr/sstop | vcr/standby | vcr/step+ | vcr/step- | vcr/stext | vcr/still | vcr/stop | vcr/stt.enlarge | vcr/stt.suspend | vcr/svol+ | vcr/svol- | vcr/text | vcr/timer | vcr/tt.enlarge | vcr/tt.suspend | vcr/tv | VCR/TV | vcr/up | VCR/VDP | VCR0 | vcr1 | VCR1 | vcr1-0 | vcr1-1 | vcr1-1/2_digits/AM/PM | vcr1-2 | vcr1-3 | vcr1-3/9_multi_scan | vcr1-4 | vcr1-5 | vcr1-6 | vcr1-7 | vcr1-8 | vcr1-9 | vcr1-acknowledge | vcr1-antenna | vcr1-audio_output_select | vcr1-auto_repeat | vcr1-automatic_start_ID | vcr1-balance_front | vcr1-balance_left | vcr1-balance_rear | vcr1-balance_right | vcr1-bass+ | vcr1-bass- | vcr1-blank_search | vcr1-brightness+ | vcr1-brightness- | vcr1-catalogue | vcr1-ch+ | vcr1-ch- | vcr1-channel/program_mode | vcr1-clear | vcr1-clock/channel | vcr1-colour_saturation+ | vcr1-colour_saturation- | vcr1-connect | vcr1-counter_memory | vcr1-cursor_step_down | vcr1-cursor_step_left | vcr1-cursor_step_right | vcr1-cursor_step_up | vcr1-data_stream_end | vcr1-data_stream_start | vcr1-display | vcr1-display_A/V_status | vcr1-down | vcr1-eject | vcr1-erase | vcr1-external1 | vcr1-external2 | vcr1-fast_run_forward | vcr1-fast_run_reverse | vcr1-fetch | vcr1-forward | vcr1-go-back | vcr1-go_to | vcr1-guide | vcr1-index_scan | vcr1-input | vcr1-insert_temp | vcr1-Instant_Time_Recording | vcr1-INVALID | vcr1-left | vcr1-linear_function_down | vcr1-linear_function_up | vcr1-main_freezed | vcr1-main_stored | vcr1-mark | vcr1-menu | vcr1-menu_off | vcr1-menu_on | vcr1-mosaic | vcr1-multi_strobe | vcr1-mute/demute | vcr1-ok | vcr1-on-off | vcr1-P.P. | vcr1-pause | vcr1-PIP_freeze | vcr1-PIP_main_swap | vcr1-PIP_mode_select | vcr1-PIP_on/off | vcr1-PIP_shift | vcr1-PIP_step_down | vcr1-PIP_step_up | vcr1-PIP_strobe | vcr1-play | vcr1-play_reverse | vcr1-recall_main | vcr1-record | vcr1-record_select | vcr1-recording | vcr1-renumber | vcr1-reverse | vcr1-rewind | vcr1-RF_switch | vcr1-right | vcr1-scan_forward | vcr1-scan_reverse | vcr1-scr_loc_disp | vcr1-scroll_local_display | vcr1-short/long_play | vcr1-skip_on/off | vcr1-slow_run_forward | vcr1-slow_run_reverse | vcr1-solarization | vcr1-sound_effects1 | vcr1-sound_effects2 | vcr1-sound_effects3 | vcr1-sound_effects4 | vcr1-sound_effects5 | vcr1-sound_or_menu_func.1 | vcr1-sound_or_menu_func.2 | vcr1-sound_or_menu_func.3 | vcr1-speed+ | vcr1-speed- | vcr1-standby | vcr1-step+ | vcr1-step- | vcr1-still_forward | vcr1-stop | vcr1-strobe_on/off | vcr1-sub_mode | vcr1-surround_sound | vcr1-system_select | vcr1-system_standby | vcr1-timer_programming | vcr1-treble+ | vcr1-treble- | vcr1-up | vcr1-viss_index_next | vcr1-viss_index_previous | vcr1-volume+ | vcr1-volume- | vcr1-who | vcr1-wind | vcr1-write_end_ID | vcr1-write_FTS | vcr1-write_skip_ID | vcr1-write_TOC | VCR1_-/-- | VCR1_Balance_Left | VCR1_Balance_Right | VCR1_Ch/Pgm | VCR1_Eight | VCR1_Fast_Forward | VCR1_Five | VCR1_Four | VCR1_Mute | VCR1_Nine | VCR1_One | VCR1_Pause | VCR1_Play | VCR1_Record | VCR1_Rewind | VCR1_SELECT | VCR1_Seven | VCR1_Six | VCR1_Standby | VCR1_Stop | VCR1_Three | VCR1_Two | VCR1_Volume_Down | VCR1_Volume_Up | VCR1_Zero | vcr1mon | VCR2 | vcr2 | vcr2-0 | vcr2-1 | vcr2-1/2_digits/AM/PM | vcr2-2 | vcr2-3 | vcr2-3/9_multi_scan | vcr2-4 | vcr2-5 | vcr2-6 | vcr2-7 | vcr2-8 | vcr2-9 | vcr2-acknowledge | vcr2-antenna | vcr2-audio_output_select | vcr2-auto_repeat | vcr2-automatic_start_ID | vcr2-balance_front | vcr2-balance_left | vcr2-balance_rear | vcr2-balance_right | vcr2-bass+ | vcr2-bass- | vcr2-blank_search | vcr2-brightness+ | vcr2-brightness- | vcr2-catalogue | vcr2-ch+ | vcr2-ch- | vcr2-channel/program_mode | vcr2-clear | vcr2-clock/channel | vcr2-colour_saturation+ | vcr2-colour_saturation- | vcr2-connect | vcr2-counter_memory | vcr2-cursor_step_down | vcr2-cursor_step_left | vcr2-cursor_step_right | vcr2-cursor_step_up | vcr2-data_stream_end | vcr2-data_stream_start | vcr2-display | vcr2-display_A/V_status | vcr2-down | vcr2-eject | vcr2-erase | vcr2-external1 | vcr2-external2 | vcr2-fast_run_forward | vcr2-fast_run_reverse | vcr2-fetch | vcr2-forward | vcr2-go-back | vcr2-go_to | vcr2-guide | vcr2-index_scan | vcr2-info | vcr2-input | vcr2-insert_temp | vcr2-Instant_Time_Recording | vcr2-INVALID | vcr2-left | vcr2-linear_function_down | vcr2-linear_function_up | vcr2-main_freezed | vcr2-main_stored | vcr2-mark | vcr2-menu | vcr2-menu_off | vcr2-menu_on | vcr2-mosaic | vcr2-multi_strobe | vcr2-mute/demute | vcr2-ok | vcr2-on-off | vcr2-P.P. | vcr2-pause | vcr2-PIP_freeze | vcr2-PIP_main_swap | vcr2-PIP_mode_select | vcr2-PIP_on/off | vcr2-PIP_shift | vcr2-PIP_step_down | vcr2-PIP_step_up | vcr2-PIP_strobe | vcr2-play | vcr2-play_reverse | vcr2-recall_main | vcr2-record | vcr2-record_select | vcr2-recording | vcr2-renumber | vcr2-reverse | vcr2-rewind | vcr2-RF_switch | vcr2-right | vcr2-scan_forward | vcr2-scan_reverse | vcr2-scr_loc_disp | vcr2-scroll_local_display | vcr2-short/long_play | vcr2-skip_on/off | vcr2-slow_run_forward | vcr2-slow_run_reverse | vcr2-solarization | vcr2-sound_effects1 | vcr2-sound_effects2 | vcr2-sound_effects3 | vcr2-sound_effects4 | vcr2-sound_effects5 | vcr2-sound_or_menu_func.1 | vcr2-sound_or_menu_func.2 | vcr2-sound_or_menu_func.3 | vcr2-speed+ | vcr2-speed- | vcr2-standby | vcr2-step+ | vcr2-step- | vcr2-still_forward | vcr2-stop | vcr2-strobe_on/off | vcr2-sub_mode | vcr2-surround_sound | vcr2-system_select | vcr2-system_standby | vcr2-timer_programming | vcr2-treble+ | vcr2-treble- | vcr2-up | vcr2-viss_index_next | vcr2-viss_index_previous | vcr2-volume+ | vcr2-volume- | vcr2-who | vcr2-wind | vcr2-write_end_ID | vcr2-write_FTS | vcr2-write_skip_ID | vcr2-write_TOC | VCR2_-/-- | VCR2_Balance_Left | VCR2_Balance_Right | VCR2_Ch/Pgm | VCR2_Eight | VCR2_Fast_Forward | VCR2_Five | VCR2_Four | VCR2_Mute | VCR2_Nine | VCR2_One | VCR2_Pause | VCR2_Play | VCR2_Record | VCR2_Rewind | VCR2_SELECT | VCR2_Seven | VCR2_Six | VCR2_Standby | VCR2_Stop | VCR2_Three | VCR2_Two | VCR2_Volume_Down | VCR2_Volume_Up | VCR2_Zero | VCR3 | VCR4 | VCR5 | VCR6 | VCR7 | VCR8 | VCR9 | VCR<< | VCR> | VCR>> | VCR_-/-- | vcr_-/-- | VCR_0 | vcr_0 | vcr_1 | VCR_1 | VCR_10 | VCR_10+ | VCR_1_ | VCR_1_<< | VCR_1_>> | VCR_1_MON | VCR_1_MON_SELECT | VCR_1_Pause | VCR_1_Play | VCR_1_Power | VCR_1_Stop | VCR_2 | vcr_2 | VCR_2_ | VCR_2_<< | VCR_2_>> | VCR_2_APE_2_SELECT | VCR_2_MON | VCR_2_MON_APE_2_MON | VCR_2_Pause | VCR_2_Play | VCR_2_Power | VCR_2_Stop | vcr_3 | VCR_3 | VCR_3/DVD | VCR_3_<< | VCR_3_>> | VCR_3_Pause | VCR_3_Play | VCR_3_Power | VCR_3_Stop | VCR_4 | vcr_4 | VCR_5 | vcr_5 | VCR_6 | vcr_6 | VCR_7 | vcr_7 | vcr_8 | VCR_8 | VCR_9 | vcr_9 | vcr_<< | vcr_>> | vcr_access | vcr_again | vcr_antenna | VCR_APE | VCR_APE_2 | VCR_APE_2_SELECT | vcr_audio_monitor | vcr_av | VCR_AV | VCR_BACK | vcr_back | vcr_backwards | VCR_BLUE | VCR_Blue | VCR_BRIGHT_MINUS | VCR_BRIGHT_PLUS | vcr_cam | VCR_CANCEL | VCR_CENTER | vcr_ch+ | vcr_ch- | vcr_ch_down | VCR_CH_DOWN | vcr_ch_dwn | vcr_ch_minus | vcr_ch_plus | vcr_ch_up | VCR_CH_UP | vcr_channel+ | vcr_channel- | VCR_CHANNEL_DN | VCR_Channel_Down | VCR_CHANNEL_DOWN | vcr_channel_minus | vcr_channel_plus | VCR_CHANNEL_UP | VCR_Channel_Up | vcr_channeldown | VCR_ChannelDown | VCR_ChannelUp | vcr_channelup | VCR_CLEAR | vcr_clear | VCR_CM_SKIP | VCR_COLOR_MINUS | VCR_COLOR_PLUS | vcr_confirm | vcr_control_fwd | vcr_control_pause | vcr_control_play | vcr_control_rew | vcr_control_stop | vcr_counter/remain | VCR_COUNTERRESET | VCR_DISPLAY | vcr_display | VCR_DOWN | vcr_down | vcr_eight | VCR_EJECT | vcr_eject | VCR_ENLARGE | vcr_enter | vcr_erase | VCR_EXIT | vcr_exit | vcr_fast | vcr_fastforward | vcr_fastforward_blue | vcr_ff | VCR_FF | VCR_FFORWARD | VCR_FFW | vcr_ffwd | VCR_FFWD | vcr_five | VCR_Forward | vcr_forward | VCR_FORWARD | vcr_four | vcr_freeze | VCR_FWD | vcr_fwd | vcr_go_back | VCR_GOBACK | vcr_goto | VCR_Green | VCR_GREEN | VCR_HIDE | VCR_HOLD | VCR_I-II | VCR_IDX | VCR_INDEX | vcr_index_bk | vcr_index_fw | VCR_INFO | vcr_info | vcr_input | VCR_INPUT | vcr_input_select | vcr_jog_left | vcr_jog_right | VCR_LD | vcr_left | VCR_LEFT | vcr_lock | vcr_mark | VCR_MENU | VCR_Menu | vcr_menu | VCR_MenuDown | VCR_MenuLeft | VCR_MenuRigt | VCR_MenuUp | vcr_minus | VCR_MINUS | VCR_MIXED | VCR_MODE | vcr_mode | VCR_MUTE | vcr_mute | vcr_next | vcr_nine | vcr_off | VCR_OK | vcr_ok | VCR_On | VCR_ON | vcr_on_off | vcr_one | vcr_open | vcr_open_close | VCR_OPERATE | VCR_OSD | VCR_OVERLAY | VCR_P+ | VCR_P- | VCR_PAUSE | vcr_pause | VCR_PAUSE/STOP | VCR_PAUSE_SLOW | VCR_PINK | VCR_Play | VCR_PLAY | vcr_play | vcr_playrecord_red | VCR_PLUS | vcr_plus | VCR_Power | vcr_power | VCR_power | VCR_POWER | VCR_PP | VCR_PR+ | VCR_PR- | vcr_pr0 | vcr_pr1 | vcr_pr2 | vcr_pr3 | vcr_pr4 | vcr_pr5 | vcr_pr6 | vcr_pr7 | vcr_pr8 | vcr_pr9 | vcr_pr_down | vcr_pr_up | VCR_PRESET+ | VCR_PRESET- | VCR_PRG_DOWN | VCR_PRG_UP | VCR_PROG | vcr_prog_dn | vcr_prog_down | VCR_PROG_MINUS | VCR_PROG_PLUS | vcr_prog_up | VCR_Program_Down | VCR_Program_Up | VCR_QUESTION | VCR_REC | vcr_rec | vcr_record | VCR_Record | VCR_RECORD | VCR_RED | VCR_Red | VCR_RESIZE | vcr_return | vcr_rev | VCR_REV | VCR_REVEAL | vcr_reverse | vcr_rew | VCR_REW | vcr_rewind | VCR_Rewind | VCR_REWIND | vcr_rewind_yellow | vcr_right | VCR_RIGHT | VCR_ROTATE | VCR_SCAN | vcr_scan | vcr_seach_back | vcr_seach_fwd | VCR_SEARCH | VCR_SEARCH<< | VCR_SEARCH>> | VCR_SEL_EXT | VCR_SEL_PAGE | VCR_SELECT | VCR_SETUP | vcr_seven | vcr_show_view | vcr_shuttle_left | vcr_shuttle_right | vcr_six | vcr_skip_+ | vcr_skip_- | VCR_SLEEP | vcr_slow | VCR_SLOW | vcr_smartsearch | VCR_SOURCE | vcr_sp/lp | VCR_SPEED | vcr_splp | VCR_STAND | vcr_standby | VCR_STANDBY | vcr_start | vcr_status_exit | vcr_stop | VCR_Stop | VCR_STOP | vcr_stop_green | VCR_STORE | VCR_TEXT | VCR_TEXT_CANCEL | VCR_TEXT_ENLARGE | VCR_TEXT_HOLD | VCR_TEXT_MODE | VCR_TEXT_REVEAL | VCR_TEXT_SELECT | VCR_TEXT_TIME | vcr_three | VCR_TIME | vcr_timer | VCR_TIMER | vcr_title | vcr_track_down | vcr_track_up | VCR_TV | vcr_tv | vcr_tv-vcr | VCR_TV/EXT | vcr_tv/video | VCR_TVVCR | vcr_two | VCR_UP | vcr_up | VCR_V | VCR_VIDEO_1 | VCR_VIDEO_POWER | VCR_Vol+ | VCR_VOL+ | VCR_Vol- | VCR_VOL- | VCR_VOL_DOWN | VCR_VOL_UP | VCR_VOLUME_DOWN | VCR_VOLUME_UP | vcr_vps | VCR_VT | vcr_x2 | VCR_YELLOW | VCR_Yellow | vcr_zero | vcr_zoom | VcrAux | VcrChDn | vcrchdown | vcrchup | VcrChUp | vcronoff | vcrplus | VCRplus | vcrpower | vcrprogdown | vcrprogup | VcrTv | vcrtv | vd-0 | vd-1 | vd-1st/2nd_language | vd-2 | vd-3 | vd-3/9_multi_scan | vd-4 | vd-5 | vd-6 | vd-7 | vd-8 | vd-9 | vd-attribute_on/off | vd-balance_front | vd-balance_left | vd-balance_rear | vd-balance_right | vd-bass+ | vd-bass- | vd-brightness+ | vd-brightness- | vd-cleaning_up | vd-cleaning_up1 | vd-cleaning_up2 | vd-cleaning_up3 | vd-colour_saturation+ | vd-colour_saturation- | vd-connect | vd-cursor_step_down | vd-cursor_step_left | vd-cursor_step_right | vd-cursor_step_up | vd-disconnect | vd-display | vd-display_A/V_status | vd-erase | vd-external1 | vd-external2 | vd-go_to | vd-hardcopy_printer | vd-index | vd-INVALID | vd-large_top/lrge_bot/norm | vd-linear_function_down | vd-linear_function_up | vd-main_freezed | vd-main_stored | vd-menu_function | vd-menu_off | vd-menu_on | vd-mosaic | vd-multi_strobe | vd-mute/demute | vd-P.P. | vd-pause | vd-PIP_freeze | vd-PIP_main_swap | vd-PIP_mode_select | vd-PIP_on/off | vd-PIP_shift | vd-PIP_step_down | vd-PIP_step_up | vd-PIP_strobe | vd-play | vd-recall_main | vd-recording | vd-rewind | vd-solarization | vd-sound_effects1 | vd-sound_effects2 | vd-sound_effects3 | vd-sound_effects4 | vd-sound_effects5 | vd-sound_or_menu_func. | vd-sound_or_menu_func.1 | vd-sound_or_menu_func.2 | vd-sound_or_menu_func.3 | vd-spacial_stereo_on/off | vd-standby | vd-stop | vd-strobe_on/off | vd-sub_mode | vd-surround_sound | vd-system_select | vd-system_standby | vd-terminal_initiation | vd-treble+ | vd-treble- | vd-TV/Text_mixed | vd-view_data_line_off | vd-view_data_line_on | vd-volume+ | vd-volume- | vd-wind | vdn | VDown | vdp | VDP | VDP0 | VDP1 | VDP2 | VDP3 | VDP4 | VDP5 | VDP6 | VDP7 | VDP8 | VDP9 | VDP<< | VDP> | VDP>10 | VDP>> | VDP_POWER | VDUB | vec | verticalDOWN | verticalUP | vfp | VGA | TO_BE_DISCUSSED vga/av | VH | VHS | vid+ | vid- | vid-snd | vid-sound-select | vid1 | Vid1 | Vid2 | vid2 | vid3 | vid4 | VID_CH_DOWN | VID_CH_UP | VID_FF | VID_MODE | VID_PAUSE | VID_PLAY | VID_POWER | VID_REC | VID_REW | VID_STOP | vide | VIDEO | KEY_VIDEO Video | KEY_VIDEO video | KEY_VIDEO Video+ | Video- | Video-1 | VIDEO-1 | Video-2 | VIDEO-2 | VIDEO-3 | video-aux | VIDEO-AUX | video.sel | VIDEO/AUX | video/aux | Video/Aux | VIDEO/PSCAN | video1 | VIDEO1 | Video1 | VIDEO1_TAPE1 | Video2 | video2 | VIDEO2 | VIDEO2/MON. | Video3 | video3 | VIDEO3 | VIDEO4 | video_+ | video_- | video_0 | VIDEO_1 | video_1 | VIDEO_2 | video_2 | video_3 | VIDEO_3 | video_4 | VIDEO_4 | VIDEO_5 | video_5 | video_6 | video_7 | video_8 | video_9 | Video_AUX | VIDEO_AUX | Video_AV | VIDEO_BWD | VIDEO_CH_DWN | VIDEO_CH_UP | VIDEO_CHAN+ | VIDEO_CHAN- | VIDEO_CHANNEL_DWN | VIDEO_CHANNEL_UP | VIDEO_DESKTOP | TO_BE_DISCUSSED VIDEO_DOWN | TO_BE_SUPPRESSED video_down | VIDEO_DSKIP | VIDEO_EIGHT | VIDEO_ENTER | VIDEO_FFOR | VIDEO_FINE+ | VIDEO_FINE- | VIDEO_FIVE | VIDEO_FOUR | VIDEO_FUNCTION | VIDEO_FWD | video_in | VIDEO_INPUT | VIDEO_MINUS | video_minus | video_mode | Video_Mode | Video_mode | VIDEO_NINE | video_normal | VIDEO_OFF | video_off | VIDEO_ONE | VIDEO_P+ | VIDEO_P- | VIDEO_PAUSE | VIDEO_PLAY | video_plus | VIDEO_PLUS | VIDEO_PLUS+_PROGRAM | Video_Power | VIDEO_POWER | VIDEO_PRIVACY | VIDEO_RECORD | VIDEO_REW | VIDEO_SEEKBACK | video_sel | VIDEO_SELECT | VIDEO_SELECT_'/\' | VIDEO_SELECT_'<' | VIDEO_SELECT_'>' | VIDEO_SELECT_'\/' | VIDEO_SEVEN | VIDEO_SIX | video_source | VIDEO_STOP | VIDEO_SWITCHER_RGB_1 | VIDEO_SWITCHER_RGB_2 | VIDEO_SWITCHER_RGB_3 | VIDEO_SWITCHER_V1 | VIDEO_SWITCHER_V2 | VIDEO_TEN | VIDEO_TEXT | VIDEO_THREE | VIDEO_TVIDEO | VIDEO_TWO | VIDEO_TXT | VIDEO_UP | KEY_VIDEO video_up | VIDEO_VIDEO | VIDEO_ZERO | VIDEOAUX | VideoClip | videodesktop | TO_BE_DISCUSSED videodown | VideoOut | VIDEOPLUS+ | VIDEOPOWER | Videos | KEY_VIDEO videostatus | VIDEOTEXT | Videotext | videotext1 | videotext2 | videotext3 | videotext4 | videotext5 | Videotext_Back | Videotext_Halt | videotext_hold | Videotext_Info | videotext_info | videotext_mix | videotext_off | videotext_on | videotext_osd | Videotext_Stop | Videotext_Stop2 | videotextmode | videoup | vidplus | view | View | VIEW | ViewMode | violet | VIOLET | VIOLET/NORM | virtualizer | VISS | viss | VISUAL | VISUAL_FIX | VITESSE | VL | vl+ | vl- | vmode | vmute | vocal | VOCAL | Vocal-Assist | VOCAL-ASSIST | vocal-assist | VOCAL_AID | VOCAL_ASSIST | vocal_assist | vocal_fader | VOCALASSIST | VocalAssist | VocalMasking | vod | VOL | vol+ | KEY_VOLUMEUP Vol+ | KEY_VOLUMEUP VOL+ | KEY_VOLUMEUP Vol+FF | TO_BE_DISCUSSED VOL+RIGHT | Vol- | KEY_VOLUMEDOWN vol- | KEY_VOLUMEDOWN VOL- | KEY_VOLUMEDOWN vol-dn | Vol-Down | VOL-DOWN | vol-down | KEY_VOLUMEDOWN VOL-LEFT | vol-left | Vol-Rew | TO_BE_DISCUSSED vol-right | vol-up | KEY_VOLUMEUP Vol-Up | Vol-up | VOL-UP | vol.con. | vol.down | vol.up | VOL_'/\' | VOL_'\/' | Vol_+ | vol_+ | VOL_+ | vol_- | VOL_- | Vol_- | VOL_CENTRE_DOWN | VOL_CENTRE_UP | vol_d | vol_d_b | VOL_DEC | VOL_DN | KEY_VOLUMEDOWN vol_dn | Vol_Down | KEY_VOLUMEDOWN VOL_DOWN | KEY_VOLUMEDOWN vol_down | KEY_VOLUMEDOWN Vol_down | VOL_DWN | VOL_INC | VOL_LOW | vol_minus | VOL_MINUS | KEY_VOLUMEDOWN vol_mute | VOL_MUTE | vol_off | VOL_PLUS | KEY_VOLUMEUP vol_plus | VOL_REAR_DOWN | VOL_REAR_UP | vol_u | vol_u_b | VOL_up | Vol_Up | KEY_VOLUMEUP vol_up | KEY_VOLUMEUP Vol_up | VOL_UP | KEY_VOLUMEUP volcon | volDN | volDn | voldn | VOLDN | VolDn | voldown | KEY_VOLUMEDOWN VOLDOWN | KEY_VOLUMEDOWN volDown | VolDown | KEY_VOLUMEDOWN voldw | voldwn | VOLDWN | volgende | VOLm | volmax | volmin | VOLMINUS | volminus | VOLp | VOLPLUS | volplus | VOLTL+ | VOLTL- | VOLTVDOWN | VOLTVUP | Volume | volume | VOLUME'+' | VOLUME'-' | VOLUME'/\' | VOLUME'\/' | volume+ | Volume+ | KEY_VOLUMEUP VOLUME+ | VOLUME+TV | Volume- | KEY_VOLUMEDOWN volume- | VOLUME- | VOLUME--DOWN | VOLUME--UP | volume-down | Volume-down | Volume-Down | VOLUME-DOWN | volume-min | volume-plus | VOLUME-TV | VOLUME-UP | Volume-up | volume-up | Volume-Up | Volume_+ | VOLUME_+ | volume_+ | volume_- | Volume_- | VOLUME_- | VOLUME_/\ | volume_< | volume_> | VOLUME_\/ | Volume_Con | VOLUME_CONTROL+ | VOLUME_CONTROL- | volume_dec | Volume_Down | volume_down | Volume_down | VOLUME_DOWN | KEY_VOLUMEDOWN VOLUME_DOWN_DOWN | TO_BE_SUPPRESSED VOLUME_DOWN_SW | VOLUME_DOWN_UP | KEY_VOLUMEDOWN VOLUME_HIGHER | volume_inc | VOLUME_KILL | VOLUME_L | VOLUME_LOWER | volume_minus | VOLUME_MINUS | KEY_VOLUMEDOWN volume_plus | VOLUME_PLUS | KEY_VOLUMEUP VOLUME_R | volume_up | Volume_Up | VOLUME_UP | KEY_VOLUMEUP Volume_up | VOLUME_UP_DOWN | TO_BE_SUPPRESSED VOLUME_UP_SW | VOLUME_UP_UP | KEY_VOLUMEUP VolumeDn | VolumeDOWN | volumedown | KEY_VOLUMEDOWN VolumeDown | VOLUMEDOWN | VOLUMEUP | volumeup | KEY_VOLUMEUP VolumeUP | VolumeUp | VOLUP | KEY_VOLUMEUP volUP | VolUP | volup | KEY_VOLUMEUP VolUp | KEY_VOLUMEUP volUp | Vor | vor | vorige | Vorl | Vorwahl | Voume- | vport | VPS | vps | VPS/CHANNEL | vps/pdc | VPS/PDC | VPS/PDC/DPCPlus | VpsPds | Vpt | VPT | vpt | vpwr | vrc1-info | VRMT | VSEL | vsize-min | vsize-plus | vsm | VSS | vstat-min | vstat-plus | VT | vt | vt+ | vt/ok | VT/TV | vt_1 | vt_2 | vt_dots | vt_hold | VT_I | vt_inf | VT_Info | vt_mix | vt_off | vt_on | VT_STOP | VT_TRANSPARENT | VT_X | VT_ZOOM | vtdispin | vthalf | VTHALF | VTMix | VTOFF | VTOff | vtoff | vton | VTON | VTOn | vtr | VTR | VTR-0 | vtr-0 | VTR-1 | vtr-1 | VTR-2 | vtr-2 | vtr-3 | VTR-3 | vtr-4 | VTR-4 | VTR-5 | vtr-5 | VTR-6 | vtr-6 | vtr-7 | VTR-7 | vtr-8 | VTR-8 | VTR-9 | vtr-9 | vtr-audio-monitor | VTR-ch+ | VTR-ch- | vtr-ch-down | vtr-ch-up | vtr-counter-remain | vtr-counter-reset | vtr-display | VTR-display | vtr-down | vtr-eject | vtr-enter | VTR-enter | vtr-input-select | vtr-left | vtr-menu | vtr-power | VTR-power | vtr-press | vtr-quick-timer | vtr-rec | vtr-right | vtr-slow | vtr-smart-cue | vtr-tape-speed | vtr-timer-clear | VTR-TV | vtr-tv-vtr | VTR-tv/vtr | vtr-up | vtr-vol-down | vtr-vol-up | vtr-x2 | VTR/TV | vtr/tv | vtr1_ch+ | vtr1_ch- | vtr1_fast_forward | vtr1_fast_rewind | VTR1_FF | VTR1_Frwd | VTR1_NEXTINDEX | vtr1_off | VTR1_ON/STANDBY | VTR1_P+ | VTR1_P- | vtr1_pause | VTR1_PAUSE | VTR1_Pause | VTR1_Play | vtr1_play | VTR1_PLAY | VTR1_Power | VTR1_PREVINDEX | VTR1_PROG+ | VTR1_PROG- | VTR1_PROGR+ | VTR1_PROGR- | VTR1_Rec | VTR1_REC | vtr1_rec | VTR1_Rew | VTR1_REW | VTR1_Stop | vtr1_stop | VTR1_STOP | vtr2_ch+ | vtr2_ch- | vtr2_fast_forward | vtr2_fast_rewind | VTR2_FF | VTR2_Frwd | VTR2_NEXTINDEX | vtr2_off | VTR2_ON/STANDBY | VTR2_P+ | VTR2_P- | vtr2_pause | VTR2_PAUSE | VTR2_Pause | VTR2_PLAY | VTR2_Play | vtr2_play | VTR2_Power | VTR2_PREVINDEX | VTR2_PROG+ | VTR2_PROG- | VTR2_PROGR+ | VTR2_PROGR- | VTR2_REC | VTR2_Rec | vtr2_rec | VTR2_Rew | VTR2_REW | VTR2_Stop | vtr2_stop | VTR2_STOP | vtr3_ch+ | vtr3_ch- | vtr3_fast_forward | vtr3_fast_rewind | VTR3_FF | VTR3_Frwd | VTR3_NEXTINDEX | vtr3_off | VTR3_ON/STANDBY | VTR3_P+ | VTR3_P- | vtr3_pause | VTR3_Pause | VTR3_PAUSE | VTR3_Play | vtr3_play | VTR3_PLAY | VTR3_Power | VTR3_PREVINDEX | VTR3_PROG+ | VTR3_PROG- | VTR3_PROGR+ | VTR3_PROGR- | VTR3_Rec | vtr3_rec | VTR3_REC | VTR3_Rew | VTR3_REW | vtr3_stop | VTR3_Stop | VTR3_STOP | VTR_V | vtscreen | VTSIZE | vtsize | vtsplit | vtstop | VTStop | vttvmix | VTX | vtx | VTX-Info | VTX-Size | VTX-Stop | vtxex | vtxm | vtxp | vtxt | vtzoom | vup | VUp | W | w | W/N | w_DN | w_UP | wait | WAKE_UP | wake_up/sleep | wakeup | WakeUp/Sleep | WALL | wallleft | wallright | WARP | wd | WE4 | web | KEY_WWW WEB | KEY_WWW weekly | WEST | west | wh_bl_down | wh_bl_up | white | White | WHITE | white_onoff | TO_BE_DISCUSSED WHO | whoinput | WIDE | Wide | wide | wide/zoom | widedown | WideScreen | wideup | widthLEFT | widthRIGHT | wiedergabe | Wiedergabe | WIEDERGABE | Wiederh | win | WIN+ | win_dvd | TO_BE_DISCUSSED WIN_IN | win_key | winamp | TO_BE_DISCUSSED wind | wind-cd | wind-dcc | wind-ld | wind-tape | wind-tuner | wind-tv | wind-vcr | WINDOW | Windows | TO_BE_DISCUSSED windows | TO_BE_DISCUSSED WINDOWS_DN | WINDOWS_UP | WindowsKey | TO_BE_DISCUSSED windvd | WN | woofer | WOOFER_DOWN | WOOFER_UP | write | WRITE | Write.Cha | Write.Char | Write.Nam | Write.Name | Write.Num | WRITE_CHAR | WRITE_NAME | WRITE_NUM | WWW | KEY_WWW www | WWW_UP | KEY_WWW X | x | X-BASS | x-bass | X-FADE | x/0 | x/1 | x/2 | x/3 | x/4 | x/5 | x/6 | x/7 | x/8 | x/9 | x/blue | x/channel+ | x/channel- | x/commit | x/green | x/menu | x/min | x/mute | x/osd | x/plus | x/power | x/pp | x/red | x/text | x/text_enlarge | x/text_hold | x/text_info | x/text_overlay | x/text_solve | x/text_suspend | x/text_time | x/volume+ | x/volume- | x/yellow | x1 | x10th | x2 | X2 | X2_BACK | X2_FORWARD | X2_PLAY | x3rd | x> | x_DN | x_right | x_UP | xbass | XBASS | XboxFancyButton | XBS | xds | XM_0 | XM_9 | XM_BAND | XM_DISPLAY | XM_ENT | XM_ENTER | XM_MEMORY | XM_SEARCH | xmark | XPRESS | xx.xx | y | Y | Y-C | y_DN | y_UP | YAWN1 | yell | yellooo | Yellow | KEY_YELLOW YELLOW | KEY_YELLOW yellow | KEY_YELLOW Yellow-shift-Pause | YELLOW/Angle | TO_BE_DISCUSSED Yellow/Angle | TO_BE_DISCUSSED YELLOW/PR | YELLOW\BASS | YELLOW_+ | YELLOW_- | Yellow_C | yellow_ok_ring | Yellowe | yeloww | yes | Yes | YES | you | YOUSING1 | Z | z | z_DN | z_UP | Zap | TO_BE_DISCUSSED zap | Zeit | Zeitlupe | zelen | Zero | KEY_0 ZERO | KEY_0 zero | KEY_0 ZERO-SET/MEMORY | zero/1min | ZERO_BACK | zero_back | zero_return | ZERO_RETURN | Zero_Return | zero_set_memory | zero_stop | ZeroBack | zeroback | ZeroMem | ZERORETURN | ZeroReturn | ZeroSetMemory | zerostop | ziellauf | ZONE2_CD | ZONE2_DTV | ZONE2_DVD | ZONE2_MD | ZONE2_MUTE | ZONE2_PHONO | ZONE2_STANDBY | ZONE2_SYSTEM_POWER | ZONE2_TUNER | ZONE2_VAUX | ZONE2_VCR | ZONE2_VCR2 | ZONE2_VOL+ | ZONE2_VOL- | Zones | ZOOM | KEY_ZOOM Zoom | KEY_ZOOM zoom | KEY_ZOOM ZOOM'+' | ZOOM'-' | ZOOM+ | TO_BE_DISCUSSED zoom+ | ZOOM- | TO_BE_DISCUSSED zoom- | ZOOM-T | ZOOM-W | zoom/t | Zoom/View | zoom/w | Zoom_+ | Zoom_- | ZOOM_-_TELE | ZOOM_-_WIDE | zoom_t | ZOOM_T | zoom_T | ZOOM_W | zoom_W | zoom_w | ZOOMDOWN | ZOOMUP | zurueck | ZweiZif | ZZ | gnome-lirc-properties-0.5.1/bin/gnome-lirc-properties.in0000644000076400007640000000166411373267241024116 0ustar00hadesshadess00000000000000#!@PYTHON@ import gettext, locale, os.path, sys, gtk.glade locale.setlocale(locale.LC_ALL, '') datadir = os.path.join('@prefix@', 'share') bindir = os.path.dirname(os.path.realpath(__file__)) srcdir = os.path.dirname(bindir) probe = os.path.join(srcdir, 'gnome_lirc_properties', 'config.py.in') if os.path.isfile(probe): print 'Running uninstalled version at %s...' % srcdir datadir = os.path.join(srcdir, 'data') sys.path.insert(0, srcdir) else: localedir = os.path.join(datadir, 'locale') gtk.glade.bindtextdomain('@GETTEXT_PACKAGE@', localedir) gtk.glade.textdomain ('@GETTEXT_PACKAGE@'); gettext.bindtextdomain('@GETTEXT_PACKAGE@', localedir) gettext.bind_textdomain_codeset ('@GETTEXT_PACKAGE@', 'UTF-8'); gettext.textdomain ('@GETTEXT_PACKAGE@'); datadir = os.path.join(datadir, '@PACKAGE@') import gnome_lirc_properties gnome_lirc_properties.run(sys.argv[1:], datadir) # vim: ft=python gnome-lirc-properties-0.5.1/bin/todo-list0000755000076400007640000000276011222365515021176 0ustar00hadesshadess00000000000000#!/usr/bin/python import os, re, sys, textwrap class Task(object): def __init__(self, file, line, text=''): if file.startswith('./'): file = file[2:] self.__file = file self.__line = line self.__text = text def append(self, text): self.__text += ' %s' % text def __str__(self): location = self.__file, self.__line text = textwrap.wrap(self.__text) text.insert(0, '%s:%d:' % location) return '\n '.join(text) def find_task_list(path): re_todo = re.compile(r'^\s*#\s*TODO:?\s*(.*)\s$') re_comment = re.compile(r'^\s*#\s*(.*)\s$') task_list, task = list(), None for path, dirs, files in os.walk(path): for name in filter(lambda f: f.endswith('.py'), files): filename = os.path.join(path, name) task = None for line, text in enumerate(open(filename)): match = re_todo.match(text) if match: text = match.group(1) task = Task(filename, line + 1, text) task_list.append(task) continue match = task and re_comment.match(text) if match: task.append(match.group(1)) continue task = None return task_list if '__main__' == __name__: for folder in sys.argv[1:] or ['.']: for task in find_task_list(folder): print '%s\n' % task gnome-lirc-properties-0.5.1/bin/Makefile.am0000644000076400007640000000127211377501407021366 0ustar00hadesshadess00000000000000bin_SCRIPTS = gnome-lirc-properties noinst_PROGRAMS = lirc-fixup-keys lirc_fixup_keys_SOURCES = lirc-fixup-keys.c lirc_fixup_keys_CFLAGS = $(GLIB_CFLAGS) lirc_fixup_keys_LDADD = $(GLIB_LIBS) lirc-fixup-upstream: lirc-fixup-keys nns_full.txt if test -d lirc; then \ rm -rf lirc; \ fi cvs -z8 -d:pserver:anonymous@lirc.cvs.sourceforge.net:/cvsroot/lirc co lirc cd lirc && git init && git add --ignore-errors . && git commit -m "lirc snapshot" ./lirc-fixup-keys nns_full.txt lirc/remotes/ cd lirc && git diff > ../lirc-fixup-keys.patch lirc-check-keys: lirc-fixup-keys nns_full.txt lirc-fixup-keys -d lirc/remotes/ EXTRA_DIST = \ lirc-receiver-list \ todo-list \ nns_full.txt gnome-lirc-properties-0.5.1/ChangeLog0000644000076400007640000006414711403230242020330 0ustar00hadesshadess00000000000000commit 8ca2c5a2a51ed402c72173d16844c185810193ba Author: Bastien Nocera Date: Mon Jun 7 18:46:40 2010 +0100 0.5.1 NEWS | 4 ++++ configure.ac | 2 +- 2 files changed, 5 insertions(+), 1 deletions(-) commit 998a294a18bb3690a6c55e7e0ef428258b143b9a Author: Bastien Nocera Date: Thu May 27 16:31:27 2010 +0100 Add warnings for wrong key names in lirc-fixup-keys So that we know what to fix up in the lirc remotes definitions. bin/Makefile.am | 3 ++ bin/lirc-fixup-keys.c | 63 ++++++++++++++++++++++++++++++++++++++++-------- 2 files changed, 55 insertions(+), 11 deletions(-) commit c3a6e62af251da0d38308612818a0811ffd04565 Author: Bastien Nocera Date: Thu May 27 16:01:33 2010 +0100 Fix traceback on start with new PolicyKit From PolicyKit 0.95, the "start-time" portion of a unix-process became necessary, as PolicyKit checks for its presence when validating for arguments. We now pass a start-time of '0' so that gnome-lirc-properties doesn't traceback with a remote error, and the daemon checks for the start-time in /proc https://bugzilla.gnome.org/show_bug.cgi?id=619389 Work-around: https://bugs.freedesktop.org/show_bug.cgi?id=28228 gnome_lirc_properties/policykit.py | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 1c8201f0534683ec8879b92b7ee8f0f6c2756fbb Author: Bastien Nocera Date: Wed May 26 18:43:27 2010 +0100 Add an easy way to generate a patch for lirc remotes bin/Makefile.am | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) commit 43c3a607a5271da85720a3c7ab89834706172a87 Author: Bastien Nocera Date: Wed May 26 18:23:23 2010 +0100 Add remote keymaps correction script This script will process a directory of lirc remote definitions and change them according to nns_full.txt[1]. [1]: Originally at http://d.gardon.free.fr/vase/lirc/full/nns_full.txt with definitions from: http://thread.gmane.org/gmane.comp.hardware.lirc/6884/focus=7209 added. https://bugzilla.gnome.org/show_bug.cgi?id=619308 bin/Makefile.am | 8 +- bin/lirc-fixup-keys.c | 295 + bin/nns_full.txt |19784 +++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 20086 insertions(+), 1 deletions(-) commit 4cf98d79c2753eb189bf0daa5fb69a5fe33d4b3a Author: Bastien Nocera Date: Wed May 26 17:30:22 2010 +0100 Clean up repository Always regenerate the linux input conf file, add a separate Makefile for bin/, remove unneeded patches. Makefile.am | 10 +-- bin/Makefile.am | 5 + configure.ac | 1 + data/Makefile.am | 7 +- ...se-new-instead-of-conf-as-filename-suffix.patch | 28 ----- patches/0002-Add-resume-switch-to-irrecord.patch | 109 -------------------- 6 files changed, 12 insertions(+), 148 deletions(-) commit 321b139c64b60f25697e28f62b60a875d46bc192 Author: Bastien Nocera Date: Wed May 26 17:11:21 2010 +0100 Fix typo in __retreive_remote_name() Should be retrieve gnome_lirc_properties/ui/CustomConfiguration.py | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit ed5fdb965c32be4cf89a2d7c28d41a0acfd066ad Author: Bastien Nocera Date: Wed May 26 17:06:17 2010 +0100 Make sure the input layer remote definition is up-to-date By regenerating it on "make check" data/Makefile.am | 1 + data/linux-input-layer-lircd.conf | 3 +++ 2 files changed, 4 insertions(+), 0 deletions(-) commit a987b3acb3110793a6f7d0d0a40346e2479c4f1e Author: Bastien Nocera Date: Wed May 26 16:58:42 2010 +0100 Fix TODO item wrt. magic numbers gnome_lirc_properties/lirc.py | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 25fbf6dbe2a455af5eb0324c27c270ed9282334c Author: Bastien Nocera Date: Mon May 24 11:56:31 2010 +0100 Regenerate receivers.conf data/receivers.conf | 36 ++++++++++++++++++++++++++++++++---- 1 files changed, 32 insertions(+), 4 deletions(-) commit 8dfe129c07c3d8b482e8f4418cb55200c78dcf68 Author: Bastien Nocera Date: Mon May 24 11:54:44 2010 +0100 Add remote for the Snapstream Firefly data/overrides.conf | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit d14bdeebc15b27b95ff1d588f195da4759de0a50 Author: Fran Diéguez Date: Wed May 26 01:00:34 2010 +0200 Updated Galician translations po/gl.po | 900 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 445 insertions(+), 455 deletions(-) commit 27b1c8f3e47cd9b8c15aaceffa44c0134b03d2dc Author: Bastien Nocera Date: Sat May 22 14:28:01 2010 +0100 Fix autogen.sh to not look for glade files https://bugzilla.gnome.org/show_bug.cgi?id=619360 autogen.sh | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 7eb3052ce29f56d69ce26cfd229d1c732eec6028 Author: Bastien Nocera Date: Fri May 21 12:03:29 2010 +0100 0.5.0 Fix POTFILES.in for new and deleted files. NEWS | 7 +++++++ configure.ac | 2 +- po/POTFILES.in | 4 ++-- 3 files changed, 10 insertions(+), 3 deletions(-) commit e46022d615e035765c3b6ad90af087b38ef9144b Author: Bastien Nocera Date: Fri May 21 11:41:40 2010 +0100 Add missing devices from hw_hiddev.c https://bugzilla.gnome.org/show_bug.cgi?id=619221 data/overrides.conf | 57 +++++++++++++++++++++++++++++++++++++++----------- 1 files changed, 44 insertions(+), 13 deletions(-) commit eefd0d8db6916fb1fd245eca237788f064ae642d Author: Bastien Nocera Date: Thu May 20 19:44:05 2010 +0100 Update receivers.conf More receivers, more remotes, all setup from the start. data/overrides.conf | 66 +++---- data/receivers.conf | 529 ++++++++++++++++++++++++++++++++------------------- 2 files changed, 358 insertions(+), 237 deletions(-) commit 52f35f04377808cf1382e5c416fe92b08a821467 Author: Bastien Nocera Date: Thu May 20 15:01:34 2010 +0100 Fix receivers.conf generation bugs Parse the files in daemons/hw_*.c for usb_device_id structures, and extract the receivers information from user-space drivers. Ignore the lirc_atiusb kernel driver, we use the user-space driver now. Fix possible duplicated sections that would cause devices not to be detected properly. https://bugzilla.gnome.org/show_bug.cgi?id=618901 bin/lirc-receiver-list | 230 ++++++++++++++++++++++++++++++++---------------- 1 files changed, 153 insertions(+), 77 deletions(-) commit 94e4ae3de1c62dfd238e373d6e3f6ac56b374991 Author: Bastien Nocera Date: Wed May 19 15:31:12 2010 +0100 Fix left-over irrecord processes By killing both irrecord and its child, until irrecord is fixed to not leave dangling children all over: https://bugzilla.redhat.com/show_bug.cgi?id=593704 gnome_lirc_properties/backend.py | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) commit 3b91ff70859a26059cbc90325527c2fc6104a322 Author: Bastien Nocera Date: Wed May 19 15:04:21 2010 +0100 Make 'Detect' button unsensitive during detection The 'Detect' button should be unsensitive during detection, as there's no point in running irrecord twice. This also fixes potential errors when trying to terminate the detection driver after it had finished, or after it failed to start. https://bugzilla.gnome.org/show_bug.cgi?id=529900 gnome_lirc_properties/ui/CustomConfiguration.py | 19 ++++++++++++++++++- 1 files changed, 18 insertions(+), 1 deletions(-) commit 9c2b2f963ba0df39cd57ce18ccabd55a46c7a58a Author: Bastien Nocera Date: Wed May 19 13:51:04 2010 +0100 Remove download and upload capabilities As the web service is not maintained, and there are no checks on the validity of uploaded remotes, or check for duplicates. Makefile.am | 4 +- configure.ac | 17 - data/gnome-lirc-properties-custom-config.ui | 19 - gnome_lirc_properties/Makefile.am | 2 +- gnome_lirc_properties/backend.py | 22 - gnome_lirc_properties/config.py.in | 4 - gnome_lirc_properties/lirc.py | 31 +-- gnome_lirc_properties/net/Makefile.am | 6 - gnome_lirc_properties/net/MultipartPostHandler.py | 175 -------- gnome_lirc_properties/net/__init__.py | 23 - gnome_lirc_properties/net/services.py | 339 --------------- gnome_lirc_properties/ui/CustomConfiguration.py | 63 +--- gnome_lirc_properties/ui/Makefile.am | 1 - gnome_lirc_properties/ui/ProgressWindow.py | 99 ----- .../ui/RemoteControlProperties.py | 75 +---- gnome_lirc_properties/ui/__init__.py | 1 - web/README | 82 ---- web/service.wsgi | 458 -------------------- 18 files changed, 5 insertions(+), 1416 deletions(-) commit d6e81e1e9bb6b94ae8bc6d96e5e603e9f7ab3ead Author: Bastien Nocera Date: Wed May 19 12:13:16 2010 +0100 Fix custom dialogue not showing Fix cut'n'paste typo for custom configuration dialogue. .../ui/RemoteControlProperties.py | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 16d4a54bc999ca0d21003ec82babd76892343f36 Author: Bastien Nocera Date: Wed May 19 11:24:18 2010 +0100 Force "custom" remote when not supplied When a compatible remote is not provided in the receivers.conf, force using a custom configuration, and disable the "supplied" configuration. https://bugzilla.gnome.org/show_bug.cgi?id=618903 .../ui/RemoteControlProperties.py | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit 0814a57030726796b325309b1df5afde7438b096 Author: Bastien Nocera Date: Tue May 18 16:32:27 2010 +0100 Clean up "valid" keycodes list The Elisa and custom keycodes are crap, and shouldn't be used, as there's a proper list of supported keys existing in lirc (irrecord --list-namespace) and in linux/input.h header. Also add the missing KEY_PREVIOUSSONG and KEY_NEXTSONG keycodes. https://bugzilla.gnome.org/show_bug.cgi?id=597291 gnome_lirc_properties/lirc.py | 48 +--------------------------------------- 1 files changed, 2 insertions(+), 46 deletions(-) commit 80b8f8e4cf0f8135c7fa02c5bdc51da166f73f08 Author: Bastien Nocera Date: Tue May 18 15:55:32 2010 +0100 Don't show an error when receiver doesn't need a node Some of the user-space LIRC device drivers don't need a device node, so don't show a warning when that happens. .../ui/RemoteControlProperties.py | 12 ++++++++++-- 1 files changed, 10 insertions(+), 2 deletions(-) commit 547309efe785843256d911f92b3cb802f4d72195 Author: Bastien Nocera Date: Tue May 18 14:22:53 2010 +0100 Fix number of start/stop of lircd when writing config Don't restart lircd for every line in the configuration file we're writing. data/receivers.conf | 1 - gnome_lirc_properties/backend.py | 25 +++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) commit 5e4bab91ea52f22ad1b9d2f2985c7f706d2a5620 Author: Bastien Nocera Date: Mon May 17 19:11:33 2010 +0100 Fix run-time warning Set the custom configuration dialogue's parent by hand, as we did for the selection dialog. data/gnome-lirc-properties-custom-config.ui | 1 - .../ui/RemoteControlProperties.py | 2 ++ 2 files changed, 2 insertions(+), 1 deletions(-) commit e602fa1f888d3c573d09551bb4ea797ca1669439 Author: Bastien Nocera Date: Mon May 17 18:23:09 2010 +0100 Add more debug when dropping devices When detecting devices, print out more information if the device will not be added to the list of receivers. gnome_lirc_properties/hardware.py | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit 6b89f038d28c57c0b5ca3e1276337c7903dc8ce8 Author: Bastien Nocera Date: Mon May 17 18:09:10 2010 +0100 Remove use of old lirc_atilibusb driver We use the user-space version of the driver now. data/receivers.conf | 50 ++++++++++++++++++++++++++------------------------ 1 files changed, 26 insertions(+), 24 deletions(-) commit 2d3e5095460205b9f97d1aec6416879268fc6bf2 Author: Bastien Nocera Date: Mon May 17 15:41:42 2010 +0100 Fix MCE remotes detection From lirc 0.8.6 onwards, lirc_mceusb2 doesn't exist anymore, and has been merged into lirc_mceusb. So rename all the uses of lirc_mceusb2, and remove the duplicate Pinnacle receiver's definition. configure.ac | 4 +- data/overrides.conf | 7 --- data/receivers.conf | 144 ++++++++++++++++++++++++--------------------------- 3 files changed, 70 insertions(+), 85 deletions(-) commit 4c2c9bc71f7e68a1baaf42754448beac9dee0055 Author: Bastien Nocera Date: Mon May 17 14:42:46 2010 +0100 Fix project URL We're in the GNOME git repos now. Also use bzip2 to do the dist'ing. configure.ac | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit dfad3ed44322956d7b35944eabe7d45a6137f317 Author: Bastien Nocera Date: Mon May 17 14:36:53 2010 +0100 Fix run-time warnings relating to GtkBuilder The .UI file contained 3 different objects, which were used in different source files in the sources. Split the 3 objects' UI files so that the automatic signal connection doesn't cause a raft of run-time warnings. data/Makefile.am | 2 + data/gnome-lirc-properties-custom-config.ui | 589 ++++++++++++++++ data/gnome-lirc-properties-receiver.ui | 119 ++++ data/gnome-lirc-properties.ui | 700 -------------------- .../ui/RemoteControlProperties.py | 13 +- 5 files changed, 721 insertions(+), 702 deletions(-) commit 4dbc3ba4fda6ec8e3886315919c0c6d22c76ac29 Author: Bastien Nocera Date: Mon May 17 14:08:38 2010 +0100 Fix GtkBuilder run-time warning GtkWarning: No object called: An adjustment property was used, but not set. We don't actually need it. data/gnome-lirc-properties.ui | 1 - gnome_lirc_properties/__init__.py | 2 +- 2 files changed, 1 insertions(+), 2 deletions(-) commit bf5a2cef6db729152c1bf83b4e77c376e85f97fd Author: Bastien Nocera Date: Mon May 17 13:52:02 2010 +0100 Add Fedora support Use the startup-style changes to allow for both Debian and Fedora styles of configuration to co-exist. https://bugzilla.gnome.org/show_bug.cgi?id=530359 https://bugzilla.gnome.org/show_bug.cgi?id=530647 https://bugzilla.gnome.org/show_bug.cgi?id=530648 gnome_lirc_properties/backend.py | 92 +++++++++++++------ .../ui/RemoteControlProperties.py | 22 +++-- 2 files changed, 78 insertions(+), 36 deletions(-) commit bccf941c9ebbd647b77ee36f7c05c96f9f110dca Author: Bastien Nocera Date: Mon May 17 11:43:38 2010 +0100 Detect start-up style Allow for 2 different code paths depending on whether the system uses chkconfig (Fedora), or requires hardware.conf changes (Debian) to get lircd to start up. configure.ac | 13 +++++++++++++ gnome_lirc_properties/config.py.in | 2 ++ 2 files changed, 15 insertions(+), 0 deletions(-) commit 7f3317ecdab106556a5c978e2b055c49f9960b07 Author: Bastien Nocera Date: Fri May 14 18:40:05 2010 +0100 Make lirc hardware.conf location configurable By default /etc/lirc/hardware.conf on all distros but Fedora (for which we have /etc/sysconfig/lirc). Override by passing --with-lirc-conf=[location] https://bugzilla.gnome.org/show_bug.cgi?id=530648 configure.ac | 11 +++++++++++ gnome_lirc_properties/config.py.in | 2 +- 2 files changed, 12 insertions(+), 1 deletions(-) commit 3c5d6c471189672df22e0ef3674e93713981854b Author: Johannes Schmid Date: Fri May 14 17:00:27 2010 +0100 Port gnome-lirc-properties to GtkBuilder Glade file was ported using Glade-3 https://bugzilla.gnome.org/show_bug.cgi?id=595460 data/Makefile.am | 2 +- data/gnome-lirc-properties.glade | 1255 ------------------- data/gnome-lirc-properties.ui | 1292 ++++++++++++++++++++ gnome_lirc_properties/__init__.py | 8 +- gnome_lirc_properties/ui/CustomConfiguration.py | 52 +- gnome_lirc_properties/ui/ProgressWindow.py | 10 +- gnome_lirc_properties/ui/ReceiverChooserDialog.py | 10 +- .../ui/RemoteControlProperties.py | 28 +- po/POTFILES.in | 2 +- 9 files changed, 1351 insertions(+), 1308 deletions(-) commit e868510ee39fd28be155af81c1e33c44696d8231 Author: Murray Cumming Date: Wed Apr 21 08:48:57 2010 +0200 Added .doap file and updated MAINTAINERS file. MAINTAINERS | 6 +++--- gnome-lirc-properties.doap | 30 ++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 3 deletions(-) commit 7e1656c0572dd6cbcf0b3721a6c3366cfcef10d9 Author: Piotr Drąg Date: Wed Mar 10 14:02:40 2010 +0100 Updated Polish translation po/pl.po | 626 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 326 insertions(+), 300 deletions(-) commit 539eff71195f5429c5ce17a7e5eaf993eb24eaa3 Author: Bruno Brouard Date: Tue Mar 9 23:07:44 2010 +0100 Updated French translation po/fr.po | 510 +++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 271 insertions(+), 239 deletions(-) commit f81783882a00fe4abad68dcf9bf3a6bff4c72184 Author: Petr Kovar Date: Thu Feb 4 20:30:29 2010 +0100 Add Czech help translation by Marek Cernocky help/Makefile.am | 2 +- help/cs/cs.po | 418 ++++++++++++++++++++++++++++++ help/cs/figures/auto-detect.png | Bin 0 -> 30974 bytes help/cs/figures/custom-remote-basics.png | Bin 0 -> 38806 bytes help/cs/figures/custom-remote-keys.png | Bin 0 -> 54734 bytes help/cs/figures/custom-remote-model.png | Bin 0 -> 24560 bytes help/cs/figures/main-window.png | Bin 0 -> 47616 bytes 7 files changed, 419 insertions(+), 1 deletions(-) commit 4f4ff54ec9b11c92b07ef369e090ae3d63f7765a Author: Mario Blättermann Date: Fri Jan 15 22:06:34 2010 +0100 Updated German translation po/de.po | 467 +++++++++++++++++++++++++++++++++++-------------------------- 1 files changed, 268 insertions(+), 199 deletions(-) commit d1fe598d092b31d2fc83a94312bd50d9dceedfcf Author: Petr Kovar Date: Tue Jan 12 01:33:57 2010 +0100 Add Czech translation by Marek Cernocky po/LINGUAS | 1 + po/cs.po | 1117 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 1118 insertions(+), 0 deletions(-) commit d903d28bb6d29ed3298fb27964ff0a067432643b Author: Daniel Nylander Date: Mon Jan 11 03:45:44 2010 +0100 Updated Swedish translation po/sv.po | 524 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 272 insertions(+), 252 deletions(-) commit 39143187740d47bc31434ce6aa63234a77e3f17a Author: Andrej Žnidaršič Date: Fri Jan 1 09:40:30 2010 +0100 Updated Slovenian translation po/sl.po | 140 +++++++++++++++++++++++++++++++++++++------------------------- 1 files changed, 84 insertions(+), 56 deletions(-) commit da786770bfcc5c2ea4e0dcef38165dc1e150d636 Author: Matej Urbančič Date: Mon Dec 21 20:58:31 2009 +0100 Added sl for Slovenian translation po/LINGUAS | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 01fce52c47ec6fc276978ea0b7fab0da59dc3cef Author: Andrej Žnidaršič Date: Mon Dec 21 20:58:26 2009 +0100 Updated Slovenian translation po/sl.po | 1059 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 1059 insertions(+), 0 deletions(-) commit f69be93da9238e183bfeb40183c66d5d070ebfca Author: Jorge González Date: Sun Dec 13 09:54:41 2009 +0100 Updated Spanish translation po/es.po | 523 +++++++++++++++++++++++++++++++++++--------------------------- 1 files changed, 295 insertions(+), 228 deletions(-) commit 0a815d2ae23b61059667ed730fdf0192a55d9b07 Author: Marek Černocký Date: Fri Dec 4 17:37:55 2009 +0100 Internationalization corrections. Bug #603020 I send the patch to solve 2 bugs in i18n. 1. Bad gettext initialization Current code don't fully initialze gettext and UI stay untranslated. 2. Trimmed strings in POT Some long strings are split to more lines with operator plus now. But msgmerge extract only the first part so string in POT/PO is trimmed. bin/gnome-lirc-properties.in | 6 ++++- gnome_lirc_properties/backend.py | 10 +------- gnome_lirc_properties/ui/CustomConfiguration.py | 14 +++++------- .../ui/RemoteControlProperties.py | 23 +++++++------------- 4 files changed, 21 insertions(+), 32 deletions(-) commit 50f8dd3ed0bd8aebf15beec856fc8129825e9ac4 Author: Mario Blättermann Date: Sat Oct 17 17:53:55 2009 +0200 Updated German translation po/de.po | 521 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 258 insertions(+), 263 deletions(-) commit a501f43ab2797afee3265e8104779453720c97fc Author: Johannes Schmid Date: Fri Sep 18 12:04:52 2009 +0200 Regenerated receivers.conf file from lirc-0.7.4 The receivers.conf file was regenerated using the lirc-receiver-list script and the lirc-0.7.4 sources. All remotes that are not autodetected have been added to the overrides.conf file to be still available. Most of the special USB overrides in overrides.conf are now obsolete because the autodetect script is clever enough to guess the names correctly. data/overrides.conf | 121 ++++++----- data/receivers.conf | 575 +++++++++++++++++++++++++++++++++++++++++++-------- 2 files changed, 556 insertions(+), 140 deletions(-) commit decd3413b9a9b31bb430882619e8bae546af7fe8 Author: Johannes Schmid Date: Thu Sep 17 16:16:13 2009 +0200 Added documentation to the lirc-receiver-list script Give more information on the use-case of this script in a documentation header as well as some implementation details. bin/lirc-receiver-list | 14 +++++++++++++- 1 files changed, 13 insertions(+), 1 deletions(-) commit 6262e36a69bb41aac0329154dc9e059dc49712f2 Author: Johannes Schmid Date: Wed Sep 16 12:05:41 2009 +0200 Avoid duplicated entries in gnome-lirc-list script output bin/lirc-receiver-list | 35 ++++++++++++++++++++++++++++++----- 1 files changed, 30 insertions(+), 5 deletions(-) commit 91612593e6b75f2d9a73b84a183932212c137ebd Author: Johannes Schmid Date: Wed Sep 16 12:03:33 2009 +0200 Fixed lirc-receiver-list script to produce valid output bin/lirc-receiver-list | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) commit 4587a7037d05f4113b2e860afd634d01ec425d9e Author: Bastien Nocera Date: Fri Sep 11 16:34:45 2009 +0100 Port to PolicyKit 1.0 - Port backend and policykit code to PolicyKit 1.0 - Rename mechanism's configuration file, as PolicyKit would ignore it otherwise Makefile.am | 2 +- configure.ac | 5 +-- data/Makefile.am | 6 ++-- data/gnome-lirc-properties-mechanism.policy.in | 22 ------------- data/org.gnome.lirc-properties.mechanism.policy.in | 22 +++++++++++++ gnome_lirc_properties/backend.py | 23 +++++++------ gnome_lirc_properties/policykit.py | 34 ++++++++----------- 7 files changed, 55 insertions(+), 59 deletions(-) commit c5ee4291bf2b49d8ab6a3f34abbfb7845f313bf3 Author: Bastien Nocera Date: Tue Sep 15 10:32:47 2009 +0100 0.4.0 Add missing files for distcheck Makefile.am | 2 +- NEWS | 10 +++++++ configure.ac | 2 +- help/es/legal.xml | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++++ help/sv/legal.xml | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 156 insertions(+), 2 deletions(-) commit ea20acb9ece9b4d6a966776d2dccfa51db498686 Author: Bastien Nocera Date: Mon Sep 14 15:19:17 2009 +0100 Move the default lircd.conf file on Fedora As it's been moved in lirc 0.8.6 autogen.sh | 2 +- configure.ac | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit d3119438fbe7b58862a9e9679c56ee3972e1ad79 Author: Bastien Nocera Date: Mon Sep 14 14:51:54 2009 +0100 Make lircd socket location configurable So that we can set it correctly for Fedora, where it doesn't live in /dev/ anymore. configure.ac | 11 +++++++++++ gnome_lirc_properties/config.py.in | 1 + gnome_lirc_properties/lirc.py | 2 +- 3 files changed, 13 insertions(+), 1 deletions(-) gnome-lirc-properties-0.5.1/Makefile.in0000644000076400007640000006376511403230224020630 0ustar00hadesshadess00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 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@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@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 = . DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in $(top_srcdir)/configure AUTHORS COPYING \ ChangeLog INSTALL NEWS TODO compile depcomp install-sh missing \ mkinstalldirs py-compile ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_GEN = $(am__v_GEN_$(V)) am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) am__v_GEN_0 = @echo " GEN " $@; AM_V_at = $(am__v_at_$(V)) am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) am__v_at_0 = @ 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 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' man1dir = $(mandir)/man1 am__installdirs = "$(DESTDIR)$(man1dir)" NROFF = nroff MANS = $(man1_MANS) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ distdir dist dist-all distcheck ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ { test ! -d "$(distdir)" \ || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -fr "$(distdir)"; }; } am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" GZIP_ENV = --best DIST_ARCHIVES = $(distdir).tar.bz2 distuninstallcheck_listfiles = find . -type f -print distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DISTCHECK_CONFIGURE_FLAGS = \ --disable-scrollkeeper DOC_USER_FORMATS = @DOC_USER_FORMATS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ENABLE_POLICY_KIT = @ENABLE_POLICY_KIT@ EXEEXT = @EXEEXT@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ HELP_DIR = @HELP_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIRCD = @LIRCD@ LIRC_IRRECORD = @LIRC_IRRECORD@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ OBJEXT = @OBJEXT@ OMF_DIR = @OMF_DIR@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ POFILES = @POFILES@ POLICY_KIT_ACTION = @POLICY_KIT_ACTION@ POLICY_KIT_CFLAGS = @POLICY_KIT_CFLAGS@ POLICY_KIT_LIBS = @POLICY_KIT_LIBS@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ PYTHON = @PYTHON@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ devinput_driver = @devinput_driver@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ with_lirc_confdir = @with_lirc_confdir@ with_lirc_hardware_conf = @with_lirc_hardware_conf@ with_lircd_socket = @with_lircd_socket@ with_remotes_database = @with_remotes_database@ with_startup_style = @with_startup_style@ SUBDIRS = bin data gnome_lirc_properties help po man1_MANS = man/gnome-lirc-properties.1 EXTRA_DIST = \ autogen.sh \ gnome-doc-utils.make \ man/gnome-lirc-properties.1 DISTCLEANFILES = \ intltool-extract \ intltool-merge \ intltool-update all: all-recursive .SUFFIXES: am--refresh: @: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \ $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: $(am__configure_deps) $(am__cd) $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): install-man1: $(man1_MANS) @$(NORMAL_INSTALL) test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)" @list='$(man1_MANS)'; test -n "$(man1dir)" || exit 0; \ { for i in $$list; do echo "$$i"; done; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ done | \ sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ sed 'N;N;s,\n, ,g' | { \ list=; while read file base inst; do \ if test "$$base" = "$$inst"; then list="$$list $$file"; else \ echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \ fi; \ done; \ for i in $$list; do echo "$$i"; done | $(am__base_list) | \ while read files; do \ test -z "$$files" || { \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \ done; } uninstall-man1: @$(NORMAL_UNINSTALL) @list='$(man1_MANS)'; test -n "$(man1dir)" || exit 0; \ files=`{ for i in $$list; do echo "$$i"; done; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ test -z "$$files" || { \ echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(man1dir)" && rm -f $$files; } # 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): @fail= 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; \ ($(am__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): @fail= 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; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__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; nonempty = 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) set x; \ 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 || \ set "$$@" "$$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; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) 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)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @list='$(MANS)'; if test -n "$$list"; then \ list=`for p in $$list; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \ if test -n "$$list" && \ grep 'ab help2man is required to generate this page' $$list >/dev/null; then \ echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \ grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/ /' >&2; \ echo " to fix them, install help2man, remove and regenerate the man pages;" >&2; \ echo " typically \`make maintainer-clean' will remove them" >&2; \ exit 1; \ else :; fi; \ else :; fi $(am__remove_distdir) test -d "$(distdir)" || mkdir "$(distdir)" @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 "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$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; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done -test -n "$(am__skip_mode_fix)" \ || find "$(distdir)" -type d ! -perm -755 \ -exec chmod u+rwx,go+rx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 $(am__remove_distdir) dist-lzma: distdir tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma $(am__remove_distdir) dist-xz: distdir tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz $(am__remove_distdir) dist-tarZ: distdir tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__remove_distdir) dist-shar: distdir shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz $(am__remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__remove_distdir) dist dist-all: distdir tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 $(am__remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lzma*) \ lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac chmod -R a-w $(distdir); chmod a+w $(distdir) mkdir $(distdir)/_build mkdir $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ $(DISTCHECK_CONFIGURE_FLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ && cd "$$am__cwd" \ || exit 1 $(am__remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: @$(am__cd) '$(distuninstallcheck_dir)' \ && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am check: check-recursive all-am: Makefile $(MANS) installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(man1dir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done 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) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) 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 clean-am: clean-generic mostlyclean-am distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-man install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-man1 install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -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: uninstall-man uninstall-man: uninstall-man1 .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ install-am install-strip tags-recursive .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am am--refresh check check-am clean clean-generic \ ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \ dist-lzma dist-shar dist-tarZ dist-xz dist-zip distcheck \ distclean distclean-generic distclean-tags distcleancheck \ distdir distuninstallcheck 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-man1 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 \ uninstall-man uninstall-man1 # Build ChangeLog from GIT history ChangeLog: @if test -f $(top_srcdir)/.git/HEAD; then \ git log --stat --after="Thu Sep 10 18:00:37 2009" > $@; \ fi dist: ChangeLog .PHONY: ChangeLog # 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: gnome-lirc-properties-0.5.1/AUTHORS0000644000076400007640000000012011222365515017616 0ustar00hadesshadess00000000000000Mathias Hasselmann Murray Cumming gnome-lirc-properties-0.5.1/gnome_lirc_properties/0000755000076400007640000000000011403230244023136 5ustar00hadesshadess00000000000000gnome-lirc-properties-0.5.1/gnome_lirc_properties/backend.py0000644000076400007640000007761511374773052025137 0ustar00hadesshadess00000000000000# Infrared Remote Control Properties for GNOME # Copyright (C) 2008 Fluendo Embedded S.L. (www.fluendo.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., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA # '''Facilities for handling the D-BUS driven configuration backend.''' import dbus, dbus.service, gobject, logging, shutil import errno, os, os.path, re, pty, signal, tempfile from gettext import gettext as _ from gnome_lirc_properties import config, lirc from gnome_lirc_properties import shellquote as ShellQuote from StringIO import StringIO # Modern flavors of dbus bindings have that symbol in dbus.lowlevel, # for old flavours the internal _dbus_bindings module must be used. try: # pylint: disable-msg=E0611 from dbus.lowlevel import HANDLER_RESULT_NOT_YET_HANDLED except ImportError: from _dbus_bindings import HANDLER_RESULT_NOT_YET_HANDLED class AccessDeniedException(dbus.DBusException): '''This exception is raised when some operation is not permitted.''' _dbus_error_name = 'org.gnome.LircProperties.AccessDeniedException' class UnsupportedException(dbus.DBusException): '''This exception is raised when some operation is not supported.''' _dbus_error_name = 'org.gnome.LircProperties.UnsupportedException' class UsageError(dbus.DBusException): '''This exception is raised when some operation was not used properly.''' _dbus_error_name = 'org.gnome.LircProperties.UsageError' class PolicyKitService(dbus.service.Object): '''A D-BUS service that uses PolicyKit for authorization.''' def _check_permission(self, sender, action=config.POLICY_KIT_ACTION): ''' Verifies if the specified action is permitted, and raises an AccessDeniedException if not. The caller should use ObtainAuthorization() to get permission. ''' try: if sender: kit = dbus.SystemBus().get_object('org.freedesktop.PolicyKit1', '/org/freedesktop/PolicyKit1/Authority') kit = dbus.Interface(kit, 'org.freedesktop.PolicyKit1.Authority') # Note that we don't use CheckAuthorization with bus name # details because we have no ways to get the PID of the # front-end, so we're left with checking that its bus name # is authorised instead # See http://bugzilla.gnome.org/show_bug.cgi?id=540912 (granted, _, details) = kit.CheckAuthorization( ('system-bus-name', {'name': sender}), action, {}, dbus.UInt32(1), '', timeout=600) logging.info('authorization of system bus name \'%s\': %r', sender, granted) if not granted: raise AccessDeniedException('Session not authorized by PolicyKit') except AccessDeniedException: raise except dbus.DBusException, ex: raise AccessDeniedException(ex.message) class ExternalToolDriver(PolicyKitService): ''' A D-BUS service which mainly is implemented as wrapper around some external program. ''' # pylint: disable-msg=C0103,E0602 INTERFACE_NAME = 'org.gnome.LircProperties.ExternalToolDriver' def __init__(self, connection, path='/'): super(ExternalToolDriver, self).__init__(connection, path) self.__line_buffer = '' self.__pid = -1 self.__fd = -1 self._hup_expected = False def _spawn_external_tool(self): '''Launches the external tool backing this service.''' pid, fd = pty.fork() if 0 == pid: self._on_run_external_tool() assert False # should not be reached os.waitpid(pid, os.P_NOWAIT) return pid, fd def __io_handler(self, fd, condition): '''Handles I/O events related to the backing external tool.''' if condition & gobject.IO_IN: # Read next chunk for the file descriptor and buffer it: chunk = os.read(fd, 4096) self._on_next_chunk(chunk) self.__line_buffer += chunk # Extract complete lines from buffer: while True: linebreak = self.__line_buffer.find('\n') # Abort, since the next line isn't complete yet: if linebreak < 0: break # Extract next line and normalize it: line = self.__line_buffer[:linebreak].rstrip() self.__line_buffer = self.__line_buffer[linebreak + 1:] # Handle next line: self._on_next_line(line) if condition & gobject.IO_HUP: # Shutdown the service, when the backing tool terminates: self._on_hangup() return False # Keep the handler alive: return True def _send_response(self, response='\n'): '''Sends a response, by default just a line feed, to the external tool.''' os.write(self.__fd, response) @dbus.service.method(dbus_interface=INTERFACE_NAME, in_signature='', out_signature='', sender_keyword='sender') def Execute(self, sender=None): '''Requests the service to launch the backing tool.''' self._check_permission(sender) self.__line_buffer = '' self.__pid, self.__fd = self._spawn_external_tool() if -1 != self.__fd: self._hup_expected = False gobject.io_add_watch(self.__fd, gobject.IO_IN | gobject.IO_HUP, self.__io_handler) @dbus.service.method(dbus_interface=INTERFACE_NAME, in_signature='', out_signature='', sender_keyword='sender') def Proceed(self, sender=None): '''Requests the service to send a line feed to the backing tool.''' self._check_permission(sender) self._send_response('\n') @dbus.service.method(dbus_interface=INTERFACE_NAME, in_signature='', out_signature='', sender_keyword='sender') def Release(self, sender=None): '''Releases the service and shuts down the backing tool, when still alive.''' self._check_permission(sender) try: if -1 != os.waitpid(self.__pid, os.P_NOWAIT): print 'Terminating child process %d...' % self.__pid # Kill irrecord and its children and wait for left-overs # FIXME use self.__pid not -self.__pid when irrecord is fixed # https://bugzilla.redhat.com/show_bug.cgi?id=593704 os.kill(-self.__pid, signal.SIGTERM) os.waitpid(self.__pid, os.P_WAIT) except OSError, ex: if ex.errno != errno.ESRCH: print 'Cannot terminate process %d: %s' % (self.__pid, ex.message) self.__pid = 0 self.remove_from_connection() @dbus.service.signal(dbus_interface=INTERFACE_NAME, signature='') def ReportProgress(self): '''Signals that the backing tool reported some progress.''' @dbus.service.signal(dbus_interface=INTERFACE_NAME, signature='s') def ReportSuccess(self, message): '''Signals that the backing tool reported sucess.''' @dbus.service.signal(dbus_interface=INTERFACE_NAME, signature='s') def ReportFailure(self, message): '''Signals that the backing tool reported failure.''' @dbus.service.signal(dbus_interface=INTERFACE_NAME, signature='ss') def RequestAction(self, title, details): '''Signals that the backing tool requests some action.''' def _on_run_external_tool(self): '''Executes the external tool.''' def _on_next_chunk(self, chunk): '''Processes the next chunk of output from the external tool.''' def _on_next_line(self, line): '''Processes the next line of output from the external tool.''' def _on_hangup(self): '''Handles termination of the external tool.''' # pylint: disable-msg=W0212 _pid = property(lambda self: self.__pid) class IrRecordDriver(ExternalToolDriver): '''D-BUS service that runs irrecord.''' # pylint: disable-msg=C0103 # Following strings are some known error messages of irrecord 0.5, # as shipped with Ubuntu 7.10 on 2008-02-13: _errors = { 'could not init hardware': _('Could not initialize hardware.'), 'gap not found, can\'t continue': _('No key presses recognized. Gap not found.'), 'no data for 10 secs, aborting': _('No key presses recognized. Aborting.'), } # Following strings indicate state changes in irrecord 0.5, # as shipped with Ubuntu 7.10 on 2008-02-13: _token_intro_text = 'This program will record the signals' _token_hold_one_button = 'Hold down an arbitrary button.' _token_random_buttons = 'Now start pressing buttons on your remote control.' _token_next_key = 'Please enter the name for the next button' _token_wait_toggle_mask = 'If you can\'t see any dots appear' _token_finished = 'Successfully written config file.' _token_almost_finished = 'Creating config file in raw mode.' # Shown when _token_finished should not be expected. # Last instance index for automatic object path creation: __last_instance = 0 # pylint: disable-msg=R0913 def __init__(self, connection, driver, device, filename='lircd.conf.learning', path=None): assert not os.path.isabs(filename) if not path: IrRecordDriver.__last_instance += 1 path = '/IrRecordDriver%d' % self.__last_instance self._workdir = tempfile.mkdtemp(prefix='gnome-lirc-properties-') self._cmdargs = [config.LIRC_IRRECORD, '--driver=%s' % driver] self._filename = filename if device: self._cmdargs.append('--device=%s' % ShellQuote.shellquote(device)) if filename: self._cmdargs.append(filename) super(IrRecordDriver, self).__init__(connection, path) logging.info("__init__.IrRecordDriver(): irrecord cmdargs=%s", self._cmdargs) def _on_run_external_tool(self): '''Enters to the working directory and executes irrecord.''' os.chdir(self._workdir) self._prepare_workdir() args, env = self._cmdargs, {'LC_ALL': 'C'} print 'running %s in %s...' % (args[0], self._workdir) print 'arguments: %r' % args[1:] os.execve(args[0], filter(None, args), env) def _prepare_workdir(self): '''Virtual method for preparation of the working directory.''' def _cleanup_workdir(self): '''Virtual method for cleaning up the working directory.''' print 'cleaning up %s...' % self._workdir for name in os.listdir(self._workdir): os.unlink(os.path.join(self._workdir, name)) def _on_hangup(self): '''Shutdown the driver, when irrecord terminates unexpectedly.''' if(self._hup_expected): # This was expected. It's a success: filename = os.path.join(self._workdir, self._filename) configuration = open(filename).read() self.ReportSuccess(configuration) self.Release() if list(self.locations): #self.locations is in the dbus base class. This check prevents a shutdown when the dbus service should be kept alive. # irrecord stopped when we were expecting more interaction: self.ReportFailure(_('Custom remote control configuration aborted unexpectedly.')) self.Release() def _find_error_messages(self, line): '''Tries to identify error messages in line and reports them.''' for token, message in self._errors.items(): if line.find(token) >= 0: self.ReportFailure(message) self.Release() return True return False def __del__(self): self._cleanup_workdir() os.rmdir(self._workdir) class DetectParametersDriver(IrRecordDriver): '''D-BUS service that runs irrecord for detecting basic remote properties.''' def __init__(self, connection, driver, device): super(DetectParametersDriver, self).__init__(connection, driver, device) self.__report_progress = False self._hup_expected = False def _prepare_workdir(self): '''Removes the configuration file from working directory when needed.''' if os.path.exists(self._filename): os.unlink(self._filename) def _on_next_line(self, line): '''Processes the next line of irrecord output.''' # pylint: disable-msg=R0911 print '%d:%s' % (self._pid, line) # Identify known error messages: if self._find_error_messages(line): return # Try to catch state changes: if line.startswith(self._token_intro_text): self._send_response() return if line.startswith(self._token_hold_one_button): self.RequestAction(_('Hold down any remote control button.'), '') return if line.startswith(self._token_random_buttons): # TODO: The talk of "steps" here does not make much sense # in terms of a GTK+ progress bar. self.RequestAction( _('Press random buttons on your remote control.'), _('When you press the Start button, it is very important that you press many different buttons and hold them down for approximately one second. Each button should move the progress bar by at least one step, but in no case by more than ten steps.')) return if line.startswith(self._token_next_key): self._send_response() return if line.startswith(self._token_wait_toggle_mask): self.RequestAction( _('Press a button repeatedly as fast as possible.'), _('Make sure you keep pressing the same button and that you do not hold the button down.\nWait a little between button presses if you cannot see any progress.')) return if line.startswith(self._token_finished): filename = os.path.join(self._workdir, self._filename) configuration = open(filename).read() self.ReportSuccess(configuration) self.Release() return if line.startswith(self._token_almost_finished): # For some remotes (such as the XBox replacement remote, # with the StreamZap receiver, there is no additional output after # pressing Enter to stop the key-code learning, # so _token_finished is never seen, # but in that case we see this message instead beforehand. self._hup_expected = True return def _on_next_chunk(self, chunk): ''' Identifies progress indications in the next chunk of irrecord output, and reports them. ''' if '.' == chunk: self.ReportProgress() class LearnKeyCodeDriver(IrRecordDriver): '''D-BUS service that runs irrecord for detecting key-codes.''' # pylint: disable-msg=R0913 def __init__(self, connection, driver, device, configuration, keys): super(LearnKeyCodeDriver, self).__init__(connection, driver, device) self.__keys, self.__configuration = keys, configuration def _prepare_workdir(self): '''Writes the supplied configuration file into the working directory.''' open(self._filename, 'w').write(self.__configuration) def _on_next_line(self, line): '''Processes the next line of irrecord output.''' print '%d:%s' % (self._pid, line) # Identify known error messages: if self._find_error_messages(line): return # Try to catch state changes: if line.startswith(self._token_intro_text): self._send_response() return if line.startswith(self._token_next_key): if not self.__keys: self._send_response() return self._send_response('%s\n' % self.__keys.pop(0)) return if line.startswith(self._token_finished): configuration = self._find_configuration() if configuration: self.ReportSuccess(configuration) else: self.ReportFailure(_('Cannot find recorded key codes')) self.Release() return def _find_configuration(self): '''Finds the configuration file generated by irrecord.''' for suffix in '.new', '.conf', '': filename = os.path.join(self._workdir, self._filename + suffix) if os.path.isfile(filename): return open(filename).read() return None def _spawn_external_tool(self): '''Runs irrecord.''' return super(LearnKeyCodeDriver, self)._spawn_external_tool() class BackendService(PolicyKitService): '''A D-Bus service that PolicyKit controls access to.''' # pylint: disable-msg=C0103,E0602 INTERFACE_NAME = 'org.gnome.LircProperties.Mechanism' SERVICE_NAME = 'org.gnome.LircProperties.Mechanism' IDLE_TIMEOUT = 300 # These are extra fields set by our GUI: __re_receiver_directive = re.compile(r'^\s*RECEIVER_(VENDOR|MODEL)=') if config.STARTUP_STYLE is 'fedora': __re_remote_directive = re.compile(r'^\s*(LIRC_DRIVER|LIRC_DEVICE|MODULES|' + r'LIRCD_OPTIONS|LIRCD_CONF|VENDOR|MODEL)=') else: # These are used by the Debian/Ubuntu packages, as of 2008-02-12. # The "REMOTE_" prefix is made optional, since it only was introduced # with lirc 0.8.3~pre1-0ubuntu4 of Hardy Heron. __re_remote_directive = re.compile(r'^\s*(?:REMOTE_)?(DRIVER|DEVICE|MODULES|' + r'LIRCD_ARGS|LIRCD_CONF|VENDOR|MODEL)=') __re_start_lircd = re.compile(r'^\s*START_LIRCD=') def __init__(self, connection=None, path='/'): if connection is None: connection = get_service_bus() super(BackendService, self).__init__(connection, path) self.__name = dbus.service.BusName(self.SERVICE_NAME, connection) self.__loop = gobject.MainLoop() self.__timeout = 0 connection.add_message_filter(self.__message_filter) def __message_filter(self, connection, message): ''' D-BUS message filter that keeps the service alive, as long as it receives message. ''' if self.__timeout: self.__start_idle_timeout() return HANDLER_RESULT_NOT_YET_HANDLED def __start_idle_timeout(self): '''Restarts the timeout for terminating the service when idle.''' if self.__timeout: gobject.source_remove(self.__timeout) self.__timeout = gobject.timeout_add(self.IDLE_TIMEOUT * 1000, self.__timeout_cb) def __timeout_cb(self): '''Timeout callback that terminates the service when idle.''' # Keep service alive, as long as additional objects are exported: if self.connection.list_exported_child_objects('/'): return True print 'Terminating %s due to inactivity.' % self.SERVICE_NAME self.__loop.quit() return False def run(self): '''Creates a GLib main loop for keeping the service alive.''' print 'Running %s.' % self.SERVICE_NAME print 'Terminating it after %d seconds of inactivity.' % self.IDLE_TIMEOUT self.__start_idle_timeout() self.__loop.run() def _write_hardware_configuration(self, remote_values=dict(), receiver_values=dict(), start_lircd=None): '''Updates lirc's hardware.conf file on Debian/Ubuntu.''' if start_lircd is not None: start_lircd = str(bool(start_lircd)).lower() oldfile = config.LIRC_HARDWARE_CONF newfile = '%s.tmp' % oldfile if not os.path.isfile(oldfile): raise UnsupportedException('Cannot find %s script' % oldfile) logging.info('Updating %s...', oldfile) logging.info('- receiver_values: %r', receiver_values) logging.info('- remote_values: %r', remote_values) output = file(newfile, 'w') for line in file(oldfile, 'r'): # Identify directives starting with REMOTE_ and replacing their values with ours. # Remove entry from the dict on match, so we know what was written. match = self.__re_remote_directive.match(line) value = match and remote_values.pop(match.group(1), None) if value is not None: logging.info('- writing %s"%s"', match.group(0), value) if value == "": print >> output, ('%s"%s"' % (match.group(0), value)) else: print >> output, ('%s"%s"' % (match.group(0), ShellQuote.shellquote(value))) continue # Identify directives starting with RECEIVER_ and replacing their values with ours. # Remove entry from the dict on match, so we know what was written. match = self.__re_receiver_directive.match(line) value = match and receiver_values.pop(match.group(1), None) if value is not None: logging.info('- writing %s"%s"', match.group(0), value) if value == "": print >> output, ('%s"%s"' % (match.group(0), value)) else: print >> output, ('%s"%s"' % (match.group(0), ShellQuote.shellquote(value))) continue if config.STARTUP_STYLE is not 'fedora': # Deal with the START_LIRCD line: match = self.__re_start_lircd.match(line) if match: # pychecker says "Using a conditional statement with a constant value (true)", # which is ridicilous, considering Python 2.4 doesn't have conditional statements # yet (PEP 308, aka. 'true_value if condition else false_value') and the expression # below ('condition and true_value or false_value') is the recommended equivalent. value = (start_lircd is None) and 'true' or start_lircd start_lircd = None print >> output, (match.group(0) + ShellQuote.shellquote(value)) continue output.write(line) # Write out any values that were not already in the file, # and therefore just replaced: if remote_values: print >> output, '\n# Remote settings required by gnome-lirc-properties' for key, value in remote_values.items(): if config.STARTUP_STYLE is not 'fedora': print >> output, ('REMOTE_%s="%s"' % (key, ShellQuote.shellquote(value))) else: print >> output, ('%s="%s"' % (key, ShellQuote.shellquote(value))) if receiver_values: print >> output, '\n# Receiver settings required by gnome-lirc-properties' for key, value in receiver_values.items(): print >> output, ('RECEIVER_%s="%s"' % (key, ShellQuote.shellquote(value))) if start_lircd is not None and config.STARTUP_STYLE is not 'fedora': print >> output, '\n# Daemon settings required by gnome-lirc-properties' print >> output, ('START_LIRCD=%s' % start_lircd) if config.STARTUP_STYLE is 'fedora': value = (start_lircd is None) and 'true' or start_lircd start_lircd = None if 'true' == value: args = '/sbin/chkconfig', 'lirc', 'on' else: args = '/sbin/chkconfig', 'lirc', 'off' os.spawnv(os.P_WAIT, args[0], args) # Replace old file with new contents: os.unlink(oldfile) os.rename(newfile, oldfile) # pylint: disable-msg=R0913 @dbus.service.method(dbus_interface=INTERFACE_NAME, in_signature='sssss', out_signature='', sender_keyword='sender') def WriteReceiverConfiguration(self, vendor, product, driver, device, modules, sender=None): ''' Update the /etc/lirc/hardware.conf file, so that lircd is started as specified. ''' self._check_permission(sender) if config.STARTUP_STYLE is 'fedora': remote_values = { 'LIRC_DRIVER': driver, 'LIRC_DEVICE': device, 'MODULES': modules, 'LIRCD_OPTIONS': '', 'LIRCD_CONF': '', } else: remote_values = { 'DRIVER': driver, 'DEVICE': device, 'MODULES': modules, 'LIRCD_ARGS': '', 'LIRCD_CONF': '', } receiver_values = { 'VENDOR': vendor, 'MODEL': product, } self._write_hardware_configuration(remote_values, receiver_values) @dbus.service.method(dbus_interface=INTERFACE_NAME, in_signature='s', out_signature='', sender_keyword='sender') def WriteRemoteConfiguration(self, contents, sender=None): ''' Write the contents to the system lircd.conf file. PolicyKit will not allow this function to be called without sudo/root access, and will ask the user to authenticate if necessary, when the application calls PolicyKit's ObtainAuthentication(). ''' self._check_permission(sender) if not contents: raise UsageError('Bad IR remote configuration file') # Parse contents: hwdb = lirc.RemotesDatabase() hwdb.read(StringIO(contents)) remote = len(hwdb) and hwdb[0] # Update hardware.conf with choosen remote: if remote: values = { 'VENDOR': remote.vendor or 'Unknown', # Note; We do not translate Unknown here, though we do in the UI. 'MODEL': remote.product or remote.name } self._write_hardware_configuration(remote_values=values) # Write remote configuration: filename = lirc.find_remote_config() self.__write_include_statement(filename) print contents print 'Updating %s...' % filename file(filename, 'w').write(contents) @staticmethod def __write_include_statement(redirect): '''Write include statement to central lircd.conf file.''' # read central lirc configuration file file: try: contents = open(config.LIRC_DAEMON_CONF).read() except IOError: contents = '' # drop entire configuration file, if it still contains embedded # configuration files - for instance from Gutsy: pattern = r'^\s*begin\s+remote\s*$' pattern = re.compile(pattern, re.MULTILINE) match = pattern.search(contents) if match: contents = '' # find existing include statement: include_statement = 'include <%s>\n' % redirect pattern = r'^\s*(#.*)?include\s+<%s>\s*$' % re.escape(redirect) pattern = re.compile(pattern, re.MULTILINE) match = pattern.search(contents) if match is None: # no statement found, create entirely new file: print 'Dropping whole configuration file' if not contents: contents = '# This configuration has been automatically generated\n' contents += '# by the GNOME LIRC Properties control panel.\n' contents += '#\n' contents += '# Feel free to add any custom remotes to the configuration\n' contents += '# via additional include directives or below the existing\n' contents += '# include directives from your selected remote and/or\n' contents += '# transmitter.\n' contents += '#\n' contents += '\n' contents += '# Configuration selected with GNOME LIRC Properties\n' contents += include_statement elif match.group(1): print 'Found directive, updating it' head = contents[:match.start()] tail = contents[match.end():] contents = (head + include_statement + tail) else: contents = None if contents: open(config.LIRC_DAEMON_CONF, 'w').write(contents) @dbus.service.method(dbus_interface=INTERFACE_NAME, in_signature='', out_signature='', sender_keyword='sender') def ManageLircDaemon(self, action, sender=None): '''Starts the LIRC daemon.''' permitted_actions = [ 'enable', 'disable', 'stop', 'start', 'restart' ] self._check_permission(sender) print 'Managing lircd: %s...' % action if action not in permitted_actions: raise AccessDeniedException if 'enable' == action: if config.STARTUP_STYLE is 'fedora': args = '/sbin/chkconfig', 'lirc', 'on' os.spawnv(os.P_WAIT, args[0], args) else: self._write_hardware_configuration(start_lircd=True) elif 'disable' == action: if config.STARTUP_STYLE is 'fedora': args = '/sbin/chkconfig', 'lirc', 'off' os.spawnv(os.P_WAIT, args[0], args) else: self._write_hardware_configuration(start_lircd=False) else: args = '/etc/init.d/lirc', action os.spawnv(os.P_WAIT, args[0], args) @dbus.service.method(dbus_interface=INTERFACE_NAME, in_signature='ss', out_signature='o', sender_keyword='sender') def DetectParameters(self, driver, device, sender=None): '''Detects parameters of the IR remote by running irrecord.''' self._check_permission(sender) return DetectParametersDriver(self.connection, driver, device) # pylint: disable-msg=R0913 @dbus.service.method(dbus_interface=INTERFACE_NAME, in_signature='sssas', out_signature='o', sender_keyword='sender') def LearnKeyCode(self, driver, device, configuration, keys, sender=None): '''Learn the scan code of some IR remote key by running irrecord.''' self._check_permission(sender) return LearnKeyCodeDriver(self.connection, driver, device, configuration, keys) def get_service_bus(): '''Retrieves a reference to the D-BUS system bus.''' return dbus.SystemBus() def get_service(bus=None): '''Retrieves a reference to the D-BUS driven configuration service.''' if not bus: bus = get_service_bus() service = bus.get_object(BackendService.SERVICE_NAME, '/') service = dbus.Interface(service, BackendService.INTERFACE_NAME) return service if __name__ == '__main__': # Support full tracing when --debug switch is passed: from sys import argv if '--debug' in argv or '-d' in argv: logging.getLogger().setLevel(logging.NOTSET) # Integrate DBus with GLib main loops. from dbus.mainloop.glib import DBusGMainLoop DBusGMainLoop(set_as_default=True) # Run the service. BackendService().run() gnome-lirc-properties-0.5.1/gnome_lirc_properties/config.py0000644000076400007640000000141711403230233024756 0ustar00hadesshadess00000000000000""" Configuration information. Generated by config.status from config.py.in. """ from os import path ENABLE_POLICY_KIT = True POLICY_KIT_ACTION = 'org.gnome.lirc-properties.mechanism.configure' PACKAGE_DIR = path.join('/usr', 'share', 'gnome-lirc-properties') LIRC_CONFDIR = '/etc/lirc/' LIRCD_SOCKET = '/var/run/lirc/lircd' LIRC_HARDWARE_CONF = '/etc/sysconfig/lirc' LIRC_REMOTE_CONF = path.join(LIRC_CONFDIR, 'lircd.conf.gnome') LIRC_DAEMON_CONF = path.join(LIRC_CONFDIR, 'lircd.conf') LIRC_REMOTES_DATABASE = '/usr/share/lirc-remotes/' LIRC_IRRECORD = '/usr/bin/irrecord' LIRC_INPUT_DRIVER = 'devinput' STARTUP_STYLE = 'fedora' # remove temporary objects from namespace del path gnome-lirc-properties-0.5.1/gnome_lirc_properties/lirc.py0000644000076400007640000010470011377242633024462 0ustar00hadesshadess00000000000000# Infrared Remote Control Properties for GNOME # Copyright (C) 2008 Fluendo Embedded S.L. (www.fluendo.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., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA # ''' LIRC specific classes. ''' import errno, gobject, logging, os, re from datetime import datetime from gettext import gettext as _ from gnome_lirc_properties import config from locale import LC_TIME, setlocale from StringIO import StringIO from socket import AF_UNIX, socket, error as SocketError class ParseError(Exception): ''' Execption describing a parse error. ''' @apply def message(): def get(self): return self._message def set(self, value): self._message = value return property(get, set) def __init__(self, filename, lineno, msg = _('Malformed configuration file')): self.message = '%s:%d: %s' % (filename, lineno, msg) class Receiver(object): ''' Description of an IR receiver. ''' def __init__(self, vendor, product, **properties): self.__vendor, self.__product = vendor, product self.__vendor_id = int(properties.get('vendor-id', '0'), 0) self.__product_id = int(properties.get('product-id', '0'), 0) self.__properties = dict(properties) self.__compatible_remotes = properties.get('compatible-remotes') if self.__compatible_remotes: self.__compatible_remotes = [ name.strip() for name in self.__compatible_remotes.split(',')] def find_supplied_remote(self, remotes_db): ''' Look up compatible remotes in the remotes db, and return the first one found as "supplied remote". ''' remotes = self.__compatible_remotes or [] remotes = map(remotes_db.get, remotes) remotes = filter(None, remotes) return remotes and remotes[0] def update_configuration(self, mechanism, device): ''' Updates configuration files to use this kind of receiver. ''' mechanism.WriteReceiverConfiguration(self.vendor, self.product, self.lirc_driver or 'default', device or '', self.kernel_module or '') def __str__(self): return '%s: %s' % (self.__vendor, self.__product) def __repr__(self): return '' % (self.__vendor, self.__product) def __getitem__(self, key): return self.__properties[key] # pylint: disable-msg=W0212 vendor = property(lambda self: self.__vendor) vendor_id = property(lambda self: self.__vendor_id) product = property(lambda self: self.__product) product_id = property(lambda self: self.__product_id) device = property(lambda self: self.__properties.get('device')) device_nodes = property(lambda self: self.__properties.get('device-nodes')) kernel_module = property(lambda self: self.__properties.get('kernel-module')) lirc_driver = property(lambda self: self.__properties.get('lirc-driver', 'default')) compatible_remotes = property(lambda self: self.__compatible_remotes) class Remote(object): """ Description of an IR remote. """ # pylint: disable-msg=R0913 def __init__(self, database = None, filename = None, vendor = None, product = None, contributor = None, properties = list(), key_codes = dict()): self.__properties = dict(properties) self.__property_order = [item[0] for item in properties] self.__key_codes = key_codes self.__filename = filename self.__database = database self.__vendor = vendor self.__product = product self.__name = ' '.join(self.__properties.get('name')) self.__contributor = contributor def write(self, writer): ''' Writes configuration file of this remote to writer. ''' # Retrieve locale independent timestamp: locale = setlocale(LC_TIME, 'C') now = datetime.now().strftime('%c') setlocale(LC_TIME, locale) # Write comment header with meta information: print >> writer, '# LIRC configuration file for %s' % self.name print >> writer, '# Generated by GNOME LIRC properties on %s' % now print >> writer, '# from %s' % self.filename print >> writer, '#' if self.contributor: print >> writer, '# contributed by %s' % self.contributor print >> writer, '#' if self.vendor: print >> writer, '# brand: %s' % self.vendor if self.product: print >> writer, '# model no. of remote control: %s' % self.product if self.vendor or self.product: print >> writer, '#' # Write remote block ident = -max([len(key) for key in self.__property_order]) print >> writer print >> writer, 'begin remote' for key in self.__property_order: args = ident, key, ' '.join(self.__properties[key]) print >> writer, ' %*s %s' % args # Write key codes print >> writer print >> writer, ' begin codes' key_codes = list(self.__key_codes.items()) key_codes.sort(lambda a, b: cmp(a[0], b[0])) ident = -max([len(s) for s in self.__key_codes.keys() + ['']]) for key, value in key_codes: print >> writer, ' %*s %s' % (ident, key, value) print >> writer, ' end codes' print >> writer, 'end remote' return writer def __get_configuration(self): ''' Retreives the configuration file of this remote as string. ''' return self.write(StringIO()).getvalue() def __set_properties(self, value): ''' Updates the basic properties of this remote. ''' self.__properties = dict(value) self.__property_order = list(self.__properties.keys()) self.__property_order.sort() def update_configuration(self, mechanism): ''' Updates configuration files to use this remote. ''' mechanism.WriteRemoteConfiguration(self.configuration) def __set_contributor(self, value): ''' Updates the contributor property of this remote. ''' self.__contributor = value def __set_vendor(self, value): ''' Updates the vendor property of this remote. ''' self.__vendor = value def __set_product(self, value): ''' Updates the product property of this remote. ''' self.__product = value def __repr__(self): return '' % self.__name # pylint: disable-msg=W0212 name = property(lambda self: self.__name) product = property(lambda self: self.__product, __set_product) vendor = property(lambda self: self.__vendor, __set_vendor) contributor = property(lambda self: self.__contributor, __set_contributor) configuration = property(__get_configuration) database = property(lambda self: self.__database) filename = property(lambda self: self.__filename) key_codes = property(lambda self: self.__key_codes) properties = property(lambda self: self.__properties, __set_properties) class RemotesDatabase(object): ''' Reads and interprets an IR remote configuration file, such as /etc/lirc/lircd.conf or the ones at /usr/share/lirc/remotes. ''' def __init__(self): super(RemotesDatabase, self).__init__() self.__remotes = dict() def clear(self): ''' Removes all database entries. ''' self.__remotes.clear() def load_folder(self, root=config.LIRC_REMOTES_DATABASE): ''' Recursively reads all configuration files found in that folder. ''' if not os.path.isdir(root): logging.warning('Cannot read remote database folder: %s', root) return False logging.info('Reading remote database from %s...', root) for path, subdirs, files in os.walk(root): # skip folders with meta information subdirs[:] = [name for name in subdirs if not name in ('CVS', ) and not name.startswith('.')] # extract path component after the root path for current folder: relative_path = path[len(root):] while os.path.isabs(relative_path): relative_path = relative_path[len(os.path.sep):] # read files in current folder: for name in files: if not name.startswith('.'): self.read(reader=open(os.path.join(path, name)), filename=os.path.join(relative_path, name), database=root) return True def load(self, filename): ''' Reads remote configuration from filename. ''' self.read(open(filename), database=os.path.dirname(filename), filename=os.path.basename(filename)) def read(self, reader, filename=None, database=None, replace=False): ''' Reads remote configuration from reader. ''' parser = RemotesParser() try: parser.read(reader, filename, database) except ParseError, ex: logging.error(ex.message) return False self.__update_remotes(parser.remotes, replace) return True def __update_remotes(self, remotes, replace=False): ''' Updates the remotes dictionary. ''' for remote in remotes: previous_remote = self.__remotes.get(remote.name) if not previous_remote or (replace and remote.database != previous_remote.database): self.__remotes[remote.name] = remote continue logging.warning('%s: Remote %s listed twice in %s and %s.', remote.database, remote.name, remote.filename, previous_remote.filename) def get(self, name, default=None): '''Looks up the remote matching name.''' return self.__remotes.get(name, default) def find(self, vendor, product, default=None): '''Tries to find the specified remote control.''' # Cope with Unknown vendors: # We store 'Unknown' (not translated) in the configuration file in backend.WriteRemoteConfiguration() if vendor is None: vendor_name = vendor if(vendor_name == 'Unknown'): vendor_name = None # Try looking at the remote.product # (the combo lists product.name if remote.product is None): for remote in self: #print ("RemotesDatabase.find(): remote.vendor=%s, remote_product=%s\n" % (remote.vendor, remote.product)) if (remote.vendor == vendor_name and remote.product == product): return remote # Try looking at the remote.name # (the combo lists product.name if remote.product is None): for remote in self: #print ("RemotesDatabase.find(): remote.vendor=%s, remote_product=%s\n" % (remote.vendor, remote.product)) if (remote.vendor == vendor_name and remote.name == product): return remote return default def __iter__(self): return iter(self.__remotes.values()) def __len__(self): return len(self.__remotes) def __getitem__(self, i): return self.__remotes.values()[i] class RemotesParser(object): ''' Parser for remote control configuration files. ''' __re_vendor = re.compile(r'^#\s+brand:\s*\b(.*)\b\s*$') __re_product = re.compile(r'^#\s+model\b[^:]*:\s*\b(.*)\b\s*$') __re_contributor = re.compile(r'^#\s+contributed by\s+\b(.*)\b\s*$') __re_block = re.compile(r'^\s*(begin|end)\s+\b(.*)\b\s*$') __re_key_value = re.compile(r'^\s*(\S+)\s+\b(.*)\b\s*$') def __init__(self): self.__blocks = list() self.__remotes = list() self.__current_line = 0 self.__filename = None self.__database = None self.__next_remote() def __begin_block(self, name): ''' Track a new block beginning. ''' self.__blocks.append(name) def __end_block(self, name): ''' Track the current block ending. ''' if len(self.__blocks) and (name == self.current_block): self.__blocks = self.__blocks[:-1] return True return False def __next_remote(self): ''' Reset all gathered remote information. ''' # pylint: disable-msg=W0201 self.__key_codes, self.__properties = list(), list() self.__vendor, self.__product = None, None self.__contributor = None def __parse_block_statements(self, line): ''' Tries to parse the next line as block changing statement (begin/end). ''' # Check if current line contains a block statement: match = self.__re_block.match(line) if not match: return False # Evaluate block statement: token, name = match.groups() if 'begin' == token: self.__begin_block(name) return True assert 'end' == token if self.__end_block(name): if 'remote' == name: remote = Remote(self.__database, self.__filename, self.__vendor, self.__product, self.__contributor, self.__properties, dict(self.__key_codes)) self.__remotes.append(remote) self.__next_remote() return True raise ParseError(self.__filename, self.current_line) def __parse_remote_block_statements(self, line): ''' Parse a statement within a "remote" block. ''' # Drop comments: comment = line.find('#') if comment >= 0: line = line[:comment] # Tokenize line: match = self.__re_key_value.match(line) if not match: return False key, value = match.groups() # Handle tokens as required by current block: if 'codes' == self.current_block: self.__key_codes.append((key, value)) return True if 'remote' == self.current_block: self.__properties.append((key, value.split())) return True def __parse_comments(self, line): ''' Try to extract meta information from comments. ''' match = self.__re_vendor.match(line) if match: self.__vendor = match.group(1) return True match = self.__re_product.match(line) if match: self.__product = match.group(1) return True match = self.__re_contributor.match(line) if match: self.__contributor = match.group(1) return True return False def read(self, reader, filename=None, database=None): ''' Parses the configuration found in reader. ''' if not filename: # StringIO instances don't have a name attribute. # Therefore use getattr to avoid AttributeErrors. filename = getattr(reader, 'name', str(reader.__class__)) self.__filename = filename self.__database = database self.__current_line = 0 for line in reader: self.__current_line += 1 if self.__parse_block_statements(line): continue if ('remote' == self.toplevel_block and self.__parse_remote_block_statements(line)): continue self.__parse_comments(line) def __repr__(self): return repr(vars(self)) # pylint: disable-msg=W0212 remotes = property(lambda self: self.__remotes) current_line = property(lambda self: self.__current_line) current_block = property(lambda self: len(self.__blocks) and self.__blocks[-1]) toplevel_block = property(lambda self: len(self.__blocks) and self.__blocks[0]) class KeyCodeCategory(object): ''' Container for various key-code categories. ''' DEFAULT = _('Default Namespace') def create_commands_table(): ''' Create a dict mapping the command name to full details, including the key name, the command name, and the human-readable translated display name. This is used to - create a .lircrc config file mapping all the keys to commands. - discover human-readable names for commands. ''' #TODO: Add other keys (and alternatives key names): commands_by_category = [ (KeyCodeCategory.DEFAULT, ( ('BTN_LEFT', 'move_up_key', _('Move Up')), ('BTN_MODE', 'move_up_key', _('Move Up')), ('BTN_RIGHT', 'move_up_key', _('Move Up')), ('KEY_0', '0_key', _('0')), ('KEY_1', '1_key', _('1')), ('KEY_2', '2_key', _('2')), ('KEY_3', '3_key', _('3')), ('KEY_4', '4_key', _('4')), ('KEY_5', '5_key', _('5')), ('KEY_6', '6_key', _('6')), ('KEY_7', '7_key', _('7')), ('KEY_8', '8_key', _('8')), ('KEY_9', '9_key', _('9')), ('KEY_A', 'a_key', _('A')), ('KEY_AGAIN', 'again_key', _('Again')), ('KEY_ANGLE', 'angle_key', _('Angle')), ('KEY_AUDIO', 'audio_key', _('Audio')), ('KEY_AUX', 'aux_key', _('Auxiliary')), ('KEY_B', 'b_key', _('B')), ('KEY_BACK', 'back_key', _('Back')), ('KEY_BACKSPACE', 'backspace_key', _('Backspace')), ('KEY_BLUE', 'blue_key', _('Blue')), ('KEY_BOOKMARKS', 'bookmarks_key', _('Bookmarks')), ('KEY_C', 'c_key', _('C')), ('KEY_CAMERA', 'camera_key', _('Camera')), ('KEY_CANCEL', 'cancel_key', _('Cancel')), ('KEY_CD', 'cd_key', _('CD')), ('KEY_CHANNELDOWN', 'channel_down_key', _('Channel Down')), ('KEY_CHANNELUP', 'channel_up_key', _('Channel Up')), ('KEY_CLEAR', 'clear_key', _('Clear')), ('KEY_CLOSE', 'close_key', _('Close')), ('KEY_CONFIG', 'config_key', _('Configuration')), ('KEY_D', 'd_key', _('D')), ('KEY_DELETE', 'delete_key', _('Delete')), ('KEY_DIRECTORY', 'directory_key', _('Directory')), ('KEY_DOT', 'dot_key', _('Dot')), ('KEY_DOWN', 'down_key', _('Down')), ('KEY_DVD', 'dvd_key', _('DVD')), ('KEY_E', 'e_key', _('E')), ('KEY_EJECTCD', 'eject_cd_key', _('Eject CD')), ('KEY_END', 'end_key', _('End')), ('KEY_ENTER', 'enter_key', _('Enter')), ('KEY_EPG', 'epg_key', _('EPG')), ('KEY_ESC', 'esc_key', _('Escape')), ('KEY_EXIT', 'exit_key', _('Exit')), ('KEY_F', 'f_key', _('F')), ('KEY_F1', 'f1_key', _('F1')), ('KEY_F2', 'f2_key', _('F2')), ('KEY_F3', 'f3_key', _('F3')), ('KEY_F4', 'f4_key', _('F4')), ('KEY_FASTFORWARD', 'fast_forward_key', _('Fast Forward')), ('KEY_FORWARD', 'forward_key', _('Forward')), ('KEY_G', 'g_key', _('G')), ('KEY_GREEN', 'green_key', _('Green')), ('KEY_H', 'h_key', _('H')), ('KEY_HELP', 'help_key', _('Help')), ('KEY_HOME', 'home_key', _('Home')), ('KEY_INFO', 'info_key', _('Information')), ('KEY_KPASTERISK', 'kp_asteristk_key', _('Asterisk')), ('KEY_KPMINUS', 'kp_minus_key', _('Minus')), ('KEY_KPPLUS', 'kp_plus_key', _('Plus')), ('KEY_L', 'l_key', _('L')), ('KEY_LANGUAGE', 'language_key', _('Language')), ('KEY_LEFT', 'left_key', _('Left')), ('KEY_LIST', 'list_key', _('List')), ('KEY_M', 'm_key', _('M')), ('KEY_MAIL', 'mail_key', _('Mail')), ('KEY_MAX', 'max_key', _('Maximum')), ('KEY_MEDIA', 'media_key', _('Media')), ('KEY_MENU', 'menu_key', _('Menu')), ('KEY_MODE', 'mode_key', _('Mode')), ('KEY_MP3', 'mp3_key', _('MP3')), ('KEY_MUTE', 'mute_key', _('Mute')), ('KEY_NEXT', 'next_key', _('Next')), ('KEY_NEXTSONG', 'next_key', _('Next')), ('KEY_OK', 'ok_key', _('OK')), ('KEY_OPEN', 'open_key', _('Open')), ('KEY_OPTION', 'option_key', _('Options')), ('KEY_PAGEDOWN', 'page_down_key', _('Page Down')), ('KEY_PAGEUP', 'page_up_key', _('Page Up')), ('KEY_PAUSE', 'pause_key', _('Pause')), ('KEY_PC', 'pc_key', _('PC')), ('KEY_PHONE', 'phone_key', _('Phone')), ('KEY_PLAY', 'play_key', _('Play')), ('KEY_PLAYPAUSE', 'play_pause_key', _('Pause')), ('KEY_PLUS', 'plus_key', _('Plus')), ('KEY_POWER', 'power_key', _('Power')), ('KEY_PREVIOUS', 'previous_key', _('Previous')), ('KEY_PREVIOUSSONG', 'previous_key', _('Previous')), ('KEY_R', 'r_key', _('R')), ('KEY_RADIO', 'radio_key', _('Radio')), ('KEY_RECORD', 'record_key', _('Record')), ('KEY_RED', 'red_key', _('Red')), ('KEY_REWIND', 'rewind_key', _('Rewind')), ('KEY_RIGHT', 'right_key', _('Right')), ('KEY_S', 's_key', _('S')), ('KEY_SELECT', 'select_key', _('Select')), ('KEY_SETUP', 'setup_key', _('Setup')), ('KEY_SLASH', 'slash_key', _('Slash')), ('KEY_SLEEP', 'sleep_key', _('Sleep')), ('KEY_SLOW', 'slow_key', _('Slow')), ('KEY_SPACE', 'space_key', _('Space')), ('KEY_STOP', 'stop_key', _('Stop')), ('KEY_SUBTITLE', 'subtitle_key', _('Subtitle')), ('KEY_T', 't_key', _('T')), ('KEY_TAB', 'tab_key', _('Tab')), ('KEY_TEXT', 'text_key', _('Text')), ('KEY_TIME', 'time_key', _('Time')), ('KEY_TITLE', 'title_key', _('Title')), ('KEY_TV', 'tv_key', _('TV')), ('KEY_UNDO', 'undo_key', _('Undo')), ('KEY_UP', 'up_key', _('Up')), ('KEY_VCR', 'vcr_key', _('VCR')), ('KEY_VIDEO', 'video_key', _('Video')), ('KEY_VOLUMEDOWN', 'volume_down_key', _('Volume Down')), ('KEY_VOLUMEUP', 'volume_up_key', _('Volume Up')), ('KEY_WWW', 'www_key', _('WWW')), ('KEY_YELLOW', 'yellow_key', _('Yellow')), ('KEY_ZOOM', 'zoom_key', _('Zoom')), )), ] class Command(object): ''' Description of a remote control command. ''' def __init__(self, key, name, category, display_name): self.__key = key self.__name = name self.__category = category self.__display_name = display_name # pylint: disable-msg=W0212 key = property(lambda self: self.__key) name = property(lambda self: self.__name) category = property(lambda self: self.__category) display_name = property(lambda self: self.__display_name) for i, category in enumerate(commands_by_category): category_name, command_list = category commands_by_category[i] = [ (key, Command(key, name, category_name, display_name)) for key, name, display_name in command_list] commands = reduce(lambda a, b: a + b, commands_by_category) return dict(commands), [row[1] for row in commands_by_category[0]] class KeyCodes(object): ''' Facilites for retreiving information about remote control key codes. ''' __commands, __default_commands = create_commands_table() @classmethod def get_default_commands(cls): ''' Query all commons in the default namespace. ''' return cls.__default_commands @classmethod def get_display_name(cls, key): ''' Get a (translated) human-readable name for a remote control command/key. For instance return "Play/Pause" for the "toggle_play_pause_key" command. @param command: The command name @result A string. ''' command = cls.__commands.get(key.upper()) if command: return command.display_name return key.replace('_', ' ') @classmethod def get_category(cls, key): ''' Get the human-readable category name for a remote control command/key. ''' command = cls.__commands.get(key.upper()) if command: return command.category return _('Custom Key Code') class KeyListener(gobject.GObject): ''' Watches remote control key presses reported by lircd. ''' __gsignals__ = { 'key-pressed': ( gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE, (gobject.TYPE_STRING, gobject.TYPE_INT, gobject.TYPE_STRING, gobject.TYPE_INT64)), 'changed': ( gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE, tuple()), } def __init__(self, socket_name=config.LIRCD_SOCKET): # pylint: disable-msg=E1002 super(KeyListener, self).__init__() self.__running = False self.__socket_name = socket_name self.__reconnect_source = 0 self.__socket_source = 0 self.__socket = None self.__buffer = '' def start(self): '''Starts listening.''' self.__running = True if not self.__connect(): self.__reconnect() def stop(self): '''Stops listening.''' self.__running = False self.__disconnect() def __on_io_event(self, fd, condition): '''Handle I/O events on the lircd socket.''' logging.info('I/O event on lirc socket %d: %d', fd, condition) if condition & gobject.IO_IN: logging.info('reading from lirc socket %d...', fd) try: BUFFER_SIZE = 128 packet = self.__socket and self.__socket.recv(BUFFER_SIZE) except SocketError, ex: logging.error('__on_io_event(): socket.recv() threw exception reading from lirc socket: %s', ex.message) packet = '' logging.info('...%d bytes received.', len(packet)) self.__buffer += packet while True: eol = self.__buffer.find('\n') if eol < 0: break packet = self.__buffer[:eol] self.__buffer = self.__buffer[eol + 1:] logging.info('processing packet: %r', packet) try: code, repeat, name, remote = packet.split() repeat = int(repeat, 16) code = long(code, 16) # pylint: disable-msg=E1101 self.emit('key-pressed', remote, repeat, name, code) # pylint: disable-msg=W0704 except ValueError: pass if condition & gobject.IO_HUP: if self.__running: def restart(): if self.__running: self.start() return False gobject.timeout_add(1000, restart) else: self.__disconnect() return False return True def __connect(self): '''Connects to the lircd socket.''' self.__disconnect() logging.info('trying to connect to lircd...') self.__socket = None self.__buffer = '' try: self.__socket = socket(AF_UNIX) self.__socket_source = ( gobject.io_add_watch(self.__socket.fileno(), gobject.IO_IN | gobject.IO_HUP, self.__on_io_event)) self.__socket.connect(self.__socket_name) logging.info('listening on %s (fd=%d, source=%d)...', self.__socket_name, self.__socket.fileno(), self.__socket_source) # pylint: disable-msg=E1101 self.emit('changed') return True except SocketError, ex: if ex[0] not in (errno.ENOENT, errno.ECONNREFUSED): # pychecker says "Object (ex) has no attribute (message)", and that's not true. logging.error('Cannot connect to %s: %s', self.__socket_name, ex.message) self.__disconnect() return False def __disconnect(self): '''Disconnects from the lircd socket.''' self.__buffer = '' if self.__socket_source: logging.info('disconnecting source: %d', self.__socket_source) gobject.source_remove(self.__socket_source) self.__socket_source = 0 if self.__socket: logging.info('closing socket: %d', self.__socket.fileno()) self.__socket.close() self.__socket = None # pylint: disable-msg=E1101 self.emit('changed') def __reconnect(self): '''Tries to reconnects to the lircd socket.''' if not self.__reconnect_source: self.__reconnect_source = gobject.timeout_add(5000, self._on_reconnect) def _on_reconnect(self): '''Called regularly when the key listener tries to reconnect.''' if self.__connect(): self.__reconnect_source = 0 return False return True # pylint: disable-msg=W0212,W1001 connected = property(lambda self: None != self.__socket) class HardwareConfParser(object): ''' Parse the (Debian/Ubuntu-specific) /etc/lirc/hardware.conf file. Ideally, the standard RawConfigParser could do this, but that does not work when there are no section headings. ''' def __init__(self, filename): self.__values = dict() for line in open(filename, 'r'): tokens = [t.strip() for t in line.split('=', 1)] if len(tokens) < 2: continue key, value = tokens value = value.strip('"') # Remove quotes value = ''.join(value.split('\\')) # Remove escaping self.__values[key] = value def __getitem__(self, key): try: return self.__values[key] except KeyError: # Try old Gutsy keys: if key.startswith('RECEIVER_'): return self.__getitem__(key[9:]) if key.startswith('REMOTE_'): return self.__getitem__(key[7:]) # Ok, that key really isn't there. raise def get(self, key, default=None): ''' Retreives the value for key, or default when the key doesn't exist. ''' try: return self[key] except KeyError: return default def find_remote_config(): '''Finds the location our customized lircd.conf file.''' return config.LIRC_REMOTE_CONF def check_hardware_settings(selected_remote): '''Check if the hardware settings are sane.''' remote_config = find_remote_config() if not os.path.exists(remote_config): return True if not re.search( r'^\s*include\s+<%s>\s*$' % re.escape(config.LIRC_REMOTE_CONF), open(config.LIRC_DAEMON_CONF).read(), re.MULTILINE): return False parser = RemotesParser() parser.read(open(remote_config)) for remote in parser.remotes: if remote is None: return False if selected_remote is None: return False if (remote.vendor == selected_remote.vendor and remote.product == selected_remote.product): return True return False if '__main__' == __name__: print find_remote_config() gnome-lirc-properties-0.5.1/gnome_lirc_properties/model.py0000644000076400007640000003105511222365515024625 0ustar00hadesshadess00000000000000# Infrared Remote Control Properties for GNOME # Copyright (C) 2008 Fluendo Embedded S.L. (www.fluendo.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., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA # '''Custom GTK tree-models.''' import gobject, gtk from gettext import gettext as _ from gnome_lirc_properties import hardware, lirc class GenericListStore(gtk.GenericTreeModel): '''Generic base class for implementing flat tree-models.''' class RowRef(object): '''Information for referencing a tree-model row.''' def __init__(self, index, key): self.__index = index self.__key = key # pylint: disable-msg=W0212 path = property(lambda self: (self.__index, )) index = property(lambda self: self.__index) key = property(lambda self: self.__key) def __init__(self, *columns): gtk.GenericTreeModel.__init__(self) self.__columns = columns # pylint: disable-msg=R0201,C0111 def on_get_flags(self): return gtk.TREE_MODEL_LIST_ONLY def on_get_n_columns(self): return len(self.__columns) def on_get_column_type(self, index): return self.__columns[index] def on_get_iter(self, path): return self.on_iter_nth_child(None, path[0]) def on_get_path(self, rowref): return (rowref.index, ) def on_iter_children(self, parent): return self.on_iter_nth_child(parent, 0) def on_iter_has_child(self, rowref): return not rowref def on_iter_next(self, rowref): return self.on_iter_nth_child(None, rowref.index + 1) class DictionaryStore(GenericListStore): '''Flat tree-model which uses a Python dictionary as backend.''' COLUMN_KEY = 0 COLUMN_VALUE = 1 def __init__(self, values=None, compare=None, value_type=gobject.TYPE_PYOBJECT, extra_columns=()): super(DictionaryStore, self).__init__( gobject.TYPE_STRING, value_type, *extra_columns) self.__values = dict() self.__keys = list() self.__compare = compare if values: self.update(values) def _create_path_list(self): '''Creates a list of tree-model paths for all keys of this model.''' return [(i, ) for i in range(len(self.__keys))] def clear(self): '''Removes all entries from this tree-model.''' rows = self._create_path_list() rows.reverse() self.__keys = list() self.__values.clear() self.invalidate_iters() for path in rows: self.row_deleted(path) def pop(self, key): '''Removes the entry referenced by key.''' tree_iter = self.find_iter(key) if tree_iter is not None: self.remove_iter(tree_iter) def remove_iter(self, tree_iter): '''Removes the entry referenced by tree_iter.''' rowref = self.get_user_data(tree_iter) self.__keys.remove(rowref.key) self.__values.pop(rowref.key) self.invalidate_iters() self.row_deleted(rowref.path) def update(self, values): '''Updates the tree-model with new values.''' old_keys = set(self.__keys) self.__values.update(values) self.__keys = list(self.__values.keys()) self.__keys.sort(self.__compare) self.invalidate_iters() for path in self._create_path_list(): tree_iter = self.get_iter(path) rowref = self.get_user_data(tree_iter) if rowref.key in old_keys: self.row_changed(path, tree_iter) else: self.row_inserted(path, tree_iter) def has_key(self, key): '''Checks if the tree-model contains a certain key.''' return self.__values.has_key(key) def find_iter(self, key): '''Tries to find the specified entry.''' try: index = self.__keys.index(key) rowref = GenericListStore.RowRef(index, key) return self.create_tree_iter(rowref) except ValueError: return None def __nonzero__(self): return len(self.__values) > 0 def __len__(self): return len(self.__values) def __getitem__(self, key): return self.__values[key] def __iter__(self): return iter(self.__values.items()) def keys(self): '''List of dictionary keys.''' return self.__values.keys() def items(self): '''List of key-value tuples.''' return self.__values.items() def values(self): '''List of dictionary values.''' return self.__values.values() def on_iter_n_children(self, rowref): '''Returns the number of children for the specified row.''' return not rowref and len(self.__values) or 0 def on_iter_nth_child(self, parent, index): '''Retrieves the specified child node.''' if not parent and index < len(self.__keys): return self.RowRef(index, self.__keys[index]) return None def on_get_value(self, rowref, column): '''Retrieves the value stored in the specified row and column.''' if self.COLUMN_KEY == column: return rowref.key if self.COLUMN_VALUE == column: return self.__values[rowref.key] return None class ReceiverVendorList(DictionaryStore): '''Tree model containing all supported IR receiver vendors.''' __str_none = _('None') def __init__(self, hardware_manager=None): def compare_values(a, b): '''Compares two vendor list entries.''' if self.__str_none == a: return -1 if self.__str_none == b: return +1 return cmp(a, b) super(ReceiverVendorList, self).__init__(compare=compare_values) self.__linux_input_devices = DictionaryStore() self.update({_('Linux Input Device'): self.__linux_input_devices}) if hardware_manager: hardware_manager.connect('receiver-added', self._on_receiver_added) hardware_manager.connect('receiver-removed', self._on_receiver_removed) for udi, receiver in hardware_manager.devinput_receivers.items(): self._on_receiver_added(hardware_manager, receiver) def _on_receiver_added(self, sender, receiver): '''Merge new hot-plugable receiver.''' self.__linux_input_devices.update({receiver.product: receiver}) def _on_receiver_removed(self, sender, receiver): '''Drop removed hot-plugable receiver.''' self.__linux_input_devices.pop(receiver.product) def load(self, database): '''Populates the tree-model from the specified hardware database.''' assert(isinstance(database, hardware.HardwareDatabase)) vendors = dict() for sect in database.sections(): vendor_name, product_name = [s.strip() for s in sect.split(':', 1)] products = vendors.get(vendor_name) if not products: vendors[vendor_name] = products = dict() properties = dict(database.items(sect), vendor = vendor_name, product = product_name) products[product_name] = lirc.Receiver(**properties) vendors = [ (name, DictionaryStore(products)) for name, products in vendors.items() ] empty_store = DictionaryStore({self.__str_none: None}) empty_row = self.__str_none, empty_store vendors.append(empty_row) self.update(dict(vendors)) class RemoteVendorList(DictionaryStore): '''Tree model containing all supported IR remote vendors.''' def load(self, database): '''Populates the tree-model from the specified remotes database.''' assert(isinstance(database, lirc.RemotesDatabase)) vendors = dict() for remote in database: vendor_name = remote.vendor or _('Unknown') product_name = remote.product or remote.name products = vendors.get(vendor_name) if not products: vendors[vendor_name] = products = dict() products[product_name] = remote vendors = [ (name, DictionaryStore(products)) for name, products in vendors.items() ] self.update(dict(vendors)) class KeyCodeModel(DictionaryStore): '''Custom tree-model for managing remote control keys.''' COLUMN_DISPLAY_NAME = 2 COLUMN_CATEGORY = 3 COLUMN_STATE = 4 class KeyMapping(object): '''Meta information around some remote control key.''' def __init__(self, key, code = 0): self.__key = key self.__code = code self.__state = None def __get_state(self): '''Retrieves the state of this key mapping as human-readable text.''' if None != self.__state: return self.__state if self.__code: return _('Assigned') return _('Unassigned') def __set_state(self, state): '''Updates the state of this key mapping.''' self.__state = state def __cmp__(self, other): assert isinstance(other, KeyCodeModel.KeyMapping) return ( cmp(self.display_name, other.display_name) or cmp(self.key, other.key)) # pylint: disable-msg=W0212 code = property(lambda self: self.__code) key = property(lambda self: self.__key.upper()) category = property(lambda self: lirc.KeyCodes.get_category(self.__key)) display_name = property(lambda self: lirc.KeyCodes.get_display_name(self.__key)) state = property(__get_state, __set_state) def __init__(self, key_codes): self.__key_codes = key_codes # pylint: disable-msg=C0103,C0111 def compare_key_mappings(a, b): return cmp(self[a], self[b]) columns = gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING super(KeyCodeModel, self).__init__(key_codes, extra_columns=columns, compare=compare_key_mappings) @classmethod def __map_key_codes(cls, key_codes): '''Maps raw key-codes to KeyMapping objects.''' return dict([ (key.upper(), cls.KeyMapping(key, code)) for key, code in key_codes.items() or []]) def on_get_value(self, rowref, column): '''Retrieves the value stored in the specified row and column.''' if self.COLUMN_DISPLAY_NAME == column: return self[rowref.key].display_name if self.COLUMN_CATEGORY == column: return self[rowref.key].category if self.COLUMN_STATE == column: return self[rowref.key].state return super(KeyCodeModel, self).on_get_value(rowref, column) def set_state(self, path, state): '''Changes the state of the row referenced by path.''' tree_iter = self.get_iter(path) rowref = self.get_user_data(tree_iter) self[rowref.key].state = state self.row_changed(path, tree_iter) def remove_iter(self, tree_iter): '''Removes the entry referenced by tree_iter.''' rowref = self.get_user_data(tree_iter) self.__key_codes.pop(rowref.key) super(KeyCodeModel, self).remove_iter(tree_iter) def update(self, key_codes): '''Update the scan codes for several remote control keys.''' key_codes = dict(key_codes) self.__key_codes.update(key_codes) key_codes = self.__map_key_codes(key_codes) super(KeyCodeModel, self).update(key_codes) def update_key(self, key, code=0): '''Update the scan code for a certain remote control key.''' self.update([(key, code)]) def count_keys(self, category): '''Counts the keys in the specified categories.''' count = 0 for name in self.__key_codes.keys(): if lirc.KeyCodes.get_category(name) == category: count += 1 return count gnome-lirc-properties-0.5.1/gnome_lirc_properties/Makefile.in0000644000076400007640000005060411403230224025206 0ustar00hadesshadess00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 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@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@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 = gnome_lirc_properties DIST_COMMON = $(module_PYTHON) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in $(srcdir)/config.py.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = config.py CONFIG_CLEAN_VPATH_FILES = AM_V_GEN = $(am__v_GEN_$(V)) am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) am__v_GEN_0 = @echo " GEN " $@; AM_V_at = $(am__v_at_$(V)) am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) am__v_at_0 = @ 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 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(moduledir)" py_compile = $(top_srcdir)/py-compile RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ distdir ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ DOC_USER_FORMATS = @DOC_USER_FORMATS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ENABLE_POLICY_KIT = @ENABLE_POLICY_KIT@ EXEEXT = @EXEEXT@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ HELP_DIR = @HELP_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIRCD = @LIRCD@ LIRC_IRRECORD = @LIRC_IRRECORD@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ OBJEXT = @OBJEXT@ OMF_DIR = @OMF_DIR@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ POFILES = @POFILES@ POLICY_KIT_ACTION = @POLICY_KIT_ACTION@ POLICY_KIT_CFLAGS = @POLICY_KIT_CFLAGS@ POLICY_KIT_LIBS = @POLICY_KIT_LIBS@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ PYTHON = @PYTHON@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ devinput_driver = @devinput_driver@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ with_lirc_confdir = @with_lirc_confdir@ with_lirc_hardware_conf = @with_lirc_hardware_conf@ with_lircd_socket = @with_lircd_socket@ with_remotes_database = @with_remotes_database@ with_startup_style = @with_startup_style@ SUBDIRS = ui moduledir = $(pythondir)/gnome_lirc_properties module_PYTHON = \ __init__.py \ backend.py \ config.py \ hardware.py \ lirc.py \ model.py \ policykit.py \ shellquote.py all: 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 ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu gnome_lirc_properties/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu gnome_lirc_properties/Makefile .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 $(am__aclocal_m4_deps): config.py: $(top_builddir)/config.status $(srcdir)/config.py.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ install-modulePYTHON: $(module_PYTHON) @$(NORMAL_INSTALL) test -z "$(moduledir)" || $(MKDIR_P) "$(DESTDIR)$(moduledir)" @list='$(module_PYTHON)'; dlist=; list2=; test -n "$(moduledir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then b=; else b="$(srcdir)/"; fi; \ if test -f $$b$$p; then \ $(am__strip_dir) \ dlist="$$dlist $$f"; \ list2="$$list2 $$b$$p"; \ else :; fi; \ done; \ for file in $$list2; do echo $$file; done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(moduledir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(moduledir)" || exit $$?; \ done || exit $$?; \ if test -n "$$dlist"; then \ if test -z "$(DESTDIR)"; then \ PYTHON=$(PYTHON) $(py_compile) --basedir "$(moduledir)" $$dlist; \ else \ PYTHON=$(PYTHON) $(py_compile) --destdir "$(DESTDIR)" --basedir "$(moduledir)" $$dlist; \ fi; \ else :; fi uninstall-modulePYTHON: @$(NORMAL_UNINSTALL) @list='$(module_PYTHON)'; test -n "$(moduledir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ filesc=`echo "$$files" | sed 's|$$|c|'`; \ fileso=`echo "$$files" | sed 's|$$|o|'`; \ echo " ( cd '$(DESTDIR)$(moduledir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(moduledir)" && rm -f $$files || exit $$?; \ echo " ( cd '$(DESTDIR)$(moduledir)' && rm -f" $$filesc ")"; \ cd "$(DESTDIR)$(moduledir)" && rm -f $$filesc || exit $$?; \ echo " ( cd '$(DESTDIR)$(moduledir)' && rm -f" $$fileso ")"; \ cd "$(DESTDIR)$(moduledir)" && rm -f $$fileso # 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): @fail= 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; \ ($(am__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): @fail= 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; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__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; nonempty = 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) set x; \ 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 || \ set "$$@" "$$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; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) 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)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__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 "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$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; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(moduledir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done 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) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_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 clean-am: 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 html-am: info: info-recursive info-am: install-data-am: install-modulePYTHON install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: 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: uninstall-modulePYTHON .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ install-am install-strip tags-recursive .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-modulePYTHON 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 \ uninstall-modulePYTHON # 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: gnome-lirc-properties-0.5.1/gnome_lirc_properties/hardware.py0000644000076400007640000004657411374272160025337 0ustar00hadesshadess00000000000000# Infrared Remote Control Properties for GNOME # Copyright (C) 2008 Fluendo Embedded S.L. (www.fluendo.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., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA # ''' Hardware Abstraction Layer (HAL) related classes. ''' import dbus import gobject import gtk.gdk import logging import os, os.path from ConfigParser import SafeConfigParser from gettext import gettext as _ from gnome_lirc_properties import config, lirc HAL_SERVICE = 'org.freedesktop.Hal' HAL_MANAGER_PATH = '/org/freedesktop/Hal/Manager' HAL_MANAGER_IFACE = 'org.freedesktop.Hal.Manager' class HalDevice(object): '''A device as announced by HAL.''' def __init__(self, bus, hal, udi): proxy_object = bus.get_object ('org.freedesktop.Hal', udi) self.__obj = dbus.Interface (proxy_object, 'org.freedesktop.Hal.Device') self.__hal = hal self.__bus = bus self.__udi = udi def __getitem__(self, key): try: return self.__obj.GetProperty(key) except dbus.exceptions.DBusException, ex: if ('org.freedesktop.Hal.NoSuchProperty' == ex.get_dbus_name()): raise KeyError, key raise def get(self, key, default = None): ''' Returns the value of the property described by key, or default if the property doesn't exist. ''' try: return self.__obj.GetProperty(key) except dbus.exceptions.DBusException, ex: if ('org.freedesktop.Hal.NoSuchProperty' == ex.get_dbus_name()): return default raise def lookup_parent(self): '''Find the parent device of this device.''' return HalDevice(self.__bus, self.__hal, self['info.parent']) def find_children(self): '''Lists all child devices of this device.''' children = self.__hal.FindDeviceStringMatch('info.parent', self.__udi) return [HalDevice(self.__bus, self.__hal, udi) for udi in children] def check_kernel_module(self, kernel_module): '''Checks if the driver uses the specified kernel module.''' for device in self.find_children(): if device.get('info.linux.driver') == kernel_module: return True return False def find_device_by_class(self, device_class): '''Find the LIRC device node associated with this device.''' class_root = os.path.join(os.sep, 'sys', 'class', device_class) sysfs_path = self['linux.sysfs_path'] # the class root does not exist when no such driver is loaded: if not os.path.isdir(class_root): return None for device in os.listdir(class_root): try: # resolve the device link found in the sysfs folder: root = os.path.join(class_root, device) link = os.path.join(root, 'device') link = os.path.join(root, os.readlink(link)) # compare the resolved link and its parent with the device path # stored in the 'linux.sysfs_path' property: while link: if not os.path.samefile(sysfs_path, link): link = os.path.dirname(link) continue for filename in ( os.path.join(os.sep, 'dev', device_class, device), os.path.join(os.sep, 'dev', device), ): if os.path.exists(filename): return filename break except (IOError, OSError), ex: logging.warning(ex) return None def find_input_device(self): '''Find the Linux Input System device node associated with this device.''' if self.get('info.category') == 'input': name = self.read_sysfs_file('..', 'name') if name is not None: return 'name=' + name.replace(' ', '?') return self['input.device'] for child in self.find_children(): if child.get('info.category') == 'input': return child.find_input_device() return None def find_device_node(self, kernel_module, lirc_driver): '''Finds the device node associated with this device.''' if 'usbhid' == kernel_module: return self.find_device_by_class('usb') if 'default' == lirc_driver: return self.find_device_by_class('lirc') if lirc_driver in ('devinput', 'dev/input'): return self.find_input_device() if lirc_driver is not None: return self.find_device_by_class('usb') return None def has_capability(self, capability): '''Checks if the device has a certain capability...''' return (capability in self.get('info.capabilities', [])) def get_sysfs_path(self, *path): '''Returns the path for an associated sysfs entry.''' return os.path.join(self['linux.sysfs_path'], *path) def read_sysfs_file(self, *path): '''Returns the content of an associated sysfs file.''' sysfs_path = self.get_sysfs_path(*path) if os.path.isfile(sysfs_path): return open(sysfs_path).read().rstrip() return None def is_real_keyboard(self): ''' Try figure out if this device is a keyboard. Keyboards are detected by counting the number of supported keys. The original PC keyboard had 85 keys, so maybe this is a reasonable boundary. Maybe it would make more sense to look for typical key-codes like SHIFT, CTRL, CAPSLOCK or NUMLOCK? ''' is_remote = self.get('lirc.input.is_remote') if is_remote == True or is_remote == False: return not is_remote # check if HAL considers this device a keyboard: if self.has_capability('input.keyboard') or self.has_capability('input.keys'): # read and parse key-code map from sysfs: keys = self.read_sysfs_file('..', 'capabilities', 'key') if keys is not None: keys = [int(value, 16) for value in keys.split()] keys = decode_bitmap(keys) # check that at least 85 key-codes are supported: if len(keys) >= 85: return True if len(keys) == 0: return True else: # It's not a keyboard, but we don't want it anyway return True return False def __str__(self): return self.__udi def __repr__(self): return '' % self.__udi # pylint: disable-msg=W0212 udi = property(fget=lambda self: self.__udi) class HardwareDatabase(SafeConfigParser): '''Information about supported hardware.''' def __init__(self, filename): SafeConfigParser.__init__(self) self.read(filename) class HardwareManager(gobject.GObject): '''This object provides hardware detection.''' __gsignals__ = { 'search-progress': ( gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE, (gobject.TYPE_FLOAT, gobject.TYPE_STRING)), 'search-finished': ( gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE, tuple()), 'receiver-found': ( gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE, (gobject.TYPE_PYOBJECT, gobject.TYPE_STRING, gobject.TYPE_STRING)), 'receiver-added': ( gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE, (gobject.TYPE_PYOBJECT, )), 'receiver-removed': ( gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE, (gobject.TYPE_PYOBJECT, )) } def __init__(self, hardware_db): # pylint: disable-msg=E1002 assert(isinstance(hardware_db, HardwareDatabase)) super(HardwareManager, self).__init__() self.__devinput_receivers = dict() self.__search_canceled = False self.__device_count = 0.0 self.__progress = 0.0 self.__bus = dbus.SystemBus() self.__hal = self.__bus.get_object(HAL_SERVICE, HAL_MANAGER_PATH) self.__hal = dbus.Interface(self.__hal, HAL_MANAGER_IFACE) self.__hal.connect_to_signal('DeviceAdded', self._on_device_added) self.__hal.connect_to_signal('DeviceRemoved', self._on_device_removed) for udi in self.__hal.FindDeviceByCapability('input.keys'): self._on_device_added(udi) for udi in self.__hal.FindDeviceByCapability('input.keyboard'): self._on_device_added(udi) # reading hardware database, and reording as # dictionary with (product-id, vendor-id) keys self.__receivers = dict() for section in hardware_db.sections(): vendor, product = [s.strip() for s in section.split(':', 1)] properties = dict(hardware_db.items(section)) receiver = lirc.Receiver(vendor, product, **properties) if receiver.vendor_id: key = (receiver.vendor_id, receiver.product_id) elif receiver.kernel_module: key = receiver.kernel_module else: key = receiver.lirc_driver self.__receivers[key] = receiver def __get_devinput_receivers(self): '''List all currently known Input Device Layer receiver.''' return self.__devinput_receivers def _on_device_added(self, udi, sender=None): '''Handle addition of hot-plugable devices.''' device = self.lookup_device(udi) if (device.has_capability('input') and not device.is_real_keyboard()): product_name = str(device['info.product']) device_node = str(device['input.device']) properties = { 'compatible-remotes': 'linux-input-layer', 'lirc-driver': config.LIRC_INPUT_DRIVER, 'device': device_node, 'udi': udi, } receiver = lirc.Receiver(_('Linux Input Device'), product_name, **properties) self.__devinput_receivers[str(udi)] = receiver self.emit('receiver-added', receiver) def _on_device_removed(self, udi, sender=None): '''Handle removal of hot-plugable devices.''' receiver = self.__devinput_receivers.pop(str(udi), None) if receiver is not None: self.emit('receiver-removed', receiver) def resolve_device_nodes(self, nodes): '''Resolve the requested device nodes.''' device_nodes = list() for name in nodes: # Use HAL manager to find device nodes, # when name starts with "hal-capability:" if name.startswith('hal-capability:'): capability = name.split(':')[1] device_property = '%s.device' % capability.split('.')[0] # Find devices with requested capability: devices = [ self.lookup_device(udi) for udi in self.__hal.FindDeviceByCapability(capability)] # Extract device node and product name for matching devices: devices = [( device['info.product'], device.get(device_property)) for device in devices] # Throw away devices without device node: device_nodes += [ (str(name), str(device)) for name, device in devices if device is not None] elif name.startswith('numeric:'): device_nodes.append(name) # Otherwise check if name is an existing device node. elif os.path.isabs(name) and os.path.exists(name): device_nodes.append(name) # Ensure that each entry exists only once, and sort them. device_nodes = list(set(device_nodes)) device_nodes.sort() return device_nodes @staticmethod def parse_numeric_device_node(device_node): ''' Parses a numeric device node as used for describing for instance UDP receivers. Returns the tuple label, default-value, minimum-value, maximum-value. ''' parts = device_node.split(':', 4) limits = map(int, parts[1:4]) label = parts[4] return [label] + limits def __report_search_progress(self, product_name): '''Reports progress when searching supported devices.''' self._search_progress(self.__progress / self.__device_count, product_name) logging.info('%d/%d: %s', self.__progress, self.__device_count, product_name) self.__progress += 1.0 def __find_usb_receivers(self, usb_devices): '''Find IR receivers connected via USB bus.''' for udi in usb_devices: logging.info('checking device %s', udi) # provide cancelation point: if self.__search_canceled: break # process GTK+ events: while gtk.events_pending(): if gtk.main_iteration(): return # lookup the current device: device = self.lookup_device(udi) # lookup the USB devices in our hardware database: vendor_id = device.get('usb_device.vendor_id') product_id = device.get('usb_device.product_id') # skip USB devices that do not get sufficient power: if vendor_id is None or product_id is None: logging.info('No vendor ID or product ID') continue # report search progress: self.__report_search_progress('%s %s' % (device['info.vendor'], device['info.product'])) # Skip devices without vendor id. Linux for instance # doesn't assign a vendor id to USB host controllers. if not vendor_id: logging.info('No vendor ID') continue # The Streamzap really has a product ID of 0000, # so don't skip like this on empty product ids: # # if not vendor_id or not product_id: # continue # # lookup receiver description: receiver_key = (vendor_id, product_id) receiver = self.__receivers.get(receiver_key) # skip unknown hardware: if not receiver: logging.info('Could not find matching receiver') continue # skip devices, where the associated kernel module # doesn't match the expected kernel module: if (receiver.kernel_module and not device.check_kernel_module(receiver.kernel_module)): logging.info('Kernel module is not %s', receiver.kernel_module) continue # find the LIRC device node, and signal search result: device_node = device.find_device_node(receiver.kernel_module, receiver.lirc_driver) self._receiver_found(receiver, device.udi, device_node) def __find_input_layer_receivers(self, input_devices): '''Find IR receivers implementing the Linux Input Layer interface.''' for device in input_devices: # provide cancelation point: if self.__search_canceled: break # process GTK+ events: while gtk.events_pending(): if gtk.main_iteration(): return # lookup the current device: device = self.lookup_device(device) product_name = device.get('info.product') device_node = device.find_input_device() # report search progress: self.__report_search_progress(product_name) # skip input device that do not provide sufficient information: if product_name is None or device_node is None: continue # skip input devices that seem to be keyboards: if device.is_real_keyboard(): continue # report findings: receiver = self.devinput_receivers[str(device.udi)] self._receiver_found(receiver, device.udi, device_node) def find_instance(self, receiver): '''Finds the device node associated with this receiver.''' for udi in self.__hal.FindDeviceStringMatch('info.subsystem', 'usb_device'): device = self.lookup_device(udi) try: if (device['usb_device.vendor_id'] == receiver.vendor_id and device['usb_device.product_id'] == receiver.product_id): return device.find_device_node(receiver.kernel_module, receiver.lirc_driver) except KeyError, key: continue return None def lookup_device(self, udi): '''Looks up the HAL device for that UDI.''' return HalDevice(self.__bus, self.__hal, udi) def search_receivers(self): ''' Search for supported IR receivers. This search actually happens in a separate thread and can be aborted with the cancel() method. Connect to the signals of this object, to monitor search progress. TODO: Currently the search happens in the main thread, as DBus' Python bindings still cause random dead-locks when used with threads. Despite claiming being thread-safe. ''' # retrieve list of USB devices from HAL usb_devices = self.__hal.FindDeviceStringMatch('info.subsystem', 'usb_device') input_devices = self.__hal.FindDeviceByCapability('input') self.__search_canceled = False self.__device_count = float(len(usb_devices) + len(input_devices)) self.__progress = 0.0 self.__find_usb_receivers(usb_devices) self.__find_input_layer_receivers(input_devices) self._search_finished() def _search_progress(self, progress, message, *args): '''Report search progress.''' # pylint: disable-msg=E1101 self.emit('search-progress', progress, message % args) def _receiver_found(self, receiver, udi, device_node): '''Signal that a receiver was found.''' # pylint: disable-msg=E1101 self.emit('receiver-found', receiver, udi, device_node) def _search_finished(self): '''Signal that search has finished.''' # pylint: disable-msg=E1101 self.emit('search-finished') def cancel(self): '''Abort current search process.''' self.__search_canceled = True devinput_receivers = property(__get_devinput_receivers) def decode_bitmap(bits): '''Decodes a bitmap as published in sysfs.''' values, offset = list(), 0 for b in reversed(bits): values += [offset + i for i in range(32) if b & (1 << i)] offset += 32 return tuple(values) gnome-lirc-properties-0.5.1/gnome_lirc_properties/__init__.py0000644000076400007640000000363111374236520025264 0ustar00hadesshadess00000000000000# Infrared Remote Control Properties for GNOME # Copyright (C) 2008 Fluendo Embedded S.L. (www.fluendo.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., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA # ''' Infrared Remote Control Properties for GNOME. ''' def run(args, datadir): ''' Executes the properties dialog. ''' import logging # Support full tracing when --debug switch is passed: if '--debug' in args or '-d' in args: logging.getLogger().setLevel(logging.NOTSET) # Integrate DBus with GLib main loop from dbus.mainloop.glib import DBusGMainLoop DBusGMainLoop(set_as_default=True) # Initialize user interface import pygtk pygtk.require('2.0') from gettext import gettext as _ from gnome_lirc_properties import ui import gobject, gtk, gtk.gdk, os.path # Setup defaut properties: gobject.threads_init() gobject.set_application_name(_('Infrared Remote Control Properties')) gtk.window_set_default_icon_name('gnome-lirc-properties') # Enable thread support: gtk.gdk.threads_init() # Load the user interface: ui_filename = os.path.join(datadir, 'gnome-lirc-properties.ui') builder = gtk.Builder() builder.add_from_file(ui_filename) return ui.RemoteControlProperties(builder, datadir).run() gnome-lirc-properties-0.5.1/gnome_lirc_properties/policykit.py0000644000076400007640000000515711377504355025550 0ustar00hadesshadess00000000000000# Infrared Remote Control Properties for GNOME # Copyright (C) 2008 Fluendo Embedded S.L. (www.fluendo.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., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA # ''' PolicyKit related services. ''' import dbus, logging, os from gnome_lirc_properties import config class PolicyKitAuthentication(object): ''' Obtains sudo/root access, asking the user for authentication if necessary, using PolicyKit ''' def is_authorized(self, action_id=config.POLICY_KIT_ACTION): ''' Ask PolicyKit whether we are already authorized. ''' if not config.ENABLE_POLICY_KIT: return True # Check whether the process is authorized: pid = os.getpid() (is_auth, _, details) = self.policy_kit.CheckAuthorization( ('unix-process', {'pid': dbus.UInt32(pid, variant_level=1), 'start-time':dbus.UInt64(0,variant_level=1)}), action_id, {}, dbus.UInt32(0), '', timeout=600) logging.debug('%s: authorized=%r', action_id, is_auth) return bool(is_auth) def obtain_authorization(self, widget, action_id=config.POLICY_KIT_ACTION): ''' Try to obtain authorization for the specified action. ''' if not config.ENABLE_POLICY_KIT: return True pid = os.getpid() (granted, _, details) = self.policy_kit.CheckAuthorization( ('unix-process', {'pid': dbus.UInt32(pid, variant_level=1), 'start-time':dbus.UInt64(0,variant_level=1)}), action_id, {}, dbus.UInt32(1), '', timeout=600) logging.debug('%s: granted=%r', action_id, granted) return bool(granted) def __get_policy_kit(self): '''Retrieve the D-Bus interface of PolicyKit.''' # retreiving the interface raises DBusException on error: service = dbus.SystemBus().get_object('org.freedesktop.PolicyKit1', '/org/freedesktop/PolicyKit1/Authority') return dbus.Interface(service, 'org.freedesktop.PolicyKit1.Authority') policy_kit = property(__get_policy_kit) gnome-lirc-properties-0.5.1/gnome_lirc_properties/Makefile.am0000644000076400007640000000030011374746202025200 0ustar00hadesshadess00000000000000SUBDIRS = ui moduledir = $(pythondir)/gnome_lirc_properties module_PYTHON = \ __init__.py \ backend.py \ config.py \ hardware.py \ lirc.py \ model.py \ policykit.py \ shellquote.py gnome-lirc-properties-0.5.1/gnome_lirc_properties/config.py.in0000644000076400007640000000147111374760146025405 0ustar00hadesshadess00000000000000""" Configuration information. Generated by config.status from config.py.in. """ from os import path ENABLE_POLICY_KIT = @ENABLE_POLICY_KIT@ POLICY_KIT_ACTION = 'org.gnome.lirc-properties.mechanism.configure' PACKAGE_DIR = path.join('@prefix@', 'share', '@PACKAGE@') LIRC_CONFDIR = '@with_lirc_confdir@' LIRCD_SOCKET = '@with_lircd_socket@' LIRC_HARDWARE_CONF = '@with_lirc_hardware_conf@' LIRC_REMOTE_CONF = path.join(LIRC_CONFDIR, 'lircd.conf.gnome') LIRC_DAEMON_CONF = path.join(LIRC_CONFDIR, 'lircd.conf') LIRC_REMOTES_DATABASE = '@with_remotes_database@' LIRC_IRRECORD = '@LIRC_IRRECORD@' LIRC_INPUT_DRIVER = '@devinput_driver@' STARTUP_STYLE = '@with_startup_style@' # remove temporary objects from namespace del path gnome-lirc-properties-0.5.1/gnome_lirc_properties/shellquote.py0000644000076400007640000000365311222365515025715 0ustar00hadesshadess00000000000000# Copyright 2005 Lars Wirzenius (liw@iki.fi) # # 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 """Quote a word for the Unix sh shell This module contains the function shellquote, which quotes a string so that it can be safely passed to the shell as an argument, e.g., via os.system or os.popen. Lars Wirzenius """ import unittest safechars = ("abcdefghijklmnopqrstuvwxyz" + "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + "0123456789" + ",.-_!%/=+:") def shellquote(str): if str == "": return "''" result = [] for c in str: if c == "'": result.append("\"'\"") elif c in safechars: result.append(c) else: result.append("\\" + c) return "".join(result) class ShellQuoteTests(unittest.TestCase): def testEmpty(self): self.failUnlessEqual(shellquote(""), "''") def testSimple(self): self.failUnlessEqual(shellquote("abc"), "abc") def testSpace(self): self.failUnlessEqual(shellquote("abc def"), "abc\\ def") def testApostrophe(self): self.failUnlessEqual(shellquote("abc'def"), "abc\"'\"def") def testQuotes(self): self.failUnlessEqual(shellquote("abc\"def"), "abc\\\"def") if __name__ == "__main__": unittest.main() gnome-lirc-properties-0.5.1/gnome_lirc_properties/ui/0000755000076400007640000000000011403230244023553 5ustar00hadesshadess00000000000000gnome-lirc-properties-0.5.1/gnome_lirc_properties/ui/ReceiverChooserDialog.py0000644000076400007640000001220411373271303030342 0ustar00hadesshadess00000000000000# Infrared Remote Control Properties for GNOME # Copyright (C) 2008 Fluendo Embedded S.L. (www.fluendo.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., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA # ''' A dialog for choosing among multiple detected IR receivers. ''' import gobject, gtk, pango class ReceiverChooserModel(gtk.ListStore): ''' Tree-model for listing auto-detected IR receivers. ''' COLUMN_MARKUP, COLUMN_RECEIVER, COLUMN_UDI, COLUMN_DEVICE = range(4) def __init__(self): super(ReceiverChooserModel, self).__init__(gobject.TYPE_STRING, gobject.TYPE_PYOBJECT, gobject.TYPE_STRING, gobject.TYPE_STRING) self.set_sort_column_id(self.COLUMN_MARKUP, gtk.SORT_ASCENDING) def append_receiver(self, receiver, udi, device, product_name=None): ''' Appends a receiver to this list-store. ''' if product_name is None: args = receiver.vendor, receiver.product else: args = receiver.product, product_name args = tuple(map(gobject.markup_escape_text, args)) markup = '%s %s' % args self.set(self.append(), self.COLUMN_MARKUP, markup, self.COLUMN_RECEIVER, receiver, self.COLUMN_UDI, udi, self.COLUMN_DEVICE, device) def __len__(self): return self.iter_n_children(None) class ReceiverChooserDialog(object): ''' Dialog for choosing from auto-detected IR receivers. ''' def __init__(self, builder): super(ReceiverChooserDialog, self).__init__() # initialize attributes self.__dialog = builder.get_object('receiver_chooser_dialog') self.__button_accept = builder.get_object('receiver_chooser_accept') self.__receiver_view = builder.get_object('receiver_view') self.__receivers = ReceiverChooserModel() # auto-connect signal handlers builder.connect_signals(self) # setup the tree view renderer = gtk.CellRendererText() renderer.set_property('ellipsize', pango.ELLIPSIZE_END) column = gtk.TreeViewColumn('', renderer, markup=0) self.__receiver_view.set_model(self.__receivers) self.__receiver_view.append_column(column) selection = self.__receiver_view.get_selection() selection.connect('changed', self._on_selection_changed) selection.set_mode(gtk.SELECTION_BROWSE) def reset(self): ''' Restores the initial state of this dialog's widgets. ''' self.__button_accept.set_sensitive(False) self.__receivers.clear() def show(self): ''' Shows this dialog. ''' self.__dialog.show() def append(self, receiver, udi, device, product_name=None): ''' Appends another receiver to this chooser, and returns the current number of receivers shown. ''' self.__receivers.append_receiver(receiver, udi, device, product_name) self.__receiver_view.set_cursor((0, ), None, True) return len(self.__receivers) # pylint: disable-msg=R0201,W0613 def _on_receiver_view_row_activated(self, view, path, column): ''' Handles activation of tree-view rows by closing the dialog with gtk.RESPONSE_ACCEPT. ''' view.get_toplevel().response(gtk.RESPONSE_ACCEPT) def _on_selection_changed(self, selection): ''' Activates the "Accept" button, when a receiver is selected. ''' rows = selection.count_selected_rows() self.__button_accept.set_sensitive(rows > 0) def _on_delete_event(self, dialog, event): ''' Prevent dialog destruction on ESC. ''' dialog.hide() return True def __get_selected_receiver(self): ''' Retrieves the currently selected receiver and its device node. ''' selection = self.__receiver_view.get_selection() tree_model, tree_iter = selection.get_selected() return tree_model.get(tree_iter, tree_model.COLUMN_RECEIVER, tree_model.COLUMN_DEVICE) def __get_n_receivers(self): ''' Retreives the current number of receivers. ''' return len(self.__receivers) selected_receiver = property(__get_selected_receiver) n_receivers = property(__get_n_receivers) gnome-lirc-properties-0.5.1/gnome_lirc_properties/ui/RemoteControlProperties.py0000644000076400007640000012104011374760613031013 0ustar00hadesshadess00000000000000# Infrared Remote Control Properties for GNOME # Copyright (C) 2008 Fluendo Embedded S.L. (www.fluendo.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., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA # ''' The main window of the application. ''' import dbus, errno, gobject, gtk, gtk.gdk, pango import httplib, locale, logging, os, subprocess from gettext import gettext as _ from gnome_lirc_properties import backend, config, lirc, model, hardware, policykit from gnome_lirc_properties.ui.common import show_message, thread_callback from gnome_lirc_properties.ui.CustomConfiguration import CustomConfiguration from gnome_lirc_properties.ui.ReceiverChooserDialog import ReceiverChooserDialog class RemoteControlProperties(object): '''The main window.''' def __init__(self, builder, datadir): # Prevent UI changes from being written back to configuration files: # # Configuration files only are written when this field is zero. # Negative values completely lock this field. Non-negative values can # be modified with paired(!) calls to _begin_update_configuration() # and end_update_configuration(). self.__configuration_level = -1 # Initialize models and views. self.__ui = builder self.__datadir = datadir self.__ui.connect_signals(self) self.__custom_configuration = None self.__receiver_chooser = None self.__lookup_widgets() self.__setup_models() self.__setup_key_listener() self.__setup_product_lists() self.__setup_authorization() self.__setup_size_groups() # Look in the configuration to show previously-chosen details: self.__restore_hardware_settings() # Allow UI changes from being written back to configuration files: self.__configuration_level = 0 def __setup_models(self): '''Initialize model objects of the dialog.''' def refilter_vendor_list(*args): '''Refilter the vendor list model when receivers where added/removed.''' gobject.idle_add(lambda: self.__combo_receiver_vendor_list.get_model().refilter() and False) # pylint: disable-msg=W0201,E1101 receivers_db = hardware.HardwareDatabase(os.path.join(self.__datadir, 'receivers.conf')) self.__remotes_db = lirc.RemotesDatabase() self.__hardware_manager = hardware.HardwareManager(receivers_db) self.__hardware_manager.connect('search-progress', self._on_search_progress) self.__hardware_manager.connect('search-finished', self._on_search_finished) self.__hardware_manager.connect('receiver-found', self._on_receiver_found) self.__hardware_manager.connect('receiver-added', refilter_vendor_list) self.__hardware_manager.connect('receiver-removed', refilter_vendor_list) self.__receiver_vendors = model.ReceiverVendorList(self.__hardware_manager) self.__receiver_vendors.load(receivers_db) self.__remote_vendors = model.RemoteVendorList() self.__update_remotes_db() def __update_remotes_db(self): '''Fills the database of remote controls with information.''' was_using_supplied = self.use_supplied_remote selected_remote = self.selected_remote self.__remotes_db.clear() self.__remotes_db.load(os.path.join(self.__datadir, 'linux-input-layer-lircd.conf')) self.__remotes_db.load_folder() self.__remote_vendors.clear() self.__remote_vendors.load(self.__remotes_db) if 0 == self.__configuration_level: # pylint: disable-msg=E1103 self.selected_remote = ( (was_using_supplied and self.supplied_remote) or (selected_remote and self.__remotes_db.get(selected_remote.name))) def __setup_key_listener(self): '''Initialize the key-listener and related widgets.''' # pylint: disable-msg=W0201,E1101 self.__key_listener = lirc.KeyListener() self.__key_listener.connect('changed', self.__on_lirc_changed) self.__key_listener.connect('key-pressed', self.__on_lirc_key_pressed) def __lookup_widgets(self): '''Initialize widget attributes from GtkBuilder file.''' # This method is more robust than looking up and assigning widgets # manually, but it also completly screws up pychecker and pylint. For # pylint we ship a plugin to fix this. # pylint: disable-msg=W0201 widget_list = ( # receiver widgets: 'table_receiver_selection', 'combo_receiver_product_list', 'combo_receiver_vendor_list', 'alignment_auto_detect', 'hbox_auto_detect_progress', 'progressbar_auto_detect', 'label_device', 'combo_device', 'label_device_name', 'spinbutton_device', # remote widgets: 'combo_remote_product_list', 'combo_remote_vendor_list', 'radiobutton_supplied_remote', 'radiobutton_other_remote', 'alignment_remote_selection', # preview widgets: 'label_preview_status', 'label_preview_result', ) for widget_id in widget_list: attr = '_%s__%s' % (self.__class__.__name__, widget_id) widget = self.__ui.get_object(widget_id) assert widget is not None, widget_id setattr(self, attr, widget) self.__dialog = self.__ui.get_object('lirc_properties_dialog') self.__entry_device = self.__combo_device.get_child() self.__table_receiver_selection.set_row_spacing(2, 0) def __setup_size_groups(self): ''' Create some size-groups to ensure that the dialog keeps its size, when sub-widgets change visibility. ''' size_group = gtk.SizeGroup(gtk.SIZE_GROUP_VERTICAL) size_group.add_widget(self.__spinbutton_device.get_parent()) size_group.add_widget(self.__combo_device) size_group = gtk.SizeGroup(gtk.SIZE_GROUP_VERTICAL) size_group.add_widget(self.__hbox_auto_detect_progress) size_group.add_widget(self.__alignment_auto_detect) size_group = gtk.SizeGroup(gtk.SIZE_GROUP_VERTICAL) size_group.add_widget(self.__label_preview_status) size_group.add_widget(self.__label_preview_result) def __setup_product_lists(self): '''Initialize widgets with product listings.''' def vendor_has_products(model, iter): products, = model.get(iter, 1) return len(products) > 0 vendor_list = self.__receiver_vendors.filter_new() vendor_list.set_visible_func(vendor_has_products) self.__combo_receiver_vendor_list.set_model(vendor_list) self.__combo_receiver_vendor_list.set_active(0) self.__combo_remote_vendor_list.set_model(self.__remote_vendors) self.__combo_remote_vendor_list.set_active(0) # update widget sensitivity self._on_radiobutton_supplied_remote_toggled() # apply ellipses to combo boxes for widget in ( self.__combo_receiver_vendor_list, self.__combo_receiver_product_list, self.__combo_remote_vendor_list, self.__combo_remote_product_list): renderer = gtk.CellRendererText() renderer.set_property('ellipsize', pango.ELLIPSIZE_END) widget.pack_start(renderer) widget.add_attribute(renderer, "text", 0) def __setup_authorization(self): '''Initialize authorization facilities.''' # pylint: disable-msg=W0201 self.__auth = policykit.PolicyKitAuthentication() # Discover whether PolicyKit has already given us authorization # (without asking the user) so we can unlock the UI at startup if # necessary: granted = self.__auth.is_authorized() self._set_widgets_locked(not granted) def __confirm_rewrite_configuration(self, remote): '''Ask the user if the configuration files should be rewritten.''' if not remote: show_message(self.__dialog, _('Invalid IR Configuration'), _('Your configuration files seems to be incorrect.'), gtk.BUTTONS_OK) return False responses = ( (gtk.RESPONSE_REJECT, _('_Keep Configuration'), gtk.STOCK_CANCEL), (gtk.RESPONSE_ACCEPT, _('_Restore Configuration'), gtk.STOCK_REDO), ) return ( gtk.RESPONSE_ACCEPT == show_message(self.__dialog, _('Invalid IR Configuration'), _('Your configuration files seems to be incorrect. Should this program try to restore your settings, for a %s %s remote?') % (remote.vendor, remote.product), buttons=responses)) def __restore_hardware_settings(self): '''Restore hardware settings from configuration files.''' # We really do not want to rewrite any configuration files # at that stage, so __configuration_level should be non-zero. assert 0 != self.__configuration_level # Read settings from hardware.conf: settings = lirc.HardwareConfParser(config.LIRC_HARDWARE_CONF) # Practice some sanity checks on that file: remote_vendor = settings.get('REMOTE_VENDOR') remote_model = settings.get('REMOTE_MODEL') remote = self.__remotes_db.find(remote_vendor, remote_model) if(remote is None): print("__restore_hardware_settings(): No remote found in the db for remote_vendor=%s, remote_model=%s\n" % (remote_vendor, remote_model)) if (not lirc.check_hardware_settings(remote) and self.__confirm_rewrite_configuration(remote)): # We must create a dialog (the main dialog has not yet been realized) # because PolicyKit needs a window ID: progress_dialog = gtk.MessageDialog(parent=self.__dialog, flags=gtk.DIALOG_MODAL, type=gtk.MESSAGE_INFO, message_format = _("Restoring Configuration")) progress_dialog.show() granted = self._unlock(progress_dialog) # This requires sudo access, so ask for it if necessary. progress_dialog.destroy() if not granted: return try: service = backend.get_service() remote.update_configuration(service) service.ManageLircDaemon('enable') service.ManageLircDaemon('restart') except dbus.DBusException, e: show_message(self.__dialog, _('Cannot restore IR configuration'), _('Backend failed: %s') % e.message) # Try to select configured receiver vendor: # # NOTE: Ubuntu's lirc script doesn't distinguish between remote and # receiver settings in "hardware.conf", whereas we have to. For that # reason the device node's name is stored in REMOTE_DEVICE, instead # of RECEIVER_DEVICE. # # The setting is called LIRC_DEVICE is Fedora. # if config.STARTUP_STYLE is 'fedora': self.selected_receiver = ( settings.get('RECEIVER_VENDOR'), settings.get('RECEIVER_MODEL'), settings.get('LIRC_DEVICE'), ) else: self.selected_receiver = ( settings.get('RECEIVER_VENDOR'), settings.get('RECEIVER_MODEL'), settings.get('REMOTE_DEVICE'), ) # Try to select configured remote vendor: self.selected_remote = ( settings.get('REMOTE_VENDOR'), settings.get('REMOTE_MODEL'), ) # Toggle radio buttons to show if restored remote is supplied remote: self.use_supplied_remote = (self.supplied_remote == self.selected_remote) def __on_lirc_changed(self, listener): '''Handle state changes of the LIRC key listener.''' if listener.connected: self.__label_preview_result.show() self.__label_preview_result.set_text(_('')) self.__label_preview_status.set_text(_('Press remote control buttons to test:')) else: self.__label_preview_result.hide() self.__label_preview_status.set_markup( _('Warning: Remote control daemon not running. Cannot test buttons.\nThis could be due to a configuration error. Try changing the configuration.')) # pylint: disable-msg=W0613,R0913 def __on_lirc_key_pressed(self, listener, remote, repeat, name, code): '''Handle key presses reported by the LIRC key listener.''' display_name = lirc.KeyCodes.get_display_name(name) category = lirc.KeyCodes.get_category(name) args = map(gobject.markup_escape_text, (display_name, category)) markup = '%s (%s)' % tuple(args) self.__label_preview_result.set_markup(markup) # pylint: disable-msg=C0103 def _on_radiobutton_supplied_remote_toggled(self, radio_button=None): ''' Gray-out the custom IR remote control widgets if the user wants to use the remote control supplied with the IR receiver: ''' # Find remote selection widgets: remote_selection_widgets = [] for child in self.__alignment_remote_selection.child.get_children(): if isinstance(child, gtk.Box): remote_selection_widgets.extend(child.get_children()) else: remote_selection_widgets.append(child) # Update sensitivity of remote selection widgets: use_supplied = self.use_supplied_remote for child in remote_selection_widgets: child.set_sensitive(not use_supplied) # Choose supplied remote when requested: if use_supplied and self.supplied_remote: self.selected_remote = self.supplied_remote # pylint: disable-msg=C0103 def _on_radiobutton_other_remote_size_allocate(self, widget, alloc): ''' Keep padding of remote properties alignment consistent with the padding implied by the radio buttons. ''' xpad = widget.get_child().allocation.x - widget.allocation.x self.__alignment_remote_selection.set_padding(0, 0, xpad, 0) def _on_receiver_vendor_list_changed(self, vendor_list): ''' Change the combobox to show the list of models for the selected manufacturer: ''' tree_iter = vendor_list.get_active_iter() if not tree_iter: vendor_list.set_active(0) return vendors = vendor_list.get_model() products, = vendors.get(tree_iter, 1) self.__combo_receiver_product_list.set_model(products) self.__combo_receiver_product_list.set_active(0) def __setup_devices_model(self, device_nodes): '''Populate the combo box for device with device nodes.''' self.__combo_device.show() self.__spinbutton_device.hide() self.__label_device.set_text_with_mnemonic(_('_Device:')) self.__label_device.set_mnemonic_widget(self.__combo_device) if device_nodes: # populate device combo's item list device_node_model = self.__combo_device.get_model() if device_node_model is None: device_node_model = gtk.ListStore(gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING) device_node_model.set_sort_column_id(0, gtk.SORT_ASCENDING) self.__combo_device.set_model(device_node_model) self.__combo_device.set_text_column(0) self.__combo_device.clear() renderer = gtk.CellRendererText() self.__combo_device.pack_start(renderer, True) self.__combo_device.set_attributes(renderer, markup=2) else: device_node_model.clear() for device in device_nodes: if isinstance(device, tuple): args = map(gobject.markup_escape_text, reversed(device)) markup = '%s\n%s' % tuple(args) name, device = device else: name, markup = '', gobject.markup_escape_text(device) tree_iter = device_node_model.append() device_node_model.set(tree_iter, 0, device, 1, name, 2, markup) # activate first device node self.__combo_device.set_sensitive(True) self.__combo_device.set_active(0) else: # deactivate combo box, if device is not configurable self.__combo_device.set_sensitive(False) self.selected_device = None def __setup_numeric_device(self, device_node): '''Initialize the spin-button for numeric device selection.''' device_node = self.__hardware_manager.parse_numeric_device_node(device_node) label, value, minimum, maximum = device_node label = label and '%s:' % label or _('_Device:') self.__combo_device.hide() self.__spinbutton_device.show() self.__label_device.set_text_with_mnemonic(label) self.__label_device.set_mnemonic_widget(self.__spinbutton_device) self.__spinbutton_device.set_range(minimum, maximum) self.__spinbutton_device.set_value(value) self._on_spinbutton_device_value_changed() def _on_receiver_combo_device_changed(self, combo=None): '''Handle changes to receiver device combo-box.''' receiver = self.selected_receiver device = self.selected_device self.selected_receiver = receiver, device tree_model = self.__combo_device.get_model() tree_iter = self.__combo_device.get_active_iter() device_name = ( tree_model is not None and tree_iter is not None and tree_model.get(tree_iter, 1)[0] or '') markup = gobject.markup_escape_text(device_name) self.__label_device_name.set_markup('%s' % markup) # pylint: disable-msg=C0103,W0613 def _on_spinbutton_device_value_changed(self, spinbutton=None): '''Handle changes to the spin-button for numeric device selection.''' self.selected_device = ('%d' % self.__spinbutton_device.get_value()) def _on_receiver_product_list_changed(self, product_list): '''Handle selection changes to receiver product list.''' # lookup selection: tree_iter = product_list.get_active_iter() if tree_iter is None: # Select first receiver model for current vendor when none is # selected yet, but we have to consider the model list to be empty # when doing this to prevent endless loops. Model lists become # empty for instance when unplugging the last Linux Input device. tree_iter = product_list.get_model().get_iter_first() if tree_iter is not None: product_list.set_active_iter(tree_iter) return receiver, = product_list.get_model().get(tree_iter, 1) # freeze configuration updates: self._begin_update_configuration() try: # resolve device nodes: device_nodes = (receiver and receiver.device_nodes or []) if device_nodes: device_nodes = [node.strip() for node in device_nodes.split(',')] device_nodes = self.__hardware_manager.resolve_device_nodes(device_nodes) if (1 == len(device_nodes) and isinstance(device_nodes[0], str) and device_nodes[0].startswith('numeric:')): # show some spinbutton, when the device node requires numeric input self.__setup_numeric_device(device_nodes[0]) else: # show the combobox, when device nodes can be choosen from list self.__setup_devices_model(device_nodes) # highlight supplied IR remote: if self.supplied_remote: self.selected_remote = self.supplied_remote self.__radiobutton_supplied_remote.set_sensitive(True) self.__radiobutton_supplied_remote.set_active(True) else: self.__radiobutton_other_remote.set_active(True) self.__radiobutton_supplied_remote.set_sensitive(False) finally: # thaw configuration updates: self._end_update_configuration(receiver, self.selected_device) def _on_remote_vendor_list_changed(self, vendor_list): '''Handle selection changes to remote vendor list.''' tree_iter = vendor_list.get_active_iter() if tree_iter: products, = vendor_list.get_model().get(tree_iter, 1) self.__combo_remote_product_list.set_model(products) self.__combo_remote_product_list.set_active(0) def _on_remote_product_list_changed(self, product_list): '''Handle selection changes to remote product list.''' tree_iter = product_list.get_active_iter() remote, = product_list.get_model().get(tree_iter, 1) if remote: self._begin_update_configuration() self._end_update_configuration(remote) def _on_search_progress(self, manager, fraction, message): '''Handle progress reports from the auto-detection process.''' self.__table_receiver_selection.set_sensitive(False) self.__hbox_auto_detect_progress.show() self.__alignment_auto_detect.hide() if fraction >= 0: self.__progressbar_auto_detect.set_fraction(fraction) # gtk.ProgressBar doesn't support any text padding. # Work around that visual glitch with spaces. self.__progressbar_auto_detect.set_text(' %s ' % message) def _on_search_finished(self, manager = None): '''Handle end of the auto-detection process.''' self.__table_receiver_selection.set_sensitive(True) self.__hbox_auto_detect_progress.hide() self.__alignment_auto_detect.show() n_receivers = self.__receiver_chooser.n_receivers if 1 == n_receivers: self._select_chosen_receiver() elif 0 == n_receivers: self.__combo_receiver_vendor_list.set_active(0) responses = ( (gtk.RESPONSE_CANCEL, gtk.STOCK_CANCEL), (gtk.RESPONSE_REJECT, _('_Search Again'), gtk.STOCK_REFRESH), ) if (gtk.RESPONSE_REJECT == show_message(self.__dialog, _('No IR Receivers Found'), _('Could not find any IR receiver. Is your device attached?\n\nNote that some devices, such as homebrew serial port receivers must be selected manually since there is no way to detect them automatically.'), buttons=responses)): self._on_button_auto_detect_clicked() def _on_receiver_found(self, manager, receiver, udi, device): '''Update the list of auto-detected receivers, when a new one was found.''' if self.__receiver_chooser.append(receiver, udi, device) > 1: self.__receiver_chooser.show() def _select_chosen_receiver(self): '''Choose the receiver selected in the auto-detection list.''' # Unset any currently-chosen manufacturer/model, so that the combo # box emits a signal when we set a detected manufacturer/model, even # if it's the same as what was previously chosen. This ensures that # the configuration file will be set again (It might have been broken # in the meantime). self.selected_receiver = None self.selected_remote = None self.selected_receiver = self.__receiver_chooser.selected_receiver if self.supplied_remote: self.selected_remote = self.supplied_remote self.use_supplied_remote = True def _begin_update_configuration(self): ''' Temporarly prevent UI changes from being written back to configuration files. Must be paired with _end_update_configuration() call. ''' if self.__configuration_level >= 0: self.__configuration_level += 1 def _end_update_configuration(self, device, *args): ''' Allow UI changes to be written back to configuration files again. Must be paired with _begin_update_configuration() call. ''' if self.__configuration_level < 0: return self.__configuration_level -= 1 try: service = backend.get_service() while True: try: if device: # This can throw an AccessDeniedException exception: device.update_configuration(service, *args) device = None elif len(args): service.ManageLircDaemon('disable') if 0 == self.__configuration_level: # This can throw an AccessDeniedException exception: service.ManageLircDaemon('restart') if self.__key_listener: self.__key_listener.start() break except dbus.DBusException, ex: exception_name = ex.get_dbus_name() # The backend might complain # that we have not yet requested authorization: if exception_name == 'org.gnome.LircProperties.AccessDeniedException': logging.debug('Access denied, reauthenticating: %r', ex) #Request authorization from PolicyKit so we can try again. granted = self._unlock() if not granted: # _unlock() already shows a dialog. # (Though it is maybe not the right place to do that.) show_message(self.__dialog, _('Cannot Update Configuration'), _('The System has refused access to this feature.')) break # Stop trying. elif exception_name.startswith('org.gnome.LircProperties.'): logging.debug('Operation failed, aborting: %r', ex) show_message(self.__dialog, _('Cannot Update Configuration'), _('Configuration backend reported %s.') % ex.message) break # Stop trying. else: logging.error(ex) break # Stop trying. except dbus.DBusException, ex: logging.error(ex) def _on_receiver_chooser_dialog_response(self, dialog, response): '''Handle confirmed selections in the chooser for auto-detected receivers.''' if gtk.RESPONSE_ACCEPT == response: self._select_chosen_receiver() dialog.hide() def _on_button_auto_detect_clicked(self, button=None): '''Handle clicks on the auto-detection button.''' # bring user interface to initial state: self._on_search_progress(None, 0, _('Searching for remote controls...')) if not self.__receiver_chooser: receiver_filename = os.path.join(self.__datadir, 'gnome-lirc-properties-receiver.ui') receiver_builder = gtk.Builder() receiver_builder.add_from_file(receiver_filename) dialog = receiver_builder.get_object('receiver_chooser_dialog') dialog.set_transient_for(self.__dialog) dialog.connect('response', self._on_receiver_chooser_dialog_response) self.__receiver_chooser = ReceiverChooserDialog(receiver_builder) self.__receiver_chooser.reset() # start searching for supported remote controls: self.__hardware_manager.search_receivers() def _on_auto_detect_stop_button_clicked(self, button): '''Handle clicks on the auto-detection's "Cancel" button.''' self.__hardware_manager.cancel() def _on_custom_configuration_button_clicked(self, button): '''Handle clicks on the auto-detection's "Custom Configuration" button.''' if not self.__custom_configuration: custom_filename = os.path.join(self.__datadir, 'gnome-lirc-properties-custom-config.ui') custom_builder = gtk.Builder() custom_builder.add_from_file(custom_filename) dialog = custom_builder.get_object('custom_configuration') dialog.set_transient_for(self.__dialog) self.__custom_configuration = CustomConfiguration(custom_builder) self.__custom_configuration.run(self.selected_receiver, self.selected_device, self.selected_remote) def _on_button_close_clicked(self, button): '''Handle clicks on the "Close" button.''' self.__dialog.hide() def _on_button_unlock_clicked(self, button): '''Handle clicks on the "Unlock" button.''' granted = self._unlock() if granted: self.__combo_receiver_vendor_list.grab_focus() def _unlock(self, parent_dialog=None): ''' Ask PolicyKit to allow the user to use our D-BUS driven backend. We must ask PolicyKit again later before actually using the backend, but PolicyKit should only show the dialog the first time. Actually, use __auth.is_authorized() to check if we are already authorized, because ObtainAuthorization returns 0 if we are already authorized (which is probably a temporary bug). See http://bugs.freedesktop.org/show_bug.cgi?id=14600 ''' if parent_dialog is None: parent_dialog = self.__dialog if parent_dialog == None: logging.warning('_unlock() called before the dialog ' + 'was instantiated, but we need an xid') return False if not parent_dialog.window: logging.warning('_unlock() called before the dialog ' + 'was realized, but we need an xid') return False if self.__auth.is_authorized(): logging.info('Authorized already. No need to obtain authorization.') return True granted = self.__auth.obtain_authorization(parent_dialog) # Warn the user (because PolicyKit does not seem to) # Note that PolicyKit can fail silently (just returning 0) when # something is wrong with the backend. And it fails (!) when # the user is _already_ authenticated. if not granted: # Improve this text # (PolicyKit should maybe show this instead of failing silently, # or at least something should be recommended by PolicyKit.): # See http://bugs.freedesktop.org/show_bug.cgi?id=14599 show_message(parent_dialog, _('Could Not Unlock.'), _('The system will not allow you to access these features. Please contact your system administrator for assistance.')) self._set_widgets_locked(not granted) return granted def _set_widgets_locked(self, locked): '''Gray (or ungray) widgets which require PolicyKit authorization.''' self.__ui.get_object('vbox').set_sensitive(not locked) # Gray out the Unlock button if we are now already unlocked: button = self.__ui.get_object('unlockbutton') button.set_sensitive(locked) # pylint: disable-msg=R0201 def _on_button_help_clicked(self, button): '''Handle "Help" button clicks.''' display_name = self.__dialog.get_screen().make_display_name() args = 'yelp', 'ghelp:gnome-lirc-properties' try: subprocess.Popen(args, close_fds=True, env=dict(os.environ, DISPLAY=display_name)) except OSError, ex: if errno.ENOENT == ex.errno: error_message = _('Cannot display help since the GNOME Help Browser ("yelp") cannot be found.') else: error_message = _('Cannot display help for unexpected reason: %s') % ex.strerror show_message(self.__dialog, _('Cannot Display Help'), details=error_message) # pylint: disable-msg=R0201 def _on_window_hide(self, window): '''React when the dialog is hidden.''' # Stop the main loop so that run() returns: gtk.main_quit() def _on_lirc_properties_dialog_realize(self, dialog): '''Start services which need the dialog from being realized.''' self.__key_listener.start() def run(self): '''Show the dialog and return when the window is hidden.''' self.__dialog.connect('hide', self._on_window_hide) self.__dialog.show() gtk.main() def __get_selected_receiver(self): '''Retrieve the currently selected receiver.''' tree_iter = self.__combo_receiver_product_list.get_active_iter() receiver = None if tree_iter: receiver, = self.__combo_receiver_product_list.get_model().get(tree_iter, 1) return receiver def __set_selected_receiver(self, receiver): ''' Select the specified receiver. The receiver can be specified as Receiver object, or as tuple consisting of vendor and product name. Additionaly the device node can be passed. ''' self._begin_update_configuration() vendor_name, product_name, device = None, None, None # unpack the argument(s) passed: if isinstance(receiver, (tuple, list)): if 3 == len(receiver): vendor_name, product_name, device = receiver receiver = None elif 2 != len(receiver): raise ValueError elif isinstance(receiver[0], lirc.Receiver): receiver, device = receiver else: vendor_name, product_name = receiver receiver = None elif receiver is None: vendor_name, product_name = None, None if isinstance(receiver, lirc.Receiver): vendor_name, product_name = receiver.vendor, receiver.product try: # highlight the selected receiver's vendor name: visible_vendors = self.__combo_receiver_vendor_list.get_model() tree_iter = self.__receiver_vendors.find_iter(vendor_name) products = None if tree_iter is not None: try: tree_iter = visible_vendors.convert_child_iter_to_iter(tree_iter) except RuntimeError: # WTF? Invisible columns definitly are an error and therefore # convert_child_iter_to_iter() should return None - as in GTK+. tree_iter = None if tree_iter is None: tree_iter = visible_vendors.get_iter_first() if tree_iter: self.__combo_receiver_vendor_list.set_active_iter(tree_iter) products, = visible_vendors.get(tree_iter, 1) # highlight the selected receiver's product name: tree_iter = products and products.find_iter(product_name) if tree_iter: self.__combo_receiver_product_list.set_active_iter(tree_iter) # enter the selected receiver's device node: self.selected_device = device finally: self._end_update_configuration(receiver, device) def __get_selected_remote(self): '''Retrieve the currently selected remote.''' tree_iter = self.__combo_remote_product_list.get_active_iter() remote = None if tree_iter: remote, = self.__combo_remote_product_list.get_model().get(tree_iter, 1) return remote def __set_selected_remote(self, remote): ''' Select the specified remote control. The remote can be specified as Remote object, or as tuple consisting of vendor and product name. ''' # analyse what got passed: if isinstance(remote, lirc.Remote): vendor_name = remote.vendor product_name = remote.product or remote.name elif isinstance(remote, (tuple, list)): if 2 != len(remote): raise ValueError vendor_name, product_name = remote elif remote is None: vendor_name, product_name = None, None else: raise ValueError if product_name and not vendor_name: vendor_name = _('Unknown') # select the remote vendor: tree_iter = ( self.__remote_vendors.find_iter(vendor_name) or self.__remote_vendors.get_iter_first()) self.__combo_remote_vendor_list.set_active_iter(tree_iter) products, = self.__remote_vendors.get(tree_iter, 1) # select the remote product: tree_iter = products and ( products.find_iter(product_name) or products.get_iter_first()) if tree_iter: self.__combo_remote_product_list.set_active_iter(tree_iter) def __get_selected_device(self): '''Retrieve the currently selected device.''' return self.__entry_device.get_text().strip() def __requires_device_node(self, driver): '''Check whether the LIRC driver used requires a device node''' # You can check this by hand by opening the daemons/hw_*.c drivers # in lirc, and checking for ".device" being used from the # struct hardware no_device_node = ('atilibusb', 'awlibusb', 'caraca', 'commandir', 'dfclibusb') return driver not in no_device_node def __set_selected_device(self, device_node): '''Change the currently selected device.''' # try to figure out device node if not specified: receiver = self.selected_receiver if receiver: if device_node is None: device_node = receiver.device if device_node is None: device_node = self.__hardware_manager.find_instance(receiver) # try to select choosen device node from combo box: tree_model = device_node and self.__combo_device.get_model() tree_iter = tree_model and tree_model.get_iter_first() or None while tree_iter is not None: node, = tree_model.get(tree_iter, 1) if node == device_node: self.__combo_device.set_active_iter(tree_iter) return tree_iter = tree_model.iter_next(tree_iter) # device node required but not found in combo box, fallback to modify its entry: markup = ( receiver and not device_node and self.__requires_device_node(receiver.lirc_driver) and _('Warning: Cannot find such receiver.') or '') self.__entry_device.set_text(device_node or '') self.__label_device_name.set_markup('%s' % markup) def __get_supplied_remote(self): '''Retrieve the supplied remot of the currently selected remote.''' receiver = self.selected_receiver if receiver: # pylint: disable-msg=E1103 return receiver.find_supplied_remote(self.__remotes_db) return None def __set_use_supplied_remote(self, use_supplied_remote): '''Chooses if the supplied remote shall be used.''' if use_supplied_remote: self.__radiobutton_supplied_remote.set_active(True) else: self.__radiobutton_other_remote.set_active(True) def __get_use_supplied_remote(self): '''Checks if the supplied remote shall be used.''' return self.__radiobutton_supplied_remote.get_active() selected_receiver = property(__get_selected_receiver, __set_selected_receiver) selected_remote = property(__get_selected_remote, __set_selected_remote) selected_device = property(__get_selected_device, __set_selected_device) use_supplied_remote = property(__get_use_supplied_remote, __set_use_supplied_remote) supplied_remote = property(__get_supplied_remote) gnome-lirc-properties-0.5.1/gnome_lirc_properties/ui/CustomConfiguration.py0000644000076400007640000006055111377244035030153 0ustar00hadesshadess00000000000000# Infrared Remote Control Properties for GNOME # Copyright (C) 2008 Fluendo Embedded S.L. (www.fluendo.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., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA # ''' The dialog for customizing remote control settings. ''' import dbus, logging, gobject, gtk from gettext import gettext as _ from gnome_lirc_properties import backend, config, lirc, model from gnome_lirc_properties.ui.common import show_message, thread_callback from StringIO import StringIO from time import time class CustomConfiguration(object): '''This window allows the user to detect each key individually.''' default_keys = model.DictionaryStore( values=dict([(c.key, c.display_name) for c in lirc.KeyCodes.get_default_commands()]), value_type=gobject.TYPE_STRING) def __init__(self, builder): self.__remote = None # irrecord drivers: self.__detection_driver = None self.__learning_driver = None # Remember row of column that currently learned: self.__learning_timeout = 0 self.__learning_row = None # setup widgets self.__setup_ui(builder) # pylint: disable-msg=W0201 def __setup_ui(self, builder): '''Initialize widgets.''' self.__ui = builder self.__ui.connect_signals(self) # lookup major widgets: self.__dialog = self.__ui.get_object('custom_configuration') self.__notebook = self.__ui.get_object('notebook') # lookup buttons: self.__button_ok = self.__ui.get_object('button_ok') self.__button_detect_basics = self.__ui.get_object('button_detect_basics') self.__button_keys_learn = self.__ui.get_object('button_keys_learn') self.__button_keys_remove = self.__ui.get_object('button_keys_remove') self.__button_keys_clear = self.__ui.get_object('button_keys_clear') self.__button_keys_add = self.__ui.get_object('button_keys_add') # setup model page: self.__entry_vendor = self.__ui.get_object('entry_vendor') self.__entry_product = self.__ui.get_object('entry_product') self.__entry_contributor = self.__ui.get_object('entry_contributor') self.__usage_hint = self.__ui.get_object('usage_hint') size_group = gtk.SizeGroup(gtk.SIZE_GROUP_HORIZONTAL) size_group.add_widget(self.__entry_vendor) size_group.add_widget(self.__usage_hint) # setup remaining notebook pages: self.__setup_basics() self.__setup_keys() # apply stock icon to learn button image = gtk.image_new_from_stock(gtk.STOCK_MEDIA_RECORD, gtk.ICON_SIZE_BUTTON) self.__button_keys_learn.set_image(image) # pylint: disable-msg=W0201 def __setup_basics(self): '''Initialize widgets of the "Basics" page.''' self.__page_basics = self.__ui.get_object('page_basics') self.__treeview_basics = self.__ui.get_object('treeview_basics') self.__progressbar_detect_basics = self.__ui.get_object('progressbar_detect_basics') treeview_columns = ( gtk.TreeViewColumn(_('Property'), gtk.CellRendererText(), text=0), gtk.TreeViewColumn(_('Value'), gtk.CellRendererText(), text=1), ) for column in treeview_columns: self.__treeview_basics.append_column(column) selection = self.__treeview_basics.get_selection() selection.set_mode(gtk.SELECTION_BROWSE) # pylint: disable-msg=W0201 def __setup_keys(self): '''Initialize widgets of the "Keys" page.''' self.__page_keys = self.__ui.get_object('page_keys') self.__treeview_keys = self.__ui.get_object('treeview_keys') self.__hbuttonbox_keys = self.__ui.get_object('hbuttonbox_keys') self.__label_keys_hint = self.__ui.get_object('label_keys_hint') self.__image_keys_hint = self.__ui.get_object('image_keys_hint') self.__keys_learning_hint = _( 'Learning new key code.\n' 'Press the button on your remote control which should emit this key-code.') self.__keys_default_hint = self.__label_keys_hint.get_label() # pylint: disable-msg=W0613 def editing_started(cell, editable, path): ''' Replace the human-friendly key name by the internal key-name, before editing a cell in the key-name column. ''' keys_model = self.__treeview_keys.get_model() key, = keys_model.get(keys_model.get_iter(path), keys_model.COLUMN_KEY) editable.child.set_text(key) # pylint: disable-msg=W0613 def edited(cell, path, new_name): '''Update the keys model, when editing of the key-name column has ended.''' keys_model = self.__treeview_keys.get_model() keys_iter = keys_model.get_iter(path) old_name, mapping = keys_model.get(keys_iter, keys_model.COLUMN_KEY, keys_model.COLUMN_VALUE) if old_name != new_name and not keys_model.has_key(new_name): keys_model.remove_iter(keys_iter) keys_model.update_key(new_name, mapping.code) self.select_key(new_name) self.__treeview_keys.grab_focus() keys_renderer = gtk.CellRendererCombo() keys_renderer.set_properties(editable=True, text_column=0, model=self.default_keys) keys_renderer.connect('edited', edited) keys_renderer.connect('editing-started', editing_started) text_renderer = gtk.CellRendererText() text_renderer.set_properties(xalign=0.5) treeview_columns = ( gtk.TreeViewColumn(_('Name'), keys_renderer, text=model.KeyCodeModel.COLUMN_DISPLAY_NAME), gtk.TreeViewColumn(_('Category'), text_renderer, text=model.KeyCodeModel.COLUMN_CATEGORY), gtk.TreeViewColumn(_('State'), text_renderer, markup=model.KeyCodeModel.COLUMN_STATE), ) for column in treeview_columns: self.__treeview_keys.append_column(column) selection = self.__treeview_keys.get_selection() selection.connect('changed', self._on_treeview_keys_selection_changed) selection.set_mode(gtk.SELECTION_BROWSE) def __update_basics_model(self, properties): '''Update the entries stored in the basic properties model.''' if not properties: properties = dict() basics = dict([(key, ' '.join(value)) for key, value in properties.items()]) tree_model_basics = model.DictionaryStore(basics, value_type=gobject.TYPE_STRING) self.__treeview_basics.set_model(tree_model_basics) def __apply_hardware(self, receiver, device, remote): ''' Select some remote for configuration. Information about the receiver is needed for managing lircd. ''' if not remote: remote = lirc.Remote() self.__receiver, self.__device = receiver, device self.__remote = remote # Update custom model page from remote self.vendor_name = remote.vendor or '' self.product_name = remote.product or '' self.contributor_name = remote.contributor or '' # Update basic configuration page from remote self.__update_basics_model(remote.properties) # Update keys page from remote tree_model = model.KeyCodeModel(remote.key_codes) self.__treeview_keys.set_model(tree_model) # Update widget sensitivity self._on_dialog_changed() def _on_learning_timeout(self): ''' Timeout callback for animating the currently selected row, when learning key codes. ''' if not self.__learning_row: # Abort animation, if now row is selected for learning: self.__learning_timeout = 0 return False # Calculate color for blinking "Learning" text: p = abs(time() % 2 - 1)/2.0 + 0.5 q = 1 - p style = self.__treeview_keys.get_style() text = style.text[gtk.STATE_SELECTED] text = [p * color for color in text.red, text.green, text.blue] base = style.base[gtk.STATE_SELECTED] base = [q * color for color in base.red, base.green, base.blue] # Apply blinking "Learning" text: args = [int((a + b)/256) for a, b in zip(text, base)] args.append(_('Learning')) text = '%s' % tuple(args) keys = self.__treeview_keys.get_model() keys.set_state(self.__learning_row.get_path(), text) # Continue animation: return True def __start_learning(self, path): '''Start learning of a remote control's key code.''' keys = self.__treeview_keys.get_model() if self.__learning_row: keys.set_state(self.__learning_row.get_path(), None) if not self.__learning_timeout: self.__learning_timeout = gobject.timeout_add(100, self._on_learning_timeout) self.__learning_row = gtk.TreeRowReference(keys, path) mapping, = keys.get(keys.get_iter(path), 1) configuration = self.__remote.configuration driver = self.__receiver.lirc_driver or '' device = self.__device or '' # pylint: disable-msg=W0613 @thread_callback def report_success(result, sender=None): '''Handle success reported by the service backend.''' self.__learning_driver = None self.__stop_learning() hwdb = lirc.RemotesDatabase() hwdb.read(StringIO(result)) remote = len(hwdb) and hwdb[0] if remote: self.__treeview_keys.get_model().update(remote.key_codes) # pylint: disable-msg=W0613 @thread_callback def report_failure(message, sender=None): '''Handle failures reported by the service backend.''' show_message(self.__dialog, _('Learning of Key Code Failed'), message) self.__learning_driver = None self.__stop_learning() try: bus = backend.get_service_bus() service = backend.get_service(bus) # Stop the lirc deamon, as some drivers (e.g. lirc_streamzap) do # not support concurrent device access: service.ManageLircDaemon('stop') driver = service.LearnKeyCode(driver, device, configuration, [mapping.key]) driver = bus.get_object(service.requested_bus_name, driver) driver = dbus.Interface(driver, backend.ExternalToolDriver.INTERFACE_NAME) self.__learning_driver = driver driver.connect_to_signal('ReportSuccess', report_success) driver.connect_to_signal('ReportFailure', report_failure) driver.Execute() except dbus.DBusException, ex: report_failure.callback(ex.message) self._on_dialog_changed() def __stop_learning(self): '''Stop learning of a remote control's key code.''' if self.__learning_driver: try: self.__learning_driver.Release() except dbus.DBusException, ex: logging.error('Error running learning driver Release') logging.error(ex) try: # restart the lirc deamon (we stopped it before learning): backend.get_service().ManageLircDaemon('start') except dbus.DBusException, ex: logging.error('Error restarting LIRC') logging.error(ex) self.__learning_driver = None if self.__learning_row: keys = self.__treeview_keys.get_model() keys.set_state(self.__learning_row.get_path(), None) self.__learning_row = None self._on_dialog_changed() # pylint: disable-msg=C0103,W0613 def _on_treeview_keys_selection_changed(self, selection): '''Handle selection of row in the "keys" tree view.''' self._on_dialog_changed() self.__stop_learning() # pylint: disable-msg=W0613 def _on_treeview_keys_row_activated(self, view, path, column): '''Handle activation of row in the "keys" tree view.''' self.__start_learning(path) def __retrieve_remote_name(self): '''Build the symbolic name of the currently edited remote.''' name = self.__remote and self.__remote.name if not name: pieces = [s.replace(' ', '-') for s in self.vendor_name, self.product_name] name = '_'.join(pieces) return name def _on_detect_button_clicked(self, button): '''Handle the "Detect" button's "clicked" signal.''' @thread_callback def report_failure(message): '''Handle failures reported by the service backend.''' self.__detection_driver = None self.__progressbar_detect_basics.hide() self.__button_detect_basics.set_sensitive(True) show_message(self.__dialog, _('Remote Configuration Failed'), message) if service: service.ManageLircDaemon('start') @thread_callback def report_success(result, sender=None): '''Handle success reported by the service backend.''' self.__detection_driver = None self.__progressbar_detect_basics.hide() self.__button_detect_basics.set_sensitive(True) hwdb = lirc.RemotesDatabase() hwdb.read(StringIO(result)) remote = hwdb[0] remote.properties['name'] = [self.__retrieve_remote_name()] self.__remote.properties = remote.properties self.__update_basics_model(self.__remote.properties) if service: service.ManageLircDaemon('start') @thread_callback def report_progress(sender=None): '''Handle progress reported by the service backend.''' self.__progressbar_detect_basics.pulse() @thread_callback def request_action(message, details=None, sender=None): '''Forward actions requests from the service backend to the user.''' self.__progressbar_detect_basics.set_text(message) self.__progressbar_detect_basics.set_fraction(0) if details: # TODO: This dialog should probably have a cancel button. response_buttons = ( (gtk.RESPONSE_ACCEPT, _('_Start'), gtk.STOCK_EXECUTE), ) show_message(self.__dialog, message, details, message_type=gtk.MESSAGE_INFO, buttons=response_buttons) driver.Proceed() bus, service, driver = None, None, None try: self.__stop_detection() bus = backend.get_service_bus() service = backend.get_service(bus) driver = service.DetectParameters(self.__receiver.lirc_driver or '', self.__device or '') driver = bus.get_object(service.requested_bus_name, driver) driver = dbus.Interface(driver, backend.ExternalToolDriver.INTERFACE_NAME) driver.connect_to_signal('RequestAction', request_action) driver.connect_to_signal('ReportProgress', report_progress) driver.connect_to_signal('ReportSuccess', report_success) driver.connect_to_signal('ReportFailure', report_failure) # TODO: Stop the key-listener, when we know that lircd is disabled. service.ManageLircDaemon('stop') self.__detection_driver = driver self.__detection_driver.Execute() self.__button_detect_basics.set_sensitive(False) self.__progressbar_detect_basics.show() except dbus.DBusException, ex: report_failure.callback(ex.message) self.__stop_detection() def __stop_detection(self): '''Stop the basic properties detection driver.''' try: if self.__detection_driver: self.__detection_driver.Release() except dbus.DBusException, ex: logging.error('Error running detection driver Release') logging.warning(ex) self.__detection_driver = None def _on_dialog_changed(self, widget = None): '''Handle major changes to the dialog.''' # Calculate completion state have_receiver = (None != self.__receiver) have_basics = bool(self.__treeview_basics.get_model()) have_keys = bool(self.__treeview_keys.get_model()) is_learning = self.__learning_row is not None model_complete = (bool(self.vendor_name) and bool(self.product_name)) basics_complete = (model_complete and have_basics) keys_complete = (basics_complete and have_keys) selection = self.__treeview_keys.get_selection() keys_iter = selection.get_selected()[1] # Update state of global widgets: self.__button_ok.set_sensitive(model_complete) # Update state of model-page widgets: self.__usage_hint.set_property('visible', not model_complete) # Update state of basics-page widgets: self.__treeview_basics.set_sensitive(have_receiver) self.__button_detect_basics.set_sensitive(have_receiver) # Update state of keys-page widgets: self.__treeview_keys.set_sensitive(basics_complete and have_receiver) self.__hbuttonbox_keys.set_sensitive(basics_complete and have_receiver) self.__button_keys_add.set_sensitive(not is_learning) self.__button_keys_remove.set_sensitive(have_keys and not is_learning) self.__button_keys_clear.set_sensitive(have_keys and not is_learning) self.__button_keys_learn.set_sensitive(keys_iter is not None) self.__button_keys_learn.set_active(is_learning) self.__label_keys_hint.set_markup(is_learning and self.__keys_learning_hint or self.__keys_default_hint) self.__image_keys_hint.set_property('visible', is_learning) def select_key(self, key_name): '''Select the row of the specified key.''' keys_model = self.__treeview_keys.get_model() tree_iter = keys_model.find_iter(key_name) path = None if tree_iter: # Select the key... selection = self.__treeview_keys.get_selection() selection.select_iter(tree_iter) # ...and make sure that it's visible: path = keys_model.get_path(tree_iter) self.__treeview_keys.scroll_to_cell(path) return path # pylint: disable-msg=W0613 def _on_button_keys_add_clicked(self, button): '''Handle the "Add" button's "clicked" signal.''' def find_next_key(): '''Find the next unassigned key.''' # Figure out if one of the default keys is missing: for key in default_keys: if key not in current_keys: return key # Otherwise generate a key name: i = 0 while True: key = 'KEY_%d' % i if not key in current_keys: return key i += 1 selection = self.__treeview_keys.get_selection() keys_model, tree_iter = selection.get_selected() # pylint: disable-msg=W0612 current_keys = [mapping.key.upper() for name, mapping in keys_model] default_keys = [command.key.upper() for command in lirc.KeyCodes.get_default_commands()] if tree_iter: # See which key is selected and reorder the default_keys list, # that one of its successor will be suggested. selected_key, = keys_model.get(tree_iter, 0) try: i = default_keys.index(selected_key.upper()) default_keys = default_keys[i+1:] + default_keys[:i+1] # pylint: disable-msg=W0704 except ValueError: pass # Insert another key to the keys model: next_key = find_next_key() keys_model.update_key(next_key) path = self.select_key(next_key) self._on_dialog_changed() self.__start_learning(path) def _on_button_keys_remove_clicked(self, button): '''Handle the "Remove" button's "clicked" signal.''' selection = self.__treeview_keys.get_selection() keys_model, tree_iter = selection.get_selected() index, = keys_model.get_path(tree_iter) keys_model.remove_iter(tree_iter) path = min(index, len(keys_model) - 1), selection.select_path(path) self._on_dialog_changed() def _on_button_keys_learn_toggled(self, button): '''Handle the "Learn Key Code" button's "clicked" signal.''' if self.__button_keys_learn.get_active(): selection = self.__treeview_keys.get_selection() keys_model, keys_iter = selection.get_selected() path = keys_model.get_path(keys_iter) self.__start_learning(path) else: self.__stop_learning() def _on_button_keys_clear_clicked(self, button): '''Handle the "Clear" button's "clicked" signal.''' self.__treeview_keys.get_model().clear() self._on_dialog_changed() def _on_close(self, dialog): '''Handle the dialog's "close" signal.''' self.__stop_detection() self.__stop_learning() # Prevent that pygtk destroys the dialog on ESC: dialog.hide() return True def _on_response(self, dialog, response): '''Handle the dialog's "response" signal.''' self.__stop_detection() self.__stop_learning() # Reset the progress back for detection self.__progressbar_detect_basics.hide() self.__button_detect_basics.set_sensitive(True) if gtk.RESPONSE_OK == response: try: service = backend.get_service() # Get the entered basic information, # so it will be written to the configuration file: self.__remote.contributor = self.contributor_name self.__remote.vendor = self.vendor_name self.__remote.product = self.product_name self.__remote.update_configuration(service) service.ManageLircDaemon('restart') except dbus.DBusException, ex: show_message(self.__dialog, _('Cannot Save Custom Configuration'), ex.message) dialog.stop_emission('response') elif response > 0: dialog.stop_emission('response') def run(self, receiver, device, remote): '''Show the dialog and return when the window is hidden.''' self.__apply_hardware(receiver, device, remote) self.__notebook.set_current_page(0) self.__entry_vendor.grab_focus() self.__dialog.run() self.__dialog.hide() # pylint: disable-msg=W0212 vendor_name = property( lambda self: self.__entry_vendor.get_text().strip(), lambda self, value: self.__entry_vendor.set_text(value)) product_name = property( lambda self: self.__entry_product.get_text().strip(), lambda self, value: self.__entry_product.set_text(value)) contributor_name = property( lambda self: self.__entry_contributor.get_text().strip(), lambda self, value: self.__entry_contributor.set_text(value)) gnome-lirc-properties-0.5.1/gnome_lirc_properties/ui/Makefile.in0000644000076400007640000003222611403230224025623 0ustar00hadesshadess00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 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@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@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 = gnome_lirc_properties/ui DIST_COMMON = $(module_PYTHON) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_GEN = $(am__v_GEN_$(V)) am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) am__v_GEN_0 = @echo " GEN " $@; AM_V_at = $(am__v_at_$(V)) am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) am__v_at_0 = @ SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(moduledir)" py_compile = $(top_srcdir)/py-compile DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ DOC_USER_FORMATS = @DOC_USER_FORMATS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ENABLE_POLICY_KIT = @ENABLE_POLICY_KIT@ EXEEXT = @EXEEXT@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ HELP_DIR = @HELP_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIRCD = @LIRCD@ LIRC_IRRECORD = @LIRC_IRRECORD@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ OBJEXT = @OBJEXT@ OMF_DIR = @OMF_DIR@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ POFILES = @POFILES@ POLICY_KIT_ACTION = @POLICY_KIT_ACTION@ POLICY_KIT_CFLAGS = @POLICY_KIT_CFLAGS@ POLICY_KIT_LIBS = @POLICY_KIT_LIBS@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ PYTHON = @PYTHON@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ devinput_driver = @devinput_driver@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ with_lirc_confdir = @with_lirc_confdir@ with_lirc_hardware_conf = @with_lirc_hardware_conf@ with_lircd_socket = @with_lircd_socket@ with_remotes_database = @with_remotes_database@ with_startup_style = @with_startup_style@ moduledir = $(pythondir)/gnome_lirc_properties/ui module_PYTHON = \ __init__.py \ common.py \ CustomConfiguration.py \ ReceiverChooserDialog.py \ RemoteControlProperties.py all: all-am .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 ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu gnome_lirc_properties/ui/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu gnome_lirc_properties/ui/Makefile .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 $(am__aclocal_m4_deps): install-modulePYTHON: $(module_PYTHON) @$(NORMAL_INSTALL) test -z "$(moduledir)" || $(MKDIR_P) "$(DESTDIR)$(moduledir)" @list='$(module_PYTHON)'; dlist=; list2=; test -n "$(moduledir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then b=; else b="$(srcdir)/"; fi; \ if test -f $$b$$p; then \ $(am__strip_dir) \ dlist="$$dlist $$f"; \ list2="$$list2 $$b$$p"; \ else :; fi; \ done; \ for file in $$list2; do echo $$file; done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(moduledir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(moduledir)" || exit $$?; \ done || exit $$?; \ if test -n "$$dlist"; then \ if test -z "$(DESTDIR)"; then \ PYTHON=$(PYTHON) $(py_compile) --basedir "$(moduledir)" $$dlist; \ else \ PYTHON=$(PYTHON) $(py_compile) --destdir "$(DESTDIR)" --basedir "$(moduledir)" $$dlist; \ fi; \ else :; fi uninstall-modulePYTHON: @$(NORMAL_UNINSTALL) @list='$(module_PYTHON)'; test -n "$(moduledir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ filesc=`echo "$$files" | sed 's|$$|c|'`; \ fileso=`echo "$$files" | sed 's|$$|o|'`; \ echo " ( cd '$(DESTDIR)$(moduledir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(moduledir)" && rm -f $$files || exit $$?; \ echo " ( cd '$(DESTDIR)$(moduledir)' && rm -f" $$filesc ")"; \ cd "$(DESTDIR)$(moduledir)" && rm -f $$filesc || exit $$?; \ echo " ( cd '$(DESTDIR)$(moduledir)' && rm -f" $$fileso ")"; \ cd "$(DESTDIR)$(moduledir)" && rm -f $$fileso tags: TAGS TAGS: ctags: CTAGS CTAGS: 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 "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile installdirs: for dir in "$(DESTDIR)$(moduledir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am 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) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_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-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-modulePYTHON install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-modulePYTHON .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic 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-modulePYTHON install-pdf install-pdf-am install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am uninstall \ uninstall-am uninstall-modulePYTHON # 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: gnome-lirc-properties-0.5.1/gnome_lirc_properties/ui/__init__.py0000644000076400007640000000234411374760623025707 0ustar00hadesshadess00000000000000# Infrared Remote Control Properties for GNOME # Copyright (C) 2008 Fluendo Embedded S.L. (www.fluendo.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., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA # ''' User interface related services. ''' # publish common functions # pylint: disable-msg=W0401 from gnome_lirc_properties.ui.common import * # publish dialog classes from gnome_lirc_properties.ui.CustomConfiguration import CustomConfiguration from gnome_lirc_properties.ui.ReceiverChooserDialog import ReceiverChooserDialog from gnome_lirc_properties.ui.RemoteControlProperties import RemoteControlProperties gnome-lirc-properties-0.5.1/gnome_lirc_properties/ui/Makefile.am0000644000076400007640000000026411374760602025626 0ustar00hadesshadess00000000000000moduledir = $(pythondir)/gnome_lirc_properties/ui module_PYTHON = \ __init__.py \ common.py \ CustomConfiguration.py \ ReceiverChooserDialog.py \ RemoteControlProperties.py gnome-lirc-properties-0.5.1/gnome_lirc_properties/ui/common.py0000644000076400007640000000511511222365515025430 0ustar00hadesshadess00000000000000# Infrared Remote Control Properties for GNOME # Copyright (C) 2008 Fluendo Embedded S.L. (www.fluendo.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., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA # ''' Common UI routines. ''' import gtk, gtk.gdk, logging def show_message(parent, message, details=None, message_type=gtk.MESSAGE_ERROR, buttons=gtk.BUTTONS_OK): ''' Shows a message dialog. ''' stock_buttons = gtk.BUTTONS_NONE if isinstance(buttons, gtk.ButtonsType): stock_buttons = buttons buttons = tuple() dialog = gtk.MessageDialog(parent=parent, flags=gtk.DIALOG_MODAL, buttons=stock_buttons, type=message_type, message_format = message) # Apply secondary text when supplied: if details: dialog.format_secondary_markup(details) # Apply custom buttons when supplied: for i, response, text in [[i] + list(b[:2]) for i, b in enumerate(buttons)]: button = dialog.add_button(text, response) if 3 == len(buttons[i]): stock_id = buttons[i][2] image = gtk.image_new_from_stock(stock_id, gtk.ICON_SIZE_BUTTON) button.set_image(image) if buttons: dialog.set_default_response(buttons[-1][0]) # Show and run the dialog: response = dialog.run() dialog.destroy() return response def thread_callback(callback): ''' Decorate a function with code to acquire and release the big GDK lock. ''' def wrapper(*args, **kwargs): ''' Wrapper around the function to acquire and release the big GDK lock. ''' logging.info('waiting for big GDK lock: %s', callback.__name__) gtk.gdk.threads_enter() try: callback(*args, **kwargs) finally: logging.info('releasing big GDK lock: %s', callback.__name__) gtk.gdk.threads_leave() wrapper.callback = callback return wrapper gnome-lirc-properties-0.5.1/gnome-doc-utils.make0000644000076400007640000005471711377246444022452 0ustar00hadesshadess00000000000000# gnome-doc-utils.make - make magic for building documentation # Copyright (C) 2004-2005 Shaun McCance # # 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. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. ################################################################################ ## @@ Generating Header Files ## @ DOC_H_FILE ## The name of the header file to generate DOC_H_FILE ?= ## @ DOC_H_DOCS ## The input DocBook files for generating the header file DOC_H_DOCS ?= $(DOC_H_FILE): $(DOC_H_DOCS); @rm -f $@.tmp; touch $@.tmp; echo 'const gchar* documentation_credits[] = {' >> $@.tmp list='$(DOC_H_DOCS)'; for doc in $$list; do \ xmlpath="`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`:$(srcdir)/`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`"; \ if ! test -f "$$doc"; then doc="$(srcdir)/$$doc"; fi; \ xsltproc --path "$$xmlpath" $(_credits) $$doc; \ done | sort | uniq \ | awk 'BEGIN{s=""}{n=split($$0,w,"<");if(s!=""&&s!=substr(w[1],1,length(w[1])-1)){print s};if(n>1){print $$0;s=""}else{s=$$0}};END{if(s!=""){print s}}' \ | sed -e 's/\\/\\\\/' -e 's/"/\\"/' -e 's/\(.*\)/\t"\1",/' >> $@.tmp echo ' NULL' >> $@.tmp echo '};' >> $@.tmp echo >> $@.tmp list='$(DOC_H_DOCS)'; for doc in $$list; do \ xmlpath="`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`:$(srcdir)/`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`"; \ if ! test -f "$$doc"; then doc="$(srcdir)/$$doc"; fi; \ docid=`echo "$$doc" | sed -e 's/.*\/\([^/]*\)\.xml/\1/' \ | sed -e 's/[^a-zA-Z_]/_/g' | tr 'a-z' 'A-Z'`; \ echo $$xmlpath; \ ids=`xsltproc --xinclude --path "$$xmlpath" $(_ids) $$doc`; \ for id in $$ids; do \ echo '#define HELP_'`echo $$docid`'_'`echo $$id \ | sed -e 's/[^a-zA-Z_]/_/g' | tr 'a-z' 'A-Z'`' "'$$id'"' >> $@.tmp; \ done; \ echo >> $@.tmp; \ done; cp $@.tmp $@ && rm -f $@.tmp dist-check-gdu: if !HAVE_GNOME_DOC_UTILS @echo "*** GNOME Doc Utils must be installed in order to make dist" @false endif .PHONY: dist-doc-header dist-doc-header: $(DOC_H_FILE) @if test -f "$(DOC_H_FILE)"; then d=; else d="$(srcdir)/"; fi; \ echo "$(INSTALL_DATA) $${d}$(DOC_H_FILE) $(distdir)/$(DOC_H_FILE)"; \ $(INSTALL_DATA) "$${d}$(DOC_H_FILE)" "$(distdir)/$(DOC_H_FILE)"; doc-dist-hook: dist-check-gdu $(if $(DOC_H_FILE),dist-doc-header) .PHONY: clean-doc-header _clean_doc_header = $(if $(DOC_H_FILE),clean-doc-header) clean-local: $(_clean_doc_header) distclean-local: $(_clean_doc_header) mostlyclean-local: $(_clean_doc_header) maintainer-clean-local: $(_clean_doc_header) clean-doc-header: rm -f $(DOC_H_FILE) all: $(DOC_H_FILE) ################################################################################ ## @@ Generating Documentation Files ## @ DOC_MODULE ## The name of the document being built DOC_MODULE ?= ## @ DOC_ID ## The unique identifier for a Mallard document DOC_ID ?= ## @ DOC_PAGES ## Page files in a Mallard document DOC_PAGES ?= ## @ DOC_ENTITIES ## Files included with a SYSTEM entity DOC_ENTITIES ?= ## @ DOC_INCLUDES ## Files included with XInclude DOC_INCLUDES ?= ## @ DOC_FIGURES ## Figures and other external data DOC_FIGURES ?= ## @ DOC_FORMATS ## The default formats to be built and installed DOC_FORMATS ?= docbook _DOC_REAL_FORMATS = $(if $(DOC_USER_FORMATS),$(DOC_USER_FORMATS),$(DOC_FORMATS)) ## @ DOC_LINGUAS ## The languages this document is translated into DOC_LINGUAS ?= _DOC_REAL_LINGUAS = $(if $(filter environment,$(origin LINGUAS)), \ $(filter $(LINGUAS),$(DOC_LINGUAS)), \ $(DOC_LINGUAS)) _DOC_ABS_SRCDIR = @abs_srcdir@ ################################################################################ ## Variables for Bootstrapping _xml2po ?= `which xml2po` _xml2po_mode = $(if $(DOC_ID),mallard,docbook) _db2html ?= `$(PKG_CONFIG) --variable db2html gnome-doc-utils` _db2omf ?= `$(PKG_CONFIG) --variable db2omf gnome-doc-utils` _malrng ?= `$(PKG_CONFIG) --variable malrng gnome-doc-utils` _chunks ?= `$(PKG_CONFIG) --variable xmldir gnome-doc-utils`/gnome/xslt/docbook/utils/chunks.xsl _credits ?= `$(PKG_CONFIG) --variable xmldir gnome-doc-utils`/gnome/xslt/docbook/utils/credits.xsl _ids ?= `$(PKG_CONFIG) --variable xmldir gnome-doc-utils`/gnome/xslt/docbook/utils/ids.xsl if ENABLE_SK _ENABLE_SK = true _skpkgdatadir ?= `scrollkeeper-config --pkgdatadir` _sklocalstatedir ?= `scrollkeeper-config --pkglocalstatedir` _skcontentslist ?= $(_skpkgdatadir)/Templates/C/scrollkeeper_cl.xml endif ################################################################################ ## @@ Rules for OMF Files db2omf_args = \ --stringparam db2omf.basename $(DOC_MODULE) \ --stringparam db2omf.format $(3) \ --stringparam db2omf.dtd \ $(shell xmllint --format $(2) | grep -h PUBLIC | head -n 1 \ | sed -e 's/.*PUBLIC \(\"[^\"]*\"\).*/\1/') \ --stringparam db2omf.lang $(notdir $(patsubst %/$(notdir $(2)),%,$(2))) \ --stringparam db2omf.omf_dir "$(OMF_DIR)" \ --stringparam db2omf.help_dir "$(HELP_DIR)" \ --stringparam db2omf.omf_in "$(_DOC_OMF_IN)" \ $(if $(_ENABLE_SK), \ --stringparam db2omf.scrollkeeper_cl "$(_skcontentslist)") \ $(_db2omf) $(2) ## @ _DOC_OMF_IN ## The OMF input file _DOC_OMF_IN = $(if $(DOC_MODULE),$(wildcard $(_DOC_ABS_SRCDIR)/$(DOC_MODULE).omf.in)) ## @ _DOC_OMF_DB ## The OMF files for DocBook output _DOC_OMF_DB = $(if $(_DOC_OMF_IN), \ $(foreach lc,C $(_DOC_REAL_LINGUAS),$(DOC_MODULE)-$(lc).omf)) $(_DOC_OMF_DB) : $(_DOC_OMF_IN) $(_DOC_OMF_DB) : $(DOC_MODULE)-%.omf : %/$(DOC_MODULE).xml @test "x$(_ENABLE_SK)" != "xtrue" -o -f "$(_skcontentslist)" || { \ echo "The file '$(_skcontentslist)' does not exist." >&2; \ echo "Please check your ScrollKeeper installation." >&2; \ exit 1; } xsltproc -o $@ $(call db2omf_args,$@,$<,'docbook') || { rm -f "$@"; exit 1; } ## @ _DOC_OMF_HTML ## The OMF files for HTML output _DOC_OMF_HTML = $(if $(_DOC_OMF_IN), \ $(foreach lc,C $(_DOC_REAL_LINGUAS),$(DOC_MODULE)-html-$(lc).omf)) $(_DOC_OMF_HTML) : $(_DOC_OMF_IN) $(_DOC_OMF_HTML) : $(DOC_MODULE)-html-%.omf : %/$(DOC_MODULE).xml if ENABLE_SK @test "x$(_ENABLE_SK)" != "xtrue" -o -f "$(_skcontentslist)" || { \ echo "The file '$(_skcontentslist)' does not exist" >&2; \ echo "Please check your ScrollKeeper installation." >&2; \ exit 1; } endif xsltproc -o $@ $(call db2omf_args,$@,$<,'xhtml') || { rm -f "$@"; exit 1; } ## @ _DOC_OMF_ALL ## All OMF output files to be built # FIXME _DOC_OMF_ALL = \ $(if $(filter docbook,$(_DOC_REAL_FORMATS)),$(_DOC_OMF_DB)) \ $(if $(filter html HTML,$(_DOC_REAL_FORMATS)),$(_DOC_OMF_HTML)) .PHONY: omf omf: $(_DOC_OMF_ALL) ################################################################################ ## @@ C Locale Documents ## @ _DOC_C_MODULE ## The top-level documentation file in the C locale _DOC_C_MODULE = $(if $(DOC_MODULE),C/$(DOC_MODULE).xml) ## @ _DOC_C_PAGES ## Page files in a Mallard document in the C locale _DOC_C_PAGES = $(foreach page,$(DOC_PAGES),C/$(page)) ## @ _DOC_C_ENTITIES ## Files included with a SYSTEM entity in the C locale _DOC_C_ENTITIES = $(foreach ent,$(DOC_ENTITIES),C/$(ent)) ## @ _DOC_C_XINCLUDES ## Files included with XInclude in the C locale _DOC_C_INCLUDES = $(foreach inc,$(DOC_INCLUDES),C/$(inc)) ## @ _DOC_C_DOCS ## All documentation files in the C locale _DOC_C_DOCS = \ $(_DOC_C_ENTITIES) $(_DOC_C_INCLUDES) \ $(_DOC_C_PAGES) $(_DOC_C_MODULE) ## @ _DOC_C_DOCS_NOENT ## All documentation files in the C locale, ## except files included with a SYSTEM entity _DOC_C_DOCS_NOENT = \ $(_DOC_C_MODULE) $(_DOC_C_INCLUDES) \ $(_DOC_C_PAGES) ## @ _DOC_C_FIGURES ## All figures and other external data in the C locale _DOC_C_FIGURES = $(if $(DOC_FIGURES), \ $(foreach fig,$(DOC_FIGURES),C/$(fig)), \ $(patsubst $(srcdir)/%,%,$(wildcard $(srcdir)/C/figures/*.png))) ## @ _DOC_C_HTML ## All HTML documentation in the C locale # FIXME: probably have to shell escape to determine the file names _DOC_C_HTML = $(foreach f, \ $(shell xsltproc --xinclude \ --stringparam db.chunk.basename "$(DOC_MODULE)" \ $(_chunks) "C/$(DOC_MODULE).xml"), \ C/$(f).xhtml) ############################################################################### ## @@ Other Locale Documentation ## @ _DOC_POFILES ## The .po files used for translating the document _DOC_POFILES = $(if $(DOC_MODULE)$(DOC_ID), \ $(foreach lc,$(_DOC_REAL_LINGUAS),$(lc)/$(lc).po)) .PHONY: po po: $(_DOC_POFILES) ## @ _DOC_MOFILES ## The .mo files used for translating the document _DOC_MOFILES = $(patsubst %.po,%.mo,$(_DOC_POFILES)) .PHONY: mo mo: $(_DOC_MOFILES) ## @ _DOC_LC_MODULES ## The top-level documentation files in all other locales _DOC_LC_MODULES = $(if $(DOC_MODULE), \ $(foreach lc,$(_DOC_REAL_LINGUAS),$(lc)/$(DOC_MODULE).xml)) ## @ _DOC_LC_PAGES ## Page files in a Mallard document in all other locales _DOC_LC_PAGES = \ $(foreach lc,$(_DOC_REAL_LINGUAS),$(foreach page,$(_DOC_C_PAGES), \ $(lc)/$(notdir $(page)) )) ## @ _DOC_LC_XINCLUDES ## Files included with XInclude in all other locales _DOC_LC_INCLUDES = \ $(foreach lc,$(_DOC_REAL_LINGUAS),$(foreach inc,$(_DOC_C_INCLUDES), \ $(lc)/$(notdir $(inc)) )) ## @ _DOC_LC_HTML ## All HTML documentation in all other locales # FIXME: probably have to shell escape to determine the file names _DOC_LC_HTML = \ $(foreach lc,$(_DOC_REAL_LINGUAS),$(foreach doc,$(_DOC_C_HTML), \ $(lc)/$(notdir $(doc)) )) ## @ _DOC_LC_DOCS ## All documentation files in all other locales _DOC_LC_DOCS = \ $(_DOC_LC_MODULES) $(_DOC_LC_INCLUDES) $(_DOC_LC_PAGES) \ $(if $(filter html HTML,$(_DOC_REAL_FORMATS)),$(_DOC_LC_HTML)) ## @ _DOC_LC_FIGURES ## All figures and other external data in all other locales _DOC_LC_FIGURES = $(foreach lc,$(_DOC_REAL_LINGUAS), \ $(patsubst C/%,$(lc)/%,$(_DOC_C_FIGURES)) ) _DOC_SRC_FIGURES = \ $(foreach fig,$(_DOC_C_FIGURES), $(foreach lc,C $(_DOC_REAL_LINGUAS), \ $(wildcard $(srcdir)/$(lc)/$(patsubst C/%,%,$(fig))) )) $(_DOC_POFILES): @if ! test -d $(dir $@); then \ echo "mkdir $(dir $@)"; \ mkdir "$(dir $@)"; \ fi @if test ! -f $@ -a -f $(srcdir)/$@; then \ echo "cp $(srcdir)/$@ $@"; \ cp "$(srcdir)/$@" "$@"; \ fi; @docs=; \ list='$(_DOC_C_DOCS_NOENT)'; for doc in $$list; do \ docs="$$docs $(_DOC_ABS_SRCDIR)/$$doc"; \ done; \ if ! test -f $@; then \ echo "(cd $(dir $@) && \ $(_xml2po) -m $(_xml2po_mode) -e $$docs > $(notdir $@).tmp && \ cp $(notdir $@).tmp $(notdir $@) && rm -f $(notdir $@).tmp)"; \ (cd $(dir $@) && \ $(_xml2po) -m $(_xml2po_mode) -e $$docs > $(notdir $@).tmp && \ cp $(notdir $@).tmp $(notdir $@) && rm -f $(notdir $@).tmp); \ else \ echo "(cd $(dir $@) && \ $(_xml2po) -m $(_xml2po_mode) -e -u $(notdir $@) $$docs)"; \ (cd $(dir $@) && \ $(_xml2po) -m $(_xml2po_mode) -e -u $(notdir $@) $$docs); \ fi $(_DOC_MOFILES): %.mo: %.po @if ! test -d $(dir $@); then \ echo "mkdir $(dir $@)"; \ mkdir "$(dir $@)"; \ fi msgfmt -o $@ $< # FIXME: fix the dependancy # FIXME: hook xml2po up $(_DOC_LC_DOCS) : $(_DOC_MOFILES) $(_DOC_LC_DOCS) : $(_DOC_C_DOCS) if ! test -d $(dir $@); then mkdir $(dir $@); fi if [ -f "C/$(notdir $@)" ]; then d="../"; else d="$(_DOC_ABS_SRCDIR)/"; fi; \ mo="$(dir $@)$(patsubst %/$(notdir $@),%,$@).mo"; \ if [ -f "$${mo}" ]; then mo="../$${mo}"; else mo="$(_DOC_ABS_SRCDIR)/$${mo}"; fi; \ (cd $(dir $@) && \ $(_xml2po) -m $(_xml2po_mode) -e -t "$${mo}" \ "$${d}C/$(notdir $@)" > $(notdir $@).tmp && \ cp $(notdir $@).tmp $(notdir $@) && rm -f $(notdir $@).tmp) ## @ _DOC_POT ## A pot file _DOC_POT = $(if $(DOC_MODULE),$(DOC_MODULE).pot) .PHONY: pot pot: $(_DOC_POT) $(_DOC_POT): $(_DOC_C_DOCS_NOENT) $(_xml2po) -m $(_xml2po_mode) -e -o $@ $^ ################################################################################ ## @@ All Documentation ## @ _DOC_HTML_ALL ## All HTML documentation, only if it's built _DOC_HTML_ALL = $(if $(filter html HTML,$(_DOC_REAL_FORMATS)), \ $(_DOC_C_HTML) $(_DOC_LC_HTML)) _DOC_HTML_TOPS = $(foreach lc,C $(_DOC_REAL_LINGUAS),$(lc)/$(DOC_MODULE).xhtml) $(_DOC_HTML_TOPS): $(_DOC_C_DOCS) $(_DOC_LC_DOCS) xsltproc -o $@ --xinclude --param db.chunk.chunk_top "false()" --stringparam db.chunk.basename "$(DOC_MODULE)" --stringparam db.chunk.extension ".xhtml" $(_db2html) $(patsubst %.xhtml,%.xml,$@) ################################################################################ ## All all: \ $(_DOC_C_DOCS) $(_DOC_LC_DOCS) \ $(_DOC_OMF_ALL) $(_DOC_DSK_ALL) \ $(_DOC_HTML_ALL) $(_DOC_POFILES) ################################################################################ ## Clean .PHONY: clean-doc-omf clean-doc-dsk clean-doc-lc clean-doc-dir clean-doc-omf: ; rm -f $(_DOC_OMF_DB) $(_DOC_OMF_HTML) clean-doc-dsk: ; rm -f $(_DOC_DSK_DB) $(_DOC_DSK_HTML) clean-doc-lc: rm -f $(_DOC_LC_DOCS) rm -f $(_DOC_MOFILES) @list='$(_DOC_POFILES)'; for po in $$list; do \ if ! test "$$po" -ef "$(srcdir)/$$po"; then \ echo "rm -f $$po"; \ rm -f "$$po"; \ fi; \ done # .xml2.po.mo cleaning is obsolete as of 0.18.1 and could be removed in 0.20.x @for lc in C $(_DOC_REAL_LINGUAS); do \ if test -f "$$lc/.xml2po.mo"; then \ echo "rm -f $$lc/.xml2po.mo"; \ rm -f "$$lc/.xml2po.mo"; \ fi; \ done clean-doc-dir: clean-doc-lc @for lc in C $(_DOC_REAL_LINGUAS); do \ for dir in `find $$lc -depth -type d`; do \ if ! test $$dir -ef $(srcdir)/$$dir; then \ echo "rmdir $$dir"; \ rmdir "$$dir"; \ fi; \ done; \ done _clean_omf = $(if $(_DOC_OMF_IN),clean-doc-omf) _clean_dsk = $(if $(_DOC_DSK_IN),clean-doc-dsk) _clean_lc = $(if $(_DOC_REAL_LINGUAS),clean-doc-lc) _clean_dir = $(if $(DOC_MODULE)$(DOC_ID),clean-doc-dir) clean-local: \ $(_clean_omf) $(_clean_dsk) \ $(_clean_lc) $(_clean_dir) distclean-local: \ $(_clean_omf) $(_clean_dsk) \ $(_clean_lc) $(_clean_dir) mostlyclean-local: \ $(_clean_omf) $(_clean_dsk) \ $(_clean_lc) $(_clean_dir) maintainer-clean-local: \ $(_clean_omf) $(_clean_dsk) \ $(_clean_lc) $(_clean_dir) ################################################################################ ## Dist .PHONY: dist-doc-docs dist-doc-pages dist-doc-figs dist-doc-omf dist-doc-dsk doc-dist-hook: \ $(if $(DOC_MODULE)$(DOC_ID),dist-doc-docs) \ $(if $(_DOC_C_FIGURES),dist-doc-figs) \ $(if $(_DOC_OMF_IN),dist-doc-omf) # $(if $(_DOC_DSK_IN),dist-doc-dsk) dist-doc-docs: $(_DOC_C_DOCS) $(_DOC_LC_DOCS) $(_DOC_POFILES) @for lc in C $(_DOC_REAL_LINGUAS); do \ echo " $(mkinstalldirs) $(distdir)/$$lc"; \ $(mkinstalldirs) "$(distdir)/$$lc"; \ done @list='$(_DOC_C_DOCS) $(_DOC_LC_DOCS) $(_DOC_POFILES)'; \ for doc in $$list; do \ if test -f "$$doc"; then d=; else d="$(srcdir)/"; fi; \ docdir=`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`; \ if ! test -d "$(distdir)/$$docdir"; then \ echo "$(mkinstalldirs) $(distdir)/$$docdir"; \ $(mkinstalldirs) "$(distdir)/$$docdir"; \ fi; \ echo "$(INSTALL_DATA) $$d$$doc $(distdir)/$$doc"; \ $(INSTALL_DATA) "$$d$$doc" "$(distdir)/$$doc"; \ done dist-doc-figs: $(_DOC_SRC_FIGURES) @list='$(_DOC_C_FIGURES) $(_DOC_LC_FIGURES)'; \ for fig in $$list; do \ if test -f "$$fig"; then d=; else d="$(srcdir)/"; fi; \ if test -f "$$d$$fig"; then \ figdir=`echo $$fig | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`; \ if ! test -d "$(distdir)/$$figdir"; then \ echo "$(mkinstalldirs) $(distdir)/$$figdir"; \ $(mkinstalldirs) "$(distdir)/$$figdir"; \ fi; \ echo "$(INSTALL_DATA) $$d$$fig $(distdir)/$$fig"; \ $(INSTALL_DATA) "$$d$$fig" "$(distdir)/$$fig"; \ fi; \ done; dist-doc-omf: @if test -f "$(_DOC_OMF_IN)"; then d=; else d="$(srcdir)/"; fi; \ echo "$(INSTALL_DATA) $$d$(_DOC_OMF_IN) $(distdir)/$(notdir $(_DOC_OMF_IN))"; \ $(INSTALL_DATA) "$$d$(_DOC_OMF_IN)" "$(distdir)/$(notdir $(_DOC_OMF_IN))" dist-doc-dsk: @if test -f "$(_DOC_DSK_IN)"; then d=; else d="$(srcdir)/"; fi; \ echo "$(INSTALL_DATA) $$d$(_DOC_DSK_IN) $(distdir)/$(notdir $(_DOC_DSK_IN))"; \ $(INSTALL_DATA) "$$d$(_DOC_DSK_IN)" "$(distdir)/$(notdir $(_DOC_DSK_IN))" ################################################################################ ## Check .PHONY: check-doc-docs check-doc-omf check: \ $(if $(DOC_MODULE),check-doc-docs) \ $(if $(DOC_ID),check-doc-pages) \ $(if $(_DOC_OMF_IN),check-doc-omf) check-doc-docs: $(_DOC_C_DOCS) $(_DOC_LC_DOCS) @for lc in C $(_DOC_REAL_LINGUAS); do \ if test -f "$$lc"; \ then d=; \ xmlpath="$$lc"; \ else \ d="$(srcdir)/"; \ xmlpath="$$lc:$(srcdir)/$$lc"; \ fi; \ echo "xmllint --noout --noent --path $$xmlpath --xinclude --postvalid $$d$$lc/$(DOC_MODULE).xml"; \ xmllint --noout --noent --path "$$xmlpath" --xinclude --postvalid "$$d$$lc/$(DOC_MODULE).xml"; \ done check-doc-pages: $(_DOC_C_PAGES) $(_DOC_LC_PAGES) for lc in C $(_DOC_REAL_LINGUAS); do \ if test -f "$$lc"; \ then d=; \ xmlpath="$$lc"; \ else \ d="$(srcdir)/"; \ xmlpath="$$lc:$(srcdir)/$$lc"; \ fi; \ for page in $(DOC_PAGES); do \ echo "xmllint --noout --noent --path $$xmlpath --xinclude --relaxng $(_malrng) $$d$$lc/$$page"; \ xmllint --noout --noent --path "$$xmlpath" --xinclude --relaxng "$(_malrng)" "$$d$$lc/$$page"; \ done; \ done check-doc-omf: $(_DOC_OMF_ALL) @list='$(_DOC_OMF_ALL)'; for omf in $$list; do \ echo "xmllint --noout --xinclude --dtdvalid 'http://scrollkeeper.sourceforge.net/dtds/scrollkeeper-omf-1.0/scrollkeeper-omf.dtd' $$omf"; \ xmllint --noout --xinclude --dtdvalid 'http://scrollkeeper.sourceforge.net/dtds/scrollkeeper-omf-1.0/scrollkeeper-omf.dtd' $$omf; \ done ################################################################################ ## Install .PHONY: install-doc-docs install-doc-html install-doc-figs install-doc-omf install-doc-dsk _doc_install_dir = $(if $(DOC_ID),$(DOC_ID),$(DOC_MODULE)) install-data-local: \ $(if $(DOC_MODULE)$(DOC_ID),install-doc-docs) \ $(if $(_DOC_HTML_ALL),install-doc-html) \ $(if $(_DOC_C_FIGURES),install-doc-figs) \ $(if $(_DOC_OMF_IN),install-doc-omf) # $(if $(_DOC_DSK_IN),install-doc-dsk) install-doc-docs: @for lc in C $(_DOC_REAL_LINGUAS); do \ echo "$(mkinstalldirs) $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$lc"; \ $(mkinstalldirs) $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$lc; \ done @list='$(_DOC_C_DOCS) $(_DOC_LC_DOCS)'; for doc in $$list; do \ if test -f "$$doc"; then d=; else d="$(srcdir)/"; fi; \ docdir="$$lc/"`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`; \ docdir="$(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$docdir"; \ if ! test -d "$$docdir"; then \ echo "$(mkinstalldirs) $$docdir"; \ $(mkinstalldirs) "$$docdir"; \ fi; \ echo "$(INSTALL_DATA) $$d$$doc $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$doc"; \ $(INSTALL_DATA) $$d$$doc $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$doc; \ done install-doc-figs: @list='$(patsubst C/%,%,$(_DOC_C_FIGURES))'; for fig in $$list; do \ for lc in C $(_DOC_REAL_LINGUAS); do \ figsymlink=false; \ if test -f "$$lc/$$fig"; then \ figfile="$$lc/$$fig"; \ elif test -f "$(srcdir)/$$lc/$$fig"; then \ figfile="$(srcdir)/$$lc/$$fig"; \ else \ figsymlink=true; \ fi; \ figdir="$$lc/"`echo $$fig | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`; \ figdir="$(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$figdir"; \ if ! test -d "$$figdir"; then \ echo "$(mkinstalldirs) $$figdir"; \ $(mkinstalldirs) "$$figdir"; \ fi; \ figbase=`echo $$fig | sed -e 's/^.*\///'`; \ if $$figsymlink; then \ echo "cd $$figdir && $(LN_S) -f ../../C/$$fig $$figbase"; \ ( cd "$$figdir" && $(LN_S) -f "../../C/$$fig" "$$figbase" ); \ else \ echo "$(INSTALL_DATA) $$figfile $$figdir$$figbase"; \ $(INSTALL_DATA) "$$figfile" "$$figdir$$figbase"; \ fi; \ done; \ done install-doc-html: echo install-html install-doc-omf: $(mkinstalldirs) $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir) @list='$(_DOC_OMF_ALL)'; for omf in $$list; do \ echo "$(INSTALL_DATA) $$omf $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf"; \ $(INSTALL_DATA) $$omf $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf; \ done @if test "x$(_ENABLE_SK)" = "xtrue"; then \ echo "scrollkeeper-update -p $(DESTDIR)$(_sklocalstatedir) -o $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)"; \ scrollkeeper-update -p "$(DESTDIR)$(_sklocalstatedir)" -o "$(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)"; \ fi; install-doc-dsk: echo install-dsk ################################################################################ ## Uninstall .PHONY: uninstall-doc-docs uninstall-doc-html uninstall-doc-figs uninstall-doc-omf uninstall-doc-dsk uninstall-local: \ $(if $(DOC_MODULE)$(DOC_ID),uninstall-doc-docs) \ $(if $(_DOC_HTML_ALL),uninstall-doc-html) \ $(if $(_DOC_C_FIGURES),uninstall-doc-figs) \ $(if $(_DOC_OMF_IN),uninstall-doc-omf) # $(if $(_DOC_DSK_IN),uninstall-doc-dsk) uninstall-doc-docs: @list='$(_DOC_C_DOCS) $(_DOC_LC_DOCS)'; for doc in $$list; do \ echo " rm -f $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$doc"; \ rm -f "$(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$doc"; \ done uninstall-doc-figs: @list='$(_DOC_C_FIGURES) $(_DOC_LC_FIGURES)'; for fig in $$list; do \ echo "rm -f $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$fig"; \ rm -f "$(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$fig"; \ done; uninstall-doc-omf: @list='$(_DOC_OMF_ALL)'; for omf in $$list; do \ if test "x$(_ENABLE_SK)" = "xtrue"; then \ echo "scrollkeeper-uninstall -p $(_sklocalstatedir) $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf"; \ scrollkeeper-uninstall -p "$(_sklocalstatedir)" "$(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf"; \ fi; \ echo "rm -f $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf"; \ rm -f "$(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf"; \ done gnome-lirc-properties-0.5.1/Makefile.am0000644000076400007640000000076611377243700020624 0ustar00hadesshadess00000000000000SUBDIRS = bin data gnome_lirc_properties help po man1_MANS = man/gnome-lirc-properties.1 EXTRA_DIST = \ autogen.sh \ gnome-doc-utils.make \ man/gnome-lirc-properties.1 DISTCLEANFILES = \ intltool-extract \ intltool-merge \ intltool-update DISTCHECK_CONFIGURE_FLAGS = \ --disable-scrollkeeper # Build ChangeLog from GIT history ChangeLog: @if test -f $(top_srcdir)/.git/HEAD; then \ git log --stat --after="Thu Sep 10 18:00:37 2009" > $@; \ fi dist: ChangeLog .PHONY: ChangeLog gnome-lirc-properties-0.5.1/configure.ac0000644000076400007640000001600611403230065021036 0ustar00hadesshadess00000000000000AC_INIT([gnome-lirc-properties], [0.5.1], [http://git.gnome.org/browse/gnome-lirc-properties/]) # tar-ustar asks it to use a sensible tar format that can handle long filenames AM_INIT_AUTOMAKE([1.9 tar-ustar dist-bzip2 no-dist-gzip]) # Enable silent build when available (Automake 1.11) m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])]) dnl check for programs === AM_PROG_CC_C_O AM_PATH_PYTHON(2.5) IT_PROG_INTLTOOL([0.35.0]) dnl localization support === GETTEXT_PACKAGE="$PACKAGE" AC_SUBST([GETTEXT_PACKAGE]) AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE], ["$GETTEXT_PACKAGE"], [The gettext package]) AM_GLIB_GNU_GETTEXT dnl initialize GNOME help === GNOME_DOC_INIT() dnl check for glib-2.0 for the lirc-generate-linux-input helper PKG_CHECK_MODULES(GLIB, glib-2.0) dnl check for PolicyKit === AC_ARG_ENABLE([policy-kit], [ --disable-policy-kit don't use PolicyKit for gaining privileges]) if test "$enable_policy_kit" != no then PKG_CHECK_MODULES([POLICY_KIT], [polkit-backend-1]) ENABLE_POLICY_KIT=True enable_policy_kit=yes else ENABLE_POLICY_KIT=False fi AC_SUBST([ENABLE_POLICY_KIT]) POLICY_KIT_ACTION="org.gnome.lirc-properties.mechanism.configure" AC_SUBST([POLICY_KIT_ACTION]) dnl check for new enough lirc === AC_PATH_PROG([LIRCD], [lircd]) HAVE_LIRCD="yes" if test -z $LIRCD ; then HAVE_LIRCD="no" else LIRCD_VERSION=`lircd --version|head -n 1|sed 's/^lircd //'|sed 's/ (.*)//'` LIRCD_MAJOR=`echo $LIRCD_VERSION | cut -d. -f1 | sed 's/[[a-zA-Z\-]].*//g'` LIRCD_MINOR=`echo $LIRCD_VERSION | cut -d. -f2 | sed 's/[[a-zA-Z\-]].*//g'` LIRCD_MICRO=`echo $LIRCD_VERSION | cut -d. -f3 | sed 's/[[a-zA-Z\-]].*//g'` if [[ "$LIRCD_MAJOR" -eq "0" ]] && \ [[ "$LIRCD_MINOR" -lt "8" ]]; then AC_MSG_WARN([lircd >= 0.8.4 is required, you have $LIRCD_VERSION]) HAVE_LIRCD="no" elif [[ "$LIRCD_MAJOR" -eq "0" ]] && \ [[ "$LIRCD_MINOR" -eq "8" ]] && \ [[ "$LIRCD_MICRO" -lt "6" ]]; then AC_MSG_WARN([lircd >= 0.8.6 is required, you have $LIRCD_VERSION]) HAVE_LIRCD="no" fi fi AC_MSG_CHECKING([new enough lircd daemon]) if test x"$HAVE_LIRCD" != xyes ; then AC_MSG_ERROR([no]) else AC_MSG_RESULT([yes]) fi dnl support custom LIRC folders === expand_vars() { value=`test "$prefix" == NONE && prefix="$ac_default_prefix"; eval "echo \"$1\""` test "$value" != "$1" && expand_vars "$value" || echo "$value" } if test -f /etc/fedora-release ; then lirc_confdir="/etc/lirc" remotes_database="/usr/share/lirc-remotes" lircd_socket="/var/run/lirc/lircd" lirc_hardware_conf="/etc/sysconfig/lirc" startup_style="fedora" else lirc_confdir="$sysconfdir/lirc" remotes_database="$datadir/lirc/remotes" lircd_socket="/dev/lircd" lirc_hardware_conf="$lirc_confdir/hardware.conf" startup_style="debian" fi AC_ARG_WITH([lirc_confdir], AS_HELP_STRING([--with-lirc-confdir], [Configuration folder of LIRC, e.g. $sysconfdir/lirc]), [], [with_lirc_confdir=`expand_vars "$lirc_confdir"`]) AC_ARG_WITH([remotes_database], AS_HELP_STRING([--with-remotes-database], [Path of the system's LIRC remote database, e.g. $datadir/lirc/remotes]), [], [with_remotes_database=`expand_vars "$remotes_database"`]) AC_ARG_WITH([lircd_socket], AS_HELP_STRING([--with-lircd-socket], [Path of the system's LIRCD socket, e.g. /dev/lircd]), [], [with_lircd_socket=`expand_vars "$lircd_socket"`]) AC_ARG_WITH([lirc_conf], AS_HELP_STRING([--with-lirc-conf], [Path of the system's lirc configuration file, e.g. /etc/lirc/hardware.conf]), [], [with_lirc_hardware_conf=`expand_vars "$lirc_hardware_conf"`]) AC_ARG_WITH([startup_style], AS_HELP_STRING([--with-startup-style], [Whether to use Fedora or Debian style startup (either debian, or fedora)]), [], [with_startup_style=`expand_vars "$startup_style"`]) if test x$with_startup_style != xfedora -a x$startup_style != xdebian ; then AC_MSG_ERROR([Startup style must be one of debian or fedora]) fi AC_SUBST([with_lirc_confdir]) AC_SUBST([with_remotes_database]) AC_SUBST([with_lircd_socket]) AC_SUBST([with_lirc_hardware_conf]) AC_SUBST([with_startup_style]) AC_MSG_CHECKING([configured LIRC configuration folder]) AC_ARG_ENABLE([confdir-check], AS_HELP_STRING([--disable-confdir-check], [don't check for the lircd.conf path])]) if test "x$enable_confdir_check" = xyes then if test -f "$with_lirc_confdir/lircd.conf" then AC_MSG_RESULT([$with_lirc_confdir]) else AC_MSG_RESULT([no]) if test ! -f /etc/fedora-release ; then AC_MSG_ERROR([Cannot find lircd.conf in $with_lirc_confdir.]) fi fi else AC_MSG_RESULT([$with_lirc_confdir]) fi AC_MSG_CHECKING([configured LIRC remotes database]) if test -d "$with_remotes_database" then AC_MSG_RESULT([$with_remotes_database]) else AC_MSG_RESULT([no]) AC_MSG_ERROR([Configured remotes database does not exist: $with_remotes_database]) fi AC_MSG_CHECKING([configured LIRCD socket]) AC_MSG_RESULT([$with_lircd_socket]) dnl find irrecord === AC_PATH_PROG([LIRC_IRRECORD], [irrecord]) AC_ARG_VAR([LIRC_IRRECORD], [path of the irrecord program]) AC_SUBST([LIRC_IRRECORD]) dnl find name of input device layer driver AC_ARG_WITH([devinput_driver], AS_HELP_STRING([--with-devinput-driver], [The name of the Linux Input Device driver.]), [], [devinput_driver="`lircd --driver=help 2>&1 | sed -ne 's:^\s*\(dev/\?input\)\s*$:\1:p'`"]) AC_SUBST([devinput_driver]) dnl generate files === AC_CONFIG_FILES([Makefile bin/Makefile data/Makefile data/gnome-lirc-properties.desktop.in data/org.gnome.lirc-properties.mechanism.policy data/org.gnome.LircProperties.Mechanism.service data/icons/Makefile data/icons/16x16/Makefile data/icons/22x22/Makefile data/icons/24x24/Makefile data/icons/scalable/Makefile gnome_lirc_properties/Makefile gnome_lirc_properties/config.py gnome_lirc_properties/ui/Makefile help/Makefile po/Makefile.in]) AC_CONFIG_FILES([bin/gnome-lirc-properties], [chmod +x bin/gnome-lirc-properties]) AC_OUTPUT() dnl print configuration status === AC_MSG_NOTICE([=====================================================================]) AC_MSG_NOTICE([ PolicyKit support: $enable_policy_kit]) AC_MSG_NOTICE([ Remotes database: $with_remotes_database]) AC_MSG_NOTICE([ IR record tool: $LIRC_IRRECORD]) AC_MSG_NOTICE([ LIRC configuration directory: $with_lirc_confdir]) AC_MSG_NOTICE([ LIRC configuration file: $with_lirc_hardware_conf]) AC_MSG_NOTICE([ LIRCd socket: $with_lircd_socket]) AC_MSG_NOTICE([ Startup style: $with_startup_style]) AC_MSG_NOTICE([=====================================================================]) gnome-lirc-properties-0.5.1/README0000644000076400007640000000251311222365515017436 0ustar00hadesshadess00000000000000INFRARED REMOTE CONTROL CONFIGURATION ===================================== This is a small application like a GNOME control-panel, to allow configuration of lirc for a user's remote control, and verification that the configuration is correct. It is implemented with GTK+, using Python via PyGtk. A working PolicyKit authentication agent, as provided for instance by PolicyKit-gnome, is required for administrative tasks. INSTALLATION NOTES ------------------ You probably want to use these configure options, at least on Ubuntu, to ensure that all the PolicyKit and D-Bus stuff is installed in the appropriate place: ./configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib Get PolicyKit and PolicyKit-gnome from , if your package manager doesn't list them already. TROUBLESHOOTING --------------- Try running gnome-lirc-properties from the command line to see if there is any useful output, such as a python backtrace. Try running the gnome-lirc-properties D-Bus service from the command line, so you can see any output from it too: $ sudo killall gnome_lirc_properties.backend $ sudo python -m gnome_lirc_properties.backend You'll need to start using gnome-lirc-properties quickly because that instance of the D-Bus service will automatically die after a short time if it is not used. gnome-lirc-properties-0.5.1/po/0000755000076400007640000000000011403230252017161 5ustar00hadesshadess00000000000000gnome-lirc-properties-0.5.1/po/gl.po0000644000076400007640000006531311377242632020152 0ustar00hadesshadess00000000000000# Galician translation of gnome-lirc-properties. # Copyright (C) 2009 gnome-lirc-properties's COPYRIGHT HOLDER # This file is distributed under the same license as the gnome-lirc-properties package. # Fran Diéguez , 2009, 2010. # msgid "" msgstr "" "Project-Id-Version: gnome-lirc-properties master\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-05-26 01:00+0200\n" "PO-Revision-Date: 2010-05-26 01:00+0200\n" "Last-Translator: Fran Diéguez \n" "Language-Team: Galician \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n!=1);\\\n" #: ../data/gnome-lirc-properties.desktop.in.in.h:1 msgid "Configure your remote control" msgstr "Configure o seu control remoto" #: ../data/gnome-lirc-properties.desktop.in.in.h:2 msgid "Infrared Remote Control" msgstr "Control remoto de infravermellos" #: ../data/gnome-lirc-properties.ui.h:1 msgid "Configuration Test" msgstr "Proba de configuración" #: ../data/gnome-lirc-properties.ui.h:2 msgid "IR Receiver" msgstr "Receptor de IV" #: ../data/gnome-lirc-properties.ui.h:3 msgid "IR Remote Control" msgstr "Control remoto IV" #: ../data/gnome-lirc-properties.ui.h:4 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:331 msgid "" msgstr "" #: ../data/gnome-lirc-properties.ui.h:5 msgid "Cus_tom Configuration" msgstr "Configuración perso_nalizada" #: ../data/gnome-lirc-properties.ui.h:6 msgid "M_odel:" msgstr "M_odelo:" #: ../data/gnome-lirc-properties.ui.h:7 msgid "Ma_nufacturer:" msgstr "Fabrica_nte:" #: ../data/gnome-lirc-properties.ui.h:8 msgid "Mod_el:" msgstr "Mod_elo:" #: ../data/gnome-lirc-properties.ui.h:9 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:332 msgid "Press remote control buttons to test:" msgstr "Pulse os botóns do control remoto para probar:" #: ../data/gnome-lirc-properties.ui.h:10 msgid "Remote Control Properties" msgstr "Propiedades do control remoto:" #: ../data/gnome-lirc-properties.ui.h:11 msgid "Searching for IR receivers" msgstr "A buscar receptores IV:" #: ../data/gnome-lirc-properties.ui.h:12 msgid "Use _supplied remote control" msgstr "Empregar o control remoto _proporcionado" #: ../data/gnome-lirc-properties.ui.h:13 msgid "" "Use a remote control that was not supplied with the infra-red receiver, such " "as a generic replacement remote control not specifically designed for use " "with a computer." msgstr "" "Empregar un control remoto que non foi proporcionado polo receptor " "infravermello, como un reemprazo xenérico do control remoto non designado " "específicamente para empregar con unha computadora." #: ../data/gnome-lirc-properties.ui.h:14 msgid "Use di_fferent remote control" msgstr "Empregar un control remoto di_ferente" #: ../data/gnome-lirc-properties.ui.h:15 msgid "" "Use the remote control that was supplied with the infra-red receiver, if any." msgstr "" "Empregar un control remoto que foi proporcionado co receptor infravermello, " "se existe." #: ../data/gnome-lirc-properties.ui.h:16 msgid "_Auto-detect" msgstr "_Detección automática" #: ../data/gnome-lirc-properties.ui.h:17 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:411 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:461 msgid "_Device:" msgstr "_Dispositivo:" #: ../data/gnome-lirc-properties.ui.h:18 #: ../data/gnome-lirc-properties-custom-config.ui.h:20 msgid "_Manufacturer:" msgstr "_Fabricante:" #: ../data/gnome-lirc-properties-custom-config.ui.h:1 msgid "" "\n" "\n" "\n" "\n" "\n" "\n" "\n" msgstr "" "\n" "\n" "\n" "\n" "\n" "\n" "\n" #: ../data/gnome-lirc-properties-custom-config.ui.h:9 msgid "" "Choose a button to redefine and press \"Learn\", or add another button.\n" "Try to use key names from the default namespace only for best " "interoperability." msgstr "" "Seleccione un botón para redefinir e pulse \"Aprender\", ou engada outro " "botón.\n" "Tente empregar só nomes de chave dende o espazo de nomes predefinido para " "obter unha mellor interoperatibilidade." #: ../data/gnome-lirc-properties-custom-config.ui.h:11 msgid "Co_ntributor:" msgstr "Co_ntribuidor:" #: ../data/gnome-lirc-properties-custom-config.ui.h:12 msgid "" "Key codes cannot be received\n" "until these basic parameters are identified." msgstr "" "Non é posíbel recibir os códigos das teclas\n" "ata que os parámetros básicos sexan identificados." #: ../data/gnome-lirc-properties-custom-config.ui.h:14 msgid "M_odel" msgstr "M_odelo" #: ../data/gnome-lirc-properties-custom-config.ui.h:15 msgid "Please enter the manufacturer and model name." msgstr "Insira o fabricante o nome do modelo:" #: ../data/gnome-lirc-properties-custom-config.ui.h:16 msgid "_Basic Configuration" msgstr "Configuración _básica" #: ../data/gnome-lirc-properties-custom-config.ui.h:17 msgid "_Detect" msgstr "_Detectar" #: ../data/gnome-lirc-properties-custom-config.ui.h:18 msgid "_Key Codes" msgstr "_Códigos de tecla" #: ../data/gnome-lirc-properties-custom-config.ui.h:19 msgid "_Learn" msgstr "_Aprender" #: ../data/gnome-lirc-properties-custom-config.ui.h:21 msgid "_Remote Model" msgstr "Modelo do control _remoto" #: ../data/gnome-lirc-properties-receiver.ui.h:1 msgid "" "Multiple Receivers Detected.\n" "Please choose the IR receiver that you wish to use." msgstr "" "Detectáronse varios receptores.\n" "Seleccione o receptor IV que quere empregar." #: ../gnome_lirc_properties/__init__.py:49 msgid "Infrared Remote Control Properties" msgstr "Propiedades do control remoto de infravermellos" #: ../gnome_lirc_properties/backend.py:242 msgid "Could not initialize hardware." msgstr "Non é posíbel iniciar o hardware" #: ../gnome_lirc_properties/backend.py:243 msgid "No key presses recognized. Gap not found." msgstr "Non se recoñece ningunha tecla presionada. Intervalo non atopado." #: ../gnome_lirc_properties/backend.py:244 msgid "No key presses recognized. Aborting." msgstr "Non se recoñece ningunha tecla presionada. A cancelar" #. self.locations is in the dbus base class. This check prevents a shutdown when the dbus service should be kept alive. #. irrecord stopped when we were expecting more interaction: #: ../gnome_lirc_properties/backend.py:317 msgid "Custom remote control configuration aborted unexpectedly." msgstr "" "A configuración do control remoto personalizada foi cancelada de forma " "inesperada" #: ../gnome_lirc_properties/backend.py:368 msgid "Hold down any remote control button." msgstr "Manteña pulsada calquera botón do control remoto." #: ../gnome_lirc_properties/backend.py:376 msgid "Press random buttons on your remote control." msgstr "Pulse de forma aleatoria botóns no seu control remoto." #: ../gnome_lirc_properties/backend.py:377 msgid "" "When you press the Start button, it is very important that you press many " "different buttons and hold them down for approximately one second. Each " "button should move the progress bar by at least one step, but in no case by " "more than ten steps." msgstr "" "Cando prema o botón Iniciar, é moi importante que pulse varios botóns " "diferentes e os manteña pulsados durante aproximadamente un segundo. Cada " "botón debería mover a barra de progreso cando menos un paso, pero en ningún " "caso máis de dez pasos." #: ../gnome_lirc_properties/backend.py:387 msgid "Press a button repeatedly as fast as possible." msgstr "Prema un botón de forma repetida tan rápido como sexa posíbel." #: ../gnome_lirc_properties/backend.py:388 msgid "" "Make sure you keep pressing the same button and that you do not " "hold the button down.\n" "Wait a little between button presses if you cannot see any progress." msgstr "" "Asegúrese que preme o mesmo botón e de que non mantén prema o " "botón.\n" "Se non ve ningún progreso espere un pouco entre cada pulsación do botón." #: ../gnome_lirc_properties/backend.py:461 msgid "Cannot find recorded key codes" msgstr "Non é posíbel atopar os códigos de tecla grabados" #: ../gnome_lirc_properties/hardware.py:309 #: ../gnome_lirc_properties/model.py:223 msgid "Linux Input Device" msgstr "Dispositivo de entrada Linux" #: ../gnome_lirc_properties/lirc.py:46 msgid "Malformed configuration file" msgstr "Ficheiro de configuración malformado" #: ../gnome_lirc_properties/lirc.py:552 msgid "Default Namespace" msgstr "Espazo de nomes predeterminado" #: ../gnome_lirc_properties/lirc.py:566 ../gnome_lirc_properties/lirc.py:567 #: ../gnome_lirc_properties/lirc.py:568 msgid "Move Up" msgstr "Subir" #: ../gnome_lirc_properties/lirc.py:569 msgid "0" msgstr "0" #: ../gnome_lirc_properties/lirc.py:570 msgid "1" msgstr "1" #: ../gnome_lirc_properties/lirc.py:571 msgid "2" msgstr "2" #: ../gnome_lirc_properties/lirc.py:572 msgid "3" msgstr "3" #: ../gnome_lirc_properties/lirc.py:573 msgid "4" msgstr "4" #: ../gnome_lirc_properties/lirc.py:574 msgid "5" msgstr "5" #: ../gnome_lirc_properties/lirc.py:575 msgid "6" msgstr "6" #: ../gnome_lirc_properties/lirc.py:576 msgid "7" msgstr "7" #: ../gnome_lirc_properties/lirc.py:577 msgid "8" msgstr "8" #: ../gnome_lirc_properties/lirc.py:578 msgid "9" msgstr "9" #: ../gnome_lirc_properties/lirc.py:579 msgid "A" msgstr "A" #: ../gnome_lirc_properties/lirc.py:580 msgid "Again" msgstr "De novo" #: ../gnome_lirc_properties/lirc.py:581 msgid "Angle" msgstr "Ángulo" #: ../gnome_lirc_properties/lirc.py:582 msgid "Audio" msgstr "Son" #: ../gnome_lirc_properties/lirc.py:583 msgid "Auxiliary" msgstr "Auxiliar" #: ../gnome_lirc_properties/lirc.py:584 msgid "B" msgstr "B" #: ../gnome_lirc_properties/lirc.py:585 msgid "Back" msgstr "Atrás" #: ../gnome_lirc_properties/lirc.py:586 msgid "Backspace" msgstr "Retroceso" #: ../gnome_lirc_properties/lirc.py:587 msgid "Blue" msgstr "Azul" #: ../gnome_lirc_properties/lirc.py:588 msgid "Bookmarks" msgstr "Marcadores" #: ../gnome_lirc_properties/lirc.py:589 msgid "C" msgstr "C" #: ../gnome_lirc_properties/lirc.py:590 msgid "Camera" msgstr "Cámara" #: ../gnome_lirc_properties/lirc.py:591 msgid "Cancel" msgstr "Cancelar" #: ../gnome_lirc_properties/lirc.py:592 msgid "CD" msgstr "CD" #: ../gnome_lirc_properties/lirc.py:593 msgid "Channel Down" msgstr "Canle inferior" #: ../gnome_lirc_properties/lirc.py:594 msgid "Channel Up" msgstr "Canle superior" #: ../gnome_lirc_properties/lirc.py:595 msgid "Clear" msgstr "Limpar" #: ../gnome_lirc_properties/lirc.py:596 msgid "Close" msgstr "Pechar" #: ../gnome_lirc_properties/lirc.py:597 msgid "Configuration" msgstr "Configuración" #: ../gnome_lirc_properties/lirc.py:598 msgid "D" msgstr "D" #: ../gnome_lirc_properties/lirc.py:599 msgid "Delete" msgstr "Eliminar" #: ../gnome_lirc_properties/lirc.py:600 msgid "Directory" msgstr "Cartafol" #: ../gnome_lirc_properties/lirc.py:601 msgid "Dot" msgstr "Punto" #: ../gnome_lirc_properties/lirc.py:602 msgid "Down" msgstr "Abaixo" #: ../gnome_lirc_properties/lirc.py:603 msgid "DVD" msgstr "DVD" #: ../gnome_lirc_properties/lirc.py:604 msgid "E" msgstr "E" #: ../gnome_lirc_properties/lirc.py:605 msgid "Eject CD" msgstr "Expulsar o CD" #: ../gnome_lirc_properties/lirc.py:606 msgid "End" msgstr "Fin" #: ../gnome_lirc_properties/lirc.py:607 msgid "Enter" msgstr "Intro" #: ../gnome_lirc_properties/lirc.py:608 msgid "EPG" msgstr "EPG" #: ../gnome_lirc_properties/lirc.py:609 msgid "Escape" msgstr "Escape" #: ../gnome_lirc_properties/lirc.py:610 msgid "Exit" msgstr "Saír" #: ../gnome_lirc_properties/lirc.py:611 msgid "F" msgstr "F" #: ../gnome_lirc_properties/lirc.py:612 msgid "F1" msgstr "F1" #: ../gnome_lirc_properties/lirc.py:613 msgid "F2" msgstr "F2" #: ../gnome_lirc_properties/lirc.py:614 msgid "F3" msgstr "F3" #: ../gnome_lirc_properties/lirc.py:615 msgid "F4" msgstr "F4" #: ../gnome_lirc_properties/lirc.py:616 msgid "Fast Forward" msgstr "Avanzar rapidamente" #: ../gnome_lirc_properties/lirc.py:617 msgid "Forward" msgstr "Avanzar" #: ../gnome_lirc_properties/lirc.py:618 msgid "G" msgstr "G" #: ../gnome_lirc_properties/lirc.py:619 msgid "Green" msgstr "Verde" #: ../gnome_lirc_properties/lirc.py:620 msgid "H" msgstr "H" #: ../gnome_lirc_properties/lirc.py:621 msgid "Help" msgstr "Axuda" #: ../gnome_lirc_properties/lirc.py:622 msgid "Home" msgstr "Inicio" #: ../gnome_lirc_properties/lirc.py:623 msgid "Information" msgstr "Información" #: ../gnome_lirc_properties/lirc.py:624 msgid "Asterisk" msgstr "Asterisco" #: ../gnome_lirc_properties/lirc.py:625 msgid "Minus" msgstr "Menos" #: ../gnome_lirc_properties/lirc.py:626 ../gnome_lirc_properties/lirc.py:651 msgid "Plus" msgstr "Máis" #: ../gnome_lirc_properties/lirc.py:627 msgid "L" msgstr "L" #: ../gnome_lirc_properties/lirc.py:628 msgid "Language" msgstr "Idioma" #: ../gnome_lirc_properties/lirc.py:629 msgid "Left" msgstr "Esquerda" #: ../gnome_lirc_properties/lirc.py:630 msgid "List" msgstr "Lista" #: ../gnome_lirc_properties/lirc.py:631 msgid "M" msgstr "M" #: ../gnome_lirc_properties/lirc.py:632 msgid "Mail" msgstr "Correo electrónico" #: ../gnome_lirc_properties/lirc.py:633 msgid "Maximum" msgstr "Máximo" #: ../gnome_lirc_properties/lirc.py:634 msgid "Media" msgstr "Multimedia" #: ../gnome_lirc_properties/lirc.py:635 msgid "Menu" msgstr "Menú" #: ../gnome_lirc_properties/lirc.py:636 msgid "Mode" msgstr "Modo" #: ../gnome_lirc_properties/lirc.py:637 msgid "MP3" msgstr "MP3" #: ../gnome_lirc_properties/lirc.py:638 msgid "Mute" msgstr "Sen son" #: ../gnome_lirc_properties/lirc.py:639 ../gnome_lirc_properties/lirc.py:640 msgid "Next" msgstr "Seguinte" #: ../gnome_lirc_properties/lirc.py:641 msgid "OK" msgstr "Aceptar" #: ../gnome_lirc_properties/lirc.py:642 msgid "Open" msgstr "Abrir" #: ../gnome_lirc_properties/lirc.py:643 msgid "Options" msgstr "Opcións" #: ../gnome_lirc_properties/lirc.py:644 msgid "Page Down" msgstr "Seguinte páxina" #: ../gnome_lirc_properties/lirc.py:645 msgid "Page Up" msgstr "Páxina anterior" #: ../gnome_lirc_properties/lirc.py:646 ../gnome_lirc_properties/lirc.py:650 msgid "Pause" msgstr "Pausa" #: ../gnome_lirc_properties/lirc.py:647 msgid "PC" msgstr "PC" #: ../gnome_lirc_properties/lirc.py:648 msgid "Phone" msgstr "Teléfono" #: ../gnome_lirc_properties/lirc.py:649 msgid "Play" msgstr "Reproducir" #: ../gnome_lirc_properties/lirc.py:652 msgid "Power" msgstr "Potencia" #: ../gnome_lirc_properties/lirc.py:653 ../gnome_lirc_properties/lirc.py:654 msgid "Previous" msgstr "Anterior" #: ../gnome_lirc_properties/lirc.py:655 msgid "R" msgstr "R" #: ../gnome_lirc_properties/lirc.py:656 msgid "Radio" msgstr "Radio" #: ../gnome_lirc_properties/lirc.py:657 msgid "Record" msgstr "Gravar" #: ../gnome_lirc_properties/lirc.py:658 msgid "Red" msgstr "Vermello" #: ../gnome_lirc_properties/lirc.py:659 msgid "Rewind" msgstr "Rebobinar" #: ../gnome_lirc_properties/lirc.py:660 msgid "Right" msgstr "Dereita" #: ../gnome_lirc_properties/lirc.py:661 msgid "S" msgstr "S" #: ../gnome_lirc_properties/lirc.py:662 msgid "Select" msgstr "Seleccionar" #: ../gnome_lirc_properties/lirc.py:663 msgid "Setup" msgstr "Configurar" #: ../gnome_lirc_properties/lirc.py:664 msgid "Slash" msgstr "Barra" #: ../gnome_lirc_properties/lirc.py:665 msgid "Sleep" msgstr "Durmir" #: ../gnome_lirc_properties/lirc.py:666 msgid "Slow" msgstr "Lento" #: ../gnome_lirc_properties/lirc.py:667 msgid "Space" msgstr "Espazo" #: ../gnome_lirc_properties/lirc.py:668 msgid "Stop" msgstr "Deter" #: ../gnome_lirc_properties/lirc.py:669 msgid "Subtitle" msgstr "Subtítulo" #: ../gnome_lirc_properties/lirc.py:670 msgid "T" msgstr "T" #: ../gnome_lirc_properties/lirc.py:671 msgid "Tab" msgstr "Tabulación" #: ../gnome_lirc_properties/lirc.py:672 msgid "Text" msgstr "Texto" #: ../gnome_lirc_properties/lirc.py:673 msgid "Time" msgstr "Tempo" #: ../gnome_lirc_properties/lirc.py:674 msgid "Title" msgstr "Título" #: ../gnome_lirc_properties/lirc.py:675 msgid "TV" msgstr "TV" #: ../gnome_lirc_properties/lirc.py:676 msgid "Undo" msgstr "Desfacer" #: ../gnome_lirc_properties/lirc.py:677 msgid "Up" msgstr "Arriba" #: ../gnome_lirc_properties/lirc.py:678 msgid "VCR" msgstr "VCR" #: ../gnome_lirc_properties/lirc.py:679 msgid "Video" msgstr "Vídeo" #: ../gnome_lirc_properties/lirc.py:680 msgid "Volume Down" msgstr "Baixar o volume" #: ../gnome_lirc_properties/lirc.py:681 msgid "Volume Up" msgstr "Subir o volume" #: ../gnome_lirc_properties/lirc.py:682 msgid "WWW" msgstr "WWW" #: ../gnome_lirc_properties/lirc.py:683 msgid "Yellow" msgstr "Amarelo" #: ../gnome_lirc_properties/lirc.py:684 msgid "Zoom" msgstr "Zoom" #: ../gnome_lirc_properties/lirc.py:758 msgid "Custom Key Code" msgstr "Código de tecla personalizado" #: ../gnome_lirc_properties/model.py:206 msgid "None" msgstr "Ningún" #: ../gnome_lirc_properties/model.py:282 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:986 msgid "Unknown" msgstr "Descoñecido" #: ../gnome_lirc_properties/model.py:321 msgid "Assigned" msgstr "Asignada" #: ../gnome_lirc_properties/model.py:323 msgid "Unassigned" msgstr "Sen asignar" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:99 msgid "Property" msgstr "Propiedade" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:100 msgid "Value" msgstr "Valor" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:120 msgid "" "Learning new key code.\n" "Press the button on your remote control which should emit this key-code." msgstr "" "Aprendendo o novo código de tecla.\n" "Prema o botón no seu control remoto que debería emitir este código de tecla." #: ../gnome_lirc_properties/ui/CustomConfiguration.py:166 msgid "Name" msgstr "Nome" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:169 msgid "Category" msgstr "Categoría" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:172 msgid "State" msgstr "Estado" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:248 msgid "Learning" msgstr "Aprendendo" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:295 msgid "Learning of Key Code Failed" msgstr "Fallou a captura do código de tecla" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:385 msgid "Remote Configuration Failed" msgstr "Fallou a configuración remota" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:426 msgid "_Start" msgstr "_Iniciar" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:663 msgid "Cannot Save Custom Configuration" msgstr "Non é posíbel gardar a configuración personalizada" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:233 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:246 msgid "Invalid IR Configuration" msgstr "Configuración de IV non válida." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:234 msgid "Your configuration files seems to be incorrect." msgstr "Os seus ficheiros de configuración semellan ser incorrectos." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:240 msgid "_Keep Configuration" msgstr "_Manter configuración" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:241 msgid "_Restore Configuration" msgstr "_Restaurar configuración" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:247 #, python-format msgid "" "Your configuration files seems to be incorrect. Should this program try to " "restore your settings, for a %s %s remote?" msgstr "" "Os seus ficheiros de configuración parecen incorrectos. Debería tentar o " "programa restaurar os seus axustes para o control remoto %s %s?" #. We must create a dialog (the main dialog has not yet been realized) #. because PolicyKit needs a window ID: #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:273 msgid "Restoring Configuration" msgstr "A restaurar configuración" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:292 msgid "Cannot restore IR configuration" msgstr "Non foi posíbel restaurar a configuración do IV" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:293 #, python-format msgid "Backend failed: %s" msgstr "Fallou o backend: %s" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:337 msgid "" "Warning: Remote control daemon not running. Cannot test buttons.\n" "This could be due to a configuration error. Try changing the configuration." msgstr "" "Advertencia: O daemon de control remoto non se está executando. Non é " "posíbel probar os botóns.\n" "Isto pode deberse a un erro de configuración. Probe cambiando a " "configuración." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:603 msgid "_Search Again" msgstr "_Buscar de novo" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:608 msgid "No IR Receivers Found" msgstr "Non se atoparon receptores IV" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:609 msgid "" "Could not find any IR receiver. Is your device attached?\n" "\n" "Note that some devices, such as homebrew serial port receivers must be " "selected manually since there is no way to detect them automatically." msgstr "" "Non foi posíbel encontrar ningún receptor IR, ¿está conectado o seu " "dispositivo?\n" "\n" "Teña en conta que algúns dispositivos, tales como receptores de porto serie " "fabricados manualmente débense seleccionar manualmente xa que non existe " "ningunha forma de detectalos automaticamente." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:694 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:702 msgid "Cannot Update Configuration" msgstr "Non é posíbel actualizar a configuración" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:695 msgid "The System has refused access to this feature." msgstr "O sistema rexeitou o acceso a esta característica." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:703 #, python-format msgid "Configuration backend reported %s." msgstr "O backend de configuración informou %s." #. bring user interface to initial state: #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:725 msgid "Searching for remote controls..." msgstr "A buscar controis remotos..." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:814 msgid "Could Not Unlock." msgstr "Non foi posíbel desbloquear." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:815 msgid "" "The system will not allow you to access these features. Please contact your " "system administrator for assistance." msgstr "" "O sistema non lle permitirá o acceso a estas funcionalidades. Contacte co " "seu administrador de sistema para obter axuda." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:842 msgid "" "Cannot display help since the GNOME Help Browser (\"yelp\") cannot be found." msgstr "" "Non é posíbel mostrar a axuda xa que non se pode encontrar o visor de axuda " "de GNOME («yelp»)." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:845 #, python-format msgid "Cannot display help for unexpected reason: %s" msgstr "Non é posíbel mostrar a axuda por unha razón descoñecida: %s" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:847 msgid "Cannot Display Help" msgstr "Non é posíbel mostrar a axuda" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:1046 msgid "Warning: Cannot find such receiver." msgstr "Aviso: Non é posíbel atopar o receptor." #~ msgid "Download custom configurations" #~ msgstr "Descargar as configuracións personalizadas" #~ msgid "Upload to Online Database" #~ msgstr "Enviar á base de datos en liña" #~ msgid "_Update" #~ msgstr "_Actualizar" #~ msgid "_Upload" #~ msgstr "_Enviar" #~ msgid "Make sure you keep pressing the same button and that you " #~ msgstr "Asegúrese que mantén pulsado o mesmo botón que vostede " #~ msgid "Elisa Compatible" #~ msgstr "Compatíbel con Elisa" #~ msgid "Move Down" #~ msgstr "Baixar" #~ msgid "Move Left" #~ msgstr "Mover cara á esquerda" #~ msgid "Move Right" #~ msgstr "Mover cara á dereita" #~ msgid "Increase Speed" #~ msgstr "Incrementar velocidade" #~ msgid "Decrease Speed" #~ msgstr "Reducir velocidade" #~ msgid "Seek Forward" #~ msgstr "Saltar adiante" #~ msgid "Seek Backward" #~ msgstr "Saltar atrás" #~ msgid "Full Screen" #~ msgstr "Pantalla completa" #~ msgid "Increase Volume" #~ msgstr "Subir o volume" #~ msgid "Decrease Volume" #~ msgstr "Baixar o volume" #~ msgid "Cannot resolve host name." #~ msgstr "Non é posíbel resolver o nome do equipo." #~ msgid "Upload of %s succeeded." #~ msgstr "Subiuse o %s con éxito." #~ msgid "Upload of %s failed" #~ msgstr "Fallouse ao subir o %s" #~ msgid "Downloading checksum list..." #~ msgstr "A descargar a lista de sumas de comprobación..." #~ msgid "Cannot retrieve checksum list." #~ msgstr "Non é posíbel obter a lista de sumas de comprobación." #~ msgid "Empty headers." #~ msgstr "Cabeceiras baleiras." #~ msgid "Unexpected content type." #~ msgstr "Tipo de contido non esperado." #~ msgid "Empty content." #~ msgstr "Contido baleiro." #~ msgid "Downloading file archive..." #~ msgstr "A descargar o arquivo do ficheiro..." #~ msgid "Cannot retrieve file archive" #~ msgstr "Non é posíbel obter o arquivo do ficheiro" #~ msgid "Cannot retrieve file archive." #~ msgstr "Non é posíbel obter o arquivo do ficheiro." #~ msgid "Checksum for %s not found." #~ msgstr "Non foi posíbel atopar a suma de comprobación para %s." #~ msgid "Checksum for %s doesn't match." #~ msgstr "A suma de comprobación para %s non coincide." #~ msgid "_Upload Configuration" #~ msgstr "_Enviar configuración" #~ msgid "Do you really want to upload this configuration?" #~ msgstr "Está seguro que quere enviar esta configuración?" #~ msgid "Configuration Problems" #~ msgstr "Problemas de configuración" #~ msgid "Upload Succeeded" #~ msgstr "Envío rematado con éxito" #~ msgid "Upload Failed" #~ msgstr "Fallou o envío" #~ msgid "This configuration has no keys for the default " #~ msgstr "Esta configuración non ten teclas predeterminadas " #~ msgid "Some keys in this configuration have names " #~ msgstr "Algunhas das teclas nesta configuración non teñen nomes " #~ msgid "customized configuration file" #~ msgstr "ficheiro de configuración personalizado" #~ msgid "Preparing..." #~ msgstr "Preparando..." #~ msgid "Your configuration files seems to be incorrect. " #~ msgstr "Os seus ficheiros de configuración semellan ser incorrectos. " #~ msgid "Warning: Remote control daemon " #~ msgstr "Aviso: Demoño de control remoto " #~ msgid "%s of %s KiB retrieved..." #~ msgstr "Obtidos %s de %s KiB ..." #~ msgid "%s KiB retrieved..." #~ msgstr "Obtidos %s KiB ..." #~ msgid "No updates available. Your remote control configuration " #~ msgstr "" #~ "Non hai actualizacións dispoñíbeis. A súa configuración de control remoto " #~ msgid "Download of updated remote control configurations failed." #~ msgstr "Fallou a descarga da configuración do control remoto actualizada." #~ msgid "Updating Remote Configuration Files" #~ msgstr "A actualizar os ficheiros de configuración remotos" #~ msgid "" #~ "Could not find any IR receiver. Is your device attached?\n" #~ "\n" #~ msgstr "" #~ "Non é posíbel atopar ningún receptor IV. Está o seu dispositivo anexado?\n" #~ "\n" gnome-lirc-properties-0.5.1/po/pt_BR.po0000644000076400007640000006757211222365515020562 0ustar00hadesshadess00000000000000# Brazilian Portuguese translation of gnome-lirc-properties. # Copyright (C) 2008 Free Software Foundation Inc. # This file is distributed under the same license as the gnome-lirc-properties package. # # Rodrigo Braga de ABreu , 2008. # César Veiga , 2008. msgid "" msgstr "" "Project-Id-Version: gnome-lirc-properties 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2008-11-07 13:08+0100\n" "PO-Revision-Date: 2008-12-06 12:33-0200\n" "Last-Translator: César Veiga \n" "Language-Team: Brazilian Portuguese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Virtaal 0.2\n" #: ../data/gnome-lirc-properties.desktop.in.in.h:1 msgid "Configure your remote control" msgstr "Configure seu controle remoto" #: ../data/gnome-lirc-properties.desktop.in.in.h:2 msgid "Infrared Remote Control" msgstr "Controle remoto infravermelho" #: ../data/gnome-lirc-properties.glade.h:1 msgid "" "\n" "\n" "\n" "\n" "\n" "\n" "\n" msgstr "" "\n" "\n" "\n" "\n" "\n" "\n" "\n" #: ../data/gnome-lirc-properties.glade.h:9 msgid "Configuration Test" msgstr "Teste de Configuração" #: ../data/gnome-lirc-properties.glade.h:10 msgid "IR Receiver" msgstr "Receptor infravermelho" #: ../data/gnome-lirc-properties.glade.h:11 msgid "IR Remote Control" msgstr "Controle Remoto infravermelho" #: ../data/gnome-lirc-properties.glade.h:12 msgid "" "Multiple Receivers Detected.\n" "Please choose the IR receiver that you wish to use." msgstr "" "Vários receptores foram detectados.\n" "Por favor escolha o receptor infravermelho desejado" #: ../data/gnome-lirc-properties.glade.h:14 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:323 msgid "" msgstr "" #: ../data/gnome-lirc-properties.glade.h:15 msgid "" "Choose a button to redefine and press \"Learn\", or add another button.\n" "Try to use key names from the default namespace only for best " "interoperability." msgstr "" "Escolha um botão para redefinir e pressione \"Aprender\", ou adicione outro " "botão.\n" "Tente utilizar apenas nomes de teclas do espaço de nomes padrão para " "melhorar a interoperabiblidade." #: ../data/gnome-lirc-properties.glade.h:17 msgid "Co_ntributor:" msgstr "C_olaborador" #: ../data/gnome-lirc-properties.glade.h:18 msgid "Cus_tom Configuration" msgstr "_Configuração personalizada" #: ../data/gnome-lirc-properties.glade.h:19 msgid "Download custom configurations" msgstr "Baixar configuracões personalizadas" #: ../data/gnome-lirc-properties.glade.h:20 msgid "" "Key codes cannot be received\n" "until these basic parameters are identified." msgstr "" "Códigos chave não podem ser recebidos\n" "até que esses parâmetros básicos sejam identificados." #: ../data/gnome-lirc-properties.glade.h:22 msgid "M_odel" msgstr "M_odelo" #: ../data/gnome-lirc-properties.glade.h:23 msgid "M_odel:" msgstr "M_odelo:" #: ../data/gnome-lirc-properties.glade.h:24 msgid "Ma_nufacturer:" msgstr "Fa_bricante" #: ../data/gnome-lirc-properties.glade.h:25 msgid "Mod_el:" msgstr "Mod_elo:" #: ../data/gnome-lirc-properties.glade.h:26 msgid "Please enter the manufacturer and model name." msgstr "Por favor informe o nome do fabricante e modelo." #: ../data/gnome-lirc-properties.glade.h:27 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:324 msgid "Press remote control buttons to test:" msgstr "Pressione os botões do controle remoto para testar:" #: ../data/gnome-lirc-properties.glade.h:28 msgid "Remote Control Properties" msgstr "Propriedades do controle remoto" #: ../data/gnome-lirc-properties.glade.h:29 msgid "Searching for IR receivers" msgstr "Pesquisando por receptores infravermelhos" #: ../data/gnome-lirc-properties.glade.h:30 msgid "Upload to Online Database" msgstr "Enviar para banco de dados on-line" #: ../data/gnome-lirc-properties.glade.h:31 msgid "Use _supplied remote control" msgstr "Utilizar o controle remoto _fornecido" #: ../data/gnome-lirc-properties.glade.h:32 msgid "" "Use a remote control that was not supplied with the infra-red receiver, such " "as a generic replacement remote control not specifically designed for use " "with a computer." msgstr "" "Use um controle remoto que não foi fornecido com o receptor infravermelho, " "tal como um controle remoto genérico substituto não especificamente " "concebido para o uso com um computador." #: ../data/gnome-lirc-properties.glade.h:33 msgid "Use di_fferent remote control" msgstr "Usar um controle remoto d_iferente" #: ../data/gnome-lirc-properties.glade.h:34 msgid "" "Use the remote control that was supplied with the infra-red receiver, if any." msgstr "" "Usar o controle remoto fornecido com o receptor infravermelho, se houver" #: ../data/gnome-lirc-properties.glade.h:35 msgid "_Auto-detect" msgstr "_Auto-detectar" #: ../data/gnome-lirc-properties.glade.h:36 msgid "_Basic Configuration" msgstr "Configuração _básica" #: ../data/gnome-lirc-properties.glade.h:37 msgid "_Detect" msgstr "_Detectar" #: ../data/gnome-lirc-properties.glade.h:38 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:477 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:527 msgid "_Device:" msgstr "_Dispositivo:" #: ../data/gnome-lirc-properties.glade.h:39 msgid "_Key Codes" msgstr "_Códigos de tecla" #: ../data/gnome-lirc-properties.glade.h:40 msgid "_Learn" msgstr "_Aprender" #: ../data/gnome-lirc-properties.glade.h:41 msgid "_Manufacturer:" msgstr "_Fabricante" #: ../data/gnome-lirc-properties.glade.h:42 msgid "_Remote Model" msgstr "M_odelo" #: ../data/gnome-lirc-properties.glade.h:43 msgid "_Update" msgstr "At_ualizar" #: ../data/gnome-lirc-properties.glade.h:44 msgid "_Upload" msgstr "At_ualizar" #: ../gnome_lirc_properties/__init__.py:49 msgid "Infrared Remote Control Properties" msgstr "Propriedades do Controle Remoto infravermelho" #: ../gnome_lirc_properties/backend.py:235 msgid "Could not initialize hardware." msgstr "Não foi possível inicializar o hardware." #: ../gnome_lirc_properties/backend.py:236 msgid "No key presses recognized. Gap not found." msgstr "Nenhuma tecla pressionada reconhecida. Lacuna não encontrada." #: ../gnome_lirc_properties/backend.py:237 msgid "No key presses recognized. Aborting." msgstr "Nenhuma tecla pressionada reconhecida. Finalizando." #. self.locations is in the dbus base class. This check prevents a shutdown when the dbus service should be kept alive. #. irrecord stopped when we were expecting more interaction: #: ../gnome_lirc_properties/backend.py:310 msgid "Custom remote control configuration aborted unexpectedly." msgstr "" "Configuração personalizada do controle remoto interrompida inexperadamente." #: ../gnome_lirc_properties/backend.py:361 msgid "Hold down any remote control button." msgstr "Mantenha pressionado qualquer botão do controle remoto." #: ../gnome_lirc_properties/backend.py:369 msgid "Press random buttons on your remote control." msgstr "Pressione os botões do controle remoto aleatoriamente." #: ../gnome_lirc_properties/backend.py:370 msgid "" "When you press the Start button, it is very important that you press many " "different buttons and hold them down " msgstr "" "Quando você pressionar o botão Iniciar, é muito importante que você " "pressione botões diferentes e mantenha-os pressionados " #: ../gnome_lirc_properties/backend.py:384 msgid "Press a button repeatedly as fast as possible." msgstr "Pressione um botão repetidamente o mais rápido possível." # http://bugzilla.gnome.org/show_bug.cgi?id=563442 #: ../gnome_lirc_properties/backend.py:385 msgid "Make sure you keep pressing the same button and that you " msgstr "Certifique-se de pressionar o mesmo botão e que você " #: ../gnome_lirc_properties/backend.py:460 msgid "Cannot find recorded key codes" msgstr "Não foi possível encontrar os códigos de tecla gravados" #: ../gnome_lirc_properties/hardware.py:309 #: ../gnome_lirc_properties/model.py:223 msgid "Linux Input Device" msgstr "Dispositivo de entrada Linux" #: ../gnome_lirc_properties/lirc.py:36 msgid "Malformed configuration file" msgstr "Arquivo de configuração mal formado" #: ../gnome_lirc_properties/lirc.py:570 msgid "Default Namespace" msgstr "Espaço de nomes padrão" #: ../gnome_lirc_properties/lirc.py:571 ../gnome_lirc_properties/lirc.py:820 msgid "Custom Key Code" msgstr "Código de tecla personalizado" #: ../gnome_lirc_properties/lirc.py:572 msgid "Elisa Compatible" msgstr "Compatibilidade Elisa" #: ../gnome_lirc_properties/lirc.py:586 ../gnome_lirc_properties/lirc.py:587 #: ../gnome_lirc_properties/lirc.py:588 ../gnome_lirc_properties/lirc.py:707 msgid "Move Up" msgstr "Mover para cima" #: ../gnome_lirc_properties/lirc.py:589 msgid "0" msgstr "0" #: ../gnome_lirc_properties/lirc.py:590 msgid "1" msgstr "1" #: ../gnome_lirc_properties/lirc.py:591 msgid "2" msgstr "2" #: ../gnome_lirc_properties/lirc.py:592 msgid "3" msgstr "3" #: ../gnome_lirc_properties/lirc.py:593 msgid "4" msgstr "4" #: ../gnome_lirc_properties/lirc.py:594 msgid "5" msgstr "5" #: ../gnome_lirc_properties/lirc.py:595 msgid "6" msgstr "6" #: ../gnome_lirc_properties/lirc.py:596 msgid "7" msgstr "7" #: ../gnome_lirc_properties/lirc.py:597 msgid "8" msgstr "8" #: ../gnome_lirc_properties/lirc.py:598 msgid "9" msgstr "9" #: ../gnome_lirc_properties/lirc.py:599 msgid "A" msgstr "A" #: ../gnome_lirc_properties/lirc.py:600 msgid "Again" msgstr "Novamente" #: ../gnome_lirc_properties/lirc.py:601 msgid "Angle" msgstr "Ângulo" #: ../gnome_lirc_properties/lirc.py:602 msgid "Audio" msgstr "Som" #: ../gnome_lirc_properties/lirc.py:603 msgid "Auxiliary" msgstr "Auxiliar" #: ../gnome_lirc_properties/lirc.py:604 msgid "B" msgstr "B" #: ../gnome_lirc_properties/lirc.py:605 ../gnome_lirc_properties/lirc.py:740 msgid "Back" msgstr "Voltar" #: ../gnome_lirc_properties/lirc.py:606 msgid "Backspace" msgstr "Backspace" #: ../gnome_lirc_properties/lirc.py:607 msgid "Blue" msgstr "Azul" #: ../gnome_lirc_properties/lirc.py:608 msgid "Bookmarks" msgstr "Marcadores" #: ../gnome_lirc_properties/lirc.py:609 msgid "C" msgstr "C" #: ../gnome_lirc_properties/lirc.py:610 msgid "Camera" msgstr "Câmera" #: ../gnome_lirc_properties/lirc.py:611 msgid "Cancel" msgstr "Cancelar" #: ../gnome_lirc_properties/lirc.py:612 msgid "CD" msgstr "CD" #: ../gnome_lirc_properties/lirc.py:613 ../gnome_lirc_properties/lirc.py:738 msgid "Channel Down" msgstr "Diminuir canal" #: ../gnome_lirc_properties/lirc.py:614 ../gnome_lirc_properties/lirc.py:737 msgid "Channel Up" msgstr "Aumentar canal" #: ../gnome_lirc_properties/lirc.py:615 msgid "Clear" msgstr "Limpar" #: ../gnome_lirc_properties/lirc.py:616 ../gnome_lirc_properties/lirc.py:713 msgid "Close" msgstr "Fechar" #: ../gnome_lirc_properties/lirc.py:617 msgid "Configuration" msgstr "Configuração" #: ../gnome_lirc_properties/lirc.py:618 msgid "D" msgstr "D" #: ../gnome_lirc_properties/lirc.py:619 msgid "Delete" msgstr "Excluir" #: ../gnome_lirc_properties/lirc.py:620 msgid "Directory" msgstr "Pasta" #: ../gnome_lirc_properties/lirc.py:621 msgid "Dot" msgstr "Ponto" #: ../gnome_lirc_properties/lirc.py:622 ../gnome_lirc_properties/lirc.py:747 msgid "Down" msgstr "Abaixo" #: ../gnome_lirc_properties/lirc.py:623 msgid "DVD" msgstr "DVD" #: ../gnome_lirc_properties/lirc.py:624 msgid "E" msgstr "E" #: ../gnome_lirc_properties/lirc.py:625 msgid "Eject CD" msgstr "Ejetar CD" #: ../gnome_lirc_properties/lirc.py:626 msgid "End" msgstr "Fim" #: ../gnome_lirc_properties/lirc.py:627 msgid "Enter" msgstr "Digite" #: ../gnome_lirc_properties/lirc.py:628 msgid "EPG" msgstr "EPG" #: ../gnome_lirc_properties/lirc.py:629 msgid "Escape" msgstr "Escape" #: ../gnome_lirc_properties/lirc.py:630 msgid "Exit" msgstr "Sair" #: ../gnome_lirc_properties/lirc.py:631 msgid "F" msgstr "F" #: ../gnome_lirc_properties/lirc.py:632 msgid "F1" msgstr "F1" #: ../gnome_lirc_properties/lirc.py:633 msgid "F2" msgstr "F2" #: ../gnome_lirc_properties/lirc.py:634 msgid "F3" msgstr "F3" #: ../gnome_lirc_properties/lirc.py:635 msgid "F4" msgstr "F4" #: ../gnome_lirc_properties/lirc.py:636 ../gnome_lirc_properties/lirc.py:741 msgid "Fast Forward" msgstr "Avanço rápido" #: ../gnome_lirc_properties/lirc.py:637 ../gnome_lirc_properties/lirc.py:742 msgid "Forward" msgstr "Avançar" #: ../gnome_lirc_properties/lirc.py:638 msgid "G" msgstr "G" #: ../gnome_lirc_properties/lirc.py:639 msgid "Green" msgstr "Verde" #: ../gnome_lirc_properties/lirc.py:640 msgid "H" msgstr "H" #: ../gnome_lirc_properties/lirc.py:641 msgid "Help" msgstr "Ajuda" #: ../gnome_lirc_properties/lirc.py:642 msgid "Home" msgstr "Home" #: ../gnome_lirc_properties/lirc.py:643 msgid "Information" msgstr "Informação" #: ../gnome_lirc_properties/lirc.py:644 msgid "Asterisk" msgstr "Asterisco" #: ../gnome_lirc_properties/lirc.py:645 msgid "Minus" msgstr "Menos" #: ../gnome_lirc_properties/lirc.py:646 ../gnome_lirc_properties/lirc.py:670 msgid "Plus" msgstr "Mais" #: ../gnome_lirc_properties/lirc.py:647 msgid "L" msgstr "L" #: ../gnome_lirc_properties/lirc.py:648 msgid "Language" msgstr "Idioma" #: ../gnome_lirc_properties/lirc.py:649 ../gnome_lirc_properties/lirc.py:744 msgid "Left" msgstr "Esquerdo" #: ../gnome_lirc_properties/lirc.py:650 msgid "List" msgstr "Lista" #: ../gnome_lirc_properties/lirc.py:651 msgid "M" msgstr "M" #: ../gnome_lirc_properties/lirc.py:652 msgid "Mail" msgstr "Correio" #: ../gnome_lirc_properties/lirc.py:653 msgid "Maximum" msgstr "Máximo" #: ../gnome_lirc_properties/lirc.py:654 msgid "Media" msgstr "Mídia" #: ../gnome_lirc_properties/lirc.py:655 ../gnome_lirc_properties/lirc.py:711 msgid "Menu" msgstr "Menu" #: ../gnome_lirc_properties/lirc.py:656 msgid "Mode" msgstr "Modo" #: ../gnome_lirc_properties/lirc.py:657 msgid "MP3" msgstr "MP3" #: ../gnome_lirc_properties/lirc.py:658 ../gnome_lirc_properties/lirc.py:725 msgid "Mute" msgstr "Sem áudio" #: ../gnome_lirc_properties/lirc.py:659 ../gnome_lirc_properties/lirc.py:722 msgid "Next" msgstr "Próximo" #: ../gnome_lirc_properties/lirc.py:660 ../gnome_lirc_properties/lirc.py:712 msgid "OK" msgstr "OK" #: ../gnome_lirc_properties/lirc.py:661 msgid "Open" msgstr "Abrir" #: ../gnome_lirc_properties/lirc.py:662 msgid "Options" msgstr "Opções" # Esse parece ser o nome da tecla #: ../gnome_lirc_properties/lirc.py:663 msgid "Page Down" msgstr "Page Down" # Esse parece ser o nome da tecla #: ../gnome_lirc_properties/lirc.py:664 msgid "Page Up" msgstr "Page Up" #: ../gnome_lirc_properties/lirc.py:665 ../gnome_lirc_properties/lirc.py:669 #: ../gnome_lirc_properties/lirc.py:715 msgid "Pause" msgstr "Pausar" #: ../gnome_lirc_properties/lirc.py:666 msgid "PC" msgstr "PC" #: ../gnome_lirc_properties/lirc.py:667 msgid "Phone" msgstr "Telefone" #: ../gnome_lirc_properties/lirc.py:668 ../gnome_lirc_properties/lirc.py:714 msgid "Play" msgstr "Reproduzir" #: ../gnome_lirc_properties/lirc.py:671 msgid "Power" msgstr "Liga-desliga" #: ../gnome_lirc_properties/lirc.py:672 ../gnome_lirc_properties/lirc.py:723 msgid "Previous" msgstr "Anterior" #: ../gnome_lirc_properties/lirc.py:673 msgid "R" msgstr "R" #: ../gnome_lirc_properties/lirc.py:674 msgid "Radio" msgstr "Rádio" #: ../gnome_lirc_properties/lirc.py:675 ../gnome_lirc_properties/lirc.py:717 #: ../gnome_lirc_properties/lirc.py:743 msgid "Record" msgstr "Gravar" #: ../gnome_lirc_properties/lirc.py:676 msgid "Red" msgstr "Vermelho" #: ../gnome_lirc_properties/lirc.py:677 ../gnome_lirc_properties/lirc.py:739 msgid "Rewind" msgstr "Retroceder" #: ../gnome_lirc_properties/lirc.py:678 ../gnome_lirc_properties/lirc.py:745 msgid "Right" msgstr "Direito" #: ../gnome_lirc_properties/lirc.py:679 msgid "S" msgstr "S" #: ../gnome_lirc_properties/lirc.py:680 msgid "Select" msgstr "Selecionar" #: ../gnome_lirc_properties/lirc.py:681 msgid "Setup" msgstr "Configurar" #: ../gnome_lirc_properties/lirc.py:682 msgid "Slash" msgstr "Barra" #: ../gnome_lirc_properties/lirc.py:683 msgid "Sleep" msgstr "Suspender" #: ../gnome_lirc_properties/lirc.py:684 msgid "Slow" msgstr "Lento" #: ../gnome_lirc_properties/lirc.py:685 msgid "Space" msgstr "Espaço" #: ../gnome_lirc_properties/lirc.py:686 ../gnome_lirc_properties/lirc.py:716 msgid "Stop" msgstr "Parar" #: ../gnome_lirc_properties/lirc.py:687 msgid "Subtitle" msgstr "Subtítulo" #: ../gnome_lirc_properties/lirc.py:688 msgid "T" msgstr "T" #: ../gnome_lirc_properties/lirc.py:689 msgid "Tab" msgstr "Tabulação" #: ../gnome_lirc_properties/lirc.py:690 msgid "Text" msgstr "Texto" #: ../gnome_lirc_properties/lirc.py:691 msgid "Time" msgstr "Tempo" #: ../gnome_lirc_properties/lirc.py:692 msgid "Title" msgstr "Título" #: ../gnome_lirc_properties/lirc.py:693 msgid "TV" msgstr "TV" #: ../gnome_lirc_properties/lirc.py:694 msgid "Undo" msgstr "Desfazer" #: ../gnome_lirc_properties/lirc.py:695 ../gnome_lirc_properties/lirc.py:746 msgid "Up" msgstr "Para cima" #: ../gnome_lirc_properties/lirc.py:696 msgid "VCR" msgstr "VCR" #: ../gnome_lirc_properties/lirc.py:697 msgid "Video" msgstr "Vídeo" #: ../gnome_lirc_properties/lirc.py:698 msgid "Volume Down" msgstr "Diminuir volume" #: ../gnome_lirc_properties/lirc.py:699 msgid "Volume Up" msgstr "Aumentar volume" #: ../gnome_lirc_properties/lirc.py:700 msgid "WWW" msgstr "WWW" #: ../gnome_lirc_properties/lirc.py:701 msgid "Yellow" msgstr "Amarelo" #: ../gnome_lirc_properties/lirc.py:702 msgid "Zoom" msgstr "Zoom" #: ../gnome_lirc_properties/lirc.py:708 msgid "Move Down" msgstr "Mover para baixo" #: ../gnome_lirc_properties/lirc.py:709 msgid "Move Left" msgstr "Mover para esquerda" #: ../gnome_lirc_properties/lirc.py:710 msgid "Move Right" msgstr "Mover para direita" #: ../gnome_lirc_properties/lirc.py:718 msgid "Increase Speed" msgstr "Aumentar velocidade" #: ../gnome_lirc_properties/lirc.py:719 msgid "Decrease Speed" msgstr "Diminuir velocidade" #: ../gnome_lirc_properties/lirc.py:720 msgid "Seek Forward" msgstr "Procurar progressivamente" #: ../gnome_lirc_properties/lirc.py:721 msgid "Seek Backward" msgstr "Procurar regressivamente" #: ../gnome_lirc_properties/lirc.py:724 msgid "Full Screen" msgstr "Tela cheia" #: ../gnome_lirc_properties/lirc.py:726 msgid "Increase Volume" msgstr "Aumentar volume" #: ../gnome_lirc_properties/lirc.py:727 msgid "Decrease Volume" msgstr "Diminuir volume" #: ../gnome_lirc_properties/model.py:206 msgid "None" msgstr "Nenhum" #: ../gnome_lirc_properties/model.py:282 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:1040 msgid "Unknown" msgstr "Desconhecido" #: ../gnome_lirc_properties/model.py:321 msgid "Assigned" msgstr "Atribuído" #: ../gnome_lirc_properties/model.py:323 msgid "Unassigned" msgstr "Não atribuído" #: ../gnome_lirc_properties/net/services.py:63 msgid "Cannot resolve host name." msgstr "Não foi possível resolver o nome da máquina." #: ../gnome_lirc_properties/net/services.py:116 #, python-format msgid "Upload of %s succeeded." msgstr "Envio de %s bem sucedido." #: ../gnome_lirc_properties/net/services.py:121 #: ../gnome_lirc_properties/net/services.py:128 #, python-format msgid "Upload of %s failed" msgstr "Envio de %s falhou" #: ../gnome_lirc_properties/net/services.py:198 msgid "Downloading checksum list..." msgstr "Baixando lista checksum..." #: ../gnome_lirc_properties/net/services.py:203 #: ../gnome_lirc_properties/net/services.py:207 #: ../gnome_lirc_properties/net/services.py:210 #: ../gnome_lirc_properties/net/services.py:214 #: ../gnome_lirc_properties/net/services.py:218 msgid "Cannot retrieve checksum list." msgstr "Não foi possível recuperar lista checksum." #: ../gnome_lirc_properties/net/services.py:211 msgid "Empty headers." msgstr "Cabeçalhos vázios." #: ../gnome_lirc_properties/net/services.py:215 msgid "Unexpected content type." msgstr "Tipo de conteúdo não esperado." #: ../gnome_lirc_properties/net/services.py:219 msgid "Empty content." msgstr "Conteúdo vazio." #: ../gnome_lirc_properties/net/services.py:231 msgid "Downloading file archive..." msgstr "Baixando pacotes de arquivos..." #: ../gnome_lirc_properties/net/services.py:248 msgid "Cannot retrieve file archive" msgstr "Não foi possível recuperar os pacotes de arquivos" #: ../gnome_lirc_properties/net/services.py:255 #: ../gnome_lirc_properties/net/services.py:260 msgid "Cannot retrieve file archive." msgstr "Não foi possível recuperar os pacotes de arquivos." #: ../gnome_lirc_properties/net/services.py:302 #, python-format msgid "Checksum for %s not found." msgstr "Checksum para %s não localizado." #: ../gnome_lirc_properties/net/services.py:314 #, python-format msgid "Checksum for %s doesn't match." msgstr "Checksum para %s não corresponde." #: ../gnome_lirc_properties/ui/CustomConfiguration.py:103 msgid "Property" msgstr "Propriedade" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:104 msgid "Value" msgstr "Valor" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:124 msgid "" "Learning new key code.\n" "Press the button on your remote control which should emit this key-code." msgstr "" "Aprendendo novo Código de tecla.\n" "Pressione o botão no seu controle remoto que deverá emitir este código de " "tecla." #: ../gnome_lirc_properties/ui/CustomConfiguration.py:170 msgid "Name" msgstr "Nome" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:173 msgid "Category" msgstr "Categoria" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:176 msgid "State" msgstr "Estado" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:252 msgid "Learning" msgstr "Aprendendo" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:299 msgid "Learning of Key Code Failed" msgstr "Aprendizagem do código de tecla falhou" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:376 msgid "_Upload Configuration" msgstr "_Enviar configuração" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:380 msgid "Do you really want to upload this configuration?" msgstr "Você realmente deseja enviar essa configuração?" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:383 msgid "Configuration Problems" msgstr "Problemas com a configuração" #. The message is usually some "thanks" text from the server side: #. TODO: Is this wise? It will not be translated? #: ../gnome_lirc_properties/ui/CustomConfiguration.py:391 msgid "Upload Succeeded" msgstr "Envio bem sucedido" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:398 msgid "Upload Failed" msgstr "Falha no envio" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:404 msgid "This configuration has no keys for the default " msgstr "Esta configuração não tem teclas por padrão " #: ../gnome_lirc_properties/ui/CustomConfiguration.py:410 msgid "Some keys in this configuration have names " msgstr "Algumas teclas nesta configuração possuem nomes " #: ../gnome_lirc_properties/ui/CustomConfiguration.py:420 msgid "customized configuration file" msgstr "arquivo de configuração personalizado" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:443 msgid "Remote Configuration Failed" msgstr "Configuração remota falhou" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:482 msgid "_Start" msgstr "_Iniciar" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:709 msgid "Cannot Save Custom Configuration" msgstr "Não foi possível salvar Configuração Personalizada" #: ../gnome_lirc_properties/ui/ProgressWindow.py:43 msgid "Preparing..." msgstr "Preparando..." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:232 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:245 msgid "Invalid IR Configuration" msgstr "Configuração de infravermelho inválida" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:233 msgid "Your configuration files seems to be incorrect." msgstr "O seu arquivo de configuração parece estar incorreto." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:239 msgid "_Keep Configuration" msgstr "_Manter configuração" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:240 msgid "_Restore Configuration" msgstr "_Restaurar configuração" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:246 msgid "Your configuration files seems to be incorrect. " msgstr "O seu arquivo de configuração parece estar incorreto. " #. We must create a dialog (the main dialog has not yet been realized) #. because PolicyKit needs a window ID: #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:274 msgid "Restoring Configuration" msgstr "Restaurando configuração" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:293 msgid "Cannot restore IR configuration" msgstr "Não foi possível restaurar a configuração do infravermelho" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:294 #, python-format msgid "Backend failed: %s" msgstr "Falha no backend: %s" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:328 msgid "Warning: Remote control daemon " msgstr "Aviso: Daemon do controle remoto " #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:383 #, python-format msgid "%s of %s KiB retrieved..." msgstr "%s de %s KiB recuperados..." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:384 #, python-format msgid "%s KiB retrieved..." msgstr "%s KiB recuperados..." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:406 msgid "No updates available. Your remote control configuration " msgstr "Nenhuma atualização disponível. Sua configuração de controle remoto " #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:412 msgid "Download of updated remote control configurations failed." msgstr "Download de configurações atualizadas do controle remoto falhou." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:425 msgid "Updating Remote Configuration Files" msgstr "Atualizando arquivos de configuração remota" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:664 msgid "_Search Again" msgstr "_Pesquisar novamente" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:669 msgid "No IR Receivers Found" msgstr "Nenhum receptor infravermelho encontrado" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:670 msgid "" "Could not find any IR receiver. Is your device attached?\n" "\n" msgstr "" "Não foi possível localizar qualquer receptor infravermelho. O seu " "dispositivo está conectado?\n" "\n" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:758 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:766 msgid "Cannot Update Configuration" msgstr "Não foi possível atualizar a Configuração" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:759 msgid "The System has refused access to this feature." msgstr "O sistema recusou acesso a este recurso." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:767 #, python-format msgid "Configuration backend reported %s." msgstr "O backend de configuração relatou %s." #. bring user interface to initial state: #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:789 msgid "Searching for remote controls..." msgstr "Procurando por controles remotos..." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:867 msgid "Could Not Unlock." msgstr "Não foi possível desbloquear." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:868 msgid "" "The system will not allow you to access these features. Please contact your " "system administrator for assistance." msgstr "" "O sistema não permite que você tenha acesso a esses recursos. Entre em " "contato com o seu administrador de sistemas para obter assistência." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:895 msgid "Cannot display help since the GNOME Help " msgstr "Não foi possível exibir a ajuda, uma vez que o GNOME Help " #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:899 #, python-format msgid "Cannot display help for unexpected reason: %s" msgstr "Não foi possível exibir a ajuda por motivo inesperado: %s" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:901 msgid "Cannot Display Help" msgstr "Não foi possível exibir a Ajuda" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:1092 msgid "Warning: Cannot find such receiver." msgstr "Aviso: Não foi possível encontrar tal receptor." gnome-lirc-properties-0.5.1/po/POTFILES.in0000644000076400007640000000073711375464113020762 0ustar00hadesshadess00000000000000data/gnome-lirc-properties.desktop.in.in [type: gettext/glade]data/gnome-lirc-properties.ui [type: gettext/glade]data/gnome-lirc-properties-custom-config.ui [type: gettext/glade]data/gnome-lirc-properties-receiver.ui gnome_lirc_properties/__init__.py gnome_lirc_properties/backend.py gnome_lirc_properties/hardware.py gnome_lirc_properties/lirc.py gnome_lirc_properties/model.py gnome_lirc_properties/ui/CustomConfiguration.py gnome_lirc_properties/ui/RemoteControlProperties.py gnome-lirc-properties-0.5.1/po/sv.po0000644000076400007640000007043211373267241020175 0ustar00hadesshadess00000000000000# Swedish translation for gnome-lirc-properties. # Copyright (C) 2008, 2010 Free Software Foundation, Inc. # This file is distributed under the same license as the gnome-lirc-properties package. # Daniel Nylander , 2008, 2010. # msgid "" msgstr "" "Project-Id-Version: gnome-lirc-properties\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-01-11 03:44+0100\n" "PO-Revision-Date: 2010-01-11 03:45+0100\n" "Last-Translator: Daniel Nylander \n" "Language-Team: Swedish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../data/gnome-lirc-properties.desktop.in.in.h:1 msgid "Configure your remote control" msgstr "Konfigurera din fjärrkontroll" #: ../data/gnome-lirc-properties.desktop.in.in.h:2 msgid "Infrared Remote Control" msgstr "Infraröd fjärrkontroll" #: ../data/gnome-lirc-properties.glade.h:1 msgid "" "\n" "\n" "\n" "\n" "\n" "\n" "\n" msgstr "" "\n" "\n" "\n" "\n" "\n" "\n" "\n" #: ../data/gnome-lirc-properties.glade.h:9 msgid "Configuration Test" msgstr "Konfigurationstest" #: ../data/gnome-lirc-properties.glade.h:10 msgid "IR Receiver" msgstr "IR-mottagare" #: ../data/gnome-lirc-properties.glade.h:11 msgid "IR Remote Control" msgstr "Infraröd fjärrkontroll" #: ../data/gnome-lirc-properties.glade.h:12 msgid "" "Multiple Receivers Detected.\n" "Please choose the IR receiver that you wish to use." msgstr "" "Flera mottagare hittades.\n" "Välj den infraröda mottagare som du önskar använda." #: ../data/gnome-lirc-properties.glade.h:14 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:320 msgid "" msgstr "" #: ../data/gnome-lirc-properties.glade.h:15 msgid "" "Choose a button to redefine and press \"Learn\", or add another button.\n" "Try to use key names from the default namespace only for best interoperability." msgstr "" "Välj en knapp att definiera om och tryck på \"Lär\", eller lägg till en annan knapp.\n" "Prova att endast använda knappnamn från standardnamnrymden för enkel användning." #: ../data/gnome-lirc-properties.glade.h:17 msgid "Co_ntributor:" msgstr "B_idragsgivare:" #: ../data/gnome-lirc-properties.glade.h:18 msgid "Cus_tom Configuration" msgstr "An_passad konfiguration" #: ../data/gnome-lirc-properties.glade.h:19 msgid "" "Key codes cannot be received\n" "until these basic parameters are identified." msgstr "" "Knappkoder kan inte tas emot tills dessa\n" "grundläggande parametrar har identifierats." #: ../data/gnome-lirc-properties.glade.h:21 msgid "M_odel" msgstr "M_odell" #: ../data/gnome-lirc-properties.glade.h:22 msgid "M_odel:" msgstr "M_odell:" #: ../data/gnome-lirc-properties.glade.h:23 msgid "Ma_nufacturer:" msgstr "Til_lverkare:" #: ../data/gnome-lirc-properties.glade.h:24 msgid "Mod_el:" msgstr "Mod_ell:" #: ../data/gnome-lirc-properties.glade.h:25 msgid "Please enter the manufacturer and model name." msgstr "Ange tillverkare och modellnamn." #: ../data/gnome-lirc-properties.glade.h:26 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:321 msgid "Press remote control buttons to test:" msgstr "Tryck på fjärrkontrollens knappar för att testa:" #: ../data/gnome-lirc-properties.glade.h:27 msgid "Remote Control Properties" msgstr "Egenskaper för fjärrkontroll" #: ../data/gnome-lirc-properties.glade.h:28 msgid "Searching for IR receivers" msgstr "Söker efter IR-mottagare" #: ../data/gnome-lirc-properties.glade.h:29 msgid "Upload to Online Database" msgstr "Skicka upp till databas" #: ../data/gnome-lirc-properties.glade.h:30 msgid "Use _supplied remote control" msgstr "Använd _medföljande fjärrkontroll" #: ../data/gnome-lirc-properties.glade.h:31 msgid "Use a remote control that was not supplied with the infra-red receiver, such as a generic replacement remote control not specifically designed for use with a computer." msgstr "Använd en fjärrkontroll som inte skickades med den infraröda mottagaren, såsom en allmän ersättningsfjärrkontroll som inte direkt är designad för att användas med en dator." #: ../data/gnome-lirc-properties.glade.h:32 msgid "Use di_fferent remote control" msgstr "Använd a_nnan fjärrkontroll" #: ../data/gnome-lirc-properties.glade.h:33 msgid "Use the remote control that was supplied with the infra-red receiver, if any." msgstr "Använd fjärrkontrollen som följde med den infraröda mottagaren, om det finns någon." #: ../data/gnome-lirc-properties.glade.h:34 msgid "_Auto-detect" msgstr "Detektera _automatiskt" #: ../data/gnome-lirc-properties.glade.h:35 msgid "_Basic Configuration" msgstr "_Grundläggande konfiguration" #: ../data/gnome-lirc-properties.glade.h:36 msgid "_Detect" msgstr "_Detektera" #: ../data/gnome-lirc-properties.glade.h:37 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:471 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:521 msgid "_Device:" msgstr "_Enhet:" #: ../data/gnome-lirc-properties.glade.h:38 msgid "_Key Codes" msgstr "_Knappkoder" #: ../data/gnome-lirc-properties.glade.h:39 msgid "_Learn" msgstr "_Lär" #: ../data/gnome-lirc-properties.glade.h:40 msgid "_Manufacturer:" msgstr "_Tillverkare:" #: ../data/gnome-lirc-properties.glade.h:41 msgid "_Remote Model" msgstr "Fjä_rrkontrollsmodell" #: ../data/gnome-lirc-properties.glade.h:42 msgid "_Upload" msgstr "Skicka _upp" #: ../gnome_lirc_properties/__init__.py:49 msgid "Infrared Remote Control Properties" msgstr "Egenskaper för infraröd fjärrkontroll" #: ../gnome_lirc_properties/backend.py:238 msgid "Could not initialize hardware." msgstr "Kunde inte initiera hårdvaran." # FIXME: Kolla denna #: ../gnome_lirc_properties/backend.py:239 msgid "No key presses recognized. Gap not found." msgstr "Inga knapptryckningar kändes igen. Mellanrum hittades inte." #: ../gnome_lirc_properties/backend.py:240 msgid "No key presses recognized. Aborting." msgstr "Inga knapptryckningar kändes igen. Avbryter." #. self.locations is in the dbus base class. This check prevents a shutdown when the dbus service should be kept alive. #. irrecord stopped when we were expecting more interaction: #: ../gnome_lirc_properties/backend.py:313 msgid "Custom remote control configuration aborted unexpectedly." msgstr "Anpassad konfiguration för fjärrkontroll avbröts oväntat." #: ../gnome_lirc_properties/backend.py:364 msgid "Hold down any remote control button." msgstr "Håll nere valfri knapp på fjärrkontrollen." #: ../gnome_lirc_properties/backend.py:372 msgid "Press random buttons on your remote control." msgstr "Tryck på slumpmässiga knappar på din fjärrkontroll." #: ../gnome_lirc_properties/backend.py:373 #, fuzzy msgid "When you press the Start button, it is very important that you press many different buttons and hold them down for approximately one second. Each button should move the progress bar by at least one step, but in no case by more than ten steps." msgstr "När du trycker på knappen Starta så är det mycket viktigt att du trycker på många olika knappar och håller dem nere " #: ../gnome_lirc_properties/backend.py:383 msgid "Press a button repeatedly as fast as possible." msgstr "Tryck upprepade gånger på en knapp så snabbt som möjligt. " #: ../gnome_lirc_properties/backend.py:384 msgid "" "Make sure you keep pressing the same button and that you do not hold the button down.\n" "Wait a little between button presses if you cannot see any progress." msgstr "" #: ../gnome_lirc_properties/backend.py:457 msgid "Cannot find recorded key codes" msgstr "Kan inte hitta inspelade knappkoder" #: ../gnome_lirc_properties/hardware.py:309 #: ../gnome_lirc_properties/model.py:223 msgid "Linux Input Device" msgstr "Linux-inmatningsenhet" #: ../gnome_lirc_properties/lirc.py:46 msgid "Malformed configuration file" msgstr "Trasig konfigurationsfil" #: ../gnome_lirc_properties/lirc.py:581 msgid "Default Namespace" msgstr "Standardnamnrymd" #: ../gnome_lirc_properties/lirc.py:582 #: ../gnome_lirc_properties/lirc.py:831 msgid "Custom Key Code" msgstr "Anpassad knappkod" #: ../gnome_lirc_properties/lirc.py:583 msgid "Elisa Compatible" msgstr "Elisa-kompatibel" #: ../gnome_lirc_properties/lirc.py:597 #: ../gnome_lirc_properties/lirc.py:598 #: ../gnome_lirc_properties/lirc.py:599 #: ../gnome_lirc_properties/lirc.py:718 msgid "Move Up" msgstr "Flytta upp" #: ../gnome_lirc_properties/lirc.py:600 msgid "0" msgstr "0" #: ../gnome_lirc_properties/lirc.py:601 msgid "1" msgstr "1" #: ../gnome_lirc_properties/lirc.py:602 msgid "2" msgstr "2" #: ../gnome_lirc_properties/lirc.py:603 msgid "3" msgstr "3" #: ../gnome_lirc_properties/lirc.py:604 msgid "4" msgstr "4" #: ../gnome_lirc_properties/lirc.py:605 msgid "5" msgstr "5" #: ../gnome_lirc_properties/lirc.py:606 msgid "6" msgstr "6" #: ../gnome_lirc_properties/lirc.py:607 msgid "7" msgstr "7" #: ../gnome_lirc_properties/lirc.py:608 msgid "8" msgstr "8" #: ../gnome_lirc_properties/lirc.py:609 msgid "9" msgstr "9" #: ../gnome_lirc_properties/lirc.py:610 msgid "A" msgstr "A" #: ../gnome_lirc_properties/lirc.py:611 msgid "Again" msgstr "Igen" #: ../gnome_lirc_properties/lirc.py:612 msgid "Angle" msgstr "Vinkel" #: ../gnome_lirc_properties/lirc.py:613 msgid "Audio" msgstr "Ljud" #: ../gnome_lirc_properties/lirc.py:614 msgid "Auxiliary" msgstr "Extra" #: ../gnome_lirc_properties/lirc.py:615 msgid "B" msgstr "B" #: ../gnome_lirc_properties/lirc.py:616 #: ../gnome_lirc_properties/lirc.py:751 msgid "Back" msgstr "Bakåt" #: ../gnome_lirc_properties/lirc.py:617 msgid "Backspace" msgstr "Backsteg" #: ../gnome_lirc_properties/lirc.py:618 msgid "Blue" msgstr "Blå" #: ../gnome_lirc_properties/lirc.py:619 msgid "Bookmarks" msgstr "Bokmärken" #: ../gnome_lirc_properties/lirc.py:620 msgid "C" msgstr "C" #: ../gnome_lirc_properties/lirc.py:621 msgid "Camera" msgstr "Kamera" #: ../gnome_lirc_properties/lirc.py:622 msgid "Cancel" msgstr "Avbryt" #: ../gnome_lirc_properties/lirc.py:623 msgid "CD" msgstr "CD" #: ../gnome_lirc_properties/lirc.py:624 #: ../gnome_lirc_properties/lirc.py:749 msgid "Channel Down" msgstr "Kanal ned" #: ../gnome_lirc_properties/lirc.py:625 #: ../gnome_lirc_properties/lirc.py:748 msgid "Channel Up" msgstr "Kanal upp" #: ../gnome_lirc_properties/lirc.py:626 msgid "Clear" msgstr "Töm" #: ../gnome_lirc_properties/lirc.py:627 #: ../gnome_lirc_properties/lirc.py:724 msgid "Close" msgstr "Stäng" #: ../gnome_lirc_properties/lirc.py:628 msgid "Configuration" msgstr "Konfiguration" #: ../gnome_lirc_properties/lirc.py:629 msgid "D" msgstr "D" #: ../gnome_lirc_properties/lirc.py:630 msgid "Delete" msgstr "Ta bort" #: ../gnome_lirc_properties/lirc.py:631 msgid "Directory" msgstr "Katalog" #: ../gnome_lirc_properties/lirc.py:632 msgid "Dot" msgstr "Punkt" #: ../gnome_lirc_properties/lirc.py:633 #: ../gnome_lirc_properties/lirc.py:758 msgid "Down" msgstr "Ned" #: ../gnome_lirc_properties/lirc.py:634 msgid "DVD" msgstr "DVD" #: ../gnome_lirc_properties/lirc.py:635 msgid "E" msgstr "E" #: ../gnome_lirc_properties/lirc.py:636 msgid "Eject CD" msgstr "Mata ut cd" #: ../gnome_lirc_properties/lirc.py:637 msgid "End" msgstr "End" #: ../gnome_lirc_properties/lirc.py:638 msgid "Enter" msgstr "Enter" #: ../gnome_lirc_properties/lirc.py:639 msgid "EPG" msgstr "EPG" #: ../gnome_lirc_properties/lirc.py:640 msgid "Escape" msgstr "Escape" #: ../gnome_lirc_properties/lirc.py:641 msgid "Exit" msgstr "Avsluta" #: ../gnome_lirc_properties/lirc.py:642 msgid "F" msgstr "F" #: ../gnome_lirc_properties/lirc.py:643 msgid "F1" msgstr "F1" #: ../gnome_lirc_properties/lirc.py:644 msgid "F2" msgstr "F2" #: ../gnome_lirc_properties/lirc.py:645 msgid "F3" msgstr "F3" #: ../gnome_lirc_properties/lirc.py:646 msgid "F4" msgstr "F4" #: ../gnome_lirc_properties/lirc.py:647 #: ../gnome_lirc_properties/lirc.py:752 msgid "Fast Forward" msgstr "Snabbspola framåt" #: ../gnome_lirc_properties/lirc.py:648 #: ../gnome_lirc_properties/lirc.py:753 msgid "Forward" msgstr "Framåt" #: ../gnome_lirc_properties/lirc.py:649 msgid "G" msgstr "G" #: ../gnome_lirc_properties/lirc.py:650 msgid "Green" msgstr "Grön" #: ../gnome_lirc_properties/lirc.py:651 msgid "H" msgstr "H" #: ../gnome_lirc_properties/lirc.py:652 msgid "Help" msgstr "Hjälp" #: ../gnome_lirc_properties/lirc.py:653 msgid "Home" msgstr "Hem" #: ../gnome_lirc_properties/lirc.py:654 msgid "Information" msgstr "Information" #: ../gnome_lirc_properties/lirc.py:655 msgid "Asterisk" msgstr "Asterisk" #: ../gnome_lirc_properties/lirc.py:656 msgid "Minus" msgstr "Minus" #: ../gnome_lirc_properties/lirc.py:657 #: ../gnome_lirc_properties/lirc.py:681 msgid "Plus" msgstr "Plus" #: ../gnome_lirc_properties/lirc.py:658 msgid "L" msgstr "L" #: ../gnome_lirc_properties/lirc.py:659 msgid "Language" msgstr "Språk" #: ../gnome_lirc_properties/lirc.py:660 #: ../gnome_lirc_properties/lirc.py:755 msgid "Left" msgstr "Vänster" #: ../gnome_lirc_properties/lirc.py:661 msgid "List" msgstr "Lista" #: ../gnome_lirc_properties/lirc.py:662 msgid "M" msgstr "M" #: ../gnome_lirc_properties/lirc.py:663 msgid "Mail" msgstr "E-post" #: ../gnome_lirc_properties/lirc.py:664 msgid "Maximum" msgstr "Maximal" #: ../gnome_lirc_properties/lirc.py:665 msgid "Media" msgstr "Media" #: ../gnome_lirc_properties/lirc.py:666 #: ../gnome_lirc_properties/lirc.py:722 msgid "Menu" msgstr "Meny" #: ../gnome_lirc_properties/lirc.py:667 msgid "Mode" msgstr "Läge" #: ../gnome_lirc_properties/lirc.py:668 msgid "MP3" msgstr "MP3" #: ../gnome_lirc_properties/lirc.py:669 #: ../gnome_lirc_properties/lirc.py:736 msgid "Mute" msgstr "Tyst" #: ../gnome_lirc_properties/lirc.py:670 #: ../gnome_lirc_properties/lirc.py:733 msgid "Next" msgstr "Nästa" #: ../gnome_lirc_properties/lirc.py:671 #: ../gnome_lirc_properties/lirc.py:723 msgid "OK" msgstr "OK" #: ../gnome_lirc_properties/lirc.py:672 msgid "Open" msgstr "Öppna" #: ../gnome_lirc_properties/lirc.py:673 msgid "Options" msgstr "Alternativ" #: ../gnome_lirc_properties/lirc.py:674 msgid "Page Down" msgstr "Sida ner" #: ../gnome_lirc_properties/lirc.py:675 msgid "Page Up" msgstr "Sida upp" #: ../gnome_lirc_properties/lirc.py:676 #: ../gnome_lirc_properties/lirc.py:680 #: ../gnome_lirc_properties/lirc.py:726 msgid "Pause" msgstr "Paus" #: ../gnome_lirc_properties/lirc.py:677 msgid "PC" msgstr "PC" #: ../gnome_lirc_properties/lirc.py:678 msgid "Phone" msgstr "Telefon" #: ../gnome_lirc_properties/lirc.py:679 #: ../gnome_lirc_properties/lirc.py:725 msgid "Play" msgstr "Spela upp" #: ../gnome_lirc_properties/lirc.py:682 msgid "Power" msgstr "På/av" #: ../gnome_lirc_properties/lirc.py:683 #: ../gnome_lirc_properties/lirc.py:734 msgid "Previous" msgstr "Föregående" #: ../gnome_lirc_properties/lirc.py:684 msgid "R" msgstr "R" #: ../gnome_lirc_properties/lirc.py:685 msgid "Radio" msgstr "Radio" #: ../gnome_lirc_properties/lirc.py:686 #: ../gnome_lirc_properties/lirc.py:728 #: ../gnome_lirc_properties/lirc.py:754 msgid "Record" msgstr "Spela in" #: ../gnome_lirc_properties/lirc.py:687 msgid "Red" msgstr "Röd" #: ../gnome_lirc_properties/lirc.py:688 #: ../gnome_lirc_properties/lirc.py:750 msgid "Rewind" msgstr "Spola tillbaka" #: ../gnome_lirc_properties/lirc.py:689 #: ../gnome_lirc_properties/lirc.py:756 msgid "Right" msgstr "Höger" #: ../gnome_lirc_properties/lirc.py:690 msgid "S" msgstr "S" #: ../gnome_lirc_properties/lirc.py:691 msgid "Select" msgstr "Välj" #: ../gnome_lirc_properties/lirc.py:692 msgid "Setup" msgstr "Konfigurera" #: ../gnome_lirc_properties/lirc.py:693 msgid "Slash" msgstr "Snedstreck" #: ../gnome_lirc_properties/lirc.py:694 msgid "Sleep" msgstr "Sov" #: ../gnome_lirc_properties/lirc.py:695 msgid "Slow" msgstr "Långsam" #: ../gnome_lirc_properties/lirc.py:696 msgid "Space" msgstr "Blanksteg" #: ../gnome_lirc_properties/lirc.py:697 #: ../gnome_lirc_properties/lirc.py:727 msgid "Stop" msgstr "Stopp" #: ../gnome_lirc_properties/lirc.py:698 msgid "Subtitle" msgstr "Undertext" #: ../gnome_lirc_properties/lirc.py:699 msgid "T" msgstr "T" #: ../gnome_lirc_properties/lirc.py:700 msgid "Tab" msgstr "Tab" #: ../gnome_lirc_properties/lirc.py:701 msgid "Text" msgstr "Text" #: ../gnome_lirc_properties/lirc.py:702 msgid "Time" msgstr "Tid" #: ../gnome_lirc_properties/lirc.py:703 msgid "Title" msgstr "Titel" #: ../gnome_lirc_properties/lirc.py:704 msgid "TV" msgstr "TV" #: ../gnome_lirc_properties/lirc.py:705 msgid "Undo" msgstr "Ångra" #: ../gnome_lirc_properties/lirc.py:706 #: ../gnome_lirc_properties/lirc.py:757 msgid "Up" msgstr "Upp" #: ../gnome_lirc_properties/lirc.py:707 msgid "VCR" msgstr "VCR" #: ../gnome_lirc_properties/lirc.py:708 msgid "Video" msgstr "Video" #: ../gnome_lirc_properties/lirc.py:709 msgid "Volume Down" msgstr "Volym ned" #: ../gnome_lirc_properties/lirc.py:710 msgid "Volume Up" msgstr "Volym upp" #: ../gnome_lirc_properties/lirc.py:711 msgid "WWW" msgstr "WWW" #: ../gnome_lirc_properties/lirc.py:712 msgid "Yellow" msgstr "Gul" #: ../gnome_lirc_properties/lirc.py:713 msgid "Zoom" msgstr "Zooma" #: ../gnome_lirc_properties/lirc.py:719 msgid "Move Down" msgstr "Flytta ned" #: ../gnome_lirc_properties/lirc.py:720 msgid "Move Left" msgstr "Flytta vänster" #: ../gnome_lirc_properties/lirc.py:721 msgid "Move Right" msgstr "Flytta höger" #: ../gnome_lirc_properties/lirc.py:729 msgid "Increase Speed" msgstr "Öka hastighet" #: ../gnome_lirc_properties/lirc.py:730 msgid "Decrease Speed" msgstr "Sänk hastighet" #: ../gnome_lirc_properties/lirc.py:731 msgid "Seek Forward" msgstr "Spola framåt" #: ../gnome_lirc_properties/lirc.py:732 msgid "Seek Backward" msgstr "Spola bakåt" #: ../gnome_lirc_properties/lirc.py:735 msgid "Full Screen" msgstr "Helskärm" #: ../gnome_lirc_properties/lirc.py:737 msgid "Increase Volume" msgstr "Öka volym" #: ../gnome_lirc_properties/lirc.py:738 msgid "Decrease Volume" msgstr "Sänk volym" #: ../gnome_lirc_properties/model.py:206 msgid "None" msgstr "Ingen" #: ../gnome_lirc_properties/model.py:282 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:1031 msgid "Unknown" msgstr "Okänd" #: ../gnome_lirc_properties/model.py:321 msgid "Assigned" msgstr "Tilldelad" #: ../gnome_lirc_properties/model.py:323 msgid "Unassigned" msgstr "Inte tilldelad" #: ../gnome_lirc_properties/net/services.py:63 msgid "Cannot resolve host name." msgstr "Kan inte slå upp värdnamn." #: ../gnome_lirc_properties/net/services.py:116 #, python-format msgid "Upload of %s succeeded." msgstr "Sändning av %s lyckades." #: ../gnome_lirc_properties/net/services.py:121 #: ../gnome_lirc_properties/net/services.py:128 #, python-format msgid "Upload of %s failed" msgstr "Sändning av %s misslyckades" #: ../gnome_lirc_properties/net/services.py:198 msgid "Downloading checksum list..." msgstr "Hämtar ner lista över kontrollsummor..." #: ../gnome_lirc_properties/net/services.py:203 #: ../gnome_lirc_properties/net/services.py:207 #: ../gnome_lirc_properties/net/services.py:210 #: ../gnome_lirc_properties/net/services.py:214 #: ../gnome_lirc_properties/net/services.py:218 msgid "Cannot retrieve checksum list." msgstr "Kan inte hämta lista över kontrollsummor." #: ../gnome_lirc_properties/net/services.py:211 msgid "Empty headers." msgstr "Tomma huvuden." #: ../gnome_lirc_properties/net/services.py:215 msgid "Unexpected content type." msgstr "Oväntad innehållstyp." #: ../gnome_lirc_properties/net/services.py:219 msgid "Empty content." msgstr "Inget innehåll." #: ../gnome_lirc_properties/net/services.py:231 msgid "Downloading file archive..." msgstr "Hämtar ner filarkiv..." #: ../gnome_lirc_properties/net/services.py:248 msgid "Cannot retrieve file archive" msgstr "Kan inte hämta filarkiv" #: ../gnome_lirc_properties/net/services.py:255 #: ../gnome_lirc_properties/net/services.py:260 msgid "Cannot retrieve file archive." msgstr "Kan inte hämta filarkiv." #: ../gnome_lirc_properties/net/services.py:302 #, python-format msgid "Checksum for %s not found." msgstr "Kontrollsumma för %s hittades inte." #: ../gnome_lirc_properties/net/services.py:314 #, python-format msgid "Checksum for %s doesn't match." msgstr "Kontrollsumma för %s stämmer inte." #: ../gnome_lirc_properties/ui/CustomConfiguration.py:103 msgid "Property" msgstr "Egenskap" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:104 msgid "Value" msgstr "Värde" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:124 msgid "" "Learning new key code.\n" "Press the button on your remote control which should emit this key-code." msgstr "" "Lär ny knappkod.\n" "Tryck på knappen på din fjärrkontroll som ska skicka ut denna knappkod." #: ../gnome_lirc_properties/ui/CustomConfiguration.py:170 msgid "Name" msgstr "Namn" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:173 msgid "Category" msgstr "Kategori" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:176 msgid "State" msgstr "Tillstånd" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:252 msgid "Learning" msgstr "Inlärning" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:299 msgid "Learning of Key Code Failed" msgstr "Inlärning av knappkod misslyckades" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:376 msgid "_Upload Configuration" msgstr "Skicka _upp konfiguration" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:380 msgid "Do you really want to upload this configuration?" msgstr "Vill du verkligen skicka upp denna konfiguration?" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:383 msgid "Configuration Problems" msgstr "Konfigurationsproblem" #. The message is usually some "thanks" text from the server side: #. TODO: Is this wise? It will not be translated? #: ../gnome_lirc_properties/ui/CustomConfiguration.py:391 msgid "Upload Succeeded" msgstr "Sändning lyckades" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:398 msgid "Upload Failed" msgstr "Sändning misslyckades" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:405 msgid "This configuration has no keys for the default namespace. Most applications won't be able to use this configuration." msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:410 msgid "Some keys in this configuration have names which do not belong to any standardized namespace. Most applications won't be able to use those keys." msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:418 msgid "customized configuration file" msgstr "anpassad konfigurationsfil" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:441 msgid "Remote Configuration Failed" msgstr "Konfiguration av fjärrkontroll misslyckades" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:480 msgid "_Start" msgstr "_Starta" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:707 msgid "Cannot Save Custom Configuration" msgstr "Kan inte spara anpassad konfiguration" #: ../gnome_lirc_properties/ui/ProgressWindow.py:43 msgid "Preparing..." msgstr "Förbereder..." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:231 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:244 msgid "Invalid IR Configuration" msgstr "Ogiltig IR-konfiguration" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:232 msgid "Your configuration files seems to be incorrect." msgstr "Dina konfigurationsfiler verkar inte vara korrekta." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:238 msgid "_Keep Configuration" msgstr "_Behåll konfiguration" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:239 msgid "_Restore Configuration" msgstr "Åters_kapa konfiguration" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:245 #, python-format msgid "Your configuration files seems to be incorrect. Should this program try to restore your settings, for a %s %s remote?" msgstr "" #. We must create a dialog (the main dialog has not yet been realized) #. because PolicyKit needs a window ID: #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:271 msgid "Restoring Configuration" msgstr "Återskapar konfiguration" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:290 msgid "Cannot restore IR configuration" msgstr "Kan inte återställa IR-konfiguration" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:291 #, python-format msgid "Backend failed: %s" msgstr "Bakände misslyckades: %s" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:326 msgid "" "Warning: Remote control daemon not running. Cannot test buttons.\n" "This could be due to a configuration error. Try changing the configuration." msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:378 #, python-format msgid "%s of %s KiB retrieved..." msgstr "%s av %s KiB hämtat..." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:379 #, python-format msgid "%s KiB retrieved..." msgstr "%s KiB hämtat..." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:401 msgid "No updates available. Your remote control configuration files are already up-to-date." msgstr "Inga uppdateringar finns tillgängliga. Dina konfigurationsfiler för fjärrkontroller är redan uppdaterade." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:406 msgid "Download of updated remote control configurations failed." msgstr "Hämtning av uppdaterade fjärrkontrollskonfigurationer misslyckades." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:419 msgid "Updating Remote Configuration Files" msgstr "Uppdaterar konfigurationsfiler för fjärrkontroller" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:658 msgid "_Search Again" msgstr "_Sök igen" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:663 msgid "No IR Receivers Found" msgstr "Inga IR-mottagare hittades" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:664 msgid "" "Could not find any IR receiver. Is your device attached?\n" "\n" "Note that some devices, such as homebrew serial port receivers must be selected manually since there is no way to detect them automatically." msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:749 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:757 msgid "Cannot Update Configuration" msgstr "Kan inte uppdatera konfiguration" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:750 msgid "The System has refused access to this feature." msgstr "Systemet har nekat åtkomsten till denna funktion." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:758 #, python-format msgid "Configuration backend reported %s." msgstr "Konfigurationsbakänden rapporterade %s." #. bring user interface to initial state: #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:780 msgid "Searching for remote controls..." msgstr "Söker efter fjärrkontroller..." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:858 msgid "Could Not Unlock." msgstr "Kunde inte låsa upp." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:859 msgid "The system will not allow you to access these features. Please contact your system administrator for assistance." msgstr "Systemet kommer inte att ge dig åtkomst till dessa funktioner. Kontakta din systemadministratör för hjälp." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:887 #, fuzzy msgid "Cannot display help since the GNOME Help Browser (\"yelp\") cannot be found." msgstr "Kan inte visa hjälp eftersom GNOME-hjälpen " #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:890 #, python-format msgid "Cannot display help for unexpected reason: %s" msgstr "Kan inte visa hjälp på grund av oväntad anledning: %s" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:892 msgid "Cannot Display Help" msgstr "Kan inte visa hjälp" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:1083 msgid "Warning: Cannot find such receiver." msgstr "Varning: Kan inte hitta en sådan mottagare." #~ msgid "Make sure you keep pressing the same button and that you " #~ msgstr "" #~ "Försäkra dig om att du fortsätter trycka på samma knapp och att du " #~ msgid "This configuration has no keys for the default " #~ msgstr "Denna konfiguration har inga knappar för standardvärdet " #~ msgid "Some keys in this configuration have names " #~ msgstr "Några knappar i denna konfiguration har namn " #~ msgid "Your configuration files seems to be incorrect. " #~ msgstr "Dina konfigurationsfiler verkar inte vara korrekta. " #~ msgid "Warning: Remote control daemon " #~ msgstr "Varning: Fjärrkontrollsdemon " #~ msgid "" #~ "Could not find any IR receiver. Is your device attached?\n" #~ "\n" #~ msgstr "" #~ "Kunde inte hitta någon IR-mottagare. Är din enhet ansluten?\n" #~ "\n" #~ msgid "Download custom configurations" #~ msgstr "Hämta ner anpassade konfigurationer" #~ msgid "_Update" #~ msgstr "_Uppdatera" gnome-lirc-properties-0.5.1/po/fi.po0000644000076400007640000006270711222365515020145 0ustar00hadesshadess00000000000000# Finnish messages for gnome-lirc-properties. # Copyright (C) 2008 Free Software Foundation, Inc. # # Ilkka Tuohela , 2008. # msgid "" msgstr "" "Project-Id-Version: gnome-lirc-properties\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2008-09-14 15:06+0300\n" "PO-Revision-Date: 2008-09-14 15:10+0300\n" "Last-Translator: Ilkka Tuohela \n" "Language-Team: Finnish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/gnome-lirc-properties.desktop.in.in.h:1 msgid "Configure your remote control" msgstr "Kaukosäätimen asetukset" #: ../data/gnome-lirc-properties.desktop.in.in.h:2 msgid "Infrared Remote Control" msgstr "Infrapunakaukosäätimet" #: ../data/gnome-lirc-properties.glade.h:1 msgid "" "\n" "\n" "\n" "\n" "\n" "\n" "\n" msgstr "" "\n" "\n" "\n" "\n" "\n" "\n" "\n" #: ../data/gnome-lirc-properties.glade.h:9 msgid "Configuration Test" msgstr "Asetusten testaus" #: ../data/gnome-lirc-properties.glade.h:10 msgid "IR Receiver" msgstr "IR-vastaanotin" #: ../data/gnome-lirc-properties.glade.h:11 msgid "IR Remote Control" msgstr "IR-kaukosäädin" #: ../data/gnome-lirc-properties.glade.h:12 msgid "" "Multiple Receivers Detected.\n" "Please choose the IR receiver that you wish to use." msgstr "" "Havaittiin useita vastaanottimia\n" "Valitse IR-vastaanotin jota haluat käyttää." #: ../data/gnome-lirc-properties.glade.h:14 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:323 msgid "" msgstr "" #: ../data/gnome-lirc-properties.glade.h:15 msgid "" "Choose a button to redefine and press \"Learn\", or add another button.\n" "Try to use key names from the default namespace only for best " "interoperability." msgstr "" #: ../data/gnome-lirc-properties.glade.h:17 msgid "Co_ntributor:" msgstr "_Avustaja:" #: ../data/gnome-lirc-properties.glade.h:18 msgid "Cus_tom Configuration" msgstr "Oma _määrittely" #: ../data/gnome-lirc-properties.glade.h:19 msgid "Download custom configurations" msgstr "Nouda omia määrittelyitä" #: ../data/gnome-lirc-properties.glade.h:20 msgid "" "Key codes cannot be received\n" "until these basic parameters are identified." msgstr "" "Näppäinkoodeja ei voida vastaanottaa\n" "ennen kuin nämä perusominaisuudet on määritelty." #: ../data/gnome-lirc-properties.glade.h:22 msgid "M_odel" msgstr "_Malli" #: ../data/gnome-lirc-properties.glade.h:23 msgid "M_odel:" msgstr "_Malli:" #: ../data/gnome-lirc-properties.glade.h:24 msgid "Ma_nufacturer:" msgstr "_Valmistaja:" #: ../data/gnome-lirc-properties.glade.h:25 msgid "Mod_el:" msgstr "M_alli:" #: ../data/gnome-lirc-properties.glade.h:26 msgid "Please enter the manufacturer and model name." msgstr "Anna valmistajan ja mallin nimi." #: ../data/gnome-lirc-properties.glade.h:27 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:324 msgid "Press remote control buttons to test:" msgstr "Testaa painamalla kaukosäätimen nappeja:" #: ../data/gnome-lirc-properties.glade.h:28 msgid "Remote Control Properties" msgstr "Kaukosäätimen ominaisuudet" #: ../data/gnome-lirc-properties.glade.h:29 msgid "Searching for IR receivers" msgstr "Etsitään IR-vastaanottimia" #: ../data/gnome-lirc-properties.glade.h:30 msgid "Upload to Online Database" msgstr "Vie verkon tietokantaan" #: ../data/gnome-lirc-properties.glade.h:31 msgid "Use _supplied remote control" msgstr "Käytä _annettua kaukosäädintä" #: ../data/gnome-lirc-properties.glade.h:32 msgid "" "Use a remote control that was not supplied with the infra-red receiver, such " "as a generic replacement remote control not specifically designed for use " "with a computer." msgstr "" #: ../data/gnome-lirc-properties.glade.h:33 msgid "Use di_fferent remote control" msgstr "Käytä _eri kaukosäädintä" #: ../data/gnome-lirc-properties.glade.h:34 msgid "" "Use the remote control that was supplied with the infra-red receiver, if any." msgstr "" "Käytä vastaanottimen mukana tullutta kaukosäädintä." #: ../data/gnome-lirc-properties.glade.h:35 msgid "_Auto-detect" msgstr "Tunnista _automaattisesti" #: ../data/gnome-lirc-properties.glade.h:36 msgid "_Basic Configuration" msgstr "_Perusasetukset" #: ../data/gnome-lirc-properties.glade.h:37 msgid "_Detect" msgstr "_Tunnista" #: ../data/gnome-lirc-properties.glade.h:38 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:477 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:527 msgid "_Device:" msgstr "_Laite:" #: ../data/gnome-lirc-properties.glade.h:39 msgid "_Key Codes" msgstr "_Näppäinkoodit" #: ../data/gnome-lirc-properties.glade.h:40 msgid "_Learn" msgstr "_Opi" #: ../data/gnome-lirc-properties.glade.h:41 msgid "_Manufacturer:" msgstr "_Valmistaja:" #: ../data/gnome-lirc-properties.glade.h:42 msgid "_Remote Model" msgstr "_Kaukosäätimen malli" #: ../data/gnome-lirc-properties.glade.h:43 msgid "_Update" msgstr "_Päivitä" #: ../data/gnome-lirc-properties.glade.h:44 msgid "_Upload" msgstr "_Lähetä" #: ../gnome_lirc_properties/__init__.py:49 msgid "Infrared Remote Control Properties" msgstr "Infrapunakaukosäätimen ominaisuudet" #: ../gnome_lirc_properties/backend.py:234 msgid "Could not initialize hardware." msgstr "Laitteistoa ei voitu alustaa." #: ../gnome_lirc_properties/backend.py:235 msgid "No key presses recognized. Gap not found." msgstr "Näppäinpainalluksia ei tunnistettu, väliä ei löytynyt." #: ../gnome_lirc_properties/backend.py:236 msgid "No key presses recognized. Aborting." msgstr "Näppäinpainalluksia ei tunnistettu, keskeytetään." #. self.locations is in the dbus base class. This check prevents a shutdown when the dbus service should be kept alive. #. irrecord stopped when we were expecting more interaction: #: ../gnome_lirc_properties/backend.py:309 msgid "Custom remote control configuration aborted unexpectedly." msgstr "Oman kaukosäätimen määrittely keskeytettiin odottamatta." #: ../gnome_lirc_properties/backend.py:360 msgid "Hold down any remote control button." msgstr "Pidä jotain kaukosäätimen näppäintä pohjassa." #: ../gnome_lirc_properties/backend.py:368 msgid "Press random buttons on your remote control." msgstr "Painele kaukosäätimestä satunnaisia painikkeita." #: ../gnome_lirc_properties/backend.py:369 msgid "" "When you press the Start button, it is very important that you press many " "different buttons and hold them down " msgstr "" #: ../gnome_lirc_properties/backend.py:383 msgid "Press a button repeatedly as fast as possible." msgstr "Paina näppäintä toistuvasti mahdollisimman nopeasti." #: ../gnome_lirc_properties/backend.py:384 msgid "Make sure you keep pressing the same button and that you " msgstr "Varmista, että painat aina samaa näppäintä ja että " #: ../gnome_lirc_properties/backend.py:459 msgid "Cannot find recorded key codes" msgstr "Tallennettua näppäinkoodeja ei löydy" #: ../gnome_lirc_properties/hardware.py:296 #: ../gnome_lirc_properties/model.py:223 msgid "Linux Input Device" msgstr "Linux-syöttölaite" #: ../gnome_lirc_properties/lirc.py:36 msgid "Malformed configuration file" msgstr "Asetustiedosto on viallinen" #: ../gnome_lirc_properties/lirc.py:570 msgid "Default Namespace" msgstr "Oletusnimiavaruus" #: ../gnome_lirc_properties/lirc.py:571 ../gnome_lirc_properties/lirc.py:820 msgid "Custom Key Code" msgstr "Oma näppäinkoodi" #: ../gnome_lirc_properties/lirc.py:572 msgid "Elisa Compatible" msgstr "" #: ../gnome_lirc_properties/lirc.py:586 ../gnome_lirc_properties/lirc.py:587 #: ../gnome_lirc_properties/lirc.py:588 ../gnome_lirc_properties/lirc.py:707 msgid "Move Up" msgstr "Siirry ylös" #: ../gnome_lirc_properties/lirc.py:589 msgid "0" msgstr "0" #: ../gnome_lirc_properties/lirc.py:590 msgid "1" msgstr "1" #: ../gnome_lirc_properties/lirc.py:591 msgid "2" msgstr "2" #: ../gnome_lirc_properties/lirc.py:592 msgid "3" msgstr "3" #: ../gnome_lirc_properties/lirc.py:593 msgid "4" msgstr "4" #: ../gnome_lirc_properties/lirc.py:594 msgid "5" msgstr "5" #: ../gnome_lirc_properties/lirc.py:595 msgid "6" msgstr "6" #: ../gnome_lirc_properties/lirc.py:596 msgid "7" msgstr "7" #: ../gnome_lirc_properties/lirc.py:597 msgid "8" msgstr "8" #: ../gnome_lirc_properties/lirc.py:598 msgid "9" msgstr "9" #: ../gnome_lirc_properties/lirc.py:599 msgid "A" msgstr "A" #: ../gnome_lirc_properties/lirc.py:600 msgid "Again" msgstr "Uudestaan" #: ../gnome_lirc_properties/lirc.py:601 msgid "Angle" msgstr "Kulma" #: ../gnome_lirc_properties/lirc.py:602 msgid "Audio" msgstr "Ääni" #: ../gnome_lirc_properties/lirc.py:603 msgid "Auxiliary" msgstr "" #: ../gnome_lirc_properties/lirc.py:604 msgid "B" msgstr "B" #: ../gnome_lirc_properties/lirc.py:605 ../gnome_lirc_properties/lirc.py:740 msgid "Back" msgstr "Takaisin" #: ../gnome_lirc_properties/lirc.py:606 msgid "Backspace" msgstr "Askelpalautin" #: ../gnome_lirc_properties/lirc.py:607 msgid "Blue" msgstr "Sininen" #: ../gnome_lirc_properties/lirc.py:608 msgid "Bookmarks" msgstr "Kirjanmerkit" #: ../gnome_lirc_properties/lirc.py:609 msgid "C" msgstr "C" #: ../gnome_lirc_properties/lirc.py:610 msgid "Camera" msgstr "Kamera" #: ../gnome_lirc_properties/lirc.py:611 msgid "Cancel" msgstr "Peru" #: ../gnome_lirc_properties/lirc.py:612 msgid "CD" msgstr "CD" #: ../gnome_lirc_properties/lirc.py:613 ../gnome_lirc_properties/lirc.py:738 msgid "Channel Down" msgstr "" #: ../gnome_lirc_properties/lirc.py:614 ../gnome_lirc_properties/lirc.py:737 msgid "Channel Up" msgstr "" #: ../gnome_lirc_properties/lirc.py:615 msgid "Clear" msgstr "Tyhjennä" #: ../gnome_lirc_properties/lirc.py:616 ../gnome_lirc_properties/lirc.py:713 msgid "Close" msgstr "Sulje" #: ../gnome_lirc_properties/lirc.py:617 msgid "Configuration" msgstr "Asetukset" #: ../gnome_lirc_properties/lirc.py:618 msgid "D" msgstr "D" #: ../gnome_lirc_properties/lirc.py:619 msgid "Delete" msgstr "Poista" #: ../gnome_lirc_properties/lirc.py:620 msgid "Directory" msgstr "Kansio" #: ../gnome_lirc_properties/lirc.py:621 msgid "Dot" msgstr "Piste" #: ../gnome_lirc_properties/lirc.py:622 ../gnome_lirc_properties/lirc.py:747 msgid "Down" msgstr "Alas" #: ../gnome_lirc_properties/lirc.py:623 msgid "DVD" msgstr "DVD" #: ../gnome_lirc_properties/lirc.py:624 msgid "E" msgstr "E" #: ../gnome_lirc_properties/lirc.py:625 msgid "Eject CD" msgstr "Avaa CD-asema" #: ../gnome_lirc_properties/lirc.py:626 msgid "End" msgstr "Loppuun" #: ../gnome_lirc_properties/lirc.py:627 msgid "Enter" msgstr "Enter" #: ../gnome_lirc_properties/lirc.py:628 msgid "EPG" msgstr "EPG" #: ../gnome_lirc_properties/lirc.py:629 msgid "Escape" msgstr "Escape" #: ../gnome_lirc_properties/lirc.py:630 msgid "Exit" msgstr "Poistu" #: ../gnome_lirc_properties/lirc.py:631 msgid "F" msgstr "F" #: ../gnome_lirc_properties/lirc.py:632 msgid "F1" msgstr "F1" #: ../gnome_lirc_properties/lirc.py:633 msgid "F2" msgstr "F2" #: ../gnome_lirc_properties/lirc.py:634 msgid "F3" msgstr "F3" #: ../gnome_lirc_properties/lirc.py:635 msgid "F4" msgstr "F4" #: ../gnome_lirc_properties/lirc.py:636 ../gnome_lirc_properties/lirc.py:741 msgid "Fast Forward" msgstr "Pikakelaus eteenpäin" #: ../gnome_lirc_properties/lirc.py:637 ../gnome_lirc_properties/lirc.py:742 msgid "Forward" msgstr "Eteenpäin" #: ../gnome_lirc_properties/lirc.py:638 msgid "G" msgstr "G" #: ../gnome_lirc_properties/lirc.py:639 msgid "Green" msgstr "Vihreä" #: ../gnome_lirc_properties/lirc.py:640 msgid "H" msgstr "H" #: ../gnome_lirc_properties/lirc.py:641 msgid "Help" msgstr "Ohje" #: ../gnome_lirc_properties/lirc.py:642 msgid "Home" msgstr "Alkuun" #: ../gnome_lirc_properties/lirc.py:643 msgid "Information" msgstr "Tietoja" #: ../gnome_lirc_properties/lirc.py:644 msgid "Asterisk" msgstr "Tähti" #: ../gnome_lirc_properties/lirc.py:645 msgid "Minus" msgstr "Miinus" #: ../gnome_lirc_properties/lirc.py:646 ../gnome_lirc_properties/lirc.py:670 msgid "Plus" msgstr "Plussa" #: ../gnome_lirc_properties/lirc.py:647 msgid "L" msgstr "L" #: ../gnome_lirc_properties/lirc.py:648 msgid "Language" msgstr "Kieli" #: ../gnome_lirc_properties/lirc.py:649 ../gnome_lirc_properties/lirc.py:744 msgid "Left" msgstr "Vasen" #: ../gnome_lirc_properties/lirc.py:650 msgid "List" msgstr "Luettelo" #: ../gnome_lirc_properties/lirc.py:651 msgid "M" msgstr "M" #: ../gnome_lirc_properties/lirc.py:652 msgid "Mail" msgstr "Sähköposti" #: ../gnome_lirc_properties/lirc.py:653 msgid "Maximum" msgstr "" #: ../gnome_lirc_properties/lirc.py:654 msgid "Media" msgstr "Media" #: ../gnome_lirc_properties/lirc.py:655 ../gnome_lirc_properties/lirc.py:711 msgid "Menu" msgstr "Valikko" #: ../gnome_lirc_properties/lirc.py:656 msgid "Mode" msgstr "Tila" #: ../gnome_lirc_properties/lirc.py:657 msgid "MP3" msgstr "MP3" #: ../gnome_lirc_properties/lirc.py:658 ../gnome_lirc_properties/lirc.py:725 msgid "Mute" msgstr "Vaimenna" #: ../gnome_lirc_properties/lirc.py:659 ../gnome_lirc_properties/lirc.py:722 msgid "Next" msgstr "Seuraava" #: ../gnome_lirc_properties/lirc.py:660 ../gnome_lirc_properties/lirc.py:712 msgid "OK" msgstr "OK" #: ../gnome_lirc_properties/lirc.py:661 msgid "Open" msgstr "Avaa" #: ../gnome_lirc_properties/lirc.py:662 msgid "Options" msgstr "Valinnat" #: ../gnome_lirc_properties/lirc.py:663 msgid "Page Down" msgstr "Sivu alas" #: ../gnome_lirc_properties/lirc.py:664 msgid "Page Up" msgstr "Sivu ylös" #: ../gnome_lirc_properties/lirc.py:665 ../gnome_lirc_properties/lirc.py:669 #: ../gnome_lirc_properties/lirc.py:715 msgid "Pause" msgstr "Tauko" #: ../gnome_lirc_properties/lirc.py:666 msgid "PC" msgstr "PC" #: ../gnome_lirc_properties/lirc.py:667 msgid "Phone" msgstr "Puhelin" #: ../gnome_lirc_properties/lirc.py:668 ../gnome_lirc_properties/lirc.py:714 msgid "Play" msgstr "Toista" #: ../gnome_lirc_properties/lirc.py:671 msgid "Power" msgstr "Virta" #: ../gnome_lirc_properties/lirc.py:672 ../gnome_lirc_properties/lirc.py:723 msgid "Previous" msgstr "Edellinen" #: ../gnome_lirc_properties/lirc.py:673 msgid "R" msgstr "R" #: ../gnome_lirc_properties/lirc.py:674 msgid "Radio" msgstr "Radio" #: ../gnome_lirc_properties/lirc.py:675 ../gnome_lirc_properties/lirc.py:717 #: ../gnome_lirc_properties/lirc.py:743 msgid "Record" msgstr "Tallenna" #: ../gnome_lirc_properties/lirc.py:676 msgid "Red" msgstr "Punainen" #: ../gnome_lirc_properties/lirc.py:677 ../gnome_lirc_properties/lirc.py:739 msgid "Rewind" msgstr "Kelaa taaksepäin" #: ../gnome_lirc_properties/lirc.py:678 ../gnome_lirc_properties/lirc.py:745 msgid "Right" msgstr "Oikea" #: ../gnome_lirc_properties/lirc.py:679 msgid "S" msgstr "S" #: ../gnome_lirc_properties/lirc.py:680 msgid "Select" msgstr "Valitse" #: ../gnome_lirc_properties/lirc.py:681 msgid "Setup" msgstr "" #: ../gnome_lirc_properties/lirc.py:682 msgid "Slash" msgstr "" #: ../gnome_lirc_properties/lirc.py:683 msgid "Sleep" msgstr "" #: ../gnome_lirc_properties/lirc.py:684 msgid "Slow" msgstr "Hidas" #: ../gnome_lirc_properties/lirc.py:685 msgid "Space" msgstr "Välilyönti" #: ../gnome_lirc_properties/lirc.py:686 ../gnome_lirc_properties/lirc.py:716 msgid "Stop" msgstr "Pysäytä" #: ../gnome_lirc_properties/lirc.py:687 msgid "Subtitle" msgstr "Tekstitys" #: ../gnome_lirc_properties/lirc.py:688 msgid "T" msgstr "T" #: ../gnome_lirc_properties/lirc.py:689 msgid "Tab" msgstr "Sarkain" #: ../gnome_lirc_properties/lirc.py:690 msgid "Text" msgstr "Teksti" #: ../gnome_lirc_properties/lirc.py:691 msgid "Time" msgstr "Aika" #: ../gnome_lirc_properties/lirc.py:692 msgid "Title" msgstr "" #: ../gnome_lirc_properties/lirc.py:693 msgid "TV" msgstr "TV" #: ../gnome_lirc_properties/lirc.py:694 msgid "Undo" msgstr "Peru" #: ../gnome_lirc_properties/lirc.py:695 ../gnome_lirc_properties/lirc.py:746 msgid "Up" msgstr "Ylös" #: ../gnome_lirc_properties/lirc.py:696 msgid "VCR" msgstr "VCR" #: ../gnome_lirc_properties/lirc.py:697 msgid "Video" msgstr "Video" #: ../gnome_lirc_properties/lirc.py:698 msgid "Volume Down" msgstr "" #: ../gnome_lirc_properties/lirc.py:699 msgid "Volume Up" msgstr "" #: ../gnome_lirc_properties/lirc.py:700 msgid "WWW" msgstr "WWW" #: ../gnome_lirc_properties/lirc.py:701 msgid "Yellow" msgstr "Keltainen" #: ../gnome_lirc_properties/lirc.py:702 msgid "Zoom" msgstr "" #: ../gnome_lirc_properties/lirc.py:708 msgid "Move Down" msgstr "Siirrä alas" #: ../gnome_lirc_properties/lirc.py:709 msgid "Move Left" msgstr "Siirrä vasemmalle" #: ../gnome_lirc_properties/lirc.py:710 msgid "Move Right" msgstr "Siirrä oikealle" #: ../gnome_lirc_properties/lirc.py:718 msgid "Increase Speed" msgstr "Kasvata nopeutta" #: ../gnome_lirc_properties/lirc.py:719 msgid "Decrease Speed" msgstr "Vähennä nopeutta" #: ../gnome_lirc_properties/lirc.py:720 msgid "Seek Forward" msgstr "Siirry eteenpäin" #: ../gnome_lirc_properties/lirc.py:721 msgid "Seek Backward" msgstr "Siirry taaksepäin" #: ../gnome_lirc_properties/lirc.py:724 msgid "Full Screen" msgstr "Kokoruutu" #: ../gnome_lirc_properties/lirc.py:726 msgid "Increase Volume" msgstr "" #: ../gnome_lirc_properties/lirc.py:727 msgid "Decrease Volume" msgstr "" #: ../gnome_lirc_properties/model.py:206 msgid "None" msgstr "Ei mitään" #: ../gnome_lirc_properties/model.py:282 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:1040 msgid "Unknown" msgstr "Tuntematon" #: ../gnome_lirc_properties/model.py:321 msgid "Assigned" msgstr "" #: ../gnome_lirc_properties/model.py:323 msgid "Unassigned" msgstr "" #: ../gnome_lirc_properties/net/services.py:63 msgid "Cannot resolve host name." msgstr "Verkkonimeä ei voi selvittää." #: ../gnome_lirc_properties/net/services.py:116 #, python-format msgid "Upload of %s succeeded." msgstr "" #: ../gnome_lirc_properties/net/services.py:121 #: ../gnome_lirc_properties/net/services.py:128 #, python-format msgid "Upload of %s failed" msgstr "" #: ../gnome_lirc_properties/net/services.py:198 msgid "Downloading checksum list..." msgstr "Noudetaan luetteloa tarkistussummista..." #: ../gnome_lirc_properties/net/services.py:203 #: ../gnome_lirc_properties/net/services.py:207 #: ../gnome_lirc_properties/net/services.py:210 #: ../gnome_lirc_properties/net/services.py:214 #: ../gnome_lirc_properties/net/services.py:218 msgid "Cannot retrieve checksum list." msgstr "Luetteloa tarkistussummista ei voi noutaa." #: ../gnome_lirc_properties/net/services.py:211 msgid "Empty headers." msgstr "Tyhjät otsakkeet." #: ../gnome_lirc_properties/net/services.py:215 msgid "Unexpected content type." msgstr "Odottamaton sisältötyyppi." #: ../gnome_lirc_properties/net/services.py:219 msgid "Empty content." msgstr "Sisältö oli tyhjä." #: ../gnome_lirc_properties/net/services.py:231 msgid "Downloading file archive..." msgstr "Noudetaan tiedostoarkistoa..." #: ../gnome_lirc_properties/net/services.py:248 msgid "Cannot retrieve file archive" msgstr "" #: ../gnome_lirc_properties/net/services.py:255 #: ../gnome_lirc_properties/net/services.py:260 msgid "Cannot retrieve file archive." msgstr "" #: ../gnome_lirc_properties/net/services.py:302 #, python-format msgid "Checksum for %s not found." msgstr "" #: ../gnome_lirc_properties/net/services.py:314 #, python-format msgid "Checksum for %s doesn't match." msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:103 msgid "Property" msgstr "Ominaisuus" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:104 msgid "Value" msgstr "Arvo" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:124 msgid "" "Learning new key code.\n" "Press the button on your remote control which should emit this key-code." msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:170 msgid "Name" msgstr "Nimi" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:173 msgid "Category" msgstr "Luokka" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:176 msgid "State" msgstr "Tila" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:252 msgid "Learning" msgstr "Opi" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:299 msgid "Learning of Key Code Failed" msgstr "Näppäinkoodin oppiminen epäonnistui" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:376 msgid "_Upload Configuration" msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:380 msgid "Do you really want to upload this configuration?" msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:383 msgid "Configuration Problems" msgstr "Ongelmia asetuksissa" #. The message is usually some "thanks" text from the server side: #. TODO: Is this wise? It will not be translated? #: ../gnome_lirc_properties/ui/CustomConfiguration.py:391 msgid "Upload Succeeded" msgstr "Vienti onnistui" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:398 msgid "Upload Failed" msgstr "Vienti epäonnistui" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:404 msgid "This configuration has no keys for the default " msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:410 msgid "Some keys in this configuration have names " msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:420 msgid "customized configuration file" msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:443 msgid "Remote Configuration Failed" msgstr "Kaukosäätimen asetusten määrittely epäonnistui" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:482 msgid "_Start" msgstr "_Aloita" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:709 msgid "Cannot Save Custom Configuration" msgstr "Omaa asetustiedostoa ei voi tallentaa" #: ../gnome_lirc_properties/ui/ProgressWindow.py:43 msgid "Preparing..." msgstr "Valmistellaan..." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:232 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:245 msgid "Invalid IR Configuration" msgstr "Virheellinen IR-asetustiedosto" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:233 msgid "Your configuration files seems to be incorrect." msgstr "Asetustiedostosi näyttävät olevan virheellisiä." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:239 msgid "_Keep Configuration" msgstr "_Säilytä asetukset" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:240 msgid "_Restore Configuration" msgstr "_Palauta asetukset" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:246 msgid "Your configuration files seems to be incorrect. " msgstr "Asetustiedostosi näyttävät olevan virheellisiä. " #. We must create a dialog (the main dialog has not yet been realized) #. because PolicyKit needs a window ID: #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:274 msgid "Restoring Configuration" msgstr "Palautetaan asetuksia" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:293 msgid "Cannot restore IR configuration" msgstr "IR-asetuksia ei voi palauttaa" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:294 #, python-format msgid "Backend failed: %s" msgstr "Taustajärjestelmän käyttö epäonnistui: %s" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:328 msgid "Warning: Remote control daemon " msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:383 #, python-format msgid "%s of %s KiB retrieved..." msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:384 #, python-format msgid "%s KiB retrieved..." msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:406 msgid "No updates available. Your remote control configuration " msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:412 msgid "Download of updated remote control configurations failed." msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:425 msgid "Updating Remote Configuration Files" msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:664 msgid "_Search Again" msgstr "_Etsi uudestaan" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:669 msgid "No IR Receivers Found" msgstr "IR-vastaanottimia ei löytynyt" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:670 msgid "" "Could not find any IR receiver. Is your device attached?\n" "\n" msgstr "" "IR-vastaanottimia ei löytynyt. Onko laite liitetty tietokoneeseen?\n" "\n" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:758 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:766 msgid "Cannot Update Configuration" msgstr "Asetuksia ei voi päivittää" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:759 msgid "The System has refused access to this feature." msgstr "Järjestelmä ei sallinut tämän ominaisuudet käyttöä." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:767 #, python-format msgid "Configuration backend reported %s." msgstr "" #. bring user interface to initial state: #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:789 msgid "Searching for remote controls..." msgstr "Etsitään ohjaimia..." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:867 msgid "Could Not Unlock." msgstr "Lukitusta ei voitu avata." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:868 msgid "" "The system will not allow you to access these features. Please contact your " "system administrator for assistance." msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:895 msgid "Cannot display help since the GNOME Help " msgstr "Ohjetta ei voitu näyttää, koska Gnomen ohje " #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:899 #, python-format msgid "Cannot display help for unexpected reason: %s" msgstr "Ohjetta ei voi näyttää odottamattomasta syystä: %s" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:901 msgid "Cannot Display Help" msgstr "Ohjetta ei voi näyttää" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:1092 msgid "Warning: Cannot find such receiver." msgstr "Varoitus:: Vastaanotinta ei löydy." gnome-lirc-properties-0.5.1/po/de.po0000644000076400007640000007545011373267241020142 0ustar00hadesshadess00000000000000# German translation of gnome-lirc-properties. # Mario Blättermann , 2008-2010. # msgid "" msgstr "" "Project-Id-Version: gnome-lirc-properties master\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-" "lirc-properties&component=general\n" "POT-Creation-Date: 2009-12-04 16:38+0000\n" "PO-Revision-Date: 2010-01-15 22:03+0100\n" "Last-Translator: Mario Blättermann \n" "Language-Team: German \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: German\n" "X-Poedit-Country: GERMANY\n" "X-Poedit-SourceCharset: utf-8\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/gnome-lirc-properties.desktop.in.in.h:1 msgid "Configure your remote control" msgstr "Einstellungen für Infrarot-Fernbedienungen" #: ../data/gnome-lirc-properties.desktop.in.in.h:2 msgid "Infrared Remote Control" msgstr "Infrarot-Fernbedienung" #: ../data/gnome-lirc-properties.glade.h:1 msgid "" "\n" "\n" "\n" "\n" "\n" "\n" "\n" msgstr "" "\n" "\n" "\n" "\n" "\n" "\n" "\n" #: ../data/gnome-lirc-properties.glade.h:9 msgid "Configuration Test" msgstr "Prüfen der Einstellungen" #: ../data/gnome-lirc-properties.glade.h:10 msgid "IR Receiver" msgstr "Infrarot-Empfänger" #: ../data/gnome-lirc-properties.glade.h:11 msgid "IR Remote Control" msgstr "Infrarot-Fernbedienung" #: ../data/gnome-lirc-properties.glade.h:12 msgid "" "Multiple Receivers Detected.\n" "Please choose the IR receiver that you wish to use." msgstr "" "Es wurden mehrere Empfänger gefunden.\n" "Bitte wählen Sie den Infrarot-Empfänger aus der Liste aus, den Sie benutzen " "möchten." #: ../data/gnome-lirc-properties.glade.h:14 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:320 msgid "" msgstr "" #: ../data/gnome-lirc-properties.glade.h:15 msgid "" "Choose a button to redefine and press \"Learn\", or add another button.\n" "Try to use key names from the default namespace only for best " "interoperability." msgstr "" "Wählen Sie eine Taste, die Sie neu belegen wollen und klicken Sie auf " "»Lernen«, oder\n" "fügen Sie eine weitere Taste hinzu. Versuchen Sie die Tastennamen aus dem\n" "Namensraum zu verwenden, um die Interoperabilität zu gewährleisten." #: ../data/gnome-lirc-properties.glade.h:17 msgid "Co_ntributor:" msgstr "Be_reitsteller:" #: ../data/gnome-lirc-properties.glade.h:18 msgid "Cus_tom Configuration" msgstr "Benu_tzerdefinierte Konfiguration" #: ../data/gnome-lirc-properties.glade.h:19 msgid "" "Key codes cannot be received\n" "until these basic parameters are identified." msgstr "" "Tastencodes können nicht empfangen werden,\n" "bevor diese Grundparameter identifiziert wurden." #: ../data/gnome-lirc-properties.glade.h:21 msgid "M_odel" msgstr "M_odell" #: ../data/gnome-lirc-properties.glade.h:22 msgid "M_odel:" msgstr "M_odell:" #: ../data/gnome-lirc-properties.glade.h:23 msgid "Ma_nufacturer:" msgstr "Her_steller:" #: ../data/gnome-lirc-properties.glade.h:24 msgid "Mod_el:" msgstr "Mod_ell:" #: ../data/gnome-lirc-properties.glade.h:25 msgid "Please enter the manufacturer and model name." msgstr "Bitte geben Sie den Namen des Herstellers und des Modells ein." #: ../data/gnome-lirc-properties.glade.h:26 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:321 msgid "Press remote control buttons to test:" msgstr "Drücken Sie zum Testen die Tasten der Fernbedienung:" #: ../data/gnome-lirc-properties.glade.h:27 msgid "Remote Control Properties" msgstr "Eigenschaften der Infrarot-Fernbedienung" #: ../data/gnome-lirc-properties.glade.h:28 msgid "Searching for IR receivers" msgstr "Suche nach Infrarot-Empfängern" #: ../data/gnome-lirc-properties.glade.h:29 msgid "Upload to Online Database" msgstr "Übertragen zur Online-Datenbank" #: ../data/gnome-lirc-properties.glade.h:30 msgid "Use _supplied remote control" msgstr "_Mitgelieferte Fernbedienung verwenden" #: ../data/gnome-lirc-properties.glade.h:31 msgid "" "Use a remote control that was not supplied with the infra-red receiver, such " "as a generic replacement remote control not specifically designed for use " "with a computer." msgstr "" "Sie verwenden eine Infrarot-Fernbedienung, die nicht mit dem Infrarot-" "Empfänger geliefert wurde, beispielsweise eine Universalfernbedienung, die " "nicht speziell für die Verwendung mit einem Rechner entworfen wurde." #: ../data/gnome-lirc-properties.glade.h:32 msgid "Use di_fferent remote control" msgstr "Andere _Fernbedienung verwenden" #: ../data/gnome-lirc-properties.glade.h:33 msgid "" "Use the remote control that was supplied with the infra-red receiver, if any." msgstr "" "Verwenden Sie, sofern verfügbar, die mit dem Infrarot-Empfänger gelieferte " "Fernbedienung." #: ../data/gnome-lirc-properties.glade.h:34 msgid "_Auto-detect" msgstr "_Autoerkennung" #: ../data/gnome-lirc-properties.glade.h:35 msgid "_Basic Configuration" msgstr "Gr_undlegende Konfiguration" #: ../data/gnome-lirc-properties.glade.h:36 msgid "_Detect" msgstr "_Autoerkennung" #: ../data/gnome-lirc-properties.glade.h:37 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:471 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:521 msgid "_Device:" msgstr "_Gerät:" #: ../data/gnome-lirc-properties.glade.h:38 msgid "_Key Codes" msgstr "_Tastencodes" #: ../data/gnome-lirc-properties.glade.h:39 msgid "_Learn" msgstr "_Lernen" #: ../data/gnome-lirc-properties.glade.h:40 msgid "_Manufacturer:" msgstr "Her_steller:" #: ../data/gnome-lirc-properties.glade.h:41 msgid "_Remote Model" msgstr "Fe_rnbedienungsmodell" #: ../data/gnome-lirc-properties.glade.h:42 msgid "_Upload" msgstr "_Hochladen" #: ../gnome_lirc_properties/__init__.py:49 msgid "Infrared Remote Control Properties" msgstr "Eigenschaften der Infrarot-Fernbedienung" #: ../gnome_lirc_properties/backend.py:238 msgid "Could not initialize hardware." msgstr "Hardware konnte nicht initialisiert werden." #: ../gnome_lirc_properties/backend.py:239 msgid "No key presses recognized. Gap not found." msgstr "Es wurde keine Tastenbetätigung registriert." #: ../gnome_lirc_properties/backend.py:240 msgid "No key presses recognized. Aborting." msgstr "Keine Tastenbetätigungen registriert. Abbruch." #. self.locations is in the dbus base class. This check prevents a shutdown when the dbus service should be kept alive. #. irrecord stopped when we were expecting more interaction: #: ../gnome_lirc_properties/backend.py:313 msgid "Custom remote control configuration aborted unexpectedly." msgstr "" "Benutzerdefinierte Konfiguration der Fernbedienung wurde unerwartet " "abgebrochen." #: ../gnome_lirc_properties/backend.py:364 msgid "Hold down any remote control button." msgstr "Halten Sie eine beliebige Taste der Fernbedienung gedrückt." #: ../gnome_lirc_properties/backend.py:372 msgid "Press random buttons on your remote control." msgstr "Drücken Sie zufällige Tasten Ihrer Fernbedienung." #: ../gnome_lirc_properties/backend.py:373 #| msgid "" #| "When you press the Start button, it is very important that you press many " #| "different buttons and hold them down " msgid "" "When you press the Start button, it is very important that you press many " "different buttons and hold them down for approximately one second. Each " "button should move the progress bar by at least one step, but in no case by " "more than ten steps." msgstr "" "Wenn Sie auf den Start-Knopf klicken, ist es wichtig, dass Sie viele " "verschiedene Tasten drücken und diese für etwa eine Sekunde gedrückt halten. " "Jeder Tastendruck sollte die Fortschrittsleiste um mindestens einen Schritt " "weiterbewegen, aber um nicht mehr als zehn Schritte." #: ../gnome_lirc_properties/backend.py:383 msgid "Press a button repeatedly as fast as possible." msgstr "Drücken Sie eine Taste so schnell wie möglich mehrfach hintereinander." #: ../gnome_lirc_properties/backend.py:384 msgid "" "Make sure you keep pressing the same button and that you do not " "hold the button down.\n" "Wait a little between button presses if you cannot see any progress." msgstr "" "Stellen Sie sicher, dass Sie die gleiche Taste drücken und die Taste " "nicht gedrückt halten.\n" "Warten Sie ein wenig zwischen den Tastendrücken, wenn kein Fortschritt " "erkennbar ist." #: ../gnome_lirc_properties/backend.py:457 msgid "Cannot find recorded key codes" msgstr "Aufgenommene Tastencodes konnten nicht gefunden werden" #: ../gnome_lirc_properties/hardware.py:309 #: ../gnome_lirc_properties/model.py:223 msgid "Linux Input Device" msgstr "Linux-Eingabegerät" #: ../gnome_lirc_properties/lirc.py:46 msgid "Malformed configuration file" msgstr "Unkorrekte Konfigurationsdatei" #: ../gnome_lirc_properties/lirc.py:581 msgid "Default Namespace" msgstr "Standard-Namensraum" #: ../gnome_lirc_properties/lirc.py:582 ../gnome_lirc_properties/lirc.py:831 msgid "Custom Key Code" msgstr "Benutzerdefinierter Tastencode" #: ../gnome_lirc_properties/lirc.py:583 msgid "Elisa Compatible" msgstr "Elisa-kompatibel" #: ../gnome_lirc_properties/lirc.py:597 ../gnome_lirc_properties/lirc.py:598 #: ../gnome_lirc_properties/lirc.py:599 ../gnome_lirc_properties/lirc.py:718 msgid "Move Up" msgstr "Nach oben" #: ../gnome_lirc_properties/lirc.py:600 msgid "0" msgstr "0" #: ../gnome_lirc_properties/lirc.py:601 msgid "1" msgstr "1" #: ../gnome_lirc_properties/lirc.py:602 msgid "2" msgstr "2" #: ../gnome_lirc_properties/lirc.py:603 msgid "3" msgstr "3" #: ../gnome_lirc_properties/lirc.py:604 msgid "4" msgstr "4" #: ../gnome_lirc_properties/lirc.py:605 msgid "5" msgstr "5" #: ../gnome_lirc_properties/lirc.py:606 msgid "6" msgstr "6" #: ../gnome_lirc_properties/lirc.py:607 msgid "7" msgstr "7" #: ../gnome_lirc_properties/lirc.py:608 msgid "8" msgstr "8" #: ../gnome_lirc_properties/lirc.py:609 msgid "9" msgstr "9" #: ../gnome_lirc_properties/lirc.py:610 msgid "A" msgstr "A" #: ../gnome_lirc_properties/lirc.py:611 msgid "Again" msgstr "Again" #: ../gnome_lirc_properties/lirc.py:612 msgid "Angle" msgstr "Blickwinkel" #: ../gnome_lirc_properties/lirc.py:613 msgid "Audio" msgstr "Audio" #: ../gnome_lirc_properties/lirc.py:614 msgid "Auxiliary" msgstr "Aux" #: ../gnome_lirc_properties/lirc.py:615 msgid "B" msgstr "B" #: ../gnome_lirc_properties/lirc.py:616 ../gnome_lirc_properties/lirc.py:751 msgid "Back" msgstr "Zurück" #: ../gnome_lirc_properties/lirc.py:617 msgid "Backspace" msgstr "Löschtaste" #: ../gnome_lirc_properties/lirc.py:618 msgid "Blue" msgstr "Blau" #: ../gnome_lirc_properties/lirc.py:619 msgid "Bookmarks" msgstr "Lesezeichen" #: ../gnome_lirc_properties/lirc.py:620 msgid "C" msgstr "C" #: ../gnome_lirc_properties/lirc.py:621 msgid "Camera" msgstr "Kamera" #: ../gnome_lirc_properties/lirc.py:622 msgid "Cancel" msgstr "Abbrechen" #: ../gnome_lirc_properties/lirc.py:623 msgid "CD" msgstr "CD" #: ../gnome_lirc_properties/lirc.py:624 ../gnome_lirc_properties/lirc.py:749 msgid "Channel Down" msgstr "Kanal zurück" #: ../gnome_lirc_properties/lirc.py:625 ../gnome_lirc_properties/lirc.py:748 msgid "Channel Up" msgstr "Kanal vor" #: ../gnome_lirc_properties/lirc.py:626 msgid "Clear" msgstr "Leeren" #: ../gnome_lirc_properties/lirc.py:627 ../gnome_lirc_properties/lirc.py:724 msgid "Close" msgstr "Schließen" #: ../gnome_lirc_properties/lirc.py:628 msgid "Configuration" msgstr "Konfiguration" #: ../gnome_lirc_properties/lirc.py:629 msgid "D" msgstr "D" #: ../gnome_lirc_properties/lirc.py:630 msgid "Delete" msgstr "Löschen" #: ../gnome_lirc_properties/lirc.py:631 msgid "Directory" msgstr "Ordner" #: ../gnome_lirc_properties/lirc.py:632 msgid "Dot" msgstr "Punkt" #: ../gnome_lirc_properties/lirc.py:633 ../gnome_lirc_properties/lirc.py:758 msgid "Down" msgstr "Nach unten" #: ../gnome_lirc_properties/lirc.py:634 msgid "DVD" msgstr "DVD" #: ../gnome_lirc_properties/lirc.py:635 msgid "E" msgstr "E" #: ../gnome_lirc_properties/lirc.py:636 msgid "Eject CD" msgstr "CD auswerfen" #: ../gnome_lirc_properties/lirc.py:637 msgid "End" msgstr "Ende" #: ../gnome_lirc_properties/lirc.py:638 msgid "Enter" msgstr "Enter" #: ../gnome_lirc_properties/lirc.py:639 msgid "EPG" msgstr "EPG" #: ../gnome_lirc_properties/lirc.py:640 msgid "Escape" msgstr "Escape" #: ../gnome_lirc_properties/lirc.py:641 msgid "Exit" msgstr "Beenden" #: ../gnome_lirc_properties/lirc.py:642 msgid "F" msgstr "F" #: ../gnome_lirc_properties/lirc.py:643 msgid "F1" msgstr "F1" #: ../gnome_lirc_properties/lirc.py:644 msgid "F2" msgstr "F2" #: ../gnome_lirc_properties/lirc.py:645 msgid "F3" msgstr "F3 Ansicht" #: ../gnome_lirc_properties/lirc.py:646 msgid "F4" msgstr "F4" #: ../gnome_lirc_properties/lirc.py:647 ../gnome_lirc_properties/lirc.py:752 msgid "Fast Forward" msgstr "Schneller Vorlauf" #: ../gnome_lirc_properties/lirc.py:648 ../gnome_lirc_properties/lirc.py:753 msgid "Forward" msgstr "Vorwärts" #: ../gnome_lirc_properties/lirc.py:649 msgid "G" msgstr "G" #: ../gnome_lirc_properties/lirc.py:650 msgid "Green" msgstr "Grün" #: ../gnome_lirc_properties/lirc.py:651 msgid "H" msgstr "H" #: ../gnome_lirc_properties/lirc.py:652 msgid "Help" msgstr "Hilfe" #: ../gnome_lirc_properties/lirc.py:653 msgid "Home" msgstr "Home" #: ../gnome_lirc_properties/lirc.py:654 msgid "Information" msgstr "Information" #: ../gnome_lirc_properties/lirc.py:655 msgid "Asterisk" msgstr "Asterisk" #: ../gnome_lirc_properties/lirc.py:656 msgid "Minus" msgstr "Minus" #: ../gnome_lirc_properties/lirc.py:657 ../gnome_lirc_properties/lirc.py:681 msgid "Plus" msgstr "Plus" #: ../gnome_lirc_properties/lirc.py:658 msgid "L" msgstr "L" #: ../gnome_lirc_properties/lirc.py:659 msgid "Language" msgstr "Sprache" #: ../gnome_lirc_properties/lirc.py:660 ../gnome_lirc_properties/lirc.py:755 msgid "Left" msgstr "Links" #: ../gnome_lirc_properties/lirc.py:661 msgid "List" msgstr "Liste" #: ../gnome_lirc_properties/lirc.py:662 msgid "M" msgstr "M" #: ../gnome_lirc_properties/lirc.py:663 msgid "Mail" msgstr "E-Mail" #: ../gnome_lirc_properties/lirc.py:664 msgid "Maximum" msgstr "Maximum" #: ../gnome_lirc_properties/lirc.py:665 msgid "Media" msgstr "Medien" #: ../gnome_lirc_properties/lirc.py:666 ../gnome_lirc_properties/lirc.py:722 msgid "Menu" msgstr "Menü" #: ../gnome_lirc_properties/lirc.py:667 msgid "Mode" msgstr "Modus" #: ../gnome_lirc_properties/lirc.py:668 msgid "MP3" msgstr "mp3" #: ../gnome_lirc_properties/lirc.py:669 ../gnome_lirc_properties/lirc.py:736 msgid "Mute" msgstr "Stumm" #: ../gnome_lirc_properties/lirc.py:670 ../gnome_lirc_properties/lirc.py:733 msgid "Next" msgstr "Nächste" #: ../gnome_lirc_properties/lirc.py:671 ../gnome_lirc_properties/lirc.py:723 msgid "OK" msgstr "OK" #: ../gnome_lirc_properties/lirc.py:672 msgid "Open" msgstr "Öffnen" #: ../gnome_lirc_properties/lirc.py:673 msgid "Options" msgstr "Optionen" #: ../gnome_lirc_properties/lirc.py:674 msgid "Page Down" msgstr "Bild ab" #: ../gnome_lirc_properties/lirc.py:675 msgid "Page Up" msgstr "Bild auf" #: ../gnome_lirc_properties/lirc.py:676 ../gnome_lirc_properties/lirc.py:680 #: ../gnome_lirc_properties/lirc.py:726 msgid "Pause" msgstr "Pause" #: ../gnome_lirc_properties/lirc.py:677 msgid "PC" msgstr "PC" #: ../gnome_lirc_properties/lirc.py:678 msgid "Phone" msgstr "Telefon" #: ../gnome_lirc_properties/lirc.py:679 ../gnome_lirc_properties/lirc.py:725 msgid "Play" msgstr "Wiedergabe" #: ../gnome_lirc_properties/lirc.py:682 msgid "Power" msgstr "Ein/Aus" #: ../gnome_lirc_properties/lirc.py:683 ../gnome_lirc_properties/lirc.py:734 msgid "Previous" msgstr "Vorherige" #: ../gnome_lirc_properties/lirc.py:684 msgid "R" msgstr "R" #: ../gnome_lirc_properties/lirc.py:685 msgid "Radio" msgstr "Radio" #: ../gnome_lirc_properties/lirc.py:686 ../gnome_lirc_properties/lirc.py:728 #: ../gnome_lirc_properties/lirc.py:754 msgid "Record" msgstr "Aufnahme" #: ../gnome_lirc_properties/lirc.py:687 msgid "Red" msgstr "Rot" #: ../gnome_lirc_properties/lirc.py:688 ../gnome_lirc_properties/lirc.py:750 msgid "Rewind" msgstr "Zurückspulen" #: ../gnome_lirc_properties/lirc.py:689 ../gnome_lirc_properties/lirc.py:756 msgid "Right" msgstr "Rechts" #: ../gnome_lirc_properties/lirc.py:690 msgid "S" msgstr "S" #: ../gnome_lirc_properties/lirc.py:691 msgid "Select" msgstr "Auswahl" #: ../gnome_lirc_properties/lirc.py:692 msgid "Setup" msgstr "Einstellung" #: ../gnome_lirc_properties/lirc.py:693 msgid "Slash" msgstr "Slash" #: ../gnome_lirc_properties/lirc.py:694 msgid "Sleep" msgstr "Sleep" #: ../gnome_lirc_properties/lirc.py:695 msgid "Slow" msgstr "Langsam" #: ../gnome_lirc_properties/lirc.py:696 msgid "Space" msgstr "Leertaste" #: ../gnome_lirc_properties/lirc.py:697 ../gnome_lirc_properties/lirc.py:727 msgid "Stop" msgstr "Stop" #: ../gnome_lirc_properties/lirc.py:698 msgid "Subtitle" msgstr "Untertitel" #: ../gnome_lirc_properties/lirc.py:699 msgid "T" msgstr "T" #: ../gnome_lirc_properties/lirc.py:700 msgid "Tab" msgstr "Tab" #: ../gnome_lirc_properties/lirc.py:701 msgid "Text" msgstr "Text" #: ../gnome_lirc_properties/lirc.py:702 msgid "Time" msgstr "Zeit" #: ../gnome_lirc_properties/lirc.py:703 msgid "Title" msgstr "Titel" #: ../gnome_lirc_properties/lirc.py:704 msgid "TV" msgstr "TV" #: ../gnome_lirc_properties/lirc.py:705 msgid "Undo" msgstr "Rückgängig" #: ../gnome_lirc_properties/lirc.py:706 ../gnome_lirc_properties/lirc.py:757 msgid "Up" msgstr "Nach oben" #: ../gnome_lirc_properties/lirc.py:707 msgid "VCR" msgstr "VCR" #: ../gnome_lirc_properties/lirc.py:708 msgid "Video" msgstr "Video" #: ../gnome_lirc_properties/lirc.py:709 msgid "Volume Down" msgstr "Leiser" #: ../gnome_lirc_properties/lirc.py:710 msgid "Volume Up" msgstr "Lauter" #: ../gnome_lirc_properties/lirc.py:711 msgid "WWW" msgstr "WWW" #: ../gnome_lirc_properties/lirc.py:712 msgid "Yellow" msgstr "Gelb" #: ../gnome_lirc_properties/lirc.py:713 msgid "Zoom" msgstr "Zoom" #: ../gnome_lirc_properties/lirc.py:719 msgid "Move Down" msgstr "Nach unten" #: ../gnome_lirc_properties/lirc.py:720 msgid "Move Left" msgstr "Nach links" #: ../gnome_lirc_properties/lirc.py:721 msgid "Move Right" msgstr "Nach rechts" #: ../gnome_lirc_properties/lirc.py:729 msgid "Increase Speed" msgstr "Geschwindigkeit erhöhen" #: ../gnome_lirc_properties/lirc.py:730 msgid "Decrease Speed" msgstr "Geschwindigkeit verringern" #: ../gnome_lirc_properties/lirc.py:731 msgid "Seek Forward" msgstr "Vorspulen" #: ../gnome_lirc_properties/lirc.py:732 msgid "Seek Backward" msgstr "Zurückspulen" #: ../gnome_lirc_properties/lirc.py:735 msgid "Full Screen" msgstr "Vollbildmodus" #: ../gnome_lirc_properties/lirc.py:737 msgid "Increase Volume" msgstr "Lautstärke erhöhen" #: ../gnome_lirc_properties/lirc.py:738 msgid "Decrease Volume" msgstr "Lautstärke senken" #: ../gnome_lirc_properties/model.py:206 msgid "None" msgstr "Nichts" #: ../gnome_lirc_properties/model.py:282 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:1031 msgid "Unknown" msgstr "Unbekannt" #: ../gnome_lirc_properties/model.py:321 msgid "Assigned" msgstr "Zugewiesen" #: ../gnome_lirc_properties/model.py:323 msgid "Unassigned" msgstr "Nicht zugewiesen" #: ../gnome_lirc_properties/net/services.py:63 msgid "Cannot resolve host name." msgstr "Rechnername konnte nicht aufgelöst werden." #: ../gnome_lirc_properties/net/services.py:116 #, python-format msgid "Upload of %s succeeded." msgstr "Übertragung von %s war erfolgreich." #: ../gnome_lirc_properties/net/services.py:121 #: ../gnome_lirc_properties/net/services.py:128 #, python-format msgid "Upload of %s failed" msgstr "Übertragung von %s ist fehlgeschlagen." #: ../gnome_lirc_properties/net/services.py:198 msgid "Downloading checksum list..." msgstr "Prüfsummenliste wird heruntergeladen …" #: ../gnome_lirc_properties/net/services.py:203 #: ../gnome_lirc_properties/net/services.py:207 #: ../gnome_lirc_properties/net/services.py:210 #: ../gnome_lirc_properties/net/services.py:214 #: ../gnome_lirc_properties/net/services.py:218 msgid "Cannot retrieve checksum list." msgstr "Prüfsummenliste kann nicht heruntergeladen werden." #: ../gnome_lirc_properties/net/services.py:211 msgid "Empty headers." msgstr "Leere Kopfzeilen." #: ../gnome_lirc_properties/net/services.py:215 msgid "Unexpected content type." msgstr "Unbehandelter Inhaltstyp." #: ../gnome_lirc_properties/net/services.py:219 msgid "Empty content." msgstr "Kein Inhalt." #: ../gnome_lirc_properties/net/services.py:231 msgid "Downloading file archive..." msgstr "Dateiarchiv wird heruntergeladen …" #: ../gnome_lirc_properties/net/services.py:248 msgid "Cannot retrieve file archive" msgstr "Dateiarchiv konnte nicht geholt werden" #: ../gnome_lirc_properties/net/services.py:255 #: ../gnome_lirc_properties/net/services.py:260 msgid "Cannot retrieve file archive." msgstr "Dateiarchiv konnte nicht geholt werden." #: ../gnome_lirc_properties/net/services.py:302 #, python-format msgid "Checksum for %s not found." msgstr "Prüfsumme für »%s« wurde nicht gefunden." #: ../gnome_lirc_properties/net/services.py:314 #, python-format msgid "Checksum for %s doesn't match." msgstr "Prüfsumme für %s stimmt nicht mit der Bestätigung überein." #: ../gnome_lirc_properties/ui/CustomConfiguration.py:103 msgid "Property" msgstr "Eigenschaft" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:104 msgid "Value" msgstr "Wert" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:124 msgid "" "Learning new key code.\n" "Press the button on your remote control which should emit this key-code." msgstr "" "Lernen eines neuen Tastencodes.\n" "Bitte drücken Sie die Taste Ihrer Fernbedienung, welche diesen Code ausgibt." #: ../gnome_lirc_properties/ui/CustomConfiguration.py:170 msgid "Name" msgstr "Name" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:173 msgid "Category" msgstr "Kategorie" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:176 msgid "State" msgstr "Status" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:252 msgid "Learning" msgstr "Lernen" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:299 msgid "Learning of Key Code Failed" msgstr "Lernen des Tastencodes ist fehlgeschlagen" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:376 msgid "_Upload Configuration" msgstr "Konfig_uration hochladen" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:380 msgid "Do you really want to upload this configuration?" msgstr "Wollen Sie diese Konfiguration wirklich hochladen?" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:383 msgid "Configuration Problems" msgstr "Konfigurationsprobleme" #. The message is usually some "thanks" text from the server side: #. TODO: Is this wise? It will not be translated? #: ../gnome_lirc_properties/ui/CustomConfiguration.py:391 msgid "Upload Succeeded" msgstr "Übertragung erfolgreich" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:398 msgid "Upload Failed" msgstr "Übertragung fehlgeschlagen" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:405 msgid "" "This configuration has no keys for the default namespace. Most applications " "won't be able to use this configuration." msgstr "" "Diese Konfiguration enthält keine Tasten für den vorgegebenen Namensraum. Die " "meisten Anwendungen werden nicht in der Lage sein, diese Tasten zu benutzen." #: ../gnome_lirc_properties/ui/CustomConfiguration.py:410 msgid "" "Some keys in this configuration have names which do not belong to any " "standardized namespace. Most applications won't be able to use those keys." msgstr "" "Einige Tasten in dieser Konfiguration haben Namen, die sich auf keinen " "standardisierten Namensraum beziehen. Die meisten Anwendungen werden nicht in " "der Lage sein, diese Tasten zu benutzen." #: ../gnome_lirc_properties/ui/CustomConfiguration.py:418 msgid "customized configuration file" msgstr "Benutzerdefinierte Konfigurationsdatei" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:441 msgid "Remote Configuration Failed" msgstr "Entfernte Konfiguration ist fehlgeschlagen" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:480 msgid "_Start" msgstr "_Start" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:707 msgid "Cannot Save Custom Configuration" msgstr "Benutzerdefinierte Konfiguration konnte nicht gespeichert werden." #: ../gnome_lirc_properties/ui/ProgressWindow.py:43 msgid "Preparing..." msgstr "Vorbereiten …" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:231 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:244 msgid "Invalid IR Configuration" msgstr "Ungültige Infrarot-Konfiguration" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:232 msgid "Your configuration files seems to be incorrect." msgstr "Ihre Konfigurationsdateien scheinen unkorrekt zu sein." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:238 msgid "_Keep Configuration" msgstr "_Konfiguration speichern" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:239 msgid "_Restore Configuration" msgstr "Konfiguration _wiederherstellen" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:245 #, python-format msgid "" "Your configuration files seems to be incorrect. Should this program try to " "restore your settings, for a %s %s remote?" msgstr "" "Ihre Konfigurationsdateien scheinen inkorrekt zu sein. Soll versucht werden, " "für eine Fernbedienung %s %s die Einstellungen wiederherzustellen?" #. We must create a dialog (the main dialog has not yet been realized) #. because PolicyKit needs a window ID: #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:271 msgid "Restoring Configuration" msgstr "Konfiguration wird wiederhergestellt" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:290 msgid "Cannot restore IR configuration" msgstr "Infrarot-Konfiguration kann nicht wiederhergestellt werden" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:291 #, python-format msgid "Backend failed: %s" msgstr "Backend ist fehlgeschlagen: %s" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:326 msgid "" "Warning: Remote control daemon not running. Cannot test buttons.\n" "This could be due to a configuration error. Try changing the configuration." msgstr "" "Warnung: Der Fernbedienungs-Daemon läuft nicht. Tasten können nicht " "getestet werden.\n" "Dies könnte durch einen Konfigurationsfehler verursacht worden sein. Bitte " "überprüfen Sie Ihre Konfiguration." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:378 #, python-format msgid "%s of %s KiB retrieved..." msgstr "%s von %s KiB geholt …" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:379 #, python-format msgid "%s KiB retrieved..." msgstr "%s KiB geholt …" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:401 #| msgid "No updates available. Your remote control configuration " msgid "" "No updates available. Your remote control configuration files are already up-" "to-date." msgstr "" "Keine Aktualisierungen verfügbar. Ihre Fernbedienungs-Konfiguration ist " "bereits aktuell." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:406 msgid "Download of updated remote control configurations failed." msgstr "" "Herunterladen aktualisierter Fernbedienungs-Konfigurationen ist " "fehlgeschlagen." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:419 msgid "Updating Remote Configuration Files" msgstr "Aktualisierung der Fernbedienungs-Konfigurationsdateien" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:658 msgid "_Search Again" msgstr "Erneut _suchen" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:663 msgid "No IR Receivers Found" msgstr "Es wurden keine Infrarot-Empfänger gefunden" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:664 msgid "" "Could not find any IR receiver. Is your device attached?\n" "\n" "Note that some devices, such as homebrew serial port receivers must be " "selected manually since there is no way to detect them automatically." msgstr "" "Es konnte kein Infrarotempfänger gefunden werden. Ist Ihr Gerät " "angeschlossen?\n" "\n" "Beachten Sie, dass einige Geräte manuell ausgewählt werden müssen, weil diese " "nicht automatisch erkannt werden können. Dies betrifft beispielsweise am " "seriellen Port angeschlossene Infrarotempfänger im Heimbereich." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:749 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:757 msgid "Cannot Update Configuration" msgstr "Konfiguration kann nicht aktualisiert werden" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:750 msgid "The System has refused access to this feature." msgstr "Das System hat den Zugriff auf diese Funktion verweigert." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:758 #, python-format msgid "Configuration backend reported %s." msgstr "Das Konfigurations-Backend gab %s aus." #. bring user interface to initial state: #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:780 msgid "Searching for remote controls..." msgstr "Nach Fernbedienungen wird gesucht …" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:858 msgid "Could Not Unlock." msgstr "Entsperrung konnte nicht ausgeführt werden." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:859 msgid "" "The system will not allow you to access these features. Please contact your " "system administrator for assistance." msgstr "" "Das System erlaubt Ihnen nicht, auf diese Funktionen zuzugreifen. Bitte " "kontaktieren Sie Ihren Systemverwalter." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:887 #| msgid "Cannot display help since the GNOME Help " msgid "" "Cannot display help since the GNOME Help Browser (\"yelp\") cannot be found." msgstr "" "Hilfe kann nicht angezeigt werden. Der GNOME-Hilfebrowser »Yelp« wurde nicht " "gefunden." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:890 #, python-format msgid "Cannot display help for unexpected reason: %s" msgstr "Hilfe kann aus unerwartetem Grund nicht angezeigt werden: %s" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:892 msgid "Cannot Display Help" msgstr "Hilfe kann nicht angezeigt werden" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:1083 msgid "Warning: Cannot find such receiver." msgstr "Warnung: Ein solcher Empfänger wurde nicht gefunden." #~ msgid "Make sure you keep pressing the same button and that you " #~ msgstr "" #~ "Stellen Sie sicher, dass Sie die gleiche Taste drücken und dass Sie " #~ "die Taste nicht gedrückt halten. Warten Sie einen Moment zwischen " #~ "den Tastendrücken, wenn Sie keinen Fortschritt sehen." #~ msgid "This configuration has no keys for the default " #~ msgstr "Diese Konfiguration hat keine vorgegebenen Tasten" #~ msgid "Some keys in this configuration have names " #~ msgstr "Einige Tasten in dieser Konfiguration haben Namen" #~ msgid "Your configuration files seems to be incorrect. " #~ msgstr "Ihre Konfigurationsdateien scheinen unkorrekt zu sein." #~ msgid "Warning: Remote control daemon " #~ msgstr "Warnung: Fernbedienungs-Daemon" #~ msgid "" #~ "Could not find any IR receiver. Is your device attached?\n" #~ "\n" #~ msgstr "" #~ "Es konnte kein Infrarot-Empfänger gefunden werden. Ist Ihr Gerät mit dem " #~ "Rechner verbunden?\n" gnome-lirc-properties-0.5.1/po/ChangeLog0000644000076400007640000000401611222365515020746 0ustar00hadesshadess000000000000002008-12-06 Leonardo Ferreira Fontenelle * pt_BR.po: Updated Brazilian Portuguese translation, contributed by César Veiga. 2008-11-21 Mario Blättermann * de.po: Added German translation. * LINGUAS: Added de. 2008-10-08 Kjartan Maraas * LINGUAS: Add 'nb' * nb.po: Added Norwegian bokmål translation. 2008-09-27 Robert-André Mauchin * fr.po: Added French translation by Bruno Brouard and Robert-André Mauchin. * LINGUAS: Added fr. 2008-09-18 Jorge Gonzalez * es.po: Updated Spanish translation 2008-09-18 Ilkka Tuohela * fi.po: Added Finnish translation. 2008-09-18 Jorge Gonzalez * es.po: Updated Spanish translation by Marlon Cisternas 2008-09-13 Jorge Gonzalez * es.po: Updated Spanish translation by Marlon Cisternas 2008-08-19 Tomasz Dominikowski * pl.po: Updated Polish translation 2008-08-02 Djihed Afifi * ar.po: Updated Arabic Translation by Djihed Afifi. 2008-07-31 Djihed Afifi * ar.po: Added Arabic Translation. * LINGUAS: Added ar. 2008-07-25 Daniel Nylander * sv.po: Updating Swedish translation. 2008-06-26 Jonh Wendell * pt_BR.po, LINGUAS: Added initial Brazilian Portuguese translation by Rodrigo Abreu. 2008-06-23 Daniel Nylander * sv.po: Adding Swedish translation. 2008-05-23 Jorge Gonzalez * es.po: Updated Spanish translation. 2008-05-04 Jorge Gonzalez * LINGUAS: Added es. * es.po: Added initial Spanish translation 2008-04-30 Claude Paroz * POTFILES.in: * POTFILES.skip: Inverted desktop.in.in vs desktop.in reference in POTFILES.in/skip 2008-04-26 Wouter Bolsterlee * LINGUAS: Added. * nl.po: Dutch translation by Wouter Bolsterlee. gnome-lirc-properties-0.5.1/po/nb.po0000644000076400007640000005773311222365515020151 0ustar00hadesshadess00000000000000# Norwegian (bokmål) translation of totem. # Copyright (C) 2002-2005 Free Software Foundation, Inc. # Kjartan Maraas , 2002-2008. # Terance Edward Sola , 2005. # msgid "" msgstr "" "Project-Id-Version: totem 2.23.x\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2008-10-08 21:26+0200\n" "PO-Revision-Date: 2008-10-08 21:29+0200\n" "Last-Translator: Kjartan Maraas \n" "Language-Team: Norwegian Bokmal \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/gnome-lirc-properties.desktop.in.in.h:1 msgid "Configure your remote control" msgstr "Konfigurer din fjernkontroll" #: ../data/gnome-lirc-properties.desktop.in.in.h:2 msgid "Infrared Remote Control" msgstr "Infrarød fjernkontroll" #: ../data/gnome-lirc-properties.glade.h:1 msgid "" "\n" "\n" "\n" "\n" "\n" "\n" "\n" msgstr "\n\n\n\n\n\n\n" #: ../data/gnome-lirc-properties.glade.h:9 msgid "Configuration Test" msgstr "" #: ../data/gnome-lirc-properties.glade.h:10 msgid "IR Receiver" msgstr "" #: ../data/gnome-lirc-properties.glade.h:11 msgid "IR Remote Control" msgstr "Infrarød fjernkontroll" #: ../data/gnome-lirc-properties.glade.h:12 msgid "" "Multiple Receivers Detected.\n" "Please choose the IR receiver that you wish to use." msgstr "" #: ../data/gnome-lirc-properties.glade.h:14 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:323 msgid "" msgstr "" #: ../data/gnome-lirc-properties.glade.h:15 msgid "" "Choose a button to redefine and press \"Learn\", or add another button.\n" "Try to use key names from the default namespace only for best " "interoperability." msgstr "" #: ../data/gnome-lirc-properties.glade.h:17 #, fuzzy msgid "Co_ntributor:" msgstr "Ko_ntrast:" #: ../data/gnome-lirc-properties.glade.h:18 msgid "Cus_tom Configuration" msgstr "" #: ../data/gnome-lirc-properties.glade.h:19 #, fuzzy msgid "Download custom configurations" msgstr "Kunne ikke lese konfigurasjon for lirc." #: ../data/gnome-lirc-properties.glade.h:20 msgid "" "Key codes cannot be received\n" "until these basic parameters are identified." msgstr "" #: ../data/gnome-lirc-properties.glade.h:22 msgid "M_odel" msgstr "M_odell" #: ../data/gnome-lirc-properties.glade.h:23 msgid "M_odel:" msgstr "M_odell:" #: ../data/gnome-lirc-properties.glade.h:24 msgid "Ma_nufacturer:" msgstr "" #: ../data/gnome-lirc-properties.glade.h:25 msgid "Mod_el:" msgstr "Mod_ell:" #: ../data/gnome-lirc-properties.glade.h:26 msgid "Please enter the manufacturer and model name." msgstr "" #: ../data/gnome-lirc-properties.glade.h:27 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:324 msgid "Press remote control buttons to test:" msgstr "" #: ../data/gnome-lirc-properties.glade.h:28 msgid "Remote Control Properties" msgstr "" #: ../data/gnome-lirc-properties.glade.h:29 msgid "Searching for IR receivers" msgstr "" #: ../data/gnome-lirc-properties.glade.h:30 msgid "Upload to Online Database" msgstr "" #: ../data/gnome-lirc-properties.glade.h:31 #, fuzzy msgid "Use _supplied remote control" msgstr "Støtte for infrarød fjernkontroll" #: ../data/gnome-lirc-properties.glade.h:32 msgid "" "Use a remote control that was not supplied with the infra-red receiver, such " "as a generic replacement remote control not specifically designed for use " "with a computer." msgstr "" #: ../data/gnome-lirc-properties.glade.h:33 #, fuzzy msgid "Use di_fferent remote control" msgstr "Støtte for infrarød fjernkontroll" #: ../data/gnome-lirc-properties.glade.h:34 msgid "" "Use the remote control that was supplied with the infra-red receiver, if any." msgstr "" #: ../data/gnome-lirc-properties.glade.h:35 msgid "_Auto-detect" msgstr "" #: ../data/gnome-lirc-properties.glade.h:36 #, fuzzy msgid "_Basic Configuration" msgstr "Kunne ikke lese konfigurasjon for lirc." #: ../data/gnome-lirc-properties.glade.h:37 #, fuzzy msgid "_Detect" msgstr "_Deinterlace" #: ../data/gnome-lirc-properties.glade.h:38 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:477 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:527 msgid "_Device:" msgstr "En_het:" #: ../data/gnome-lirc-properties.glade.h:39 msgid "_Key Codes" msgstr "" #: ../data/gnome-lirc-properties.glade.h:40 msgid "_Learn" msgstr "_Lær" #: ../data/gnome-lirc-properties.glade.h:41 msgid "_Manufacturer:" msgstr "_Produsent:" #: ../data/gnome-lirc-properties.glade.h:42 #, fuzzy msgid "_Remote Model" msgstr "_Repeteringsmodus" #: ../data/gnome-lirc-properties.glade.h:43 msgid "_Update" msgstr "_Oppdater" #: ../data/gnome-lirc-properties.glade.h:44 msgid "_Upload" msgstr "" #: ../gnome_lirc_properties/__init__.py:49 #, fuzzy msgid "Infrared Remote Control Properties" msgstr "Infrarød fjernkontroll" #: ../gnome_lirc_properties/backend.py:234 #, fuzzy msgid "Could not initialize hardware." msgstr "Kunne ikke initiere lirc." #: ../gnome_lirc_properties/backend.py:235 msgid "No key presses recognized. Gap not found." msgstr "" #: ../gnome_lirc_properties/backend.py:236 msgid "No key presses recognized. Aborting." msgstr "" #. self.locations is in the dbus base class. This check prevents a shutdown when the dbus service should be kept alive. #. irrecord stopped when we were expecting more interaction: #: ../gnome_lirc_properties/backend.py:309 msgid "Custom remote control configuration aborted unexpectedly." msgstr "" #: ../gnome_lirc_properties/backend.py:360 msgid "Hold down any remote control button." msgstr "" #: ../gnome_lirc_properties/backend.py:368 msgid "Press random buttons on your remote control." msgstr "" #: ../gnome_lirc_properties/backend.py:369 msgid "" "When you press the Start button, it is very important that you press many " "different buttons and hold them down " msgstr "" #: ../gnome_lirc_properties/backend.py:383 msgid "Press a button repeatedly as fast as possible." msgstr "" #: ../gnome_lirc_properties/backend.py:384 msgid "Make sure you keep pressing the same button and that you " msgstr "" #: ../gnome_lirc_properties/backend.py:459 msgid "Cannot find recorded key codes" msgstr "" #: ../gnome_lirc_properties/hardware.py:296 #: ../gnome_lirc_properties/model.py:223 msgid "Linux Input Device" msgstr "" #: ../gnome_lirc_properties/lirc.py:36 msgid "Malformed configuration file" msgstr "" #: ../gnome_lirc_properties/lirc.py:570 msgid "Default Namespace" msgstr "" #: ../gnome_lirc_properties/lirc.py:571 ../gnome_lirc_properties/lirc.py:820 msgid "Custom Key Code" msgstr "" #: ../gnome_lirc_properties/lirc.py:572 msgid "Elisa Compatible" msgstr "" #: ../gnome_lirc_properties/lirc.py:586 ../gnome_lirc_properties/lirc.py:587 #: ../gnome_lirc_properties/lirc.py:588 ../gnome_lirc_properties/lirc.py:707 msgid "Move Up" msgstr "Flytt opp" #: ../gnome_lirc_properties/lirc.py:589 msgid "0" msgstr "" #: ../gnome_lirc_properties/lirc.py:590 msgid "1" msgstr "" #: ../gnome_lirc_properties/lirc.py:591 msgid "2" msgstr "" #: ../gnome_lirc_properties/lirc.py:592 msgid "3" msgstr "" #: ../gnome_lirc_properties/lirc.py:593 msgid "4" msgstr "" #: ../gnome_lirc_properties/lirc.py:594 msgid "5" msgstr "" #: ../gnome_lirc_properties/lirc.py:595 msgid "6" msgstr "" #: ../gnome_lirc_properties/lirc.py:596 msgid "7" msgstr "" #: ../gnome_lirc_properties/lirc.py:597 msgid "8" msgstr "" #: ../gnome_lirc_properties/lirc.py:598 msgid "9" msgstr "" #: ../gnome_lirc_properties/lirc.py:599 msgid "A" msgstr "" #: ../gnome_lirc_properties/lirc.py:600 msgid "Again" msgstr "Igjen" #: ../gnome_lirc_properties/lirc.py:601 msgid "Angle" msgstr "Vinkel" #: ../gnome_lirc_properties/lirc.py:602 msgid "Audio" msgstr "Lyd" #: ../gnome_lirc_properties/lirc.py:603 msgid "Auxiliary" msgstr "" #: ../gnome_lirc_properties/lirc.py:604 msgid "B" msgstr "" #: ../gnome_lirc_properties/lirc.py:605 ../gnome_lirc_properties/lirc.py:740 msgid "Back" msgstr "Tilbake" #: ../gnome_lirc_properties/lirc.py:606 msgid "Backspace" msgstr "" #: ../gnome_lirc_properties/lirc.py:607 msgid "Blue" msgstr "Blå" #: ../gnome_lirc_properties/lirc.py:608 msgid "Bookmarks" msgstr "Bokmerker" #: ../gnome_lirc_properties/lirc.py:609 msgid "C" msgstr "" #: ../gnome_lirc_properties/lirc.py:610 msgid "Camera" msgstr "Kamera" #: ../gnome_lirc_properties/lirc.py:611 msgid "Cancel" msgstr "Avbryt" #: ../gnome_lirc_properties/lirc.py:612 msgid "CD" msgstr "CD" #: ../gnome_lirc_properties/lirc.py:613 ../gnome_lirc_properties/lirc.py:738 #, fuzzy msgid "Channel Down" msgstr "Kanaler:" #: ../gnome_lirc_properties/lirc.py:614 ../gnome_lirc_properties/lirc.py:737 #, fuzzy msgid "Channel Up" msgstr "Kanaler:" #: ../gnome_lirc_properties/lirc.py:615 #, fuzzy msgid "Clear" msgstr "År:" #: ../gnome_lirc_properties/lirc.py:616 ../gnome_lirc_properties/lirc.py:713 msgid "Close" msgstr "Lukk" #: ../gnome_lirc_properties/lirc.py:617 msgid "Configuration" msgstr "Konfigurasjon" #: ../gnome_lirc_properties/lirc.py:618 msgid "D" msgstr "" #: ../gnome_lirc_properties/lirc.py:619 msgid "Delete" msgstr "Slett" #: ../gnome_lirc_properties/lirc.py:620 msgid "Directory" msgstr "" #: ../gnome_lirc_properties/lirc.py:621 msgid "Dot" msgstr "" #: ../gnome_lirc_properties/lirc.py:622 ../gnome_lirc_properties/lirc.py:747 msgid "Down" msgstr "Ned" #: ../gnome_lirc_properties/lirc.py:623 msgid "DVD" msgstr "DVD" #: ../gnome_lirc_properties/lirc.py:624 msgid "E" msgstr "" #: ../gnome_lirc_properties/lirc.py:625 msgid "Eject CD" msgstr "Løs ut CD" #: ../gnome_lirc_properties/lirc.py:626 #, fuzzy msgid "End" msgstr "Aktivert" #: ../gnome_lirc_properties/lirc.py:627 msgid "Enter" msgstr "" #: ../gnome_lirc_properties/lirc.py:628 msgid "EPG" msgstr "" #: ../gnome_lirc_properties/lirc.py:629 msgid "Escape" msgstr "" #: ../gnome_lirc_properties/lirc.py:630 #, fuzzy msgid "Exit" msgstr "R_ediger" #: ../gnome_lirc_properties/lirc.py:631 msgid "F" msgstr "" #: ../gnome_lirc_properties/lirc.py:632 msgid "F1" msgstr "" #: ../gnome_lirc_properties/lirc.py:633 msgid "F2" msgstr "" #: ../gnome_lirc_properties/lirc.py:634 msgid "F3" msgstr "" #: ../gnome_lirc_properties/lirc.py:635 msgid "F4" msgstr "" #: ../gnome_lirc_properties/lirc.py:636 ../gnome_lirc_properties/lirc.py:741 #, fuzzy msgid "Fast Forward" msgstr "Hopp _fremover" #: ../gnome_lirc_properties/lirc.py:637 ../gnome_lirc_properties/lirc.py:742 #, fuzzy msgid "Forward" msgstr "Hopp _fremover" #: ../gnome_lirc_properties/lirc.py:638 msgid "G" msgstr "" #: ../gnome_lirc_properties/lirc.py:639 #, fuzzy msgid "Green" msgstr "Gresk" #: ../gnome_lirc_properties/lirc.py:640 msgid "H" msgstr "" #: ../gnome_lirc_properties/lirc.py:641 #, fuzzy msgid "Help" msgstr "_Hjelp:" #: ../gnome_lirc_properties/lirc.py:642 msgid "Home" msgstr "" #: ../gnome_lirc_properties/lirc.py:643 #, fuzzy msgid "Information" msgstr "Varighet:" #: ../gnome_lirc_properties/lirc.py:644 msgid "Asterisk" msgstr "" #: ../gnome_lirc_properties/lirc.py:645 msgid "Minus" msgstr "" #: ../gnome_lirc_properties/lirc.py:646 ../gnome_lirc_properties/lirc.py:670 #, fuzzy msgid "Plus" msgstr "Pause" #: ../gnome_lirc_properties/lirc.py:647 msgid "L" msgstr "" #: ../gnome_lirc_properties/lirc.py:648 #, fuzzy msgid "Language" msgstr "_Språk" #: ../gnome_lirc_properties/lirc.py:649 ../gnome_lirc_properties/lirc.py:744 msgid "Left" msgstr "" #: ../gnome_lirc_properties/lirc.py:650 msgid "List" msgstr "" #: ../gnome_lirc_properties/lirc.py:651 msgid "M" msgstr "" #: ../gnome_lirc_properties/lirc.py:652 msgid "Mail" msgstr "" #: ../gnome_lirc_properties/lirc.py:653 msgid "Maximum" msgstr "" #: ../gnome_lirc_properties/lirc.py:654 msgid "Media" msgstr "" #: ../gnome_lirc_properties/lirc.py:655 ../gnome_lirc_properties/lirc.py:711 #, fuzzy msgid "Menu" msgstr "_DVD-meny" #: ../gnome_lirc_properties/lirc.py:656 #, fuzzy msgid "Mode" msgstr "Kodek:" #: ../gnome_lirc_properties/lirc.py:657 msgid "MP3" msgstr "" #: ../gnome_lirc_properties/lirc.py:658 ../gnome_lirc_properties/lirc.py:725 msgid "Mute" msgstr "" #: ../gnome_lirc_properties/lirc.py:659 ../gnome_lirc_properties/lirc.py:722 msgid "Next" msgstr "Neste" #: ../gnome_lirc_properties/lirc.py:660 ../gnome_lirc_properties/lirc.py:712 msgid "OK" msgstr "" #: ../gnome_lirc_properties/lirc.py:661 #, fuzzy msgid "Open" msgstr "_Åpne..." #: ../gnome_lirc_properties/lirc.py:662 msgid "Options" msgstr "" #: ../gnome_lirc_properties/lirc.py:663 #, fuzzy msgid "Page Down" msgstr "Flytt ned" #: ../gnome_lirc_properties/lirc.py:664 #, fuzzy msgid "Page Up" msgstr "Side" #: ../gnome_lirc_properties/lirc.py:665 ../gnome_lirc_properties/lirc.py:669 #: ../gnome_lirc_properties/lirc.py:715 msgid "Pause" msgstr "Pause" #: ../gnome_lirc_properties/lirc.py:666 msgid "PC" msgstr "" #: ../gnome_lirc_properties/lirc.py:667 #, fuzzy msgid "Phone" msgstr "Ingen" #: ../gnome_lirc_properties/lirc.py:668 ../gnome_lirc_properties/lirc.py:714 msgid "Play" msgstr "Spill av" #: ../gnome_lirc_properties/lirc.py:671 msgid "Power" msgstr "" #: ../gnome_lirc_properties/lirc.py:672 ../gnome_lirc_properties/lirc.py:723 msgid "Previous" msgstr "Forrige" #: ../gnome_lirc_properties/lirc.py:673 msgid "R" msgstr "" #: ../gnome_lirc_properties/lirc.py:674 #, fuzzy msgid "Radio" msgstr "Lyd" #: ../gnome_lirc_properties/lirc.py:675 ../gnome_lirc_properties/lirc.py:717 #: ../gnome_lirc_properties/lirc.py:743 #, fuzzy msgid "Record" msgstr "Opptak" #: ../gnome_lirc_properties/lirc.py:676 msgid "Red" msgstr "" #: ../gnome_lirc_properties/lirc.py:677 ../gnome_lirc_properties/lirc.py:739 msgid "Rewind" msgstr "" #: ../gnome_lirc_properties/lirc.py:678 ../gnome_lirc_properties/lirc.py:745 msgid "Right" msgstr "" #: ../gnome_lirc_properties/lirc.py:679 msgid "S" msgstr "" #: ../gnome_lirc_properties/lirc.py:680 #, fuzzy msgid "Select" msgstr "Søk" #: ../gnome_lirc_properties/lirc.py:681 msgid "Setup" msgstr "" #: ../gnome_lirc_properties/lirc.py:682 msgid "Slash" msgstr "" #: ../gnome_lirc_properties/lirc.py:683 #, fuzzy msgid "Sleep" msgstr "Søk" #: ../gnome_lirc_properties/lirc.py:684 msgid "Slow" msgstr "" #: ../gnome_lirc_properties/lirc.py:685 #, fuzzy msgid "Space" msgstr "Erstatt" #: ../gnome_lirc_properties/lirc.py:686 ../gnome_lirc_properties/lirc.py:716 #, fuzzy msgid "Stop" msgstr "Stoppet" #: ../gnome_lirc_properties/lirc.py:687 #, fuzzy msgid "Subtitle" msgstr "_Undertekster" #: ../gnome_lirc_properties/lirc.py:688 msgid "T" msgstr "" #: ../gnome_lirc_properties/lirc.py:689 msgid "Tab" msgstr "" #: ../gnome_lirc_properties/lirc.py:690 #, fuzzy msgid "Text" msgstr "Neste" #: ../gnome_lirc_properties/lirc.py:691 #, fuzzy msgid "Time" msgstr "Tid:" #: ../gnome_lirc_properties/lirc.py:692 #, fuzzy msgid "Title" msgstr "Tittel:" #: ../gnome_lirc_properties/lirc.py:693 msgid "TV" msgstr "" #: ../gnome_lirc_properties/lirc.py:694 msgid "Undo" msgstr "" #: ../gnome_lirc_properties/lirc.py:695 ../gnome_lirc_properties/lirc.py:746 msgid "Up" msgstr "" #: ../gnome_lirc_properties/lirc.py:696 msgid "VCR" msgstr "" #: ../gnome_lirc_properties/lirc.py:697 msgid "Video" msgstr "Film" #: ../gnome_lirc_properties/lirc.py:698 msgid "Volume Down" msgstr "Volum ned" #: ../gnome_lirc_properties/lirc.py:699 msgid "Volume Up" msgstr "Volum opp" #: ../gnome_lirc_properties/lirc.py:700 msgid "WWW" msgstr "" #: ../gnome_lirc_properties/lirc.py:701 msgid "Yellow" msgstr "" #: ../gnome_lirc_properties/lirc.py:702 #, fuzzy msgid "Zoom" msgstr "Zoom inn" #: ../gnome_lirc_properties/lirc.py:708 msgid "Move Down" msgstr "Flytt ned" #: ../gnome_lirc_properties/lirc.py:709 #, fuzzy msgid "Move Left" msgstr "Flytt opp" #: ../gnome_lirc_properties/lirc.py:710 msgid "Move Right" msgstr "" #: ../gnome_lirc_properties/lirc.py:718 #, fuzzy msgid "Increase Speed" msgstr "Skru opp volumet" #: ../gnome_lirc_properties/lirc.py:719 #, fuzzy msgid "Decrease Speed" msgstr "Skru ned volumet" #: ../gnome_lirc_properties/lirc.py:720 #, fuzzy msgid "Seek Forward" msgstr "Søk fremover" #: ../gnome_lirc_properties/lirc.py:721 #, fuzzy msgid "Seek Backward" msgstr "Søk bakover" #: ../gnome_lirc_properties/lirc.py:724 #, fuzzy msgid "Full Screen" msgstr "_Fullskjerm" #: ../gnome_lirc_properties/lirc.py:726 #, fuzzy msgid "Increase Volume" msgstr "Skru opp volumet" #: ../gnome_lirc_properties/lirc.py:727 #, fuzzy msgid "Decrease Volume" msgstr "Skru ned volumet" #: ../gnome_lirc_properties/model.py:206 msgid "None" msgstr "Ingen" #: ../gnome_lirc_properties/model.py:282 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:1040 msgid "Unknown" msgstr "Ukjent" #: ../gnome_lirc_properties/model.py:321 msgid "Assigned" msgstr "" #: ../gnome_lirc_properties/model.py:323 msgid "Unassigned" msgstr "" #: ../gnome_lirc_properties/net/services.py:63 msgid "Cannot resolve host name." msgstr "" #: ../gnome_lirc_properties/net/services.py:116 #, python-format msgid "Upload of %s succeeded." msgstr "" #: ../gnome_lirc_properties/net/services.py:121 #: ../gnome_lirc_properties/net/services.py:128 #, python-format msgid "Upload of %s failed" msgstr "" #: ../gnome_lirc_properties/net/services.py:198 msgid "Downloading checksum list..." msgstr "" #: ../gnome_lirc_properties/net/services.py:203 #: ../gnome_lirc_properties/net/services.py:207 #: ../gnome_lirc_properties/net/services.py:210 #: ../gnome_lirc_properties/net/services.py:214 #: ../gnome_lirc_properties/net/services.py:218 msgid "Cannot retrieve checksum list." msgstr "" #: ../gnome_lirc_properties/net/services.py:211 msgid "Empty headers." msgstr "" #: ../gnome_lirc_properties/net/services.py:215 msgid "Unexpected content type." msgstr "" #: ../gnome_lirc_properties/net/services.py:219 #, fuzzy msgid "Empty content." msgstr "Innhold i hjelp" #: ../gnome_lirc_properties/net/services.py:231 msgid "Downloading file archive..." msgstr "" #: ../gnome_lirc_properties/net/services.py:248 msgid "Cannot retrieve file archive" msgstr "" #: ../gnome_lirc_properties/net/services.py:255 #: ../gnome_lirc_properties/net/services.py:260 msgid "Cannot retrieve file archive." msgstr "" #: ../gnome_lirc_properties/net/services.py:302 #, fuzzy, python-format msgid "Checksum for %s not found." msgstr "Binærfilen for gromit ble ikke funnet" #: ../gnome_lirc_properties/net/services.py:314 #, python-format msgid "Checksum for %s doesn't match." msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:103 #, fuzzy msgid "Property" msgstr "Egenskaper" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:104 #, fuzzy msgid "Value" msgstr "Pause" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:124 msgid "" "Learning new key code.\n" "Press the button on your remote control which should emit this key-code." msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:170 msgid "Name" msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:173 msgid "Category" msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:176 #, fuzzy msgid "State" msgstr "Bitrate:" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:252 #, fuzzy msgid "Learning" msgstr "Stor" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:299 msgid "Learning of Key Code Failed" msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:376 msgid "_Upload Configuration" msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:380 msgid "Do you really want to upload this configuration?" msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:383 #, fuzzy msgid "Configuration Problems" msgstr "Konfigurer tillegg" #. The message is usually some "thanks" text from the server side: #. TODO: Is this wise? It will not be translated? #: ../gnome_lirc_properties/ui/CustomConfiguration.py:391 msgid "Upload Succeeded" msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:398 #, fuzzy msgid "Upload Failed" msgstr "Ingen fil" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:404 msgid "This configuration has no keys for the default " msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:410 msgid "Some keys in this configuration have names " msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:420 msgid "customized configuration file" msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:443 msgid "Remote Configuration Failed" msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:482 msgid "_Start" msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:709 msgid "Cannot Save Custom Configuration" msgstr "" #: ../gnome_lirc_properties/ui/ProgressWindow.py:43 msgid "Preparing..." msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:232 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:245 msgid "Invalid IR Configuration" msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:233 msgid "Your configuration files seems to be incorrect." msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:239 msgid "_Keep Configuration" msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:240 msgid "_Restore Configuration" msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:246 msgid "Your configuration files seems to be incorrect. " msgstr "" #. We must create a dialog (the main dialog has not yet been realized) #. because PolicyKit needs a window ID: #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:274 msgid "Restoring Configuration" msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:293 #, fuzzy msgid "Cannot restore IR configuration" msgstr "Kunne ikke lese konfigurasjon for lirc." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:294 #, python-format msgid "Backend failed: %s" msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:328 msgid "Warning: Remote control daemon " msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:383 #, python-format msgid "%s of %s KiB retrieved..." msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:384 #, python-format msgid "%s KiB retrieved..." msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:406 msgid "No updates available. Your remote control configuration " msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:412 msgid "Download of updated remote control configurations failed." msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:425 msgid "Updating Remote Configuration Files" msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:664 #, fuzzy msgid "_Search Again" msgstr "Søk:" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:669 msgid "No IR Receivers Found" msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:670 msgid "" "Could not find any IR receiver. Is your device attached?\n" "\n" msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:758 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:766 #, fuzzy msgid "Cannot Update Configuration" msgstr "Kunne ikke lese konfigurasjon for lirc." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:759 #, fuzzy msgid "The System has refused access to this feature." msgstr "Tjeneren nektet tilgang til denne filen eller strømmen." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:767 #, python-format msgid "Configuration backend reported %s." msgstr "" #. bring user interface to initial state: #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:789 #, fuzzy msgid "Searching for remote controls..." msgstr "Støtte for infrarød fjernkontroll" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:867 msgid "Could Not Unlock." msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:868 msgid "" "The system will not allow you to access these features. Please contact your " "system administrator for assistance." msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:895 msgid "Cannot display help since the GNOME Help " msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:899 #, python-format msgid "Cannot display help for unexpected reason: %s" msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:901 msgid "Cannot Display Help" msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:1092 msgid "Warning: Cannot find such receiver." msgstr "" gnome-lirc-properties-0.5.1/po/pl.po0000644000076400007640000007252611373267241020166 0ustar00hadesshadess00000000000000# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- # Aviary.pl # Jeśli masz jakiekolwiek uwagi odnoszące się do tłumaczenia lub chcesz # pomóc w jego rozwijaniu i pielęgnowaniu, napisz do nas: # gnomepl@aviary.pl # -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- msgid "" msgstr "" "Project-Id-Version: gnome-lirc-properties\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-03-10 14:02+0100\n" "PO-Revision-Date: 2010-03-10 12:00+0100\n" "Last-Translator: Piotr Drąg \n" "Language-Team: Polish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2);\n" "X-Poedit-Language: Polish\n" "X-Poedit-Country: Poland\n" #: ../data/gnome-lirc-properties.desktop.in.in.h:1 msgid "Configure your remote control" msgstr "Konfiguracja pilota zdalnego sterowania" #: ../data/gnome-lirc-properties.desktop.in.in.h:2 msgid "Infrared Remote Control" msgstr "Pilot na podczerwień" #: ../data/gnome-lirc-properties.glade.h:1 msgid "" "\n" "\n" "\n" "\n" "\n" "\n" "\n" msgstr "" "\n" "\n" "\n" "\n" "\n" "\n" "\n" #: ../data/gnome-lirc-properties.glade.h:9 msgid "Configuration Test" msgstr "Test konfiguracji" #: ../data/gnome-lirc-properties.glade.h:10 msgid "IR Receiver" msgstr "Odbiornik podczerwieni" #: ../data/gnome-lirc-properties.glade.h:11 msgid "IR Remote Control" msgstr "Pilot na podczerwień" #: ../data/gnome-lirc-properties.glade.h:12 msgid "" "Multiple Receivers Detected.\n" "Please choose the IR receiver that you wish to use." msgstr "" "Wykryto kilka odbiorników.\n" "Proszę wybrać żądany odbiornik podczerwieni." #: ../data/gnome-lirc-properties.glade.h:14 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:320 msgid "" msgstr "" #: ../data/gnome-lirc-properties.glade.h:15 msgid "" "Choose a button to redefine and press \"Learn\", or add another button.\n" "Try to use key names from the default namespace only for best " "interoperability." msgstr "" "Proszę wybrać przycisk do określenia i nacisnąć \"Ucz\" lub dodać następny " "przycisk.\n" "Należy skorzystać z nazw przycisków z domyślnego obszaru nazewnictwa dla " "najlepszej współpracy." #: ../data/gnome-lirc-properties.glade.h:17 msgid "Co_ntributor:" msgstr "_Współtwórca:" #: ../data/gnome-lirc-properties.glade.h:18 msgid "Cus_tom Configuration" msgstr "Własna _konfiguracja" #: ../data/gnome-lirc-properties.glade.h:19 msgid "" "Key codes cannot be received\n" "until these basic parameters are identified." msgstr "" "Kody przycisków nie mogą zostać odebrane, dopóki\n" "te podstawowe elementy nie zostaną określone." #: ../data/gnome-lirc-properties.glade.h:21 msgid "M_odel" msgstr "M_odel" #: ../data/gnome-lirc-properties.glade.h:22 msgid "M_odel:" msgstr "M_odel:" #: ../data/gnome-lirc-properties.glade.h:23 msgid "Ma_nufacturer:" msgstr "_Producent:" #: ../data/gnome-lirc-properties.glade.h:24 msgid "Mod_el:" msgstr "Mod_el:" #: ../data/gnome-lirc-properties.glade.h:25 msgid "Please enter the manufacturer and model name." msgstr "Proszę wprowadzić nazwę producenta i nazwę modelu:" #: ../data/gnome-lirc-properties.glade.h:26 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:321 msgid "Press remote control buttons to test:" msgstr "Proszę nacisnąć przyciski pilota, aby go przetestować:" #: ../data/gnome-lirc-properties.glade.h:27 msgid "Remote Control Properties" msgstr "Właściwości pilota" #: ../data/gnome-lirc-properties.glade.h:28 msgid "Searching for IR receivers" msgstr "Wyszukiwanie odbiorników podczerwieni" #: ../data/gnome-lirc-properties.glade.h:29 msgid "Upload to Online Database" msgstr "Wysłanie do bazy danych w Internecie" #: ../data/gnome-lirc-properties.glade.h:30 msgid "Use _supplied remote control" msgstr "Użyci_e dołączonego pilota na podczerwień" #: ../data/gnome-lirc-properties.glade.h:31 msgid "" "Use a remote control that was not supplied with the infra-red receiver, such " "as a generic replacement remote control not specifically designed for use " "with a computer." msgstr "" "Użycie pilota zdalnego sterowania, który nie został dostarczony z " "odbiornikiem podczerwieni, zamiennikiem, który nie został zaprojektowany do " "używania z komputerem." #: ../data/gnome-lirc-properties.glade.h:32 msgid "Use di_fferent remote control" msgstr "Użycie _innego pilota zdalnego sterowania" #: ../data/gnome-lirc-properties.glade.h:33 msgid "" "Use the remote control that was supplied with the infra-red receiver, if any." msgstr "" "Użycie pilota zdalnego sterowania dostarczonego z odbiornikiem podczerwieni, " "jeśli dotyczy." #: ../data/gnome-lirc-properties.glade.h:34 msgid "_Auto-detect" msgstr "A_utomatyczne wykrywanie" #: ../data/gnome-lirc-properties.glade.h:35 msgid "_Basic Configuration" msgstr "P_odstawowa konfiguracja" #: ../data/gnome-lirc-properties.glade.h:36 msgid "_Detect" msgstr "_Wykryj" #: ../data/gnome-lirc-properties.glade.h:37 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:471 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:521 msgid "_Device:" msgstr "U_rządzenie:" #: ../data/gnome-lirc-properties.glade.h:38 msgid "_Key Codes" msgstr "Ko_dy przycisków" #: ../data/gnome-lirc-properties.glade.h:39 msgid "_Learn" msgstr "_Ucz" #: ../data/gnome-lirc-properties.glade.h:40 msgid "_Manufacturer:" msgstr "_Producent:" #: ../data/gnome-lirc-properties.glade.h:41 msgid "_Remote Model" msgstr "_Model pilota" #: ../data/gnome-lirc-properties.glade.h:42 msgid "_Upload" msgstr "Wyś_lij" #: ../gnome_lirc_properties/__init__.py:49 msgid "Infrared Remote Control Properties" msgstr "Właściwości pilota zdalnego sterowania na podczerwień" #: ../gnome_lirc_properties/backend.py:238 msgid "Could not initialize hardware." msgstr "Nie można zainicjować urządzenia." #: ../gnome_lirc_properties/backend.py:239 msgid "No key presses recognized. Gap not found." msgstr "Nie wykryto naciśnięć przycisków. Przerwa nieodnaleziona." #: ../gnome_lirc_properties/backend.py:240 msgid "No key presses recognized. Aborting." msgstr "Nie wykryto naciśnięć przycisków. Przerywanie." #. self.locations is in the dbus base class. This check prevents a shutdown when the dbus service should be kept alive. #. irrecord stopped when we were expecting more interaction: #: ../gnome_lirc_properties/backend.py:313 msgid "Custom remote control configuration aborted unexpectedly." msgstr "" "Nieoczekiwane przerwanie własnej konfiguracji pilota zdalnego sterowania." #: ../gnome_lirc_properties/backend.py:364 msgid "Hold down any remote control button." msgstr "Proszę nacisnąć i przytrzymać dowolny przycisk na pilocie." #: ../gnome_lirc_properties/backend.py:372 msgid "Press random buttons on your remote control." msgstr "Proszę naciskać losowe przyciski na pilocie." #: ../gnome_lirc_properties/backend.py:373 msgid "" "When you press the Start button, it is very important that you press many " "different buttons and hold them down for approximately one second. Each " "button should move the progress bar by at least one step, but in no case by " "more than ten steps." msgstr "" "Ważne: po naciśnięciu przycisku Start proszę przyciskać i przytrzymywać " "wciśnięte różne przyciski na pilocie przez około jedną sekundę. Każdy " "przycisk powinien przesunąć pasek postępu o co najmniej jeden krok, ale " "nigdy o więcej niż dziesięć kroków." #: ../gnome_lirc_properties/backend.py:383 msgid "Press a button repeatedly as fast as possible." msgstr "Proszę naciskać dowolny przycisk tak szybko, jak to możliwe." #: ../gnome_lirc_properties/backend.py:384 msgid "" "Make sure you keep pressing the same button and that you do not " "hold the button down.\n" "Wait a little between button presses if you cannot see any progress." msgstr "" "Proszę się upewnić, że naciskany jest ten sam przycisk i nie jest " "puszczany.\n" "Proszę poczekać chwilę między naciśnięciami klawiszy, jeśli nie widać " "żadnego postępu." #: ../gnome_lirc_properties/backend.py:457 msgid "Cannot find recorded key codes" msgstr "Nie można odnaleźć zapisanych kodów przycisków" #: ../gnome_lirc_properties/hardware.py:309 #: ../gnome_lirc_properties/model.py:223 msgid "Linux Input Device" msgstr "Urządzenie wejściowe systemu Linux" #: ../gnome_lirc_properties/lirc.py:46 msgid "Malformed configuration file" msgstr "Uszkodzony plik konfiguracji" #: ../gnome_lirc_properties/lirc.py:581 msgid "Default Namespace" msgstr "Domyślna przestrzeń nazw" #: ../gnome_lirc_properties/lirc.py:582 ../gnome_lirc_properties/lirc.py:831 msgid "Custom Key Code" msgstr "Własny kod przycisku" #: ../gnome_lirc_properties/lirc.py:583 msgid "Elisa Compatible" msgstr "Zgodny z programem Elisa" #: ../gnome_lirc_properties/lirc.py:597 ../gnome_lirc_properties/lirc.py:598 #: ../gnome_lirc_properties/lirc.py:599 ../gnome_lirc_properties/lirc.py:718 msgid "Move Up" msgstr "Przesuń w górę" #: ../gnome_lirc_properties/lirc.py:600 msgid "0" msgstr "0" #: ../gnome_lirc_properties/lirc.py:601 msgid "1" msgstr "1" #: ../gnome_lirc_properties/lirc.py:602 msgid "2" msgstr "2" #: ../gnome_lirc_properties/lirc.py:603 msgid "3" msgstr "3" #: ../gnome_lirc_properties/lirc.py:604 msgid "4" msgstr "4" #: ../gnome_lirc_properties/lirc.py:605 msgid "5" msgstr "5" #: ../gnome_lirc_properties/lirc.py:606 msgid "6" msgstr "6" #: ../gnome_lirc_properties/lirc.py:607 msgid "7" msgstr "7" #: ../gnome_lirc_properties/lirc.py:608 msgid "8" msgstr "8" #: ../gnome_lirc_properties/lirc.py:609 msgid "9" msgstr "9" #: ../gnome_lirc_properties/lirc.py:610 msgid "A" msgstr "A" #: ../gnome_lirc_properties/lirc.py:611 msgid "Again" msgstr "Powtórz" #: ../gnome_lirc_properties/lirc.py:612 msgid "Angle" msgstr "Kąt" #: ../gnome_lirc_properties/lirc.py:613 msgid "Audio" msgstr "Dźwięk" #: ../gnome_lirc_properties/lirc.py:614 msgid "Auxiliary" msgstr "Zewnętrzny" #: ../gnome_lirc_properties/lirc.py:615 msgid "B" msgstr "P" #: ../gnome_lirc_properties/lirc.py:616 ../gnome_lirc_properties/lirc.py:751 msgid "Back" msgstr "Powrót" #: ../gnome_lirc_properties/lirc.py:617 msgid "Backspace" msgstr "Backspace" #: ../gnome_lirc_properties/lirc.py:618 msgid "Blue" msgstr "Niebieski" #: ../gnome_lirc_properties/lirc.py:619 msgid "Bookmarks" msgstr "Zakładki" #: ../gnome_lirc_properties/lirc.py:620 msgid "C" msgstr "K" #: ../gnome_lirc_properties/lirc.py:621 msgid "Camera" msgstr "Kamera" #: ../gnome_lirc_properties/lirc.py:622 msgid "Cancel" msgstr "Anuluj" #: ../gnome_lirc_properties/lirc.py:623 msgid "CD" msgstr "CD" #: ../gnome_lirc_properties/lirc.py:624 ../gnome_lirc_properties/lirc.py:749 msgid "Channel Down" msgstr "Kanał w dół" #: ../gnome_lirc_properties/lirc.py:625 ../gnome_lirc_properties/lirc.py:748 msgid "Channel Up" msgstr "Kanał w górę" #: ../gnome_lirc_properties/lirc.py:626 msgid "Clear" msgstr "Wyczyść" #: ../gnome_lirc_properties/lirc.py:627 ../gnome_lirc_properties/lirc.py:724 msgid "Close" msgstr "Zamknij" #: ../gnome_lirc_properties/lirc.py:628 msgid "Configuration" msgstr "Konfiguracja" #: ../gnome_lirc_properties/lirc.py:629 msgid "D" msgstr "D" #: ../gnome_lirc_properties/lirc.py:630 msgid "Delete" msgstr "Delete" #: ../gnome_lirc_properties/lirc.py:631 msgid "Directory" msgstr "Katalog" #: ../gnome_lirc_properties/lirc.py:632 msgid "Dot" msgstr "Kropka" #: ../gnome_lirc_properties/lirc.py:633 ../gnome_lirc_properties/lirc.py:758 msgid "Down" msgstr "W dół" #: ../gnome_lirc_properties/lirc.py:634 msgid "DVD" msgstr "DVD" #: ../gnome_lirc_properties/lirc.py:635 msgid "E" msgstr "W" #: ../gnome_lirc_properties/lirc.py:636 msgid "Eject CD" msgstr "Wysuń CD" #: ../gnome_lirc_properties/lirc.py:637 msgid "End" msgstr "End" #: ../gnome_lirc_properties/lirc.py:638 msgid "Enter" msgstr "Enter" #: ../gnome_lirc_properties/lirc.py:639 msgid "EPG" msgstr "EPG" #: ../gnome_lirc_properties/lirc.py:640 msgid "Escape" msgstr "Escape" #: ../gnome_lirc_properties/lirc.py:641 msgid "Exit" msgstr "Zakończ" #: ../gnome_lirc_properties/lirc.py:642 msgid "F" msgstr "F" #: ../gnome_lirc_properties/lirc.py:643 msgid "F1" msgstr "F1" #: ../gnome_lirc_properties/lirc.py:644 msgid "F2" msgstr "F2" #: ../gnome_lirc_properties/lirc.py:645 msgid "F3" msgstr "F3" #: ../gnome_lirc_properties/lirc.py:646 msgid "F4" msgstr "F4" #: ../gnome_lirc_properties/lirc.py:647 ../gnome_lirc_properties/lirc.py:752 msgid "Fast Forward" msgstr "Przewiń do przodu" #: ../gnome_lirc_properties/lirc.py:648 ../gnome_lirc_properties/lirc.py:753 msgid "Forward" msgstr "Dalej" #: ../gnome_lirc_properties/lirc.py:649 msgid "G" msgstr "Z" #: ../gnome_lirc_properties/lirc.py:650 msgid "Green" msgstr "Zielony" #: ../gnome_lirc_properties/lirc.py:651 msgid "H" msgstr "P" #: ../gnome_lirc_properties/lirc.py:652 msgid "Help" msgstr "Pomoc" #: ../gnome_lirc_properties/lirc.py:653 msgid "Home" msgstr "Home" #: ../gnome_lirc_properties/lirc.py:654 msgid "Information" msgstr "Informacje" #: ../gnome_lirc_properties/lirc.py:655 msgid "Asterisk" msgstr "Gwiazdka" #: ../gnome_lirc_properties/lirc.py:656 msgid "Minus" msgstr "Minus" #: ../gnome_lirc_properties/lirc.py:657 ../gnome_lirc_properties/lirc.py:681 msgid "Plus" msgstr "Plus" #: ../gnome_lirc_properties/lirc.py:658 msgid "L" msgstr "J" #: ../gnome_lirc_properties/lirc.py:659 msgid "Language" msgstr "Język" #: ../gnome_lirc_properties/lirc.py:660 ../gnome_lirc_properties/lirc.py:755 msgid "Left" msgstr "W lewo" #: ../gnome_lirc_properties/lirc.py:661 msgid "List" msgstr "Lista" #: ../gnome_lirc_properties/lirc.py:662 msgid "M" msgstr "P" #: ../gnome_lirc_properties/lirc.py:663 msgid "Mail" msgstr "Poczta" #: ../gnome_lirc_properties/lirc.py:664 msgid "Maximum" msgstr "Maksimum" #: ../gnome_lirc_properties/lirc.py:665 msgid "Media" msgstr "Nośniki" #: ../gnome_lirc_properties/lirc.py:666 ../gnome_lirc_properties/lirc.py:722 msgid "Menu" msgstr "Menu" #: ../gnome_lirc_properties/lirc.py:667 msgid "Mode" msgstr "Tryb" #: ../gnome_lirc_properties/lirc.py:668 msgid "MP3" msgstr "MP3" #: ../gnome_lirc_properties/lirc.py:669 ../gnome_lirc_properties/lirc.py:736 msgid "Mute" msgstr "Wycisz" #: ../gnome_lirc_properties/lirc.py:670 ../gnome_lirc_properties/lirc.py:733 msgid "Next" msgstr "Następny" #: ../gnome_lirc_properties/lirc.py:671 ../gnome_lirc_properties/lirc.py:723 msgid "OK" msgstr "OK" #: ../gnome_lirc_properties/lirc.py:672 msgid "Open" msgstr "Otwórz" #: ../gnome_lirc_properties/lirc.py:673 msgid "Options" msgstr "Opcje" #: ../gnome_lirc_properties/lirc.py:674 msgid "Page Down" msgstr "Page Down" #: ../gnome_lirc_properties/lirc.py:675 msgid "Page Up" msgstr "Page Up" #: ../gnome_lirc_properties/lirc.py:676 ../gnome_lirc_properties/lirc.py:680 #: ../gnome_lirc_properties/lirc.py:726 msgid "Pause" msgstr "Wstrzymaj" #: ../gnome_lirc_properties/lirc.py:677 msgid "PC" msgstr "PC" #: ../gnome_lirc_properties/lirc.py:678 msgid "Phone" msgstr "Telefon" #: ../gnome_lirc_properties/lirc.py:679 ../gnome_lirc_properties/lirc.py:725 msgid "Play" msgstr "Odtwórz" #: ../gnome_lirc_properties/lirc.py:682 msgid "Power" msgstr "Zasilanie" #: ../gnome_lirc_properties/lirc.py:683 ../gnome_lirc_properties/lirc.py:734 msgid "Previous" msgstr "Poprzedni" #: ../gnome_lirc_properties/lirc.py:684 msgid "R" msgstr "R" #: ../gnome_lirc_properties/lirc.py:685 msgid "Radio" msgstr "Radio" #: ../gnome_lirc_properties/lirc.py:686 ../gnome_lirc_properties/lirc.py:728 #: ../gnome_lirc_properties/lirc.py:754 msgid "Record" msgstr "Nagrywanie" #: ../gnome_lirc_properties/lirc.py:687 msgid "Red" msgstr "Czerwony" #: ../gnome_lirc_properties/lirc.py:688 ../gnome_lirc_properties/lirc.py:750 msgid "Rewind" msgstr "Przewiń do tyłu" #: ../gnome_lirc_properties/lirc.py:689 ../gnome_lirc_properties/lirc.py:756 msgid "Right" msgstr "W prawo" #: ../gnome_lirc_properties/lirc.py:690 msgid "S" msgstr "W" #: ../gnome_lirc_properties/lirc.py:691 msgid "Select" msgstr "Wybierz" #: ../gnome_lirc_properties/lirc.py:692 msgid "Setup" msgstr "Ustawienia" #: ../gnome_lirc_properties/lirc.py:693 msgid "Slash" msgstr "Ukośnik" #: ../gnome_lirc_properties/lirc.py:694 msgid "Sleep" msgstr "Wstrzymanie" #: ../gnome_lirc_properties/lirc.py:695 msgid "Slow" msgstr "Spowolnienie" #: ../gnome_lirc_properties/lirc.py:696 msgid "Space" msgstr "Spacja" #: ../gnome_lirc_properties/lirc.py:697 ../gnome_lirc_properties/lirc.py:727 msgid "Stop" msgstr "Zatrzymanie" #: ../gnome_lirc_properties/lirc.py:698 msgid "Subtitle" msgstr "Napisy" #: ../gnome_lirc_properties/lirc.py:699 msgid "T" msgstr "K" #: ../gnome_lirc_properties/lirc.py:700 msgid "Tab" msgstr "Karta" #: ../gnome_lirc_properties/lirc.py:701 msgid "Text" msgstr "Tekst" #: ../gnome_lirc_properties/lirc.py:702 msgid "Time" msgstr "Czas" #: ../gnome_lirc_properties/lirc.py:703 msgid "Title" msgstr "Tytuł" #: ../gnome_lirc_properties/lirc.py:704 msgid "TV" msgstr "TV" #: ../gnome_lirc_properties/lirc.py:705 msgid "Undo" msgstr "Cofnij" #: ../gnome_lirc_properties/lirc.py:706 ../gnome_lirc_properties/lirc.py:757 msgid "Up" msgstr "Do góry" #: ../gnome_lirc_properties/lirc.py:707 msgid "VCR" msgstr "VCR" #: ../gnome_lirc_properties/lirc.py:708 msgid "Video" msgstr "Wideo" #: ../gnome_lirc_properties/lirc.py:709 msgid "Volume Down" msgstr "Głośniej" #: ../gnome_lirc_properties/lirc.py:710 msgid "Volume Up" msgstr "Ciszej" #: ../gnome_lirc_properties/lirc.py:711 msgid "WWW" msgstr "WWW" #: ../gnome_lirc_properties/lirc.py:712 msgid "Yellow" msgstr "Żółty" #: ../gnome_lirc_properties/lirc.py:713 msgid "Zoom" msgstr "Powiększ" #: ../gnome_lirc_properties/lirc.py:719 msgid "Move Down" msgstr "Przesuń w dół" #: ../gnome_lirc_properties/lirc.py:720 msgid "Move Left" msgstr "Przesuń w lewo" #: ../gnome_lirc_properties/lirc.py:721 msgid "Move Right" msgstr "Przesuń w prawo" #: ../gnome_lirc_properties/lirc.py:729 msgid "Increase Speed" msgstr "Zwiększ prędkość" #: ../gnome_lirc_properties/lirc.py:730 msgid "Decrease Speed" msgstr "Zmniejsz prędkość" #: ../gnome_lirc_properties/lirc.py:731 msgid "Seek Forward" msgstr "Przesuń naprzód" #: ../gnome_lirc_properties/lirc.py:732 msgid "Seek Backward" msgstr "Przesuń wstecz" #: ../gnome_lirc_properties/lirc.py:735 msgid "Full Screen" msgstr "Pełny ekran" #: ../gnome_lirc_properties/lirc.py:737 msgid "Increase Volume" msgstr "Zwiększ głośność" #: ../gnome_lirc_properties/lirc.py:738 msgid "Decrease Volume" msgstr "Zmniejsz głośność" #: ../gnome_lirc_properties/model.py:206 msgid "None" msgstr "Brak" #: ../gnome_lirc_properties/model.py:282 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:1031 msgid "Unknown" msgstr "Nieznany" #: ../gnome_lirc_properties/model.py:321 msgid "Assigned" msgstr "Przypisany" #: ../gnome_lirc_properties/model.py:323 msgid "Unassigned" msgstr "Nieprzypisany" #: ../gnome_lirc_properties/net/services.py:63 msgid "Cannot resolve host name." msgstr "Nie można uzyskać nazwy komputera." #: ../gnome_lirc_properties/net/services.py:116 #, python-format msgid "Upload of %s succeeded." msgstr "Wysłanie %s się powiodło." #: ../gnome_lirc_properties/net/services.py:121 #: ../gnome_lirc_properties/net/services.py:128 #, python-format msgid "Upload of %s failed" msgstr "Wysłanie %s się nie powiodło" #: ../gnome_lirc_properties/net/services.py:198 msgid "Downloading checksum list..." msgstr "Pobieranie listy sum kontrolnych..." #: ../gnome_lirc_properties/net/services.py:203 #: ../gnome_lirc_properties/net/services.py:207 #: ../gnome_lirc_properties/net/services.py:210 #: ../gnome_lirc_properties/net/services.py:214 #: ../gnome_lirc_properties/net/services.py:218 msgid "Cannot retrieve checksum list." msgstr "Nie można uzyskać listy sum kontrolnych." #: ../gnome_lirc_properties/net/services.py:211 msgid "Empty headers." msgstr "Puste nagłówki." #: ../gnome_lirc_properties/net/services.py:215 msgid "Unexpected content type." msgstr "Nieoczekiwany rodzaj zawartości." #: ../gnome_lirc_properties/net/services.py:219 msgid "Empty content." msgstr "Brak zawartości." #: ../gnome_lirc_properties/net/services.py:231 msgid "Downloading file archive..." msgstr "Pobieranie pliku archiwum..." #: ../gnome_lirc_properties/net/services.py:248 msgid "Cannot retrieve file archive" msgstr "Nie można pobrać pliku archiwum" #: ../gnome_lirc_properties/net/services.py:255 #: ../gnome_lirc_properties/net/services.py:260 msgid "Cannot retrieve file archive." msgstr "Nie można pobrać pliku archiwum." #: ../gnome_lirc_properties/net/services.py:302 #, python-format msgid "Checksum for %s not found." msgstr "Brak sumy kontrolnej dla %s." #: ../gnome_lirc_properties/net/services.py:314 #, python-format msgid "Checksum for %s doesn't match." msgstr "Suma kontrolna %s nie zgadza się." #: ../gnome_lirc_properties/ui/CustomConfiguration.py:103 msgid "Property" msgstr "Własność" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:104 msgid "Value" msgstr "Wartość" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:124 msgid "" "Learning new key code.\n" "Press the button on your remote control which should emit this key-code." msgstr "" "Uczenie.\n" "Proszę nacisnąć przycisk na pilocie zdalnego sterowania, który ma nadać ten " "kod przycisku." #: ../gnome_lirc_properties/ui/CustomConfiguration.py:170 msgid "Name" msgstr "Nazwa" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:173 msgid "Category" msgstr "Kategoria" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:176 msgid "State" msgstr "Stan" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:252 msgid "Learning" msgstr "Nauczanie" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:299 msgid "Learning of Key Code Failed" msgstr "Nauczenie nowego kodu przycisku się nie powiodło" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:376 msgid "_Upload Configuration" msgstr "_Wyślij konfigurację" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:380 msgid "Do you really want to upload this configuration?" msgstr "Na pewno wysłać konfigurację?" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:383 msgid "Configuration Problems" msgstr "Problemy z konfiguracją" #. The message is usually some "thanks" text from the server side: #. TODO: Is this wise? It will not be translated? #: ../gnome_lirc_properties/ui/CustomConfiguration.py:391 msgid "Upload Succeeded" msgstr "Wysłanie się powiodło" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:398 msgid "Upload Failed" msgstr "Wysłanie się nie powiodło" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:405 msgid "" "This configuration has no keys for the default namespace. Most applications " "won't be able to use this configuration." msgstr "" "Ta konfiguracja nie posiada klawiszy dla domyślnej przestrzeni nazw. " "Większość programów nie będzie mogło używać tej konfiguracji." #: ../gnome_lirc_properties/ui/CustomConfiguration.py:410 msgid "" "Some keys in this configuration have names which do not belong to any " "standardized namespace. Most applications won't be able to use those keys." msgstr "" "Niektóre klawisze w tej konfiguracji posiadają nazwy, które nie należą do " "żadnej standardowej przestrzeni nazwa. Większość programów nie będzie mogło " "używać tych klawiszy." #: ../gnome_lirc_properties/ui/CustomConfiguration.py:418 msgid "customized configuration file" msgstr "własny plik konfiguracji" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:441 msgid "Remote Configuration Failed" msgstr "Konfiguracja pilota się nie powiodła" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:480 msgid "_Start" msgstr "_Uruchom" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:707 msgid "Cannot Save Custom Configuration" msgstr "Nie można zapisać własnej konfiguracji" #: ../gnome_lirc_properties/ui/ProgressWindow.py:43 msgid "Preparing..." msgstr "Przygotowywanie..." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:231 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:244 msgid "Invalid IR Configuration" msgstr "Nieprawidłowa konfiguracja podczerwieni" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:232 msgid "Your configuration files seems to be incorrect." msgstr "Pliki konfiguracji wyglądają na niepoprawne." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:238 msgid "_Keep Configuration" msgstr "_Zachowaj konfigurację" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:239 msgid "_Restore Configuration" msgstr "_Przywróć konfigurację" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:245 #, python-format msgid "" "Your configuration files seems to be incorrect. Should this program try to " "restore your settings, for a %s %s remote?" msgstr "" "Pliki konfiguracji wyglądają na niepoprawne. Spróbować przywrócić ustawienia " "dla pilota %s %s?" #. We must create a dialog (the main dialog has not yet been realized) #. because PolicyKit needs a window ID: #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:271 msgid "Restoring Configuration" msgstr "Przywracanie konfiguracji" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:290 msgid "Cannot restore IR configuration" msgstr "Nie można przywrócić konfiguracji podczerwieni" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:291 #, python-format msgid "Backend failed: %s" msgstr "Błąd mechanizmu: %s" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:326 msgid "" "Warning: Remote control daemon not running. Cannot test buttons.\n" "This could be due to a configuration error. Try changing the configuration." msgstr "" "Ostrzeżenie: usługa zdalnego sterowania nie jest uruchomiona. Nie " "można przetestować klawiszy.\n" "Mogło się do wydarzyć z powodu błędu konfiguracji. Proszę spróbować ją " "zmienić." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:378 #, python-format msgid "%s of %s KiB retrieved..." msgstr "Pobrano %s z %s KB..." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:379 #, python-format msgid "%s KiB retrieved..." msgstr "Pobrano %s KB..." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:401 msgid "" "No updates available. Your remote control configuration files are already up-" "to-date." msgstr "" "Brak dostępnych aktualizacji. Pliki konfiguracji zdalnego sterowania są już " "aktualne." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:406 msgid "Download of updated remote control configurations failed." msgstr "Pobranie konfiguracji zdalnego sterowania się nie powiodło." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:419 msgid "Updating Remote Configuration Files" msgstr "Aktualizowanie plików konfiguracji zdalnego sterowania" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:658 msgid "_Search Again" msgstr "Wy_szukaj ponownie" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:663 msgid "No IR Receivers Found" msgstr "Nie odnaleziono żadnych odbiorników podczerwieni" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:664 msgid "" "Could not find any IR receiver. Is your device attached?\n" "\n" "Note that some devices, such as homebrew serial port receivers must be " "selected manually since there is no way to detect them automatically." msgstr "" "Nie można odnaleźć żadnego odbiornika podczerwieni. Czy urządzenie jest " "podłączone?\n" "\n" "Proszę zauważyć, że niektóre urządzenia, takie jak odbiorniki używające " "portu szeregowego domowej roboty muszą zostać wybrane ręcznie, ponieważ nie " "istnieje sposób na ich automatyczne wykrywanie." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:749 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:757 msgid "Cannot Update Configuration" msgstr "Nie można zaktualizować konfiguracji" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:750 msgid "The System has refused access to this feature." msgstr "Brak dostępu do funkcji na poziomie systemu." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:758 #, python-format msgid "Configuration backend reported %s." msgstr "Mechanizm konfiguracji zwrócił %s." #. bring user interface to initial state: #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:780 msgid "Searching for remote controls..." msgstr "Wyszukiwanie pilotów zdalnego sterowania..." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:858 msgid "Could Not Unlock." msgstr "Nie można odblokować." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:859 msgid "" "The system will not allow you to access these features. Please contact your " "system administrator for assistance." msgstr "" "Brak dostępu do tych funkcji. Proszę skontaktować się z administratorem " "systemu, aby uzyskać pomoc." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:887 msgid "" "Cannot display help since the GNOME Help Browser (\"yelp\") cannot be found." msgstr "" "Nie można wyświetlić pomocy, ponieważ nie można odnaleźć przeglądarki pomocy " "środowiska GNOME (\"yelp\")." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:890 #, python-format msgid "Cannot display help for unexpected reason: %s" msgstr "Nie można wyświetlić pliku pomocy z nieoczekiwanego powodu: %s" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:892 msgid "Cannot Display Help" msgstr "Nie można wyświetlić pomocy" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:1083 msgid "Warning: Cannot find such receiver." msgstr "Ostrzeżenie: nie można odnaleźć takiego odbiornika." gnome-lirc-properties-0.5.1/po/es.po0000644000076400007640000007514611373267241020163 0ustar00hadesshadess00000000000000# translation of gnome-lirc-properties.HEAD.po to Español # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Jorge González , 2008. # Marlon Cisternas Milla , 2008. # Jorge González , 200, 2009. msgid "" msgstr "" "Project-Id-Version: gnome-lirc-properties.HEAD\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-" "lirc-properties&component=general\n" "POT-Creation-Date: 2009-12-04 16:38+0000\n" "PO-Revision-Date: 2009-12-12 14:32+0100\n" "Last-Translator: Jorge González \n" "Language-Team: Español \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/gnome-lirc-properties.desktop.in.in.h:1 msgid "Configure your remote control" msgstr "Configure su control remoto" #: ../data/gnome-lirc-properties.desktop.in.in.h:2 msgid "Infrared Remote Control" msgstr "Control remoto por infrarrojos" #: ../data/gnome-lirc-properties.glade.h:1 msgid "" "\n" "\n" "\n" "\n" "\n" "\n" "\n" msgstr "" "\n" "\n" "\n" "\n" "\n" "\n" "\n" #: ../data/gnome-lirc-properties.glade.h:9 msgid "Configuration Test" msgstr "Prueba de configuración" #: ../data/gnome-lirc-properties.glade.h:10 msgid "IR Receiver" msgstr "Receptor IR" #: ../data/gnome-lirc-properties.glade.h:11 msgid "IR Remote Control" msgstr "Control remoto por IR" #: ../data/gnome-lirc-properties.glade.h:12 msgid "" "Multiple Receivers Detected.\n" "Please choose the IR receiver that you wish to use." msgstr "" "Se detectaron múltiples receptores.\n" "Elija el receptor IR que quiere usar." #: ../data/gnome-lirc-properties.glade.h:14 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:320 msgid "" msgstr "" #: ../data/gnome-lirc-properties.glade.h:15 msgid "" "Choose a button to redefine and press \"Learn\", or add another button.\n" "Try to use key names from the default namespace only for best " "interoperability." msgstr "" "Elija un botón para redefinir y pulse «Aprender» o añada otro botón.\n" "Intente usar nombres clave por el espacio de nombre predeterminado, sólo " "para mayor interoperabilidad. " #: ../data/gnome-lirc-properties.glade.h:17 msgid "Co_ntributor:" msgstr "Co_ntribuidor:" #: ../data/gnome-lirc-properties.glade.h:18 msgid "Cus_tom Configuration" msgstr "Configuración personali_zada" #: ../data/gnome-lirc-properties.glade.h:19 msgid "" "Key codes cannot be received\n" "until these basic parameters are identified." msgstr "" "Los códigos de claves no se pueden recibir\n" "hasta que se identifiquen estos parámetros básicos." #: ../data/gnome-lirc-properties.glade.h:21 msgid "M_odel" msgstr "M_odelo" #: ../data/gnome-lirc-properties.glade.h:22 msgid "M_odel:" msgstr "M_odelo:" #: ../data/gnome-lirc-properties.glade.h:23 msgid "Ma_nufacturer:" msgstr "_Fabricante:" #: ../data/gnome-lirc-properties.glade.h:24 msgid "Mod_el:" msgstr "Mod_elo:" #: ../data/gnome-lirc-properties.glade.h:25 msgid "Please enter the manufacturer and model name." msgstr "Introduzca el nombre del fabricante y del modelo." #: ../data/gnome-lirc-properties.glade.h:26 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:321 msgid "Press remote control buttons to test:" msgstr "Pulse los botones del control remoto para probarlos:" #: ../data/gnome-lirc-properties.glade.h:27 msgid "Remote Control Properties" msgstr "Propiedades del control remoto" #: ../data/gnome-lirc-properties.glade.h:28 msgid "Searching for IR receivers" msgstr "Buscando receptores IR" #: ../data/gnome-lirc-properties.glade.h:29 msgid "Upload to Online Database" msgstr "Subir a la base de datos en línea" #: ../data/gnome-lirc-properties.glade.h:30 msgid "Use _supplied remote control" msgstr "Usar el control remoto p_roporcionado" #: ../data/gnome-lirc-properties.glade.h:31 msgid "" "Use a remote control that was not supplied with the infra-red receiver, such " "as a generic replacement remote control not specifically designed for use " "with a computer." msgstr "" "Usar un control remoto que no ha sido suministrado con el receptor " "infrarrojo receptor, tal como un reemplazo genérico del control remoto no " "específicamente diseñado para su uso con un equipo." #: ../data/gnome-lirc-properties.glade.h:32 msgid "Use di_fferent remote control" msgstr "Usar un control remoto di_ferente" #: ../data/gnome-lirc-properties.glade.h:33 msgid "" "Use the remote control that was supplied with the infra-red receiver, if any." msgstr "" "Usar el control remoto proporcionado con el receptor infrarrojo, si hay " "alguno." #: ../data/gnome-lirc-properties.glade.h:34 msgid "_Auto-detect" msgstr "_Autodetectar" #: ../data/gnome-lirc-properties.glade.h:35 msgid "_Basic Configuration" msgstr "Configuración _básica" #: ../data/gnome-lirc-properties.glade.h:36 msgid "_Detect" msgstr "_Detectar" #: ../data/gnome-lirc-properties.glade.h:37 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:471 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:521 msgid "_Device:" msgstr "_Dispositivo:" #: ../data/gnome-lirc-properties.glade.h:38 msgid "_Key Codes" msgstr "Códigos de _claves" #: ../data/gnome-lirc-properties.glade.h:39 msgid "_Learn" msgstr "Apr_ender" #: ../data/gnome-lirc-properties.glade.h:40 msgid "_Manufacturer:" msgstr "_Fabricante:" #: ../data/gnome-lirc-properties.glade.h:41 msgid "_Remote Model" msgstr "Modelo del control _remoto" #: ../data/gnome-lirc-properties.glade.h:42 msgid "_Upload" msgstr "_Subir" #: ../gnome_lirc_properties/__init__.py:49 msgid "Infrared Remote Control Properties" msgstr "Propiedades del control remoto infrarrojo" #: ../gnome_lirc_properties/backend.py:238 msgid "Could not initialize hardware." msgstr "No se pudo inicializar el hardware" #: ../gnome_lirc_properties/backend.py:239 msgid "No key presses recognized. Gap not found." msgstr "" "No se reconoció ninguna pulsación de tecla. Interrupción no encontrada. " #: ../gnome_lirc_properties/backend.py:240 msgid "No key presses recognized. Aborting." msgstr "No se reconoció ninguna pulsación de tecla. Abortando." #. self.locations is in the dbus base class. This check prevents a shutdown when the dbus service should be kept alive. #. irrecord stopped when we were expecting more interaction: #: ../gnome_lirc_properties/backend.py:313 msgid "Custom remote control configuration aborted unexpectedly." msgstr "" "La configuración personalizada del control remoto abortó inesperadamente." #: ../gnome_lirc_properties/backend.py:364 msgid "Hold down any remote control button." msgstr "Mantenga pulsado cualquier botón del control remoto." #: ../gnome_lirc_properties/backend.py:372 msgid "Press random buttons on your remote control." msgstr "Pulse botones aleatorios de su control remoto." #: ../gnome_lirc_properties/backend.py:373 #| msgid "" #| "When you press the Start button, it is very important that you press many " #| "different buttons and hold them down " msgid "" "When you press the Start button, it is very important that you press many " "different buttons and hold them down for approximately one second. Each " "button should move the progress bar by at least one step, but in no case by " "more than ten steps." msgstr "" "Cuando pulse el botón Iniciar es muy importante que pulse muchos botones " "diferentes y los mantenga pulsados durante aproximadamente un segundo. Cada " "botón debería mover la barra de progreso al menos un paso, pero en ningún " "caso más de diez pasos." #: ../gnome_lirc_properties/backend.py:383 msgid "Press a button repeatedly as fast as possible." msgstr "Pulse un botón repetidamente tan rápido como le sea posible." #: ../gnome_lirc_properties/backend.py:384 msgid "" "Make sure you keep pressing the same button and that you do not " "hold the button down.\n" "Wait a little between button presses if you cannot see any progress." msgstr "" "Asegúrese de que pulsa el mismo botón y de que no mantiene " "pulsado el botón.\n" "Si no ve ningún progreso espere un poco entre cada pulsación del botón." #: ../gnome_lirc_properties/backend.py:457 msgid "Cannot find recorded key codes" msgstr "No se pueden encontrar los códigos de claves grabados" #: ../gnome_lirc_properties/hardware.py:309 #: ../gnome_lirc_properties/model.py:223 msgid "Linux Input Device" msgstr "Dispositivo de entrada para Linux" #: ../gnome_lirc_properties/lirc.py:46 msgid "Malformed configuration file" msgstr "Archivo de configuración mal formado" #: ../gnome_lirc_properties/lirc.py:581 msgid "Default Namespace" msgstr "Espacio de nombres predeterminado" #: ../gnome_lirc_properties/lirc.py:582 ../gnome_lirc_properties/lirc.py:831 msgid "Custom Key Code" msgstr "Código de claves personalizado" #: ../gnome_lirc_properties/lirc.py:583 msgid "Elisa Compatible" msgstr "Compatible con Elisa" #: ../gnome_lirc_properties/lirc.py:597 ../gnome_lirc_properties/lirc.py:598 #: ../gnome_lirc_properties/lirc.py:599 ../gnome_lirc_properties/lirc.py:718 msgid "Move Up" msgstr "Mover arriba" #: ../gnome_lirc_properties/lirc.py:600 msgid "0" msgstr "0" #: ../gnome_lirc_properties/lirc.py:601 msgid "1" msgstr "1" #: ../gnome_lirc_properties/lirc.py:602 msgid "2" msgstr "2" #: ../gnome_lirc_properties/lirc.py:603 msgid "3" msgstr "3" #: ../gnome_lirc_properties/lirc.py:604 msgid "4" msgstr "4" #: ../gnome_lirc_properties/lirc.py:605 msgid "5" msgstr "5" #: ../gnome_lirc_properties/lirc.py:606 msgid "6" msgstr "6" #: ../gnome_lirc_properties/lirc.py:607 msgid "7" msgstr "7" #: ../gnome_lirc_properties/lirc.py:608 msgid "8" msgstr "8" #: ../gnome_lirc_properties/lirc.py:609 msgid "9" msgstr "9" #: ../gnome_lirc_properties/lirc.py:610 msgid "A" msgstr "A" #: ../gnome_lirc_properties/lirc.py:611 msgid "Again" msgstr "De nuevo" #: ../gnome_lirc_properties/lirc.py:612 msgid "Angle" msgstr "Ángulo" #: ../gnome_lirc_properties/lirc.py:613 msgid "Audio" msgstr "Sonido" #: ../gnome_lirc_properties/lirc.py:614 msgid "Auxiliary" msgstr "Auxiliar" #: ../gnome_lirc_properties/lirc.py:615 msgid "B" msgstr "B" #: ../gnome_lirc_properties/lirc.py:616 ../gnome_lirc_properties/lirc.py:751 msgid "Back" msgstr "Atrás" #: ../gnome_lirc_properties/lirc.py:617 msgid "Backspace" msgstr "Retroceso" #: ../gnome_lirc_properties/lirc.py:618 msgid "Blue" msgstr "Azul" #: ../gnome_lirc_properties/lirc.py:619 msgid "Bookmarks" msgstr "Marcadores" #: ../gnome_lirc_properties/lirc.py:620 msgid "C" msgstr "C" #: ../gnome_lirc_properties/lirc.py:621 msgid "Camera" msgstr "Cámara" #: ../gnome_lirc_properties/lirc.py:622 msgid "Cancel" msgstr "Cancelar" #: ../gnome_lirc_properties/lirc.py:623 msgid "CD" msgstr "CD" #: ../gnome_lirc_properties/lirc.py:624 ../gnome_lirc_properties/lirc.py:749 msgid "Channel Down" msgstr "Bajar canal" #: ../gnome_lirc_properties/lirc.py:625 ../gnome_lirc_properties/lirc.py:748 msgid "Channel Up" msgstr "Subir canal" #: ../gnome_lirc_properties/lirc.py:626 msgid "Clear" msgstr "Limpiar" #: ../gnome_lirc_properties/lirc.py:627 ../gnome_lirc_properties/lirc.py:724 msgid "Close" msgstr "Cerrar" #: ../gnome_lirc_properties/lirc.py:628 msgid "Configuration" msgstr "Configuración" #: ../gnome_lirc_properties/lirc.py:629 msgid "D" msgstr "D" #: ../gnome_lirc_properties/lirc.py:630 msgid "Delete" msgstr "Borrar" #: ../gnome_lirc_properties/lirc.py:631 msgid "Directory" msgstr "Directorio" #: ../gnome_lirc_properties/lirc.py:632 msgid "Dot" msgstr "Punto" #: ../gnome_lirc_properties/lirc.py:633 ../gnome_lirc_properties/lirc.py:758 msgid "Down" msgstr "Abajo" #: ../gnome_lirc_properties/lirc.py:634 msgid "DVD" msgstr "DVD" #: ../gnome_lirc_properties/lirc.py:635 msgid "E" msgstr "E" #: ../gnome_lirc_properties/lirc.py:636 msgid "Eject CD" msgstr "Expulsar CD" #: ../gnome_lirc_properties/lirc.py:637 msgid "End" msgstr "Fin" #: ../gnome_lirc_properties/lirc.py:638 msgid "Enter" msgstr "Intro" #: ../gnome_lirc_properties/lirc.py:639 msgid "EPG" msgstr "EPG" #: ../gnome_lirc_properties/lirc.py:640 msgid "Escape" msgstr "Escape" #: ../gnome_lirc_properties/lirc.py:641 msgid "Exit" msgstr "Salir" #: ../gnome_lirc_properties/lirc.py:642 msgid "F" msgstr "F" #: ../gnome_lirc_properties/lirc.py:643 msgid "F1" msgstr "F1" #: ../gnome_lirc_properties/lirc.py:644 msgid "F2" msgstr "F2" #: ../gnome_lirc_properties/lirc.py:645 msgid "F3" msgstr "F3" #: ../gnome_lirc_properties/lirc.py:646 msgid "F4" msgstr "F4" #: ../gnome_lirc_properties/lirc.py:647 ../gnome_lirc_properties/lirc.py:752 msgid "Fast Forward" msgstr "Avance rápido" #: ../gnome_lirc_properties/lirc.py:648 ../gnome_lirc_properties/lirc.py:753 msgid "Forward" msgstr "Avanzar" #: ../gnome_lirc_properties/lirc.py:649 msgid "G" msgstr "G" #: ../gnome_lirc_properties/lirc.py:650 msgid "Green" msgstr "Verde" #: ../gnome_lirc_properties/lirc.py:651 msgid "H" msgstr "H" #: ../gnome_lirc_properties/lirc.py:652 msgid "Help" msgstr "Ayuda" #: ../gnome_lirc_properties/lirc.py:653 msgid "Home" msgstr "Inicio" #: ../gnome_lirc_properties/lirc.py:654 msgid "Information" msgstr "Información<" #: ../gnome_lirc_properties/lirc.py:655 msgid "Asterisk" msgstr "Asterisk" #: ../gnome_lirc_properties/lirc.py:656 msgid "Minus" msgstr "Menos" #: ../gnome_lirc_properties/lirc.py:657 ../gnome_lirc_properties/lirc.py:681 msgid "Plus" msgstr "Más" #: ../gnome_lirc_properties/lirc.py:658 msgid "L" msgstr "L" #: ../gnome_lirc_properties/lirc.py:659 msgid "Language" msgstr "Idioma" #: ../gnome_lirc_properties/lirc.py:660 ../gnome_lirc_properties/lirc.py:755 msgid "Left" msgstr "Izquierda" #: ../gnome_lirc_properties/lirc.py:661 msgid "List" msgstr "Lista" #: ../gnome_lirc_properties/lirc.py:662 msgid "M" msgstr "M" #: ../gnome_lirc_properties/lirc.py:663 msgid "Mail" msgstr "Correo" #: ../gnome_lirc_properties/lirc.py:664 msgid "Maximum" msgstr "Máximo" #: ../gnome_lirc_properties/lirc.py:665 msgid "Media" msgstr "Soporte" #: ../gnome_lirc_properties/lirc.py:666 ../gnome_lirc_properties/lirc.py:722 msgid "Menu" msgstr "Menú" #: ../gnome_lirc_properties/lirc.py:667 msgid "Mode" msgstr "Modo" #: ../gnome_lirc_properties/lirc.py:668 msgid "MP3" msgstr "MP3" #: ../gnome_lirc_properties/lirc.py:669 ../gnome_lirc_properties/lirc.py:736 msgid "Mute" msgstr "Silenciar" #: ../gnome_lirc_properties/lirc.py:670 ../gnome_lirc_properties/lirc.py:733 msgid "Next" msgstr "Siguiente" #: ../gnome_lirc_properties/lirc.py:671 ../gnome_lirc_properties/lirc.py:723 msgid "OK" msgstr "Aceptar" #: ../gnome_lirc_properties/lirc.py:672 msgid "Open" msgstr "Abrir" #: ../gnome_lirc_properties/lirc.py:673 msgid "Options" msgstr "Opciones" #: ../gnome_lirc_properties/lirc.py:674 msgid "Page Down" msgstr "AvPág" #: ../gnome_lirc_properties/lirc.py:675 msgid "Page Up" msgstr "RePág" #: ../gnome_lirc_properties/lirc.py:676 ../gnome_lirc_properties/lirc.py:680 #: ../gnome_lirc_properties/lirc.py:726 msgid "Pause" msgstr "Pausa" #: ../gnome_lirc_properties/lirc.py:677 msgid "PC" msgstr "PC" #: ../gnome_lirc_properties/lirc.py:678 msgid "Phone" msgstr "Teléfono" #: ../gnome_lirc_properties/lirc.py:679 ../gnome_lirc_properties/lirc.py:725 msgid "Play" msgstr "Reproducir" #: ../gnome_lirc_properties/lirc.py:682 msgid "Power" msgstr "Energía" #: ../gnome_lirc_properties/lirc.py:683 ../gnome_lirc_properties/lirc.py:734 msgid "Previous" msgstr "Anterior" #: ../gnome_lirc_properties/lirc.py:684 msgid "R" msgstr "R" #: ../gnome_lirc_properties/lirc.py:685 msgid "Radio" msgstr "Radio" #: ../gnome_lirc_properties/lirc.py:686 ../gnome_lirc_properties/lirc.py:728 #: ../gnome_lirc_properties/lirc.py:754 msgid "Record" msgstr "Grabar" #: ../gnome_lirc_properties/lirc.py:687 msgid "Red" msgstr "Rojo" #: ../gnome_lirc_properties/lirc.py:688 ../gnome_lirc_properties/lirc.py:750 msgid "Rewind" msgstr "Retroceder" #: ../gnome_lirc_properties/lirc.py:689 ../gnome_lirc_properties/lirc.py:756 msgid "Right" msgstr "Derecha" #: ../gnome_lirc_properties/lirc.py:690 msgid "S" msgstr "S" #: ../gnome_lirc_properties/lirc.py:691 msgid "Select" msgstr "Seleccionar" #: ../gnome_lirc_properties/lirc.py:692 msgid "Setup" msgstr "Configuración" #: ../gnome_lirc_properties/lirc.py:693 msgid "Slash" msgstr "Barra" #: ../gnome_lirc_properties/lirc.py:694 msgid "Sleep" msgstr "Dormir" #: ../gnome_lirc_properties/lirc.py:695 msgid "Slow" msgstr "Lento" #: ../gnome_lirc_properties/lirc.py:696 msgid "Space" msgstr "Espacio" #: ../gnome_lirc_properties/lirc.py:697 ../gnome_lirc_properties/lirc.py:727 msgid "Stop" msgstr "Parar" #: ../gnome_lirc_properties/lirc.py:698 msgid "Subtitle" msgstr "Subtítulo" #: ../gnome_lirc_properties/lirc.py:699 msgid "T" msgstr "T" #: ../gnome_lirc_properties/lirc.py:700 msgid "Tab" msgstr "Tab" #: ../gnome_lirc_properties/lirc.py:701 msgid "Text" msgstr "Texto" #: ../gnome_lirc_properties/lirc.py:702 msgid "Time" msgstr "Hora" #: ../gnome_lirc_properties/lirc.py:703 msgid "Title" msgstr "Título" #: ../gnome_lirc_properties/lirc.py:704 msgid "TV" msgstr "TV" #: ../gnome_lirc_properties/lirc.py:705 msgid "Undo" msgstr "Deshacer" #: ../gnome_lirc_properties/lirc.py:706 ../gnome_lirc_properties/lirc.py:757 msgid "Up" msgstr "Arriba" #: ../gnome_lirc_properties/lirc.py:707 msgid "VCR" msgstr "VCR" #: ../gnome_lirc_properties/lirc.py:708 msgid "Video" msgstr "Vídeo" #: ../gnome_lirc_properties/lirc.py:709 msgid "Volume Down" msgstr "Bajar volumen" #: ../gnome_lirc_properties/lirc.py:710 msgid "Volume Up" msgstr "Subir volumen" #: ../gnome_lirc_properties/lirc.py:711 msgid "WWW" msgstr "WWW" #: ../gnome_lirc_properties/lirc.py:712 msgid "Yellow" msgstr "Amarillo" #: ../gnome_lirc_properties/lirc.py:713 msgid "Zoom" msgstr "Ampliar" #: ../gnome_lirc_properties/lirc.py:719 msgid "Move Down" msgstr "Mover abajo" #: ../gnome_lirc_properties/lirc.py:720 msgid "Move Left" msgstr "Mover a la izquierda" #: ../gnome_lirc_properties/lirc.py:721 msgid "Move Right" msgstr "Mover a la derecha" #: ../gnome_lirc_properties/lirc.py:729 msgid "Increase Speed" msgstr "Aumentar velocidad" #: ../gnome_lirc_properties/lirc.py:730 msgid "Decrease Speed" msgstr "Reducir velocidad" #: ../gnome_lirc_properties/lirc.py:731 msgid "Seek Forward" msgstr "Buscar adelante" #: ../gnome_lirc_properties/lirc.py:732 msgid "Seek Backward" msgstr "Buscar hacia atrás" #: ../gnome_lirc_properties/lirc.py:735 msgid "Full Screen" msgstr "Pantalla completa" #: ../gnome_lirc_properties/lirc.py:737 msgid "Increase Volume" msgstr "Aumentar volumen" #: ../gnome_lirc_properties/lirc.py:738 msgid "Decrease Volume" msgstr "Reducir volumen" #: ../gnome_lirc_properties/model.py:206 msgid "None" msgstr "Ninguno" #: ../gnome_lirc_properties/model.py:282 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:1031 msgid "Unknown" msgstr "Desconocido" #: ../gnome_lirc_properties/model.py:321 msgid "Assigned" msgstr "Asignado" #: ../gnome_lirc_properties/model.py:323 msgid "Unassigned" msgstr "Sin asignar" #: ../gnome_lirc_properties/net/services.py:63 msgid "Cannot resolve host name." msgstr "No se puede resolver el nombre del equipo." #: ../gnome_lirc_properties/net/services.py:116 #, python-format msgid "Upload of %s succeeded." msgstr "Subida de %s completada." #: ../gnome_lirc_properties/net/services.py:121 #: ../gnome_lirc_properties/net/services.py:128 #, python-format msgid "Upload of %s failed" msgstr "Falló la subida de %s" #: ../gnome_lirc_properties/net/services.py:198 msgid "Downloading checksum list..." msgstr "Descargando la lista de sumas de comprobación…" #: ../gnome_lirc_properties/net/services.py:203 #: ../gnome_lirc_properties/net/services.py:207 #: ../gnome_lirc_properties/net/services.py:210 #: ../gnome_lirc_properties/net/services.py:214 #: ../gnome_lirc_properties/net/services.py:218 msgid "Cannot retrieve checksum list." msgstr "No se puede obtener la lista de sumas de comprobación." #: ../gnome_lirc_properties/net/services.py:211 msgid "Empty headers." msgstr "Cabeceras vacías." #: ../gnome_lirc_properties/net/services.py:215 msgid "Unexpected content type." msgstr "Tipo de contenido inesperado." #: ../gnome_lirc_properties/net/services.py:219 msgid "Empty content." msgstr "Contenido vacío." #: ../gnome_lirc_properties/net/services.py:231 msgid "Downloading file archive..." msgstr "Descargando archivo…" #: ../gnome_lirc_properties/net/services.py:248 msgid "Cannot retrieve file archive" msgstr "No se puede obtener el archivo" #: ../gnome_lirc_properties/net/services.py:255 #: ../gnome_lirc_properties/net/services.py:260 msgid "Cannot retrieve file archive." msgstr "No se puede obtener el archivo." #: ../gnome_lirc_properties/net/services.py:302 #, python-format msgid "Checksum for %s not found." msgstr "No se encontró la suma de comprobación para %s." #: ../gnome_lirc_properties/net/services.py:314 #, python-format msgid "Checksum for %s doesn't match." msgstr "La suma de comprobación para %s no coincide." #: ../gnome_lirc_properties/ui/CustomConfiguration.py:103 msgid "Property" msgstr "Propiedad" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:104 msgid "Value" msgstr "Valor" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:124 msgid "" "Learning new key code.\n" "Press the button on your remote control which should emit this key-code." msgstr "" "Aprendiendo nuevo código de la clave.\n" "Pulse el botón en su control remoto que debe emitir este código clave." #: ../gnome_lirc_properties/ui/CustomConfiguration.py:170 msgid "Name" msgstr "Nombre" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:173 msgid "Category" msgstr "Categoría" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:176 msgid "State" msgstr "Estado" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:252 msgid "Learning" msgstr "Aprendiendo" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:299 msgid "Learning of Key Code Failed" msgstr "Falló el aprendizaje del código de claves" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:376 msgid "_Upload Configuration" msgstr "_Subir configuración" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:380 msgid "Do you really want to upload this configuration?" msgstr "¿Realmente quiere subir esta configuración?" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:383 msgid "Configuration Problems" msgstr "Problemas de configuración" #. The message is usually some "thanks" text from the server side: #. TODO: Is this wise? It will not be translated? #: ../gnome_lirc_properties/ui/CustomConfiguration.py:391 msgid "Upload Succeeded" msgstr "Subida satisfactoria" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:398 msgid "Upload Failed" msgstr "Falló la subida" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:405 msgid "" "This configuration has no keys for the default namespace. Most applications " "won't be able to use this configuration." msgstr "" "Esta configuración no tiene ninguna clave para el espacio de nombres " "predeterminado. La mayoría de aplicaciones no podrán usar esta configuración." #: ../gnome_lirc_properties/ui/CustomConfiguration.py:410 msgid "" "Some keys in this configuration have names which do not belong to any " "standardized namespace. Most applications won't be able to use those keys." msgstr "" "Algunas claves en esta configuración tienen nombres que no pertenecen a un " "espacio de nombres estándar. La mayoría de aplicaciones no usarán estas " "claves." #: ../gnome_lirc_properties/ui/CustomConfiguration.py:418 msgid "customized configuration file" msgstr "archivo de configuración personalizada" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:441 msgid "Remote Configuration Failed" msgstr "Falló la configuración del control remoto" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:480 msgid "_Start" msgstr "_Iniciar" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:707 msgid "Cannot Save Custom Configuration" msgstr "No se puede guardar la configuración personalizada" #: ../gnome_lirc_properties/ui/ProgressWindow.py:43 msgid "Preparing..." msgstr "Preparándose…" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:231 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:244 msgid "Invalid IR Configuration" msgstr "Configuración IR no válida" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:232 msgid "Your configuration files seems to be incorrect." msgstr "Sus archivos de configuración parecen ser incorrectos." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:238 msgid "_Keep Configuration" msgstr "_Mantener la configuración" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:239 msgid "_Restore Configuration" msgstr "_Restaurar la configuración" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:245 #, python-format msgid "" "Your configuration files seems to be incorrect. Should this program try to " "restore your settings, for a %s %s remote?" msgstr "" "Sus archivos de configuración parecen incorrectos. ¿Debería intentar el " "programa restaurar sus ajustes para el control remoto %s %s?" #. We must create a dialog (the main dialog has not yet been realized) #. because PolicyKit needs a window ID: #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:271 msgid "Restoring Configuration" msgstr "Restaurando la configuración" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:290 msgid "Cannot restore IR configuration" msgstr "No se puede restaurar la configuración IR" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:291 #, python-format msgid "Backend failed: %s" msgstr "Falló el «backend»: %s" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:326 msgid "" "Warning: Remote control daemon not running. Cannot test buttons.\n" "This could be due to a configuration error. Try changing the configuration." msgstr "" "Advertencia: El demonio de control remoto no se está ejecutando. No " "se pueden probar los botones.\n" "Esto puede deberse a un error de configuración. Pruebe cambiando la " "configuración." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:378 #, python-format msgid "%s of %s KiB retrieved..." msgstr "%s de %s KiB obtenidos…" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:379 #, python-format msgid "%s KiB retrieved..." msgstr "%s KiB obtenidos…" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:401 #| msgid "No updates available. Your remote control configuration " msgid "" "No updates available. Your remote control configuration files are already up-" "to-date." msgstr "" "No existen actualizaciones disponibles. Sus archivos de configuración del " "control remoto ya están actualizados." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:406 msgid "Download of updated remote control configurations failed." msgstr "" "La descarga de la configuración actualizada del control remoto ha fallado." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:419 msgid "Updating Remote Configuration Files" msgstr "Cargando archivos de configuración remota " #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:658 msgid "_Search Again" msgstr "_Buscar de nuevo" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:663 msgid "No IR Receivers Found" msgstr "No se encontró ningún receptor IR" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:664 msgid "" "Could not find any IR receiver. Is your device attached?\n" "\n" "Note that some devices, such as homebrew serial port receivers must be " "selected manually since there is no way to detect them automatically." msgstr "" "No se pudo encontrar ningún receptor IR. ¿Está conectado su dispositivo?\n" "\n" "Note que algunos dispositivos, tales como receptores de puerto serie " "fabricados manualmente se deben seleccionar manualmente ya que no existe " "ninguna forma de detectarlos automáticamente." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:749 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:757 msgid "Cannot Update Configuration" msgstr "No se puede actualizar la configuración" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:750 msgid "The System has refused access to this feature." msgstr "El sistema le ha negado el acceso a esta característica." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:758 #, python-format msgid "Configuration backend reported %s." msgstr "La configuración del «backend» informó %s." #. bring user interface to initial state: #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:780 msgid "Searching for remote controls..." msgstr "Buscando controles remotos…" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:858 msgid "Could Not Unlock." msgstr "No se pudo desbloquear." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:859 msgid "" "The system will not allow you to access these features. Please contact your " "system administrator for assistance." msgstr "" "El sistema no le permitirá el acceso a estas características. Póngase en " "contacto con el administrador de su sistema para obtener ayuda." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:887 #| msgid "Cannot display help since the GNOME Help " msgid "" "Cannot display help since the GNOME Help Browser (\"yelp\") cannot be found." msgstr "" "No se puede mostrar la ayuda ya que no se puede encontrar el Visor de ayuda " "de GNOME («yelp»)." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:890 #, python-format msgid "Cannot display help for unexpected reason: %s" msgstr "No se puede mostrar la ayuda por una razón inesperada: %s" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:892 msgid "Cannot Display Help" msgstr "No se puede mostrar la ayuda" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:1083 msgid "Warning: Cannot find such receiver." msgstr "Advertencia: No se puede encontrar tal receptor." #~ msgid "Download custom configurations" #~ msgstr "Descargar configuraciones personalizadas" #~ msgid "_Update" #~ msgstr "_Actualizar" #~ msgid "Make sure you keep pressing the same button and that you " #~ msgstr "Asegúrese de estar pulsando el mismo botón y de que " #~ msgid "This configuration has no keys for the default " #~ msgstr "Esta configuración no tiene claves predeterminadas " #~ msgid "Some keys in this configuration have names " #~ msgstr "Algunas claves en esta configuración tienen nombres " #~ msgid "Your configuration files seems to be incorrect. " #~ msgstr "Sus archivos de configuración parecen incorrectos. " #~ msgid "Warning: Remote control daemon " #~ msgstr "Advertencia: El demonio de control remoto " #~ msgid "" #~ "Could not find any IR receiver. Is your device attached?\n" #~ "\n" #~ msgstr "" #~ "No se pudo encontrar ningún receptor IR. ¿Está conectado su dispositivo?\n" #~ "\n" gnome-lirc-properties-0.5.1/po/sl.po0000644000076400007640000007332311373267241020165 0ustar00hadesshadess00000000000000# Copyright (C) 2009 gnome-lirc-properties's COPYRIGHT HOLDER # This file is distributed under the same license as the gnome-lirc-properties package. # Andrej Žnidaršič, , 2009. # msgid "" msgstr "" "Project-Id-Version: gnome-lirc-properties master\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-lirc-properties&component=general\n" "POT-Creation-Date: 2009-12-21 19:58+0000\n" "PO-Revision-Date: 2009-12-28 11:30+0100\n" "Last-Translator: Andrej Žnidaršič \n" "Language-Team: Slovenian GNOME Translation Team \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n" "X-Poedit-Country: SLOVENIA\n" "X-Poedit-Language: Slovenian\n" "X-Poedit-SourceCharset: utf-8\n" #: ../data/gnome-lirc-properties.desktop.in.in.h:1 msgid "Configure your remote control" msgstr "Nastavitev daljinskega upravljalnika" #: ../data/gnome-lirc-properties.desktop.in.in.h:2 msgid "Infrared Remote Control" msgstr "Infrardeči daljinski upravljalnik" #: ../data/gnome-lirc-properties.glade.h:1 msgid "" "\n" "\n" "\n" "\n" "\n" "\n" "\n" msgstr "" "\n" "\n" "\n" "\n" "\n" "\n" "\n" #: ../data/gnome-lirc-properties.glade.h:9 msgid "Configuration Test" msgstr "Test nastavitev" #: ../data/gnome-lirc-properties.glade.h:10 msgid "IR Receiver" msgstr "IR sprejemnik" #: ../data/gnome-lirc-properties.glade.h:11 msgid "IR Remote Control" msgstr "IR daljinski upravljalnik" #: ../data/gnome-lirc-properties.glade.h:12 msgid "" "Multiple Receivers Detected.\n" "Please choose the IR receiver that you wish to use." msgstr "" "Zaznanih je več sprejemnikov.\n" "Izberite sprejemnik IR, ki ga želite uporabiti." #: ../data/gnome-lirc-properties.glade.h:14 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:320 msgid "" msgstr "" #: ../data/gnome-lirc-properties.glade.h:15 msgid "" "Choose a button to redefine and press \"Learn\", or add another button.\n" "Try to use key names from the default namespace only for best interoperability." msgstr "" "Izberite gumb za ponovno določanje in pritisnite \"Nauči\", ali dodajte drug gumb.\n" "Poskusite uporabiti le imena iz privzetega imenskega prostora za najboljšo združljivost." #: ../data/gnome-lirc-properties.glade.h:17 msgid "Co_ntributor:" msgstr "So_delavec:" #: ../data/gnome-lirc-properties.glade.h:18 msgid "Cus_tom Configuration" msgstr "Nastavitve po _meri" #: ../data/gnome-lirc-properties.glade.h:19 msgid "" "Key codes cannot be received\n" "until these basic parameters are identified." msgstr "" "Kod ključa ni mogoče prejeti\n" "dokler niso določeni osnovni parametri." #: ../data/gnome-lirc-properties.glade.h:21 msgid "M_odel" msgstr "M_odel" #: ../data/gnome-lirc-properties.glade.h:22 msgid "M_odel:" msgstr "M_odel:" #: ../data/gnome-lirc-properties.glade.h:23 msgid "Ma_nufacturer:" msgstr "P_roizvajalec:" #: ../data/gnome-lirc-properties.glade.h:24 msgid "Mod_el:" msgstr "Mod_el:" #: ../data/gnome-lirc-properties.glade.h:25 msgid "Please enter the manufacturer and model name." msgstr "Vnesite proizvajalca in ime modela." #: ../data/gnome-lirc-properties.glade.h:26 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:321 msgid "Press remote control buttons to test:" msgstr "Pritisnite gumbe daljinskega upravljalnika za preizkus:" #: ../data/gnome-lirc-properties.glade.h:27 msgid "Remote Control Properties" msgstr "Lastnosti daljinskega upravljalnika" #: ../data/gnome-lirc-properties.glade.h:28 msgid "Searching for IR receivers" msgstr "Iskanje sprejemnikov IR" #: ../data/gnome-lirc-properties.glade.h:29 msgid "Upload to Online Database" msgstr "Pošlji na spletno podatkovno zbirko" #: ../data/gnome-lirc-properties.glade.h:30 msgid "Use _supplied remote control" msgstr "Uporabi _priložen daljinski upravljalnik" #: ../data/gnome-lirc-properties.glade.h:31 msgid "Use a remote control that was not supplied with the infra-red receiver, such as a generic replacement remote control not specifically designed for use with a computer." msgstr "Uporabi daljinski upravljalnik ki ni bil kupljen z infra rdečim sprejemnikom, če obstaja splošni daljinski upravljalnik, ki ni bil zasnovan za uporabo z računalnikom." #: ../data/gnome-lirc-properties.glade.h:32 msgid "Use di_fferent remote control" msgstr "Uporabi _drug daljinski upravljalnik" #: ../data/gnome-lirc-properties.glade.h:33 msgid "Use the remote control that was supplied with the infra-red receiver, if any." msgstr "Uporabi daljinski upravljalnik z infra rdečim sprejemnikom, če obstaja." #: ../data/gnome-lirc-properties.glade.h:34 msgid "_Auto-detect" msgstr "_Samodejno zaznaj" #: ../data/gnome-lirc-properties.glade.h:35 msgid "_Basic Configuration" msgstr "_Osnovne nastavitve" #: ../data/gnome-lirc-properties.glade.h:36 msgid "_Detect" msgstr "_Zaznaj" #: ../data/gnome-lirc-properties.glade.h:37 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:471 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:521 msgid "_Device:" msgstr "_Naprava:" #: ../data/gnome-lirc-properties.glade.h:38 msgid "_Key Codes" msgstr "_Kode ključa" #: ../data/gnome-lirc-properties.glade.h:39 msgid "_Learn" msgstr "_Nauči se" #: ../data/gnome-lirc-properties.glade.h:40 msgid "_Manufacturer:" msgstr "_Proizvajalec:" #: ../data/gnome-lirc-properties.glade.h:41 msgid "_Remote Model" msgstr "_Model daljinskega upravljalnika" #: ../data/gnome-lirc-properties.glade.h:42 msgid "_Upload" msgstr "_Pošlji" #: ../gnome_lirc_properties/__init__.py:49 msgid "Infrared Remote Control Properties" msgstr "Lastnosti infrardečega daljinskega upravljalnika" #: ../gnome_lirc_properties/backend.py:238 msgid "Could not initialize hardware." msgstr "Strojne opreme ni mogoče zagnati." #: ../gnome_lirc_properties/backend.py:239 msgid "No key presses recognized. Gap not found." msgstr "Pritisnjena ni bila nobena tipka. Presledka ni mogoče najti." #: ../gnome_lirc_properties/backend.py:240 msgid "No key presses recognized. Aborting." msgstr "Pritisnjena ni bila nobena tipka. Prekinitev." #. self.locations is in the dbus base class. This check prevents a shutdown when the dbus service should be kept alive. #. irrecord stopped when we were expecting more interaction: #: ../gnome_lirc_properties/backend.py:313 msgid "Custom remote control configuration aborted unexpectedly." msgstr "Nastavitev daljinskega upravljalnika po meri je bila nepričakovano prekinjena." #: ../gnome_lirc_properties/backend.py:364 msgid "Hold down any remote control button." msgstr "Pritisnite in držite katerikoli gumb na daljinskem upravljalniku." #: ../gnome_lirc_properties/backend.py:372 msgid "Press random buttons on your remote control." msgstr "Pritisnite naključne gumbe na vašem daljinskem upravljalniku." #: ../gnome_lirc_properties/backend.py:373 msgid "When you press the Start button, it is very important that you press many different buttons and hold them down for approximately one second. Each button should move the progress bar by at least one step, but in no case by more than ten steps." msgstr "Ko pritisnite na gumb začni, je zelo pomembno, da pritisnete in držite veliko različnih gumbov približno eno sekundo. Vsak gumb bi moral premakniti vrstico napredka za vsak en korak, toda nikoli več kot deset korakov." #: ../gnome_lirc_properties/backend.py:383 msgid "Press a button repeatedly as fast as possible." msgstr "Pritiskajte na gumb kolikor hitro je mogoče." #: ../gnome_lirc_properties/backend.py:384 msgid "" "Make sure you keep pressing the same button and that you do not hold the button down.\n" "Wait a little between button presses if you cannot see any progress." msgstr "" "Prepričajte se da pritiskate isti gumb in da ne držite gumba navzdrol.\n" "V primeru da ne vidite nobenega napredka med pritiski na gumbe malo počakajte." #: ../gnome_lirc_properties/backend.py:457 msgid "Cannot find recorded key codes" msgstr "Posnetih kod ključev ni mogoče najti" #: ../gnome_lirc_properties/hardware.py:309 #: ../gnome_lirc_properties/model.py:223 msgid "Linux Input Device" msgstr "Linux vhodna naprava" #: ../gnome_lirc_properties/lirc.py:46 msgid "Malformed configuration file" msgstr "Slabo oblikovana namestitvena datoteka" #: ../gnome_lirc_properties/lirc.py:581 msgid "Default Namespace" msgstr "Privzet imenski prostor" #: ../gnome_lirc_properties/lirc.py:582 #: ../gnome_lirc_properties/lirc.py:831 msgid "Custom Key Code" msgstr "Koda ključev po meri" #: ../gnome_lirc_properties/lirc.py:583 msgid "Elisa Compatible" msgstr "Združljivo z Elisa" #: ../gnome_lirc_properties/lirc.py:597 #: ../gnome_lirc_properties/lirc.py:598 #: ../gnome_lirc_properties/lirc.py:599 #: ../gnome_lirc_properties/lirc.py:718 msgid "Move Up" msgstr "Premakni navzgor" #: ../gnome_lirc_properties/lirc.py:600 msgid "0" msgstr "0" #: ../gnome_lirc_properties/lirc.py:601 msgid "1" msgstr "1" #: ../gnome_lirc_properties/lirc.py:602 msgid "2" msgstr "2" #: ../gnome_lirc_properties/lirc.py:603 msgid "3" msgstr "3" #: ../gnome_lirc_properties/lirc.py:604 msgid "4" msgstr "4" #: ../gnome_lirc_properties/lirc.py:605 msgid "5" msgstr "5" #: ../gnome_lirc_properties/lirc.py:606 msgid "6" msgstr "6" #: ../gnome_lirc_properties/lirc.py:607 msgid "7" msgstr "7" #: ../gnome_lirc_properties/lirc.py:608 msgid "8" msgstr "8" #: ../gnome_lirc_properties/lirc.py:609 msgid "9" msgstr "9" #: ../gnome_lirc_properties/lirc.py:610 msgid "A" msgstr "A" #: ../gnome_lirc_properties/lirc.py:611 msgid "Again" msgstr "Znova" #: ../gnome_lirc_properties/lirc.py:612 msgid "Angle" msgstr "Kot" #: ../gnome_lirc_properties/lirc.py:613 msgid "Audio" msgstr "Zvok" #: ../gnome_lirc_properties/lirc.py:614 msgid "Auxiliary" msgstr "Pomožno" #: ../gnome_lirc_properties/lirc.py:615 msgid "B" msgstr "B" #: ../gnome_lirc_properties/lirc.py:616 #: ../gnome_lirc_properties/lirc.py:751 msgid "Back" msgstr "Nazaj" #: ../gnome_lirc_properties/lirc.py:617 msgid "Backspace" msgstr "Povratna tipka" #: ../gnome_lirc_properties/lirc.py:618 msgid "Blue" msgstr "Modra" #: ../gnome_lirc_properties/lirc.py:619 msgid "Bookmarks" msgstr "Zaznamki" #: ../gnome_lirc_properties/lirc.py:620 msgid "C" msgstr "C" #: ../gnome_lirc_properties/lirc.py:621 msgid "Camera" msgstr "Fotoaparat" #: ../gnome_lirc_properties/lirc.py:622 msgid "Cancel" msgstr "Prekliči" #: ../gnome_lirc_properties/lirc.py:623 msgid "CD" msgstr "CD" #: ../gnome_lirc_properties/lirc.py:624 #: ../gnome_lirc_properties/lirc.py:749 msgid "Channel Down" msgstr "Kanal navzdol" #: ../gnome_lirc_properties/lirc.py:625 #: ../gnome_lirc_properties/lirc.py:748 msgid "Channel Up" msgstr "Kanal navzgor" #: ../gnome_lirc_properties/lirc.py:626 msgid "Clear" msgstr "Počisti" #: ../gnome_lirc_properties/lirc.py:627 #: ../gnome_lirc_properties/lirc.py:724 msgid "Close" msgstr "Zapri" #: ../gnome_lirc_properties/lirc.py:628 msgid "Configuration" msgstr "Nastavitev" #: ../gnome_lirc_properties/lirc.py:629 msgid "D" msgstr "D" #: ../gnome_lirc_properties/lirc.py:630 msgid "Delete" msgstr "Izbriši" #: ../gnome_lirc_properties/lirc.py:631 msgid "Directory" msgstr "Mapa" #: ../gnome_lirc_properties/lirc.py:632 msgid "Dot" msgstr "Pika" #: ../gnome_lirc_properties/lirc.py:633 #: ../gnome_lirc_properties/lirc.py:758 msgid "Down" msgstr "Navzdol" #: ../gnome_lirc_properties/lirc.py:634 msgid "DVD" msgstr "DVD" #: ../gnome_lirc_properties/lirc.py:635 msgid "E" msgstr "E" #: ../gnome_lirc_properties/lirc.py:636 msgid "Eject CD" msgstr "Izvrzi CD" #: ../gnome_lirc_properties/lirc.py:637 msgid "End" msgstr "Konec" #: ../gnome_lirc_properties/lirc.py:638 msgid "Enter" msgstr "Vnosna tipka" #: ../gnome_lirc_properties/lirc.py:639 msgid "EPG" msgstr "EPG" #: ../gnome_lirc_properties/lirc.py:640 msgid "Escape" msgstr "Ubežna tipka" #: ../gnome_lirc_properties/lirc.py:641 msgid "Exit" msgstr "Končaj" #: ../gnome_lirc_properties/lirc.py:642 msgid "F" msgstr "F" #: ../gnome_lirc_properties/lirc.py:643 msgid "F1" msgstr "F1" #: ../gnome_lirc_properties/lirc.py:644 msgid "F2" msgstr "F2" #: ../gnome_lirc_properties/lirc.py:645 msgid "F3" msgstr "F3" #: ../gnome_lirc_properties/lirc.py:646 msgid "F4" msgstr "F4" #: ../gnome_lirc_properties/lirc.py:647 #: ../gnome_lirc_properties/lirc.py:752 msgid "Fast Forward" msgstr "Hitro naprej" #: ../gnome_lirc_properties/lirc.py:648 #: ../gnome_lirc_properties/lirc.py:753 msgid "Forward" msgstr "Naprej" #: ../gnome_lirc_properties/lirc.py:649 msgid "G" msgstr "G" #: ../gnome_lirc_properties/lirc.py:650 msgid "Green" msgstr "Zelena" #: ../gnome_lirc_properties/lirc.py:651 msgid "H" msgstr "H" #: ../gnome_lirc_properties/lirc.py:652 msgid "Help" msgstr "Pomoč" #: ../gnome_lirc_properties/lirc.py:653 msgid "Home" msgstr "Doma" #: ../gnome_lirc_properties/lirc.py:654 msgid "Information" msgstr "Podrobnosti" #: ../gnome_lirc_properties/lirc.py:655 msgid "Asterisk" msgstr "Zvezdica" #: ../gnome_lirc_properties/lirc.py:656 msgid "Minus" msgstr "Minus" #: ../gnome_lirc_properties/lirc.py:657 #: ../gnome_lirc_properties/lirc.py:681 msgid "Plus" msgstr "Plus" #: ../gnome_lirc_properties/lirc.py:658 msgid "L" msgstr "L" #: ../gnome_lirc_properties/lirc.py:659 msgid "Language" msgstr "Jezik" #: ../gnome_lirc_properties/lirc.py:660 #: ../gnome_lirc_properties/lirc.py:755 msgid "Left" msgstr "Levo" #: ../gnome_lirc_properties/lirc.py:661 msgid "List" msgstr "Seznam" #: ../gnome_lirc_properties/lirc.py:662 msgid "M" msgstr "M" #: ../gnome_lirc_properties/lirc.py:663 msgid "Mail" msgstr "Pošta" #: ../gnome_lirc_properties/lirc.py:664 msgid "Maximum" msgstr "Največ" #: ../gnome_lirc_properties/lirc.py:665 msgid "Media" msgstr "Večpredstavnostna datoteka" #: ../gnome_lirc_properties/lirc.py:666 #: ../gnome_lirc_properties/lirc.py:722 msgid "Menu" msgstr "Meni" #: ../gnome_lirc_properties/lirc.py:667 msgid "Mode" msgstr "Način" #: ../gnome_lirc_properties/lirc.py:668 msgid "MP3" msgstr "MP3" #: ../gnome_lirc_properties/lirc.py:669 #: ../gnome_lirc_properties/lirc.py:736 msgid "Mute" msgstr "Nemo" #: ../gnome_lirc_properties/lirc.py:670 #: ../gnome_lirc_properties/lirc.py:733 msgid "Next" msgstr "Naslednji" #: ../gnome_lirc_properties/lirc.py:671 #: ../gnome_lirc_properties/lirc.py:723 msgid "OK" msgstr "V redu" #: ../gnome_lirc_properties/lirc.py:672 msgid "Open" msgstr "Odpri" #: ../gnome_lirc_properties/lirc.py:673 msgid "Options" msgstr "Možnosti" #: ../gnome_lirc_properties/lirc.py:674 msgid "Page Down" msgstr "Stran dol" #: ../gnome_lirc_properties/lirc.py:675 msgid "Page Up" msgstr "Stran gor" #: ../gnome_lirc_properties/lirc.py:676 #: ../gnome_lirc_properties/lirc.py:680 #: ../gnome_lirc_properties/lirc.py:726 msgid "Pause" msgstr "Premor" #: ../gnome_lirc_properties/lirc.py:677 msgid "PC" msgstr "Osebni računalnik" #: ../gnome_lirc_properties/lirc.py:678 msgid "Phone" msgstr "Telefon" #: ../gnome_lirc_properties/lirc.py:679 #: ../gnome_lirc_properties/lirc.py:725 msgid "Play" msgstr "Predvajaj" #: ../gnome_lirc_properties/lirc.py:682 msgid "Power" msgstr "Priklop" #: ../gnome_lirc_properties/lirc.py:683 #: ../gnome_lirc_properties/lirc.py:734 msgid "Previous" msgstr "Predhodni" #: ../gnome_lirc_properties/lirc.py:684 msgid "R" msgstr "R" #: ../gnome_lirc_properties/lirc.py:685 msgid "Radio" msgstr "Radio" #: ../gnome_lirc_properties/lirc.py:686 #: ../gnome_lirc_properties/lirc.py:728 #: ../gnome_lirc_properties/lirc.py:754 msgid "Record" msgstr "Snemanje" #: ../gnome_lirc_properties/lirc.py:687 msgid "Red" msgstr "Rdeča" #: ../gnome_lirc_properties/lirc.py:688 #: ../gnome_lirc_properties/lirc.py:750 msgid "Rewind" msgstr "Previj" #: ../gnome_lirc_properties/lirc.py:689 #: ../gnome_lirc_properties/lirc.py:756 msgid "Right" msgstr "Desno" #: ../gnome_lirc_properties/lirc.py:690 msgid "S" msgstr "S" #: ../gnome_lirc_properties/lirc.py:691 msgid "Select" msgstr "Izberi" #: ../gnome_lirc_properties/lirc.py:692 msgid "Setup" msgstr "Namestitev" #: ../gnome_lirc_properties/lirc.py:693 msgid "Slash" msgstr "Poševnica" #: ../gnome_lirc_properties/lirc.py:694 msgid "Sleep" msgstr "Spanje" #: ../gnome_lirc_properties/lirc.py:695 msgid "Slow" msgstr "Počasno" #: ../gnome_lirc_properties/lirc.py:696 msgid "Space" msgstr "Preslednica" #: ../gnome_lirc_properties/lirc.py:697 #: ../gnome_lirc_properties/lirc.py:727 msgid "Stop" msgstr "Zaustavi" #: ../gnome_lirc_properties/lirc.py:698 msgid "Subtitle" msgstr "Podnaslov" #: ../gnome_lirc_properties/lirc.py:699 msgid "T" msgstr "T" #: ../gnome_lirc_properties/lirc.py:700 msgid "Tab" msgstr "Tabulator" #: ../gnome_lirc_properties/lirc.py:701 msgid "Text" msgstr "Besedilo" #: ../gnome_lirc_properties/lirc.py:702 msgid "Time" msgstr "Čas" #: ../gnome_lirc_properties/lirc.py:703 msgid "Title" msgstr "Naslov" #: ../gnome_lirc_properties/lirc.py:704 msgid "TV" msgstr "TV" #: ../gnome_lirc_properties/lirc.py:705 msgid "Undo" msgstr "Razveljavi" #: ../gnome_lirc_properties/lirc.py:706 #: ../gnome_lirc_properties/lirc.py:757 msgid "Up" msgstr "Gor" #: ../gnome_lirc_properties/lirc.py:707 msgid "VCR" msgstr "Videorekorder " #: ../gnome_lirc_properties/lirc.py:708 msgid "Video" msgstr "Video" #: ../gnome_lirc_properties/lirc.py:709 msgid "Volume Down" msgstr "Zmanjšaj glasnost" #: ../gnome_lirc_properties/lirc.py:710 msgid "Volume Up" msgstr "Zvišaj glasnost" #: ../gnome_lirc_properties/lirc.py:711 msgid "WWW" msgstr "WWW" #: ../gnome_lirc_properties/lirc.py:712 msgid "Yellow" msgstr "Rumeno" #: ../gnome_lirc_properties/lirc.py:713 msgid "Zoom" msgstr "Približaj" #: ../gnome_lirc_properties/lirc.py:719 msgid "Move Down" msgstr "Premakni navzdol" #: ../gnome_lirc_properties/lirc.py:720 msgid "Move Left" msgstr "Premakni levo" #: ../gnome_lirc_properties/lirc.py:721 msgid "Move Right" msgstr "Premakni desno" #: ../gnome_lirc_properties/lirc.py:729 msgid "Increase Speed" msgstr "Povečaj hitrost" #: ../gnome_lirc_properties/lirc.py:730 msgid "Decrease Speed" msgstr "Zmanjšaj hitrost" #: ../gnome_lirc_properties/lirc.py:731 msgid "Seek Forward" msgstr "Išči naprej" #: ../gnome_lirc_properties/lirc.py:732 msgid "Seek Backward" msgstr "Išči nazaj" #: ../gnome_lirc_properties/lirc.py:735 msgid "Full Screen" msgstr "Celozaslonski način" #: ../gnome_lirc_properties/lirc.py:737 msgid "Increase Volume" msgstr "Povečaj glasnost" #: ../gnome_lirc_properties/lirc.py:738 msgid "Decrease Volume" msgstr "Zmanjšaj glasnost" #: ../gnome_lirc_properties/model.py:206 msgid "None" msgstr "Noben" #: ../gnome_lirc_properties/model.py:282 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:1031 msgid "Unknown" msgstr "Neznano" #: ../gnome_lirc_properties/model.py:321 msgid "Assigned" msgstr "Dodeljeno" #: ../gnome_lirc_properties/model.py:323 msgid "Unassigned" msgstr "Nedodeljeno" #: ../gnome_lirc_properties/net/services.py:63 msgid "Cannot resolve host name." msgstr "Ime gostitelja ni mogoče razrešiti." #: ../gnome_lirc_properties/net/services.py:116 #, python-format msgid "Upload of %s succeeded." msgstr "Pošiljanje %s je uspelo." #: ../gnome_lirc_properties/net/services.py:121 #: ../gnome_lirc_properties/net/services.py:128 #, python-format msgid "Upload of %s failed" msgstr "Pošiljanje %s je spodletelo" #: ../gnome_lirc_properties/net/services.py:198 msgid "Downloading checksum list..." msgstr "Prejemanje seznama nadzorne vsote ..." #: ../gnome_lirc_properties/net/services.py:203 #: ../gnome_lirc_properties/net/services.py:207 #: ../gnome_lirc_properties/net/services.py:210 #: ../gnome_lirc_properties/net/services.py:214 #: ../gnome_lirc_properties/net/services.py:218 msgid "Cannot retrieve checksum list." msgstr "Seznama nadzorne vsote ni mogoče pridobiti." #: ../gnome_lirc_properties/net/services.py:211 msgid "Empty headers." msgstr "Prazne glave." #: ../gnome_lirc_properties/net/services.py:215 msgid "Unexpected content type." msgstr "Nepričakovana vrsta vsebine." #: ../gnome_lirc_properties/net/services.py:219 msgid "Empty content." msgstr "Prazna vsebina." #: ../gnome_lirc_properties/net/services.py:231 msgid "Downloading file archive..." msgstr "Prejemanje arhiva datotek ..." #: ../gnome_lirc_properties/net/services.py:248 msgid "Cannot retrieve file archive" msgstr "Arhiva datotek ni mogoče pridobiti" #: ../gnome_lirc_properties/net/services.py:255 #: ../gnome_lirc_properties/net/services.py:260 msgid "Cannot retrieve file archive." msgstr "Arhiva datotek ni mogoče pridobiti." #: ../gnome_lirc_properties/net/services.py:302 #, python-format msgid "Checksum for %s not found." msgstr "Nadzorne vsote za %s ni mogoče najti." #: ../gnome_lirc_properties/net/services.py:314 #, python-format msgid "Checksum for %s doesn't match." msgstr "Nadzorna vsota za %s se ne sklada." #: ../gnome_lirc_properties/ui/CustomConfiguration.py:103 msgid "Property" msgstr "Lastnost" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:104 msgid "Value" msgstr "Vrednost" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:124 msgid "" "Learning new key code.\n" "Press the button on your remote control which should emit this key-code." msgstr "" "Učenje nove kode ključa.\n" "Pritisnite gumb na vašem daljinskem upravljalniku, ki naj bi oddal to kodo ključa." #: ../gnome_lirc_properties/ui/CustomConfiguration.py:170 msgid "Name" msgstr "Ime" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:173 msgid "Category" msgstr "Kategorija" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:176 msgid "State" msgstr "Stanje" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:252 msgid "Learning" msgstr "Učenje" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:299 msgid "Learning of Key Code Failed" msgstr "Učenje kode ključev je spodletelo" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:376 msgid "_Upload Configuration" msgstr "_Pošlji nastavitve" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:380 msgid "Do you really want to upload this configuration?" msgstr "Ali res želite poslati te nastavitve?" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:383 msgid "Configuration Problems" msgstr "Težave z nastavitvami" #. The message is usually some "thanks" text from the server side: #. TODO: Is this wise? It will not be translated? #: ../gnome_lirc_properties/ui/CustomConfiguration.py:391 msgid "Upload Succeeded" msgstr "Pošiljanje je uspešno končano" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:398 msgid "Upload Failed" msgstr "Pošiljanje je spodletelo" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:405 msgid "This configuration has no keys for the default namespace. Most applications won't be able to use this configuration." msgstr "Ta nastavitev nima tipk za privzeti imenski prostor. Večina programov ne bo mogla uporabiti te nastavitve." #: ../gnome_lirc_properties/ui/CustomConfiguration.py:410 msgid "Some keys in this configuration have names which do not belong to any standardized namespace. Most applications won't be able to use those keys." msgstr "Nekatere tipke v tej namestitvi imajo imena, ki ne pripadajo nobenemu standardiziranemu imenskemu prostoru. Večina programov ne bo mogla uporabiti teh tipk." #: ../gnome_lirc_properties/ui/CustomConfiguration.py:418 msgid "customized configuration file" msgstr "nastavitvena datoteka po meri" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:441 msgid "Remote Configuration Failed" msgstr "Nastavljanje daljinskega upravljalnika je spodletelo" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:480 msgid "_Start" msgstr "_Začni" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:707 msgid "Cannot Save Custom Configuration" msgstr "Nastavitev po meri ni mogoče shraniti" #: ../gnome_lirc_properties/ui/ProgressWindow.py:43 msgid "Preparing..." msgstr "Pripravljanje ..." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:231 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:244 msgid "Invalid IR Configuration" msgstr "Neveljavne nastavitve IR" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:232 msgid "Your configuration files seems to be incorrect." msgstr "Videti je, da so nastavitvene datoteke nepravilne." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:238 msgid "_Keep Configuration" msgstr "O_hrani nastavitve" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:239 msgid "_Restore Configuration" msgstr "_Obnovi nastavitve" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:245 #, python-format msgid "Your configuration files seems to be incorrect. Should this program try to restore your settings, for a %s %s remote?" msgstr "Videti je, da so vaše nastavitvene datoteke nepravilne. Naj ta program poskusi obnoviti nastavitve za daljinski upravljalnik %s %s?" #. We must create a dialog (the main dialog has not yet been realized) #. because PolicyKit needs a window ID: #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:271 msgid "Restoring Configuration" msgstr "Obnavljanje nastavitev" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:290 msgid "Cannot restore IR configuration" msgstr "IR nastavitev ni mogoče obnoviti" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:291 #, python-format msgid "Backend failed: %s" msgstr "Zaledje je spodletelo: %s" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:326 msgid "" "Warning: Remote control daemon not running. Cannot test buttons.\n" "This could be due to a configuration error. Try changing the configuration." msgstr "" "Opozorilo: Ozadnji program daljinskega upravljalnika ne teče. Gumbov ni mogoče preizkusiti.\n" "To bi lahko bilo zaradi napake nastavitve. Poskusite spremeniti nastavitve." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:378 #, python-format msgid "%s of %s KiB retrieved..." msgstr "pridobljenih %s od %s KiB ..." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:379 #, python-format msgid "%s KiB retrieved..." msgstr "pridobljenih %s KiB ..." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:401 msgid "No updates available. Your remote control configuration files are already up-to-date." msgstr "Posodobitve niso na voljo. Datoteke vašega daljinskega upravljalnika so posodobljene." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:406 msgid "Download of updated remote control configurations failed." msgstr "Prejem posodobljenih nastavitev daljinskega upravljalnika je spodletel." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:419 msgid "Updating Remote Configuration Files" msgstr "Posodabljanje nastavitvenih datotek daljinskega upravljalnika" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:658 msgid "_Search Again" msgstr "_Poišči znova" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:663 msgid "No IR Receivers Found" msgstr "IR sprejemnikov ni mogoče najti" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:664 msgid "" "Could not find any IR receiver. Is your device attached?\n" "\n" "Note that some devices, such as homebrew serial port receivers must be selected manually since there is no way to detect them automatically." msgstr "" "IR sprejemnika ni mogoče najti. Je vaša naprava priklopljena?\n" "\n" "Nekatere naprave kot doma narejeni sprejemniki zaporednih vrat morajo biti ročno izbrani, ker jih ni mogoče zaznati samodejno." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:749 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:757 msgid "Cannot Update Configuration" msgstr "Nastavitev ni mogoče posodobiti" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:750 msgid "The System has refused access to this feature." msgstr "Sistem je zavrnil dostop do te zmožnosti." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:758 #, python-format msgid "Configuration backend reported %s." msgstr "Ozadnji program nastavitev poroča %s." #. bring user interface to initial state: #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:780 msgid "Searching for remote controls..." msgstr "Iskanje daljinskih upravljalnikov ..." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:858 msgid "Could Not Unlock." msgstr "Ni mogoče odkleniti." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:859 msgid "The system will not allow you to access these features. Please contact your system administrator for assistance." msgstr "Sistem ne dovoli dostopa do teh zmožnosti. Za pomoč stopite v stik s sistemskim skrbnikom." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:887 msgid "Cannot display help since the GNOME Help Browser (\"yelp\") cannot be found." msgstr "Ni mogoče prikazati pomoči, saj brskalnika GNOME pomoči (\"yelp\") ni mogoče najti." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:890 #, python-format msgid "Cannot display help for unexpected reason: %s" msgstr "Pomoči ni mogoče pokazati zaradi nepričakovanega vzroka: %s" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:892 msgid "Cannot Display Help" msgstr "Pomoči ni mogoče pokazati." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:1083 msgid "Warning: Cannot find such receiver." msgstr "Opozorilo: Takega sprejemnika ni mogoče najti." #~ msgid "Make sure you keep pressing the same button and that you " #~ msgstr "Prepričajte se da pritiskate isti gumb in da" #~ msgid "This configuration has no keys for the default " #~ msgstr "Ta nastavitev privzeto nima ključev" #~ msgid "Some keys in this configuration have names " #~ msgstr "Nekateri ključi v tej nastavitvi imajo imena" #~ msgid "Your configuration files seems to be incorrect. " #~ msgstr "Vaše nastavitvene datoteke so nepravilne." #~ msgid "Warning: Remote control daemon " #~ msgstr "Opozorilo: Ozadnji program daljinskega upravljalnika" #~ msgid "" #~ "Could not find any IR receiver. Is your device attached?\n" #~ "\n" #~ msgstr "" #~ "IR sprejemnika ni mogoče najti. Ali je vaša naprava priklopljena?\n" #~ "\n" gnome-lirc-properties-0.5.1/po/POTFILES.skip0000644000076400007640000000004611222365515021310 0ustar00hadesshadess00000000000000data/gnome-lirc-properties.desktop.in gnome-lirc-properties-0.5.1/po/cs.po0000644000076400007640000007376111373267241020162 0ustar00hadesshadess00000000000000# Czech translation for gnome-lirc-properties. # Copyright (C) 2009 the author(s) of gnome-lirc-properties. # This file is distributed under the same license as the gnome-lirc-properties package. # Marek Černocký , 2009. # msgid "" msgstr "" "Project-Id-Version: gnome-lirc-properties master\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-01-12 01:33+0100\n" "PO-Revision-Date: 2009-12-04 21:28+0100\n" "Last-Translator: Marek Černocký \n" "Language-Team: Czech \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Poedit-Language: Czech\n" "X-Poedit-SourceCharset: utf-8\n" #: ../data/gnome-lirc-properties.desktop.in.in.h:1 msgid "Configure your remote control" msgstr "Nastavení vašeho dálkového ovladače" #: ../data/gnome-lirc-properties.desktop.in.in.h:2 msgid "Infrared Remote Control" msgstr "Infračervené dálkové ovládání" #: ../data/gnome-lirc-properties.glade.h:1 msgid "" "\n" "\n" "\n" "\n" "\n" "\n" "\n" msgstr "" "\n" "\n" "\n" "\n" "\n" "\n" "\n" #: ../data/gnome-lirc-properties.glade.h:9 msgid "Configuration Test" msgstr "Test nastavení" #: ../data/gnome-lirc-properties.glade.h:10 msgid "IR Receiver" msgstr "Přijímač IR" #: ../data/gnome-lirc-properties.glade.h:11 msgid "IR Remote Control" msgstr "Dálkové ovládání IR" #: ../data/gnome-lirc-properties.glade.h:12 msgid "" "Multiple Receivers Detected.\n" "Please choose the IR receiver that you wish to use." msgstr "" "Bylo nalezeno více přijímačů.\n" "Zvolte prosím přijímač IR, který si přejete používat." #: ../data/gnome-lirc-properties.glade.h:14 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:320 msgid "" msgstr "" #: ../data/gnome-lirc-properties.glade.h:15 msgid "" "Choose a button to redefine and press \"Learn\", or add another button.\n" "Try to use key names from the default namespace only for best " "interoperability." msgstr "" "Zvolte tlačítko, které chcete předefinovat a zmáčkněte „Učit“ nebo přidejte " "jiné tlačítko.\n" "Pro nejlepší součinnost zkuste použít názvy kláves pouze z výchozího " "jmenného prostoru." #: ../data/gnome-lirc-properties.glade.h:17 msgid "Co_ntributor:" msgstr "_Přispěvatel:" #: ../data/gnome-lirc-properties.glade.h:18 msgid "Cus_tom Configuration" msgstr "Vlas_tní nastavení" #: ../data/gnome-lirc-properties.glade.h:19 msgid "" "Key codes cannot be received\n" "until these basic parameters are identified." msgstr "" "Kódy kláves nelze přijmout\n" "dokud nejsou určeny tyto základní parametry." #: ../data/gnome-lirc-properties.glade.h:21 msgid "M_odel" msgstr "M_odel" #: ../data/gnome-lirc-properties.glade.h:22 msgid "M_odel:" msgstr "M_odel:" #: ../data/gnome-lirc-properties.glade.h:23 msgid "Ma_nufacturer:" msgstr "Výro_bce:" #: ../data/gnome-lirc-properties.glade.h:24 msgid "Mod_el:" msgstr "Mod_el:" #: ../data/gnome-lirc-properties.glade.h:25 msgid "Please enter the manufacturer and model name." msgstr "Zadejte prosím výrobce a název modelu." #: ../data/gnome-lirc-properties.glade.h:26 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:321 msgid "Press remote control buttons to test:" msgstr "Pro otestování zmáčkněte na dálkovém ovladači tlačítko: " #: ../data/gnome-lirc-properties.glade.h:27 msgid "Remote Control Properties" msgstr "Vlastnosti dálkového ovladače" #: ../data/gnome-lirc-properties.glade.h:28 msgid "Searching for IR receivers" msgstr "Vyhledávají se přijímače IR" #: ../data/gnome-lirc-properties.glade.h:29 msgid "Upload to Online Database" msgstr "Odeslat do on-line databáze" #: ../data/gnome-lirc-properties.glade.h:30 msgid "Use _supplied remote control" msgstr "Používá se _dodávaný dálkový ovladač" #: ../data/gnome-lirc-properties.glade.h:31 msgid "" "Use a remote control that was not supplied with the infra-red receiver, such " "as a generic replacement remote control not specifically designed for use " "with a computer." msgstr "" "Používá se dálkový ovladač, který není dodávaný spolu s infračerveným " "přijímačem, jako například obecná náhrada dálkových ovladačů, která není " "speciálně navržená pro práci s počítačem." #: ../data/gnome-lirc-properties.glade.h:32 msgid "Use di_fferent remote control" msgstr "Používá se _jiný dálkový ovladač" #: ../data/gnome-lirc-properties.glade.h:33 msgid "" "Use the remote control that was supplied with the infra-red receiver, if any." msgstr "" "Používá se dálkový ovladač, který je je dodávaný spolu s infračerveným " "přijímačem, pokud se nějaký dodává." #: ../data/gnome-lirc-properties.glade.h:34 msgid "_Auto-detect" msgstr "_Automatické vyhledání" #: ../data/gnome-lirc-properties.glade.h:35 msgid "_Basic Configuration" msgstr "_Základní nastavení" #: ../data/gnome-lirc-properties.glade.h:36 msgid "_Detect" msgstr "Vyhle_dat" #: ../data/gnome-lirc-properties.glade.h:37 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:471 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:521 msgid "_Device:" msgstr "_Zařízení:" #: ../data/gnome-lirc-properties.glade.h:38 msgid "_Key Codes" msgstr "_Kódy kláves" #: ../data/gnome-lirc-properties.glade.h:39 msgid "_Learn" msgstr "_Učit" #: ../data/gnome-lirc-properties.glade.h:40 msgid "_Manufacturer:" msgstr "_Výrobce:" #: ../data/gnome-lirc-properties.glade.h:41 msgid "_Remote Model" msgstr "_Model ovladače" #: ../data/gnome-lirc-properties.glade.h:42 msgid "_Upload" msgstr "_Odeslat" #: ../gnome_lirc_properties/__init__.py:49 msgid "Infrared Remote Control Properties" msgstr "Vlastnosti infračerveného dálkového ovladače" #: ../gnome_lirc_properties/backend.py:238 msgid "Could not initialize hardware." msgstr "Nelze inicializovat hardware." #: ../gnome_lirc_properties/backend.py:239 msgid "No key presses recognized. Gap not found." msgstr "Nerozpoznán žádný kód klávesy. Mezera nenalezena." #: ../gnome_lirc_properties/backend.py:240 msgid "No key presses recognized. Aborting." msgstr "Nerozpoznán žádný kód klávesy. Ruší se." #. self.locations is in the dbus base class. This check prevents a shutdown when the dbus service should be kept alive. #. irrecord stopped when we were expecting more interaction: #: ../gnome_lirc_properties/backend.py:313 msgid "Custom remote control configuration aborted unexpectedly." msgstr "Nastavení vlastního dálkového ovladače neočekávaně zrušeno." #: ../gnome_lirc_properties/backend.py:364 msgid "Hold down any remote control button." msgstr "Držte zmáčknuté libovolné tlačítko na dálkovém ovladači." #: ../gnome_lirc_properties/backend.py:372 msgid "Press random buttons on your remote control." msgstr "Mačkejte na svém dálkovém ovladači náhodně tlačítka." #: ../gnome_lirc_properties/backend.py:373 msgid "" "When you press the Start button, it is very important that you press many " "different buttons and hold them down for approximately one second. Each " "button should move the progress bar by at least one step, but in no case by " "more than ten steps." msgstr "" "Až zmáčknete tlačítko Začít, je velmi důležité, abyste zmáčkli co nejvíce " "různých tlačítek a drželi je zmáčknuté.po dobu zhruba jedné sekundy. Každé " "tlačítko posune ukazatel průběhu nejméně o jeden krok, ale nikdy o více jak " "deset kroků." #: ../gnome_lirc_properties/backend.py:383 msgid "Press a button repeatedly as fast as possible." msgstr "Mačkejte tlačítko opakovaně, jak nejrychleji to půjde." #: ../gnome_lirc_properties/backend.py:384 msgid "" "Make sure you keep pressing the same button and that you do not " "hold the button down.\n" "Wait a little between button presses if you cannot see any progress." msgstr "" "Ujistěte se, že jste zmáčkli to stejné tlačítko a že jej nedržíte zmáčknuté.\n" "Pokud nevidíte žádný průběh, chvíli mezi stisky tlačítka počkejte." #: ../gnome_lirc_properties/backend.py:457 msgid "Cannot find recorded key codes" msgstr "Nelze najít uložené kódy kláves" #: ../gnome_lirc_properties/hardware.py:309 #: ../gnome_lirc_properties/model.py:223 msgid "Linux Input Device" msgstr "Linuxové vstupní zařízení" #: ../gnome_lirc_properties/lirc.py:46 msgid "Malformed configuration file" msgstr "Poškozený soubor s nastavením" #: ../gnome_lirc_properties/lirc.py:581 msgid "Default Namespace" msgstr "Výchozí jmenný prostor" #: ../gnome_lirc_properties/lirc.py:582 ../gnome_lirc_properties/lirc.py:831 msgid "Custom Key Code" msgstr "Vlastní kód klávesy" #: ../gnome_lirc_properties/lirc.py:583 msgid "Elisa Compatible" msgstr "Kompatibilní s aplikací Elisa" #: ../gnome_lirc_properties/lirc.py:597 ../gnome_lirc_properties/lirc.py:598 #: ../gnome_lirc_properties/lirc.py:599 ../gnome_lirc_properties/lirc.py:718 msgid "Move Up" msgstr "Posunout nahoru" #: ../gnome_lirc_properties/lirc.py:600 msgid "0" msgstr "0" #: ../gnome_lirc_properties/lirc.py:601 msgid "1" msgstr "1" #: ../gnome_lirc_properties/lirc.py:602 msgid "2" msgstr "2" #: ../gnome_lirc_properties/lirc.py:603 msgid "3" msgstr "3" #: ../gnome_lirc_properties/lirc.py:604 msgid "4" msgstr "4" #: ../gnome_lirc_properties/lirc.py:605 msgid "5" msgstr "5" #: ../gnome_lirc_properties/lirc.py:606 msgid "6" msgstr "6" #: ../gnome_lirc_properties/lirc.py:607 msgid "7" msgstr "7" #: ../gnome_lirc_properties/lirc.py:608 msgid "8" msgstr "8" #: ../gnome_lirc_properties/lirc.py:609 msgid "9" msgstr "9" #: ../gnome_lirc_properties/lirc.py:610 msgid "A" msgstr "A" #: ../gnome_lirc_properties/lirc.py:611 msgid "Again" msgstr "Znovu" #: ../gnome_lirc_properties/lirc.py:612 msgid "Angle" msgstr "Zaměřit" #: ../gnome_lirc_properties/lirc.py:613 msgid "Audio" msgstr "Audio" #: ../gnome_lirc_properties/lirc.py:614 msgid "Auxiliary" msgstr "Přídavné zařízení" #: ../gnome_lirc_properties/lirc.py:615 msgid "B" msgstr "B" #: ../gnome_lirc_properties/lirc.py:616 ../gnome_lirc_properties/lirc.py:751 msgid "Back" msgstr "Zpět" #: ../gnome_lirc_properties/lirc.py:617 msgid "Backspace" msgstr "Backspace" #: ../gnome_lirc_properties/lirc.py:618 msgid "Blue" msgstr "Modré" #: ../gnome_lirc_properties/lirc.py:619 msgid "Bookmarks" msgstr "Záložky" #: ../gnome_lirc_properties/lirc.py:620 msgid "C" msgstr "C" #: ../gnome_lirc_properties/lirc.py:621 msgid "Camera" msgstr "Fotoaparát" #: ../gnome_lirc_properties/lirc.py:622 msgid "Cancel" msgstr "Zrušit" #: ../gnome_lirc_properties/lirc.py:623 msgid "CD" msgstr "CD" #: ../gnome_lirc_properties/lirc.py:624 ../gnome_lirc_properties/lirc.py:749 msgid "Channel Down" msgstr "O kanál níž" #: ../gnome_lirc_properties/lirc.py:625 ../gnome_lirc_properties/lirc.py:748 msgid "Channel Up" msgstr "O kanál výš" #: ../gnome_lirc_properties/lirc.py:626 msgid "Clear" msgstr "Vymazat" #: ../gnome_lirc_properties/lirc.py:627 ../gnome_lirc_properties/lirc.py:724 msgid "Close" msgstr "Zavřít" #: ../gnome_lirc_properties/lirc.py:628 msgid "Configuration" msgstr "Nastavení" #: ../gnome_lirc_properties/lirc.py:629 msgid "D" msgstr "D" #: ../gnome_lirc_properties/lirc.py:630 msgid "Delete" msgstr "Delete" #: ../gnome_lirc_properties/lirc.py:631 msgid "Directory" msgstr "Adresář" #: ../gnome_lirc_properties/lirc.py:632 msgid "Dot" msgstr "Tečka" #: ../gnome_lirc_properties/lirc.py:633 ../gnome_lirc_properties/lirc.py:758 msgid "Down" msgstr "Dolů" #: ../gnome_lirc_properties/lirc.py:634 msgid "DVD" msgstr "DVD" #: ../gnome_lirc_properties/lirc.py:635 msgid "E" msgstr "E" #: ../gnome_lirc_properties/lirc.py:636 msgid "Eject CD" msgstr "Vysunout CD" #: ../gnome_lirc_properties/lirc.py:637 msgid "End" msgstr "End" #: ../gnome_lirc_properties/lirc.py:638 msgid "Enter" msgstr "Enter" #: ../gnome_lirc_properties/lirc.py:639 msgid "EPG" msgstr "EPG" #: ../gnome_lirc_properties/lirc.py:640 msgid "Escape" msgstr "Escape" #: ../gnome_lirc_properties/lirc.py:641 msgid "Exit" msgstr "Konec" #: ../gnome_lirc_properties/lirc.py:642 msgid "F" msgstr "F" #: ../gnome_lirc_properties/lirc.py:643 msgid "F1" msgstr "F1" #: ../gnome_lirc_properties/lirc.py:644 msgid "F2" msgstr "F2" #: ../gnome_lirc_properties/lirc.py:645 msgid "F3" msgstr "F3" #: ../gnome_lirc_properties/lirc.py:646 msgid "F4" msgstr "F4" #: ../gnome_lirc_properties/lirc.py:647 ../gnome_lirc_properties/lirc.py:752 msgid "Fast Forward" msgstr "Rychle vpřed" #: ../gnome_lirc_properties/lirc.py:648 ../gnome_lirc_properties/lirc.py:753 msgid "Forward" msgstr "Posunout vpřed" #: ../gnome_lirc_properties/lirc.py:649 msgid "G" msgstr "G" #: ../gnome_lirc_properties/lirc.py:650 msgid "Green" msgstr "Zelené" #: ../gnome_lirc_properties/lirc.py:651 msgid "H" msgstr "H" #: ../gnome_lirc_properties/lirc.py:652 msgid "Help" msgstr "Nápověda" #: ../gnome_lirc_properties/lirc.py:653 msgid "Home" msgstr "Home" #: ../gnome_lirc_properties/lirc.py:654 msgid "Information" msgstr "Informace" #: ../gnome_lirc_properties/lirc.py:655 msgid "Asterisk" msgstr "Hvězdička" #: ../gnome_lirc_properties/lirc.py:656 msgid "Minus" msgstr "Mínus" #: ../gnome_lirc_properties/lirc.py:657 ../gnome_lirc_properties/lirc.py:681 msgid "Plus" msgstr "Plus" #: ../gnome_lirc_properties/lirc.py:658 msgid "L" msgstr "L" #: ../gnome_lirc_properties/lirc.py:659 msgid "Language" msgstr "Jazyk" #: ../gnome_lirc_properties/lirc.py:660 ../gnome_lirc_properties/lirc.py:755 msgid "Left" msgstr "Doleva" #: ../gnome_lirc_properties/lirc.py:661 msgid "List" msgstr "Seznam" #: ../gnome_lirc_properties/lirc.py:662 msgid "M" msgstr "M" #: ../gnome_lirc_properties/lirc.py:663 msgid "Mail" msgstr "Pošta" #: ../gnome_lirc_properties/lirc.py:664 msgid "Maximum" msgstr "Maximum" #: ../gnome_lirc_properties/lirc.py:665 msgid "Media" msgstr "Média" #: ../gnome_lirc_properties/lirc.py:666 ../gnome_lirc_properties/lirc.py:722 msgid "Menu" msgstr "Nabídka" #: ../gnome_lirc_properties/lirc.py:667 msgid "Mode" msgstr "Režim" #: ../gnome_lirc_properties/lirc.py:668 msgid "MP3" msgstr "MP3" #: ../gnome_lirc_properties/lirc.py:669 ../gnome_lirc_properties/lirc.py:736 msgid "Mute" msgstr "Ztlumit" #: ../gnome_lirc_properties/lirc.py:670 ../gnome_lirc_properties/lirc.py:733 msgid "Next" msgstr "Následující" #: ../gnome_lirc_properties/lirc.py:671 ../gnome_lirc_properties/lirc.py:723 msgid "OK" msgstr "OK" #: ../gnome_lirc_properties/lirc.py:672 msgid "Open" msgstr "Otevřít" #: ../gnome_lirc_properties/lirc.py:673 msgid "Options" msgstr "Volby" #: ../gnome_lirc_properties/lirc.py:674 msgid "Page Down" msgstr "Page Down" #: ../gnome_lirc_properties/lirc.py:675 msgid "Page Up" msgstr "Page Up" #: ../gnome_lirc_properties/lirc.py:676 ../gnome_lirc_properties/lirc.py:680 #: ../gnome_lirc_properties/lirc.py:726 msgid "Pause" msgstr "Pozastavit" #: ../gnome_lirc_properties/lirc.py:677 msgid "PC" msgstr "PC" #: ../gnome_lirc_properties/lirc.py:678 msgid "Phone" msgstr "Telefon" #: ../gnome_lirc_properties/lirc.py:679 ../gnome_lirc_properties/lirc.py:725 msgid "Play" msgstr "Přehrát" #: ../gnome_lirc_properties/lirc.py:682 msgid "Power" msgstr "Vypnout" #: ../gnome_lirc_properties/lirc.py:683 ../gnome_lirc_properties/lirc.py:734 msgid "Previous" msgstr "Předchozí" #: ../gnome_lirc_properties/lirc.py:684 msgid "R" msgstr "R" #: ../gnome_lirc_properties/lirc.py:685 msgid "Radio" msgstr "Radio" #: ../gnome_lirc_properties/lirc.py:686 ../gnome_lirc_properties/lirc.py:728 #: ../gnome_lirc_properties/lirc.py:754 msgid "Record" msgstr "Záznam" #: ../gnome_lirc_properties/lirc.py:687 msgid "Red" msgstr "Červené" #: ../gnome_lirc_properties/lirc.py:688 ../gnome_lirc_properties/lirc.py:750 msgid "Rewind" msgstr "Posunout zpět" #: ../gnome_lirc_properties/lirc.py:689 ../gnome_lirc_properties/lirc.py:756 msgid "Right" msgstr "Doprava" #: ../gnome_lirc_properties/lirc.py:690 msgid "S" msgstr "S" #: ../gnome_lirc_properties/lirc.py:691 msgid "Select" msgstr "Vybrat" #: ../gnome_lirc_properties/lirc.py:692 msgid "Setup" msgstr "Nastavit" #: ../gnome_lirc_properties/lirc.py:693 msgid "Slash" msgstr "Lomítko" #: ../gnome_lirc_properties/lirc.py:694 msgid "Sleep" msgstr "Uspat" #: ../gnome_lirc_properties/lirc.py:695 msgid "Slow" msgstr "Zpomalit" #: ../gnome_lirc_properties/lirc.py:696 msgid "Space" msgstr "Mezera" #: ../gnome_lirc_properties/lirc.py:697 ../gnome_lirc_properties/lirc.py:727 msgid "Stop" msgstr "Zastavit" #: ../gnome_lirc_properties/lirc.py:698 msgid "Subtitle" msgstr "Titulky" #: ../gnome_lirc_properties/lirc.py:699 msgid "T" msgstr "T" #: ../gnome_lirc_properties/lirc.py:700 msgid "Tab" msgstr "Tab" #: ../gnome_lirc_properties/lirc.py:701 msgid "Text" msgstr "Text" #: ../gnome_lirc_properties/lirc.py:702 msgid "Time" msgstr "Čas" #: ../gnome_lirc_properties/lirc.py:703 msgid "Title" msgstr "Název" #: ../gnome_lirc_properties/lirc.py:704 msgid "TV" msgstr "TV" #: ../gnome_lirc_properties/lirc.py:705 msgid "Undo" msgstr "Krok zpět" #: ../gnome_lirc_properties/lirc.py:706 ../gnome_lirc_properties/lirc.py:757 msgid "Up" msgstr "Nahoru" #: ../gnome_lirc_properties/lirc.py:707 msgid "VCR" msgstr "VCR" #: ../gnome_lirc_properties/lirc.py:708 msgid "Video" msgstr "Video" #: ../gnome_lirc_properties/lirc.py:709 msgid "Volume Down" msgstr "Snížit hlasitost" #: ../gnome_lirc_properties/lirc.py:710 msgid "Volume Up" msgstr "Zvýšit hlasitost" #: ../gnome_lirc_properties/lirc.py:711 msgid "WWW" msgstr "WWW" #: ../gnome_lirc_properties/lirc.py:712 msgid "Yellow" msgstr "Žluté" #: ../gnome_lirc_properties/lirc.py:713 msgid "Zoom" msgstr "Přiblížení" #: ../gnome_lirc_properties/lirc.py:719 msgid "Move Down" msgstr "Posunout dolů" #: ../gnome_lirc_properties/lirc.py:720 msgid "Move Left" msgstr "Posunout vlevo" #: ../gnome_lirc_properties/lirc.py:721 msgid "Move Right" msgstr "Posunout vpravo" #: ../gnome_lirc_properties/lirc.py:729 msgid "Increase Speed" msgstr "Zvýšit rychlost" #: ../gnome_lirc_properties/lirc.py:730 msgid "Decrease Speed" msgstr "Snížit rychlost" #: ../gnome_lirc_properties/lirc.py:731 msgid "Seek Forward" msgstr "Hledat vpřed" #: ../gnome_lirc_properties/lirc.py:732 msgid "Seek Backward" msgstr "Hledat zpět" #: ../gnome_lirc_properties/lirc.py:735 msgid "Full Screen" msgstr "Celá obrazovka" #: ../gnome_lirc_properties/lirc.py:737 msgid "Increase Volume" msgstr "Zvýšit hlasitost" #: ../gnome_lirc_properties/lirc.py:738 msgid "Decrease Volume" msgstr "Snížit hlasitost" #: ../gnome_lirc_properties/model.py:206 msgid "None" msgstr "Žádný" #: ../gnome_lirc_properties/model.py:282 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:1031 msgid "Unknown" msgstr "Neznámý" #: ../gnome_lirc_properties/model.py:321 msgid "Assigned" msgstr "Přiřazeno" #: ../gnome_lirc_properties/model.py:323 msgid "Unassigned" msgstr "Nepřiřazeno" #: ../gnome_lirc_properties/net/services.py:63 msgid "Cannot resolve host name." msgstr "Nelze zjistit název počítače." #: ../gnome_lirc_properties/net/services.py:116 #, python-format msgid "Upload of %s succeeded." msgstr "Odeslání %s proběhlo úspěšně." #: ../gnome_lirc_properties/net/services.py:121 #: ../gnome_lirc_properties/net/services.py:128 #, python-format msgid "Upload of %s failed" msgstr "Odeslání %s selhalo" #: ../gnome_lirc_properties/net/services.py:198 msgid "Downloading checksum list..." msgstr "Stahuje se seznam kontrolních součtů…" #: ../gnome_lirc_properties/net/services.py:203 #: ../gnome_lirc_properties/net/services.py:207 #: ../gnome_lirc_properties/net/services.py:210 #: ../gnome_lirc_properties/net/services.py:214 #: ../gnome_lirc_properties/net/services.py:218 msgid "Cannot retrieve checksum list." msgstr "Nelze získat seznam kontrolních součtů." #: ../gnome_lirc_properties/net/services.py:211 msgid "Empty headers." msgstr "Prázdné hlavičky." #: ../gnome_lirc_properties/net/services.py:215 msgid "Unexpected content type." msgstr "Neočekávaný typ obsahu." #: ../gnome_lirc_properties/net/services.py:219 msgid "Empty content." msgstr "Prázdný obsah." #: ../gnome_lirc_properties/net/services.py:231 msgid "Downloading file archive..." msgstr "Stahuje se archiv souborů…" #: ../gnome_lirc_properties/net/services.py:248 msgid "Cannot retrieve file archive" msgstr "Nelze získat archiv souborů" #: ../gnome_lirc_properties/net/services.py:255 #: ../gnome_lirc_properties/net/services.py:260 msgid "Cannot retrieve file archive." msgstr "Nelze získat archiv souborů." #: ../gnome_lirc_properties/net/services.py:302 #, python-format msgid "Checksum for %s not found." msgstr "Kontrolní součet pro %s nenalezen." #: ../gnome_lirc_properties/net/services.py:314 #, python-format msgid "Checksum for %s doesn't match." msgstr "Kontrolní součet pro %s neodpovídá." #: ../gnome_lirc_properties/ui/CustomConfiguration.py:103 msgid "Property" msgstr "Vlastnost" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:104 msgid "Value" msgstr "Hodnota" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:124 msgid "" "Learning new key code.\n" "Press the button on your remote control which should emit this key-code." msgstr "" "Učení nového kódu klávesy.\n" "Zmáčkněte tlačítko na svém dálkovém ovladači, které by mělo vyslat tento kód " "klávesy." #: ../gnome_lirc_properties/ui/CustomConfiguration.py:170 msgid "Name" msgstr "Název" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:173 msgid "Category" msgstr "Kategorie" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:176 msgid "State" msgstr "Stav" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:252 msgid "Learning" msgstr "Učení" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:299 msgid "Learning of Key Code Failed" msgstr "Učení kódu klávesy selhalo" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:376 msgid "_Upload Configuration" msgstr "_Odeslat nastavení" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:380 msgid "Do you really want to upload this configuration?" msgstr "Opravdu chcete odeslat toto nastavení?" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:383 msgid "Configuration Problems" msgstr "Problémy s nastavením" #. The message is usually some "thanks" text from the server side: #. TODO: Is this wise? It will not be translated? #: ../gnome_lirc_properties/ui/CustomConfiguration.py:391 msgid "Upload Succeeded" msgstr "Odeslání proběhlo úspěšně" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:398 msgid "Upload Failed" msgstr "Odeslání selhalo" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:405 msgid "" "This configuration has no keys for the default namespace. Most applications " "won't be able to use this configuration." msgstr "" "Toto nastavení nemá žádný klíč pro výchozí jmenný prostor. Většina aplikací " "nebude schopná toto nastavení použít." #: ../gnome_lirc_properties/ui/CustomConfiguration.py:410 msgid "" "Some keys in this configuration have names which do not belong to any " "standardized namespace. Most applications won't be able to use those keys." msgstr "" "Některé klíče v tomto nastavení mají názvy, které přísluší standardizovaným " "jmenným prostorům. Většina aplikací nebude schopná takovéto klíče použít." #: ../gnome_lirc_properties/ui/CustomConfiguration.py:418 msgid "customized configuration file" msgstr "přizpůsobený soubor nastavení" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:441 msgid "Remote Configuration Failed" msgstr "Nastavení dálkového ovladače selhalo" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:480 msgid "_Start" msgstr "_Začít" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:707 msgid "Cannot Save Custom Configuration" msgstr "Nelze uložit vlastní nastavení" #: ../gnome_lirc_properties/ui/ProgressWindow.py:43 msgid "Preparing..." msgstr "Připravuje se…" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:231 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:244 msgid "Invalid IR Configuration" msgstr "Chybné nastavení IR" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:232 msgid "Your configuration files seems to be incorrect." msgstr "Zdá se, že vaše soubory s nastavením nejsou v pořádku." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:238 msgid "_Keep Configuration" msgstr "_Zachovat nastavení" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:239 msgid "_Restore Configuration" msgstr "_Obnovit nastavení" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:245 #, python-format msgid "" "Your configuration files seems to be incorrect. Should this program try to " "restore your settings, for a %s %s remote?" msgstr "" "Soubory s vaším nastavením se zdají být nesprávné. Má se zkusit obnovit vaše " "nastavení pro dálkový ovladač %s %s?" #. We must create a dialog (the main dialog has not yet been realized) #. because PolicyKit needs a window ID: #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:271 msgid "Restoring Configuration" msgstr "Obnovuje se nastavení" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:290 msgid "Cannot restore IR configuration" msgstr "Nelze obnovit nastavení IR" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:291 #, python-format msgid "Backend failed: %s" msgstr "Výkonná část selhala: %s" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:326 msgid "" "Warning: Remote control daemon not running. Cannot test buttons.\n" "This could be due to a configuration error. Try changing the configuration." msgstr "" "Varování: Démon dálkových ovladačů neběží. Nelze testovat tlačítka.\n" "To může být způsobené chybou nastavení. Zkuste nastavení změnit." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:378 #, python-format msgid "%s of %s KiB retrieved..." msgstr "Obdrženo %s z %s KiB…" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:379 #, python-format msgid "%s KiB retrieved..." msgstr "Obdrženo %s KiB…" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:401 msgid "" "No updates available. Your remote control configuration files are already up-" "to-date." msgstr "" "Nejsou dostupné žádné aktualizace. Vaše soubory s nastaveními dálkových " "ovladačů jsou aktuální." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:406 msgid "Download of updated remote control configurations failed." msgstr "Stažení aktualizace nastavení dálkových ovladačů selhalo." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:419 msgid "Updating Remote Configuration Files" msgstr "Aktualizují se soubory s nastavením dálkových ovladačů" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:658 msgid "_Search Again" msgstr "_Hledat znovu" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:663 msgid "No IR Receivers Found" msgstr "Nebyl nalezen žádný přijímač IR" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:664 msgid "" "Could not find any IR receiver. Is your device attached?\n" "\n" "Note that some devices, such as homebrew serial port receivers must be " "selected manually since there is no way to detect them automatically." msgstr "" "Nelze najít žádný přijímač IR. Je vaše zařízení připojené?\n" "\n" "Upozorňujeme, že některá zařízení, jako podomácku vyráběné přijímače do " "sériového portu, musí být nastaveny ručně, protože není způsob, jak je " "automaticky vyhledat." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:749 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:757 msgid "Cannot Update Configuration" msgstr "Nelze aktualizovat nastavení" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:750 msgid "The System has refused access to this feature." msgstr "Systém odmítl přístup k této funkci." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:758 #, python-format msgid "Configuration backend reported %s." msgstr "Výkonná část nastavení hlásí: %s" #. bring user interface to initial state: #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:780 msgid "Searching for remote controls..." msgstr "Vyhledávají se dálkové ovladače…" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:858 msgid "Could Not Unlock." msgstr "Nelze odemknout." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:859 msgid "" "The system will not allow you to access these features. Please contact your " "system administrator for assistance." msgstr "" "Systém vám nedovoluje přístup k této funkci. Požádejte prosím o pomoc " "správce systému." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:887 msgid "" "Cannot display help since the GNOME Help Browser (\"yelp\") cannot be found." msgstr "" "Nelze zobrazit nápovědu, protože Prohlížeč nápovědy GNOME („yelp“) nebyl " "nalezen." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:890 #, python-format msgid "Cannot display help for unexpected reason: %s" msgstr "Z nepředvídatelného důvodu nelze zobrazit: %s" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:892 msgid "Cannot Display Help" msgstr "Nelze zobrazit nápovědu" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:1083 msgid "Warning: Cannot find such receiver." msgstr "Varování: Nelze najít takovýto přijímač." #~ msgid "Make sure you keep pressing the same button and that you " #~ msgstr "" #~ "Ujistěte se, že držíte zmáčknuté to stejné tlačítko a že jste " #~ msgid "This configuration has no keys for the default " #~ msgstr "Toto nastavení nemá kláves pro" #~ msgid "Some keys in this configuration have names " #~ msgstr "Některé klávesy v tomto nastavení mají názvy " #~ msgid "Your configuration files seems to be incorrect. " #~ msgstr "Zdá se, že vaše soubory s nastavením nejsou v pořádku." #~ msgid "Warning: Remote control daemon " #~ msgstr "Varování: Démon dálkového ovladače " #~ msgid "" #~ "Could not find any IR receiver. Is your device attached?\n" #~ "\n" #~ msgstr "" #~ "Nelze nalézt žádný přijímač IR. Je vaše zařízení připojeno?\n" #~ "\n" gnome-lirc-properties-0.5.1/po/Makefile.in.in0000644000076400007640000001537711377246444021674 0ustar00hadesshadess00000000000000# Makefile for program source directory in GNU NLS utilities package. # Copyright (C) 1995, 1996, 1997 by Ulrich Drepper # Copyright (C) 2004-2008 Rodney Dawes # # This file may be copied and used freely without restrictions. It may # be used in projects which are not available under a GNU Public License, # but which still want to provide support for the GNU gettext functionality. # # - Modified by Owen Taylor to use GETTEXT_PACKAGE # instead of PACKAGE and to look for po2tbl in ./ not in intl/ # # - Modified by jacob berkman to install # Makefile.in.in and po2tbl.sed.in for use with glib-gettextize # # - Modified by Rodney Dawes for use with intltool # # We have the following line for use by intltoolize: # INTLTOOL_MAKEFILE GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ PACKAGE = @PACKAGE@ VERSION = @VERSION@ SHELL = @SHELL@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ top_builddir = @top_builddir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ datadir = @datadir@ datarootdir = @datarootdir@ libdir = @libdir@ DATADIRNAME = @DATADIRNAME@ itlocaledir = $(prefix)/$(DATADIRNAME)/locale subdir = po install_sh = @install_sh@ # Automake >= 1.8 provides @mkdir_p@. # Until it can be supposed, use the safe fallback: mkdir_p = $(install_sh) -d INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ GMSGFMT = @GMSGFMT@ MSGFMT = @MSGFMT@ XGETTEXT = @XGETTEXT@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ MSGMERGE = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist GENPOT = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot ALL_LINGUAS = @ALL_LINGUAS@ PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; else echo "$(ALL_LINGUAS)"; fi) USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep \^$$lang$$ $(srcdir)/LINGUAS 2>/dev/null`" -o -n "`echo $$ALINGUAS|tr ' ' '\n'|grep \^$$lang$$`"; then printf "$$lang "; fi; done; fi) USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)" -o -n "$(LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done) POFILES=$(shell LINGUAS="$(PO_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done) DISTFILES = Makefile.in.in POTFILES.in $(POFILES) EXTRA_DISTFILES = ChangeLog POTFILES.skip Makevars LINGUAS POTFILES = \ # This comment gets stripped out CATALOGS=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.gmo "; done) .SUFFIXES: .SUFFIXES: .po .pox .gmo .mo .msg .cat .po.pox: $(MAKE) $(GETTEXT_PACKAGE).pot $(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox .po.mo: $(MSGFMT) -o $@ $< .po.gmo: file=`echo $* | sed 's,.*/,,'`.gmo \ && rm -f $$file && $(GMSGFMT) -o $$file $< .po.cat: sed -f ../intl/po2msg.sed < $< > $*.msg \ && rm -f $@ && gencat $@ $*.msg all: all-@USE_NLS@ all-yes: $(CATALOGS) all-no: $(GETTEXT_PACKAGE).pot: $(POTFILES) $(GENPOT) install: install-data install-data: install-data-@USE_NLS@ install-data-no: all install-data-yes: all linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \ $(mkdir_p) $$dir; \ if test -r $$lang.gmo; then \ $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ echo "installing $$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \ else \ $(INSTALL_DATA) $(srcdir)/$$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ echo "installing $(srcdir)/$$lang.gmo as" \ "$$dir/$(GETTEXT_PACKAGE).mo"; \ fi; \ if test -r $$lang.gmo.m; then \ $(INSTALL_DATA) $$lang.gmo.m $$dir/$(GETTEXT_PACKAGE).mo.m; \ echo "installing $$lang.gmo.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \ else \ if test -r $(srcdir)/$$lang.gmo.m ; then \ $(INSTALL_DATA) $(srcdir)/$$lang.gmo.m \ $$dir/$(GETTEXT_PACKAGE).mo.m; \ echo "installing $(srcdir)/$$lang.gmo.m as" \ "$$dir/$(GETTEXT_PACKAGE).mo.m"; \ else \ true; \ fi; \ fi; \ done # Empty stubs to satisfy archaic automake needs dvi info ctags tags CTAGS TAGS ID: # Define this as empty until I found a useful application. install-exec installcheck: uninstall: linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \ rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \ done check: all $(GETTEXT_PACKAGE).pot rm -f missing notexist srcdir=$(srcdir) $(INTLTOOL_UPDATE) -m if [ -r missing -o -r notexist ]; then \ exit 1; \ fi mostlyclean: rm -f *.pox $(GETTEXT_PACKAGE).pot *.old.po cat-id-tbl.tmp rm -f .intltool-merge-cache clean: mostlyclean distclean: clean rm -f Makefile Makefile.in POTFILES stamp-it rm -f *.mo *.msg *.cat *.cat.m *.gmo maintainer-clean: distclean @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." rm -f Makefile.in.in distdir = ../$(PACKAGE)-$(VERSION)/$(subdir) dist distdir: $(DISTFILES) dists="$(DISTFILES)"; \ extra_dists="$(EXTRA_DISTFILES)"; \ for file in $$extra_dists; do \ test -f $(srcdir)/$$file && dists="$$dists $(srcdir)/$$file"; \ done; \ for file in $$dists; do \ test -f $$file || file="$(srcdir)/$$file"; \ ln $$file $(distdir) 2> /dev/null \ || cp -p $$file $(distdir); \ done update-po: Makefile $(MAKE) $(GETTEXT_PACKAGE).pot tmpdir=`pwd`; \ linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ echo "$$lang:"; \ result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \ if $$result; then \ if cmp $(srcdir)/$$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ rm -f $$tmpdir/$$lang.new.po; \ else \ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ :; \ else \ echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ rm -f $$tmpdir/$$lang.new.po; \ exit 1; \ fi; \ fi; \ else \ echo "msgmerge for $$lang.gmo failed!"; \ rm -f $$tmpdir/$$lang.new.po; \ fi; \ done Makefile POTFILES: stamp-it @if test ! -f $@; then \ rm -f stamp-it; \ $(MAKE) stamp-it; \ fi stamp-it: Makefile.in.in $(top_builddir)/config.status POTFILES.in cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/Makefile.in CONFIG_HEADERS= CONFIG_LINKS= \ $(SHELL) ./config.status # Tell versions [3.59,3.63) of GNU make not to export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: gnome-lirc-properties-0.5.1/po/LINGUAS0000644000076400007640000000013011373267241020216 0ustar00hadesshadess00000000000000# please keep this list in alphabetical order ar cs de es fi fr gl nb nl pl pt_BR sl sv gnome-lirc-properties-0.5.1/po/ar.po0000644000076400007640000006732711222365515020154 0ustar00hadesshadess00000000000000# Arabic translations for PACKAGE package. # Copyright (C) 2008 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Automatically generated, 2008. # msgid "" msgstr "" "Project-Id-Version: gnome-lirc\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2008-07-31 11:07+0100\n" "PO-Revision-Date: 2008-08-02 10:58+0100\n" "Last-Translator: Djihed Afifi \n" "Language-Team: Arabeyes \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: Arabic\n" #: ../data/gnome-lirc-properties.desktop.in.in.h:1 #, fuzzy msgid "Configure your remote control" msgstr "D-BUS للتحكم عن بعد معطلة\n" #: ../data/gnome-lirc-properties.desktop.in.in.h:2 #, fuzzy msgid "Infrared Remote Control" msgstr "D-BUS للتحكم عن بعد معطلة\n" #: ../data/gnome-lirc-properties.glade.h:1 msgid "" "\n" "\n" "\n" "\n" "\n" "\n" "\n" msgstr "" "\n" "\n" "\n" "\n" "\n" "\n" "\n" #: ../data/gnome-lirc-properties.glade.h:9 #, fuzzy msgid "Configuration Test" msgstr "تم الاختبار %d" #: ../data/gnome-lirc-properties.glade.h:10 #, fuzzy msgid "IR Receiver" msgstr "سيريالي (IS_O-IR-111)" #: ../data/gnome-lirc-properties.glade.h:11 #, fuzzy msgid "IR Remote Control" msgstr "D-BUS للتحكم عن بعد معطلة\n" #: ../data/gnome-lirc-properties.glade.h:12 msgid "" "Multiple Receivers Detected.\n" "Please choose the IR receiver that you wish to use." msgstr "" #: ../data/gnome-lirc-properties.glade.h:14 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:323 #, fuzzy msgid "" msgstr "<لا شيء>" #: ../data/gnome-lirc-properties.glade.h:15 msgid "" "Choose a button to redefine and press \"Learn\", or add another button.\n" "Try to use key names from the default namespace only for best interoperability." msgstr "" #: ../data/gnome-lirc-properties.glade.h:17 #, fuzzy msgid "Co_ntributor:" msgstr "اتّ_صل" #: ../data/gnome-lirc-properties.glade.h:18 #, fuzzy msgid "Cus_tom Configuration" msgstr "مساعد الإعدادت - الصفحة 1/%d" #: ../data/gnome-lirc-properties.glade.h:19 #, fuzzy msgid "Download custom configurations" msgstr "استورد اعدادات جديدة" #: ../data/gnome-lirc-properties.glade.h:20 msgid "" "Key codes cannot be received\n" "until these basic parameters are identified." msgstr "" #: ../data/gnome-lirc-properties.glade.h:22 msgid "M_odel" msgstr "" #: ../data/gnome-lirc-properties.glade.h:23 msgid "M_odel:" msgstr "" #: ../data/gnome-lirc-properties.glade.h:24 #, fuzzy msgid "Ma_nufacturer:" msgstr "Vol+MA" #: ../data/gnome-lirc-properties.glade.h:25 #, fuzzy msgid "Mod_el:" msgstr "السّلفادور" #: ../data/gnome-lirc-properties.glade.h:26 #, fuzzy msgid "Please enter the manufacturer and model name." msgstr "الرجاء ادخال اسم و المحاولة مرة اخرى." #: ../data/gnome-lirc-properties.glade.h:27 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:324 msgid "Press remote control buttons to test:" msgstr "" #: ../data/gnome-lirc-properties.glade.h:28 #, fuzzy msgid "Remote Control Properties" msgstr "تحكّم شبكة ردهات - خصائص" #: ../data/gnome-lirc-properties.glade.h:29 #, fuzzy msgid "Searching for IR receivers" msgstr "أنت تبحث عن %s." #: ../data/gnome-lirc-properties.glade.h:30 #, fuzzy msgid "Upload to Online Database" msgstr "قاعدة البيانات التي ستستخدم افتراضيا" #: ../data/gnome-lirc-properties.glade.h:31 #, fuzzy msgid "Use _supplied remote control" msgstr "D-BUS للتحكم عن بعد معطلة\n" #: ../data/gnome-lirc-properties.glade.h:32 msgid "Use a remote control that was not supplied with the infra-red receiver, such as a generic replacement remote control not specifically designed for use with a computer." msgstr "" #: ../data/gnome-lirc-properties.glade.h:33 msgid "Use di_fferent remote control" msgstr "" #: ../data/gnome-lirc-properties.glade.h:34 msgid "Use the remote control that was supplied with the infra-red receiver, if any." msgstr "" #: ../data/gnome-lirc-properties.glade.h:35 #, fuzzy msgid "_Auto-detect" msgstr "تكتشف السّيّارة" #: ../data/gnome-lirc-properties.glade.h:36 #, fuzzy msgid "_Basic Configuration" msgstr "تهيئة أساسيّة" #: ../data/gnome-lirc-properties.glade.h:37 #, fuzzy msgid "_Detect" msgstr "كشف" #: ../data/gnome-lirc-properties.glade.h:38 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:477 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:527 #, fuzzy msgid "_Device:" msgstr "ال_جهاز:" #: ../data/gnome-lirc-properties.glade.h:39 #, fuzzy msgid "_Key Codes" msgstr "تشفير المفتاح" #: ../data/gnome-lirc-properties.glade.h:40 #, fuzzy msgid "_Learn" msgstr "تعلّم" #: ../data/gnome-lirc-properties.glade.h:41 #, fuzzy msgid "_Manufacturer:" msgstr "المصنّع:" #: ../data/gnome-lirc-properties.glade.h:42 #, fuzzy msgid "_Remote Model" msgstr "نسق اللغة:" #: ../data/gnome-lirc-properties.glade.h:43 #, fuzzy msgid "_Update" msgstr "_حدّث" #: ../data/gnome-lirc-properties.glade.h:44 #, fuzzy msgid "_Upload" msgstr "ارفع" #: ../gnome_lirc_properties/__init__.py:49 #, fuzzy msgid "Infrared Remote Control Properties" msgstr "تحكّم شبكة ردهات - خصائص" #: ../gnome_lirc_properties/backend.py:234 #, fuzzy msgid "Could not initialize hardware." msgstr "لم يمكن بدأ بونوبو" #: ../gnome_lirc_properties/backend.py:235 msgid "No key presses recognized. Gap not found." msgstr "" #: ../gnome_lirc_properties/backend.py:236 msgid "No key presses recognized. Aborting." msgstr "" #. self.locations is in the dbus base class. This check prevents a shutdown when the dbus service should be kept alive. #. irrecord stopped when we were expecting more interaction: #: ../gnome_lirc_properties/backend.py:309 msgid "Custom remote control configuration aborted unexpectedly." msgstr "" #: ../gnome_lirc_properties/backend.py:360 msgid "Hold down any remote control button." msgstr "" #: ../gnome_lirc_properties/backend.py:368 msgid "Press random buttons on your remote control." msgstr "" #: ../gnome_lirc_properties/backend.py:369 msgid "When you press the Start button, it is very important that you press many different buttons and hold them down " msgstr "" #: ../gnome_lirc_properties/backend.py:383 msgid "Press a button repeatedly as fast as possible." msgstr "" #: ../gnome_lirc_properties/backend.py:384 msgid "Make sure you keep pressing the same button and that you " msgstr "" #: ../gnome_lirc_properties/backend.py:459 msgid "Cannot find recorded key codes" msgstr "" #: ../gnome_lirc_properties/hardware.py:296 #: ../gnome_lirc_properties/model.py:223 #, fuzzy msgid "Linux Input Device" msgstr "جهاز دخل الصوت" #: ../gnome_lirc_properties/lirc.py:36 #, fuzzy msgid "Malformed configuration file" msgstr "" "ملف الإعدادات هو:\n" " %s\n" #: ../gnome_lirc_properties/lirc.py:570 #, fuzzy msgid "Default Namespace" msgstr "إفتراضي الأبجدية" #: ../gnome_lirc_properties/lirc.py:571 #: ../gnome_lirc_properties/lirc.py:820 #, fuzzy msgid "Custom Key Code" msgstr "ال_رمز البريدي:" #: ../gnome_lirc_properties/lirc.py:572 #, fuzzy msgid "Elisa Compatible" msgstr "متوافق خلفيا" #: ../gnome_lirc_properties/lirc.py:586 #: ../gnome_lirc_properties/lirc.py:587 #: ../gnome_lirc_properties/lirc.py:588 #: ../gnome_lirc_properties/lirc.py:707 #, fuzzy msgid "Move Up" msgstr "تحرك لأعلى" #: ../gnome_lirc_properties/lirc.py:589 msgid "0" msgstr "0" #: ../gnome_lirc_properties/lirc.py:590 msgid "1" msgstr "1" #: ../gnome_lirc_properties/lirc.py:591 msgid "2" msgstr "2" #: ../gnome_lirc_properties/lirc.py:592 msgid "3" msgstr "3" #: ../gnome_lirc_properties/lirc.py:593 msgid "4" msgstr "4" #: ../gnome_lirc_properties/lirc.py:594 msgid "5" msgstr "5" #: ../gnome_lirc_properties/lirc.py:595 msgid "6" msgstr "6" #: ../gnome_lirc_properties/lirc.py:596 msgid "7" msgstr "7" #: ../gnome_lirc_properties/lirc.py:597 msgid "8" msgstr "8" #: ../gnome_lirc_properties/lirc.py:598 msgid "9" msgstr "9" #: ../gnome_lirc_properties/lirc.py:599 #, fuzzy msgid "A" msgstr "أ" #: ../gnome_lirc_properties/lirc.py:600 #, fuzzy msgid "Again" msgstr "مجدّدا" #: ../gnome_lirc_properties/lirc.py:601 #, fuzzy msgid "Angle" msgstr "زاوية" #: ../gnome_lirc_properties/lirc.py:602 #, fuzzy msgid "Audio" msgstr "صوت" #: ../gnome_lirc_properties/lirc.py:603 #, fuzzy msgid "Auxiliary" msgstr "مساعد" #: ../gnome_lirc_properties/lirc.py:604 #, fuzzy msgid "B" msgstr "ب" #: ../gnome_lirc_properties/lirc.py:605 #: ../gnome_lirc_properties/lirc.py:740 #, fuzzy msgid "Back" msgstr "ارجع" #: ../gnome_lirc_properties/lirc.py:606 #, fuzzy msgid "Backspace" msgstr "إرتداد" #: ../gnome_lirc_properties/lirc.py:607 #, fuzzy msgid "Blue" msgstr "أزرق" #: ../gnome_lirc_properties/lirc.py:608 #, fuzzy msgid "Bookmarks" msgstr "علامات المواقع" #: ../gnome_lirc_properties/lirc.py:609 #, fuzzy msgid "C" msgstr "س" #: ../gnome_lirc_properties/lirc.py:610 #, fuzzy msgid "Camera" msgstr "كاميرا" #: ../gnome_lirc_properties/lirc.py:611 #, fuzzy msgid "Cancel" msgstr "إلغي" #: ../gnome_lirc_properties/lirc.py:612 #, fuzzy msgid "CD" msgstr "سي.دي" #: ../gnome_lirc_properties/lirc.py:613 #: ../gnome_lirc_properties/lirc.py:738 #, fuzzy msgid "Channel Down" msgstr "خطأ عند قفل قناة الإدخال %s: %s" #: ../gnome_lirc_properties/lirc.py:614 #: ../gnome_lirc_properties/lirc.py:737 #, fuzzy msgid "Channel Up" msgstr "تحرك لأعلى" #: ../gnome_lirc_properties/lirc.py:615 #, fuzzy msgid "Clear" msgstr "صافي" #: ../gnome_lirc_properties/lirc.py:616 #: ../gnome_lirc_properties/lirc.py:713 #, fuzzy msgid "Close" msgstr "اغلق" #: ../gnome_lirc_properties/lirc.py:617 #, fuzzy msgid "Configuration" msgstr "إعدادات" #: ../gnome_lirc_properties/lirc.py:618 #, fuzzy msgid "D" msgstr "D" #: ../gnome_lirc_properties/lirc.py:619 #, fuzzy msgid "Delete" msgstr "احذف" #: ../gnome_lirc_properties/lirc.py:620 #, fuzzy msgid "Directory" msgstr "دليل" #: ../gnome_lirc_properties/lirc.py:621 #, fuzzy msgid "Dot" msgstr "نقطة" #: ../gnome_lirc_properties/lirc.py:622 #: ../gnome_lirc_properties/lirc.py:747 #, fuzzy msgid "Down" msgstr "أسفل" #: ../gnome_lirc_properties/lirc.py:623 #, fuzzy msgid "DVD" msgstr "DVD" #: ../gnome_lirc_properties/lirc.py:624 #, fuzzy msgid "E" msgstr "E" #: ../gnome_lirc_properties/lirc.py:625 #, fuzzy msgid "Eject CD" msgstr "اطرد القرص المدمج" #: ../gnome_lirc_properties/lirc.py:626 #, fuzzy msgid "End" msgstr "اَنْهِ" #: ../gnome_lirc_properties/lirc.py:627 #, fuzzy msgid "Enter" msgstr "إدخال" #: ../gnome_lirc_properties/lirc.py:628 msgid "EPG" msgstr "" #: ../gnome_lirc_properties/lirc.py:629 #, fuzzy msgid "Escape" msgstr "إفلات" #: ../gnome_lirc_properties/lirc.py:630 #, fuzzy msgid "Exit" msgstr "خروج" #: ../gnome_lirc_properties/lirc.py:631 #, fuzzy msgid "F" msgstr "F" #: ../gnome_lirc_properties/lirc.py:632 #, fuzzy msgid "F1" msgstr "F1" #: ../gnome_lirc_properties/lirc.py:633 #, fuzzy msgid "F2" msgstr "F2" #: ../gnome_lirc_properties/lirc.py:634 #, fuzzy msgid "F3" msgstr "F3" #: ../gnome_lirc_properties/lirc.py:635 #, fuzzy msgid "F4" msgstr "F4" #: ../gnome_lirc_properties/lirc.py:636 #: ../gnome_lirc_properties/lirc.py:741 #, fuzzy msgid "Fast Forward" msgstr "تقدم سريع" #: ../gnome_lirc_properties/lirc.py:637 #: ../gnome_lirc_properties/lirc.py:742 #, fuzzy msgid "Forward" msgstr "مرر" #: ../gnome_lirc_properties/lirc.py:638 #, fuzzy msgid "G" msgstr "G" #: ../gnome_lirc_properties/lirc.py:639 #, fuzzy msgid "Green" msgstr "أخضر" #: ../gnome_lirc_properties/lirc.py:640 #, fuzzy msgid "H" msgstr "H" #: ../gnome_lirc_properties/lirc.py:641 #, fuzzy msgid "Help" msgstr "مساعدة" #: ../gnome_lirc_properties/lirc.py:642 #, fuzzy msgid "Home" msgstr "المنزل" #: ../gnome_lirc_properties/lirc.py:643 #, fuzzy msgid "Information" msgstr "معلومات" #: ../gnome_lirc_properties/lirc.py:644 #, fuzzy msgid "Asterisk" msgstr "نجمة" #: ../gnome_lirc_properties/lirc.py:645 #, fuzzy msgid "Minus" msgstr "سلب" #: ../gnome_lirc_properties/lirc.py:646 #: ../gnome_lirc_properties/lirc.py:670 #, fuzzy msgid "Plus" msgstr "زائد" #: ../gnome_lirc_properties/lirc.py:647 #, fuzzy msgid "L" msgstr "L" #: ../gnome_lirc_properties/lirc.py:648 #, fuzzy msgid "Language" msgstr "اللغة" #: ../gnome_lirc_properties/lirc.py:649 #: ../gnome_lirc_properties/lirc.py:744 #, fuzzy msgid "Left" msgstr "اليسار" #: ../gnome_lirc_properties/lirc.py:650 #, fuzzy msgid "List" msgstr "قائمة" #: ../gnome_lirc_properties/lirc.py:651 #, fuzzy msgid "M" msgstr "M" #: ../gnome_lirc_properties/lirc.py:652 #, fuzzy msgid "Mail" msgstr "البريد" #: ../gnome_lirc_properties/lirc.py:653 #, fuzzy msgid "Maximum" msgstr "الحدّ الأعلى" #: ../gnome_lirc_properties/lirc.py:654 #, fuzzy msgid "Media" msgstr "وسائط" #: ../gnome_lirc_properties/lirc.py:655 #: ../gnome_lirc_properties/lirc.py:711 #, fuzzy msgid "Menu" msgstr "قائمة" #: ../gnome_lirc_properties/lirc.py:656 #, fuzzy msgid "Mode" msgstr "النسق" #: ../gnome_lirc_properties/lirc.py:657 #, fuzzy msgid "MP3" msgstr "MP3" #: ../gnome_lirc_properties/lirc.py:658 #: ../gnome_lirc_properties/lirc.py:725 #, fuzzy msgid "Mute" msgstr "صمت" #: ../gnome_lirc_properties/lirc.py:659 #: ../gnome_lirc_properties/lirc.py:722 #, fuzzy msgid "Next" msgstr "التّالية" #: ../gnome_lirc_properties/lirc.py:660 #: ../gnome_lirc_properties/lirc.py:712 #, fuzzy msgid "OK" msgstr "موافق" #: ../gnome_lirc_properties/lirc.py:661 #, fuzzy msgid "Open" msgstr "افتح" #: ../gnome_lirc_properties/lirc.py:662 #, fuzzy msgid "Options" msgstr "خيارات" #: ../gnome_lirc_properties/lirc.py:663 #, fuzzy msgid "Page Down" msgstr "صفحة أسفل" #: ../gnome_lirc_properties/lirc.py:664 #, fuzzy msgid "Page Up" msgstr "صفحة أعلى" #: ../gnome_lirc_properties/lirc.py:665 #: ../gnome_lirc_properties/lirc.py:669 #: ../gnome_lirc_properties/lirc.py:715 #, fuzzy msgid "Pause" msgstr "ايقاف مؤقّت" #: ../gnome_lirc_properties/lirc.py:666 #, fuzzy msgid "PC" msgstr "كمبيوتر شخصي" #: ../gnome_lirc_properties/lirc.py:667 #, fuzzy msgid "Phone" msgstr "هاتف" #: ../gnome_lirc_properties/lirc.py:668 #: ../gnome_lirc_properties/lirc.py:714 #, fuzzy msgid "Play" msgstr "العب" #: ../gnome_lirc_properties/lirc.py:671 #, fuzzy msgid "Power" msgstr "الطاقة ، القدرة" #: ../gnome_lirc_properties/lirc.py:672 #: ../gnome_lirc_properties/lirc.py:723 #, fuzzy msgid "Previous" msgstr "السّابقة" #: ../gnome_lirc_properties/lirc.py:673 #, fuzzy msgid "R" msgstr "سجل" #: ../gnome_lirc_properties/lirc.py:674 #, fuzzy msgid "Radio" msgstr "المذياع" #: ../gnome_lirc_properties/lirc.py:675 #: ../gnome_lirc_properties/lirc.py:717 #: ../gnome_lirc_properties/lirc.py:743 #, fuzzy msgid "Record" msgstr "سجل" #: ../gnome_lirc_properties/lirc.py:676 #, fuzzy msgid "Red" msgstr "أحمر" #: ../gnome_lirc_properties/lirc.py:677 #: ../gnome_lirc_properties/lirc.py:739 #, fuzzy msgid "Rewind" msgstr "لف" #: ../gnome_lirc_properties/lirc.py:678 #: ../gnome_lirc_properties/lirc.py:745 #, fuzzy msgid "Right" msgstr "اليمين" #: ../gnome_lirc_properties/lirc.py:679 #, fuzzy msgid "S" msgstr "S" #: ../gnome_lirc_properties/lirc.py:680 #, fuzzy msgid "Select" msgstr "انتقاء" #: ../gnome_lirc_properties/lirc.py:681 #, fuzzy msgid "Setup" msgstr "التعيين" #: ../gnome_lirc_properties/lirc.py:682 #, fuzzy msgid "Slash" msgstr "شَّرطة" #: ../gnome_lirc_properties/lirc.py:683 #, fuzzy msgid "Sleep" msgstr "نوم" #: ../gnome_lirc_properties/lirc.py:684 #, fuzzy msgid "Slow" msgstr "بطيئ" #: ../gnome_lirc_properties/lirc.py:685 #, fuzzy msgid "Space" msgstr "سبايس" #: ../gnome_lirc_properties/lirc.py:686 #: ../gnome_lirc_properties/lirc.py:716 #, fuzzy msgid "Stop" msgstr "توقّف" #: ../gnome_lirc_properties/lirc.py:687 #, fuzzy msgid "Subtitle" msgstr "ترجمة" #: ../gnome_lirc_properties/lirc.py:688 #, fuzzy msgid "T" msgstr "T" #: ../gnome_lirc_properties/lirc.py:689 #, fuzzy msgid "Tab" msgstr "لسان" #: ../gnome_lirc_properties/lirc.py:690 #, fuzzy msgid "Text" msgstr "النّص" #: ../gnome_lirc_properties/lirc.py:691 #, fuzzy msgid "Time" msgstr "الوقت" #: ../gnome_lirc_properties/lirc.py:692 #, fuzzy msgid "Title" msgstr "الإسم" #: ../gnome_lirc_properties/lirc.py:693 #, fuzzy msgid "TV" msgstr "التلفزة" #: ../gnome_lirc_properties/lirc.py:694 #, fuzzy msgid "Undo" msgstr "تراجع" #: ../gnome_lirc_properties/lirc.py:695 #: ../gnome_lirc_properties/lirc.py:746 #, fuzzy msgid "Up" msgstr "أعلى" #: ../gnome_lirc_properties/lirc.py:696 #, fuzzy msgid "VCR" msgstr "جهاز فيديو" #: ../gnome_lirc_properties/lirc.py:697 #, fuzzy msgid "Video" msgstr "الفيديو" #: ../gnome_lirc_properties/lirc.py:698 #, fuzzy msgid "Volume Down" msgstr "صوت أخف" #: ../gnome_lirc_properties/lirc.py:699 #, fuzzy msgid "Volume Up" msgstr "صوت أعلى" #: ../gnome_lirc_properties/lirc.py:700 #, fuzzy msgid "WWW" msgstr "الشبكة العالميّة" #: ../gnome_lirc_properties/lirc.py:701 #, fuzzy msgid "Yellow" msgstr "أصفر" #: ../gnome_lirc_properties/lirc.py:702 #, fuzzy msgid "Zoom" msgstr "تكبير" #: ../gnome_lirc_properties/lirc.py:708 #, fuzzy msgid "Move Down" msgstr "تحرك لأسفل" #: ../gnome_lirc_properties/lirc.py:709 #, fuzzy msgid "Move Left" msgstr "نقل إلى اليسار" #: ../gnome_lirc_properties/lirc.py:710 #, fuzzy msgid "Move Right" msgstr "نقل إلى اليمين" #: ../gnome_lirc_properties/lirc.py:718 #, fuzzy msgid "Increase Speed" msgstr "الاتصال السريع" #: ../gnome_lirc_properties/lirc.py:719 #, fuzzy msgid "Decrease Speed" msgstr "الاتصال السريع" #: ../gnome_lirc_properties/lirc.py:720 #, fuzzy msgid "Seek Forward" msgstr "حوّل المكالمات" #: ../gnome_lirc_properties/lirc.py:721 #, fuzzy msgid "Seek Backward" msgstr "بحث إلى ال_خلف" #: ../gnome_lirc_properties/lirc.py:724 #, fuzzy msgid "Full Screen" msgstr "ملأ الشاشة" #: ../gnome_lirc_properties/lirc.py:726 #, fuzzy msgid "Increase Volume" msgstr "رفع حدة الصوت" #: ../gnome_lirc_properties/lirc.py:727 #, fuzzy msgid "Decrease Volume" msgstr "تخفيض حدة الصوت" #: ../gnome_lirc_properties/model.py:206 #, fuzzy msgid "None" msgstr "لا شيء" #: ../gnome_lirc_properties/model.py:282 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:1040 #, fuzzy msgid "Unknown" msgstr "مجهول" #: ../gnome_lirc_properties/model.py:321 #, fuzzy msgid "Assigned" msgstr "مُسْندة" #: ../gnome_lirc_properties/model.py:323 #, fuzzy msgid "Unassigned" msgstr "غير مخصّص" #: ../gnome_lirc_properties/net/services.py:63 #, fuzzy msgid "Cannot resolve host name." msgstr "تَغَيّر اسم المستضيف" #: ../gnome_lirc_properties/net/services.py:116 #, fuzzy, python-format msgid "Upload of %s succeeded." msgstr "ارفع الملفات" #: ../gnome_lirc_properties/net/services.py:121 #: ../gnome_lirc_properties/net/services.py:128 #, fuzzy, python-format msgid "Upload of %s failed" msgstr "فشل الاختبار %d" #: ../gnome_lirc_properties/net/services.py:198 #, fuzzy msgid "Downloading checksum list..." msgstr "لائحة كودكات الصوت" #: ../gnome_lirc_properties/net/services.py:203 #: ../gnome_lirc_properties/net/services.py:207 #: ../gnome_lirc_properties/net/services.py:210 #: ../gnome_lirc_properties/net/services.py:214 #: ../gnome_lirc_properties/net/services.py:218 #, fuzzy msgid "Cannot retrieve checksum list." msgstr "لم أستطع إيجاد قائمة المحلّيات (locale-list)" #: ../gnome_lirc_properties/net/services.py:211 #, fuzzy msgid "Empty headers." msgstr "ترويسات POSIX " #: ../gnome_lirc_properties/net/services.py:215 #, fuzzy msgid "Unexpected content type." msgstr "نوع محتوى المُرفق." #: ../gnome_lirc_properties/net/services.py:219 msgid "Empty content." msgstr "محتوى فارغ" #: ../gnome_lirc_properties/net/services.py:231 #, fuzzy msgid "Downloading file archive..." msgstr "إفحص أرشيف إيفُليوشن" #: ../gnome_lirc_properties/net/services.py:248 #, fuzzy msgid "Cannot retrieve file archive" msgstr "لا يوجد ملف في محفوظة zip" #: ../gnome_lirc_properties/net/services.py:255 #: ../gnome_lirc_properties/net/services.py:260 #, fuzzy msgid "Cannot retrieve file archive." msgstr "لا يوجد ملف في محفوظة zip" #: ../gnome_lirc_properties/net/services.py:302 #, fuzzy, python-format msgid "Checksum for %s not found." msgstr "$0: لم يُعثر على تهيئة ${1}." #: ../gnome_lirc_properties/net/services.py:314 #, fuzzy, python-format msgid "Checksum for %s doesn't match." msgstr "لون التظليل للنتائج الحالية" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:103 msgid "Property" msgstr "الملكية" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:104 msgid "Value" msgstr "القيمة" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:124 msgid "" "Learning new key code.\n" "Press the button on your remote control which should emit this key-code." msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:170 msgid "Name" msgstr "اسم" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:173 msgid "Category" msgstr "فئة" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:176 msgid "State" msgstr "الحالة" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:252 msgid "Learning" msgstr "التعلّم" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:299 #, fuzzy msgid "Learning of Key Code Failed" msgstr "فشل حذف مفتاح الكسر %s: %s\n" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:376 #, fuzzy msgid "_Upload Configuration" msgstr "مساعد الإعداد" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:380 msgid "Do you really want to upload this configuration?" msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:383 #, fuzzy msgid "Configuration Problems" msgstr "مساعد الإعداد" #. The message is usually some "thanks" text from the server side: #. TODO: Is this wise? It will not be translated? #: ../gnome_lirc_properties/ui/CustomConfiguration.py:391 #, fuzzy msgid "Upload Succeeded" msgstr "ارفع الملفات" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:398 msgid "Upload Failed" msgstr "فشل الاختبار " #: ../gnome_lirc_properties/ui/CustomConfiguration.py:404 msgid "This configuration has no keys for the default " msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:410 msgid "Some keys in this configuration have names " msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:420 #, fuzzy msgid "customized configuration file" msgstr "" "ملف الإعدادات هو:\n" " %s\n" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:443 #, fuzzy msgid "Remote Configuration Failed" msgstr "فشل تصدير الإعدادات" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:482 msgid "_Start" msgstr "_ابدأ" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:709 #, fuzzy msgid "Cannot Save Custom Configuration" msgstr "لم أستطع حفظ الملف "{0}"." #: ../gnome_lirc_properties/ui/ProgressWindow.py:43 msgid "Preparing..." msgstr "يجري التحضير..." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:232 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:245 #, fuzzy msgid "Invalid IR Configuration" msgstr "مساعد الإعدادت - الصفحة 1/%d" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:233 msgid "Your configuration files seems to be incorrect." msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:239 #, fuzzy msgid "_Keep Configuration" msgstr "أبْقِ التّهيئة" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:240 #, fuzzy msgid "_Restore Configuration" msgstr "مساعد الإعداد" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:246 msgid "Your configuration files seems to be incorrect. " msgstr "" #. We must create a dialog (the main dialog has not yet been realized) #. because PolicyKit needs a window ID: #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:274 #, fuzzy msgid "Restoring Configuration" msgstr "مساعد الإعداد" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:293 msgid "Cannot restore IR configuration" msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:294 #, fuzzy, python-format msgid "Backend failed: %s" msgstr "فشلت الخلفيّة '%s' في إعادة قيمة vtable\n" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:328 #, fuzzy msgid "Warning: Remote control daemon " msgstr "D-BUS للتحكم عن بعد معطلة\n" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:383 #, fuzzy, python-format msgid "%s of %s KiB retrieved..." msgstr "%.1f كيلو" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:384 #, fuzzy, python-format msgid "%s KiB retrieved..." msgstr "%.1f كيلو" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:406 msgid "No updates available. Your remote control configuration " msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:412 msgid "Download of updated remote control configurations failed." msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:425 #, fuzzy msgid "Updating Remote Configuration Files" msgstr "/بعيد/اختيار كل الملفات " #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:664 msgid "_Search Again" msgstr "ا_بحث مرة أخرى" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:669 #, fuzzy msgid "No IR Receivers Found" msgstr "لم يحدَّد إسم مجلّد\n" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:670 msgid "" "Could not find any IR receiver. Is your device attached?\n" "\n" msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:758 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:766 #, fuzzy msgid "Cannot Update Configuration" msgstr "طوّر تهيئة مُحمّل الإقلاع" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:759 msgid "The System has refused access to this feature." msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:767 #, fuzzy, python-format msgid "Configuration backend reported %s." msgstr "النهاية مشغولة" #. bring user interface to initial state: #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:789 #, fuzzy msgid "Searching for remote controls..." msgstr "أنت تبحث عن %s." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:867 msgid "Could Not Unlock." msgstr "تعذّر فكّ القفل" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:868 msgid "The system will not allow you to access these features. Please contact your system administrator for assistance." msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:895 msgid "Cannot display help since the GNOME Help " msgstr "تعذّر عرض مساعدة جنوم" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:899 #, python-format msgid "Cannot display help for unexpected reason: %s" msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:901 #, fuzzy msgid "Cannot Display Help" msgstr "لا يمكن عرض المساعدة" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:1092 #, fuzzy msgid "Warning: Cannot find such receiver." msgstr "تحذير gftp :تعذر ايجاد ملف علامة الموقع الرئيسى %s\n" gnome-lirc-properties-0.5.1/po/fr.po0000644000076400007640000007331211373267241020154 0ustar00hadesshadess00000000000000# French translation of gnome-lirc-properties # Copyright (C) 2005-2010 The Free Software Foundation, Inc. # This file is distributed under the same license as the brasero package. # # Bruno Brouard , 2008-2010. # Robert-André Mauchin , 2008. # msgid "" msgstr "" "Project-Id-Version: gnome-lirc-properties fr\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-" "lirc-properties&component=general\n" "POT-Creation-Date: 2010-02-04 19:30+0000\n" "PO-Revision-Date: 2010-03-09 23:06+0100\n" "Last-Translator: Bruno Brouard \n" "Language-Team: GNOME French Team \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../data/gnome-lirc-properties.desktop.in.in.h:1 msgid "Configure your remote control" msgstr "Configure votre télécommande" #: ../data/gnome-lirc-properties.desktop.in.in.h:2 msgid "Infrared Remote Control" msgstr "Télécommande infrarouge" #: ../data/gnome-lirc-properties.glade.h:1 msgid "" "\n" "\n" "\n" "\n" "\n" "\n" "\n" msgstr "" "\n" "\n" "\n" "\n" "\n" "\n" "\n" #: ../data/gnome-lirc-properties.glade.h:9 msgid "Configuration Test" msgstr "Test de la configuration" #: ../data/gnome-lirc-properties.glade.h:10 msgid "IR Receiver" msgstr "Récepteur IR" #: ../data/gnome-lirc-properties.glade.h:11 msgid "IR Remote Control" msgstr "Télécommande IR" #: ../data/gnome-lirc-properties.glade.h:12 msgid "" "Multiple Receivers Detected.\n" "Please choose the IR receiver that you wish to use." msgstr "" "Plusieurs récepteurs ont été détectés.\n" "Veuillez sélectionner le récepteur IR que vous souhaitez utiliser." #: ../data/gnome-lirc-properties.glade.h:14 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:320 msgid "" msgstr "" #: ../data/gnome-lirc-properties.glade.h:15 msgid "" "Choose a button to redefine and press \"Learn\", or add another button.\n" "Try to use key names from the default namespace only for best " "interoperability." msgstr "" "Choisissez une touche à redéfinir et cliquez sur « Apprendre » ou ajoutez une " "autre touche.\n" "Essayez d'utiliser des noms de touches de l'espace de noms par défaut afin " "d'obtenir une meilleure interopérabilité." #: ../data/gnome-lirc-properties.glade.h:17 msgid "Co_ntributor:" msgstr "Contri_buteur :" #: ../data/gnome-lirc-properties.glade.h:18 msgid "Cus_tom Configuration" msgstr "Configuration _personnalisée" #: ../data/gnome-lirc-properties.glade.h:19 msgid "" "Key codes cannot be received\n" "until these basic parameters are identified." msgstr "" "Impossible de recevoir les codes des touches\n" "tant que ces paramètres de base ne sont pas répertoriés." #: ../data/gnome-lirc-properties.glade.h:21 msgid "M_odel" msgstr "M_odèle" #: ../data/gnome-lirc-properties.glade.h:22 msgid "M_odel:" msgstr "M_odèle :" #: ../data/gnome-lirc-properties.glade.h:23 msgid "Ma_nufacturer:" msgstr "Fa_bricant :" #: ../data/gnome-lirc-properties.glade.h:24 msgid "Mod_el:" msgstr "Mo_dèle :" #: ../data/gnome-lirc-properties.glade.h:25 msgid "Please enter the manufacturer and model name." msgstr "Veuillez saisir le nom du fabricant et du modèle." #: ../data/gnome-lirc-properties.glade.h:26 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:321 msgid "Press remote control buttons to test:" msgstr "Appuyez sur les touches de la télécommande pour la tester :" #: ../data/gnome-lirc-properties.glade.h:27 msgid "Remote Control Properties" msgstr "Propriétés de la télécommande" #: ../data/gnome-lirc-properties.glade.h:28 msgid "Searching for IR receivers" msgstr "Recherche de récepteurs IR" #: ../data/gnome-lirc-properties.glade.h:29 msgid "Upload to Online Database" msgstr "Télécharger la base de données en ligne" #: ../data/gnome-lirc-properties.glade.h:30 msgid "Use _supplied remote control" msgstr "Utiliser la télécommande _fournie" #: ../data/gnome-lirc-properties.glade.h:31 msgid "" "Use a remote control that was not supplied with the infra-red receiver, such " "as a generic replacement remote control not specifically designed for use " "with a computer." msgstr "" "Utiliser une télécommande qui n'est pas fournie avec le récepteur infrarouge " "telle une télécommande générique de remplacement non prévue pour un usage " "avec un ordinateur." #: ../data/gnome-lirc-properties.glade.h:32 msgid "Use di_fferent remote control" msgstr "Utiliser une autre _télécommande" #: ../data/gnome-lirc-properties.glade.h:33 msgid "" "Use the remote control that was supplied with the infra-red receiver, if any." msgstr "" "Utiliser la télécommande fournie avec le récepteur infrarouge, si elle " "existe." #: ../data/gnome-lirc-properties.glade.h:34 msgid "_Auto-detect" msgstr "Détection _automatique" #: ../data/gnome-lirc-properties.glade.h:35 msgid "_Basic Configuration" msgstr "Confi_guration de base" #: ../data/gnome-lirc-properties.glade.h:36 msgid "_Detect" msgstr "_Détecter" #: ../data/gnome-lirc-properties.glade.h:37 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:471 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:521 msgid "_Device:" msgstr "Périp_hérique :" #: ../data/gnome-lirc-properties.glade.h:38 msgid "_Key Codes" msgstr "_Codes des touches" #: ../data/gnome-lirc-properties.glade.h:39 msgid "_Learn" msgstr "A_pprendre" #: ../data/gnome-lirc-properties.glade.h:40 msgid "_Manufacturer:" msgstr "Fabri_cant :" #: ../data/gnome-lirc-properties.glade.h:41 msgid "_Remote Model" msgstr "Modèle de la _télécommande" #: ../data/gnome-lirc-properties.glade.h:42 msgid "_Upload" msgstr "_Téléverser" #: ../gnome_lirc_properties/__init__.py:49 msgid "Infrared Remote Control Properties" msgstr "Propriétés de la télécommande infrarouge" #: ../gnome_lirc_properties/backend.py:238 msgid "Could not initialize hardware." msgstr "Impossible d'initialiser le matériel." #: ../gnome_lirc_properties/backend.py:239 msgid "No key presses recognized. Gap not found." msgstr "Aucun appui de touches détecté. Espace non trouvé." #: ../gnome_lirc_properties/backend.py:240 msgid "No key presses recognized. Aborting." msgstr "Aucun appui de touches détecté. Abandon." #. self.locations is in the dbus base class. This check prevents a shutdown when the dbus service should be kept alive. #. irrecord stopped when we were expecting more interaction: #: ../gnome_lirc_properties/backend.py:313 msgid "Custom remote control configuration aborted unexpectedly." msgstr "" "La configuration personnalisée de la télécommande s'est interrompue de " "manière inattendue." #: ../gnome_lirc_properties/backend.py:364 msgid "Hold down any remote control button." msgstr "Maintenez appuyé une touche de la télécommande." #: ../gnome_lirc_properties/backend.py:372 msgid "Press random buttons on your remote control." msgstr "Appuyez au hasard sur les touches de la télécommande." #: ../gnome_lirc_properties/backend.py:373 msgid "" "When you press the Start button, it is very important that you press many " "different buttons and hold them down for approximately one second. Each " "button should move the progress bar by at least one step, but in no case by " "more than ten steps." msgstr "" "Lorsque vous appuyez sur le bouton « Démarrer », il est très important " "d'appuyer sur plusieurs touches différentes et de les maintenir enfoncées " "pendant approximativement une seconde. Chaque bouton doit faire avancer la " "barre de progression d'au moins une graduation, mais en aucun cas de plus de " "dix graduations." #: ../gnome_lirc_properties/backend.py:383 msgid "Press a button repeatedly as fast as possible." msgstr "Appuyez sur une touche à plusieurs reprises aussi vite que possible." #: ../gnome_lirc_properties/backend.py:384 msgid "" "Make sure you keep pressing the same button and that you do not " "hold the button down.\n" "Wait a little between button presses if you cannot see any progress." msgstr "" "Vérifiez que vous appuyez toujours sur le même bouton et que vous ne " "le laissez pas enfoncé.\n" "Attendez un peu entre les appuis si vous ne voyez aucune progression." #: ../gnome_lirc_properties/backend.py:457 msgid "Cannot find recorded key codes" msgstr "Impossible de trouver les codes des touches" #: ../gnome_lirc_properties/hardware.py:309 #: ../gnome_lirc_properties/model.py:223 msgid "Linux Input Device" msgstr "Dispositif d'entrée Linux" #: ../gnome_lirc_properties/lirc.py:46 msgid "Malformed configuration file" msgstr "Fichier de configuration non conforme" #: ../gnome_lirc_properties/lirc.py:581 msgid "Default Namespace" msgstr "Espace de nom par défaut" #: ../gnome_lirc_properties/lirc.py:582 ../gnome_lirc_properties/lirc.py:831 msgid "Custom Key Code" msgstr "Code de touche personnalisé" #: ../gnome_lirc_properties/lirc.py:583 msgid "Elisa Compatible" msgstr "Compatibilité Elisa" #: ../gnome_lirc_properties/lirc.py:597 ../gnome_lirc_properties/lirc.py:598 #: ../gnome_lirc_properties/lirc.py:599 ../gnome_lirc_properties/lirc.py:718 msgid "Move Up" msgstr "Déplacer vers le haut" #: ../gnome_lirc_properties/lirc.py:600 msgid "0" msgstr "0" #: ../gnome_lirc_properties/lirc.py:601 msgid "1" msgstr "1" #: ../gnome_lirc_properties/lirc.py:602 msgid "2" msgstr "2" #: ../gnome_lirc_properties/lirc.py:603 msgid "3" msgstr "3" #: ../gnome_lirc_properties/lirc.py:604 msgid "4" msgstr "4" #: ../gnome_lirc_properties/lirc.py:605 msgid "5" msgstr "5" #: ../gnome_lirc_properties/lirc.py:606 msgid "6" msgstr "6" #: ../gnome_lirc_properties/lirc.py:607 msgid "7" msgstr "7" #: ../gnome_lirc_properties/lirc.py:608 msgid "8" msgstr "8" #: ../gnome_lirc_properties/lirc.py:609 msgid "9" msgstr "9" #: ../gnome_lirc_properties/lirc.py:610 msgid "A" msgstr "A" #: ../gnome_lirc_properties/lirc.py:611 msgid "Again" msgstr "Encore" #: ../gnome_lirc_properties/lirc.py:612 msgid "Angle" msgstr "Angle" #: ../gnome_lirc_properties/lirc.py:613 msgid "Audio" msgstr "Audio" #: ../gnome_lirc_properties/lirc.py:614 msgid "Auxiliary" msgstr "Auxiliaire" #: ../gnome_lirc_properties/lirc.py:615 msgid "B" msgstr "B" #: ../gnome_lirc_properties/lirc.py:616 ../gnome_lirc_properties/lirc.py:751 msgid "Back" msgstr "Arrière" #: ../gnome_lirc_properties/lirc.py:617 msgid "Backspace" msgstr "Retour arrière" #: ../gnome_lirc_properties/lirc.py:618 msgid "Blue" msgstr "Bleu" #: ../gnome_lirc_properties/lirc.py:619 msgid "Bookmarks" msgstr "Signets" #: ../gnome_lirc_properties/lirc.py:620 msgid "C" msgstr "C" #: ../gnome_lirc_properties/lirc.py:621 msgid "Camera" msgstr "Caméra" #: ../gnome_lirc_properties/lirc.py:622 msgid "Cancel" msgstr "Annuler" #: ../gnome_lirc_properties/lirc.py:623 msgid "CD" msgstr "CD" #: ../gnome_lirc_properties/lirc.py:624 ../gnome_lirc_properties/lirc.py:749 msgid "Channel Down" msgstr "Canal suivant" #: ../gnome_lirc_properties/lirc.py:625 ../gnome_lirc_properties/lirc.py:748 msgid "Channel Up" msgstr "Canal précédent" #: ../gnome_lirc_properties/lirc.py:626 msgid "Clear" msgstr "Effacer" #: ../gnome_lirc_properties/lirc.py:627 ../gnome_lirc_properties/lirc.py:724 msgid "Close" msgstr "Fermer" #: ../gnome_lirc_properties/lirc.py:628 msgid "Configuration" msgstr "Configuration" #: ../gnome_lirc_properties/lirc.py:629 msgid "D" msgstr "D" #: ../gnome_lirc_properties/lirc.py:630 msgid "Delete" msgstr "Supprimer" #: ../gnome_lirc_properties/lirc.py:631 msgid "Directory" msgstr "Répertoire" #: ../gnome_lirc_properties/lirc.py:632 msgid "Dot" msgstr "Point" #: ../gnome_lirc_properties/lirc.py:633 ../gnome_lirc_properties/lirc.py:758 msgid "Down" msgstr "Bas" #: ../gnome_lirc_properties/lirc.py:634 msgid "DVD" msgstr "DVD" #: ../gnome_lirc_properties/lirc.py:635 msgid "E" msgstr "E" #: ../gnome_lirc_properties/lirc.py:636 msgid "Eject CD" msgstr "Éjecter le CD" #: ../gnome_lirc_properties/lirc.py:637 msgid "End" msgstr "Fin" #: ../gnome_lirc_properties/lirc.py:638 msgid "Enter" msgstr "Entrée" #: ../gnome_lirc_properties/lirc.py:639 msgid "EPG" msgstr "EPG" #: ../gnome_lirc_properties/lirc.py:640 msgid "Escape" msgstr "Échap" #: ../gnome_lirc_properties/lirc.py:641 msgid "Exit" msgstr "Quitter" #: ../gnome_lirc_properties/lirc.py:642 msgid "F" msgstr "F" #: ../gnome_lirc_properties/lirc.py:643 msgid "F1" msgstr "F1" #: ../gnome_lirc_properties/lirc.py:644 msgid "F2" msgstr "F2" #: ../gnome_lirc_properties/lirc.py:645 msgid "F3" msgstr "F3" #: ../gnome_lirc_properties/lirc.py:646 msgid "F4" msgstr "F4" #: ../gnome_lirc_properties/lirc.py:647 ../gnome_lirc_properties/lirc.py:752 msgid "Fast Forward" msgstr "Avance rapide" #: ../gnome_lirc_properties/lirc.py:648 ../gnome_lirc_properties/lirc.py:753 msgid "Forward" msgstr "Avance" #: ../gnome_lirc_properties/lirc.py:649 msgid "G" msgstr "G" #: ../gnome_lirc_properties/lirc.py:650 msgid "Green" msgstr "Vert" #: ../gnome_lirc_properties/lirc.py:651 msgid "H" msgstr "H" #: ../gnome_lirc_properties/lirc.py:652 msgid "Help" msgstr "Aide" #: ../gnome_lirc_properties/lirc.py:653 msgid "Home" msgstr "Origine" #: ../gnome_lirc_properties/lirc.py:654 msgid "Information" msgstr "Informations" #: ../gnome_lirc_properties/lirc.py:655 msgid "Asterisk" msgstr "Astérisque" #: ../gnome_lirc_properties/lirc.py:656 msgid "Minus" msgstr "Moins" #: ../gnome_lirc_properties/lirc.py:657 ../gnome_lirc_properties/lirc.py:681 msgid "Plus" msgstr "Plus" #: ../gnome_lirc_properties/lirc.py:658 msgid "L" msgstr "L" #: ../gnome_lirc_properties/lirc.py:659 msgid "Language" msgstr "Langue" #: ../gnome_lirc_properties/lirc.py:660 ../gnome_lirc_properties/lirc.py:755 msgid "Left" msgstr "Gauche" #: ../gnome_lirc_properties/lirc.py:661 msgid "List" msgstr "Liste" #: ../gnome_lirc_properties/lirc.py:662 msgid "M" msgstr "M" #: ../gnome_lirc_properties/lirc.py:663 msgid "Mail" msgstr "Courriel" #: ../gnome_lirc_properties/lirc.py:664 msgid "Maximum" msgstr "Maximum" #: ../gnome_lirc_properties/lirc.py:665 msgid "Media" msgstr "Média" #: ../gnome_lirc_properties/lirc.py:666 ../gnome_lirc_properties/lirc.py:722 msgid "Menu" msgstr "Menu" #: ../gnome_lirc_properties/lirc.py:667 msgid "Mode" msgstr "Mode" #: ../gnome_lirc_properties/lirc.py:668 msgid "MP3" msgstr "MP3" #: ../gnome_lirc_properties/lirc.py:669 ../gnome_lirc_properties/lirc.py:736 msgid "Mute" msgstr "Sourdine" #: ../gnome_lirc_properties/lirc.py:670 ../gnome_lirc_properties/lirc.py:733 msgid "Next" msgstr "Suivant" #: ../gnome_lirc_properties/lirc.py:671 ../gnome_lirc_properties/lirc.py:723 msgid "OK" msgstr "Valider" #: ../gnome_lirc_properties/lirc.py:672 msgid "Open" msgstr "Ouvrir" #: ../gnome_lirc_properties/lirc.py:673 msgid "Options" msgstr "Options" #: ../gnome_lirc_properties/lirc.py:674 msgid "Page Down" msgstr "Page suivante" #: ../gnome_lirc_properties/lirc.py:675 msgid "Page Up" msgstr "Page précédente" #: ../gnome_lirc_properties/lirc.py:676 ../gnome_lirc_properties/lirc.py:680 #: ../gnome_lirc_properties/lirc.py:726 msgid "Pause" msgstr "Pause" #: ../gnome_lirc_properties/lirc.py:677 msgid "PC" msgstr "PC" #: ../gnome_lirc_properties/lirc.py:678 msgid "Phone" msgstr "Téléphone" #: ../gnome_lirc_properties/lirc.py:679 ../gnome_lirc_properties/lirc.py:725 msgid "Play" msgstr "Jouer" #: ../gnome_lirc_properties/lirc.py:682 msgid "Power" msgstr "Interrupteur" #: ../gnome_lirc_properties/lirc.py:683 ../gnome_lirc_properties/lirc.py:734 msgid "Previous" msgstr "Précédent" #: ../gnome_lirc_properties/lirc.py:684 msgid "R" msgstr "R" #: ../gnome_lirc_properties/lirc.py:685 msgid "Radio" msgstr "Radio" #: ../gnome_lirc_properties/lirc.py:686 ../gnome_lirc_properties/lirc.py:728 #: ../gnome_lirc_properties/lirc.py:754 msgid "Record" msgstr "Enregistrer" #: ../gnome_lirc_properties/lirc.py:687 msgid "Red" msgstr "Rouge" #: ../gnome_lirc_properties/lirc.py:688 ../gnome_lirc_properties/lirc.py:750 msgid "Rewind" msgstr "Arrière" #: ../gnome_lirc_properties/lirc.py:689 ../gnome_lirc_properties/lirc.py:756 msgid "Right" msgstr "Droite" #: ../gnome_lirc_properties/lirc.py:690 msgid "S" msgstr "S" #: ../gnome_lirc_properties/lirc.py:691 msgid "Select" msgstr "Choisir" #: ../gnome_lirc_properties/lirc.py:692 msgid "Setup" msgstr "Paramètre" #: ../gnome_lirc_properties/lirc.py:693 msgid "Slash" msgstr "Diviser" #: ../gnome_lirc_properties/lirc.py:694 msgid "Sleep" msgstr "Mise en veille" #: ../gnome_lirc_properties/lirc.py:695 msgid "Slow" msgstr "Lent" #: ../gnome_lirc_properties/lirc.py:696 msgid "Space" msgstr "Espace" #: ../gnome_lirc_properties/lirc.py:697 ../gnome_lirc_properties/lirc.py:727 msgid "Stop" msgstr "Stop" #: ../gnome_lirc_properties/lirc.py:698 msgid "Subtitle" msgstr "Sous-titre" #: ../gnome_lirc_properties/lirc.py:699 msgid "T" msgstr "T" #: ../gnome_lirc_properties/lirc.py:700 msgid "Tab" msgstr "Tabulation" #: ../gnome_lirc_properties/lirc.py:701 msgid "Text" msgstr "Texte" #: ../gnome_lirc_properties/lirc.py:702 msgid "Time" msgstr "Heure" #: ../gnome_lirc_properties/lirc.py:703 msgid "Title" msgstr "Titre" #: ../gnome_lirc_properties/lirc.py:704 msgid "TV" msgstr "TV" #: ../gnome_lirc_properties/lirc.py:705 msgid "Undo" msgstr "Annuler" #: ../gnome_lirc_properties/lirc.py:706 ../gnome_lirc_properties/lirc.py:757 msgid "Up" msgstr "Haut" #: ../gnome_lirc_properties/lirc.py:707 msgid "VCR" msgstr "Magnétoscope" #: ../gnome_lirc_properties/lirc.py:708 msgid "Video" msgstr "Vidéo" #: ../gnome_lirc_properties/lirc.py:709 msgid "Volume Down" msgstr "Diminution du volume" #: ../gnome_lirc_properties/lirc.py:710 msgid "Volume Up" msgstr "Augmentation du volume" #: ../gnome_lirc_properties/lirc.py:711 msgid "WWW" msgstr "www" #: ../gnome_lirc_properties/lirc.py:712 msgid "Yellow" msgstr "Jaune" #: ../gnome_lirc_properties/lirc.py:713 msgid "Zoom" msgstr "Zoom" #: ../gnome_lirc_properties/lirc.py:719 msgid "Move Down" msgstr "Aller vers le bas" #: ../gnome_lirc_properties/lirc.py:720 msgid "Move Left" msgstr "Aller à gauche" #: ../gnome_lirc_properties/lirc.py:721 msgid "Move Right" msgstr "Aller à droite" #: ../gnome_lirc_properties/lirc.py:729 msgid "Increase Speed" msgstr "Accélérer" #: ../gnome_lirc_properties/lirc.py:730 msgid "Decrease Speed" msgstr "Ralentir" #: ../gnome_lirc_properties/lirc.py:731 msgid "Seek Forward" msgstr "Recherche en avant" #: ../gnome_lirc_properties/lirc.py:732 msgid "Seek Backward" msgstr "Recherche en arrière" #: ../gnome_lirc_properties/lirc.py:735 msgid "Full Screen" msgstr "Plein écran" #: ../gnome_lirc_properties/lirc.py:737 msgid "Increase Volume" msgstr "Augmenter le volume" #: ../gnome_lirc_properties/lirc.py:738 msgid "Decrease Volume" msgstr "Diminuer le volume" #: ../gnome_lirc_properties/model.py:206 msgid "None" msgstr "Aucun" #: ../gnome_lirc_properties/model.py:282 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:1031 msgid "Unknown" msgstr "Inconnu" #: ../gnome_lirc_properties/model.py:321 msgid "Assigned" msgstr "Assigné" #: ../gnome_lirc_properties/model.py:323 msgid "Unassigned" msgstr "Non assigné" #: ../gnome_lirc_properties/net/services.py:63 msgid "Cannot resolve host name." msgstr "Impossible de résoudre le nom d'hôte." #: ../gnome_lirc_properties/net/services.py:116 #, python-format msgid "Upload of %s succeeded." msgstr "Envoi de %s réussi." #: ../gnome_lirc_properties/net/services.py:121 #: ../gnome_lirc_properties/net/services.py:128 #, python-format msgid "Upload of %s failed" msgstr "L'envoi de %s a échoué" #: ../gnome_lirc_properties/net/services.py:198 msgid "Downloading checksum list..." msgstr "Téléchargement de la liste des sommes de contrôle..." #: ../gnome_lirc_properties/net/services.py:203 #: ../gnome_lirc_properties/net/services.py:207 #: ../gnome_lirc_properties/net/services.py:210 #: ../gnome_lirc_properties/net/services.py:214 #: ../gnome_lirc_properties/net/services.py:218 msgid "Cannot retrieve checksum list." msgstr "Impossible de récupérer la liste des sommes de contrôle." #: ../gnome_lirc_properties/net/services.py:211 msgid "Empty headers." msgstr "En-têtes vide." #: ../gnome_lirc_properties/net/services.py:215 msgid "Unexpected content type." msgstr "Type de contenu imprévu." #: ../gnome_lirc_properties/net/services.py:219 msgid "Empty content." msgstr "Contenu vide." #: ../gnome_lirc_properties/net/services.py:231 msgid "Downloading file archive..." msgstr "Téléchargement de l'archive des fichiers..." #: ../gnome_lirc_properties/net/services.py:248 msgid "Cannot retrieve file archive" msgstr "Impossible de récupérer l'archive des fichiers" #: ../gnome_lirc_properties/net/services.py:255 #: ../gnome_lirc_properties/net/services.py:260 msgid "Cannot retrieve file archive." msgstr "Impossible de récupérer l'archive des fichiers." #: ../gnome_lirc_properties/net/services.py:302 #, python-format msgid "Checksum for %s not found." msgstr "Impossible de trouver la somme de contrôle de %s." #: ../gnome_lirc_properties/net/services.py:314 #, python-format msgid "Checksum for %s doesn't match." msgstr "La somme de contrôle de %s ne correspond pas." #: ../gnome_lirc_properties/ui/CustomConfiguration.py:103 msgid "Property" msgstr "Propriétés" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:104 msgid "Value" msgstr "Valeur" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:124 msgid "" "Learning new key code.\n" "Press the button on your remote control which should emit this key-code." msgstr "" "Apprentissage d'un nouveau code de touche.\n" "Appuyez sur le bouton de la télécommande qui doit émettre ce code de touche." #: ../gnome_lirc_properties/ui/CustomConfiguration.py:170 msgid "Name" msgstr "Nom" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:173 msgid "Category" msgstr "Catégorie" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:176 msgid "State" msgstr "État" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:252 msgid "Learning" msgstr "Apprentissage" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:299 msgid "Learning of Key Code Failed" msgstr "L'apprentissage du code de touche a échoué" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:376 msgid "_Upload Configuration" msgstr "Envoi de la config_uration" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:380 msgid "Do you really want to upload this configuration?" msgstr "Voulez-vous vraiment envoyer cette configuration ?" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:383 msgid "Configuration Problems" msgstr "Problèmes de configuration" #. The message is usually some "thanks" text from the server side: #. TODO: Is this wise? It will not be translated? #: ../gnome_lirc_properties/ui/CustomConfiguration.py:391 msgid "Upload Succeeded" msgstr "Envoi effectué avec succès" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:398 msgid "Upload Failed" msgstr "Échec de l'envoi" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:405 msgid "" "This configuration has no keys for the default namespace. Most applications " "won't be able to use this configuration." msgstr "" "Cette configuration ne possède aucune touche dans l'espace de noms par " "défaut. La plupart des applications ne pourront pas utiliser cette " "configuration." #: ../gnome_lirc_properties/ui/CustomConfiguration.py:410 msgid "" "Some keys in this configuration have names which do not belong to any " "standardized namespace. Most applications won't be able to use those keys." msgstr "" "Certaines touches dans cette configuration possèdent des noms qui " "n'appartiennent à aucun espace de noms. La plupart des applications ne " "pourront pas utiliser ces touches." #: ../gnome_lirc_properties/ui/CustomConfiguration.py:418 msgid "customized configuration file" msgstr "fichier de configuration personnalisée" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:441 msgid "Remote Configuration Failed" msgstr "La configuration à distance a échoué" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:480 msgid "_Start" msgstr "_Démarrer" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:707 msgid "Cannot Save Custom Configuration" msgstr "Impossible d'enregistrer la configuration personnalisée" #: ../gnome_lirc_properties/ui/ProgressWindow.py:43 msgid "Preparing..." msgstr "Préparation..." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:231 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:244 msgid "Invalid IR Configuration" msgstr "Configuration IR non valide" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:232 msgid "Your configuration files seems to be incorrect." msgstr "Vos fichiers de configuration semblent incorrects." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:238 msgid "_Keep Configuration" msgstr "_Conserver la configuration" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:239 msgid "_Restore Configuration" msgstr "_Restaurer la configuration" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:245 #, python-format msgid "" "Your configuration files seems to be incorrect. Should this program try to " "restore your settings, for a %s %s remote?" msgstr "" "Vos fichiers de configuration semblent incorrects. Est-ce que ce programme " "doit essayer de restaurer vos réglages, pour une télécommande %s %s ?" #. We must create a dialog (the main dialog has not yet been realized) #. because PolicyKit needs a window ID: #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:271 msgid "Restoring Configuration" msgstr "Restauration de la configuration" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:290 msgid "Cannot restore IR configuration" msgstr "Impossible de restaurer la configuration IR" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:291 #, python-format msgid "Backend failed: %s" msgstr "Échec du moteur : %s" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:326 msgid "" "Warning: Remote control daemon not running. Cannot test buttons.\n" "This could be due to a configuration error. Try changing the configuration." msgstr "" "Avertissement : le service de la télécommande n'est pas lancé. " "Impossible de tester les boutons.\n" "Cela pourrait être une erreur de configuration. Essayez de modifier la " "configuration." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:378 #, python-format msgid "%s of %s KiB retrieved..." msgstr "%s sur %s Kio récupérés..." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:379 #, python-format msgid "%s KiB retrieved..." msgstr "%s Kio récupérés..." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:401 msgid "" "No updates available. Your remote control configuration files are already up-" "to-date." msgstr "" "Aucune mise à jour disponible. Les fichiers de configuration de votre " "télécommande sont déjà à jour." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:406 msgid "Download of updated remote control configurations failed." msgstr "" "Le téléchargement des mises à jour des configurations de télécommandes a " "échoué." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:419 msgid "Updating Remote Configuration Files" msgstr "Mise à jour des fichiers de configuration de télécommandes" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:658 msgid "_Search Again" msgstr "_Rechercher à nouveau" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:663 msgid "No IR Receivers Found" msgstr "Aucun récepteur IR trouvé" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:664 msgid "" "Could not find any IR receiver. Is your device attached?\n" "\n" "Note that some devices, such as homebrew serial port receivers must be " "selected manually since there is no way to detect them automatically." msgstr "" "Impossible de trouver une télécommande IR. Votre périphérique est-il " "connecté ?\n" "\n" "Notez que certains périphériques, tels que les récepteurs artisanaux " "connectés sur le port série doivent être sélectionnés manuellement puisqu'il " "n'y a aucun moyen de les détecter automatiquement." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:749 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:757 msgid "Cannot Update Configuration" msgstr "Impossible de mettre à jour la configuration" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:750 msgid "The System has refused access to this feature." msgstr "Le système refuse l'accès à cette fonctionnalité." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:758 #, python-format msgid "Configuration backend reported %s." msgstr "La configuration du moteur a signalé %s." #. bring user interface to initial state: #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:780 msgid "Searching for remote controls..." msgstr "Recherche des télécommandes..." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:858 msgid "Could Not Unlock." msgstr "Impossible de déverrouiller." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:859 msgid "" "The system will not allow you to access these features. Please contact your " "system administrator for assistance." msgstr "" "Le système ne vous permet pas l'accès à ces fonctionnalités. Veuillez " "contacter votre administrateur système pour obtenir de l'aide." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:887 msgid "" "Cannot display help since the GNOME Help Browser (\"yelp\") cannot be found." msgstr "" "Impossible d'afficher l'aide car le navigateur d'aide de GNOME (« yelp ») n'a " "pas pu être trouvé." #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:890 #, python-format msgid "Cannot display help for unexpected reason: %s" msgstr "Impossible d'afficher l'aide pour une raison inconnue : %s" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:892 msgid "Cannot Display Help" msgstr "Impossible d'afficher l'aide" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:1083 msgid "Warning: Cannot find such receiver." msgstr "Attention : impossible de trouver un récepteur de ce type." gnome-lirc-properties-0.5.1/po/nl.po0000644000076400007640000006104611222365515020153 0ustar00hadesshadess00000000000000# Dutch translation for gnome-lirc-properties # # This file is distributed under the same license as the # gnome-lirc-properties package. # # Wouter Bolsterlee , 2008 # msgid "" msgstr "" "Project-Id-Version: gnome-lirc-properties\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2008-04-28 15:05+0200\n" "PO-Revision-Date: 2008-04-28 15:05+0200\n" "Last-Translator: Wouter Bolsterlee \n" "Language-Team: Dutch \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/gnome-lirc-properties.desktop.in.h:1 msgid "Configure your remote control" msgstr "Uw afstandsbediening instellen" #: ../data/gnome-lirc-properties.desktop.in.h:2 msgid "Infrared Remote Control" msgstr "Infrarood-afstandsbediening" #: ../data/gnome-lirc-properties.glade.h:1 msgid "" "\n" "\n" "\n" "\n" "\n" "\n" "\n" msgstr "" "\n" "\n" "\n" "\n" "\n" "\n" "\n" #: ../data/gnome-lirc-properties.glade.h:9 msgid "Configuration Test" msgstr "Configuratiestest" #: ../data/gnome-lirc-properties.glade.h:10 msgid "IR Receiver" msgstr "IR-ontvanger" #: ../data/gnome-lirc-properties.glade.h:11 msgid "IR Remote Control" msgstr "IR-afstandsbediening" #: ../data/gnome-lirc-properties.glade.h:12 msgid "" "Multiple Receivers Detected.\n" "Please choose the IR receiver that you wish to use." msgstr "" "Meerdere ontvangers gedetecteerd.\n" "Kies de IR-ontvanger die u wilt gebruiken." #: ../data/gnome-lirc-properties.glade.h:14 msgid "Some Action" msgstr "Een actie" #: ../data/gnome-lirc-properties.glade.h:15 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:315 msgid "" msgstr "" #: ../data/gnome-lirc-properties.glade.h:16 msgid "" msgstr "" #: ../data/gnome-lirc-properties.glade.h:17 msgid "" "Choose a button to redefine and press \"Learn\", or add another button.\n" "Try to use key names from the default namespace only for best " "interoperability." msgstr "" # Vrij vertaald (Wouter Bolsterlee) #: ../data/gnome-lirc-properties.glade.h:19 msgid "Co_ntributor:" msgstr "Bijdrage van:" #: ../data/gnome-lirc-properties.glade.h:20 msgid "Cus_tom Configuration" msgstr "Aangepaste configuratie" #: ../data/gnome-lirc-properties.glade.h:21 msgid "Download custom configurations" msgstr "Aangepaste configuraties downloaden" #: ../data/gnome-lirc-properties.glade.h:22 msgid "" "Key codes cannot be received\n" "until these basic parameters are identified." msgstr "" "Kan toetscodes niet ontvangen\n" "voordat deze parameters zijn ingesteld." #: ../data/gnome-lirc-properties.glade.h:24 msgid "M_odel:" msgstr "M_odel:" #: ../data/gnome-lirc-properties.glade.h:25 msgid "Ma_nufacturer:" msgstr "Fa_brikant:" #: ../data/gnome-lirc-properties.glade.h:26 msgid "Mo_del:" msgstr "Mo_del:" #: ../data/gnome-lirc-properties.glade.h:27 msgid "Mod_el:" msgstr "Mod_el:" #: ../data/gnome-lirc-properties.glade.h:28 msgid "Please enter the manufacturer and model name." msgstr "Vul de fabrikant en de modelnaam in" #: ../data/gnome-lirc-properties.glade.h:29 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:316 msgid "Press remote control buttons to test:" msgstr "Druk op knoppen op de afstandsbediening om te testen:" #: ../data/gnome-lirc-properties.glade.h:30 msgid "Remote Control Properties" msgstr "Eigenschappen voor afstandsbediening" #: ../data/gnome-lirc-properties.glade.h:31 msgid "Searching for IR receivers" msgstr "Zoeken naar IR-ontvangers" #: ../data/gnome-lirc-properties.glade.h:32 msgid "Some Detail..." msgstr "Wat detail…" #: ../data/gnome-lirc-properties.glade.h:33 msgid "Upload to Online Database" msgstr "Uploaden naar online databank" #: ../data/gnome-lirc-properties.glade.h:34 msgid "Use _supplied remote control" msgstr "_Opgegeven afstandsbediening gebruiken" #: ../data/gnome-lirc-properties.glade.h:35 msgid "" "Use a remote control that was not supplied with the infra-red receiver, such " "as a generic replacement remote control not specifically designed for use " "with a computer." msgstr "" #: ../data/gnome-lirc-properties.glade.h:36 msgid "Use d_ifferent remote control" msgstr "_Andere afstandsbediening gebruiken." #: ../data/gnome-lirc-properties.glade.h:37 msgid "" "Use the remote control that was supplied with the infra-red receiver, if any." msgstr "" #: ../data/gnome-lirc-properties.glade.h:38 msgid "_Auto-detect" msgstr "_Automatisch detecteren" #: ../data/gnome-lirc-properties.glade.h:39 msgid "_Basic Configuration" msgstr "_Basisconfiguratie" #: ../data/gnome-lirc-properties.glade.h:40 msgid "_Detect" msgstr "_Detecteren" #: ../data/gnome-lirc-properties.glade.h:41 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:469 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:519 msgid "_Device:" msgstr "_Apparaat:" #: ../data/gnome-lirc-properties.glade.h:42 msgid "_Key Codes" msgstr "_Toetscodes" #: ../data/gnome-lirc-properties.glade.h:43 msgid "_Learn" msgstr "_Leren" #: ../data/gnome-lirc-properties.glade.h:44 msgid "_Manufacturer:" msgstr "_Fabrikant:" #: ../data/gnome-lirc-properties.glade.h:45 msgid "_Remote Model" msgstr "_Model afstandsbediening:" #: ../data/gnome-lirc-properties.glade.h:46 msgid "_Update" msgstr "_Bijwerken" #: ../data/gnome-lirc-properties.glade.h:47 msgid "_Upload" msgstr "_Uploaden" #: ../data/gnome-lirc-properties.glade.h:48 msgid "gtk-add" msgstr "gtk-add" #: ../data/gnome-lirc-properties.glade.h:49 msgid "gtk-apply" msgstr "gtk-apply" #: ../data/gnome-lirc-properties.glade.h:50 msgid "gtk-cancel" msgstr "gtk-cancel" #: ../data/gnome-lirc-properties.glade.h:51 msgid "gtk-clear" msgstr "gtk-clear" #: ../data/gnome-lirc-properties.glade.h:52 msgid "gtk-ok" msgstr "gtk-ok" #: ../data/gnome-lirc-properties.glade.h:53 msgid "gtk-remove" msgstr "gtk-remove" #: ../gnome_lirc_properties/__init__.py:49 msgid "Infrared Remote Control Properties" msgstr "" #: ../gnome_lirc_properties/backend.py:235 msgid "Could not initialize hardware." msgstr "Kon hardware niet initialiseren" #: ../gnome_lirc_properties/backend.py:236 msgid "No key presses recognized. Gap not found." msgstr "" #: ../gnome_lirc_properties/backend.py:237 msgid "No key presses recognized. Aborting." msgstr "" #: ../gnome_lirc_properties/backend.py:300 msgid "Custom remote control configuration aborted unexpectedly." msgstr "" #: ../gnome_lirc_properties/backend.py:350 msgid "Hold down any remote control button." msgstr "" #: ../gnome_lirc_properties/backend.py:358 msgid "Press random buttons on your remote control." msgstr "" #: ../gnome_lirc_properties/backend.py:359 msgid "" "When you press the Start button, it is very important that you press many " "different buttons and hold them down " msgstr "" #: ../gnome_lirc_properties/backend.py:373 msgid "Press a button repeatedly as fast as possible." msgstr "" #: ../gnome_lirc_properties/backend.py:374 msgid "Make sure you keep pressing the same button and that you " msgstr "" #: ../gnome_lirc_properties/backend.py:440 msgid "Cannot find recorded key codes" msgstr "" #: ../gnome_lirc_properties/backend.py:464 msgid "The installed lirc does not support key code learning " msgstr "" #: ../gnome_lirc_properties/hardware.py:244 #: ../gnome_lirc_properties/model.py:223 msgid "Linux Input Device" msgstr "" #: ../gnome_lirc_properties/lirc.py:36 msgid "Malformed configuration file" msgstr "" #: ../gnome_lirc_properties/lirc.py:549 msgid "Default Namespace" msgstr "" #: ../gnome_lirc_properties/lirc.py:550 ../gnome_lirc_properties/lirc.py:799 msgid "Custom Key Code" msgstr "" #: ../gnome_lirc_properties/lirc.py:551 msgid "Elisa Compatible" msgstr "" #: ../gnome_lirc_properties/lirc.py:565 ../gnome_lirc_properties/lirc.py:566 #: ../gnome_lirc_properties/lirc.py:567 ../gnome_lirc_properties/lirc.py:686 msgid "Move Up" msgstr "Omhoog verplaatsen" #: ../gnome_lirc_properties/lirc.py:568 msgid "0" msgstr "0" #: ../gnome_lirc_properties/lirc.py:569 msgid "1" msgstr "1" #: ../gnome_lirc_properties/lirc.py:570 msgid "2" msgstr "2" #: ../gnome_lirc_properties/lirc.py:571 msgid "3" msgstr "3" #: ../gnome_lirc_properties/lirc.py:572 msgid "4" msgstr "4" #: ../gnome_lirc_properties/lirc.py:573 msgid "5" msgstr "5" #: ../gnome_lirc_properties/lirc.py:574 msgid "6" msgstr "6" #: ../gnome_lirc_properties/lirc.py:575 msgid "7" msgstr "7" #: ../gnome_lirc_properties/lirc.py:576 msgid "8" msgstr "" #: ../gnome_lirc_properties/lirc.py:577 msgid "9" msgstr "9" #: ../gnome_lirc_properties/lirc.py:578 msgid "A" msgstr "A" #: ../gnome_lirc_properties/lirc.py:579 msgid "Again" msgstr "Opnieuw" #: ../gnome_lirc_properties/lirc.py:580 msgid "Angle" msgstr "Hoek" #: ../gnome_lirc_properties/lirc.py:581 msgid "Audio" msgstr "Audio" # Vrij vertaald (Wouter Bolsterlee) #: ../gnome_lirc_properties/lirc.py:582 msgid "Auxiliary" msgstr "Extra" #: ../gnome_lirc_properties/lirc.py:583 msgid "B" msgstr "B" #: ../gnome_lirc_properties/lirc.py:584 ../gnome_lirc_properties/lirc.py:719 msgid "Back" msgstr "Terug" #: ../gnome_lirc_properties/lirc.py:585 msgid "Backspace" msgstr "Backspace" #: ../gnome_lirc_properties/lirc.py:586 msgid "Blue" msgstr "Blauw" #: ../gnome_lirc_properties/lirc.py:587 msgid "Bookmarks" msgstr "Bladwijzers" #: ../gnome_lirc_properties/lirc.py:588 msgid "C" msgstr "C" #: ../gnome_lirc_properties/lirc.py:589 msgid "Camera" msgstr "Camera" #: ../gnome_lirc_properties/lirc.py:590 msgid "Cancel" msgstr "Annuleren" #: ../gnome_lirc_properties/lirc.py:591 msgid "CD" msgstr "CD" # Vrij vertaald (Wouter Bolsterlee) #: ../gnome_lirc_properties/lirc.py:592 ../gnome_lirc_properties/lirc.py:717 msgid "Channel Down" msgstr "Vorige zender" # Vrij vertaald (Wouter Bolsterlee) #: ../gnome_lirc_properties/lirc.py:593 ../gnome_lirc_properties/lirc.py:716 msgid "Channel Up" msgstr "Volgende zender" #: ../gnome_lirc_properties/lirc.py:594 msgid "Clear" msgstr "Wissen" #: ../gnome_lirc_properties/lirc.py:595 ../gnome_lirc_properties/lirc.py:692 msgid "Close" msgstr "Sluiten" #: ../gnome_lirc_properties/lirc.py:596 msgid "Configuration" msgstr "Configuratie" #: ../gnome_lirc_properties/lirc.py:597 msgid "D" msgstr "D" #: ../gnome_lirc_properties/lirc.py:598 msgid "Delete" msgstr "Verwijderen" #: ../gnome_lirc_properties/lirc.py:599 msgid "Directory" msgstr "Map" #: ../gnome_lirc_properties/lirc.py:600 msgid "Dot" msgstr "Punt" #: ../gnome_lirc_properties/lirc.py:601 ../gnome_lirc_properties/lirc.py:726 msgid "Down" msgstr "Omlaag" #: ../gnome_lirc_properties/lirc.py:602 msgid "DVD" msgstr "DVD" #: ../gnome_lirc_properties/lirc.py:603 msgid "E" msgstr "E" #: ../gnome_lirc_properties/lirc.py:604 msgid "Eject CD" msgstr "Cd uitwerpen" #: ../gnome_lirc_properties/lirc.py:605 msgid "End" msgstr "Einde" #: ../gnome_lirc_properties/lirc.py:606 msgid "Enter" msgstr "Enter" #: ../gnome_lirc_properties/lirc.py:607 msgid "EPG" msgstr "EPG" #: ../gnome_lirc_properties/lirc.py:608 msgid "Escape" msgstr "Escape" #: ../gnome_lirc_properties/lirc.py:609 msgid "Exit" msgstr "Afsluiten" #: ../gnome_lirc_properties/lirc.py:610 msgid "F" msgstr "F" #: ../gnome_lirc_properties/lirc.py:611 msgid "F1" msgstr "F1" #: ../gnome_lirc_properties/lirc.py:612 msgid "F2" msgstr "F2" #: ../gnome_lirc_properties/lirc.py:613 msgid "F3" msgstr "F3" #: ../gnome_lirc_properties/lirc.py:614 msgid "F4" msgstr "F4" #: ../gnome_lirc_properties/lirc.py:615 ../gnome_lirc_properties/lirc.py:720 msgid "Fast Forward" msgstr "Vooruitspoelen" #: ../gnome_lirc_properties/lirc.py:616 ../gnome_lirc_properties/lirc.py:721 msgid "Forward" msgstr "Vooruit" #: ../gnome_lirc_properties/lirc.py:617 msgid "G" msgstr "G" #: ../gnome_lirc_properties/lirc.py:618 msgid "Green" msgstr "Groen" #: ../gnome_lirc_properties/lirc.py:619 msgid "H" msgstr "H" #: ../gnome_lirc_properties/lirc.py:620 msgid "Help" msgstr "Hulp" # Vrij vertaald (Wouter Bolsterlee) #: ../gnome_lirc_properties/lirc.py:621 msgid "Home" msgstr "Begin" #: ../gnome_lirc_properties/lirc.py:622 msgid "Information" msgstr "Informatie" #: ../gnome_lirc_properties/lirc.py:623 msgid "Asterisk" msgstr "Asterisk" #: ../gnome_lirc_properties/lirc.py:624 msgid "Minus" msgstr "Min" #: ../gnome_lirc_properties/lirc.py:625 ../gnome_lirc_properties/lirc.py:649 msgid "Plus" msgstr "Plus" #: ../gnome_lirc_properties/lirc.py:626 msgid "L" msgstr "L" #: ../gnome_lirc_properties/lirc.py:627 msgid "Language" msgstr "Taal" #: ../gnome_lirc_properties/lirc.py:628 ../gnome_lirc_properties/lirc.py:723 msgid "Left" msgstr "Links" #: ../gnome_lirc_properties/lirc.py:629 msgid "List" msgstr "Lijst" #: ../gnome_lirc_properties/lirc.py:630 msgid "M" msgstr "M" #: ../gnome_lirc_properties/lirc.py:631 msgid "Mail" msgstr "Mail" #: ../gnome_lirc_properties/lirc.py:632 msgid "Maximum" msgstr "Maximum" #: ../gnome_lirc_properties/lirc.py:633 msgid "Media" msgstr "Media" #: ../gnome_lirc_properties/lirc.py:634 ../gnome_lirc_properties/lirc.py:690 msgid "Menu" msgstr "Menu" #: ../gnome_lirc_properties/lirc.py:635 msgid "Mode" msgstr "Modus" #: ../gnome_lirc_properties/lirc.py:636 msgid "MP3" msgstr "MP3" #: ../gnome_lirc_properties/lirc.py:637 ../gnome_lirc_properties/lirc.py:704 msgid "Mute" msgstr "Dempen" #: ../gnome_lirc_properties/lirc.py:638 ../gnome_lirc_properties/lirc.py:701 msgid "Next" msgstr "Volgende" #: ../gnome_lirc_properties/lirc.py:639 ../gnome_lirc_properties/lirc.py:691 msgid "OK" msgstr "OK" #: ../gnome_lirc_properties/lirc.py:640 msgid "Open" msgstr "Openen" #: ../gnome_lirc_properties/lirc.py:641 msgid "Options" msgstr "Opties" #: ../gnome_lirc_properties/lirc.py:642 msgid "Page Down" msgstr "Pagina omlaag" #: ../gnome_lirc_properties/lirc.py:643 msgid "Page Up" msgstr "Pagina omhoog" #: ../gnome_lirc_properties/lirc.py:644 ../gnome_lirc_properties/lirc.py:648 #: ../gnome_lirc_properties/lirc.py:694 msgid "Pause" msgstr "Pauze" #: ../gnome_lirc_properties/lirc.py:645 msgid "PC" msgstr "PC" #: ../gnome_lirc_properties/lirc.py:646 msgid "Phone" msgstr "Telefoon" #: ../gnome_lirc_properties/lirc.py:647 ../gnome_lirc_properties/lirc.py:693 msgid "Play" msgstr "Afspelen" #: ../gnome_lirc_properties/lirc.py:650 msgid "Power" msgstr "Stroom" #: ../gnome_lirc_properties/lirc.py:651 ../gnome_lirc_properties/lirc.py:702 msgid "Previous" msgstr "Vorige" #: ../gnome_lirc_properties/lirc.py:652 msgid "R" msgstr "R" #: ../gnome_lirc_properties/lirc.py:653 msgid "Radio" msgstr "Radio" #: ../gnome_lirc_properties/lirc.py:654 ../gnome_lirc_properties/lirc.py:696 #: ../gnome_lirc_properties/lirc.py:722 msgid "Record" msgstr "Opnemen" #: ../gnome_lirc_properties/lirc.py:655 msgid "Red" msgstr "Rood" #: ../gnome_lirc_properties/lirc.py:656 ../gnome_lirc_properties/lirc.py:718 msgid "Rewind" msgstr "Terugspoelen" #: ../gnome_lirc_properties/lirc.py:657 ../gnome_lirc_properties/lirc.py:724 msgid "Right" msgstr "Rechts" #: ../gnome_lirc_properties/lirc.py:658 msgid "S" msgstr "S" #: ../gnome_lirc_properties/lirc.py:659 msgid "Select" msgstr "Selecteren" #: ../gnome_lirc_properties/lirc.py:660 msgid "Setup" msgstr "Instellen" #: ../gnome_lirc_properties/lirc.py:661 msgid "Slash" msgstr "Slash" #: ../gnome_lirc_properties/lirc.py:662 msgid "Sleep" msgstr "Slapen" #: ../gnome_lirc_properties/lirc.py:663 msgid "Slow" msgstr "Langzaam" #: ../gnome_lirc_properties/lirc.py:664 msgid "Space" msgstr "Spatie" #: ../gnome_lirc_properties/lirc.py:665 ../gnome_lirc_properties/lirc.py:695 msgid "Stop" msgstr "Stoppen" #: ../gnome_lirc_properties/lirc.py:666 msgid "Subtitle" msgstr "Ondertiteling" #: ../gnome_lirc_properties/lirc.py:667 msgid "T" msgstr "T" #: ../gnome_lirc_properties/lirc.py:668 msgid "Tab" msgstr "Tab" #: ../gnome_lirc_properties/lirc.py:669 msgid "Text" msgstr "Tekst" #: ../gnome_lirc_properties/lirc.py:670 msgid "Time" msgstr "Tijd" #: ../gnome_lirc_properties/lirc.py:671 msgid "Title" msgstr "Titel" #: ../gnome_lirc_properties/lirc.py:672 msgid "TV" msgstr "TV" #: ../gnome_lirc_properties/lirc.py:673 msgid "Undo" msgstr "Ongedaan maken" #: ../gnome_lirc_properties/lirc.py:674 ../gnome_lirc_properties/lirc.py:725 msgid "Up" msgstr "Omhoog" #: ../gnome_lirc_properties/lirc.py:675 msgid "VCR" msgstr "VCR" #: ../gnome_lirc_properties/lirc.py:676 msgid "Video" msgstr "Video" # Vrij vertaald (Wouter Bolsterlee) #: ../gnome_lirc_properties/lirc.py:677 msgid "Volume Down" msgstr "Zachter" # Vrij vertaald (Wouter Bolsterlee) #: ../gnome_lirc_properties/lirc.py:678 msgid "Volume Up" msgstr "Harder" #: ../gnome_lirc_properties/lirc.py:679 msgid "WWW" msgstr "WWW" #: ../gnome_lirc_properties/lirc.py:680 msgid "Yellow" msgstr "Geel" #: ../gnome_lirc_properties/lirc.py:681 msgid "Zoom" msgstr "Zoomen" #: ../gnome_lirc_properties/lirc.py:687 msgid "Move Down" msgstr "Omlaag verplaatsen" #: ../gnome_lirc_properties/lirc.py:688 msgid "Move Left" msgstr "Naar links verplaatsen" #: ../gnome_lirc_properties/lirc.py:689 msgid "Move Right" msgstr "Naar rechts verplaatsen" #: ../gnome_lirc_properties/lirc.py:697 msgid "Increase Speed" msgstr "Versnellen" #: ../gnome_lirc_properties/lirc.py:698 msgid "Decrease Speed" msgstr "Vertragen" #: ../gnome_lirc_properties/lirc.py:699 msgid "Seek Forward" msgstr "Vooruit spoelen" #: ../gnome_lirc_properties/lirc.py:700 msgid "Seek Backward" msgstr "Achteruit spoelen" #: ../gnome_lirc_properties/lirc.py:703 msgid "Full Screen" msgstr "Volledig scherm" #: ../gnome_lirc_properties/lirc.py:705 msgid "Increase Volume" msgstr "Geluid harder" #: ../gnome_lirc_properties/lirc.py:706 msgid "Decrease Volume" msgstr "Geluid zachter" #: ../gnome_lirc_properties/model.py:206 msgid "None" msgstr "Geen" #: ../gnome_lirc_properties/model.py:282 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:1019 msgid "Unknown" msgstr "Onbekend" #: ../gnome_lirc_properties/model.py:321 msgid "Assigned" msgstr "Toegewezen" #: ../gnome_lirc_properties/model.py:323 msgid "Unassigned" msgstr "Niet toegewezen" #: ../gnome_lirc_properties/net/services.py:63 msgid "Cannot resolve host name." msgstr "" #: ../gnome_lirc_properties/net/services.py:113 #, python-format msgid "Upload of %s succeeded." msgstr "" #: ../gnome_lirc_properties/net/services.py:120 #, python-format msgid "Upload of %s failed" msgstr "" #: ../gnome_lirc_properties/net/services.py:185 msgid "Downloading checksum list..." msgstr "" #: ../gnome_lirc_properties/net/services.py:189 #: ../gnome_lirc_properties/net/services.py:192 msgid "Cannot retrieve checksum list." msgstr "" #: ../gnome_lirc_properties/net/services.py:193 msgid "Unexpected content type." msgstr "" #: ../gnome_lirc_properties/net/services.py:205 msgid "Downloading file archive..." msgstr "" #: ../gnome_lirc_properties/net/services.py:218 msgid "Cannot retrieve file archive" msgstr "" #: ../gnome_lirc_properties/net/services.py:224 msgid "Cannot retrieve file archive." msgstr "" #: ../gnome_lirc_properties/net/services.py:263 #, python-format msgid "Checksum for %s not found." msgstr "Checksum voor %s niet gevonden." #: ../gnome_lirc_properties/net/services.py:275 #, python-format msgid "Checksum for %s doesn't match." msgstr "Checksum voor %s komt niet overeen." #: ../gnome_lirc_properties/ui/CustomConfiguration.py:103 msgid "Property" msgstr "Eigenschap" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:104 msgid "Value" msgstr "Waarde" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:124 msgid "" "Learning new key code.\n" "Press the button on your remote control which should emit this key-code." msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:170 msgid "Name" msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:173 msgid "Category" msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:176 msgid "State" msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:252 msgid "Learning" msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:299 msgid "Learning of Key Code Failed" msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:376 msgid "_Upload Configuration" msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:380 msgid "Do you really want to upload this configuration?" msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:383 msgid "Configuration Problems" msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:389 msgid "Upload Succeeded" msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:396 msgid "Upload Failed" msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:402 msgid "This configuration has no keys for the default " msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:408 msgid "Some keys in this configuration have names " msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:418 msgid "customized configuration file" msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:441 msgid "Remote Configuration Failed" msgstr "" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:480 msgid "_Start" msgstr "_Starten" #: ../gnome_lirc_properties/ui/CustomConfiguration.py:700 msgid "Cannot Save Custom Configuration" msgstr "" #: ../gnome_lirc_properties/ui/ProgressWindow.py:43 msgid "Preparing..." msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:223 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:236 msgid "Invalid IR Configuration" msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:224 msgid "Your configuration files seems to be incorrect." msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:230 msgid "_Keep Configuration" msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:231 msgid "_Restore Configuration" msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:237 msgid "Your configuration files seems to be incorrect. " msgstr "" #. We must create a dialog (the main dialog has not yet been realized) #. because PolicyKit needs a window ID: #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:266 msgid "Restoring Configuration" msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:285 msgid "Cannot restore IR configuration" msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:286 #, python-format msgid "Backend failed: %s" msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:320 msgid "Warning: Remote control daemon " msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:375 #, python-format msgid "%s of %s KiB retrieved..." msgstr "%s van %s KiB opgehaald…" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:376 #, python-format msgid "%s KiB retrieved..." msgstr "%s KiB opgehaald…" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:398 msgid "No updates available. Your remote control configuration " msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:404 msgid "Download of updated remote control configurations failed." msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:417 msgid "Updating Remote Configuration Files" msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:648 msgid "_Search Again" msgstr "Opnieuw _zoeken" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:653 msgid "No IR Receivers Found" msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:654 msgid "" "Could not find any IR receiver. Is your device attached?\n" "\n" msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:742 #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:750 msgid "Cannot Update Configuration" msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:743 msgid "The System has refused access to this feature." msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:751 #, python-format msgid "Configuration backend reported %s." msgstr "Configuratie-backend antwoordde ‘%s’." #. bring user interface to initial state: #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:773 msgid "Searching for remote controls..." msgstr "Zoeken naar afstandsbedieningen…" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:851 msgid "Could Not Unlock." msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:852 msgid "The system will not allow you to access " msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:881 msgid "Cannot display help since the GNOME Help " msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:885 #, python-format msgid "Cannot display help for unexpected reason: %s" msgstr "" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:887 msgid "Cannot Display Help" msgstr "Kon hulp niet weergeven" #: ../gnome_lirc_properties/ui/RemoteControlProperties.py:1071 msgid "Warning: Cannot find such receiver." msgstr "" gnome-lirc-properties-0.5.1/py-compile0000755000076400007640000001013511377246450020570 0ustar00hadesshadess00000000000000#!/bin/sh # py-compile - Compile a Python program scriptversion=2009-04-28.21; # UTC # Copyright (C) 2000, 2001, 2003, 2004, 2005, 2008, 2009 Free Software # Foundation, Inc. # 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, 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, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # This file is maintained in Automake, please report # bugs to or send patches to # . if [ -z "$PYTHON" ]; then PYTHON=python fi basedir= destdir= files= while test $# -ne 0; do case "$1" in --basedir) basedir=$2 if test -z "$basedir"; then echo "$0: Missing argument to --basedir." 1>&2 exit 1 fi shift ;; --destdir) destdir=$2 if test -z "$destdir"; then echo "$0: Missing argument to --destdir." 1>&2 exit 1 fi shift ;; -h|--h*) cat <<\EOF Usage: py-compile [--help] [--version] [--basedir DIR] [--destdir DIR] FILES..." Byte compile some python scripts FILES. Use --destdir to specify any leading directory path to the FILES that you don't want to include in the byte compiled file. Specify --basedir for any additional path information you do want to be shown in the byte compiled file. Example: py-compile --destdir /tmp/pkg-root --basedir /usr/share/test test.py test2.py Report bugs to . EOF exit $? ;; -v|--v*) echo "py-compile $scriptversion" exit $? ;; *) files="$files $1" ;; esac shift done if test -z "$files"; then echo "$0: No files given. Try \`$0 --help' for more information." 1>&2 exit 1 fi # if basedir was given, then it should be prepended to filenames before # byte compilation. if [ -z "$basedir" ]; then pathtrans="path = file" else pathtrans="path = os.path.join('$basedir', file)" fi # if destdir was given, then it needs to be prepended to the filename to # byte compile but not go into the compiled file. if [ -z "$destdir" ]; then filetrans="filepath = path" else filetrans="filepath = os.path.normpath('$destdir' + os.sep + path)" fi $PYTHON -c " import sys, os, py_compile files = '''$files''' sys.stdout.write('Byte-compiling python modules...\n') for file in files.split(): $pathtrans $filetrans if not os.path.exists(filepath) or not (len(filepath) >= 3 and filepath[-3:] == '.py'): continue sys.stdout.write(file) sys.stdout.flush() py_compile.compile(filepath, filepath + 'c', path) sys.stdout.write('\n')" || exit $? # this will fail for python < 1.5, but that doesn't matter ... $PYTHON -O -c " import sys, os, py_compile files = '''$files''' sys.stdout.write('Byte-compiling python modules (optimized versions) ...\n') for file in files.split(): $pathtrans $filetrans if not os.path.exists(filepath) or not (len(filepath) >= 3 and filepath[-3:] == '.py'): continue sys.stdout.write(file) sys.stdout.flush() py_compile.compile(filepath, filepath + 'o', path) sys.stdout.write('\n')" 2>/dev/null || : # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: gnome-lirc-properties-0.5.1/aclocal.m40000644000076400007640000022574311403230222020415 0ustar00hadesshadess00000000000000# generated automatically by aclocal 1.11.1 -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, # 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # 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. m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.65],, [m4_warning([this file was generated for autoconf 2.65. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically `autoreconf'.])]) # Copyright (C) 1995-2002 Free Software Foundation, Inc. # Copyright (C) 2001-2003,2004 Red Hat, Inc. # # This file is free software, distributed under the terms of the GNU # General Public License. As a special exception to the GNU General # Public License, this file may be distributed as part of a program # that contains a configuration script generated by Autoconf, under # the same distribution terms as the rest of that program. # # This file can be copied and used freely without restrictions. It can # be used in projects which are not available under the GNU Public License # but which still want to provide support for the GNU gettext functionality. # # Macro to add for using GNU gettext. # Ulrich Drepper , 1995, 1996 # # Modified to never use included libintl. # Owen Taylor , 12/15/1998 # # Major rework to remove unused code # Owen Taylor , 12/11/2002 # # Added better handling of ALL_LINGUAS from GNU gettext version # written by Bruno Haible, Owen Taylor 5/30/3002 # # Modified to require ngettext # Matthias Clasen 08/06/2004 # # We need this here as well, since someone might use autoconf-2.5x # to configure GLib then an older version to configure a package # using AM_GLIB_GNU_GETTEXT AC_PREREQ(2.53) dnl dnl We go to great lengths to make sure that aclocal won't dnl try to pull in the installed version of these macros dnl when running aclocal in the glib directory. dnl m4_copy([AC_DEFUN],[glib_DEFUN]) m4_copy([AC_REQUIRE],[glib_REQUIRE]) dnl dnl At the end, if we're not within glib, we'll define the public dnl definitions in terms of our private definitions. dnl # GLIB_LC_MESSAGES #-------------------- glib_DEFUN([GLIB_LC_MESSAGES], [AC_CHECK_HEADERS([locale.h]) if test $ac_cv_header_locale_h = yes; then AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES, [AC_TRY_LINK([#include ], [return LC_MESSAGES], am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)]) if test $am_cv_val_LC_MESSAGES = yes; then AC_DEFINE(HAVE_LC_MESSAGES, 1, [Define if your file defines LC_MESSAGES.]) fi fi]) # GLIB_PATH_PROG_WITH_TEST #---------------------------- dnl GLIB_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) glib_DEFUN([GLIB_PATH_PROG_WITH_TEST], [# Extract the first word of "$2", so it can be a program name with args. set dummy $2; ac_word=[$]2 AC_MSG_CHECKING([for $ac_word]) AC_CACHE_VAL(ac_cv_path_$1, [case "[$]$1" in /*) ac_cv_path_$1="[$]$1" # Let the user override the test with a path. ;; *) IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" for ac_dir in ifelse([$5], , $PATH, [$5]); do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then if [$3]; then ac_cv_path_$1="$ac_dir/$ac_word" break fi fi done IFS="$ac_save_ifs" dnl If no 4th arg is given, leave the cache variable unset, dnl so AC_PATH_PROGS will keep looking. ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4" ])dnl ;; esac])dnl $1="$ac_cv_path_$1" if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then AC_MSG_RESULT([$]$1) else AC_MSG_RESULT(no) fi AC_SUBST($1)dnl ]) # GLIB_WITH_NLS #----------------- glib_DEFUN([GLIB_WITH_NLS], dnl NLS is obligatory [USE_NLS=yes AC_SUBST(USE_NLS) gt_cv_have_gettext=no CATOBJEXT=NONE XGETTEXT=: INTLLIBS= AC_CHECK_HEADER(libintl.h, [gt_cv_func_dgettext_libintl="no" libintl_extra_libs="" # # First check in libc # AC_CACHE_CHECK([for ngettext in libc], gt_cv_func_ngettext_libc, [AC_TRY_LINK([ #include ], [return !ngettext ("","", 1)], gt_cv_func_ngettext_libc=yes, gt_cv_func_ngettext_libc=no) ]) if test "$gt_cv_func_ngettext_libc" = "yes" ; then AC_CACHE_CHECK([for dgettext in libc], gt_cv_func_dgettext_libc, [AC_TRY_LINK([ #include ], [return !dgettext ("","")], gt_cv_func_dgettext_libc=yes, gt_cv_func_dgettext_libc=no) ]) fi if test "$gt_cv_func_ngettext_libc" = "yes" ; then AC_CHECK_FUNCS(bind_textdomain_codeset) fi # # If we don't have everything we want, check in libintl # if test "$gt_cv_func_dgettext_libc" != "yes" \ || test "$gt_cv_func_ngettext_libc" != "yes" \ || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then AC_CHECK_LIB(intl, bindtextdomain, [AC_CHECK_LIB(intl, ngettext, [AC_CHECK_LIB(intl, dgettext, gt_cv_func_dgettext_libintl=yes)])]) if test "$gt_cv_func_dgettext_libintl" != "yes" ; then AC_MSG_CHECKING([if -liconv is needed to use gettext]) AC_MSG_RESULT([]) AC_CHECK_LIB(intl, ngettext, [AC_CHECK_LIB(intl, dcgettext, [gt_cv_func_dgettext_libintl=yes libintl_extra_libs=-liconv], :,-liconv)], :,-liconv) fi # # If we found libintl, then check in it for bind_textdomain_codeset(); # we'll prefer libc if neither have bind_textdomain_codeset(), # and both have dgettext and ngettext # if test "$gt_cv_func_dgettext_libintl" = "yes" ; then glib_save_LIBS="$LIBS" LIBS="$LIBS -lintl $libintl_extra_libs" unset ac_cv_func_bind_textdomain_codeset AC_CHECK_FUNCS(bind_textdomain_codeset) LIBS="$glib_save_LIBS" if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then gt_cv_func_dgettext_libc=no else if test "$gt_cv_func_dgettext_libc" = "yes" \ && test "$gt_cv_func_ngettext_libc" = "yes"; then gt_cv_func_dgettext_libintl=no fi fi fi fi if test "$gt_cv_func_dgettext_libc" = "yes" \ || test "$gt_cv_func_dgettext_libintl" = "yes"; then gt_cv_have_gettext=yes fi if test "$gt_cv_func_dgettext_libintl" = "yes"; then INTLLIBS="-lintl $libintl_extra_libs" fi if test "$gt_cv_have_gettext" = "yes"; then AC_DEFINE(HAVE_GETTEXT,1, [Define if the GNU gettext() function is already present or preinstalled.]) GLIB_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl if test "$MSGFMT" != "no"; then glib_save_LIBS="$LIBS" LIBS="$LIBS $INTLLIBS" AC_CHECK_FUNCS(dcgettext) MSGFMT_OPTS= AC_MSG_CHECKING([if msgfmt accepts -c]) GLIB_RUN_PROG([$MSGFMT -c -o /dev/null],[ msgid "" msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Project-Id-Version: test 1.0\n" "PO-Revision-Date: 2007-02-15 12:01+0100\n" "Last-Translator: test \n" "Language-Team: C \n" "MIME-Version: 1.0\n" "Content-Transfer-Encoding: 8bit\n" ], [MSGFMT_OPTS=-c; AC_MSG_RESULT([yes])], [AC_MSG_RESULT([no])]) AC_SUBST(MSGFMT_OPTS) AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) GLIB_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :) AC_TRY_LINK(, [extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr], [CATOBJEXT=.gmo DATADIRNAME=share], [case $host in *-*-solaris*) dnl On Solaris, if bind_textdomain_codeset is in libc, dnl GNU format message catalog is always supported, dnl since both are added to the libc all together. dnl Hence, we'd like to go with DATADIRNAME=share and dnl and CATOBJEXT=.gmo in this case. AC_CHECK_FUNC(bind_textdomain_codeset, [CATOBJEXT=.gmo DATADIRNAME=share], [CATOBJEXT=.mo DATADIRNAME=lib]) ;; *) CATOBJEXT=.mo DATADIRNAME=lib ;; esac]) LIBS="$glib_save_LIBS" INSTOBJEXT=.mo else gt_cv_have_gettext=no fi fi ]) if test "$gt_cv_have_gettext" = "yes" ; then AC_DEFINE(ENABLE_NLS, 1, [always defined to indicate that i18n is enabled]) fi dnl Test whether we really found GNU xgettext. if test "$XGETTEXT" != ":"; then dnl If it is not GNU xgettext we define it as : so that the dnl Makefiles still can work. if $XGETTEXT --omit-header /dev/null 2> /dev/null; then : ; else AC_MSG_RESULT( [found xgettext program is not GNU xgettext; ignore it]) XGETTEXT=":" fi fi # We need to process the po/ directory. POSUB=po AC_OUTPUT_COMMANDS( [case "$CONFIG_FILES" in *po/Makefile.in*) sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile esac]) dnl These rules are solely for the distribution goal. While doing this dnl we only have to keep exactly one list of the available catalogs dnl in configure.in. for lang in $ALL_LINGUAS; do GMOFILES="$GMOFILES $lang.gmo" POFILES="$POFILES $lang.po" done dnl Make all variables we use known to autoconf. AC_SUBST(CATALOGS) AC_SUBST(CATOBJEXT) AC_SUBST(DATADIRNAME) AC_SUBST(GMOFILES) AC_SUBST(INSTOBJEXT) AC_SUBST(INTLLIBS) AC_SUBST(PO_IN_DATADIR_TRUE) AC_SUBST(PO_IN_DATADIR_FALSE) AC_SUBST(POFILES) AC_SUBST(POSUB) ]) # AM_GLIB_GNU_GETTEXT # ------------------- # Do checks necessary for use of gettext. If a suitable implementation # of gettext is found in either in libintl or in the C library, # it will set INTLLIBS to the libraries needed for use of gettext # and AC_DEFINE() HAVE_GETTEXT and ENABLE_NLS. (The shell variable # gt_cv_have_gettext will be set to "yes".) It will also call AC_SUBST() # on various variables needed by the Makefile.in.in installed by # glib-gettextize. dnl glib_DEFUN([GLIB_GNU_GETTEXT], [AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_HEADER_STDC])dnl GLIB_LC_MESSAGES GLIB_WITH_NLS if test "$gt_cv_have_gettext" = "yes"; then if test "x$ALL_LINGUAS" = "x"; then LINGUAS= else AC_MSG_CHECKING(for catalogs to be installed) NEW_LINGUAS= for presentlang in $ALL_LINGUAS; do useit=no if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then desiredlanguages="$LINGUAS" else desiredlanguages="$ALL_LINGUAS" fi for desiredlang in $desiredlanguages; do # Use the presentlang catalog if desiredlang is # a. equal to presentlang, or # b. a variant of presentlang (because in this case, # presentlang can be used as a fallback for messages # which are not translated in the desiredlang catalog). case "$desiredlang" in "$presentlang"*) useit=yes;; esac done if test $useit = yes; then NEW_LINGUAS="$NEW_LINGUAS $presentlang" fi done LINGUAS=$NEW_LINGUAS AC_MSG_RESULT($LINGUAS) fi dnl Construct list of names of catalog files to be constructed. if test -n "$LINGUAS"; then for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done fi fi dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly dnl find the mkinstalldirs script in another subdir but ($top_srcdir). dnl Try to locate is. MKINSTALLDIRS= if test -n "$ac_aux_dir"; then MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" fi if test -z "$MKINSTALLDIRS"; then MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" fi AC_SUBST(MKINSTALLDIRS) dnl Generate list of files to be processed by xgettext which will dnl be included in po/Makefile. test -d po || mkdir po if test "x$srcdir" != "x."; then if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then posrcprefix="$srcdir/" else posrcprefix="../$srcdir/" fi else posrcprefix="../" fi rm -f po/POTFILES sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \ < $srcdir/po/POTFILES.in > po/POTFILES ]) # AM_GLIB_DEFINE_LOCALEDIR(VARIABLE) # ------------------------------- # Define VARIABLE to the location where catalog files will # be installed by po/Makefile. glib_DEFUN([GLIB_DEFINE_LOCALEDIR], [glib_REQUIRE([GLIB_GNU_GETTEXT])dnl glib_save_prefix="$prefix" glib_save_exec_prefix="$exec_prefix" glib_save_datarootdir="$datarootdir" test "x$prefix" = xNONE && prefix=$ac_default_prefix test "x$exec_prefix" = xNONE && exec_prefix=$prefix datarootdir=`eval echo "${datarootdir}"` if test "x$CATOBJEXT" = "x.mo" ; then localedir=`eval echo "${libdir}/locale"` else localedir=`eval echo "${datadir}/locale"` fi prefix="$glib_save_prefix" exec_prefix="$glib_save_exec_prefix" datarootdir="$glib_save_datarootdir" AC_DEFINE_UNQUOTED($1, "$localedir", [Define the location where the catalogs will be installed]) ]) dnl dnl Now the definitions that aclocal will find dnl ifdef(glib_configure_in,[],[ AC_DEFUN([AM_GLIB_GNU_GETTEXT],[GLIB_GNU_GETTEXT($@)]) AC_DEFUN([AM_GLIB_DEFINE_LOCALEDIR],[GLIB_DEFINE_LOCALEDIR($@)]) ])dnl # GLIB_RUN_PROG(PROGRAM, TEST-FILE, [ACTION-IF-PASS], [ACTION-IF-FAIL]) # # Create a temporary file with TEST-FILE as its contents and pass the # file name to PROGRAM. Perform ACTION-IF-PASS if PROGRAM exits with # 0 and perform ACTION-IF-FAIL for any other exit status. AC_DEFUN([GLIB_RUN_PROG], [cat >conftest.foo <<_ACEOF $2 _ACEOF if AC_RUN_LOG([$1 conftest.foo]); then m4_ifval([$3], [$3], [:]) m4_ifvaln([$4], [else $4])dnl echo "$as_me: failed input was:" >&AS_MESSAGE_LOG_FD sed 's/^/| /' conftest.foo >&AS_MESSAGE_LOG_FD fi]) dnl Do not call GNOME_DOC_DEFINES directly. It is split out from dnl GNOME_DOC_INIT to allow gnome-doc-utils to bootstrap off itself. AC_DEFUN([GNOME_DOC_DEFINES], [ AC_ARG_WITH([help-dir], AC_HELP_STRING([--with-help-dir=DIR], [path to help docs]),, [with_help_dir='${datadir}/gnome/help']) HELP_DIR="$with_help_dir" AC_SUBST(HELP_DIR) AC_ARG_WITH([omf-dir], AC_HELP_STRING([--with-omf-dir=DIR], [path to OMF files]),, [with_omf_dir='${datadir}/omf']) OMF_DIR="$with_omf_dir" AC_SUBST(OMF_DIR) AC_ARG_WITH([help-formats], AC_HELP_STRING([--with-help-formats=FORMATS], [list of formats]),, [with_help_formats='']) DOC_USER_FORMATS="$with_help_formats" AC_SUBST(DOC_USER_FORMATS) AC_ARG_ENABLE([scrollkeeper], [AC_HELP_STRING([--disable-scrollkeeper], [do not make updates to the scrollkeeper database])],, enable_scrollkeeper=yes) AM_CONDITIONAL([ENABLE_SK],[test "$gdu_cv_have_gdu" = "yes" -a "$enable_scrollkeeper" = "yes"]) dnl disable scrollkeeper automatically for distcheck DISTCHECK_CONFIGURE_FLAGS="--disable-scrollkeeper $DISTCHECK_CONFIGURE_FLAGS" AC_SUBST(DISTCHECK_CONFIGURE_FLAGS) AM_CONDITIONAL([HAVE_GNOME_DOC_UTILS],[test "$gdu_cv_have_gdu" = "yes"]) ]) # GNOME_DOC_INIT ([MINIMUM-VERSION],[ACTION-IF-FOUND],[ACTION-IF-NOT-FOUND]) # AC_DEFUN([GNOME_DOC_INIT], [AC_REQUIRE([AC_PROG_LN_S])dnl ifelse([$1],,[gdu_cv_version_required=0.3.2],[gdu_cv_version_required=$1]) AC_MSG_CHECKING([gnome-doc-utils >= $gdu_cv_version_required]) PKG_CHECK_EXISTS([gnome-doc-utils >= $gdu_cv_version_required], [gdu_cv_have_gdu=yes],[gdu_cv_have_gdu=no]) if test "$gdu_cv_have_gdu" = "yes"; then AC_MSG_RESULT([yes]) ifelse([$2],,[:],[$2]) else AC_MSG_RESULT([no]) ifelse([$3],,[AC_MSG_ERROR([gnome-doc-utils >= $gdu_cv_version_required not found])],[$3]) fi GNOME_DOC_DEFINES ]) dnl IT_PROG_INTLTOOL([MINIMUM-VERSION], [no-xml]) # serial 40 IT_PROG_INTLTOOL AC_DEFUN([IT_PROG_INTLTOOL], [ AC_PREREQ([2.50])dnl AC_REQUIRE([AM_NLS])dnl case "$am__api_version" in 1.[01234]) AC_MSG_ERROR([Automake 1.5 or newer is required to use intltool]) ;; *) ;; esac if test -n "$1"; then AC_MSG_CHECKING([for intltool >= $1]) INTLTOOL_REQUIRED_VERSION_AS_INT=`echo $1 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3` [INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` ] AC_MSG_RESULT([$INTLTOOL_APPLIED_VERSION found]) test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || AC_MSG_ERROR([Your intltool is too old. You need intltool $1 or later.]) fi AC_PATH_PROG(INTLTOOL_UPDATE, [intltool-update]) AC_PATH_PROG(INTLTOOL_MERGE, [intltool-merge]) AC_PATH_PROG(INTLTOOL_EXTRACT, [intltool-extract]) if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then AC_MSG_ERROR([The intltool scripts were not found. Please install intltool.]) fi INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -p $(top_srcdir)/po $< [$]@' INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u /tmp $< [$]@' INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' _IT_SUBST(INTLTOOL_DESKTOP_RULE) _IT_SUBST(INTLTOOL_DIRECTORY_RULE) _IT_SUBST(INTLTOOL_KEYS_RULE) _IT_SUBST(INTLTOOL_PROP_RULE) _IT_SUBST(INTLTOOL_OAF_RULE) _IT_SUBST(INTLTOOL_PONG_RULE) _IT_SUBST(INTLTOOL_SERVER_RULE) _IT_SUBST(INTLTOOL_SHEET_RULE) _IT_SUBST(INTLTOOL_SOUNDLIST_RULE) _IT_SUBST(INTLTOOL_UI_RULE) _IT_SUBST(INTLTOOL_XAM_RULE) _IT_SUBST(INTLTOOL_KBD_RULE) _IT_SUBST(INTLTOOL_XML_RULE) _IT_SUBST(INTLTOOL_XML_NOMERGE_RULE) _IT_SUBST(INTLTOOL_CAVES_RULE) _IT_SUBST(INTLTOOL_SCHEMAS_RULE) _IT_SUBST(INTLTOOL_THEME_RULE) _IT_SUBST(INTLTOOL_SERVICE_RULE) _IT_SUBST(INTLTOOL_POLICY_RULE) # Check the gettext tools to make sure they are GNU AC_PATH_PROG(XGETTEXT, xgettext) AC_PATH_PROG(MSGMERGE, msgmerge) AC_PATH_PROG(MSGFMT, msgfmt) AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then AC_MSG_ERROR([GNU gettext tools not found; required for intltool]) fi xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`" mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`" mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`" if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then AC_MSG_ERROR([GNU gettext tools not found; required for intltool]) fi AC_PATH_PROG(INTLTOOL_PERL, perl) if test -z "$INTLTOOL_PERL"; then AC_MSG_ERROR([perl not found]) fi AC_MSG_CHECKING([for perl >= 5.8.1]) $INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1 if test $? -ne 0; then AC_MSG_ERROR([perl 5.8.1 is required for intltool]) else IT_PERL_VERSION="`$INTLTOOL_PERL -e \"printf '%vd', $^V\"`" AC_MSG_RESULT([$IT_PERL_VERSION]) fi if test "x$2" != "xno-xml"; then AC_MSG_CHECKING([for XML::Parser]) if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then AC_MSG_RESULT([ok]) else AC_MSG_ERROR([XML::Parser perl module is required for intltool]) fi fi # Substitute ALL_LINGUAS so we can use it in po/Makefile AC_SUBST(ALL_LINGUAS) # Set DATADIRNAME correctly if it is not set yet # (copied from glib-gettext.m4) if test -z "$DATADIRNAME"; then AC_LINK_IFELSE( [AC_LANG_PROGRAM([[]], [[extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr]])], [DATADIRNAME=share], [case $host in *-*-solaris*) dnl On Solaris, if bind_textdomain_codeset is in libc, dnl GNU format message catalog is always supported, dnl since both are added to the libc all together. dnl Hence, we'd like to go with DATADIRNAME=share dnl in this case. AC_CHECK_FUNC(bind_textdomain_codeset, [DATADIRNAME=share], [DATADIRNAME=lib]) ;; *) [DATADIRNAME=lib] ;; esac]) fi AC_SUBST(DATADIRNAME) IT_PO_SUBDIR([po]) ]) # IT_PO_SUBDIR(DIRNAME) # --------------------- # All po subdirs have to be declared with this macro; the subdir "po" is # declared by IT_PROG_INTLTOOL. # AC_DEFUN([IT_PO_SUBDIR], [AC_PREREQ([2.53])dnl We use ac_top_srcdir inside AC_CONFIG_COMMANDS. dnl dnl The following CONFIG_COMMANDS should be exetuted at the very end dnl of config.status. AC_CONFIG_COMMANDS_PRE([ AC_CONFIG_COMMANDS([$1/stamp-it], [ if [ ! grep "^# INTLTOOL_MAKEFILE$" "$1/Makefile.in" > /dev/null ]; then AC_MSG_ERROR([$1/Makefile.in.in was not created by intltoolize.]) fi rm -f "$1/stamp-it" "$1/stamp-it.tmp" "$1/POTFILES" "$1/Makefile.tmp" >"$1/stamp-it.tmp" [sed '/^#/d s/^[[].*] *// /^[ ]*$/d '"s|^| $ac_top_srcdir/|" \ "$srcdir/$1/POTFILES.in" | sed '$!s/$/ \\/' >"$1/POTFILES" ] [sed '/^POTFILES =/,/[^\\]$/ { /^POTFILES =/!d r $1/POTFILES } ' "$1/Makefile.in" >"$1/Makefile"] rm -f "$1/Makefile.tmp" mv "$1/stamp-it.tmp" "$1/stamp-it" ]) ])dnl ]) # _IT_SUBST(VARIABLE) # ------------------- # Abstract macro to do either _AM_SUBST_NOTMAKE or AC_SUBST # AC_DEFUN([_IT_SUBST], [ AC_SUBST([$1]) m4_ifdef([_AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE([$1])]) ] ) # deprecated macros AU_ALIAS([AC_PROG_INTLTOOL], [IT_PROG_INTLTOOL]) # A hint is needed for aclocal from Automake <= 1.9.4: # AC_DEFUN([AC_PROG_INTLTOOL], ...) # nls.m4 serial 3 (gettext-0.15) dnl Copyright (C) 1995-2003, 2005-2006 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1995-2000. dnl Bruno Haible , 2000-2003. AC_PREREQ(2.50) AC_DEFUN([AM_NLS], [ AC_MSG_CHECKING([whether NLS is requested]) dnl Default is enabled NLS AC_ARG_ENABLE(nls, [ --disable-nls do not use Native Language Support], USE_NLS=$enableval, USE_NLS=yes) AC_MSG_RESULT($USE_NLS) AC_SUBST(USE_NLS) ]) # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- # # Copyright © 2004 Scott James Remnant . # # 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. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # PKG_PROG_PKG_CONFIG([MIN-VERSION]) # ---------------------------------- AC_DEFUN([PKG_PROG_PKG_CONFIG], [m4_pattern_forbid([^_?PKG_[A-Z_]+$]) m4_pattern_allow([^PKG_CONFIG(_PATH)?$]) AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) fi if test -n "$PKG_CONFIG"; then _pkg_min_version=m4_default([$1], [0.9.0]) AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) PKG_CONFIG="" fi fi[]dnl ])# PKG_PROG_PKG_CONFIG # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) # # Check to see whether a particular set of modules exists. Similar # to PKG_CHECK_MODULES(), but does not set variables or print errors. # # # Similar to PKG_CHECK_MODULES, make sure that the first instance of # this or PKG_CHECK_MODULES is called, or make sure to call # PKG_CHECK_EXISTS manually # -------------------------------------------------------------- AC_DEFUN([PKG_CHECK_EXISTS], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl if test -n "$PKG_CONFIG" && \ AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then m4_ifval([$2], [$2], [:]) m4_ifvaln([$3], [else $3])dnl fi]) # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) # --------------------------------------------- m4_define([_PKG_CONFIG], [if test -n "$$1"; then pkg_cv_[]$1="$$1" elif test -n "$PKG_CONFIG"; then PKG_CHECK_EXISTS([$3], [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`], [pkg_failed=yes]) else pkg_failed=untried fi[]dnl ])# _PKG_CONFIG # _PKG_SHORT_ERRORS_SUPPORTED # ----------------------------- AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], [AC_REQUIRE([PKG_PROG_PKG_CONFIG]) if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi[]dnl ])# _PKG_SHORT_ERRORS_SUPPORTED # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], # [ACTION-IF-NOT-FOUND]) # # # Note that if there is a possibility the first call to # PKG_CHECK_MODULES might not happen, you should be sure to include an # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac # # # -------------------------------------------------------------- AC_DEFUN([PKG_CHECK_MODULES], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl pkg_failed=no AC_MSG_CHECKING([for $1]) _PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) _PKG_CONFIG([$1][_LIBS], [libs], [$2]) m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS and $1[]_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.]) if test $pkg_failed = yes; then _PKG_SHORT_ERRORS_SUPPORTED if test $_pkg_short_errors_supported = yes; then $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "$2" 2>&1` else $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors "$2" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD ifelse([$4], , [AC_MSG_ERROR(dnl [Package requirements ($2) were not met: $$1_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. _PKG_TEXT ])], [AC_MSG_RESULT([no]) $4]) elif test $pkg_failed = untried; then ifelse([$4], , [AC_MSG_FAILURE(dnl [The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. _PKG_TEXT To get pkg-config, see .])], [$4]) else $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS $1[]_LIBS=$pkg_cv_[]$1[]_LIBS AC_MSG_RESULT([yes]) ifelse([$3], , :, [$3]) fi[]dnl ])# PKG_CHECK_MODULES # Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- # Automake X.Y traces this macro to ensure aclocal.m4 has been # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.11' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. m4_if([$1], [1.11.1], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) # _AM_AUTOCONF_VERSION(VERSION) # ----------------------------- # aclocal traces this macro to find the Autoconf version. # This is a private macro too. Using m4_define simplifies # the logic in aclocal, which can simply ignore this definition. m4_define([_AM_AUTOCONF_VERSION], []) # AM_SET_CURRENT_AUTOMAKE_VERSION # ------------------------------- # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.11.1])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets # $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to # `$srcdir', `$srcdir/..', or `$srcdir/../..'. # # Of course, Automake must honor this variable whenever it calls a # tool from the auxiliary directory. The problem is that $srcdir (and # therefore $ac_aux_dir as well) can be either absolute or relative, # depending on how configure is run. This is pretty annoying, since # it makes $ac_aux_dir quite unusable in subdirectories: in the top # source directory, any form will work fine, but in subdirectories a # relative path needs to be adjusted first. # # $ac_aux_dir/missing # fails when called from a subdirectory if $ac_aux_dir is relative # $top_srcdir/$ac_aux_dir/missing # fails if $ac_aux_dir is absolute, # fails when called from a subdirectory in a VPATH build with # a relative $ac_aux_dir # # The reason of the latter failure is that $top_srcdir and $ac_aux_dir # are both prefixed by $srcdir. In an in-source build this is usually # harmless because $srcdir is `.', but things will broke when you # start a VPATH build or use an absolute $srcdir. # # So we could use something similar to $top_srcdir/$ac_aux_dir/missing, # iff we strip the leading $srcdir from $ac_aux_dir. That would be: # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` # and then we would define $MISSING as # MISSING="\${SHELL} $am_aux_dir/missing" # This will work as long as MISSING is not called from configure, because # unfortunately $(top_srcdir) has no meaning in configure. # However there are other variables, like CC, which are often used in # configure, and could therefore not use this "fixed" $ac_aux_dir. # # Another solution, used here, is to always expand $ac_aux_dir to an # absolute PATH. The drawback is that using absolute paths prevent a # configured tree to be moved without reconfiguration. AC_DEFUN([AM_AUX_DIR_EXPAND], [dnl Rely on autoconf to set up CDPATH properly. AC_PREREQ([2.50])dnl # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- # Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 9 # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- # Define a conditional. AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ(2.52)dnl ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl AC_SUBST([$1_TRUE])dnl AC_SUBST([$1_FALSE])dnl _AM_SUBST_NOTMAKE([$1_TRUE])dnl _AM_SUBST_NOTMAKE([$1_FALSE])dnl m4_define([_AM_COND_VALUE_$1], [$2])dnl if $2; then $1_TRUE= $1_FALSE='#' else $1_TRUE='#' $1_FALSE= fi AC_CONFIG_COMMANDS_PRE( [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then AC_MSG_ERROR([[conditional "$1" was never defined. Usually this means the macro was only invoked conditionally.]]) fi])]) # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 10 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be # written in clear, in which case automake, when reading aclocal.m4, # will think it sees a *use*, and therefore will trigger all it's # C support machinery. Also note that it means that autoscan, seeing # CC etc. in the Makefile, will ask for an AC_PROG_CC use... # _AM_DEPENDENCIES(NAME) # ---------------------- # See how the compiler implements dependency checking. # NAME is "CC", "CXX", "GCJ", or "OBJC". # We try a few techniques and use that to set a single cache variable. # # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular # dependency, and given that the user is not expected to run this macro, # just rely on AC_PROG_CC. AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl AC_REQUIRE([AM_MAKE_INCLUDE])dnl AC_REQUIRE([AM_DEP_TRACK])dnl ifelse([$1], CC, [depcc="$CC" am_compiler_list=], [$1], CXX, [depcc="$CXX" am_compiler_list=], [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], [$1], UPC, [depcc="$UPC" am_compiler_list=], [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], [depcc="$$1" am_compiler_list=]) AC_CACHE_CHECK([dependency style of $depcc], [am_cv_$1_dependencies_compiler_type], [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_$1_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` fi am__universal=false m4_case([$1], [CC], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac], [CXX], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac]) for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_$1_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_$1_dependencies_compiler_type=none fi ]) AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) AM_CONDITIONAL([am__fastdep$1], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) ]) # AM_SET_DEPDIR # ------------- # Choose a directory name for dependency files. # This macro is AC_REQUIREd in _AM_DEPENDENCIES AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl ]) # AM_DEP_TRACK # ------------ AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE(dependency-tracking, [ --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors]) if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) AC_SUBST([AMDEPBACKSLASH])dnl _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl ]) # Generate code to set up dependency tracking. -*- Autoconf -*- # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. #serial 5 # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ # Autoconf 2.62 quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named `Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`AS_DIRNAME("$mf")` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running `make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n 's/^U = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`AS_DIRNAME(["$file"])` AS_MKDIR_P([$dirpart/$fdir]) # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ])# _AM_OUTPUT_DEPENDENCY_COMMANDS # AM_OUTPUT_DEPENDENCY_COMMANDS # ----------------------------- # This macro should only be invoked once -- use via AC_REQUIRE. # # This code is only required when automatic dependency tracking # is enabled. FIXME. This creates each `.P' file that we will # need in order to bootstrap the dependency handling code. AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) ]) # Do all the work for Automake. -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, # 2005, 2006, 2008, 2009 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 16 # This macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) # AM_INIT_AUTOMAKE([OPTIONS]) # ----------------------------------------------- # The call with PACKAGE and VERSION arguments is the old style # call (pre autoconf-2.50), which is being phased out. PACKAGE # and VERSION should now be passed to AC_INIT and removed from # the call to AM_INIT_AUTOMAKE. # We support both call styles for the transition. After # the next Automake release, Autoconf can make the AC_INIT # arguments mandatory, and then we can depend on a new Autoconf # release and drop the old call support. AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.62])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl # test to see if srcdir already configured if test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi AC_SUBST([CYGPATH_W]) # Define the identity of the package. dnl Distinguish between old-style and new-style calls. m4_ifval([$2], [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl AC_SUBST([PACKAGE], [$1])dnl AC_SUBST([VERSION], [$2])], [_AM_SET_OPTIONS([$1])dnl dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, [m4_fatal([AC_INIT should be called with package and version arguments])])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl _AM_IF_OPTION([no-define],, [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl # Some tools Automake needs. AC_REQUIRE([AM_SANITY_CHECK])dnl AC_REQUIRE([AC_ARG_PROGRAM])dnl AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) AM_MISSING_PROG(AUTOCONF, autoconf) AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) AM_MISSING_PROG(AUTOHEADER, autoheader) AM_MISSING_PROG(MAKEINFO, makeinfo) AC_REQUIRE([AM_PROG_INSTALL_SH])dnl AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl AC_REQUIRE([AM_PROG_MKDIR_P])dnl # We need awk for the "check" target. The system "awk" is bad on # some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], [_AM_DEPENDENCIES(CC)], [define([AC_PROG_CC], defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], [_AM_DEPENDENCIES(CXX)], [define([AC_PROG_CXX], defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJC], [_AM_DEPENDENCIES(OBJC)], [define([AC_PROG_OBJC], defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl ]) _AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl dnl The `parallel-tests' driver may need to know about EXEEXT, so add the dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro dnl is hooked onto _AC_COMPILER_EXEEXT early, see below. AC_CONFIG_COMMANDS_PRE(dnl [m4_provide_if([_AM_COMPILER_EXEEXT], [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl ]) dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further dnl mangled by Autoconf and run in a shell conditional statement. m4_define([_AC_COMPILER_EXEEXT], m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) # When config.status generates a header, we must update the stamp-h file. # This file resides in the same directory as the config header # that is generated. The stamp files are numbered to have different names. # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the # loop where config.status creates the headers, so we can generate # our stamp files there. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. _am_arg=$1 _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) # Copyright (C) 2001, 2003, 2005, 2008 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl if test x"${install_sh}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi AC_SUBST(install_sh)]) # Copyright (C) 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 2 # Check whether the underlying file-system supports filenames # with a leading dot. For instance MS-DOS doesn't. AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) # Check to see how 'make' treats includes. -*- Autoconf -*- # Copyright (C) 2001, 2002, 2003, 2005, 2009 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 4 # AM_MAKE_INCLUDE() # ----------------- # Check to see how make treats includes. AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. AC_MSG_CHECKING([for style of include used by $am_make]) am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from `make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi AC_SUBST([am__include]) AC_SUBST([am__quote]) AC_MSG_RESULT([$_am_result]) rm -f confinc confmf ]) # Copyright (C) 1999, 2000, 2001, 2003, 2004, 2005, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 6 # AM_PROG_CC_C_O # -------------- # Like AC_PROG_CC_C_O, but changed for automake. AC_DEFUN([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC_C_O])dnl AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([compile])dnl # FIXME: we rely on the cache variable name because # there is no other way. set dummy $CC am_cc=`echo $[2] | sed ['s/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/']` eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o if test "$am_t" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" fi dnl Make sure AC_PROG_CC is never called again, or it will override our dnl setting of CC. m4_define([AC_PROG_CC], [m4_fatal([AC_PROG_CC cannot be called after AM_PROG_CC_C_O])]) ]) # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- # Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 6 # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) $1=${$1-"${am_missing_run}$2"} AC_SUBST($1)]) # AM_MISSING_HAS_RUN # ------------------ # Define MISSING if not defined so far and test if it supports --run. # If it does, set am_missing_run to use it, otherwise, to nothing. AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([missing])dnl if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= AC_MSG_WARN([`missing' script is too old or missing]) fi ]) # Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_MKDIR_P # --------------- # Check for `mkdir -p'. AC_DEFUN([AM_PROG_MKDIR_P], [AC_PREREQ([2.60])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, dnl while keeping a definition of mkdir_p for backward compatibility. dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of dnl Makefile.ins that do not define MKDIR_P, so we do our own dnl adjustment using top_builddir (which is defined more often than dnl MKDIR_P). AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl case $mkdir_p in [[\\/$]]* | ?:[[\\/]]*) ;; */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; esac ]) # Helper functions for option handling. -*- Autoconf -*- # Copyright (C) 2001, 2002, 2003, 2005, 2008 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 4 # _AM_MANGLE_OPTION(NAME) # ----------------------- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) # ------------------------------ # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), 1)]) # _AM_SET_OPTIONS(OPTIONS) # ---------------------------------- # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) # ------------------------------------------- # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008, 2009 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PATH_PYTHON([MINIMUM-VERSION], [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) # --------------------------------------------------------------------------- # Adds support for distributing Python modules and packages. To # install modules, copy them to $(pythondir), using the python_PYTHON # automake variable. To install a package with the same name as the # automake package, install to $(pkgpythondir), or use the # pkgpython_PYTHON automake variable. # # The variables $(pyexecdir) and $(pkgpyexecdir) are provided as # locations to install python extension modules (shared libraries). # Another macro is required to find the appropriate flags to compile # extension modules. # # If your package is configured with a different prefix to python, # users will have to add the install directory to the PYTHONPATH # environment variable, or create a .pth file (see the python # documentation for details). # # If the MINIMUM-VERSION argument is passed, AM_PATH_PYTHON will # cause an error if the version of python installed on the system # doesn't meet the requirement. MINIMUM-VERSION should consist of # numbers and dots only. AC_DEFUN([AM_PATH_PYTHON], [ dnl Find a Python interpreter. Python versions prior to 2.0 are not dnl supported. (2.0 was released on October 16, 2000). m4_define_default([_AM_PYTHON_INTERPRETER_LIST], [python python2 python3 python3.0 python2.5 python2.4 python2.3 python2.2 dnl python2.1 python2.0]) m4_if([$1],[],[ dnl No version check is needed. # Find any Python interpreter. if test -z "$PYTHON"; then AC_PATH_PROGS([PYTHON], _AM_PYTHON_INTERPRETER_LIST, :) fi am_display_PYTHON=python ], [ dnl A version check is needed. if test -n "$PYTHON"; then # If the user set $PYTHON, use it and don't search something else. AC_MSG_CHECKING([whether $PYTHON version >= $1]) AM_PYTHON_CHECK_VERSION([$PYTHON], [$1], [AC_MSG_RESULT(yes)], [AC_MSG_ERROR(too old)]) am_display_PYTHON=$PYTHON else # Otherwise, try each interpreter until we find one that satisfies # VERSION. AC_CACHE_CHECK([for a Python interpreter with version >= $1], [am_cv_pathless_PYTHON],[ for am_cv_pathless_PYTHON in _AM_PYTHON_INTERPRETER_LIST none; do test "$am_cv_pathless_PYTHON" = none && break AM_PYTHON_CHECK_VERSION([$am_cv_pathless_PYTHON], [$1], [break]) done]) # Set $PYTHON to the absolute path of $am_cv_pathless_PYTHON. if test "$am_cv_pathless_PYTHON" = none; then PYTHON=: else AC_PATH_PROG([PYTHON], [$am_cv_pathless_PYTHON]) fi am_display_PYTHON=$am_cv_pathless_PYTHON fi ]) if test "$PYTHON" = :; then dnl Run any user-specified action, or abort. m4_default([$3], [AC_MSG_ERROR([no suitable Python interpreter found])]) else dnl Query Python for its version number. Getting [:3] seems to be dnl the best way to do this; it's what "site.py" does in the standard dnl library. AC_CACHE_CHECK([for $am_display_PYTHON version], [am_cv_python_version], [am_cv_python_version=`$PYTHON -c "import sys; sys.stdout.write(sys.version[[:3]])"`]) AC_SUBST([PYTHON_VERSION], [$am_cv_python_version]) dnl Use the values of $prefix and $exec_prefix for the corresponding dnl values of PYTHON_PREFIX and PYTHON_EXEC_PREFIX. These are made dnl distinct variables so they can be overridden if need be. However, dnl general consensus is that you shouldn't need this ability. AC_SUBST([PYTHON_PREFIX], ['${prefix}']) AC_SUBST([PYTHON_EXEC_PREFIX], ['${exec_prefix}']) dnl At times (like when building shared libraries) you may want dnl to know which OS platform Python thinks this is. AC_CACHE_CHECK([for $am_display_PYTHON platform], [am_cv_python_platform], [am_cv_python_platform=`$PYTHON -c "import sys; sys.stdout.write(sys.platform)"`]) AC_SUBST([PYTHON_PLATFORM], [$am_cv_python_platform]) dnl Set up 4 directories: dnl pythondir -- where to install python scripts. This is the dnl site-packages directory, not the python standard library dnl directory like in previous automake betas. This behavior dnl is more consistent with lispdir.m4 for example. dnl Query distutils for this directory. distutils does not exist in dnl Python 1.5, so we fall back to the hardcoded directory if it dnl doesn't work. AC_CACHE_CHECK([for $am_display_PYTHON script directory], [am_cv_python_pythondir], [if test "x$prefix" = xNONE then am_py_prefix=$ac_default_prefix else am_py_prefix=$prefix fi am_cv_python_pythondir=`$PYTHON -c "import sys; from distutils import sysconfig; sys.stdout.write(sysconfig.get_python_lib(0,0,prefix='$am_py_prefix'))" 2>/dev/null || echo "$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages"` case $am_cv_python_pythondir in $am_py_prefix*) am__strip_prefix=`echo "$am_py_prefix" | sed 's|.|.|g'` am_cv_python_pythondir=`echo "$am_cv_python_pythondir" | sed "s,^$am__strip_prefix,$PYTHON_PREFIX,"` ;; *) case $am_py_prefix in /usr|/System*) ;; *) am_cv_python_pythondir=$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages ;; esac ;; esac ]) AC_SUBST([pythondir], [$am_cv_python_pythondir]) dnl pkgpythondir -- $PACKAGE directory under pythondir. Was dnl PYTHON_SITE_PACKAGE in previous betas, but this naming is dnl more consistent with the rest of automake. AC_SUBST([pkgpythondir], [\${pythondir}/$PACKAGE]) dnl pyexecdir -- directory for installing python extension modules dnl (shared libraries) dnl Query distutils for this directory. distutils does not exist in dnl Python 1.5, so we fall back to the hardcoded directory if it dnl doesn't work. AC_CACHE_CHECK([for $am_display_PYTHON extension module directory], [am_cv_python_pyexecdir], [if test "x$exec_prefix" = xNONE then am_py_exec_prefix=$am_py_prefix else am_py_exec_prefix=$exec_prefix fi am_cv_python_pyexecdir=`$PYTHON -c "import sys; from distutils import sysconfig; sys.stdout.write(sysconfig.get_python_lib(1,0,prefix='$am_py_exec_prefix'))" 2>/dev/null || echo "$PYTHON_EXEC_PREFIX/lib/python$PYTHON_VERSION/site-packages"` case $am_cv_python_pyexecdir in $am_py_exec_prefix*) am__strip_prefix=`echo "$am_py_exec_prefix" | sed 's|.|.|g'` am_cv_python_pyexecdir=`echo "$am_cv_python_pyexecdir" | sed "s,^$am__strip_prefix,$PYTHON_EXEC_PREFIX,"` ;; *) case $am_py_exec_prefix in /usr|/System*) ;; *) am_cv_python_pyexecdir=$PYTHON_EXEC_PREFIX/lib/python$PYTHON_VERSION/site-packages ;; esac ;; esac ]) AC_SUBST([pyexecdir], [$am_cv_python_pyexecdir]) dnl pkgpyexecdir -- $(pyexecdir)/$(PACKAGE) AC_SUBST([pkgpyexecdir], [\${pyexecdir}/$PACKAGE]) dnl Run any user-specified action. $2 fi ]) # AM_PYTHON_CHECK_VERSION(PROG, VERSION, [ACTION-IF-TRUE], [ACTION-IF-FALSE]) # --------------------------------------------------------------------------- # Run ACTION-IF-TRUE if the Python interpreter PROG has version >= VERSION. # Run ACTION-IF-FALSE otherwise. # This test uses sys.hexversion instead of the string equivalent (first # word of sys.version), in order to cope with versions such as 2.2c1. # This supports Python 2.0 or higher. (2.0 was released on October 16, 2000). AC_DEFUN([AM_PYTHON_CHECK_VERSION], [prog="import sys # split strings by '.' and convert to numeric. Append some zeros # because we need at least 4 digits for the hex conversion. # map returns an iterator in Python 3.0 and a list in 2.x minver = list(map(int, '$2'.split('.'))) + [[0, 0, 0]] minverhex = 0 # xrange is not present in Python 3.0 and range returns an iterator for i in list(range(0, 4)): minverhex = (minverhex << 8) + minver[[i]] sys.exit(sys.hexversion < minverhex)" AS_IF([AM_RUN_LOG([$1 -c "$prog"])], [$3], [$4])]) # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_RUN_LOG(COMMAND) # ------------------- # Run COMMAND, save the exit status in ac_status, and log it. # (This has been adapted from Autoconf's _AC_RUN_LOG macro.) AC_DEFUN([AM_RUN_LOG], [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD (exit $ac_status); }]) # Check to make sure that the build environment is sane. -*- Autoconf -*- # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 5 # AM_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) # Just in case sleep 1 echo timestamp > conftest.file # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[[\\\"\#\$\&\'\`$am_lf]]*) AC_MSG_ERROR([unsafe absolute working directory name]);; esac case $srcdir in *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);; esac # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$[*]" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi rm -f conftest.file if test "$[*]" != "X $srcdir/configure conftest.file" \ && test "$[*]" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken alias in your environment]) fi test "$[2]" = conftest.file ) then # Ok. : else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi AC_MSG_RESULT(yes)]) # Copyright (C) 2009 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 1 # AM_SILENT_RULES([DEFAULT]) # -------------------------- # Enable less verbose build rules; with the default set to DEFAULT # (`yes' being less verbose, `no' or empty being verbose). AC_DEFUN([AM_SILENT_RULES], [AC_ARG_ENABLE([silent-rules], [ --enable-silent-rules less verbose build output (undo: `make V=1') --disable-silent-rules verbose build output (undo: `make V=0')]) case $enable_silent_rules in yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; esac AC_SUBST([AM_DEFAULT_VERBOSITY])dnl AM_BACKSLASH='\' AC_SUBST([AM_BACKSLASH])dnl _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ]) # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_STRIP # --------------------- # One issue with vendor `install' (even GNU) is that you can't # specify the program used to strip binaries. This is especially # annoying in cross-compiling environments, where the build's strip # is unlikely to handle the host's binaries. # Fortunately install-sh will honor a STRIPPROG variable, so we # always use install-sh in `make install-strip', and initialize # STRIPPROG with the value of the STRIP variable (set by the user). AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl # Installed binaries are usually stripped using `strip' when the user # run `make install-strip'. However `strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the `STRIP' environment variable to overrule this program. dnl Don't test for $cross_compiling = yes, because it might be `maybe'. if test "$cross_compiling" != no; then AC_CHECK_TOOL([STRIP], [strip], :) fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) # Copyright (C) 2006, 2008 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 2 # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. # This macro is traced by Automake. AC_DEFUN([_AM_SUBST_NOTMAKE]) # AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- # Public sister of _AM_SUBST_NOTMAKE. AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- # Copyright (C) 2004, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 2 # _AM_PROG_TAR(FORMAT) # -------------------- # Check how to create a tarball in format FORMAT. # FORMAT should be one of `v7', `ustar', or `pax'. # # Substitute a variable $(am__tar) that is a command # writing to stdout a FORMAT-tarball containing the directory # $tardir. # tardir=directory && $(am__tar) > result.tar # # Substitute a variable $(am__untar) that extract such # a tarball read from stdin. # $(am__untar) < result.tar AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. AM_MISSING_PROG([AMTAR], [tar]) m4_if([$1], [v7], [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], [m4_case([$1], [ustar],, [pax],, [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) # Loop over all known methods to create a tar archive until one works. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' _am_tools=${am_cv_prog_tar_$1-$_am_tools} # Do not fold the above two line into one, because Tru64 sh and # Solaris sh will not grok spaces in the rhs of `-'. for _am_tool in $_am_tools do case $_am_tool in gnutar) for _am_tar in tar gnutar gtar; do AM_RUN_LOG([$_am_tar --version]) && break done am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' am__untar="$_am_tar -xf -" ;; plaintar) # Must skip GNU tar: if it does not support --format= it doesn't create # ustar tarball either. (tar --version) >/dev/null 2>&1 && continue am__tar='tar chf - "$$tardir"' am__tar_='tar chf - "$tardir"' am__untar='tar xf -' ;; pax) am__tar='pax -L -x $1 -w "$$tardir"' am__tar_='pax -L -x $1 -w "$tardir"' am__untar='pax -r' ;; cpio) am__tar='find "$$tardir" -print | cpio -o -H $1 -L' am__tar_='find "$tardir" -print | cpio -o -H $1 -L' am__untar='cpio -i -H $1 -d' ;; none) am__tar=false am__tar_=false am__untar=false ;; esac # If the value was cached, stop now. We just wanted to have am__tar # and am__untar set. test -n "${am_cv_prog_tar_$1}" && break # tar/untar a dummy directory, and stop if the command works rm -rf conftest.dir mkdir conftest.dir echo GrepMe > conftest.dir/file AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) rm -rf conftest.dir if test -s conftest.tar; then AM_RUN_LOG([$am__untar /dev/null 2>&1 && break fi done rm -rf conftest.dir AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) AC_MSG_RESULT([$am_cv_prog_tar_$1])]) AC_SUBST([am__tar]) AC_SUBST([am__untar]) ]) # _AM_PROG_TAR