--- icewm-1.2.37+1.3.4pre2.orig/debian/icewm-experimental.lintian
+++ icewm-1.2.37+1.3.4pre2/debian/icewm-experimental.lintian
@@ -0,0 +1,2 @@
+icewm-experimental: menu-icon-missing /usr/share/icewm/icons/icewm_16x16.xpm
+
--- icewm-1.2.37+1.3.4pre2.orig/debian/icewm-common.7
+++ icewm-1.2.37+1.3.4pre2/debian/icewm-common.7
@@ -0,0 +1,100 @@
+.TH ICEWM 7
+.\" NAME should be all caps, SECTION should be 1-8, maybe w/ subsection
+.\" other parms are allowed: see man(7), man(1)
+.SH NAME
+icewm \- a small and fast window manager
+.SH SYNOPSIS
+.B icewm
+.I "[-display DISPLAY] [-c CONFIG] [-n] [-debug]"
+
+.B icewm-session,
+.B icewmwb,
+.B icewmtray,
+.B icewmhint,
+.B icehelp,
+.B icesound-experimental
+(experimental flavor only)
+and
+.B icewm-menu-gnome2
+(gnome support package)
+
+.SH "DESCRIPTION"
+This manual page documents briefly the
+.BR IceWM
+window manager and programs around it.
+This manual page was written for the Debian GNU/Linux distribution
+(but may be used by others), because the original program does not
+have a manual page.
+Instead, it has documentation in HTML format; see below.
+.PP
+The goal of
+.B IceWM
+is to provide a small, fast and familiar window
+manager for the X11 window system. Compatibility with the mwm window
+manager is desired and will be implemented where appropriate.
+.PP
+Because of the high number of features (some of them
+unstable/experimental or designed for more computer performance), the
+icewm package in Debian is provided in different variants (flavors): the
+.I default
+one,
+.BR experimental,
+.BR lite.
+There is also the
+.BR gnome
+flavor provided for historical reason but it uses the same programs as the
+default flavor. To run an application which belongs to a different
+flavor, complete the program name with the flavor name, eg. resulting in
+.B icewmtray-experimental.
+.SH INVOCATION
+Most users use
+.BR IceWM
+either as their primary Window Manager or embedded as part of another X
+session manager, eg. GNOME. For the first task, please run
+.BR icewm-session
+or one of its variants, adding a command like
+"exec icewm-session-experimental" to your ~/.xsession file.
+.BR icewm-session
+will invoke all needed programs like icewmbg (background configurator)
+and icewmtray. See the IceWM manual for details.
+.PP
+For the second task, choose IceWM in the configuration of your Desktop
+Environment, eg. in the Gnome Command Center.
+.SH GNOME SUPPORT
+The
+.BR
+programs icewm-menu-gnome1 and icewm-menu-gnome2 are provided by the
+icewm-gnome-support package. They collect available menu data of GNOME
+menues and pass it to IceWM. icewm-menu-gnome1 supports Gnome 1,
+icewm-menu-gnome2 supports Gnome 2 and KDE menues. See the default
+menu file /etc/X11/icewm/menu for examples and IceWM manual for further
+information about them.
+.SH SOUND EVENTS
+Sound event support is highly experimental and available in the
+experimental flavor only.
+.SH OPTIONS
+.BR icewm
+knows following options:
+.TP
+.B \-display DISPLAY
+Set X display to DISPLAY.
+.TP
+.B \-c CONFIG
+Use configuration file CONFIG.
+.TP
+.B \-n
+Don't use a configuration file.
+.TP
+.B \-debug
+Dump various debug information to stderr.
+.SH "SEE ALSO"
+The original documentation can be found in
+.B /usr/share/doc/icewm-common/
+in HTML and SGML
+format, or it can be accessed through the
+.B dwww
+system if it is installed.
+.SH AUTHOR
+This manual page was originaly written by Gergely Madarasz
+for the Debian GNU/Linux system and is maintained by Eduard Bloch
+ now.
--- icewm-1.2.37+1.3.4pre2.orig/debian/icewm-gnome-support.dirs
+++ icewm-1.2.37+1.3.4pre2/debian/icewm-gnome-support.dirs
@@ -0,0 +1,2 @@
+usr/bin
+usr/share
--- icewm-1.2.37+1.3.4pre2.orig/debian/NEWS
+++ icewm-1.2.37+1.3.4pre2/debian/NEWS
@@ -0,0 +1,39 @@
+icewm (1.2.30-1) unstable; urgency=medium
+
+ Noteworthy changes / new features:
+
+ In version 1.2.28, some details of the window focusing behaviour have
+ changed. This is due to new assumptions for defaults of aspects that have
+ previously not been configurable.
+
+ In this version of IceWM, the configuration options are more fine-grained.
+ Please look for instructions in /usr/share/doc/icewm-common/README.Debian.gz
+ to adapt your settings if something no longer works as expected.
+
+ -- Eduard Bloch Tue, 9 Jan 2007 20:23:12 +0100
+
+icewm (1.2.13+CVS20031225-1) unstable; urgency=low
+
+ Noteworthy changes / new features:
+
+ many users are confused with feature improvements and feature
+ reordering in the recent versions of IceWM, so here is a short summary
+ that may interest you if you run IceWM as stand-alone session program:
+
+ - Most important change: IceWM is no longer monolitic! The
+ functionality has been splited out into different helper programs:
+ icewm (core window manager), icewmbg (background setter), icewmtray
+ (manages the Tray area), icewm-menu-gnome-* (Gnome menu parsers),
+ icewm-session (runs them all as needed and controls icewm's execution)
+ You need to run icewm-session (or -lite/-experimental flavors) instead of
+ icewm in order to get all the functions known from previous versions at
+ once
+ - IceWM got Docklet support known from KDE. Applications like PSI
+ and Gaim may put an active Docklet icon into the Tray area
+ - IceWM got FreeType spport which results in nicely rendered fonts and
+ throughout UTF-8 support. Unfortunately, it also became touchy to
+ incorrect locale settings
+ - More image formats are supported by icewmbg now
+ - Lots of minor improvements like Xinerama support and nested theme menu
+
+ -- Eduard Bloch Thu, 25 Dec 2003 11:00:46 +0100
--- icewm-1.2.37+1.3.4pre2.orig/debian/icewm-common.menu-method
+++ icewm-1.2.37+1.3.4pre2/debian/icewm-common.menu-method
@@ -0,0 +1,27 @@
+#!/usr/bin/install-menu
+
+compat="menu-1"
+
+!include menu.h
+
+outputencoding="LOCALE"
+
+function iconordash()=ifelse(icon(),icon(),"-")
+function q($com)=esc($com,"\"")
+
+supported
+ x11= " prog \"" q(title()) "\" " iconordash() " /bin/sh -c \"" q($command) "\"\n"
+ text= " prog \"" q(title()) "\" " iconordash() " /bin/sh -c \"" q(term()) "\"\n"
+ wm= " restart \"" q(title()) "\" " iconordash() " /bin/sh -c \"" q($command) "\"\n"
+endsupported
+
+startmenu=ifneq($title,"Debian menu",ifroot("menu \"" q(title()) "\" folder {\n","menu \"" q(title()) "\" folder {\n"))
+endmenu=ifneq($title,"Debian menu","}\n")
+genmenu="programs"
+submenutitle=""
+#submenutitle=" menu \"" $title "\" folder {\n"
+preoutput="\n"
+rootprefix="/etc/X11/icewm/"
+mainmenutitle="Debian menu"
+treewalk="(M)"
+userprefix=".icewm"
--- icewm-1.2.37+1.3.4pre2.orig/debian/icewm-lite.lintian
+++ icewm-1.2.37+1.3.4pre2/debian/icewm-lite.lintian
@@ -0,0 +1,2 @@
+icewm-lite: menu-icon-missing /usr/share/icewm/icons/icewm_16x16.xpm
+
--- icewm-1.2.37+1.3.4pre2.orig/debian/icewm-common.links
+++ icewm-1.2.37+1.3.4pre2/debian/icewm-common.links
@@ -0,0 +1,6 @@
+usr/share/icewm/icons/icewm_16x16.xpm /usr/share/icons/hicolor/16x16/apps/icewm.xpm
+usr/share/icewm/icons/icewm_32x32.xpm /usr/share/icons/hicolor/32x32/apps/icewm.xpm
+usr/share/icewm/taskbar/debian.xpm usr/share/icewm/taskbar/linux.xpm
+usr/share/icewm/themes/gtk2 usr/share/icewm/themes/gtk
+usr/share/doc/icewm-common/FAQ/IceWM-FAQ.html usr/share/doc/icewm-common/FAQ/index.html
+
--- icewm-1.2.37+1.3.4pre2.orig/debian/icewm-gnome.menu
+++ icewm-1.2.37+1.3.4pre2/debian/icewm-gnome.menu
@@ -0,0 +1,3 @@
+?package(icewm-gnome):command="/usr/bin/icewm-gnome" needs="wm" \
+ section="Window Managers" title="IceWM-GNOME" \
+ icon="/usr/share/icewm/icons/icewm_16x16.xpm"
--- icewm-1.2.37+1.3.4pre2.orig/debian/icewm-common.doc-base.icewm-manual
+++ icewm-1.2.37+1.3.4pre2/debian/icewm-common.doc-base.icewm-manual
@@ -0,0 +1,10 @@
+Document: icewm-manual
+Title: Ice Window Manager manual
+Author: Marko Macek
+Abstract: This document is the documentation for the IceWM X11 window
+ manager.
+Section: WindowManagers
+
+Format: HTML
+Index: /usr/share/doc/icewm-common/html/icewm.html
+Files: /usr/share/doc/icewm-common/html/*.html
--- icewm-1.2.37+1.3.4pre2.orig/debian/copyright
+++ icewm-1.2.37+1.3.4pre2/debian/copyright
@@ -0,0 +1,26 @@
+This package was debianized by Gergely Madarasz gorgo@caesar.elte.hu on
+Mon, 10 Nov 1997 17:12:55 +0100, and is currently maintained by
+Eduard Bloch .
+
+It was downloaded from : http://www.icewm.org or via CVS from
+:pserver:anonymous@cvs.sf.net:2401/cvsroot/icewm
+
+Upstream Authors:
+
+ Marko Macek
+ Mathias Hasselmann
+
+icesound:
+ Christian W. Zuckschwerdt
+ Capt Tara Malina
+
+network monitor:
+ Mark Lawrence
+ Denis Boehme
+ Ronald Klop
+
+icon tray:
+ Jan Krupa
+
+This software is released under the GNU Lesser General Public Licence. See
+/usr/share/common-licenses/LGPL on Debian systems for details.
--- icewm-1.2.37+1.3.4pre2.orig/debian/control
+++ icewm-1.2.37+1.3.4pre2/debian/control
@@ -0,0 +1,85 @@
+Source: icewm
+Section: x11
+Priority: optional
+Maintainer: Eduard Bloch
+Build-Depends: debhelper (>= 5.0.51), libxrender-dev, libgnome2-dev, libgnomevfs2-dev, libgnome-desktop-dev, gettext, xfonts-utils, libxft-dev (>> 2.1.1) | libxft2-dev, dpatch, libesd0-dev, libpng12-dev, libsm-dev, libx11-dev, libxext-dev, libxft-dev, libxinerama-dev, libxpm-dev (>= 1:3.5.4.2-3), libxrandr-dev, x11proto-core-dev | x-dev, linuxdoc-tools, libxt-dev, autotools-dev, libgnomeui-dev
+Build-Conflicts: libttf-dev
+Standards-Version: 3.8.0
+
+Package: icewm-common
+Architecture: any
+Conflicts: menu (<< 2.1.9-1)
+Replaces: icewm (<< 1.2.14)
+Suggests: icewm-themes, icepref, iceme, grun, xlockmore
+Recommends: menu
+Description: wonderful Win95-OS/2-Motif-like window manager
+ IceWm is a Window Manager for X Window System. Can emulate the look of
+ Windows'95, OS/2 Warp 3,4, Motif. Tries to take the best features of the above
+ systems.
+ Features multiple workspaces, opaque move/resize, task bar, window list,
+ mailbox status, digital clock. Fast and small.
+ .
+ This package provides the common files for icewm, icewm-experimental and
+ icewm-lite binary packages.
+
+Package: icewm
+Architecture: any
+Depends: icewm-common (= ${binary:Version}), ${shlibs:Depends}
+Suggests: ttf-bitstream-vera, icewm-gnome-support
+Provides: x-window-manager
+Description: wonderful Win95-OS/2-Motif-like window manager
+ IceWm is a Window Manager for X Window System. It is fast and
+ memory-efficient, and it provides many different looks including Windows'95,
+ OS/2 Warp 3,4, Motif. It tries to take the best features of the above
+ systems. Additional features include multiple workspaces, opaque move/resize,
+ task bar, window list, mailbox status, digital clock.
+ .
+ GNOME support files can be found in the `icewm-gnome-support' package.
+ .
+ Extra themes are available from the icewm-themes package.
+
+Package: icewm-gnome-support
+Section: gnome
+Architecture: any
+Depends: icewm-common (= ${binary:Version}), ${shlibs:Depends}
+Conflicts: gnome-control-center (<< 1:2.0), icewm-gnome
+Provides: icewm-gnome
+Replaces: icewm-gnome
+Description: GNOME support files for IceWM
+ This package provides all files needed for IceWM to enable GNOME
+ related features.
+ .
+ IceWm is a Window Manager for X Window System. It is fast and
+ memory-efficient, and it provides many different looks including Windows'95,
+ OS/2 Warp 3,4, Motif.
+
+Package: icewm-lite
+Architecture: any
+Depends: icewm-common (= ${binary:Version}), ${shlibs:Depends}
+Provides: x-window-manager
+Description: wonderful Win95-OS/2-Motif-like window manager
+ IceWm is a Window Manager for X Window System. It is fast and
+ memory-efficient, and it provides many different looks including Windows'95,
+ OS/2 Warp 3,4, Motif. It tries to take the best features of the above
+ systems. Additional features include multiple workspaces, opaque move/resize,
+ task bar, window list, mailbox status, digital clock.
+ .
+ This package provides a minimal icewm binary with no support for
+ taskbar and antialiased fonts.
+ .
+ Extra themes are available from the icewm-themes package.
+
+Package: icewm-experimental
+Architecture: any
+Depends: icewm (= ${binary:Version}), icewm-common (= ${binary:Version})
+Provides: x-window-manager
+Description: wonderful Win95-OS/2-Motif-like window manager
+ IceWm is a Window Manager for X Window System. It is fast and
+ memory-efficient, and it provides many different looks including Windows'95,
+ OS/2 Warp 3,4, Motif. It tries to take the best features of the above
+ systems. Additional features include multiple workspaces, opaque move/resize,
+ task bar, window list, mailbox status, digital clock.
+ .
+ This package sometimes provides special IceWm versions with experimental
+ features enabled. When the configurations of the packages do not diverge
+ it simply enforces an upgrade to the current icewm package.
--- icewm-1.2.37+1.3.4pre2.orig/debian/icewm-experimental.menu
+++ icewm-1.2.37+1.3.4pre2/debian/icewm-experimental.menu
@@ -0,0 +1,3 @@
+?package(icewm-experimental):command="/usr/bin/icewm-experimental" needs="wm" \
+ section="Window Managers" title="IceWM-Experimental" \
+ icon="/usr/share/icewm/icons/icewm_16x16.xpm"
--- icewm-1.2.37+1.3.4pre2.orig/debian/rules
+++ icewm-1.2.37+1.3.4pre2/debian/rules
@@ -0,0 +1,279 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+# debian/rules for icewm
+
+SHELL=/bin/bash
+
+NCPUS := $(shell getconf _NPROCESSORS_ONLN 2>/dev/null || echo 1)
+
+# Include patch-speficic rules
+include /usr/share/dpatch/dpatch.make
+
+ICEWM_COMMON=$(CURDIR)/debian/icewm-common
+ICEWM=$(CURDIR)/debian/icewm
+ICEWM_GNOME_SUPP=$(CURDIR)/debian/icewm-gnome-support
+ICEWM_LITE=$(CURDIR)/debian/icewm-lite
+ICEWM_EXP=$(CURDIR)/debian/icewm-experimental
+DOCDIR=/usr/share/doc/icewm-common
+
+export DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
+export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
+
+# FOR AUTOCONF 2.52 AND NEWER ONLY
+ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE))
+ confflags += --build $(DEB_HOST_GNU_TYPE)
+else
+ confflags += --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE)
+endif
+
+ICONS=$(CURDIR)/debian/icons
+GDM=$(CURDIR)/debian/gdm
+CUSTOM=$(CURDIR)/debian/custom
+MP=icewm-common.7
+
+conf-exp: stamp-conf-exp
+
+stamp-conf-exp:
+ ./configure $(confflags) --with-imlib \
+ --disable-menus-gnome1 --disable-menus-gnome2 \
+ --prefix=/usr --with-cfgdir=/etc/X11/icewm \
+ --datadir=/usr/share --disable-debug \
+ --enable-i18n --enable-nls \
+ --enable-antialiasing --enable-shaped-decorations \
+ --enable-gradients \
+ --with-mkfontdir=/usr/X11R6/bin/mkfontdir \
+ --docdir=$(DOCDIR) --htmldir=$(DOCDIR)/html \
+ --enable-guievents --with--esd-config=/usr/bin/esd-config
+
+ $(MAKE) -j $(NCPUS) EXEEXT=-experimental
+ $(MAKE) srcclean
+ touch stamp-conf-exp
+
+conf-lite: stamp-conf-lite
+stamp-conf-lite:
+ PATH="$(CURDIR)/debian:$(PATH)" ./configure $(confflags) --with-xpm --prefix=/usr \
+ --disable-menus-gnome1 --disable-menus-gnome2 \
+ --with-cfgdir=/etc/X11/icewm --datadir=/usr/share --disable-debug \
+ --enable-i18n --enable-nls --enable-lite --disable-xfreetype \
+ --enable-corefonts --with-mkfontdir=/usr/X11R6/bin/mkfontdir \
+ --docdir=$(DOCDIR) --htmldir=$(DOCDIR)/html \
+ --disable-taskbar --disable-xrandr
+ $(MAKE) -j $(NCPUS) EXEEXT=-lite
+ $(MAKE) srcclean
+ touch stamp-conf-lite
+
+conf: stamp-conf
+
+stamp-conf:
+ PATH="$(CURDIR)/debian:$(PATH)" ./configure $(confflags) --with-imlib \
+ --prefix=/usr --with-cfgdir=/etc/X11/icewm \
+ --enable-menus-gnome2 \
+ --datadir=/usr/share --disable-debug \
+ --enable-i18n --enable-nls \
+ --enable-antialiasing --enable-shaped-decorations \
+ --enable-gradients \
+ --with-mkfontdir=/usr/X11R6/bin/mkfontdir \
+ --docdir=$(DOCDIR) --htmldir=$(DOCDIR)/html \
+ --enable-guievents --with--esd-config=/usr/bin/esd-config
+ $(MAKE) -j $(NCPUS)
+ touch stamp-conf
+
+# backup, the Sarge default build rule
+stamp-conf-original:
+ ./configure $(confflags) --with-imlib --prefix=/usr \
+ --enable-menus-gnome2 \
+ --with-cfgdir=/etc/X11/icewm --datadir=/usr/share --disable-debug \
+ --enable-i18n --enable-nls \
+ --with-mkfontdir=/usr/X11R6/bin/mkfontdir --enable-shaped-decorations
+ $(MAKE) -j $(NCPUS)
+ touch stamp-conf
+
+build: build-stamp
+build-stamp: patch-stamp
+ dh_testdir
+ chmod +x debian/kde-config
+ifneq "$(wildcard /usr/share/misc/config.sub)" ""
+ cp -f /usr/share/misc/config.sub config.sub
+endif
+ifneq "$(wildcard /usr/share/misc/config.guess)" ""
+ cp -f /usr/share/misc/config.guess config.guess
+endif
+ # Make icewm-experimental
+# -sh debian/patches/pmu_support.dpatch -patch
+# $(MAKE) $(MFLAGS) -f debian/rules conf-exp
+# -sh debian/patches/pmu_support.dpatch -unpatch
+
+ # Make icewm-lite
+ $(MAKE) $(MFLAGS) -f debian/rules conf-lite
+
+ # Make icewm
+ # default flavor does not clean the source!
+ $(MAKE) $(MFLAGS) -f debian/rules conf
+
+ #hm... best place to run that?!
+ # cp -a po pod && cd pod && make merge && for x in *.po ; do cp $${x}x $$x ; done
+
+ $(MAKE) -C doc
+
+# making -experimental compat symlinks
+ cd src ; for x in icewm-session icewm icewmhint icehelp icewmtray icewmbg icesh icesound genpref ; do ln -sf $$x $$x-experimental ; done
+
+ # Generate the most exhaustive preference file, i.e. the one
+ # from the experimental version.
+ src/genpref-experimental > lib/preferences
+
+ touch build-stamp
+
+clean: unpatch
+ dh_testdir
+ dh_testroot
+
+ rm -f *-stamp
+
+ $(MAKE) srcclean EXEEXT=-experimental || true
+ $(MAKE) srcclean EXEEXT=-lite || true
+ $(MAKE) distclean || true
+
+ # Extra clean ups
+ $(MAKE) -C po clean || true
+ rm -f stamp* `find . -name "*~"` Makefile icewm.lsm icewm.spec src/icesound-* config.log
+
+ dh_clean
+
+install: build
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ dh_installdirs
+
+ # Install everything but documentation
+ $(MAKE) install-base install-nls install-gnome DESTDIR=$(ICEWM_COMMON)
+
+ ## icewm-common
+
+ # Do not provide a programs files, it is added by the menu system
+ rm -f $(ICEWM_COMMON)/etc/X11/icewm/programs
+
+ # Install Debian custom files
+ install -m 644 $(ICONS)/{mutt,mozilla,icewm}*.xpm \
+ $(ICEWM_COMMON)/usr/share/icewm/icons
+ -mv $(ICEWM_COMMON)/usr/share/icewm/taskbar/icewm.xpm $(ICEWM_COMMON)/usr/share/icewm/taskbar/icewm.orig.xpm
+ install -m 644 $(CUSTOM)/debian.xpm $(ICEWM_COMMON)/usr/share/icewm/taskbar/icewm.xpm
+ #install -m 644 $(CUSTOM)/{menu,toolbar} $(ICEWM_COMMON)/etc/X11/icewm
+ install -m 644 $(CUSTOM)/toolbar $(CUSTOM)/menu $(ICEWM_COMMON)/etc/X11/icewm
+
+ # Add some links
+ dh_link -picewm-common
+
+ # Move files in the right package directory
+ mv $(ICEWM_COMMON)/usr/bin/* $(ICEWM)/usr/bin
+ rm -rf $(ICEWM_COMMON)/usr/bin
+
+ # Install documentation
+ install -m 644 doc/*.html $(ICEWM_COMMON)/usr/share/doc/icewm-common/html
+ install -m 644 doc/*.sgml $(ICEWM_COMMON)/usr/share/doc/icewm-common/sgml
+ dh_installdocs -X.svn
+ mv $(ICEWM_COMMON)/usr/share/doc/icewm-common/FAQ/source/* $(ICEWM_COMMON)/usr/share/doc/icewm-common/sgml && rm -rf $(ICEWM_COMMON)/usr/share/doc/icewm-common/FAQ/source
+
+ # and add our bits to fix the font insanity with xft2
+ dh_installexamples -picewm-common $(CURDIR)/debian/examples/preferences.fonts $(CURDIR)/debian/examples/preferences.noClickToFocus $(CURDIR)/debian/examples/focus_mode.noClickToFocus
+
+ ## icewm #####################################################
+
+ # Install the fd.o X Sessions file
+ install -m 644 $(GDM)/IceWM.desktop $(ICEWM)/usr/share/xsessions
+
+ # Remove doc directories since we will add links
+ # to icewm-common instead.
+ rm -rf $(ICEWM)/usr/share/doc/icewm
+
+ ## icewm-gnome-support #######################################
+
+ mv $(ICEWM)/usr/bin/icewm-menu-gnome2 $(ICEWM_GNOME_SUPP)/usr/bin
+ install -m 755 -d $(ICEWM_GNOME_SUPP)/usr/share/icewm/contrib
+ install -m 755 debian/icewm-config-fix.pl $(ICEWM_GNOME_SUPP)/usr/share/icewm/contrib/config-fix.pl
+ install -m 755 debian/icewm-gnome $(ICEWM_GNOME_SUPP)/usr/bin/icewm-gnome
+ mv $(ICEWM_COMMON)/usr/share/gnome \
+ $(ICEWM_GNOME_SUPP)/usr/share
+
+ # Remove doc directories since we will add links
+ # to icewm-common instead.
+ rm -rf $(ICEWM_GNOME_SUPP)/usr/share/doc/icewm-gnome-support
+
+ ## icewm-lite ################################################
+
+ install -m 755 src/ice*-lite $(ICEWM_LITE)/usr/bin
+ install -m 644 $(GDM)/IceWM-Lite.desktop $(ICEWM_LITE)/usr/share/xsessions
+
+ # Remove doc directories since we will add links
+ # to icewm-common instead.
+ rm -rf $(ICEWM_LITE)/usr/share/doc/icewm-lite
+
+ ## icewm-experimental ########################################
+
+ cp -a src/ice*-experimental $(ICEWM_EXP)/usr/bin
+ install -m 644 $(GDM)/IceWM-Experimental.desktop $(ICEWM_EXP)/usr/share/xsessions
+
+ # Remove doc directories since we will add links
+ # to icewm-common instead.
+ rm -rf $(ICEWM_EXP)/usr/share/doc/icewm-experimental
+
+ cd debian ; for x in icewm icewm-lite icewm-experimental ; do mkdir -p $$x/usr/share/lintian/overrides ; cp $$x.lintian $$x/usr/share/lintian/overrides/$$x ; done
+
+binary-indep: build install
+# There are no architecture-independent files to be uploaded
+# generated by this package. If there were any they would be
+# made here.
+
+binary-arch: build install
+ dh_testdir
+ dh_testroot
+
+ dh_link -picewm usr/share/doc/icewm-common usr/share/doc/icewm
+ dh_link -picewm-gnome-support usr/share/doc/icewm-common usr/share/doc/icewm-gnome-support
+ dh_link -picewm-lite usr/share/doc/icewm-common usr/share/doc/icewm-lite
+ dh_link -picewm-experimental usr/share/doc/icewm-common usr/share/doc/icewm-experimental
+
+ dh_installmenu
+ dh_icons
+
+ dh_installchangelogs -picewm-common CHANGES
+
+ # Stop using dh_installwm until bug #85963 is fixed.
+ #dh_installwm -picewm --priority=50 icewm
+ #dh_installwm -picewm-lite --priority=40 icewm-lite
+ #dh_installwm -picewm-experimental --priority=40 icewm-experimental
+
+ dh_installman -picewm-common debian/$(MP)
+
+ dh_strip
+ dh_compress
+
+ # Install undocumented manpages
+ for v in "" -experimental -lite ; do \
+ mkdir -p debian/icewm$$v/usr/share/man/man1 ; \
+ for f in icewm icehelp icewmbg icewmhint icesh icewmtray icewm-session icesound; do \
+ ln -sf ../man7/$(MP).gz debian/icewm$$v/usr/share/man/man1/$$f$$v.1x.gz ; \
+ done ; \
+ done
+
+ mkdir -p debian/icewm-gnome-support/usr/share/man/man1
+ ln -sf ../man7/$(MP).gz debian/icewm-gnome-support/usr/share/man/man1/icewm-gnome.1x.gz
+ ln -sf ../man7/$(MP).gz debian/icewm-gnome-support/usr/share/man/man1/icewm-menu-gnome2.1x.gz
+ ln -sf ../man7/$(MP).gz debian/icewm-experimental/usr/share/man/man1/icesound-experimental.1x.gz
+
+ dh_fixperms -Xfix-config.pl
+ cd debian ; for x in -lite -experimental ; do cp icewm.postinst icewm$$x.postinst ; cp icewm.prerm icewm$$x.prerm ; done
+
+ dh_installdeb
+ dh_shlibdeps
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+
+# Below here is fairly generic really
+
+binary: binary-indep binary-arch
+
+.PHONY: binary binary-arch binary-indep clean install
--- icewm-1.2.37+1.3.4pre2.orig/debian/icewm-gnome
+++ icewm-1.2.37+1.3.4pre2/debian/icewm-gnome
@@ -0,0 +1,4 @@
+#!/bin/sh
+which icewm-experimental >/dev/null && exec icewm-experimental
+which icewm >/dev/null && exec icewm
+which icewm-lite >/dev/null && exec icewm-lite
--- icewm-1.2.37+1.3.4pre2.orig/debian/icewm-gnome.preinst
+++ icewm-1.2.37+1.3.4pre2/debian/icewm-gnome.preinst
@@ -0,0 +1,19 @@
+#! /bin/sh -e
+
+case "$1" in
+ install|upgrade)
+ if [ -n "$2" ] && dpkg --compare-versions "$2" lt "1.0.8.6-1"
+ then
+ if [ -d /usr/share/doc/icewm-gnome ]; then
+ mv /usr/share/doc/icewm-gnome \
+ /usr/share/doc/icewm-gnome.moved-by-preinst
+ fi
+ fi
+ ;;
+esac
+
+
+#DEBHELPER#
+
+exit 0
+
--- icewm-1.2.37+1.3.4pre2.orig/debian/icewm-lite.dirs
+++ icewm-1.2.37+1.3.4pre2/debian/icewm-lite.dirs
@@ -0,0 +1,4 @@
+usr/share/xsessions
+usr/bin
+usr/share/doc
+usr/share/man/man1
--- icewm-1.2.37+1.3.4pre2.orig/debian/changelog
+++ icewm-1.2.37+1.3.4pre2/debian/changelog
@@ -0,0 +1,1500 @@
+icewm (1.2.37+1.3.4pre2-4) unstable; urgency=low
+
+ * quick workaround for icewm crash (causing endless restarting) on oversized
+ X properties (closes: #538010, #535887)
+ * i18n updates from Ingo Brueckl, Alexander Galanin
+
+ -- Eduard Bloch Sun, 26 Jul 2009 01:53:52 +0200
+
+icewm (1.2.37+1.3.4pre2-3) unstable; urgency=low
+
+ * Fixed installation of translations (SF bug#2816623, closes: #530650)
+ * misc_fixes.dpatch: parser fix to protect against faulty data
+ in wmicon blobs (closes: #534490)
+ * i18n_updates.dpatch: Brazilian translation updates by Sérgio Cipolla,
+ German translation updates by Eduard Bloch (closes: #533829)
+ * Added permanent dh_icons call and appropriate debhelper dependency
+ * Forced correct path of the HTML help files in the help browser startup
+
+ -- Eduard Bloch Sat, 04 Jul 2009 19:07:55 +0200
+
+icewm (1.2.37+1.3.4pre2-2) unstable; urgency=low
+
+ * Fixed Build-Deps (added libgnomeui-dev)
+
+ -- Eduard Bloch Tue, 26 May 2009 00:58:50 +0200
+
+icewm (1.2.37+1.3.4pre2-1) unstable; urgency=low
+
+ * Based on upstream development branch release
+ + using libgdk_pixbuf instead of Imlib1.x which is now deprecated
+ in Debian Unstable (closes: #456127)
+ + fixes black application icon problem (closes: #354434, maybe also
+ closes: #288590, #298995)
+ * less verbosity of update-alternatives (closes: #508086)
+
+ -- Eduard Bloch Thu, 21 May 2009 16:17:28 +0200
+
+icewm (1.2.37-1) unstable; urgency=low
+
+ * New upstream release
+
+ -- Eduard Bloch Mon, 26 Jan 2009 00:18:14 +0100
+
+icewm (1.2.36-1) unstable; urgency=low
+
+ * New upstream release
+
+ -- Eduard Bloch Fri, 05 Dec 2008 21:23:34 +0100
+
+icewm (1.2.35-1) unstable; urgency=low
+
+ * New upstream release with one fix from CVS
+ * Automatic linking with gcc -lsupc++ fixed (failed in recent versions),
+ also using "-Wl,--as-needed"
+ * Documentation update - README.Debian reordered by importance
+ * Changed font defaults in Xft specifications to consider Bitstream Vera
+ family as alternative font (closes: #360060, #319191, #349952, #456463),
+ also documented how to configure alternative fonts
+ * Added Bernhard's iconify_on_wm_hints as dpatch (closes: #428566, #389919)
+ * force use of bash in upstream's Makefile to keep the installation
+ magic as-is (closes: #459181)
+
+ -- Eduard Bloch Mon, 10 Mar 2008 21:24:25 +0100
+
+icewm (1.2.33-1) unstable; urgency=low
+
+ * New upstream release
+ * Copy duplicated files instead of symlink, reliably avoids dpkg-source/diff
+ confusion (closes: #442602)
+
+ -- Eduard Bloch Mon, 26 Nov 2007 22:32:18 +0100
+
+icewm (1.2.32-2) unstable; urgency=low
+
+ * changed the relationship fields and description of icewm-experimental to
+ reflect its current situation (icewm wrapper). This especially removes
+ Recommends: gnome-core which confused a certain user (closes:#440766).
+ * added tray_hotfixes.dpatch (by Micky Hatya) picked up on icewm-user to
+ solve apparent nasty problems with icewmtray (closes:#439061)
+
+ -- Eduard Bloch Tue, 11 Sep 2007 22:14:58 +0200
+
+icewm (1.2.32-1) unstable; urgency=low
+
+ * New upstream release
+ * package_build_fixes.dpatch: updates to fix the LITE build again
+
+ -- Eduard Bloch Sun, 19 Aug 2007 12:10:27 +0200
+
+icewm (1.2.30-1) unstable; urgency=medium
+
+ * New upstream release
+ + fixes startMinimized option (closes: #393723 and probably parts
+ of #398950)
+ + addresses problems with changed focus behaviour, see NEWS.Debian for
+ details (closes: #398947, #390638
+ * Removed Jerome Marant from Uploaders list
+
+ -- Eduard Bloch Tue, 9 Jan 2007 20:23:12 +0100
+
+icewm (1.2.28-4) unstable; urgency=low
+
+ * cvs_fixes.dpatch:
+ + recent changes taken from the development of version 1.2.29pre1
+ + Includes a superset of most of our patches, including an
+ improved fix for qt-4.2 crash (now really closes: #395465)
+ + fixed RANDR rotation detection
+ * Removed all obsolete dpatches
+
+ -- Eduard Bloch Mon, 20 Nov 2006 10:52:44 +0100
+
+icewm (1.2.28-3) unstable; urgency=medium
+
+ * Fixed Firefox logo and x-www-browser description in the toolbar
+
+ -- Eduard Bloch Mon, 30 Oct 2006 23:03:32 +0100
+
+icewm (1.2.28-2) unstable; urgency=medium
+
+ * blade_fixes.dpatch: inofficial workarounds, got no upstream reaction so
+ far:
+ - break an infinite function call loop when procession application exiting
+ events, segfaulting icewm with qt-4.2 and presumably segfaulting
+ icewmtray in some situations (closes: #392936, #392936)
+ - adaptive start button pixmap selection
+ * altgr_binding_support.dpatch: (based on work from Joerg Sommer)
+ - adds AltGR symbols to possible modifiers, (closes: #391212)
+
+ -- Eduard Bloch Sat, 28 Oct 2006 21:35:44 +0200
+
+icewm (1.2.28-1) unstable; urgency=low
+
+ * New upstream release
+ * changed taskbar icon name from start.xpm to icewm.xpm, blessed by
+ upstream. Would break current themes otherwise.
+ * old icons have been removed from upstream tarballs, so now using the icons
+ shipped with the particular packages
+
+ -- Eduard Bloch Sun, 17 Sep 2006 19:17:14 +0200
+
+icewm (1.2.27-1) unstable; urgency=low
+
+ * New upstream release
+
+ -- Eduard Bloch Tue, 08 Aug 2006 21:11:05 +0200
+
+icewm (1.2.26-3) unstable; urgency=low
+
+ * Tux Racer -> ppracer in the default menu entries
+
+ -- Eduard Bloch Fri, 26 May 2006 12:41:50 +0200
+
+icewm (1.2.26-2) unstable; urgency=low
+
+ * versioned build-dep on libxpm-dev to work around buggy version, build-dep
+ on libxt-dev (closes: #368288)
+ * stoped updating the translations during the Debian build, broken is broken
+
+ -- Eduard Bloch Sun, 21 May 2006 12:53:09 +0200
+
+icewm (1.2.26-1) unstable; urgency=low
+
+ * New upstream release
+ * toolbar file changes:
+ + removed gvim from default toolbar, looked really lost there
+ + changed firefox to x-www-browser (debianisation), using
+ communicator-browser icon shipped with icewm (closes: #288590, #344580)
+ * updated debian.xpm, set it as default icewm.xpm picture (our branding)
+ * dropped years old workarounds for dpkg/update-alternatives problems,
+ unified postinst/prerm files (closes: #330801)
+ * package description overhaul, made text more readable and up-to-date
+ * dropped the icewm-gnome package. There is no meaning in keeping it life.
+ icewm-gnome-support provides it know, it includes a wrapper script
+ icewm-gnome, choosing an installed icewm binary.
+ * package descriptions overhaul
+ * small typo fixes and langugage "improvements" in de.po (closes: #365384)
+ * cosmetic fixes: Standards-Version, debian/compat file, manpage symlink
+
+ -- Eduard Bloch Sun, 21 May 2006 02:01:18 +0200
+
+icewm (1.2.25-1) unstable; urgency=low
+
+ * New upstream release
+ + Ctrl-Alt-Del dialog buttons reenabled (closes: #350701)
+ + combination of TaskBarKeepBelow=0 and TaskBarAutoHide=1 no longer
+ resizes maximized windows (closes: #350698)
+
+ -- Eduard Bloch Tue, 7 Feb 2006 21:02:11 +0100
+
+icewm (1.2.24-2) unstable; urgency=low
+
+ * disabled ipv6_monitor.dpatch untill further investigation - it sporadicaly
+ breaks detection of active interfaces
+
+ -- Eduard Bloch Thu, 26 Jan 2006 21:45:16 +0100
+
+icewm (1.2.24-1) unstable; urgency=low
+
+ * New upstream release
+ + adopted window_color_fix.dpatch, dpatch disabled
+
+ -- Eduard Bloch Thu, 26 Jan 2006 20:54:11 +0100
+
+icewm (1.2.23-3) unstable; urgency=low
+
+ * Fixed more icon locations in menu and toolbar files. Enabled _our_ toolbar
+ installation again, for some reason it has been inactive since some
+ bashism cleanup in the past.
+ * ipv6_monitor.dpatch fixes: closing filehandles on procfs even if IPv6 is
+ just half-working, and using the correct fclose function
+
+ -- Eduard Bloch Fri, 13 Jan 2006 15:08:34 +0100
+
+icewm (1.2.23-2) unstable; urgency=low
+
+ * replaced build-deps on xlibs-dev (closes: #346748). Thanks for the
+ search script.
+ * dropped incorrectly called (w/o x-terminal-emulator) entries from the
+ default menu and specified the right icon for Firefox
+ * added ipv6_monitor.dpatch - counting IPv6 trafic (closes: #325349)
+ * added window_color_fix.dpatch, based on patch from Bernhard R. Link
+ to fix color display with some few graphics drivers (closes: #267265)
+
+ -- Eduard Bloch Thu, 1 Sep 2005 21:01:16 +0200
+
+icewm (1.2.23-1) unstable; urgency=low
+
+ * New upstream release
+ + hides shutdown/reboot menu entries unless configured (closes: #321856),
+ not detecting in the -lite flavor though
+ * set dependency on xlibs-dev again until the xorg-x11 transition
+ is trough (closes: #319311, #326020)
+ * another build fix for the -lite build because of missing ifdefs, added to
+ package_build_fixes.dpatch)
+
+ -- Eduard Bloch Thu, 1 Sep 2005 19:00:01 +0200
+
+icewm (1.2.22-2) unstable; urgency=low
+
+ * put a dummy kde-config in the path that just outputs Debian's default path
+ settings, removed build-dependency on kdelibs-bin
+ * set dependency on libxinerama-dev only for architectures that provide it
+ and removed the xlibs-static-dev dependency, it is pulled on by
+ implib*-dev on architectures where it is required
+
+ -- Eduard Bloch Mon, 18 Jul 2005 22:32:11 +0200
+
+icewm (1.2.22-1) unstable; urgency=low
+
+ * New upstream release
+ * new build dependencies to fix potential FTBFS and other issues
+ * there are no good reasons to build a separate -experimental flavor since
+ most experimental features have become stable now. For now (as long as no
+ good reasons requires the reversion of the change), the config from
+ -experimental has been merged with the default flavor.
+ The -experimental package will depend on "icewm" and provide compatibility
+ symlinks for a while.
+
+ -- Eduard Bloch Sun, 17 Jul 2005 23:48:58 +0200
+
+icewm (1.2.21+1.2.22pre2-1) unstable; urgency=low
+
+ * New upstream pre-release
+ + lots of minor bugfixes
+ + adopted de.po fixes, blade_fixes.dpatch disabled again
+ + xlock existance check adopted by upstream
+ * removing known deprecated conffiles (gdm Session files, closes: #315786)
+
+ -- Eduard Bloch Mon, 11 Jul 2005 18:55:09 +0200
+
+icewm (1.2.21-2) unstable; urgency=low
+
+ * kicked last remainings of Gnome 1.x support (icewm-menu-gnome1,
+ /etc/gdm/* files, closes: #311171)
+ * transition to libpng12-dev and imlib11-dev
+ * blade_fixes.dpatch: added de.po fixes by Jens Seidel
+ (closes: #314036)
+
+ -- Eduard Bloch Wed, 22 Jun 2005 21:01:09 +0200
+
+icewm (1.2.21-1) unstable; urgency=low
+
+ * New upstream release
+ + solves problems with wxpython (closes: #219952)
+
+ -- Eduard Bloch Fri, 3 Jun 2005 22:33:37 +0200
+
+icewm (1.2.20+21pre1-3) unstable; urgency=low
+
+ * debian_defaults.dpatch: added code to verify that the default xlock
+ command exists, following the goal of the upstream author
+ * cosmetic fixes to become lintian clean
+ * removed traditional /etc/gdm/Sessions files, kept only fd.o versions, also
+ fixed permissions
+
+ -- Eduard Bloch Sat, 26 Mar 2005 15:13:33 +0100
+
+icewm (1.2.20+21pre1-2) unstable; urgency=low
+
+ * repload to fix the .svn madness
+
+ -- Eduard Bloch Fri, 25 Mar 2005 15:33:18 +0100
+
+icewm (1.2.20+21pre1-1) unstable; urgency=low
+
+ * New upstream (pre)release
+ * moved "menu" to Recommends, added grun and xlockmore to Suggests, added
+ xlock -remote -mode blank as the default locking command
+ * more Debianisation of defaults, replaced netscape calls with
+ sensible-browser where possible, or with mozilla-firefox or with
+ mozilla-thunderbird for proprietary commands
+
+ -- Eduard Bloch Fri, 25 Mar 2005 15:27:23 +0100
+
+icewm (1.2.20-1) unstable; urgency=low
+
+ * New upstream release
+ + may fix transparency problems
+ + the MouseWinMove binding defaults (Alt+Click) has been restored. An
+ alternative to Alt can be set with something like
+ MouseWinMove=Super+Pointer_Button1 and
+ MouseWinSize=Super+Pointer_Button3 (closes: #287803)
+
+ -- Eduard Bloch Mon, 10 Jan 2005 02:12:46 +0100
+
+icewm (1.2.18-1) unstable; urgency=low
+
+ * New upstream release
+ + some windows key combination have been fixed (closes: #285190, #280444)
+ + fixes typos in comments (closes: #281733, #280340)
+ + package_build_fixes.dpatch: added taskbar related checks to compile
+ with lite and not crash when taskbar is disabled
+ * experimental patch for PMU support by Jörg Sommer
+ added to the experimental flavor (closes: #286152)
+ * creating the icewm-... manpage symlink again (closes: #284420)
+
+ -- Eduard Bloch Mon, 20 Dec 2004 22:00:39 +0100
+
+icewm (1.2.17-1) unstable; urgency=low
+
+ * New upstream release
+ + minimize-all button works on full-screen windows (closes: #272517)
+ + fixes some old annoying bugs, including proper fix for #208357
+ * replaced xterm with x-terminal-emulator in keys and wmapp.cc
+
+ -- Eduard Bloch Sun, 7 Nov 2004 21:50:55 +0100
+
+icewm (1.2.16-1) unstable; urgency=high
+
+ * New upstream release. This really needs to go to Sarge since it
+ fixes nasty bugs
+ + fixes the "not really fullscreen" issue with mplayer and others
+ + fixes the ACPI battery status display (closes: #267048)
+
+ -- Eduard Bloch Sat, 21 Aug 2004 23:37:45 +0200
+
+icewm (1.2.15-1) unstable; urgency=medium
+
+ * New upstream release
+
+ -- Eduard Bloch Tue, 10 Aug 2004 18:19:42 +0200
+
+icewm (1.2.14-5) unstable; urgency=medium
+
+ * debian/rules: removed an old workaround that was needed because we did not
+ have uptodate X for months/years some time ago. It ran amok after the
+ libtiff4 transition.
+
+ -- Eduard Bloch Mon, 2 Aug 2004 11:04:12 +0200
+
+icewm (1.2.14-4) unstable; urgency=medium
+
+ * libtiff4 transition (set explicit dependencies, closes: #262817)
+ * moved the FAQ source to the sgml directory (optical consistency)
+
+ -- Eduard Bloch Mon, 02 Aug 2004 10:47:54 +0200
+
+icewm (1.2.14-3) unstable; urgency=low
+
+ * cvs_fixes.dpatch: more upstream bugfixes pulled from upstream CVS:
+ + Slovak translation (Radovan Stas)
+ + fix activation from gnome-2.6 panel to properly raise window
+ + fix transparency support (caused crashes in Xchat, closes: #252008)
+ + NetBSD support for NetStatus (Iain Hibbert)
+ + more gcc-3.4 fixes (closes: #259006)
+ + net modifier setup code to cope with weird xorg modifier setup
+ (closes: #229426)
+
+ -- Eduard Bloch Mon, 19 Jul 2004 09:40:31 +0200
+
+icewm (1.2.14-2) unstable; urgency=low
+
+ * cvs_fixes.dpatch: bugfixes pulled from upstream version 1.2.15pre1:
+ + fix ppp applet isdn online status
+ + fix focusing new+maximized windows (closes: #253000)
+ + fix some alt+tab pref combinations (hidden + all/group workspaces)
+ + some more gcc 3.4 fixes (morfic)
+
+ -- Eduard Bloch Sun, 04 Jul 2004 19:07:46 +0200
+
+icewm (1.2.14-1) unstable; urgency=low
+
+ * New upstream release
+
+ -- Eduard Bloch Sun, 23 May 2004 20:40:02 +0200
+
+icewm (1.2.13+CVS20040510-1) unstable; urgency=low
+
+ * New upstream CVS snapshot
+ + netwm modal state disabled
+ * cvs_fixes.dpatch disabled since the experimental changes have been
+ reverted. RaiseOnFocus should behave sane again (closes: #247808, #247970)
+ * menu_parser_fix.dpatch disabled, adopted by upstream
+
+ -- Eduard Bloch Mon, 10 May 2004 23:29:24 +0200
+
+icewm (1.2.13+CVS20040506-1) unstable; urgency=low
+
+ * new upstream CVS snapshot (near to 1.2.14pre14)
+ + fixes background transparency with gDesklets (closes: #247682)
+ + wmstate model fixed but another problem appeared in the meantime
+ (SF bug #947510). Updated cvs_fixes.dpatch to fix the new one.
+ * moved the -lsupc++ arg to the libs list since the gcc on s390 failed to
+ work this way
+ * Removed /etc/X11/Xsession part from the .desktop files (not needed)
+ * minor copyright file and package description updates (closes: #245283)
+
+ -- Eduard Bloch Thu, 6 May 2004 16:39:55 +0200
+
+icewm (1.2.13+CVS20040416-1) unstable; urgency=low
+
+ * New upstream CVS snapshot (near to 1.2.14pre13)
+ + fixes crash with XPM icon handling (closes: #239596)
+ + window stealing focus no longer reproducible (closes: #225274)
+ + image transparency with XPM icons for folders fixed (closes: #177811)
+ * cvs_fixes.dpatch: rollback of the suspcicious wmstate code changes
+ (Sourceforge bug #933902)
+ * menu_parser_fix.dpatch: replaced the original arguments parser with my
+ version working with quotes in a shell-like manner
+ (closes: #243020, #159713, #188725, #225114, #148898)
+ * calling /bin/sh in the menu entries instead of sh
+ * no longer add our font defaults in the preferences file (currt Xft seems
+ to behave sane again), provided them as example only (closes: #226075)
+ * Adapted to the new display manager integration standards via .desktop
+ files and created appropriate symlinks to our pixmaps (closes: #240977)
+ * enabled Xrandr support again, we have a modern X in Sid again
+ * replaced link command with gcc -lsupc++, hopefully to get rid of libstdc++
+ dependency (upstream uses only gcc)
+ * less_verbosity.dpatch: use the correct macros to not spew lots of debug
+ messages to the starting console
+
+ -- Eduard Bloch Fri, 16 Apr 2004 16:53:12 +0200
+
+icewm (1.2.13+CVS20040321-1) unstable; urgency=low
+
+ * New upstream (pre) release, similar to 1.2.14pre2
+ + regenerated HTML pages and PO files
+ + parts of package_build_fixes.dpatch fixed by upstream
+ * FAQ update
+ * changed libxft2-dev dependency to have a real package as the first
+ alternative (libxft-dev again), to make build daemons not fail
+
+ -- Eduard Bloch Wed, 28 Jan 2004 11:07:59 +0100
+
+icewm (1.2.13+CVS20040127-1) unstable; urgency=low
+
+ * New upstream CVS snapshot (future 1.2.14pre10)
+ * fixes taskbar crash with LANG=ru_RU.UTF-8
+ * saves menu changing history (closes: #224538)
+ * focus behaviour fixes (closes: #207097)
+ * manpage cleanup, update and generalisation. Dropped the undocumented
+ skeleton and replaced with symlink to the general manpage and moved it to
+ the icewm-common package.
+ * README.Debian reordering, documented menu i10n (closes: #228328)
+ * icesound enabled in experimental flavor
+ * refreshing translations at build time
+
+ -- Eduard Bloch Fri, 26 Dec 2003 11:12:10 +0100
+
+icewm (1.2.13+CVS20031226-1) unstable; urgency=low
+
+ * New upstream CVS snapshot, fixing few bugs
+ * Explicitely disabling XRANDR support since there are no up-to-date xlibs
+ in Debian Sid
+ * package_build_fixes.dpatch: wmmgr.cc fix adopted by upstream
+
+ -- Eduard Bloch Fri, 26 Dec 2003 02:02:55 +0100
+
+icewm (1.2.13+CVS20031225-1) unstable; urgency=low
+
+ * new upstream (pre) release 1.2.14pre4 plus additions from CVS:
+ + fixes crash TaskBarShowWindowListMenu=0 (closes: #216447)
+ + stops uncontroled icewm executing loop (closes: #217532)
+ + absorbed our patches: blade_fixes.dpatch, icewm_lite_build_fix.dpatch,
+ gpp_build_fix.dpatch, contrib_nested_theme_menu.dpatch (later improved
+ by me, the replacement option is called NestedThemeMenuMinNumber now),
+ fixing:
+ - icewm-session*, run the correct versions of ice* applications
+ - create nested menues correctly with hot keys
+ - manual explicitely mentions icewm-session and other components
+ (closes: #223676)
+ * debian_defaults.dpatch: modifications to apply cleanly
+ * Swapped Maintainer and Uploader fields, changed roles
+ * enabled Shaped Decorations in the default icewm package, upstream declared
+ it as stable
+ * the default font configuration snippet converted to the new Xft syntax,
+ tuned to Sans/Helvetica fonts
+ * Using SHELL=/bin/bash in debian/rules (closes: #219125)
+ * Separate doc-base files for FAQ and manual (closes: #219115)
+ * FAQ update, also create index.html symlink
+ * removed icewm_lite_build_fix.dpatch (adopted by upstream)
+ * changed to use the dpatch package
+ * gdm's session files now start icewm-session* instead of pure icewm*
+
+ -- Eduard Bloch Thu, 25 Dec 2003 11:00:46 +0100
+
+icewm (1.2.13-3) unstable; urgency=low
+
+ * Corrected the doc-base URL for IceWM-FAQ (closes: Bug#215383)
+ * Documented the requirement to run icewm-session* in order to run
+ startup|shutdown (Closes: #209357, #215903). It is also claimed to be able
+ to restart icewm on crashes (Closes: #184561)
+ * contrib_nested_theme_menu.dpatch: new option ThemeExtraSubmenu creates
+ nested themes menu with submenues named after the first char of the theme
+ name (closes: #186783)
+ * set default fonts preferences to Helvetica because the default selection
+ behaves insane in Xft2 versions
+
+ -- Eduard Bloch Thu, 2 Oct 2003 16:37:58 +0200
+
+icewm (1.2.13-2) unstable; urgency=low
+
+ * debian/compiler_defaults.dpatch: Replacing gcc with g++ in src/Makefile.in
+ as it should be, especially because gcc does not link cleanly on s390
+ * debian/gpp_build_fix.dpatch: new patch, fixes icewm build with g++
+ * improved description WRT icewm-menu-gnome{1,2} binaries
+ * recently added features disabled for the lite version and updated the
+ description of it (closes: #208314)
+ * registering icewm*-session as x-session-manager
+
+ -- Eduard Bloch Thu, 2 Oct 2003 15:00:58 +0200
+
+icewm (1.2.13-1) unstable; urgency=low
+
+ * New upstream release
+ + Icewmbg properly sets background now. Closes: Bug#208516
+ * debian/patches/icewm_lite_build_fix.dpatch: new patch fixing
+ icewm-lite's build.
+
+ -- Jerome Marant Sat, 27 Sep 2003 12:46:05 +0200
+
+icewm (1.2.12+13pre1-1) unstable; urgency=low
+
+ * New upstream pre-release
+ + Background handling setting should have be fixed in the previous
+ upload. Closes: Bug#206189
+ + Memory leak on workspace switching fixed. Closes: Bug#182027
+ * Added the html FAQ from www.icewm.org (completes #153138)
+
+ -- Eduard Bloch Mon, 1 Sep 2003 13:05:00 +0200
+
+icewm (1.2.12-1) unstable; urgency=low
+
+ * New upstream release.
+ + Fixes themes preferences handling so it behaves like
+ it used to before late versions. Closes: Bug#206675
+ + ShowMoveSizeStatus now works if OpaqueMove=0. Closes: Bug#206541
+ * debian/patches/icewmbg_on_startup.dpatch: removed since the
+ problem has been fixed upstream.
+ * debian/README.Debian: added section about how to automaticaly load a
+ theme background with recent versions of icewm.
+
+ -- Jerome Marant Sun, 24 Aug 2003 17:31:18 +0200
+
+icewm (1.2.11-1) unstable; urgency=low
+
+ * New upstream release
+ + fixes icewmbg on start invocation, closes: Bug#206189
+ * Removed po-debconf from Build-Deps
+
+ -- Eduard Bloch Tue, 19 Aug 2003 21:49:28 +0200
+
+icewm (1.2.10-1) unstable; urgency=low
+
+ * New upstream version. Closes: Bug#197559
+ + fontconfig used correctly with XFree86 4.3.0. Closes: Bug#186701
+ + ~/.icewm/keys is used when starting from KDM. Closes: Bug#169490
+ + hotkey selection fixed in 1.2.8. Closes: Bug#184932, Bug#187530
+ + in Gnome mode, don't ignore "preferences" settings, Closes: Bug#189136
+ + seen such problem in 1.2.6 but no longer since 1.2.7, Closes: Bug#187208
+ + more descriptions in the manual, Closes: Bug#153138, Bug#152881
+ + Theme setting now stored ~/.icewm/theme, Closes: Bug#204272
+ + AutoReloadMenus and NumLock bugs fixed ages ago,
+ Closes: Bug#178442, Bug#91996
+ * Jérôme Marant:
+ - debian/control:
+ - Added Eduard Bloch to uploaders.
+ - Moved icewm-gnome and icewm-gnome-support to the `gnome' section.
+ - Removed debconf dependency from icewm-common.
+ - Bumped Standards-Version to 3.6.0.
+ - Added libgnome2-dev and libgnome-desktop-dev to build dependencies.
+ - debian/{config,templates,po}: removed debconf files since it is a bad
+ practice to use debconf to show notes that would normaly belong to
+ README.Debian. Anyway, thanks to all translators (Closes: #194649)
+ - debian/postinst: removed since there is nothing more to add than what
+ is provided by debhelper.
+ - debian/icons/icewm*.xpm: added icewm icons.
+ - debian/icewm*.postinst: remove menu method for previous versions since
+ only icewm-common must provide a menu method.
+ - debian/custom/menu: added GNOME 2 menu support.
+ - debian/icewm*.menu: added icon entry pointing to IceWM's icon.
+ - debian/patches/gettext.dpatch: removed since the problem has been
+ fixed by upstream.
+ - debian/patches/package_build_fixes.dpatch: updated.
+ - debian/patches/debian_defaults.dpatch:
+ + Updated in order to make mutt the default mailer instead of pine.
+ + Added default IconPath value.
+ * Eduard Bloch:
+ - added debian/TODO to source to keep track of outstanding issues
+ - debian/docs: removed the `FAQ' entry, outdated and will hopefully be
+ replaced with the new HTML FAQ soon
+ - debian/man/*.1x: Man section change in source (1 -> 1x) to match the
+ filenames, Closes: Bug#185098
+ - debian/control: added alternative Build-Dependency on libxrender-dev
+ (for XFree86 4.3.0 series), Closes: Bug#186701
+ - debian/patches/00list: removed gettext patch from patch list.
+ - debian/icewm*.postinst: workaround to inherit the update-alternatives
+ selection after changing the binary location, Closes: Bug#199787
+ - build icewm-menu-gnome1 together with *2 and install a script to fix
+ move the config to Gnome2 by users
+
+ -- Jerome Marant Mon, 11 Aug 2003 22:10:07 +0200
+
+icewm (1.2.7-3) unstable; urgency=low
+
+ * debian/postinst: catching errors from chmod calls. Closes: Bug#201992
+
+ -- Jerome Marant Sun, 20 Jul 2003 18:27:44 +0200
+
+icewm (1.2.7-2.1) unstable; urgency=low
+
+ * NMU (playing at home the Debcamp BSP)
+ * new patch: gettext
+ + Patch configure to accept that gettext is a macro. Closes: Bug#197755
+ This is a bad patch, but there are new upstream versions that fix
+ this problem (but add others).
+ * debian/*.menu-method: replaced by icewm-common.menu-method.
+ Several menu-methods building the same file (/etc/X11/icewm/programs) make
+ no sense (only the last do something useful).
+ * debian/icewm-common.menu-method:
+ + Add outputencoding="LOCALE"
+ + Basically rewrite it properly.
+ * debian/icewm-common.postinst:
+ + chmod a-x the old menu-methods so that menu does not use them.
+ * debian/control: icewm-common: Conflicts: menu (<< 2.1.9-1).
+
+ -- Bill Allombert Wed, 16 Jul 2003 12:05:05 +0200
+
+icewm (1.2.7-2) unstable; urgency=low
+
+ * debian/*.menu-method: added `!include menu.h' line at the
+ beginning of all menu methods. Thanks Bill Alombert.
+ Closes: Bug#184096.
+
+ -- Jerome Marant Thu, 13 Mar 2003 22:04:16 +0100
+
+icewm (1.2.7-1) unstable; urgency=low
+
+ * New upstream release.
+ * debian/patches/fontpath_fix.dpatch: removed. This patch
+ has been applied upstream.
+ * debian/patches/debian_defaults.dpatch: added. This patch
+ changes some default configuration options for Debian.
+ * debian/dirs: added entry for etc/X11/icewm.
+ * debian/rules: install undocumented manpages. Proper manpages
+ will be provides later.
+
+ -- Jerome Marant Sun, 9 Mar 2003 13:16:32 +0100
+
+icewm (1.2.6-4) unstable; urgency=low
+
+ * debian/po/fr.po: removed fuzzy entries. Thanks Denis Barbier.
+ * debian/po/pt_BR.po: added Brazilian Portuguese translation of
+ debconf templates. Thanks Andre Luis Lopes. Closes: Bug#179370.
+
+ -- Jerome Marant Sun, 9 Feb 2003 22:22:19 +0100
+
+icewm (1.2.6-3) unstable; urgency=low
+
+ * debian/control: added conflict with gnome-control-center (<< 1:2.0)
+ to ice-gnome-support since this package used to provide IceWM.desktop.
+ Closes: Bug#178167.
+ * debian/custom/menu: replaced Netscape entry by a Mozilla entry.
+ We do not refer to non-free software any more.
+ * debian/rules: worked around dpkg-shlibdeps bug in order not to
+ have duplicate dependencies on xlibs. This won't be necessary
+ with Xfree86 4.2.1-6.
+ * Added mozilla icons. Thanks Guido Guenther. Closes: Bug#149856.
+
+ -- Jerome Marant Sat, 25 Jan 2003 14:53:29 +0100
+
+icewm (1.2.6-2) unstable; urgency=low
+
+ * debian/patches/no_max_fix.dpatch: do no use the max function since
+ it is not available on some architectures (ia64, alpha).
+
+ -- Jerome Marant Thu, 23 Jan 2003 21:28:38 +0100
+
+icewm (1.2.6-1) unstable; urgency=low
+
+ * New upstream release.
+ * Added icewm-gnome-support package which contains all support
+ files for using IceWM with GNOME.
+ * icewm-gnome is now a dummy package that provides a icewm-gnome
+ link to icewm and that depends on icewm-gnome-support.
+ * Added GDM entry for each IceWM flavour. Closes: Bug#174572.
+ * debian/patches/package_build_fixes.dpatch: updated with respect
+ to new makefiles.
+ * debian/control:
+ - Added libxft2-dev to build-dependencies.
+ - Added libttf-dev to build-conflicts.
+ - Bumped Standard-Versions to 3.5.8.
+ - Updated short and long descriptions.
+ - Added icewm-gnome-support package.
+ - Added dependency on debconf to icewm-common.
+ - Removed autotools-dev from build dependencies.
+ * debian/rules:
+ - Install data in /usr/share/icewm rather than /usr/X11R6/lib/X11/icewm.
+ - Install binaries in /usr/bin rather than /usr/X11R6/bin.
+ - Install manapages in /usr/share/man/man1 rather than
+ /usr/X11R6/man/man1.
+ * debian/icewm*.dirs: replaced usr/X11R6/bin entry with usr/bin.
+ * debian/dirs: replaced usr/X11R6/lib/X11/icewm entry with usr/share/icewm.
+ * debian/icewm*.postinst: updated alternatives installation with respect
+ to new binary and manpages locations.
+ * debian/icewm*.prerm: updated alternatives removal with respect to new
+ binary and manpages locations.
+ * debian/icewm*.menu: updated menu entries with respect to new binary
+ locations.
+ * debian/README.Debian: updated. **PLEASE READ**.
+ * debian/config: added code for poping up debconf note.
+ * debian/templates: added debconf note about major changes in icewm.
+ Many thanks to Eduard Bloch for improving some paragraphs and
+ fixing mistakes.
+ * debian/po/de.po: added German translation. Many thanks to Eduard Bloch.
+ * debian/po/fr.po: added French translation.
+ * Upstream fixes:
+ - Icewm-gnome crashes and reboots to login screen when some items of
+ GNOME menu are being clicked. Closes: Bug#161936.
+ - Wrong assumption on char signedness. Closes: Bug#162393.
+ - Galeon/Xchat wrong positioning. Closes: Bug#145359.
+ - Raising active windows with the taskbar/panel minimizes them.
+ Closes: Bug#145937.
+ - Xinerama support for IceWM. Closes: Bug#160207.
+ - Minor APM fixes. Closes: Bug#97038.
+ - Flicker when opening sub-menus. Closes: Bug#169855.
+
+ -- Jerome Marant Sun, 19 Jan 2003 22:24:56 +0100
+
+icewm (1.2.2-1) unstable; urgency=low
+
+ * New upstream release.
+ * debian/control:
+ - Changed imlib-dev build-dependency to imlib1-dev.
+ - Bumped Standards-Version to 3.5.7.
+ * Patch menu_custom: added icewm-experimental to the window manager
+ list in 'Window Managers' toplevel menu.
+ * Upstream fixes:
+ - Taskbar on top can now be made reappear. Closes: Bug#146637.
+ - Applied patch from Daniel Pittman making workspace change
+ on focus. Closes: Bug#141742.
+ * Fixed EXEEXT handling in configure.in and rerun autoconf in
+ order to get a new configure script.
+
+ -- Jerome Marant Wed, 4 Sep 2002 21:49:35 +0200
+
+icewm (1.2.0-1) unstable; urgency=low
+
+ * New upstream release.
+ * New maintainer.
+ * debian/control: bumped Standards-Version to 3.5.6.1.
+ * Moved patch handling in a separate rules.patch file.
+ * Updated config.sub and config.guess.
+
+ -- Jerome Marant Sat, 3 Aug 2002 17:24:26 +0200
+
+icewm (1.1.99+1.2.0pre2-2) unstable; urgency=low
+
+ * New maintainer.
+
+ -- Stephen Zander Tue, 25 Jun 2002 01:15:49 -0700
+
+icewm (1.1.99+1.2.0pre2-1) unstable; urgency=low
+
+ * New upstream preversion.
+ * Upstream fixes:
+ - fix for size/position bug. Closes: Bug#144188.
+ - fix for taskbar position and startet applications bug. Closes: Bug#145811.
+ - fix for double height taskbar buttons bug. Closes: Bug#147973.
+
+ -- Jerome Marant Sun, 2 Jun 2002 20:41:58 +0200
+
+icewm (1.1.99+1.2.0pre1-1) unstable; urgency=low
+
+ * New upstream preversion.
+ Closes: Bug#146134, Bug#140252, Bug#145623, Bug#145747, Bug#128690.
+
+ -- Jerome Marant Sun, 12 May 2002 21:19:40 +0200
+
+icewm (1.0.9.2.cvs.20020430-2) unstable; urgency=low
+
+ * debian/rules: added autotools target in order to handle the
+ problem of outdated config.{guess, sub}. Closes: Bug#145475.
+ * upgraded manually config.{guess, sub} from autotools-dev because
+ the tarball versions do not support -t option.
+ * debian/control: added build dependency on autotools-dev.
+
+ -- Jerome Marant Fri, 3 May 2002 21:51:52 +0200
+
+icewm (1.0.9.2.cvs.20020430-1) unstable; urgency=high
+
+ * New CVS snapshot.
+ Closes: Bug#137226, Bug#139519, Bug#140249, Bug#118728, Bug#138845.
+ * IMPORTANT: this CVS snapshot comes from the 1.2 branch
+ which brings nothing but fixes (no new features were added).
+ Since the original IceWM upstream maintainer has decided to
+ continue its development, there might be more snaptshots in
+ the future.
+
+ -- Jerome Marant Tue, 23 Apr 2002 21:27:46 +0200
+
+icewm (1.0.9.2-7) unstable; urgency=low
+
+ * Integrated more fixes from Julien Lemoine:
+ - Improved again window position patch.
+ Closes: Bug#138784, Bug#126214.
+ - Improved patch fixing taskbar display in hide mode. Closes: Bug#139426.
+ - Fixed non-functional logout entry in icewm-lite. Closes: Bug#130466.
+ * Applied patch from Rob Funk fixing the broken POP3 mailcheck with
+ some servers. Closes: Bug#139401.
+ * Applied patch removing src/.targets when cleaning so targets are
+ calculated for each icewm flavour. Closes: Bug#139370.
+
+ -- Jerome Marant Sat, 23 Mar 2002 13:06:05 +0100
+
+icewm (1.0.9.2-6) unstable; urgency=low
+
+ * Improved window position patch. Thanks to Julien Lemoine.
+ Closes: Bug#138784, Bug#138860.
+ * Applied patch fixing taskbar display in hide mode.
+ Thanks to Julien Lemoine.
+ * debian/control: added Julien Lemoine to
+ to uploaders.
+
+ -- Jerome Marant Tue, 19 Mar 2002 20:21:04 +0100
+
+icewm (1.0.9.2-5) unstable; urgency=low
+
+ * Updated Catalan translation thanks to Jordi Mallach. Closes: Bug#133285.
+ * Applied the following patches:
+ - Fix for a segfault when TrayDrawBevel=1.
+ Thanks to Julien Lemoine. Closes: Bug#126213.
+ - Fix for an owerflow in the network load indicator.
+ Thanks to Eduard Bloch. Closes: Bug#118728.
+ - Fix for a window position which marches up the screen, noticeable when
+ launching Galeon and Xchat. Thanks to Julien Lemoine. Closes: Bug#123619.
+ - Fix for problems in handling geometry option in winoptions.
+ Thanks to Jasper Spaans. Closes: Bug#130093.
+ * Many thanks to Julien Lemoine for giving so much of his time for
+ fixing icewm bugs.
+
+ -- Jerome Marant Sat, 16 Mar 2002 08:57:54 +0100
+
+icewm (1.0.9.2-4) unstable; urgency=low
+
+ * debian/rules: do not use dh_installwm any more since it does not make
+ an alternative manpage to x-window-manager installed.
+ * debian/icewm{, -gnome, -lite, -experimental}.postint: added management
+ of x-window-manager alternative for both binaries and manpages.
+ Closes: #123448.
+ * debian/icewm{, -gnome, -lite, -experimental}.prerm: added removal
+ of the x-window-manager alternative instead of the one provided
+ by dh_installwm.
+
+ -- Jerome Marant Sat, 19 Jan 2002 11:48:34 +0100
+
+icewm (1.0.9.2-3) unstable; urgency=low
+
+ * debian/rules:
+ - build the standard `icewm' package with imlib instead
+ of libxpm, in order to support more image formats.
+ - override the default `preferences' file with the experimental
+ version of genpref in order to offer most of available options.
+ Closes: Bug#117815.
+
+ -- Jerome Marant Mon, 26 Nov 2001 22:28:27 +0100
+
+icewm (1.0.9.2-2) unstable; urgency=low
+
+ * debian/control: fixed typo in icewm-experimental description.
+ Closes: Bug#115775.
+ * Modified package_build_fixes patch in order to include back some
+ missing conffiles. Closes: Bug#118228.
+ * Applied fontpath patch from Tomohiro Kubota. Closes: Bug#111278.
+
+ -- Jerome Marant Mon, 5 Nov 2001 22:02:03 +0100
+
+icewm (1.0.9.2-1) unstable; urgency=low
+
+ * New upstream release.
+ * Updated config.guess and config.sub in order to get the package
+ built on recent architectures.
+ * Removed the gcc-3.0_fixes_backport patch since the problem was
+ fixed upstream.
+ * Modified toolbar_custom and menu_custom patches according to new
+ filenames and internal organization.
+ * debian/control: added new package icewm-experimental providing
+ all experimental features of icewm.
+ * debian/rules:
+ + Added building of icewm-experimental and links to undocumented
+ manpage for all its binaries.
+ + Removed the use of g++ for linking since this is no longer
+ necessary.
+ * debian/copyright: updated authors.
+ * Upstream fixes:
+ + Fixed problem with transparent xmp. Closes: Bug#27614.
+ + Mail icon now works fine. Closes: Bug#51279.
+ + Clock no more freezes. Closes: Bug#64459.
+ + Fixed RaiseOnClickClient related problem. Closes:Bug#83827.
+ + Fixed keyboard focus problem. Closes: Bug#99008.
+ + Fixed reparenting. Closes: Bug#80481.
+ + Cursor keys are working when numlock is on. Closes: Bug#80481.
+
+ -- Jerome Marant Tue, 9 Oct 2001 20:25:46 +0200
+
+icewm (1.0.8.6-2) unstable; urgency=low
+
+ * debian/rules: override both CXX and LD with g++ when building
+ in order to ensure the use of C++ specifics.
+ * Patch gcc-3.0_fixes_backport: integrated upstream gcc 3.0 fixes
+ in order to get icewm compile also on HPPA. Closes: Bug#108275.
+ * Added missing build dependency on xutils. Closes: Bug#108923.
+ * Merged patches that fix together the same kind of problem and
+ renamed them so that we can guess more easily what they fix.
+
+ -- Jerome Marant Wed, 22 Aug 2001 10:55:00 +0200
+
+icewm (1.0.8.6-1) unstable; urgency=low
+
+ * New upstream version. Closes: Bug#97463.
+ * New maintainer.
+ * Removed the menu entry for icewm-common so we only get a single entry
+ in dwww and doccentral. Closes: Bug#58975.
+ * debian/control:
+ + Added versioned build dependency on debhelper 3.0.0 and greater.
+ + Switched Standards-Version to 3.5.6.
+ + Added version dependencies on icewm-common.
+ + Moved dependency on `icepref' from Recommends to Suggests.
+ Closes: Bug#82470.
+ + Added `iceme' in icewm-common Suggests.
+ * debian/icewm-common.doc-base: fixed the directory for the HTML
+ documentation which was /usr/share/doc/icewm instead of
+ /usr/share/doc/icewm-common. Closes: Bug#101915, Bug#97282, Bug#106171.
+ * debian/rules:
+ + Removed calls to installation of the documentation from the Makefile
+ since it is not pratical from the packaging pint of view. So, we don't
+ need to patch src/Makefile. Closes: Bug#94153.
+ + Moved the documentation to /usr/share/doc/icewm-common/html
+ subdirectory which is cleaner.
+ + Moved icewm manpage from icewm-common to icewm and duplicated this
+ manpage to icewm-gnome and icewm-lite.
+ + Added undocumented manpages links for remaining binaries.
+ + Added a patch section at the end (borrowed from DBS).
+ * debian/icewm{, -gnome}.preinst: move the /usr/share/doc/icewm*
+ directory elsewhere if it does exist, in order to get the package
+ symlink installed by dpkg in the same place.
+ * debian/icewm{, -gnome}.postinst: added the removal of the old
+ /usr/share/doc/icewm{, -gnome} directory.
+ * debian/icewm{, -gnome}.postrm: added the recovery of the old
+ /usr/share/doc/icewm{, -gnome} directory in case of an install failure.
+ * debian/icewm{, -gnome, -lite}.menu: removed the `icon="none"' item
+ since there is no icon.
+ * debian/menu-method: replaced xterm by x-terminal-emulator which
+ works even without having xterm. Closes: Bug#93812.
+ * patch #005: replaced xterm by x-terminal-emulator in the
+ toolbar. Closes: Bug#74449.
+ * Added a debian/patches directory containing all patches.
+ * Added mutt icons.
+ * patch #003: added a Application/Mail Agents/mutt section in
+ the menu. Closes: Bug#62337.
+ * Added README.Debian: PLEASE READ IT!
+ * Upstream fixes:
+ + Impossible to log out from the `logout' submenu. Closes: Bug#96647.
+ + `basename' declaration in src/base.h conflicts with the
+ same declaration in /usr/include/string.h. Closes: Bug#105068.
+ + The TitleButtons option is obsolete and has been replaced with
+ TitleButtonsLeft and TitleButtonsRight. Closes: Bug#75141.
+ + Edge resistence now honours window border. Closes: Bug#21785.
+ + Icewm has had a smart window placement for ages. Closes: Bug#24658.
+ * Many thanks to Eduard Bloch for his valuable help.
+
+ -- Jerome Marant Wed, 1 Aug 2001 09:09:12 +0200
+
+icewm (1.0.7-1) unstable; urgency=low
+
+ * New upstream version
+ * Created icewm-common and icewm-lite packages
+ * Added Build-Depends
+ * Standards upgraded to 3.5.2
+
+ -- Gergely Madarasz Wed, 21 Mar 2001 12:59:27 +0100
+
+icewm (1.0.4-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Gergely Madarasz Wed, 14 Jun 2000 09:29:10 +0200
+
+icewm (1.0.3-1) unstable; urgency=low
+
+ * New upstream version
+ * Previously fixed bug, closes: #50347
+ * Remove call to register-window-manager (Closes: #55155)
+
+ -- Gergely Madarasz Thu, 30 Mar 2000 12:29:43 +0200
+
+icewm (1.0.2-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Gergely Madarasz Wed, 23 Feb 2000 19:53:18 +0100
+
+icewm (1.0.1-1) unstable; urgency=low
+
+ * New upstream version (Closes: #54590)
+
+ -- Gergely Madarasz Fri, 14 Jan 2000 15:49:27 +0100
+
+icewm (1.0.0-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Gergely Madarasz Mon, 3 Jan 2000 14:49:20 +0100
+
+icewm (0.9.54-1) unstable; urgency=low
+
+ * New upstream version
+ * Added /etc/X11/icewm/keys to conffiles
+
+ -- Gergely Madarasz Mon, 13 Dec 1999 18:04:08 +0100
+
+icewm (0.9.53-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Gergely Madarasz Tue, 7 Dec 1999 15:26:17 +0100
+
+icewm (0.9.52-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Gergely Madarasz Wed, 24 Nov 1999 12:45:22 +0100
+
+icewm (0.9.51-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Gergely Madarasz Mon, 22 Nov 1999 20:39:48 +0100
+
+icewm (0.9.50-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Gergely Madarasz Wed, 17 Nov 1999 19:10:26 +0100
+
+icewm (0.9.49-2) unstable; urgency=low
+
+ * Recommend icepref (Closes: #48100, #48101)
+ * Remove alternatives when package is removed (Closes: #49207)
+
+ -- Gergely Madarasz Fri, 5 Nov 1999 19:58:29 +0100
+
+icewm (0.9.49-1) unstable; urgency=low
+
+ * New upstream version (Closes: #45888)
+ * Provides: x-window-manager, installs alternative
+ * Update debian logo (Closes: #42256, #44600)
+ * Run xterm -ls (and rxvt -ls) from the menu and taskbar
+ (Closes: #46349)
+
+ -- Gergely Madarasz Tue, 19 Oct 1999 19:45:33 +0200
+
+icewm (0.9.48-2) unstable; urgency=low
+
+ * FHS compliance
+ * Standards: 3.0.1
+ * Now only Suggests: icewm-themes (Closes: #41120)
+ * Add doc-base support: (Closes: #31169)
+
+ -- Gergely Madarasz Tue, 7 Sep 1999 17:57:40 +0200
+
+icewm (0.9.48-1) unstable; urgency=low
+
+ * New upstream version
+ * Change maintainer address
+
+ -- Gergely Madarasz Thu, 26 Aug 1999 17:04:17 +0200
+
+icewm (0.9.46-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Gergely Madarasz Wed, 18 Aug 1999 13:02:37 +0200
+
+icewm (0.9.42-1) unstable; urgency=low
+
+ * New upstream version
+ * Fix some bashisms in maintainer scripts (#38129 and #39714)
+ * Compile with i18n support (#36728)
+
+ -- Gergely Madarasz Wed, 23 Jun 1999 20:15:57 +0200
+
+icewm (0.9.39-2) unstable; urgency=low
+
+ * Upload with pristine source now...
+
+ -- Gergely Madarasz Sun, 16 May 1999 17:01:25 +0200
+
+icewm (0.9.39-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Gergely Madarasz Sun, 16 May 1999 17:01:17 +0200
+
+icewm (0.9.37-2) unstable; urgency=low
+
+ * Compile for gnome-stage-2
+
+ -- Gergely Madarasz Wed, 7 Apr 1999 20:27:59 +0200
+
+icewm (0.9.37-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Gergely Madarasz Wed, 7 Apr 1999 18:42:03 +0200
+
+icewm (0.9.36-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Gergely Madarasz Mon, 29 Mar 1999 18:32:27 +0200
+
+icewm (0.9.35-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Gergely Madarasz Sun, 21 Mar 1999 18:40:35 +0100
+
+icewm (0.9.33-3) unstable; urgency=low
+
+ * Compile with latest gnome libs again
+
+ -- Gergely Madarasz Tue, 9 Mar 1999 13:30:37 +0100
+
+icewm (0.9.33-2) unstable; urgency=low
+
+ * Compile with latest gnome libs for gnome-staging
+
+ -- Gergely Madarasz Wed, 3 Mar 1999 14:59:52 +0100
+
+icewm (0.9.33-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Gergely Madarasz Fri, 5 Feb 1999 23:52:24 +0100
+
+icewm (0.9.32-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Gergely Madarasz Wed, 3 Feb 1999 11:15:09 +0100
+
+icewm (0.9.31-1) unstable; urgency=low
+
+ * Fix path for gnome menu (#32621)
+ * New upstream version
+
+ -- Gergely Madarasz Mon, 1 Feb 1999 18:32:45 +0100
+
+icewm (0.9.30-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Gergely Madarasz Mon, 25 Jan 1999 18:38:15 +0100
+
+icewm (0.9.29-2) unstable; urgency=low
+
+ * Fix homepage in the copyright file
+ * Compile with gnome 0.99.3
+
+ -- Gergely Madarasz Sat, 23 Jan 1999 01:00:52 +0100
+
+icewm (0.9.29-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Gergely Madarasz Fri, 15 Jan 1999 19:35:06 +0100
+
+icewm (0.9.28-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Gergely Madarasz Tue, 12 Jan 1999 01:39:28 +0100
+
+icewm (0.9.27-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Gergely Madarasz Mon, 4 Jan 1999 14:19:28 +0100
+
+icewm (0.9.26-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Gergely Madarasz Sat, 2 Jan 1999 20:51:50 +0100
+
+icewm (0.9.25-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Gergely Madarasz Fri, 1 Jan 1999 22:27:25 +0100
+
+icewm (0.9.24-1) unstable; urgency=low
+
+ * New upstream version
+ * Changed default theme back to nice
+
+ -- Gergely Madarasz Thu, 31 Dec 1998 19:10:30 +0100
+
+icewm (0.9.22-1) unstable; urgency=low
+
+ * New upstream version
+ * Changed default theme to gtk2
+
+ -- Gergely Madarasz Mon, 28 Dec 1998 21:25:44 +0100
+
+icewm (0.9.15-2) frozen unstable; urgency=low
+
+ * Compile with slink libraries
+ * Use dh_installwm in the rules file
+ * Add debian 2.1 startbutton
+
+ -- Gergely Madarasz Mon, 30 Nov 1998 18:12:44 +0100
+
+icewm (0.9.15-1) frozen unstable; urgency=low
+
+ * New upstream version, fixes some nasty segfault bugs
+
+ -- Gergely Madarasz Fri, 6 Nov 1998 22:35:45 +0100
+
+icewm (0.9.14-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Gergely Madarasz Tue, 6 Oct 1998 14:44:23 +0200
+
+icewm (0.9.13-1) unstable; urgency=low
+
+ * New upstream version
+ * Copyright changed to LGPL
+
+ -- Gergely Madarasz Thu, 17 Sep 1998 13:01:02 +0200
+
+icewm (0.9.12-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Gergely Madarasz Mon, 10 Aug 1998 15:49:26 +0200
+
+icewm (0.9.11-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Gergely Madarasz Mon, 3 Aug 1998 12:35:20 +0200
+
+icewm (0.9.10-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Gergely Madarasz Mon, 20 Jul 1998 13:40:59 +0200
+
+icewm (0.9.9-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Gergely Madarasz Fri, 17 Jul 1998 16:59:47 +0200
+
+icewm (0.9.8-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Gergely Madarasz Tue, 23 Jun 1998 01:35:55 +0200
+
+icewm (0.9.7-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Gergely Madarasz Thu, 18 Jun 1998 00:20:32 +0200
+
+icewm (0.9.6-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Gergely Madarasz Mon, 15 Jun 1998 12:43:22 +0200
+
+icewm (0.9.5-1) unstable; urgency=low
+
+ * New upstream version:
+ - removed debug message for select
+ - fixed painting of conditional cascade indicator in gtk look
+ - fixed icon/pixmap searching. {icons,taskbar,ledclock,mailbox}
+ pixmaps are now searched in themes too.
+ - Added 'bluegold' (hi-color) theme by: Andras Wappel
+
+ - Added 'metal-big' theme by: Straker Skunk
+ - Set layer command added to window menu.
+ - Rollup focus fix by: Kevin Brown
+
+ -- Gergely Madarasz Fri, 5 Jun 1998 12:27:51 +0200
+
+icewm (0.9.4-1) unstable; urgency=low
+
+ * New upstream version:
+ - Hidden windows were not hidden after restart (taskbar).
+ - Reimplemented menu painting. Improvements in Gtk and Metal look.
+
+ -- Gergely Madarasz Tue, 2 Jun 1998 10:43:33 +0200
+
+icewm (0.9.3-1) unstable; urgency=low
+
+ * New upstream version:
+ - Rollup function did not hide client window
+ - workaround for JDK1.1.5(6?) bug? with reusing windows, when
+ doing setResizable(false)
+ - bug fixes.
+
+ -- Gergely Madarasz Wed, 27 May 1998 22:35:07 +0200
+
+icewm (0.9.2-2) unstable; urgency=low
+
+ * Remove /etc/X11/icewm on purge (Closes: #21294)
+
+ -- Gergely Madarasz Sat, 23 May 1998 00:28:15 +0200
+
+icewm (0.9.2-1) unstable; urgency=low
+
+ * New upstream version:
+ - Restore function did not work.
+ - SM registration was not entirely correct.
+ - A start at Gtk look/theme. Currently only menus are gtk lookalike.
+ A good theme for frame borders would be appreciated (I just copied
+ Metal for now).
+
+ -- Gergely Madarasz Fri, 22 May 1998 21:22:21 +0200
+
+icewm (0.9.1-1) unstable; urgency=low
+
+ * From the upstream changelog:
+ - lots of internal changes wrt. workspaces/layers/states. Things
+ like focus/... are still slightly broken. Please report even
+ the smallest problems (compared to 0.8.16).
+ * New upstream development version
+
+ -- Gergely Madarasz Sun, 17 May 1998 22:28:55 +0200
+
+icewm (0.8.16-1) frozen unstable; urgency=low
+
+ * Another upstream bugfix release (Closes: #20869 and #20580 finally).
+ I include the full changelog here since i didn't actually upload 0.8.14
+ and 0.8.15:
+ 0.8.16:
+ - TaskBarShowAllWindows=1 it did not do so after restart
+ - opaqueMove/Resize=0 left border on screen when Esc pressed
+ - Some dialogs in Mathematica incorrectly forced to height=1 pixel
+ - Fix windowlist Show menu option not to focus selected windows
+ 0.8.15:
+ - fixed wrong handling of transient windows (could sometimes crash)
+ - taskbar now correctly repaints when there is no WM_ICON_NAME set.
+ - window repositioning fixed (xv,java works ok now)
+ - window now loses maximized state if app resizes it
+ 0.8.14:
+ - Fixed random crashing problem when (un)mapping windows.
+ - Metal theme fixes.
+ - Fixed shaped windows with no titlebar.
+ - Fix MoveToWorkspace to update taskbar correctly.
+ - Memory leak fixes.
+
+ -- Gergely Madarasz Sun, 12 Apr 1998 21:45:44 +0200
+
+icewm (0.8.15-1) frozen unstable; urgency=low
+
+ * Another upstream bugfix release (Closes: #20869 and #20580), changelog:
+ - fixed wrong handling of transient windows (could sometimes crash)
+ - taskbar now correctly repaints when there is no WM_ICON_NAME set.
+ - window repositioning fixed (xv,java works ok now)
+ - window now loses maximized state if app resizes it
+
+ -- Gergely Madarasz Wed, 8 Apr 1998 19:53:06 +0200
+
+icewm (0.8.14-1) frozen unstable; urgency=low
+
+ * Another upstream bugfix release (Closes: #20580), changelog:
+ - Fixed random crashing problem when (un)mapping windows.
+ - Metal theme fixes.
+ - Fixed shaped windows with no titlebar.
+ - Fixed MoveToWorkspace to update taskbar correctly.
+ - Memory leak fixes.
+
+ -- Gergely Madarasz Sun, 5 Apr 1998 01:08:31 +0200
+
+icewm (0.8.13-1) frozen unstable; urgency=low
+
+ * New upstream (bugfixes only)
+ * Fixed typo in manpage (Closes: #19664)
+ * Modified menu-method file to generate the programs file,
+ not the menu file. The menu file can be customized now by the user.
+ (Closes: #19952)
+ * Since this release is a bugfix release (both upstream and debian) it
+ should go to hamm
+
+ -- Gergely Madarasz Mon, 23 Mar 1998 14:28:25 +0100
+
+icewm (0.8.12-1) unstable; urgency=low
+
+ * Remove dh_du call from rules file
+ * BeepOnNewMail directive available (Closes: #17643)
+ * Fix spelling mistake in extended description (Closes: #19008)
+ * New pixmap-defined theme available: metal/default.theme
+ * New upstream release, upstream changelog (not full though):
+ - Conditional cascades now used for window list submenus.
+ - Fixed Alt+Tab after workspace was switched.
+ - Normal modal dialogs now keep focus from their owners.
+ - Mouse handling improvements for task bar icons.
+ - ICCCM positioning fixes (too bad ICCCM specifies policy here :-()
+ - Clock mostly reimplemented. Now more customizable.
+ - Tooltips appear in some places.
+ - Simplification of multi-workspace concept. Now only single
+ workspace for window and sticky windows.
+ - Mail,Clock,Lock can now be configured to actually run programs.
+
+ -- Gergely Madarasz Mon, 9 Mar 1998 20:08:53 +0100
+
+icewm (0.8.11-2) unstable; urgency=low
+
+ * Switched from debstd to debhelper
+ * Get rid of lintian errors
+ * Updated to Standards 2.4.0.0
+
+ -- Gergely Madarasz Thu, 12 Feb 1998 23:31:46 +0100
+
+icewm (0.8.11-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Gergely Madarasz Fri, 23 Jan 1998 16:33:10 +0100
+
+icewm (0.8.10-2) unstable; urgency=low
+
+ * Modified default preferences for a nicer look
+ * Longer extended description (Bug #16309)
+
+ -- Gergely Madarasz Mon, 5 Jan 1998 18:50:22 +0100
+
+icewm (0.8.10-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Gergely Madarasz Fri, 5 Dec 1997 02:59:06 +0100
+
+icewm (0.8.9-1) unstable; urgency=low
+
+ * New maintainer
+ * New upstream version (Bug #14703)
+ * Use pristine sources, rerun deb-make
+ * Put copyright file in its place (Bug #14700)
+ * Put configuration files in /etc/X11R6/icewm (Bug #14702)
+ * Change Architecture to any (Bug #14308)
+ * Apply pach for configurable window manager restart
+ * Add support wm in menu-methods file
+ * Add menu file
+
+ -- Gergely Madarasz Mon, 10 Nov 1997 18:01:15 +0100
+
+icewm (0.8.8-1) unstable; urgency=low
+
+ * Initial Release.
+
+ -- Ben J. Ciaccio Wed, 18 Sep 1997 00:50:20 -0800
+
+
--- icewm-1.2.37+1.3.4pre2.orig/debian/icewm.dirs
+++ icewm-1.2.37+1.3.4pre2/debian/icewm.dirs
@@ -0,0 +1,4 @@
+usr/share/xsessions
+usr/bin
+usr/share/doc
+usr/share/man/man1
--- icewm-1.2.37+1.3.4pre2.orig/debian/icewm.menu
+++ icewm-1.2.37+1.3.4pre2/debian/icewm.menu
@@ -0,0 +1,3 @@
+?package(icewm):command="/usr/bin/icewm" needs="wm" \
+ section="Window Managers" title="IceWM" \
+ icon="/usr/share/icewm/icons/icewm_16x16.xpm"
--- icewm-1.2.37+1.3.4pre2.orig/debian/icewm.preinst
+++ icewm-1.2.37+1.3.4pre2/debian/icewm.preinst
@@ -0,0 +1,19 @@
+#! /bin/sh -e
+
+case "$1" in
+ install|upgrade)
+ if [ -n "$2" ] && dpkg --compare-versions "$2" lt "1.0.8.6-1"
+ then
+ if [ -d /usr/share/doc/icewm ]; then
+ mv /usr/share/doc/icewm \
+ /usr/share/doc/icewm.moved-by-preinst
+ fi
+ fi
+ ;;
+esac
+
+
+#DEBHELPER#
+
+exit 0
+
--- icewm-1.2.37+1.3.4pre2.orig/debian/README.Debian
+++ icewm-1.2.37+1.3.4pre2/debian/README.Debian
@@ -0,0 +1,148 @@
+IceWM for Debian
+================
+
+General startup hints:
+---------------------
+
+With version 1.2.13 and higher, the handling of startup and restart
+scripts has moved to the icewm-session (...-lite, ...-experimental)
+program. Use this command in your .xsession resp. .xinitrc file to
+restore the normal behavior. This program also cares about automatic
+restart of IceWM on crashes.
+
+IceWM use without icewm-session is still possible but requires to run
+icewm, icewmbg, icewmtray and other tools in the correct order to get
+the optional features (see IceWM manual for details).
+
+Solving font selection and size problems
+----------------------------------------
+
+From the icewm-user mailing list:
+
+There are at least three factors that modify the size of the fonts:
+
+ - the X resources settings that you can check with "xrdb -query". If
+ set, it is called Xft.dpi and can have a float value, something
+ between 50 and 200 dpi, depending on your monitor
+
+ - the DPI settings that the X server suggests to the applications. You
+ can check it with xdpyinfo. The setting is done either via
+ XF86Config-4 or via command line parameters (and I think those are
+ different in different xserverrc scripts with the behaviour described
+ above). Also check the X FAQ in /usr/share/doc/xfree86-common/FAQ.gz.
+
+ - The fontconfig braindamage factor, producing all kinds of font
+ problems for different people, including missing chars or huge fonts.
+ Unfortunately an inpredictable value.
+
+PS: and the easiest way to set font sizes is using the fontconfig
+specification, as shown in the file
+/usr/share/doc/icewm-common/examples/preferences.fonts .
+
+Another issue is dealing with fonts that don't provide the required
+range of Unicode characters. This repeatedly hits users of Asian
+encodings trying to display special European characters in window
+titles. Often this can be solved by using Xft fonts with a list of alternative
+fonts , comma-separated. E.g.:
+
+ QuickSwitchFontNameXft="sans-serif,Bitstream Vera Sans"
+ NormalTaskBarFontNameXft="sans-serif,Bitstream Vera Sans"
+ ActiveTaskBarFontNameXft="sans-serif,Bitstream Vera Sans"
+ TitleFontNameXft="sans-serif,Bitstream Vera Sans"
+
+Localization hints:
+------------------
+
+Please make sure that IceWM (or icewm-session) is started with the
+correct locale if you wish the non-ascii character to be displayed
+correctly. If the system-wide locale setting does not match the
+preference of the user or simply does not exist, you must set at least
+LC_CTYPE to the proper character set description in the environment that
+actually starts IceWM. Setting LANG or LC_CTYPE somewhere in .bashrc is
+usually NOT SUFFICIENT because .bashrc file is only executed for interactive
+shells. If icewm is started via .xsession (or .xinitrc) file then this
+needs to be configured there (see example of an .xsession file below).
+To check the locale actually used by IceWM open the About dialog from
+taskbar's context menu (right-click in empty taskbar).
+
+To enable translated menus, follow these instructions:
+
+ - edit /etc/menu-methods/menu.h
+ - locate the line with LOCALE and uncomment it
+ - run the update-menus program under the needed locale setting
+
+If you wish to do this for a user with different locale settings, you
+will need to run update-menus as user with appropriate locale setting.
+And don't forget that the file ~/.icewm/programs will be created and
+used by IceWM in the following sessions, but on package updates, the
+general update-menus command (from root) won't update your personal
+~/.icewm/programs. So make sure that you run update-menus when needed.
+
+Example .xsession file:
+---------------------
+
+---
+#!/bin/sh
+
+# locale setting needed for Germany, for example
+LANG=de_DE.UTF-8
+export LANG
+exec /usr/bin/icewm-session
+
+# The old way...
+#/usr/bin/icewmbg&
+#exec icewm
+---
+
+Version update instructions:
+---------------------------
+
+With version 1.2.28, some details of the behavior have been changed. In 1.2.29
+and 1.2.30 some options have been added to make the behavior details more
+configurable:
+
+ - new setting MapInactiveOnTop (default 1)
+ - new setting RequestFocusOnAppRaise (when FocusOnAppRaise=0)
+
+See /usr/share/doc/icewm-common/examples for config snipped demonstrating how
+to use the new options.
+
+
+With version 1.2.20, GNOME support is only available for the new
+format, provided by the additional program icewm-menu-gnome2. You
+can find this binary as well as some more GNOME support files in
+the `icewm-gnome-support' package.
+
+If your users installed personal copies of the menu file, they will
+need to adapt their files as described below to see the new GNOME2
+menues. There is a script that will assist, run
+/usr/share/icewm/contrib/config-fix.pl as user.
+
+For upgrade purpose, the `icewm-gnome' package is now a dummy
+package which depends on `icewm' and `icewm-gnome-support' and
+provides icewm-gnome binaries as links to icewm's binaries.
+
+With version 1.0.8.6, you may have problems with some themes
+when in TitleBarCentered=1 mode: a hole may appear in the left
+side of the title bar.
+
+The reason is that the TitleBarCentered option is deprecated and
+should no longer be used nor provided by themes.
+However, it is still supported via a dirty hack by icewm since
+too many themes are still using it (most of them are outdated).
+
+Hence, the problem will arise with themes that do not support
+centering correctly, i.e. with those not providing the following
+files:
+
+ titleAP.xpm
+ titleAS.xpm
+ titleIP.xpm
+ titleIS.xpm
+
+Among all themes provided by icewm, the following are problematic:
+
+ Infadel2
+ metal2
+
+ -- Eduard Bloch , Wed, 22 Jun 2005 20:28:51 +0200
--- icewm-1.2.37+1.3.4pre2.orig/debian/icewm-experimental.dirs
+++ icewm-1.2.37+1.3.4pre2/debian/icewm-experimental.dirs
@@ -0,0 +1,4 @@
+usr/share/xsessions
+usr/bin
+usr/share/doc
+usr/share/man/man1
--- icewm-1.2.37+1.3.4pre2.orig/debian/dirs
+++ icewm-1.2.37+1.3.4pre2/debian/dirs
@@ -0,0 +1,4 @@
+etc/X11/icewm
+usr/share/icewm
+usr/share/doc/icewm-common/html
+usr/share/doc/icewm-common/sgml
--- icewm-1.2.37+1.3.4pre2.orig/debian/icewm-lite.menu
+++ icewm-1.2.37+1.3.4pre2/debian/icewm-lite.menu
@@ -0,0 +1,4 @@
+
+?package(icewm-lite):command="/usr/bin/icewm-lite" needs="wm" \
+ section="Window Managers" title="IceWM-lite" \
+ icon="/usr/share/icewm/icons/icewm_16x16.xpm"
--- icewm-1.2.37+1.3.4pre2.orig/debian/icewm.prerm
+++ icewm-1.2.37+1.3.4pre2/debian/icewm.prerm
@@ -0,0 +1,23 @@
+#! /bin/sh -e
+
+#DEBHELPER#
+
+case "$0" in
+ *experimental.postinst)
+ FLAVOR=-experimental
+ ;;
+ *lite.postinst)
+ FLAVOR=-lite
+ ;;
+ *)
+ FLAVOR=""
+ ;;
+esac
+
+if [ "$1" = "remove" ]; then
+ update-alternatives --remove x-window-manager /usr/bin/icewm$FLAVOR
+ update-alternatives --remove x-session-manager /usr/bin/icewm-session$FLAVOR
+fi
+
+exit 0
+
--- icewm-1.2.37+1.3.4pre2.orig/debian/icewm-gnome.dirs
+++ icewm-1.2.37+1.3.4pre2/debian/icewm-gnome.dirs
@@ -0,0 +1,3 @@
+usr/bin
+usr/share/doc
+usr/share/man/man1
--- icewm-1.2.37+1.3.4pre2.orig/debian/icewm-config-fix.pl
+++ icewm-1.2.37+1.3.4pre2/debian/icewm-config-fix.pl
@@ -0,0 +1,50 @@
+#!/usr/bin/perl
+# © Eduard Bloch , 2003
+#
+
+$menufile = $ENV{"HOME"}."/.icewm/menu";
+$updateMenuMsg = "updating... ";
+
+$menufile = $ARGV[0] if( -f $ARGV[0] );
+
+if(! -f $menufile)
+{
+ print "No personal menu file, fine...\n";
+}
+else {
+ print "Testing $menufile... ";
+}
+open(menu, "+<$menufile");
+while() {
+ if($_ =~ /folder.*icewm-menu-gnome/) {
+ if(defined $updateMenuMsg) {
+ push(menuContents, "
+menuprog \"Gnome\" folder icewm-menu-gnome2 --list /usr/share/gnome/vfolders
+menuprog \"KDE\" folder icewm-menu-gnome2 --list /usr/share/applnk
+");
+
+ print $updateMenuMsg;
+ undef $updateMenuMsg;
+ }
+ }
+ else {
+ push(menuContents, $_);
+ }
+}
+
+# fix very old config without gnome menu entry
+if(defined $updateMenuMsg) {
+ push(menuContents, "
+menufile Toolbar folder toolbar
+separator
+menuprog \"Gnome\" folder icewm-menu-gnome2 --list /usr/share/gnome/vfolders
+menuprog \"KDE\" folder icewm-menu-gnome2 --list /usr/share/applnk
+");
+
+ print $updateMenuMsg;
+ undef $updateMenuMsg;
+}
+print "done.\n";
+
+seek(menu, 0, 0);
+print menu @menuContents;
--- icewm-1.2.37+1.3.4pre2.orig/debian/icewm.lintian
+++ icewm-1.2.37+1.3.4pre2/debian/icewm.lintian
@@ -0,0 +1,2 @@
+icewm: menu-icon-missing /usr/share/icewm/icons/icewm_16x16.xpm
+
--- icewm-1.2.37+1.3.4pre2.orig/debian/kde-config
+++ icewm-1.2.37+1.3.4pre2/debian/kde-config
@@ -0,0 +1,2 @@
+#!/bin/bash
+echo /does/not/exist/.kde/share/applnk/:/usr/local/share/applnk/:/usr/share/applnk/
--- icewm-1.2.37+1.3.4pre2.orig/debian/icewm-common.preinst
+++ icewm-1.2.37+1.3.4pre2/debian/icewm-common.preinst
@@ -0,0 +1,25 @@
+#! /bin/sh -e
+
+#DEBHELPER#
+
+case "$1" in
+ install|upgrade)
+ if [ -n "$2" ] && dpkg --compare-versions "$2" lt "1.2.21+1.2.22pre1-1"
+ then
+ # remove known deprecated stuff
+ md5sum /etc/gdm/Sessions/IceWM* 2>/dev/null | \
+ while read sum file ; do \
+ case $sum in d86142d41ded68895123a8f3faf0e8d6|\
+ 3a803b511c1a62cfb6788d253b6fc2eb|b8e153b68ed4c0a4ce6e0d55f2e12448|\
+ 9b8c9c0b308cf3b5751d7740e62caf59|4d3c84fa5c7254f18c669f6f5d86fb71|\
+ 243467a510c14fbb42291e7f6bb1d57e|f2ea8361ffe954fe429acb48362e1743|\
+ 84ff63904692c206bddf2254445a6523) rm $file
+ ;;
+ esac ;
+ done
+ fi
+ ;;
+
+esac
+
+exit 0
--- icewm-1.2.37+1.3.4pre2.orig/debian/icewm-common.doc-base.icewm-faq
+++ icewm-1.2.37+1.3.4pre2/debian/icewm-common.doc-base.icewm-faq
@@ -0,0 +1,10 @@
+Document: icewm-faq
+Title: Ice Window Manager FAQ
+Author: Marko Macek
+Abstract: This document is the FAQ for the IceWM X11 window manager.
+Section: WindowManagers
+
+
+Format: HTML
+Index: /usr/share/doc/icewm-common/FAQ/IceWM-FAQ.html
+Files: /usr/share/doc/icewm-common/FAQ/*.html
--- icewm-1.2.37+1.3.4pre2.orig/debian/icewm.postinst
+++ icewm-1.2.37+1.3.4pre2/debian/icewm.postinst
@@ -0,0 +1,36 @@
+#! /bin/sh -e
+
+case "$0" in
+ *experimental.postinst)
+ FLAVOR=-experimental
+ PRIO=60
+ PRIOS=11
+ ;;
+ *lite.postinst)
+ FLAVOR=-lite
+ PRIO=40
+ PRIOS=9
+ ;;
+ *)
+ FLAVOR=""
+ PRIO=50
+ PRIOS=10
+ ;;
+esac
+
+#DEBHELPER#
+
+if [ "$1" = "configure" ]; then
+ update-alternatives --install /usr/bin/x-window-manager \
+ x-window-manager /usr/bin/icewm$FLAVOR $PRIO \
+ --slave /usr/share/man/man1/x-window-manager.1.gz x-window-manager.1.gz \
+ /usr/share/man/man1/icewm$FLAVOR.1x.gz
+
+ update-alternatives --install /usr/bin/x-session-manager \
+ x-session-manager /usr/bin/icewm-session$FLAVOR $PRIOS
+
+fi
+
+exit 0
+
+
--- icewm-1.2.37+1.3.4pre2.orig/debian/docs
+++ icewm-1.2.37+1.3.4pre2/debian/docs
@@ -0,0 +1,3 @@
+BUGS
+TODO
+debian/FAQ
--- icewm-1.2.37+1.3.4pre2.orig/debian/icewm-gnome.lintian
+++ icewm-1.2.37+1.3.4pre2/debian/icewm-gnome.lintian
@@ -0,0 +1,2 @@
+icewm-gnome: menu-icon-missing /usr/share/icewm/icons/icewm_16x16.xpm
+
--- icewm-1.2.37+1.3.4pre2.orig/debian/compat
+++ icewm-1.2.37+1.3.4pre2/debian/compat
@@ -0,0 +1 @@
+5
--- icewm-1.2.37+1.3.4pre2.orig/debian/examples/preferences.fonts
+++ icewm-1.2.37+1.3.4pre2/debian/examples/preferences.fonts
@@ -0,0 +1,10 @@
+# Debian specific to prevent ultra-huge fonts with icewm(-gnome,-experimental)
+NormalButtonFontNameXft = "Sans:size=12"
+ClockFontNameXft = "Sans:size=11"
+MenuFontNameXft = "Sans:size=10"
+StatusFontNameXft = "Sans:size=10"
+TitleFontNameXft = "Adobe Helvetica:size=10.5"
+ToolTipFontNameXft = "Sans:size=9"
+ActiveTaskBarFontNameXft = "Adobe Helvetica:size=10"
+NormalTaskBarFontNameXft = "Adobe Helvetica:size=9.5"
+
--- icewm-1.2.37+1.3.4pre2.orig/debian/examples/focus_mode.noClickToFocus
+++ icewm-1.2.37+1.3.4pre2/debian/examples/focus_mode.noClickToFocus
@@ -0,0 +1,2 @@
+FocusMode=0
+#FocusMode=2
--- icewm-1.2.37+1.3.4pre2.orig/debian/examples/preferences.noClickToFocus
+++ icewm-1.2.37+1.3.4pre2/debian/examples/preferences.noClickToFocus
@@ -0,0 +1,13 @@
+ClickToFocus = 0
+RaiseOnFocus = 0
+FocusOnMap = 0
+FocusOnAppRaise = 0
+FocusOnMapTransient = 0
+FocusOnMapTransientActive = 1
+RaiseOnClickClient = 0
+EdgeSwitch = 1
+WorkspaceNames = " 1 "," 2 "," 3 "," 4 "
+OpaqueMove = 0
+TaskBarMailboxStatusCountMessages = 1
+TaskBarShowCollapseButton = 1
+NetworkStatusDevice="eth0 eth2 ppp0"
--- icewm-1.2.37+1.3.4pre2.orig/debian/gdm/IceWM
+++ icewm-1.2.37+1.3.4pre2/debian/gdm/IceWM
@@ -0,0 +1,7 @@
+#!/bin/sh
+#
+# /etc/gdm/Sessions/IceWM
+#
+# global IceWM session file, used by gdm
+
+exec /etc/X11/Xsession /usr/bin/icewm-session
--- icewm-1.2.37+1.3.4pre2.orig/debian/gdm/IceWM-Lite
+++ icewm-1.2.37+1.3.4pre2/debian/gdm/IceWM-Lite
@@ -0,0 +1,7 @@
+#!/bin/sh
+#
+# /etc/gdm/Sessions/IceWM-Lite
+#
+# global IceWM-Lite session file, used by gdm
+
+exec /etc/X11/Xsession /usr/bin/icewm-session-lite
--- icewm-1.2.37+1.3.4pre2.orig/debian/gdm/IceWM-GNOME
+++ icewm-1.2.37+1.3.4pre2/debian/gdm/IceWM-GNOME
@@ -0,0 +1,7 @@
+#!/bin/sh
+#
+# /etc/gdm/Sessions/IceWM-GNOME
+#
+# global IceWM-GNOME session file, used by gdm
+
+exec /etc/X11/Xsession /usr/bin/icewm-session
--- icewm-1.2.37+1.3.4pre2.orig/debian/gdm/IceWM.desktop
+++ icewm-1.2.37+1.3.4pre2/debian/gdm/IceWM.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Encoding=UTF-8
+# The names/descriptions should really be better
+Name=IceWM
+Comment=This is the window manager IceWM
+Comment[de]=Dies ist der Fenstermanager IceWM
+Exec=/usr/bin/icewm-session
+Icon=icewm.xpm
+Type=Application
--- icewm-1.2.37+1.3.4pre2.orig/debian/gdm/IceWM-Lite.desktop
+++ icewm-1.2.37+1.3.4pre2/debian/gdm/IceWM-Lite.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Encoding=UTF-8
+# The names/descriptions should really be better
+Name=IceWM-Lite
+Comment=This is the window manager IceWM, lightweight version
+Comment[de]=Dies ist der Fenstermanager IceWM, abgespeckte Version
+Exec=/usr/bin/icewm-session-lite
+Icon=icewm.xpm
+Type=Application
--- icewm-1.2.37+1.3.4pre2.orig/debian/gdm/IceWM-Experimental.desktop
+++ icewm-1.2.37+1.3.4pre2/debian/gdm/IceWM-Experimental.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Encoding=UTF-8
+# The names/descriptions should really be better
+Name=IceWM-Experimental
+Comment=This is the window manager IceWM with experimental features
+Comment[de]=Dies ist der Fenstermanager IceWM mit experimentellen Features
+Exec=/usr/bin/icewm-session-experimental
+Icon=icewm.xpm
+Type=Application
--- icewm-1.2.37+1.3.4pre2.orig/debian/gdm/IceWM-Experimental
+++ icewm-1.2.37+1.3.4pre2/debian/gdm/IceWM-Experimental
@@ -0,0 +1,7 @@
+#!/bin/sh
+#
+# /etc/gdm/Sessions/IceWM-Experimental
+#
+# global IceWM-Experimental session file, used by gdm
+
+exec /etc/X11/Xsession /usr/bin/icewm-session-experimental
--- icewm-1.2.37+1.3.4pre2.orig/debian/patches/package_build_fixes.dpatch
+++ icewm-1.2.37+1.3.4pre2/debian/patches/package_build_fixes.dpatch
@@ -0,0 +1,105 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## build_fixes.dpatch by Eduard Bloch
+##
+## DP: various workarounds to make the build work. TODO: remove PACKAGE override after 1.3.4pre2
+
+@DPATCH@
+diff -urd icewm-1.3.4~pre2/src/WinMgr.h b/src/WinMgr.h
+--- icewm-1.3.4~pre2/src/WinMgr.h 2009-04-27 19:57:44.000000000 +0200
++++ b/src/WinMgr.h 2009-05-21 10:05:54.852384053 +0200
+@@ -128,7 +128,7 @@
+ * this where WIN_WORKSPACE_COUNT comes into play.
+ */
+
+-#define WinWorkspaceInvalid (-1)
++#define WinWorkspaceInvalid ((unsigned long)-1)
+
+ /* workspaces */
+ #define XA_WIN_WORKSPACES "_WIN_WORKSPACES"
+diff -urd icewm-1.3.4~pre2/src/wmmgr.cc b/src/wmmgr.cc
+--- icewm-1.3.4~pre2/src/wmmgr.cc 2009-04-27 19:57:44.000000000 +0200
++++ b/src/wmmgr.cc 2009-05-21 10:03:57.115256091 +0200
+@@ -618,7 +618,9 @@
+
+ void YWindowManager::handleConfigure(const XConfigureEvent &configure) {
+ if (configure.window == handle()) {
++#ifndef LITE
+ UpdateScreenSize((XEvent *)&configure);
++#endif
+ }
+ }
+
+diff -urd icewm-1.3.4~pre2/src/yfont.cc b/src/yfont.cc
+--- icewm-1.3.4~pre2/src/yfont.cc 2009-04-27 19:57:44.000000000 +0200
++++ b/src/yfont.cc 2009-05-21 10:03:57.193256374 +0200
+@@ -12,7 +12,7 @@
+
+ extern ref getXftFont(ustring name, bool antialias);
+ extern ref getXftFontXlfd(ustring name, bool antialias);
+-extern ref getCoreFont(ustring name);
++extern ref getCoreFont(const char*);
+
+ #ifdef CONFIG_XFREETYPE
+ ref YFont::getFont(ustring name, ustring xftFont, bool antialias) {
+@@ -46,7 +46,9 @@
+ #endif
+
+ #ifdef CONFIG_COREFONTS
+- return getCoreFont(name);
++ char tmp[4096]; // XXX: such things should go into getCoreFont directly
++ name.copy(tmp, sizeof(tmp));
++ return getCoreFont(tmp);
+ #else
+ return null;
+ #endif
+diff -urd c/configure.in icewm-1.3.4~pre2/configure.in
+--- c/configure.in 2009-04-27 19:57:44.000000000 +0200
++++ icewm-1.3.4~pre2/configure.in 2009-05-21 10:22:26.623256209 +0200
+@@ -836,8 +836,8 @@
+
+ if test "${PKG_CONFIG}" != ""; then
+ GNOME_VER=2
+- GNOME2_CFLAGS=`pkg-config --cflags gnome-desktop-2.0`
+- GNOME2_LIBS=`pkg-config --libs gnome-desktop-2.0`
++ GNOME2_CFLAGS=`pkg-config --cflags gnome-desktop-2.0 gnome-vfs-2.0 libgnomeui-2.0`
++ GNOME2_LIBS=`pkg-config --libs gnome-desktop-2.0 gnome-vfs-2.0 libgnomeui-2.0`
+
+ AC_DEFINE(CONFIG_GNOME_MENUS, 1, [Define to make IceWM more GNOME-friendly])
+
+diff -urd c/configure icewm-1.3.4~pre2/configure
+--- c/configure 2009-04-27 19:57:47.000000000 +0200
++++ icewm-1.3.4~pre2/configure 2009-05-21 10:25:07.284255071 +0200
+@@ -12602,9 +12602,8 @@
+
+ if test "${PKG_CONFIG}" != ""; then
+ GNOME_VER=2
+- GNOME2_CFLAGS=`pkg-config --cflags gnome-desktop-2.0`
+- GNOME2_LIBS=`pkg-config --libs gnome-desktop-2.0`
+-
++ GNOME2_CFLAGS=`pkg-config --cflags gnome-desktop-2.0 gnome-vfs-2.0 libgnomeui-2.0`
++ GNOME2_LIBS=`pkg-config --libs gnome-desktop-2.0 gnome-vfs-2.0 libgnomeui-2.0`
+
+ cat >>confdefs.h <<\_ACEOF
+ #define CONFIG_GNOME_MENUS 1
+--- icewm-1.2.37+1.3.4pre2.before/po/Makefile.in 2009-04-27 19:57:44.000000000 +0200
++++ icewm-1.2.37+1.3.4pre2/po/Makefile.in 2009-07-04 17:05:38.704058366 +0200
+@@ -4,7 +4,9 @@
+ prefix = @prefix@
+ datadir = @datadir@
+
+-PACKAGE = @PACKAGE@
++PACKAGE = icewm
++# /*ebloch*/ XXX this should become @PACKAGE@ again when it's passing is fixed
++
+ LOCDIR = @LOCDIR@
+
+ DESTDIR =
+@@ -82,7 +84,7 @@
+ # scp report.html massel@icewm.sf.net:icesf/libphp/nls.html
+
+ stats:
+- for x in *.po ; do echo -ne "$$x:\t" `$(MSGFMT) --statistics $$x` ; done
++ for x in *.po ; do echo -n "$$x: " ; $(MSGFMT) --statistics $$x 2>&1 ; done
+
+ update: merge
+ for x in *.pox ; do cp -af $$x $${x%%pox}po ; done
--- icewm-1.2.37+1.3.4pre2.orig/debian/patches/misc_fixes.dpatch
+++ icewm-1.2.37+1.3.4pre2/debian/patches/misc_fixes.dpatch
@@ -0,0 +1,64 @@
+#!/bin/sh -e
+## misc_fixes.dpatch by Eduard Bloch
+##
+## DP: Various semi-urgent fixes added by myself.
+
+if [ $# -ne 1 ]; then
+ echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+ exit 1
+fi
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch}"
+
+case "$1" in
+ -patch) patch $patch_opts -p1 < $0;;
+ -unpatch) patch $patch_opts -p1 -R < $0;;
+ *)
+ echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+ exit 1;;
+esac
+
+exit 0
+
+@DPATCH@
+--- icewm-1.2.37+1.3.4pre2.before/src/wmframe.cc 2009-06-25 22:52:14.275630938 +0200
++++ icewm-1.2.37+1.3.4pre2/src/wmframe.cc 2009-07-02 10:14:47.616919484 +0200
+@@ -2403,12 +2403,18 @@
+
+ // find icons that match Small-/Large-/HugeIconSize, icons[3] is
+ // fallback if none matches
+- for (long *e = elem; e - count < elem; e += 2 + e[0] * e[1]) {
++ for (long *e = elem;
++ e - count < elem && e[0] > 0 && e[1] > 0;
++ e += 2 + e[0] * e[1])
++ {
+ int i = 0;
+ for (; i < 3; i++)
+ if (e[0] == sizes[i] && e[0] == e[1])
+ break;
+- if (icons[i] == null)
++ if(i>=3)
++ continue; // no size match
++
++ if (icons[i] == null && e + 2 + e[0] * e[1] <= e + count)
+ icons[i] = YImage::createFromIconProperty(e + 2, e[0], e[1]);
+ }
+
+--- icewm-1.2.37+1.3.4pre2.before/src/wmclient.cc 2009-04-27 19:57:44.000000000 +0200
++++ icewm-1.2.37+1.3.4pre2/src/wmclient.cc 2009-07-26 01:23:58.884025305 +0200
+@@ -1037,6 +1037,14 @@
+ {
+ if (r_format == itemSize1 && nitems > 0) {
+ data = realloc(data, (itemCount + nitems) * itemSize / 8);
++
++ // access to memory beyound 256MiB causes crashes! But anyhow, size
++ // >>2MiB looks suspicious. Detect this case ASAP. However, if
++ // the usable icon is somewhere in the beginning, it's okay to
++ // return truncated data.
++ if(itemCount * itemSize / 8 >= 2097152)
++ break;
++
+ memcpy((char *)data + itemCount * itemSize / 8, prop, nitems * itemSize / 8);
+ itemCount += nitems;
+ XFree(prop);
--- icewm-1.2.37+1.3.4pre2.orig/debian/patches/move-to-screen.dpatch
+++ icewm-1.2.37+1.3.4pre2/debian/patches/move-to-screen.dpatch
@@ -0,0 +1,471 @@
+#! /bin/sh -e
+#
+## DP: From: Bert Wesarg
+## DP: Subject: [PATCH] keys to move windows to another xinerama screen
+## DP: New key actions to move a window between xinerama screens. The new position
+## DP: will be relatively the same as on the old screen. I.e. if the window was
+## DP: centered, its centered again, if it was in the lower left corner, it will be
+## DP: again in the lower left corner. Maximazations states will be restored.
+## DP: Fullscreen too, but this wont work well with mplayer in fullscreen.
+
+if [ $# -lt 1 ]; then
+ echo "`basename $0`: script expects -patch|-unpatch as argument" >&2
+ exit 1
+fi
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch} ${2:+-d $2}"
+
+case "$1" in
+ -patch) patch -p1 ${patch_opts} < $0;;
+ -unpatch) patch -R -p1 ${patch_opts} < $0;;
+ *)
+ echo "`basename $0`: script expects -patch|-unpatch as argument" >&2
+ exit 1;;
+esac
+
+exit 0
+
+@DPATCH@
+diff --git a/src/bindkey.h b/src/bindkey.h
+index 6ea53b7..29cd228 100644
+--- a/src/bindkey.h
++++ b/src/bindkey.h
+@@ -37,6 +37,21 @@
+ #define defgKeyWinSnapMoveW XK_KP_Left, kfCtrl+kfAlt+kfShift, "Ctrl+Alt+Shift+KP_4"
+ #define defgKeyWinSnapMoveNW XK_KP_Home, kfCtrl+kfAlt+kfShift, "Ctrl+Alt+Shift+KP_7"
+ #define defgKeyWinSmartPlace XK_KP_Begin, kfCtrl+kfAlt+kfShift, "Ctrl+Alt+Shift+KP_5"
++#define defgKeyWinScreenPrimary XK_Home, kfCtrl+kfAlt, "Ctrl+Alt+Home"
++#define defgKeyWinScreenNext XK_End, kfCtrl+kfAlt, "Ctrl+Alt+Page_Up"
++#define defgKeyWinScreenPrev XK_End, kfCtrl+kfAlt, "Ctrl+Alt+Page_Down"
++#define defgKeyWinScreen1 0, 0, ""
++#define defgKeyWinScreen2 0, 0, ""
++#define defgKeyWinScreen3 0, 0, ""
++#define defgKeyWinScreen4 0, 0, ""
++#define defgKeyWinScreen5 0, 0, ""
++#define defgKeyWinScreen6 0, 0, ""
++#define defgKeyWinScreen7 0, 0, ""
++#define defgKeyWinScreen8 0, 0, ""
++#define defgKeyWinScreen9 0, 0, ""
++#define defgKeyWinScreen10 0, 0, ""
++#define defgKeyWinScreen11 0, 0, ""
++#define defgKeyWinScreen12 0, 0, ""
+ #define defgKeySysSwitchNext XK_Tab, kfAlt, "Alt+Tab"
+ #define defgKeySysSwitchLast XK_Tab, kfAlt+kfShift, "Alt+Shift+Tab"
+ #define defgKeySysWinNext XK_Escape, kfAlt, "Alt+Esc"
+@@ -154,6 +169,21 @@ DEF_WMKEY(gKeyWinSnapMoveSW);
+ DEF_WMKEY(gKeyWinSnapMoveW);
+ DEF_WMKEY(gKeyWinSnapMoveNW);
+ DEF_WMKEY(gKeyWinSmartPlace);
++DEF_WMKEY(gKeyWinScreenPrimary);
++DEF_WMKEY(gKeyWinScreenNext);
++DEF_WMKEY(gKeyWinScreenPrev);
++DEF_WMKEY(gKeyWinScreen1);
++DEF_WMKEY(gKeyWinScreen2);
++DEF_WMKEY(gKeyWinScreen3);
++DEF_WMKEY(gKeyWinScreen4);
++DEF_WMKEY(gKeyWinScreen5);
++DEF_WMKEY(gKeyWinScreen6);
++DEF_WMKEY(gKeyWinScreen7);
++DEF_WMKEY(gKeyWinScreen8);
++DEF_WMKEY(gKeyWinScreen9);
++DEF_WMKEY(gKeyWinScreen10);
++DEF_WMKEY(gKeyWinScreen11);
++DEF_WMKEY(gKeyWinScreen12);
+ DEF_WMKEY(gKeyWinMenu);
+ DEF_WMKEY(gKeySysSwitchNext);
+ DEF_WMKEY(gKeySysSwitchLast);
+diff --git a/src/default.h b/src/default.h
+index e967e64..c373a32 100644
+--- a/src/default.h
++++ b/src/default.h
+@@ -409,6 +409,21 @@ cfoption icewm_preferences[] = {
+ OKV("KeyWinArrangeW", gKeyWinArrangeW, ""),
+ OKV("KeyWinArrangeNW", gKeyWinArrangeNW, ""),
+ OKV("KeyWinArrangeC", gKeyWinArrangeC, ""),
++ OKV("KeyWinScreenPrimary", gKeyWinScreenPrimary, "Move current window to the primary Xinerama screen"),
++ OKV("KeyWinScreenNext", gKeyWinScreenNext, "Move current window to the next Xinerama screen"),
++ OKV("KeyWinScreenPrev", gKeyWinScreenPrev, "Move current window to the previous Xinerama screen"),
++ OKV("KeyWinScreen1", gKeyWinScreen1, "Move current window to the first Xinerama screen"),
++ OKV("KeyWinScreen2", gKeyWinScreen2, "Move current window to the second Xinerama screen"),
++ OKV("KeyWinScreen3", gKeyWinScreen3, "Move current window to the 3rd Xinerama screen"),
++ OKV("KeyWinScreen4", gKeyWinScreen4, "Move current window to the 4th Xinerama screen"),
++ OKV("KeyWinScreen5", gKeyWinScreen5, "Move current window to the 5th Xinerama screen"),
++ OKV("KeyWinScreen6", gKeyWinScreen6, "Move current window to the 6th Xinerama screen"),
++ OKV("KeyWinScreen7", gKeyWinScreen7, "Move current window to the 7th Xinerama screen"),
++ OKV("KeyWinScreen8", gKeyWinScreen8, "Move current window to the 8th Xinerama screen"),
++ OKV("KeyWinScreen9", gKeyWinScreen9, "Move current window to the 9th Xinerama screen"),
++ OKV("KeyWinScreen10", gKeyWinScreen10, "Move current window to the 10th Xinerama screen"),
++ OKV("KeyWinScreen11", gKeyWinScreen11, "Move current window to the 11th Xinerama screen"),
++ OKV("KeyWinScreen12", gKeyWinScreen12, "Move current window to the 12th Xinerama screen"),
+ OKV("KeySysSwitchNext", gKeySysSwitchNext, ""),
+ OKV("KeySysSwitchLast", gKeySysSwitchLast, ""),
+ OKV("KeySysWinNext", gKeySysWinNext, ""),
+diff --git a/src/movesize.cc b/src/movesize.cc
+index fa15075..51df8fb 100644
+--- a/src/movesize.cc
++++ b/src/movesize.cc
+@@ -830,6 +830,36 @@ bool YFrameWindow::handleKey(const XKeyEvent &key) {
+ setCurrentPositionOuter(newX, newY);
+ }
+ }
++ } else if (IS_WMKEY(k, vm, gKeyWinScreenPrimary)) {
++ if (canMove()) moveToScreen(-1);
++ } else if (IS_WMKEY(k, vm, gKeyWinScreenNext)) {
++ if (canMove()) moveToScreen(-2);
++ } else if (IS_WMKEY(k, vm, gKeyWinScreenPrev)) {
++ if (canMove()) moveToScreen(-3);
++ } else if (IS_WMKEY(k, vm, gKeyWinScreen1)) {
++ if (canMove()) moveToScreen(0);
++ } else if (IS_WMKEY(k, vm, gKeyWinScreen2)) {
++ if (canMove()) moveToScreen(1);
++ } else if (IS_WMKEY(k, vm, gKeyWinScreen3)) {
++ if (canMove()) moveToScreen(2);
++ } else if (IS_WMKEY(k, vm, gKeyWinScreen4)) {
++ if (canMove()) moveToScreen(3);
++ } else if (IS_WMKEY(k, vm, gKeyWinScreen5)) {
++ if (canMove()) moveToScreen(4);
++ } else if (IS_WMKEY(k, vm, gKeyWinScreen6)) {
++ if (canMove()) moveToScreen(5);
++ } else if (IS_WMKEY(k, vm, gKeyWinScreen7)) {
++ if (canMove()) moveToScreen(6);
++ } else if (IS_WMKEY(k, vm, gKeyWinScreen8)) {
++ if (canMove()) moveToScreen(7);
++ } else if (IS_WMKEY(k, vm, gKeyWinScreen9)) {
++ if (canMove()) moveToScreen(8);
++ } else if (IS_WMKEY(k, vm, gKeyWinScreen10)) {
++ if (canMove()) moveToScreen(9);
++ } else if (IS_WMKEY(k, vm, gKeyWinScreen11)) {
++ if (canMove()) moveToScreen(10);
++ } else if (IS_WMKEY(k, vm, gKeyWinScreen12)) {
++ if (canMove()) moveToScreen(11);
+ } else if (isIconic() || isRollup()) {
+ if (k == XK_Return || k == XK_KP_Enter) {
+ wmRestore();
+diff --git a/src/wmframe.cc b/src/wmframe.cc
+index 5dc8ba2..2d35bdb 100644
+--- a/src/wmframe.cc
++++ b/src/wmframe.cc
+@@ -591,6 +591,21 @@ void YFrameWindow::grabKeys() {
+ GRAB_WMKEY(gKeyWinSnapMoveW);
+ GRAB_WMKEY(gKeyWinSnapMoveNW);
+ GRAB_WMKEY(gKeyWinSmartPlace);
++ GRAB_WMKEY(gKeyWinScreenPrimary);
++ GRAB_WMKEY(gKeyWinScreenNext);
++ GRAB_WMKEY(gKeyWinScreenPrev);
++ GRAB_WMKEY(gKeyWinScreen1);
++ GRAB_WMKEY(gKeyWinScreen2);
++ GRAB_WMKEY(gKeyWinScreen3);
++ GRAB_WMKEY(gKeyWinScreen4);
++ GRAB_WMKEY(gKeyWinScreen5);
++ GRAB_WMKEY(gKeyWinScreen6);
++ GRAB_WMKEY(gKeyWinScreen7);
++ GRAB_WMKEY(gKeyWinScreen8);
++ GRAB_WMKEY(gKeyWinScreen9);
++ GRAB_WMKEY(gKeyWinScreen10);
++ GRAB_WMKEY(gKeyWinScreen11);
++ GRAB_WMKEY(gKeyWinScreen12);
+
+ container()->regrabMouse();
+ }
+@@ -3428,6 +3443,147 @@ int YFrameWindow::getScreen() {
+ return manager->getScreenForRect(nx, ny, nw, nh);
+ }
+
++void YFrameWindow::moveToScreen(int newScreen) {
++ int oldScreen = getScreen();
++
++ /* handle special screen num for primary/next/prev */
++ if (newScreen == -1)
++ newScreen = xineramaPrimaryScreen;
++ else if (newScreen == -2)
++ newScreen = manager->getNextScreen(oldScreen);
++ else if (newScreen == -3)
++ newScreen = manager->getPrevScreen(oldScreen);
++ else
++ newScreen = manager->verifyScreen(newScreen, oldScreen);
++
++ if (newScreen == oldScreen)
++ return;
++
++ MSG(("moveToScreen: %d => %d", oldScreen, newScreen));
++
++ long fOldState = fWinState;
++ setState(WinStateRollup |
++ WinStateHidden |
++ WinStateMaximizedVert |
++ WinStateMaximizedHoriz |
++ WinStateMinimized |
++ WinStateFullscreen, 0);
++
++ int oldScreenX1, oldScreenX2, oldScreenY1, oldScreenY2;
++ manager->getWorkArea(&oldScreenX1, &oldScreenY1, &oldScreenX2, &oldScreenY2, oldScreen);
++ MSG(("moveToScreen: [%+5d,%+5d]x[%+5d,%+5d]", oldScreenX1, oldScreenX2, oldScreenY1, oldScreenY2));
++
++ int newScreenX1, newScreenX2, newScreenY1, newScreenY2;
++ manager->getWorkArea(&newScreenX1, &newScreenY1, &newScreenX2, &newScreenY2, newScreen);
++ MSG(("moveToScreen: [%+5d,%+5d]x[%+5d,%+5d]", newScreenX1, newScreenX2, newScreenY1, newScreenY2));
++
++ /* remove and remember border{X,Y} */
++ bool borderLeft = false,
++ borderRight = false,
++ borderTop = false,
++ borderBottom = false;
++ int oldX1 = x(),
++ oldX2 = x() + width(),
++ oldY1 = y(),
++ oldY2 = y() + height();
++
++ MSG(("moveToScreen: [%+5d,%+5d]x[%+5d,%+5d]", oldX1, oldX2, oldY1, oldY2));
++
++ if (oldX1 == (oldScreenX1 - borderX())) {
++ oldX1 = oldScreenX1;
++ borderLeft = true;
++ }
++ if (oldX2 == (oldScreenX2 + borderX())) {
++ oldX2 = oldScreenX2;
++ borderRight = true;
++ }
++ if (oldY1 == (oldScreenY1 - borderY())) {
++ oldY1 = oldScreenY1;
++ borderTop = true;
++ }
++ if (oldY2 == (oldScreenY2 + borderY())) {
++ oldY2 = oldScreenY2;
++ borderBottom = true;
++ }
++
++ MSG(("moveToScreen: [%+5d,%+5d]x[%+5d,%+5d]", oldX1, oldX2, oldY1, oldY2));
++
++ int oldScreenSpaceLeft,
++ oldScreenSpaceRight,
++ oldScreenSpaceTop,
++ oldScreenSpaceBottom;
++ oldScreenSpaceLeft = oldX1 - oldScreenX1;
++ oldScreenSpaceRight = oldScreenX2 - oldX2;
++ oldScreenSpaceTop = oldY1 - oldScreenY1;
++ oldScreenSpaceBottom = oldScreenY2 - oldY2;
++
++ MSG(("moveToScreen: %+5d,%+5d ; %+5d,%+5d",
++ oldScreenSpaceLeft,
++ oldScreenSpaceRight,
++ oldScreenSpaceTop,
++ oldScreenSpaceBottom));
++
++ double horizRatio, vertRatio;
++ horizRatio = (oldScreenSpaceLeft + oldScreenSpaceRight)
++ ? (double)oldScreenSpaceLeft
++ / (oldScreenSpaceLeft + oldScreenSpaceRight)
++ : .5;
++ vertRatio = (oldScreenSpaceTop + oldScreenSpaceBottom)
++ ? (double)oldScreenSpaceTop
++ / (oldScreenSpaceTop + oldScreenSpaceBottom)
++ : .5;
++
++ MSG(("moveToScreen: %+5.2f ; %+5.2f", horizRatio, vertRatio));
++
++ int newScreenHorizSpace, newScreenVertSpace;
++ newScreenHorizSpace = (newScreenX2 - newScreenX1) - (oldX2 - oldX1);
++ newScreenVertSpace = (newScreenY2 - newScreenY1) - (oldY2 - oldY1);
++
++ MSG(("moveToScreen: %+5d ; %+5d", newScreenHorizSpace, newScreenVertSpace));
++
++ int newScreenSpaceLeft, newScreenSpaceTop;
++ newScreenSpaceLeft = (int)(newScreenHorizSpace * horizRatio);
++ newScreenSpaceTop = (int)(newScreenVertSpace * vertRatio);
++
++ MSG(("moveToScreen: %+5d,%+5d ; %+5d,%+5d",
++ newScreenSpaceLeft,
++ newScreenHorizSpace - newScreenSpaceLeft,
++ newScreenSpaceTop,
++ newScreenVertSpace - newScreenSpaceTop));
++
++ int newX1, newX2, newY1, newY2;
++ newX1 = newScreenX1 + newScreenSpaceLeft;
++ newY1 = newScreenY1 + newScreenSpaceTop;
++
++ /* re-add remembered border{X,Y} */
++ /* this should not work for (borderLeft && borderRight) or
++ (borderTop && borderBottom) */
++ if (borderLeft) {
++ newX1 -= borderX();
++ oldX1 -= borderX();
++ }
++ if (borderRight) {
++ newX1 += borderX();
++ oldX1 += borderX();
++ }
++ if (borderTop) {
++ newY1 -= borderY();
++ oldY1 -= borderY();
++ }
++ if (borderBottom) {
++ newY1 += borderY();
++ oldY1 += borderY();
++ }
++
++ newX2 = newX1 + (oldX2 - oldX1);
++ newY2 = newY1 + (oldY2 - oldY1);
++
++ MSG(("moveToScreen: [%+5d,%+5d]x[%+5d,%+5d]\n", newX1, newX2, newY1, newY2));
++ setCurrentPositionOuter(newX1, newY1);
++
++ setState(fOldState, fOldState);
++}
++
+ void YFrameWindow::wmArrange(int tcb, int lcr) {
+ int mx, my, Mx, My, newX = 0, newY = 0;
+
+diff --git a/src/wmframe.h b/src/wmframe.h
+index bfa3b28..f2a39fa 100644
+--- a/src/wmframe.h
++++ b/src/wmframe.h
+@@ -436,6 +436,13 @@ public:
+
+ int getScreen();
+
++ /*enum {
++ primaryScreen = -1,
++ nextScreen = -2,
++ prevScreen = -3
++ }*/
++ void moveToScreen(int newScreen = -1);
++
+ long getOldLayer() { return fOldLayer; }
+ void saveOldLayer() { fOldLayer = fWinActiveLayer; }
+
+diff --git a/src/wmmgr.cc b/src/wmmgr.cc
+index 50e7bfa..5c5a8c7 100644
+--- a/src/wmmgr.cc
++++ b/src/wmmgr.cc
+@@ -1899,6 +1899,47 @@ void YWindowManager::getWorkArea(const YFrameWindow *frame,
+ }
+ }
+
++void YWindowManager::getWorkArea(int *mx, int *my, int *Mx, int *My, int xiscreen, int ws) const
++{
++ bool whole = false;
++
++ if (ws == -1)
++ ws = activeWorkspace();
++
++ if (ws < 0 || ws >= fWorkAreaCount)
++ whole = true;
++
++ if (whole) {
++ *mx = 0;
++ *my = 0;
++ *Mx = width();
++ *My = height();
++ } else {
++
++/// TODO #warning "rewrite workarea determine code (per workspace)"
++#if 1
++ *mx = fWorkArea[ws].fMinX;
++ *my = fWorkArea[ws].fMinY;
++ *Mx = fWorkArea[ws].fMaxX;
++ *My = fWorkArea[ws].fMaxY;
++#endif
++ }
++
++ if (xiscreen != -1) {
++ int dx, dy, dw, dh;
++ manager->getScreenGeometry(&dx, &dy, &dw, &dh, xiscreen);
++
++ if (*mx < dx)
++ *mx = dx;
++ if (*my < dy)
++ *my = dy;
++ if (*Mx > dx + dw)
++ *Mx = dx + dw;
++ if (*My > dy + dh)
++ *My = dy + dh;
++ }
++}
++
+ void YWindowManager::getWorkAreaSize(const YFrameWindow *frame, int *Mw,int *Mh) {
+ int mx, my, Mx, My;
+ manager->getWorkArea(frame, &mx, &my, &Mx, &My);
+diff --git a/src/wmmgr.h b/src/wmmgr.h
+index 5bc8060..4067f4c 100644
+--- a/src/wmmgr.h
++++ b/src/wmmgr.h
+@@ -94,6 +94,7 @@ public:
+
+ void getWorkArea(const YFrameWindow *frame, int *mx, int *my, int *Mx, int *My, int xiscreen = -1) const;
+ void getWorkAreaSize(const YFrameWindow *frame, int *Mw,int *Mh);
++ void getWorkArea(int *mx, int *my, int *Mx, int *My, int xiscreen, int ws = -1) const;
+
+ int calcCoverage(bool down, YFrameWindow *frame, int x, int y, int w, int h);
+ void tryCover(bool down, YFrameWindow *frame, int x, int y, int w, int h,
+diff --git a/src/ywindow.cc b/src/ywindow.cc
+index 82ed4a7..ca96f9f 100644
+--- a/src/ywindow.cc
++++ b/src/ywindow.cc
+@@ -1963,3 +1963,48 @@ int YDesktop::getScreenForRect(int x, int y, int width, int height) {
+ return 0;
+ #endif
+ }
++
++int YDesktop::verifyScreen(int xiscreen, int fallback) {
++ if (fallback == -1)
++ fallback = xineramaPrimaryScreen;
++#ifdef XINERAMA
++ for (int s = 0; s < xiHeads; s++) {
++ if (xiInfo[s].screen_number == xiscreen) {
++ return xiscreen;
++ }
++ }
++#endif
++ return fallback;
++}
++
++int YDesktop::getNextScreen(int xiscreen) {
++#ifdef XINERAMA
++ if (xiscreen == -1)
++ xiscreen = xineramaPrimaryScreen;
++ for (int s = 0; s < xiHeads; s++) {
++ if (xiInfo[s].screen_number == xiscreen) {
++ s++;
++ if (s == xiHeads)
++ s = 0;
++ return xiInfo[s].screen_number;
++ }
++ }
++#endif
++ return xineramaPrimaryScreen;
++}
++
++int YDesktop::getPrevScreen(int xiscreen) {
++#ifdef XINERAMA
++ if (xiscreen == -1)
++ xiscreen = xineramaPrimaryScreen;
++ for (int s = 0; s < xiHeads; s++) {
++ if (xiInfo[s].screen_number == xiscreen) {
++ if (s == 0)
++ s = xiHeads;
++ s--;
++ return xiInfo[s].screen_number;
++ }
++ }
++#endif
++ return xineramaPrimaryScreen;
++}
+diff --git a/src/ywindow.h b/src/ywindow.h
+index 7441624..7818408 100644
+--- a/src/ywindow.h
++++ b/src/ywindow.h
+@@ -288,6 +288,9 @@ public:
+ int *width, int *height,
+ int screen_no = -1);
+ int getScreenForRect(int x, int y, int width, int height);
++ int verifyScreen(int xiscreen, int fallback = -1);
++ int getNextScreen(int xiscreen = -1);
++ int getPrevScreen(int xiscreen = -1);
+
+ virtual void grabKeys() {}
+
+--
+tg: (b1df5f6..) bw/move-to-screen (depends on: icewm-1.2)
+
+
--- icewm-1.2.37+1.3.4pre2.orig/debian/patches/cvs_fixes.dpatch
+++ icewm-1.2.37+1.3.4pre2/debian/patches/cvs_fixes.dpatch
@@ -0,0 +1,42 @@
+#! /bin/sh -e
+## cvs_fixes.dpatch by Eduard Bloch
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: CVS updates or rollbacks to fix current bugs.
+
+if [ $# -lt 1 ]; then
+ echo "`basename $0`: script expects -patch|-unpatch as argument" >&2
+ exit 1
+fi
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch} ${2:+-d $2}"
+
+case "$1" in
+ -patch) patch -p1 ${patch_opts} < $0;;
+ -unpatch) patch -R -p1 ${patch_opts} < $0;;
+ *)
+ echo "`basename $0`: script expects -patch|-unpatch as argument" >&2
+ exit 1;;
+esac
+
+exit 0
+
+@DPATCH@
+--- /tmp/icewm-1.2.35/src/wmcontainer.cc 2008-01-05 08:34:24.000000000 +0100
++++ icewm-1.2_maint_branch/src/wmcontainer.cc 2008-02-02 13:11:58.000000000 +0100
+@@ -40,10 +40,11 @@
+ (!useMouseWheel || (button.button != 4 && button.button != 5)))
+ {
+ if (focusOnClickClient) {
+- if (getFrame()->canFocus() && !getFrame()->focused())
+- firstClick = true;
+- if (!getFrame()->isTypeDock())
++ if (!getFrame()->isTypeDock()) {
+ doActivate = true;
++ if (getFrame()->canFocusByMouse() && !getFrame()->focused())
++ firstClick = true;
++ }
+ }
+ if (raiseOnClickClient) {
+ doRaise = true;
--- icewm-1.2.37+1.3.4pre2.orig/debian/patches/i18n_updates.dpatch
+++ icewm-1.2.37+1.3.4pre2/debian/patches/i18n_updates.dpatch
@@ -0,0 +1,3853 @@
+#!/bin/sh -e
+## i18n_updates.dpatch by Eduard Bloch and Sérgio Cipolla
+##
+
+if [ $# -ne 1 ]; then
+ echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+ exit 1
+fi
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch}"
+
+case "$1" in
+ -patch) patch $patch_opts -p1 < $0;;
+ -unpatch) patch $patch_opts -p1 -R < $0;;
+ *)
+ echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+ exit 1;;
+esac
+
+exit 0
+
+@DPATCH@
+diff -urNad icewm-1.2.37+1.3.4pre2~/po/de.po icewm-1.2.37+1.3.4pre2/po/de.po
+--- icewm-1.2.37+1.3.4pre2~/po/de.po 2009-04-27 19:57:44.000000000 +0200
++++ icewm-1.2.37+1.3.4pre2/po/de.po 2009-07-26 01:49:25.007022923 +0200
+@@ -1,53 +1,87 @@
+ # German messages for IceWM
+ # Copyright (C) 2000-2001 Marko Macek
+ # Mathias Hasselmann , 2000.
++# Ingo Brueckl , 2009
+ #
+ msgid ""
+ msgstr ""
+-"Project-Id-Version: icewm 1.2.26\n"
++"Project-Id-Version: icewm 1.3.4pre2+HEAD\n"
+ "Report-Msgid-Bugs-To: \n"
+-"POT-Creation-Date: 2006-12-17 19:13+0100\n"
+-"PO-Revision-Date: 2001-10-02 00:28+0200\n"
+-"Last-Translator: Eduard Bloch \n"
++"POT-Creation-Date: 2009-07-04 18:55+0200\n"
++"PO-Revision-Date: 2009-07-15 15:00+0100\n"
++"Last-Translator: Eduard Bloch \n"
+ "Language-Team: German\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+
+ msgid " - Power"
+-msgstr " - Energie"
++msgstr " - Strom"
+
+ #. / if (!prettyClock) strcat(s, " ");
+ msgid "P"
+-msgstr "E"
++msgstr "S"
+
+ #, c-format
+ msgid " - Charging"
+-msgstr " - Aufladen"
++msgstr " - Ladend"
+
+ msgid "C"
++msgstr "L"
++
++#, c-format
++msgid "CPU Load: %3.2f %3.2f %3.2f, %d"
++msgstr "CPU-Last:\t%3.2f %3.2f %3.2f %d"
++
++#, c-format
++msgid ""
++"\n"
++"Ram: %5.2f/%.2fM"
+ msgstr ""
++"\n"
++"RAM:\t%5.2f (%.2f) MiB"
+
+-msgid "CPU Load: "
++#, c-format
++msgid ""
++"\n"
++"Swap: %.2f/%.2fM"
+ msgstr ""
++"\n"
++"Swap:\t%.2f (%.2f) MiB"
+
+-msgid " processes."
++#, c-format
++msgid ""
++"\n"
++"ACPI Temp:"
+ msgstr ""
++"\n"
++"ACPI-Temp.:\t"
++
++#, c-format
++msgid ""
++"\n"
++"CPU Freq: %.3fGHz"
++msgstr ""
++"\n"
++"CPU-Takt:\t%.3f GHz"
++
++msgid "CPU Load: "
++msgstr "CPU-Last: "
+
+ #, c-format
+ msgid "Invalid mailbox protocol: \"%s\""
+-msgstr "Unbekanntes E-Mail-Protokoll: »%s«"
++msgstr "Ungültiges Postfach-Protokoll: »%s«"
+
+ #, c-format
+ msgid "Invalid mailbox path: \"%s\""
+-msgstr "Ungültiger Mailbox-Pfad: »%s«"
++msgstr "Ungültiger Postfach-Pfad: »%s«"
+
+ #, c-format
+ msgid "Using MailBox \"%s\"\n"
+-msgstr "Benutze Postfach: »%s«\n"
++msgstr "Postfach »%s« wird benutzt\n"
+
+ msgid "Error checking mailbox."
+-msgstr "Problem beim Prüfen des Postfaches"
++msgstr "Fehler beim Prüfen des Postfachs."
+
+ #, c-format
+ msgid "%ld mail message."
+@@ -57,7 +91,7 @@
+ msgid "%ld mail messages."
+ msgstr "%ld Nachrichten."
+
+-#, fuzzy, c-format
++#, c-format
+ msgid ""
+ "Interface %s:\n"
+ " Current rate (in/out):\t%li %s/%li %s\n"
+@@ -66,18 +100,19 @@
+ " Transferred (in/out):\t%lli %s/%lli %s\n"
+ " Online time:\t%ld:%02ld:%02ld%s%s"
+ msgstr ""
+-"einterface %s:\n"
+-" Momentane Transferrate (ein/aus):\t%d %s/%d %s\n"
+-" Durchschnitt (ein/aus):\t%d %s/%d %s\n"
+-" Gesamt (ein/aus):\t%d %s/%d %s\n"
+-" Onlinezeit:\t%d:%02d:%02d%s%s"
++"Schnittstelle %s:\n"
++" Momentane Transferrate (ein/aus):\t%li %s / %li %s\n"
++" Momentaner Durchschnitt (ein/aus):\t%lli %s / %lli %s\n"
++" Gesamtdurchschnitt (ein/aus):\t%li %s / %li %s\n"
++" Gesamttransfer (ein/aus):\t%lli %s / %lli %s\n"
++" Onlinezeit:\t%ld:%02ld:%02ld%s%s"
+
+ msgid ""
+ "\n"
+ " Caller id:\t"
+ msgstr ""
+ "\n"
+-" Anschlußkennung:\t"
++" Rufnummer:\t"
+
+ msgid "Workspace: "
+ msgstr "Arbeitsbereich: "
+@@ -122,7 +157,7 @@
+ msgstr ""
+ "Syntax: %s DATEI\n"
+ "\n"
+-"Ein einfacher HTML-Browser zum Betrachten der angegebenen DATEI.\n"
++"Ein sehr einfacher HTML-Browser zum Betrachten der angegebenen DATEI.\n"
+ "\n"
+
+ #, c-format
+@@ -133,7 +168,7 @@
+ msgstr "Ungültiger Pfad: "
+
+ msgid "List View"
+-msgstr "Listenansicht"
++msgstr "Listansicht"
+
+ msgid "Icon View"
+ msgstr "Symbolansicht"
+@@ -161,21 +196,21 @@
+
+ #. !!! fix
+ msgid "Same Game"
+-msgstr "IceSAME"
++msgstr "Same-Spiel"
+
+ #. ****************************************************************************
+ #. ****************************************************************************
+ #, c-format
+ msgid "Action `%s' requires at least %d arguments."
+-msgstr ""
++msgstr "Aktion »%s« benötigt mindestens %d Argumente."
+
+-#, fuzzy, c-format
++#, c-format
+ msgid "Invalid expression: `%s'"
+-msgstr "Ungültiges Argument: »%s«."
++msgstr "Ungültiger Ausdruck: »%s«"
+
+ #, c-format
+ msgid "Named symbols of the domain `%s' (numeric range: %ld-%ld):\n"
+-msgstr "Benannte Symbole aus der Domäne »%s« (Wertebereich: %ld-%ld):\n"
++msgstr "Benannte Symbole aus dem Bereich »%s« (Wertebereich: %ld-%ld):\n"
+
+ #, c-format
+ msgid "Invalid workspace name: `%s'"
+@@ -183,29 +218,23 @@
+
+ #, c-format
+ msgid "Workspace out of range: %d"
+-msgstr "Arbeitsbereich außerhalb des Wertebereich: %d"
++msgstr "Arbeitsbereich außerhalb des Bereichs: %d"
+
+-#, fuzzy, c-format
++#, c-format
+ msgid ""
+ "Usage: %s [OPTIONS] ACTIONS\n"
+ "\n"
+ "Options:\n"
+-" -display DISPLAY Connects to the X server specified by "
+-"DISPLAY.\n"
++" -display DISPLAY Connects to the X server specified by DISPLAY.\n"
+ " Default: $DISPLAY or :0.0 when not set.\n"
+ " -window WINDOW_ID Specifies the window to manipulate. Special\n"
+-" identifiers are `root' for the root window "
+-"and\n"
++" identifiers are `root' for the root window and\n"
+ " `focus' for the currently focused window.\n"
+ " -class WM_CLASS Window management class of the window(s) to\n"
+-" manipulate. If WM_CLASS contains a period, "
+-"only\n"
+-" windows with exactly the same WM_CLASS "
+-"property\n"
+-" are matched. If there is no period, windows "
+-"of\n"
+-" the same class and windows of the same "
+-"instance\n"
++" manipulate. If WM_CLASS contains a period, only\n"
++" windows with exactly the same WM_CLASS property\n"
++" are matched. If there is no period, windows of\n"
++" the same class and windows of the same instance\n"
+ " (aka. `-name') are selected.\n"
+ "\n"
+ "Actions:\n"
+@@ -216,15 +245,12 @@
+ " Only the bits selected by MASK are affected.\n"
+ " STATE and MASK are expressions of the domain\n"
+ " `GNOME window state'.\n"
+-" toggleState STATE Toggle the GNOME window state bits specified "
+-"by\n"
++" toggleState STATE Toggle the GNOME window state bits specified by\n"
+ " the STATE expression.\n"
+ " setHints HINTS Set the GNOME window hints to HINTS.\n"
+-" setLayer LAYER Moves the window to another GNOME window "
+-"layer.\n"
++" setLayer LAYER Moves the window to another GNOME window layer.\n"
+ " setWorkspace WORKSPACE Moves the window to another workspace. Select\n"
+-" the root window to change the current "
+-"workspace.\n"
++" the root window to change the current workspace.\n"
+ " listWorkspaces Lists the names of all workspaces.\n"
+ " setTrayOption TRAYOPTION Set the IceWM tray option hint.\n"
+ "\n"
+@@ -238,48 +264,50 @@
+ "\n"
+ "Optionen:\n"
+ " -display DISPLAY Mit dem durch DISPLAY beschriebenen X-Server\n"
+-" verbinden.\n"
+-" Vorgabe: $DISPLAY oder :0.0 falls nicht "
+-"gesetzt.\n"
+-" -window FENSTER_ID Das zu manipulierenden Fenster. Besondere\n"
+-" Symbole sind »root« für den Desktop und »focus«\n"
+-" für das momentan fokussierte Fenster.\n"
++" verbinden. Vorgabe: $DISPLAY oder :0.0, falls\n"
++" nicht gesetzt.\n"
++" -window FENSTER_ID Das zu beeinflussende Fenster. Besondere\n"
++" Bezeichner sind »root« für den Desktop und\n"
++" »focus« für das momentan aktive Fenster.\n"
++" -class WM_CLASS Fenstermanagement-Klasse der/des zu\n"
++" manipulierenden Fenster/s. Wenn WM_CLASS einen\n"
++" Punkt enthält, dann sind dadurch nur Fenster\n"
++" betroffen, deren WM_CLASS-Eigenschaft exakt\n"
++" übereinstimmt. Ohne Punkt werden Fenster\n"
++" derselben Klasse und Fenster derselben Instanz\n"
++" (alias »-name« ausgewählt).\n"
+ "\n"
+ "Aktionen:\n"
+-" setIconTitle TITEL Setze den Symboltitel.\n"
+-" setWindowTitle TITEL Setze den Fenstertitel.\n"
+-" setState MASKE ZUSTAND Setze den GNOME-Fensterzustand zu ZUSTAND.\n"
+-" Nur die durch die MASKE gewählten Bit werden\n"
+-" geändert. ZUSTAND und MASKE sind Ausdrücke "
+-"der\n"
+-"\t Domäne »GNOME-Fensterzustand«.\n"
+-" toggleState ZUSTAND Wechsle die GNOME-Fensterzustandsbits die "
+-"durch\n"
+-" den Ausdruck ZUSTAND beschrieben werden.\n"
+-" setHints BESCHREIBUNG Setze die GNOME-Fensterbeschreibung.\n"
+-" setLayer EBENE Legt das Fenster auf eine andere "
+-"Fensterebene.\n"
+-" setWorkspace ARBEITSBEREICH Legt das Fenster auf einen anderen "
+-"Arbeitsbereich.\n"
+-" Bei Auswahl des Desktopfensters wird der "
+-"momentane\n"
+-" Arbeitsbereich gewechselt.\n"
++" setIconTitle BEZEICHNUNG Legt die Symbolbezeichnung fest.\n"
++" setWindowTitle BEZEICHNUNG Legt die Fensterbezeichnung fest.\n"
++" setState MASKE ZUSTAND Setzt den GNOME-Fensterzustand auf ZUSTAND.\n"
++" Nur die durch die MASKE gewählten Bits sind\n"
++" betroffen. ZUSTAND und MASKE sind Ausdrücke\n"
++" des Bereichs »GNOME-Fensterzustand«.\n"
++" toggleState ZUSTAND Wechselt die durch den Ausdruck ZUSTAND\n"
++" beschriebenen GNOME-Fensterzustandbits.\n"
++" setHints HINWEIS Legt den GNOME-Fensterhinweis fest.\n"
++" setLayer EBENE Legt das Fenster auf eine andere GNOME-\n"
++" Fensterebene.\n"
++" setWorkspace ARBEITSBEREICH Legt das Fenster auf einen anderen\n"
++" Arbeitsbereich. Wählen Sie das »root«-\n"
++" Fensters, um den momentanen Arbeitsbereich zu\n"
++" ändern.\n"
+ " listWorkspaces Zeigt eine Liste aller Arbeitsbereiche.\n"
+-" setTrayOption TRAYOPTION Setzt die IceWM-Trayoption.\n"
++" setTrayOption TRAYOPTION Legt den IceWM-Trayoption-Hinweis fest.\n"
+ "\n"
+ "Ausdrücke:\n"
+-" Ausdrücke sind Folgen von Symbols der selben Domäne, die durch das "
+-"Pluszeichen\n"
+-" »+« oder einen senkrechen Balken »|« verbunden sind:\n"
++" Ausdrücke sind Folgen von Symbolen desselben Bereichs, die durch »+«\n"
++" oder »|« verbunden sind:\n"
+ "\n"
+-" AUSDRUCK ::= SYMBOL | AUSDRUCK ( `+' | `|' ) SYMBOL\n"
++" AUSDRUCK ::= SYMBOL | AUSDRUCK ( »+« | »|« ) SYMBOL\n"
+ "\n"
+
+ msgid "GNOME window state"
+ msgstr "GNOME-Fensterzustand"
+
+ msgid "GNOME window hint"
+-msgstr "GNOME-Fensterbeschreibung"
++msgstr "GNOME-Fensterhinweis"
+
+ msgid "GNOME window layer"
+ msgstr "GNOME-Fensterebene"
+@@ -295,14 +323,12 @@
+ msgstr "Ungültiges Argument: »%s«."
+
+ msgid "No actions specified."
+-msgstr "Keine Aktion angegeben."
++msgstr "Keine Aktionen angegeben."
+
+ #. ====== connect to X11 ===
+ #, c-format
+ msgid "Can't open display: %s. X must be running and $DISPLAY set."
+-msgstr ""
+-"Das Display %s ist nicht erreichbar. Der X-Server muß laufen und \n"
+-"die Umgebungsvariable $DISPLAY auf ihn verweisen."
++msgstr "Display %s kann nicht geöffnet werden. X muss laufen und $DISPLAY gesetzt sein."
+
+ #, c-format
+ msgid "Invalid window identifier: `%s'"
+@@ -310,7 +336,7 @@
+
+ #, c-format
+ msgid "workspace #%d: `%s'\n"
+-msgstr "Arbeitsbereich #%d: »%s«\n"
++msgstr "Arbeitsbereich Nr. %d: »%s«\n"
+
+ #, c-format
+ msgid "Unknown action: `%s'"
+@@ -322,15 +348,15 @@
+
+ #, c-format
+ msgid "Playing sample #%d (%s)"
+-msgstr "Spiele Sample #%d (%s)"
++msgstr "Muster Nr. %d (%s) wird gespielt"
+
+ #, c-format
+ msgid "No such device: %s"
+-msgstr "Kein derartiges Gerät: %s"
++msgstr "Kein solches Gerät: %s"
+
+ #, c-format
+ msgid "Can't connect to ESound daemon: %s"
+-msgstr "Kann keine Verbindung zum ESound-Daemon herstellen: %s"
++msgstr "Verbindung zum ESound-Daemon kann nicht hergestellt werden: %s"
+
+ msgid ""
+ msgstr ""
+@@ -341,37 +367,32 @@
+
+ #, c-format
+ msgid "Sample <%d> uploaded as `%s:%s'"
+-msgstr "Sample <%d> wurde als »%s:%s« geladen"
++msgstr "Muster <%d> als »%s:%s« hochgeladen"
+
+ #, c-format
+ msgid "Playing sample #%d"
+-msgstr "Spiele Sample #%d"
++msgstr "Muster Nr. %d wird gespielt"
+
+ #, c-format
+ msgid "Can't connect to YIFF server: %s"
+-msgstr "Kann keine Verbindung zum YIFF-Server herstellen: %s"
++msgstr "Verbindung zum YIFF-Server kann nicht hergestellt werden: %s"
+
+ #, c-format
+ msgid "Can't change to audio mode `%s'."
+-msgstr "Kann nicht zum Audiomodus »%s« wechseln."
++msgstr "Wechsel zum Audiomodus »%s« nicht möglich."
+
+-#, fuzzy, c-format
+-msgid ""
+-"Audio mode switch detected, initial audio mode `%s' no longer in effect."
+-msgstr ""
+-"Wechsel des Audiomodus entdeckt. Der anfängliche Audiomodus »%s«wird nicht "
+-"weiter benutzt."
++#, c-format
++msgid "Audio mode switch detected, initial audio mode `%s' no longer in effect."
++msgstr "Wechsel des Audiomodus entdeckt. Der anfängliche Audiomodus »%s« wird nicht länger benutzt."
+
+ msgid "Audio mode switch detected, automatic audio mode changing disabled."
+-msgstr ""
+-"Wechsel des Audiomodus entdeckt. Automatisches Wechseln des Audiomodus wurde "
+-"deaktiviert."
++msgstr "Wechsel des Audiomodus entdeckt. Automatisches Wechseln des Audiomodus wurde deaktiviert."
+
+ #, c-format
+ msgid "Overriding previous audio mode `%s'."
+-msgstr "Übergehe vorherigen Audiomodus »%s«."
++msgstr "Vorheriger Audiomodus »%s« wird aufgehoben."
+
+-#, fuzzy, c-format
++#, c-format
+ msgid ""
+ " Usage: %s [OPTION]...\n"
+ " \n"
+@@ -379,37 +400,27 @@
+ " \n"
+ " Options:\n"
+ " \n"
+-" -d, --display=DISPLAY Display used by IceWM (default: "
+-"$DISPLAY).\n"
+-" -s, --sample-dir=DIR Specifies the directory which "
+-"contains\n"
++" -d, --display=DISPLAY Display used by IceWM (default: $DISPLAY).\n"
++" -s, --sample-dir=DIR Specifies the directory which contains\n"
+ " the sound files (ie ~/.icewm/sounds).\n"
+-" -i, --interface=TARGET Specifies the sound output "
+-"target\n"
++" -i, --interface=TARGET Specifies the sound output target\n"
+ " interface, one of OSS, YIFF, ESD\n"
+-" -D, --device=DEVICE (OSS only) specifies the digital "
+-"signal\n"
++" -D, --device=DEVICE (OSS only) specifies the digital signal\n"
+ " processor (default /dev/dsp).\n"
+-" -S, --server=ADDR:PORT (ESD and YIFF) specifies server "
+-"address and\n"
++" -S, --server=ADDR:PORT (ESD and YIFF) specifies server address and\n"
+ " port number (default localhost:16001 for ESD\n"
+ " and localhost:9433 for YIFF).\n"
+-" -m, --audio-mode[=MODE] (YIFF only) specifies the Audio "
+-"mode (leave\n"
++" -m, --audio-mode[=MODE] (YIFF only) specifies the Audio mode (leave\n"
+ " blank to get a list).\n"
+-" --audio-mode-auto (YIFF only) change Audio mode on the "
+-"fly to\n"
++" --audio-mode-auto (YIFF only) change Audio mode on the fly to\n"
+ " best match sample's Audio (can cause\n"
+ " problems with other Y clients, overrides\n"
+ " --audio-mode).\n"
+ " \n"
+-" -v, --verbose Be verbose (prints out each sound "
+-"event to\n"
++" -v, --verbose Be verbose (prints out each sound event to\n"
+ " stdout).\n"
+-" -V, --version Prints version information and "
+-"exits.\n"
+-" -h, --help Prints (this) help screen and "
+-"exits.\n"
++" -V, --version Prints version information and exits.\n"
++" -h, --help Prints (this) help screen and exits.\n"
+ " \n"
+ " Return values:\n"
+ " \n"
+@@ -419,77 +430,75 @@
+ " 3 Subsystems error (ie cannot connect to server).\n"
+ "\n"
+ msgstr ""
+-"Syntax: %s [OPTION]...\n"
++"Syntax: %s [OPTION] ...\n"
+ "\n"
+-"Spielt zu den von IceWM erzeugten GUI-Ereignissen passende Audiodateien.\n"
++"Spielt zu von IceWM erzeugten GUI-Ereignissen Audiodateien.\n"
+ "\n"
+ "Optionen:\n"
+ "\n"
+ " -d, --display=DISPLAY Das von IceWM benutzte Display\n"
+ " (Standard: $DISPLAY).\n"
+-" -s, --sample-dir=VERZEICHNIS Ein Verzeichnis, das die zu spielenden\n"
+-" Audiodateien enthält (z.B. ~/.icewm/"
+-"sounds).\n"
+-" -i, --interface=ZIEL Das zu benutzende Audiointerface,\n"
+-" entweder OSS, YIFF oder ESD\n"
+-" -D, --device=GERÄT Nur OSS: Der digitale Signalprozessor\n"
++" -s, --sample-dir=VERZEICHNIS Das Verzeichnis, das die zu spielenden\n"
++" Klangdateien enthält (z. B. ~/.icewm/sounds).\n"
++" -i, --interface=ZIEL Die zu benutzende Audio-Schnittstelle,\n"
++" entweder OSS, YIFF oder ESD.\n"
++" -D, --device=GERÄT Nur OSS: Der digitale Signalprozessor\n"
+ " (Standard: /dev/dsp).\n"
+ " -S, --server=ADRESSE:PORT ESD und YIFF: Serveradresse und -portnummer\n"
+ " (Standard: localhost:16001 für ESD\n"
+ " und localhost:9433 für YIFF).\n"
+ " -m, --audio-mode[=MODUS] Nur YIFF: Audiomodus (leer lassen, um eine\n"
+ " Übersicht zu erhalten).\n"
+-" --audio-mode-auto Nur YIFF: Wechsel den Audiomodus bei Bedarf\n"
+-" (Kann Probleme mit anderen Y-Clients\n"
+-" verursachen, überschreibt --audio-mode).\n"
+-" -v, --verbose Sei geschwätzig (Zeigt alle GUI-Ereignisse "
+-"auf\n"
+-" stdout).\n"
+-" -V, --version Zeigt die Programmversion.\n"
+-" -h, --help Zeigt diese Hilfe an.\n"
++" --audio-mode-auto Nur YIFF: Spontaner Wechsel des Audiomodus\n"
++" für beste Qualität (kann Probleme mit\n"
++" anderen Y-Clients verursachen, überschreibt\n"
++" --audio-mode).\n"
++" -v, --verbose Ausführlich (zeigt alle Klang-Ereignisse auf\n"
++" stdout an).\n"
++" -V, --version Zeigt nur die Version an.\n"
++" -h, --help Zeigt nur (diese) Hilfe an.\n"
+ "\n"
+ "Rückgabewerte:\n"
+ "\n"
+-" 0 Erfolg.\n"
+-" 1 Allgemeiner Fehler.\n"
+-" 2 Ungültige Befehlszeile.\n"
+-" 3 Fehler in einem Subsystem (Im Allgemeinen keine Verbindung zum "
+-"Server).\n"
++" 0 Erfolg\n"
++" 1 Allgemeiner Fehler\n"
++" 2 Ungültige Befehlszeile\n"
++" 3 Subsystem-Fehler (d. h. Verbindung zum Server nicht möglich)\n"
+ "\n"
+
+ msgid "Multiple sound interfaces given."
+-msgstr "Es wurden mehrere verschiedene Audiointerfaces angegeben."
++msgstr "Es wurden verschiedene Klang-Schnittstellen angegeben."
+
+ #, c-format
+ msgid "Support for the %s interface not compiled."
+-msgstr "Die Unterstützung für das %s-Interface wurde nicht einkompiliert."
++msgstr "Unterstützung für die %s-Schnittstelle wurde nicht kompiliert."
+
+ #, c-format
+ msgid "Unsupported interface: %s."
+-msgstr "Nicht unterstütztes Audiointerface: %s."
++msgstr "Nicht unterstützte Schnittstelle: %s."
+
+ #, c-format
+ msgid "Received signal %d: Terminating..."
+-msgstr "Signal %d erhalten: Beende das Programm..."
++msgstr "Signal %d empfangen: Ende ..."
+
+ #, c-format
+ msgid "Received signal %d: Reloading samples..."
+-msgstr "Signal %d erhalten: Aktualisiere die Samples..."
++msgstr "Signal %d empfangen: Muster werden neu geladen ..."
+
+ msgid "Hex View"
+-msgstr "Hexadezimalansicht"
++msgstr "Hex-Ansicht"
+
+ msgid "Ctrl+H"
+ msgstr "Strg+H"
+
+ msgid "Expand Tabs"
+-msgstr "Tabulator expandieren"
++msgstr "Tabulatoren erweitern"
+
+ msgid "Ctrl+T"
+ msgstr "Strg+T"
+
+ msgid "Wrap Lines"
+-msgstr "Lange Zeilen umbrechen"
++msgstr "Zeilen umbrechen"
+
+ msgid "Ctrl+W"
+ msgstr "Strg+W"
+@@ -506,25 +515,36 @@
+ " DesktopTransparencyColor - Color to announce for semi-transparent windows\n"
+ " DesktopTransparencyImage - Image to announce for semi-transparent windows\n"
+ msgstr ""
++"Syntax: icewmbg [ -r | -q ]\n"
++" -r Neustart\n"
++" -q Beenden\n"
++"Lädt den Desktop-Hintergrund entsprechend der »preferences«-Datei:\n"
++" DesktopBackgroundCenter - Desktop-Hintergrund zentriert, und nicht\n"
++" gekachelt, anzeigen\n"
++" SupportSemitransparency - Unterstützung für halbtransparente Terminals\n"
++" DesktopBackgroundColor - Hintergrundfarbe des Desktops\n"
++" DesktopBackgroundImage - Hintergrundbild des Desktops\n"
++" DesktopTransparencyColor - Farbe für halbtransparente Fenster\n"
++" DesktopTransparencyImage - Bild für halbtransparente Fenster\n"
+
+ #, c-format
+ msgid ""
+ "%s: unrecognized option `%s'\n"
+ "Try `%s --help' for more information.\n"
+ msgstr ""
+-"%s: Unbekannte Option: »%s«\n"
++"%s: unbekannte Option: »%s«\n"
+ "Versuchen Sie »%s --help« für weitere Informationen.\n"
+
+ #, c-format
+ msgid "Loading image %s failed"
+-msgstr "Laden der Bilddatei %s fehlgeschlagen"
++msgstr "Laden des Bilds %s fehlgeschlagen"
+
+ #, c-format
+ msgid "Loading of pixmap \"%s\" failed: %s"
+ msgstr "Laden der Bilddatei »%s« fehlgeschlagen: %s"
+
+ msgid "Usage: icewmhint [class.instance] option arg\n"
+-msgstr "Syntax: icewmhint [klasse.instanz] option argument\n"
++msgstr "Syntax: icewmhint [Klasse.Instanz] Option Argument\n"
+
+ #, c-format
+ msgid "Out of memory (len=%d)."
+@@ -535,47 +555,52 @@
+
+ #, c-format
+ msgid "Unknown direction in move/resize request: %d"
+-msgstr ""
++msgstr "Unbekannte Richtung in Verschieben/Vergrößern-Anfrage: %d"
+
+-#, fuzzy
+ msgid "Default"
+-msgstr "Entfernen"
++msgstr "Standard"
+
+ msgid "(C)"
+ msgstr "©"
+
+ msgid "Theme:"
+-msgstr "Motiv:"
++msgstr "Thema:"
+
+ msgid "Theme Description:"
+-msgstr "Motivbeschreibung:"
++msgstr "Themenbeschreibung:"
+
+ msgid "Theme Author:"
+-msgstr "Autor des Motives:"
++msgstr "Autor des Themas:"
++
++msgid "CodeSet:"
++msgstr "Kodierung:"
++
++msgid "Language:"
++msgstr "Sprache:"
+
+ msgid "icewm - About"
+-msgstr "IceWM - Produktinformation"
++msgstr "IceWM - Information"
+
+ msgid "Unable to get current font path."
+-msgstr "Der aktuelle Fontpfad kann nicht bestimmt werden"
++msgstr "Momentaner Schrift-Pfad kann nicht bestimmt werden."
+
+ msgid "Unexpected format of ICEWM_FONT_PATH property"
+-msgstr "Unerwartetes Format der ICEWM_FONT_PATH-Fenstereigenschaft"
++msgstr "Unerwartetes Format der ICEWM_FONT_PATH-Eigenschaft"
+
+ #, c-format
+ msgid "Multiple references for gradient \"%s\""
+-msgstr "Der Verlauf »%s« wurde mehrfach referenziert."
++msgstr "Mehrfacher Bezug des Verlaufs »%s«"
+
+ #, c-format
+ msgid "Unknown gradient name: %s"
+-msgstr "Unbekannter Verlaufsname: »%s«"
++msgstr "Unbekannte Verlaufsbezeichnung: %s"
+
+ # OS/2 is dead, but... ;-)
+ msgid "_Logout"
+ msgstr "_Abmelden"
+
+ msgid "_Cancel logout"
+-msgstr "Abmeldevorgang _abbrechen"
++msgstr "A_bmelden abbrechen"
+
+ msgid "Lock _Workstation"
+ msgstr "Arbeitsplatz _sperren"
+@@ -596,22 +621,22 @@
+ msgstr "_Menü"
+
+ msgid "_Above Dock"
+-msgstr "_Über dem Dock"
++msgstr "Ü_ber der Leiste"
+
+ msgid "_Dock"
+-msgstr "_Dock"
++msgstr "_Leiste"
+
+ msgid "_OnTop"
+-msgstr "_Schwebend"
++msgstr "_Vordergrund"
+
+ msgid "_Normal"
+ msgstr "_Normal"
+
+ msgid "_Below"
+-msgstr "_Tiefer"
++msgstr "_Hintergrund"
+
+ msgid "D_esktop"
+-msgstr "D_esktop"
++msgstr "_Desktop"
+
+ msgid "_Restore"
+ msgstr "_Wiederherstellen"
+@@ -629,16 +654,16 @@
+ msgstr "Ma_ximieren"
+
+ msgid "_Fullscreen"
+-msgstr "ganzer Bi_ldschirm"
++msgstr "V_ollbild"
+
+ msgid "_Hide"
+ msgstr "Vers_tecken"
+
+ msgid "Roll_up"
+-msgstr "Ein_rollen"
++msgstr "Auf_rollen"
+
+ msgid "R_aise"
+-msgstr "An_heben"
++msgstr "_Heben"
+
+ msgid "_Lower"
+ msgstr "Sen_ken"
+@@ -653,31 +678,31 @@
+ msgstr "Auf _allen Arbeitsbereichen"
+
+ msgid "Limit _Workarea"
+-msgstr "_Beschränke Arbeitsfläche"
++msgstr "Arbeitsfl_äche beschränken"
+
+ msgid "Tray _icon"
+-msgstr "Tray_icon"
++msgstr "Tra_y-Symbol"
+
+ msgid "_Close"
+ msgstr "_Schließen"
+
+ msgid "_Kill Client"
+-msgstr "Anwendung ab_würgen"
++msgstr "A_bbrechen"
+
+ msgid "_Window list"
+ msgstr "_Fensterliste"
+
+ #
+ msgid "Another window manager already running, exiting..."
+-msgstr "Ein anderer Fenstermanager ist bereits aktiv, breche ab..."
++msgstr "Ein anderer Fenstermanager läuft bereits, Ende ..."
+
+ #, c-format
+ msgid ""
+ "Could not restart: %s\n"
+ "Does $PATH lead to %s?"
+ msgstr ""
+-"Der Neustart ist fehlgeschlagen: %s\n"
+-"Verweist die Variable »PATH« auf das Programm »%s«?"
++"Neustart war nicht möglich: %s\n"
++"Verweist $PATH auf %s?"
+
+ #, c-format
+ msgid ""
+@@ -698,16 +723,38 @@
+ " --restart Don't use this: It's an internal flag.\n"
+ "\n"
+ "Environment variables:\n"
+-" ICEWM_PRIVCFG=PATH Directory to use for user private configuration "
+-"files,\n"
++" ICEWM_PRIVCFG=PATH Directory to use for user private configuration files,\n"
+ " \"$HOME/.icewm/\" by default.\n"
+-" DISPLAY=NAME Name of the X server to use, depends on Xlib by "
+-"default.\n"
++" DISPLAY=NAME Name of the X server to use, depends on Xlib by default.\n"
+ " MAIL=URL Location of your mailbox. If the schema is omitted\n"
+ " the local \"file\" schema is assumed.\n"
+ "\n"
+ "Visit http://www.icewm.org/ for report bugs, support requests, comments...\n"
+ msgstr ""
++"Syntax: %s [OPTIONEN]\n"
++"Startet den IceWM Fenstermanager.\n"
++"\n"
++"Optionen:\n"
++" --display=NAME NAME des zu verwenden X-Servers.\n"
++"%s --sync Synchronisiert X11-Kommandos.\n"
++"\n"
++" -c, --config=DATEI Lädt Einstellungen aus der DATEI.\n"
++" -t, --theme=DATEI Lädt das Thema aus der DATEI.\n"
++" -n, --no-configure Ignoriert die Datei mit Einstellungen.\n"
++"\n"
++" -v, --version Zeigt nur die Version an.\n"
++" -h, --help Zeigt nur diese Hilfe an.\n"
++"%s --replace Ersetzt einen laufenden Fenstermanager.\n"
++" --restart Bitte nicht verwenden: Dies ist ein interner Schalter.\n"
++"\n"
++"Umgebungsvariablen:\n"
++" ICEWM_PRIVCFG=PFAD Verzeichnis mit privaten Konfigurationsdateien des\n"
++" Benutzers, standardmäßig »$HOME/.icewm/«.\n"
++" DISPLAY=NAME Name des X-Servers; Standard hängt von Xlib ab.\n"
++" MAIL=URL Adresse Ihres Postfachs. Ohne Protokoll-Angabe wird\n"
++" das lokale »file«-Protokoll angenommen.\n"
++"\n"
++"Besuchen Sie http://www.icewm.org/ für Fehlerberichte, Support-Anfragen, Kommentare ...\n"
+
+ msgid "Confirm Logout"
+ msgstr "Abmelden bestätigen"
+@@ -721,10 +768,13 @@
+
+ #
+ msgid "Bad Look name"
+-msgstr "Ungültiger Stilname (look-Option)"
++msgstr "Ungültige »Look«-Bezeichnung"
++
++msgid "Loc_k Workstation"
++msgstr "Arbeitsplatz _sperren"
+
+ msgid "_Logout..."
+-msgstr "_Abmelden..."
++msgstr "_Abmelden…"
+
+ msgid "_Cancel"
+ msgstr "Ab_brechen"
+@@ -732,6 +782,9 @@
+ msgid "_Restart icewm"
+ msgstr "IceWM _neu starten"
+
++msgid "_About"
++msgstr "_Information"
++
+ msgid "Maximize"
+ msgstr "Maximieren"
+
+@@ -745,30 +798,30 @@
+
+ #. fRollupButton->setWinGravity(NorthEastGravity);
+ msgid "Rollup"
+-msgstr "Einrollen"
++msgstr "Aufrollen"
+
+ #
+ #. fDepthButton->setWinGravity(NorthEastGravity);
+ msgid "Raise/Lower"
+-msgstr "Anheben/Senken"
++msgstr "Heben/Senken"
+
+ #
+ msgid "Kill Client: "
+-msgstr "Abwürgen von: "
++msgstr "Abbruch von: "
+
+ msgid ""
+ "WARNING! All unsaved changes will be lost when\n"
+ "this client is killed. Do you wish to proceed?"
+ msgstr ""
+ "ACHTUNG! Alle nicht gesicherten Änderungen werden\n"
+-"beim Abwürgen der Anwendung verloren gehen!\n"
++"beim Abbruch der Anwendung verloren gehen!\n"
+ "Wünschen Sie trotzdem fortzufahren?"
+
+ msgid "Restore"
+ msgstr "Wiederherstellen"
+
+ msgid "Rolldown"
+-msgstr "Ausrollen"
++msgstr "Herunterrollen"
+
+ #, c-format
+ msgid "Error in window option: %s"
+@@ -782,45 +835,57 @@
+ msgstr "Syntaxfehler in Fensteroptionen"
+
+ msgid "Out of memory for window options"
+-msgstr "Kein freier Speicher für Fensteroptionen verfügbar"
++msgstr "Speichermangel bei Fensteroptionen"
+
+ msgid "Missing command argument"
+-msgstr "Fehlendes Argument für Kommandozeilenparameter"
++msgstr "Fehlendes Argument für Kommando"
+
+ #, c-format
+ msgid "Bad argument %d"
+-msgstr "Ungültiges Argument: %d"
++msgstr "Ungültiges Argument %d"
+
+ #, c-format
+ msgid "Error at prog %s"
+-msgstr "Fehler bei prog-Eintrag %s"
++msgstr "Fehler bei »prog«-Eintrag %s"
+
+ #, c-format
+ msgid "Unexepected keyword: %s"
+-msgstr ""
++msgstr "Unerwartetes Schlüsselwort: %s"
+
+ #, c-format
+ msgid "Error at key %s"
+-msgstr "Fehler bei key-Eintrag %s"
++msgstr "Fehler bei »key«-Eintrag %s"
+
+ #. / if (programs->itemCount() > 0)
+ msgid "Programs"
+ msgstr "Programme"
+
+-msgid "_Windows"
+-msgstr "_Fenster"
+-
+ msgid "_Run..."
+-msgstr "Aus_führen..."
++msgstr "Ausfüh_ren…"
+
+-msgid "_About"
+-msgstr "Produkt_information"
++msgid "_Windows"
++msgstr "_Fensterliste"
+
+ msgid "_Help"
+ msgstr "_Hilfe"
+
++msgid "_Click to focus"
++msgstr "durch _Klicken"
++
++msgid "_Sloppy mouse focus"
++msgstr "folgt _Maus"
++
++msgid "Custo_m"
++msgstr "_Benutzerdefiniert"
++
++msgid "_Focus"
++msgstr "_Fokus"
++
+ msgid "_Themes"
+-msgstr "_Motive"
++msgstr "_Themen"
++
++msgid "Se_ttings"
++msgstr "_Einstellungen"
+
+ #, c-format
+ msgid "Session Manager: Unknown line %s"
+@@ -830,22 +895,22 @@
+ msgstr "Taskleiste"
+
+ msgid "Tile _Vertically"
+-msgstr "_Vertikal anordnen"
++msgstr "_Nebeneinander anordnen"
+
+ msgid "T_ile Horizontally"
+-msgstr "_Horizontal anordnen"
++msgstr "_Untereinander anordnen"
+
+ msgid "Ca_scade"
+-msgstr "_Überlappend anordnen"
++msgstr "Ü_berlappend anordnen"
+
+ msgid "_Arrange"
+ msgstr "_Optimal anordnen"
+
+ msgid "_Minimize All"
+-msgstr "Alle _minimieren"
++msgstr "Alle m_inimieren"
+
+ msgid "_Hide All"
+-msgstr "Alle _verstecken"
++msgstr "Alle v_erstecken"
+
+ msgid "_Undo"
+ msgstr "_Rückgängig"
+@@ -863,31 +928,28 @@
+ msgstr "Häufig benutzte Anwendungen"
+
+ msgid "Window list menu"
+-msgstr "Fensterliste"
++msgstr "Fensterlisten-Menü"
+
+-#, fuzzy
+ msgid "Show Desktop"
+-msgstr "D_esktop"
++msgstr "Desktop anzeigen"
+
+-#, fuzzy
+ msgid "All Workspaces"
+-msgstr "Arbeitsbereich: "
++msgstr "Alle Arbeitsbereiche"
+
+-#, fuzzy
+ msgid "Del"
+-msgstr "Entfernen"
++msgstr "Entf"
+
+ msgid "_Terminate Process"
+-msgstr "Prozeß be_enden"
++msgstr "Prozess b_eenden"
+
+ msgid "Kill _Process"
+-msgstr "Prozeß ab_brechen"
++msgstr "Prozess a_bbrechen"
+
+ msgid "_Show"
+ msgstr "_Anzeigen"
+
+ msgid "_Minimize"
+-msgstr "Mi_nimieren"
++msgstr "_Minimieren"
+
+ msgid "Window list"
+ msgstr "Fensterliste"
+@@ -897,8 +959,12 @@
+ msgstr "%lu. Arbeitsbereich %-.32s"
+
+ #, c-format
++msgid "Message Loop: select failed (errno=%d)"
++msgstr "Nachrichtenschleife: »select« fehlgeschlagen (errno=%d)"
++
++#, c-format
+ msgid "Unrecognized option: %s\n"
+-msgstr "Unbekannte Fensteroption: %s\n"
++msgstr "Unbekannte Option: %s\n"
+
+ #. pos
+ #, c-format
+@@ -907,15 +973,15 @@
+
+ #, c-format
+ msgid "Argument required for %s switch"
+-msgstr "Die %s-Option benötigt ein Argument."
++msgstr "Option %s benötigt ein Argument"
+
+ #, c-format
+ msgid "Unknown key name %s in %s"
+-msgstr "Unbekanntes Tastensymbol %s in %s"
++msgstr "Unbekannte Tastenbezeichnung %s in %s"
+
+ #, c-format
+ msgid "Bad argument: %s for %s"
+-msgstr "Ungültiges argument: %s für %s"
++msgstr "Ungültiges Argument: %s für %s"
+
+ #, c-format
+ msgid "Bad option: %s"
+@@ -927,34 +993,31 @@
+
+ #, c-format
+ msgid "Invalid cursor pixmap: \"%s\" contains too much unique colors"
+-msgstr "Ungültiges Cursorpixmap: »%s« enthält zu viele unterschiedliche Farben"
++msgstr "Ungültige Cursor-Bilddatei: »%s« enthält zu viele einzelne Farben"
+
+ #, c-format
+ msgid "BUG? Imlib was able to read \"%s\""
+-msgstr "BUG? Imlib war in der Lage »%s« zu lesen"
++msgstr "FEHLER? Imlib war in der Lage, »%s« zu lesen"
+
+ #, c-format
+ msgid "BUG? Malformed XPM header but Imlib was able to parse \"%s\""
+-msgstr ""
+-"BUG? Fehlerhafter XPM-Header (Imlib konnte die Datei »%s« aber interpretieren)"
++msgstr "FEHLER? Unzulässiger XPM-Header, aber Imlib konnte »%s« entdecken"
+
+ #, c-format
+ msgid "BUG? Unexpected end of XPM file but Imlib was able to parse \"%s\""
+-msgstr ""
+-"BUG? Unerwartetes Ende der XPM-Datei (Imlib konnte die Datei »%s« aber "
+-"interpretieren)"
++msgstr "FEHLER? Unerwartetes Ende der XPM-Datei, aber Imlib konnte »%s« entdecken"
+
+ #, c-format
+ msgid "BUG? Unexpected characted but Imlib was able to parse \"%s\""
+-msgstr "Unerwartetes Zeichen (Imlib konnte die Datei »%s« aber interpretieren)"
++msgstr "FEHLER? Unerwartetes Zeichen, aber Imlib konnte »%s« entdecken"
+
+ #, c-format
+ msgid "Could not load font \"%s\"."
+-msgstr "Die Schriftart »%s« konnte nicht geladen werden."
++msgstr "Schriftart »%s« konnte nicht geladen werden."
+
+ #, c-format
+ msgid "Loading of fallback font \"%s\" failed."
+-msgstr "Rückgriff auf die Schriftart »%s« ist fehlgeschlagen."
++msgstr "Laden der Ersatz-Schriftart »%s« fehlgeschlagen."
+
+ #, c-format
+ msgid "Could not load fontset \"%s\"."
+@@ -962,24 +1025,24 @@
+
+ #, c-format
+ msgid "Missing codesets for fontset \"%s\":"
+-msgstr "Fehlende Zeichensätze in der Schriftfamilie »%s«:"
++msgstr "Fehlende Zeichenkodierungen der Schriftfamilie »%s«:"
+
+ #, c-format
+ msgid "Out of memory for pixmap \"%s\""
+-msgstr "Kein Speicher frei zum Laden der Pixmap »%s«"
++msgstr "Speichermangel bei Bilddatei »%s«"
+
+ #, c-format
+ msgid "Loading of image \"%s\" failed"
+ msgstr "Laden der Bilddatei »%s« fehlgeschlagen"
+
+ msgid "Imlib: Acquisition of X pixmap failed"
+-msgstr "Imlib: Übernahme der X-Pixmap ist gescheitert"
++msgstr "Imlib: Übernahme der X-Bilddatei fehlgeschlagen"
+
+ msgid "Imlib: Imlib image to X pixmap mapping failed"
+-msgstr "Imlib: Abbildung des Imlib-Bildes auf eine X-Pixmap ist gescheitert"
++msgstr "Imlib: Abbildung des Imlib-Bildes auf eine X-Bilddatei fehlgeschlagen"
+
+ msgid "Cu_t"
+-msgstr "Aus_schneiden"
++msgstr "A_usschneiden"
+
+ msgid "Ctrl+X"
+ msgstr "Strg+X"
+@@ -991,7 +1054,7 @@
+ msgstr "Strg+C"
+
+ msgid "_Paste"
+-msgstr "_Einfügen"
++msgstr "E_infügen"
+
+ msgid "Ctrl+V"
+ msgstr "Strg+V"
+@@ -1000,54 +1063,26 @@
+ msgstr "Aus_wahl einfügen"
+
+ msgid "Select _All"
+-msgstr "_Alles auswählen"
++msgstr "_Alles markieren"
+
+ msgid "Ctrl+A"
+ msgstr "Strg+A"
+
+ #. || False == XSupportsLocale()
+ msgid "Locale not supported by C library. Falling back to 'C' locale'."
+-msgstr ""
++msgstr "Lokale wird von der C-Bibliothek nicht unterstützt. Es wird auf die »C«-Lokale zurückgegriffen."
+
+-msgid ""
+-"Failed to determinate the current locale's codeset. Assuming ISO-8859-1.\n"
+-msgstr ""
++msgid "Failed to determinate the current locale's codeset. Assuming ISO-8859-1.\n"
++msgstr "Die Kodierung der momentanen Lokale konnte nicht bestimmt werden. Es wird ISO-8859-1 angenommen.\n"
+
+ #, c-format
+ msgid "iconv doesn't supply (sufficient) %s to %s converters."
+-msgstr ""
+-"iconv verfügt nicht über einen (zufriedenstellenden) %s zu %s-Konvertierer."
++msgstr "Iconv stellt keine (ausreichenden) %s-zu-%s-Konverter zur Verfügung."
+
+ #, c-format
+ msgid "Invalid multibyte string \"%s\": %s"
+ msgstr "Ungültige Multibyte-Zeichenkette »%s«: %s"
+
+-#, fuzzy
+-msgid "program label expected"
+-msgstr "Trennzeichen erwartet"
+-
+-msgid "icon name expected"
+-msgstr ""
+-
+-msgid "window management class expected"
+-msgstr ""
+-
+-#, fuzzy
+-msgid "menu caption expected"
+-msgstr "Trennzeichen erwartet"
+-
+-#, fuzzy
+-msgid "opening curly expected"
+-msgstr "Schlüsselwort erwartet"
+-
+-#, fuzzy
+-msgid "action name expected"
+-msgstr "Trennzeichen erwartet"
+-
+-#, fuzzy
+-msgid "unknown action"
+-msgstr "Unbekannte Aktion: »%s«"
+-
+ msgid "OK"
+ msgstr "OK"
+
+@@ -1055,105 +1090,92 @@
+ msgstr "Abbrechen"
+
+ #, c-format
+-msgid "Failed to open %s: %s"
+-msgstr ""
+-
+-#, c-format
+-msgid "Failed to execute %s: %s"
+-msgstr ""
+-
+-#, c-format
+-msgid "Failed to create child process: %s"
+-msgstr ""
+-
+-#, c-format
+-msgid "Not a regular file: %s"
+-msgstr ""
+-
+-msgid "Pair of hexadecimal digits expected"
+-msgstr "Paar von hexadezimalen Ziffern erwartet"
+-
+-msgid "Unexpected identifier"
+-msgstr "Unerwartetes Schlüsselwort"
+-
+-msgid "Identifier expected"
+-msgstr "Schlüsselwort erwartet"
+-
+-msgid "Separator expected"
+-msgstr "Trennzeichen erwartet"
+-
+-#, fuzzy
+-msgid "Invalid token"
+-msgstr "Ungültiger Pfad: "
+-
+-#, c-format
+ msgid "Out of memory for pixel map %s"
+-msgstr "Kein freier Speicher für die Pixmap %s verfügbar"
++msgstr "Speichermangel bei Bilddaten %s"
+
+ #, c-format
+ msgid "Could not find pixel map %s"
+-msgstr "Pixmap %s nicht gefunden"
++msgstr "Bilddaten %s wurden nicht gefunden"
+
+ #, c-format
+ msgid "Out of memory for RGB pixel buffer %s"
+-msgstr "Kein freier Speicher für den RGB-Pixelpuffer »%s«"
++msgstr "Speichermangel bei RGB-Bildpuffer %s"
+
+ #, c-format
+ msgid "Could not find RGB pixel buffer %s"
+-msgstr "RGB-Pixelpuffer »%s« nicht gefunden"
++msgstr "RGB-Bildpuffer %s wurde nicht gefunden"
+
+ #, c-format
+-msgid ""
+-"Using fallback mechanism to convert pixels (depth: %d; masks (red/green/"
+-"blue): %0*x/%0*x/%0*x)"
+-msgstr ""
+-"Benutze den (langsamen) Ausweichalgorithmus zum Konvertieren von Pixeln "
+-"(Farbtiefe: %d, Masken (Rot/Grün/Blau): %0*x/%0*x/%0*x)"
++msgid "Using fallback mechanism to convert pixels (depth: %d; masks (red/green/blue): %0*x/%0*x/%0*x)"
++msgstr "Ersatz-Verfahren zum Konvertieren von Pixeln (Farbtiefe: %d, Masken (Rot/Grün/Blau): %0*x/%0*x/%0*x) wird benutzt"
+
+ #, c-format
+ msgid "%s:%d: %d bit visuals are not supported (yet)"
+-msgstr "%s:%d: %d-Bit-Visuals werden (momentan) nicht unterstützt"
++msgstr "%s:%d: %d-Bit-Bilder werden (noch) nicht unterstützt"
+
+ msgid "$USER or $LOGNAME not set?"
+-msgstr "Sind die Umgebungsvariablen $USER bzw. $LOGNAME gesetzt?"
++msgstr "Sind $USER bzw. $LOGNAME gesetzt?"
+
+ #, c-format
+ msgid "\"%s\" doesn't describe a common internet scheme"
+-msgstr "»%s« entspricht nicht der Common Internet Scheme Syntax"
++msgstr "»%s« beschreibt kein Allgemeines Internet-System"
+
+ #, c-format
+ msgid "\"%s\" contains no scheme description"
+-msgstr "»%s« enthält keine Schemabeschreibung"
+-
+-#, c-format
+-msgid "Not a hexadecimal number: %c%c (in \"%s\")"
+-msgstr "Keine hexadezimale Ziffer: %c%c (in »%s«)"
++msgstr "»%s« enthält keine Systembeschreibung"
+
++#~ msgid " processes."
++#~ msgstr "Prozesse."
++#~ msgid "program label expected"
++#~ msgstr "Programmbezeichner erwartet"
++#~ msgid "icon name expected"
++#~ msgstr "Icon-Bezeichner erwartet"
++#~ msgid "window management class expected"
++#~ msgstr "Window-Management-Klasse erwartet"
++#~ msgid "menu caption expected"
++#~ msgstr "Menubeschriftung erwartet"
++#~ msgid "opening curly expected"
++#~ msgstr "Öffnende Klammer erwartet"
++#~ msgid "action name expected"
++#~ msgstr "Aktionsnamen erwartet"
++#~ msgid "unknown action"
++#~ msgstr "Unbekannte Aktion"
++#~ msgid "Failed to open %s: %s"
++#~ msgstr "Konnte %s nicht öffnen: %s"
++#~ msgid "Failed to execute %s: %s"
++#~ msgstr "Fehlschlag bei Ausführung von %s: %s"
++#~ msgid "Failed to create child process: %s"
++#~ msgstr "Fehler beim Erstellen des Kindprozesses: %s"
++#~ msgid "Not a regular file: %s"
++#~ msgstr "Keine reguläre Datei: %s"
++#~ msgid "Pair of hexadecimal digits expected"
++#~ msgstr "Paar von hexadezimalen Ziffern erwartet"
++#~ msgid "Unexpected identifier"
++#~ msgstr "Unerwartetes Schlüsselwort"
++#~ msgid "Identifier expected"
++#~ msgstr "Schlüsselwort erwartet"
++#~ msgid "Separator expected"
++#~ msgstr "Trennzeichen erwartet"
++#~ msgid "Invalid token"
++#~ msgstr "Ungültiges Symbol "
++#~ msgid "Not a hexadecimal number: %c%c (in \"%s\")"
++#~ msgstr "Keine hexadezimale Ziffer: %c%c (in »%s«)"
+ #~ msgid "/proc/apm - unknown format (%d)"
+ #~ msgstr "/proc/apm - Unbekanntes Format (%d)"
+-
+ #~ msgid "M"
+ #~ msgstr "L"
+-
+-#~ msgid "CPU Load: %3.2f %3.2f %3.2f, %d processes."
+-#~ msgstr "Auslastung: %3.2f %3.2f %3.2f, %d Prozesse"
+-
+ #~ msgid "cpu: %d %d %d %d"
+ #~ msgstr "CPU: %d %d %d %d"
+-
+ #~ msgid "kstat finds too many cpus: should be %d"
+ #~ msgstr "kstat meldet zu viele CPUs: Es sollten %d sein"
+-
+ #~ msgid "%s@%d: %s\n"
+ #~ msgstr "%s@%d: %s\n"
+-
+ #~ msgid ""
+ #~ "# preferences(%s) - generated by genpref\n"
+ #~ "\n"
+ #~ msgstr ""
+ #~ "# Einstellungen(%s) - erzeugt von genpref\n"
+ #~ "\n"
+-
+ #~ msgid ""
+ #~ "# NOTE: All settings are commented out by default, be sure to\n"
+ #~ "# uncomment them if you change them!\n"
+@@ -1162,13 +1184,10 @@
+ #~ "# HINWEIS: Alle Einstellungen sind normalerweise auskommentiert.\n"
+ #~ "# Achten Sie darauf das Kommentarzeichen zu entfernen,\n"
+ #~ "# wenn Sie sie ändern wollen!\n"
+-
+ #~ msgid "XQueryTree failed for window 0x%x"
+ #~ msgstr "XQueryTree fehlgeschlagen für Fenster 0x%x"
+-
+ #~ msgid "Compiled with DEBUG flag. Debugging messages will be printed."
+ #~ msgstr "Mit DEBUG-Flag kompiliert. Debugging-Nachrichten werden angezeigt."
+-
+ #~ msgid ""
+ #~ "Usage: icewmbg [OPTION]... pixmap1 [pixmap2]...\n"
+ #~ "Changes desktop background on workspace switches.\n"
+@@ -1182,65 +1201,45 @@
+ #~ "\n"
+ #~ "-s, --semitransparency Aktiviere die Unterstützung for "
+ #~ "semitransparente Terminals\n"
+-
+ #~ msgid "_No icon"
+ #~ msgstr "_Kein icon"
+-
+ #~ msgid "_Minimized"
+ #~ msgstr "_Minimiert"
+-
+ #~ msgid "_Exclusive"
+ #~ msgstr "_Exklusiv"
+-
+ #~ msgid "X error %s(0x%lX): %s"
+ #~ msgstr "X-Protokollfehler in %s(0x%lX): %s"
+-
+ #~ msgid ""
+ #~ "Window %p has no XA_ICEWM_PID property. Export the LD_PRELOAD variable to "
+ #~ "preload the preice library."
+ #~ msgstr ""
+ #~ "Das Fenster %p weißt keinen XA_ICEWM_PID-Wert auf. Setzen Sie die "
+ #~ "Variable »LD_PRELOAD«, um die preice-Programmbibliothek zu aktivieren."
+-
+ #~ msgid "Obsolete option: %s"
+ #~ msgstr "Veraltete Option: %s"
+-
+ #~ msgid "Gnome"
+ #~ msgstr "Gnome-Systemmenü"
+-
+ #~ msgid "Gnome User Apps"
+ #~ msgstr "Gnome-Benutzermenü"
+-
+ #~ msgid "KDE"
+ #~ msgstr "KDE"
+-
+ #~ msgid "TOO MANY ICE CONNECTIONS -- not supported"
+ #~ msgstr "ZU VIELE ICE-VERBINDUNGEN -- nicht unterstützt"
+-
+ #~ msgid "Session Manager: IceAddConnectionWatch failed."
+ #~ msgstr "Sitzungsmanager: IceAddConnectionWatch fehlgeschlagen."
+-
+ #~ msgid "Session Manager: Init error: %s"
+ #~ msgstr "Sitzungsmanager: Fehler bei Initialisierung: %s"
+-
+ #~ msgid "Pipe creation failed (errno=%d)."
+ #~ msgstr "Erzeugen einer Pipe ist fehlgeschlagen (errno=%d)."
+-
+-#~ msgid "Message Loop: select failed (errno=%d)"
+-#~ msgstr "Nachrichtenschleife: select fehlgeschlagen (errno=%d)"
+-
+ #~ msgid "Resource allocation for rotated string \"%s\" (%dx%d px) failed"
+ #~ msgstr ""
+ #~ "Keine Ressourcen für die rotierte Zeichenkette »%s« (%dx%d px) verfügbar"
+-
+ #~ msgid "%s:%d: Failed to copy drawable 0x%x to pixel buffer"
+ #~ msgstr "%s:%d: Kopieren vom Fenster 0x%x in Pixelpuffer fehlgeschlagen"
+-
+ #~ msgid "_Ignore"
+ #~ msgstr "_Übergehen"
+-
+ #~ msgid "Out of memory: Unable to allocated %d bytes."
+ #~ msgstr "Speichermangel: Anforderung von %d Byte ist fehlgeschlagen."
+-
+ #~ msgid "Invalid fonts in fontset definition \"%s\":"
+ #~ msgstr "Ungültige Schriften in der Schriftfamiliendefinition »%s«:"
++
+diff -urNad icewm-1.2.37+1.3.4pre2~/po/pt_BR.po icewm-1.2.37+1.3.4pre2/po/pt_BR.po
+--- icewm-1.2.37+1.3.4pre2~/po/pt_BR.po 2009-04-27 19:57:44.000000000 +0200
++++ icewm-1.2.37+1.3.4pre2/po/pt_BR.po 2009-07-26 01:49:25.003023381 +0200
+@@ -1,62 +1,102 @@
+ # Portuguese messages for IceWM
+ # Copyright (C) 2000-2001 Marko Macek
+-# Fernando Brunelli , 2000.
+-#
++# This file is distributed under the same license as the icewm 1.3.4pre2 package.
++# Translator: Sérgio Brandão Cipolla , 2009
++# Previous translation by: Fernando Brunelli , 2000.
+ msgid ""
+ msgstr ""
+-"Project-Id-Version: icewm 1.0.9\n"
++"Project-Id-Version: icewm 1.3.4pre2\n"
+ "Report-Msgid-Bugs-To: \n"
+-"POT-Creation-Date: 2006-12-17 19:13+0100\n"
+-"PO-Revision-Date: 2001-09-18 16:32+0200\n"
+-"Last-Translator: Fernando Brunelli \n"
+-"Language-Team: Case\n"
++"POT-Creation-Date: 2008-08-06 16:26+0200\n"
++"PO-Revision-Date: 2009-06-20 11:46-0300\n"
++"Last-Translator: Sérgio Brandão Cipolla \n"
++"Language-Team: Portuguese (Brazil)\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
++"X-Language: pt_BR\n"
+
++#: ../src/aapm.cc:139
++#, c-format
++msgid "%s - unknown format (%d)"
++msgstr "%s - formato desconhecido (%d)"
++
++#: ../src/aapm.cc:177 ../src/aapm.cc:424 ../src/aapm.cc:628 ../src/aapm.cc:732
+ msgid " - Power"
+ msgstr " - Energia"
+
+ #. / if (!prettyClock) strcat(s, " ");
++#: ../src/aapm.cc:179 ../src/aapm.cc:427 ../src/aapm.cc:631
+ msgid "P"
+ msgstr "E"
+
++#: ../src/aapm.cc:183 ../src/aapm.cc:407 ../src/aapm.cc:611 ../src/aapm.cc:706
+ #, c-format
+ msgid " - Charging"
+ msgstr " - Recarregando"
+
++#: ../src/aapm.cc:185 ../src/aapm.cc:409 ../src/aapm.cc:613
+ msgid "C"
+-msgstr ""
++msgstr "R"
++
++#: ../src/acpustatus.cc:172
++#, c-format
++msgid "stat:\tuser = %i, nice = %i, sys = %i, idle = %i"
++msgstr "estat:\tusuário = %i, bom = %i, sis = %i, inat = %i"
++
++#: ../src/acpustatus.cc:173
++#, c-format
++msgid "bars:\tuser = %i, nice = %i, sys = %i (h = %i)\n"
++msgstr "barras:\tusuário = %i, bom = %i, sis = %i (h = %i)\n"
+
++#: ../src/acpustatus.cc:218 ../src/acpustatus.cc:228
+ msgid "CPU Load: "
+-msgstr ""
++msgstr "Carga da CPU: "
+
++#: ../src/acpustatus.cc:218
+ msgid " processes."
+-msgstr ""
++msgstr " processos."
+
+-#, fuzzy, c-format
++#: ../src/acpustatus.cc:308
++#, c-format
++msgid "cpu: %d %d %d %d %d %d %d"
++msgstr "cpu: %d %d %d %d %d %d %d"
++
++#: ../src/acpustatus.cc:401
++#, c-format
++msgid "kstat finds too many cpus: should be %d"
++msgstr "kstat encontra demasiadas cpus: deveria(m) ser %d"
++
++#: ../src/amailbox.cc:70
++#, c-format
+ msgid "Invalid mailbox protocol: \"%s\""
+-msgstr "Caixa de mensagens inválida"
++msgstr "Protocolo de correio inválido: \"%s\""
+
+-#, fuzzy, c-format
++#: ../src/amailbox.cc:72
++#, c-format
+ msgid "Invalid mailbox path: \"%s\""
+-msgstr "caminho inválido: %s\n"
++msgstr "Caminho ao correio inválido: \"%s\""
+
+-#, fuzzy, c-format
++#: ../src/amailbox.cc:320
++#, c-format
+ msgid "Using MailBox \"%s\"\n"
+-msgstr "Usando Caixa de mensagens: '%s'\n"
++msgstr "Usando Correio: \"%s\"\n"
+
++#: ../src/amailbox.cc:429
+ msgid "Error checking mailbox."
+-msgstr "Erro checando Caixa de mensagens."
++msgstr "Erro ao checar o correio."
+
++#: ../src/amailbox.cc:435
+ #, c-format
+ msgid "%ld mail message."
+-msgstr "%ld mensagens recebidas."
++msgstr "%ld mensagem de correio."
+
++#: ../src/amailbox.cc:436
+ #, c-format
+ msgid "%ld mail messages."
+-msgstr "%ld mensagens recebidas."
++msgstr "%ld mensagens de correio."
+
++#: ../src/apppstatus.cc:179
+ #, c-format
+ msgid ""
+ "Interface %s:\n"
+@@ -66,46 +106,73 @@
+ " Transferred (in/out):\t%lli %s/%lli %s\n"
+ " Online time:\t%ld:%02ld:%02ld%s%s"
+ msgstr ""
++"Interface %s:\n"
++" Taxa atual (entrada/saída):\t%li %s/%li %s\n"
++" Média atual (entrada/saída):\t%lli %s/%lli %s\n"
++" Média total (entrada/saída):\t%li %s/%li %s\n"
++" Transferido (entrada/saída):\t%lli %s/%lli %s\n"
++" Tempo de conexão:\t%ld:%02ld:%02ld%s%s"
+
++#: ../src/apppstatus.cc:192
+ msgid ""
+ "\n"
+ " Caller id:\t"
+ msgstr ""
++"\n"
++" Id chamante:\t"
++
++#: ../src/apppstatus.cc:568
++#, c-format
++msgid "%s@%d: %s\n"
++msgstr "%s@%d: %s\n"
+
++#: ../src/aworkspaces.cc:118 ../src/wmstatus.cc:169
+ msgid "Workspace: "
+ msgstr "Área de trabalho: "
+
++#: ../src/icehelp.cc:686
+ msgid "Back"
+ msgstr "Voltar"
+
++#: ../src/icehelp.cc:686
+ msgid "Alt+Left"
+-msgstr "Alt+Left"
++msgstr "Alt+Esquerda"
+
++#: ../src/icehelp.cc:687
+ msgid "Forward"
+ msgstr "Avançar"
+
++#: ../src/icehelp.cc:687
+ msgid "Alt+Right"
+-msgstr "Alt+Right"
++msgstr "Alt+Direita"
+
++#: ../src/icehelp.cc:689
+ msgid "Previous"
+ msgstr "Anterior"
+
++#: ../src/icehelp.cc:690
+ msgid "Next"
+ msgstr "Próximo"
+
++#: ../src/icehelp.cc:692
+ msgid "Contents"
+ msgstr "Conteúdo"
+
++#: ../src/icehelp.cc:693
+ msgid "Index"
+ msgstr "Índice"
+
+ #. fCloseButton->setWinGravity(NorthEastGravity);
++#: ../src/icehelp.cc:695 ../src/icesame.cc:63 ../src/iceview.cc:74
++#: ../src/wmframe.cc:166
+ msgid "Close"
+ msgstr "Fechar"
+
++#: ../src/icehelp.cc:695 ../src/icesame.cc:63 ../src/iceview.cc:74
+ msgid "Ctrl+Q"
+ msgstr "Ctrl+Q"
+
++#: ../src/icehelp.cc:1290
+ #, c-format
+ msgid ""
+ "Usage: %s FILENAME\n"
+@@ -113,68 +180,98 @@
+ "A very simple HTML browser displaying the document specified by FILENAME.\n"
+ "\n"
+ msgstr ""
++"Uso: %s NOMEDOARQUIVO\n"
++"\n"
++"Um navegador HTML muito simples que mostra o documento especificado por "
++"NOMEDOARQUIVO.\n"
++"\n"
+
+-#, fuzzy, c-format
++#: ../src/icehelp.cc:1300
++#, c-format
+ msgid "Invalid path: %s\n"
+-msgstr "caminho inválido: %s\n"
++msgstr "Caminho inválido: %s\n"
+
+-#, fuzzy
++#: ../src/icehelp.cc:1305
+ msgid "Invalid path: "
+-msgstr "caminho inválido: %s\n"
++msgstr "Caminho inválido: "
+
++#: ../src/icelist.cc:83
+ msgid "List View"
+-msgstr "Visualizar lista"
++msgstr "Ver como lista"
+
++#: ../src/icelist.cc:84
+ msgid "Icon View"
+-msgstr "Visualizar ícones"
++msgstr "Ver como ícones"
+
++#: ../src/icelist.cc:88
+ msgid "Open"
+ msgstr "Abrir"
+
++#: ../src/icesame.cc:58
+ msgid "Undo"
+ msgstr "Desfazer"
+
++#: ../src/icesame.cc:58
+ msgid "Ctrl+Z"
+ msgstr "Ctrl+Z"
+
++#: ../src/icesame.cc:60
+ msgid "New"
+ msgstr "Novo"
+
++#: ../src/icesame.cc:60
+ msgid "Ctrl+N"
+ msgstr "Ctrl+N"
+
++#: ../src/icesame.cc:61
+ msgid "Restart"
+ msgstr "Reiniciar"
+
++#: ../src/icesame.cc:61
+ msgid "Ctrl+R"
+ msgstr "Ctrl+R"
+
+ #. !!! fix
++#: ../src/icesame.cc:66
+ msgid "Same Game"
+-msgstr "Salvar Jogo"
++msgstr "Mesmo Jogo"
+
+ #. ****************************************************************************
+ #. ****************************************************************************
++#: ../src/icesh.cc:187
+ #, c-format
+ msgid "Action `%s' requires at least %d arguments."
+-msgstr ""
++msgstr "A ação `%s' requer ao menos %d argumentos."
+
++#: ../src/icesh.cc:194
+ #, c-format
+ msgid "Invalid expression: `%s'"
+-msgstr ""
++msgstr "Expressão inválida: `%s'"
+
++#: ../src/icesh.cc:291
+ #, c-format
+ msgid "Named symbols of the domain `%s' (numeric range: %ld-%ld):\n"
+-msgstr ""
++msgstr "Símbolos nominados do domínio `%s' (âmbito numérico: %ld-%ld):\n"
+
++#: ../src/icesh.cc:404
+ #, c-format
+ msgid "Invalid workspace name: `%s'"
+-msgstr ""
++msgstr "Nome da área de trabalho inválido: `%s'"
+
++#: ../src/icesh.cc:410
+ #, c-format
+ msgid "Workspace out of range: %d"
+-msgstr ""
++msgstr "Área de trabalho fora de âmbito: %d"
++
++#: ../src/icesh.cc:475
++#, c-format
++msgid "XQueryTree failed for window 0x%x"
++msgstr "XQueryTree falhou para a janela 0x%x"
+
++# - I translated the terms in capitals but was in doubt if that's right.
++# - Shouldn't 'geometry' be in capitals too?
++# - In the original 'list' should be 'lists'.
++#: ../src/icesh.cc:544
+ #, c-format
+ msgid ""
+ "Usage: %s [OPTIONS] ACTIONS\n"
+@@ -224,100 +321,180 @@
+ " EXPRESSION ::= SYMBOL | EXPRESSION ( `+' | `|' ) SYMBOL\n"
+ "\n"
+ msgstr ""
++"Uso: %s [OPÇÕES] AÇÕES\n"
++"\n"
++"Opções:\n"
++" -display DISPLAY Conecta-se ao servidor X especificado por "
++"DISPLAY.\n"
++" Padrão: $DISPLAY ou :0.0 quando não definido.\n"
++" -janela ID_JANELA Especifica a janela a manipular. Especial\n"
++" identificadores são `raiz' para a janela raiz "
++"e\n"
++" `foco' para a janela focalizada.\n"
++" -classe CLASSE_GJ Classe de gerenciamento da(s) janela(s) a\n"
++" manipular. Se CLASSE_GJ contém um ponto, "
++"apenas\n"
++" janelas com exatamente a mesma propriedade "
++"CLASSE_GJ\n"
++" são combinadas. Se não há ponto, janelas da\n"
++" mesma classe e janelas da mesma instância\n"
++" (ou `-nome') são selecionadas.\n"
++"\n"
++"Ações:\n"
++" definirNomedoÍcone NOME Definir o nome do ícone.\n"
++" definirNomedaJanela NOME Definir o nome da janela.\n"
++" definirGeometria GEOMETRIA Definir a geometria da janela.\n"
++" definirEstado MÁSCARA ESTADO Transpôr o estado da janela GNOME "
++"para ESTADO.\n"
++" Apenas as partes escolhidas por MÁSCARA são "
++"afetadas.\n"
++" ESTADO e MÁSCARA são expressões do domínio\n"
++" `estado da janela GNOME'.\n"
++" trocarEstado ESTADO Trocar as partes do estado da janela GNOME "
++"especificados\n"
++" pela expressão ESTADO.\n"
++" definirDicas DICAS Transpôr as dicas da janela GNOME para "
++"DICAS.\n"
++" definirCamada CAMADA Move a janela para outra camada de "
++"janela GNOME.\n"
++" definirÁreadetrabalho ÁREADETRABALHO Transfere a janela para outra "
++"área de trabalho.\n"
++" Seleciona a janela raiz para mudar a área de "
++"trabalho atual.\n"
++" listarÁreasdetrabalho Lista os nomes das áreas de trabalho\n"
++" definirOpçõesdaBandeja OPÇÕESDABANDEJA Definir a dica de opções da "
++"bandeja do IceWM.\n"
++"\n"
++"Expressões:\n"
++"Expressões são listas de símbolos de um domínio concatenados por `+' ou "
++"`|':\n"
++" EXPRESSÃO ::= SÍMBOLO | EXPRESSÃO ( `+' | `|' ) SÍMBOLO\n"
++"\n"
+
++#: ../src/icesh.cc:583
+ msgid "GNOME window state"
+-msgstr ""
++msgstr "Estado da janela GNOME"
+
++#: ../src/icesh.cc:584
+ msgid "GNOME window hint"
+-msgstr ""
++msgstr "Dica da janela GNOME"
+
++#: ../src/icesh.cc:585
+ msgid "GNOME window layer"
+-msgstr ""
++msgstr "Camada da janela GNOME"
+
++#: ../src/icesh.cc:586
+ msgid "IceWM tray option"
+-msgstr ""
++msgstr "Opções da bandeja IceWM"
+
+-#, fuzzy
++#: ../src/icesh.cc:591
+ msgid "Usage error: "
+-msgstr "Erro de soquete: %d"
++msgstr "Erro de uso: "
+
+-#, fuzzy, c-format
++#: ../src/icesh.cc:662
++#, c-format
+ msgid "Invalid argument: `%s'."
+-msgstr "Argumento incorreto %d"
++msgstr "Argumento inválido `%s'."
+
++#: ../src/icesh.cc:671
+ msgid "No actions specified."
+-msgstr ""
++msgstr "Nenhuma ação especificada."
+
+ #. ====== connect to X11 ===
++#: ../src/icesh.cc:678 ../src/icesound.cc:872 ../src/icewmhint.cc:76
++#: ../src/yxapp.cc:799
+ #, c-format
+ msgid "Can't open display: %s. X must be running and $DISPLAY set."
+ msgstr ""
+-"Imposível abrir o display: %s. O X precisa estar rodando e o$DISPLAY "
++"Incapaz de abrir o display: %s. O X precisa estar rodando e o $DISPLAY "
+ "definido."
+
++#: ../src/icesh.cc:718
+ #, c-format
+ msgid "Invalid window identifier: `%s'"
+-msgstr ""
++msgstr "Identificador da janela inválido: `%s'"
+
+-#, fuzzy, c-format
++#: ../src/icesh.cc:871
++#, c-format
+ msgid "workspace #%d: `%s'\n"
+-msgstr "Área de trabalho: "
++msgstr "área de trabalho #%d: `%s'\n"
+
+-#, fuzzy, c-format
++#: ../src/icesh.cc:889
++#, c-format
+ msgid "Unknown action: `%s'"
+-msgstr "Opção desconhecida de janela: %s "
++msgstr "Ação desconhecida: `%s'"
+
++#: ../src/iceskt.cc:36
+ #, c-format
+ msgid "Socket error: %d"
+ msgstr "Erro de soquete: %d"
+
++#: ../src/icesound.cc:248 ../src/icesound.cc:614
+ #, c-format
+ msgid "Playing sample #%d (%s)"
+-msgstr ""
++msgstr "Tocando amostra #%d (%s)"
+
++#: ../src/icesound.cc:290
+ #, c-format
+ msgid "No such device: %s"
+-msgstr ""
++msgstr "Dispositivo inexistente: %s"
+
++#: ../src/icesound.cc:383
+ #, c-format
+ msgid "Can't connect to ESound daemon: %s"
+-msgstr ""
++msgstr "Incapaz de conectar ao daemon ESound: %s"
+
++#: ../src/icesound.cc:384 ../src/icesound.cc:561 ../src/icesound.cc:602
++#: ../src/icewmhint.cc:78 ../src/yxapp.cc:800
+ msgid ""
+-msgstr ""
++msgstr ""
+
++#: ../src/icesound.cc:404
+ #, c-format
+ msgid "Error <%d> while uploading `%s:%s'"
+-msgstr ""
++msgstr "Erro <%d> ao subir `%s:%s'"
+
++#: ../src/icesound.cc:410
+ #, c-format
+ msgid "Sample <%d> uploaded as `%s:%s'"
+-msgstr ""
++msgstr "Amostra <%d> subida como `%s:%s'"
+
++#: ../src/icesound.cc:469
+ #, c-format
+ msgid "Playing sample #%d"
+-msgstr ""
++msgstr "Tocando amostra #%d"
+
++#: ../src/icesound.cc:560 ../src/icesound.cc:601
+ #, c-format
+ msgid "Can't connect to YIFF server: %s"
+-msgstr ""
++msgstr "Incapaz de conectar ao servidor YIFF: %s"
+
++#: ../src/icesound.cc:566
+ #, c-format
+ msgid "Can't change to audio mode `%s'."
+-msgstr ""
++msgstr "Incapaz de mudar para o modo de áudio `%s'."
+
++#: ../src/icesound.cc:708
+ #, c-format
+ msgid ""
+ "Audio mode switch detected, initial audio mode `%s' no longer in effect."
+ msgstr ""
++"Mudança no modo de áudio detectada, modo de áudio inicial `%s' não mais em "
++"vigor."
+
++#: ../src/icesound.cc:715
+ msgid "Audio mode switch detected, automatic audio mode changing disabled."
+ msgstr ""
++"Mudança no modo de áudio detectada, mudança automática do modo de áudio "
++"desabilitada."
+
++#: ../src/icesound.cc:761 ../src/icesound.cc:774
+ #, c-format
+ msgid "Overriding previous audio mode `%s'."
+-msgstr ""
++msgstr "Sobrepujando o modo de áudio anterior `%s'."
+
++# It's used "ie" (that is). You didn't mean to use "e.g." (for example)?
++#: ../src/icesound.cc:800
+ #, c-format
+ msgid ""
+ " Usage: %s [OPTION]...\n"
+@@ -366,44 +543,105 @@
+ " 3 Subsystems error (ie cannot connect to server).\n"
+ "\n"
+ msgstr ""
++" Uso: %s [OPÇÃO] \n"
++" \n"
++" Toca arquivos de áudio em eventos gráficos abertos pelo IceWM.\n"
++" \n"
++" Opções:\n"
++" \n"
++" -d, --display=DISPLAY Display usado pelo IceWM (padrão: "
++"$DISPLAY).\n"
++" -s, --sample-dir=DIR Especifica o diretório que "
++"contém\n"
++" os arquivos de som (~/.icewm/sounds).\n"
++" -i, --interface=ALVO Especifica a interface alvo da "
++"saída de som,\n"
++" uma de OSS, YIFF, ESD\n"
++" -D, --device=DISPOSITIVO (somente OSS) especifica o "
++"processador\n"
++" de sinal digital (padrão /dev/dsp).\n"
++" -S, --server=END:PORT (ESD e YIFF) especifica o endereço do "
++"servidor e\n"
++" o número da porta (padrão localhost:16001 para ESD\n"
++" e localhost:9433 para YIFF).\n"
++" -m, --audio-mode[=MODO] (somente YIFF) especifica o modo "
++"Áudio (deixe\n"
++" em branco para obter uma lista).\n"
++" --audio-mode-auto (somente YIFF) muda o modo Áudio no "
++"ato para\n"
++" combinar melhor com Áudio da amostra (pode causar problemas\n"
++" com outros clientes Y, sobrepuja\n"
++" --audio-mode).\n"
++" \n"
++" -v, --verbose Eloquente (imprime cada evento de "
++"áudio para\n"
++" stdout).\n"
++" -V, --version Imprime a informação da versão e "
++"finaliza.\n"
++" -h, --help Imprime (esta) tela de ajuda e "
++"finaliza.\n"
++" \n"
++" Valores de retorno:\n"
++" \n"
++" 0 Successo.\n"
++" 1 Erro genérico.\n"
++" 2 Erro de linha de comando.\n"
++" 3 Erro de subsistemas (incapaz de conectar ao servidor).\n"
++"\n"
++
++#: ../src/icesound.cc:856
++msgid "Compiled with DEBUG flag. Debugging messages will be printed."
++msgstr "Compilado com a flag DEBUG. Mensagens de debug serão imprimidas."
+
++#: ../src/icesound.cc:997
+ msgid "Multiple sound interfaces given."
+-msgstr ""
++msgstr "Várias interfaces de som fornecidas."
+
++#: ../src/icesound.cc:1012 ../src/icesound.cc:1025
+ #, c-format
+ msgid "Support for the %s interface not compiled."
+-msgstr ""
++msgstr "Suporte para a interface %s não compilado."
+
++#: ../src/icesound.cc:1029
+ #, c-format
+ msgid "Unsupported interface: %s."
+-msgstr ""
++msgstr "Interface não suportada: %s."
+
++#: ../src/icesound.cc:1046
+ #, c-format
+ msgid "Received signal %d: Terminating..."
+-msgstr ""
++msgstr "Sinal %d recebido: Terminando..."
+
++#: ../src/icesound.cc:1055
+ #, c-format
+ msgid "Received signal %d: Reloading samples..."
+-msgstr ""
++msgstr "Sinal %d recebido: Recarregando amostras..."
+
++#: ../src/iceview.cc:70
+ msgid "Hex View"
+-msgstr "Hex View"
++msgstr "Visualização hex"
+
++#: ../src/iceview.cc:70
+ msgid "Ctrl+H"
+ msgstr "Ctrl+H"
+
++#: ../src/iceview.cc:71
+ msgid "Expand Tabs"
+-msgstr "Expandir"
++msgstr "Expandir abas"
+
++#: ../src/iceview.cc:71
+ msgid "Ctrl+T"
+ msgstr "Ctrl+T"
+
++#: ../src/iceview.cc:72
+ msgid "Wrap Lines"
+-msgstr "Quebrar Linhas"
++msgstr "Envolver linhas"
+
++#: ../src/iceview.cc:72
+ msgid "Ctrl+W"
+ msgstr "Ctrl+W"
+
++#: ../src/icewmbg.cc:385
+ msgid ""
+ "Usage: icewmbg [ -r | -q ]\n"
+ " -r Restart icewmbg\n"
+@@ -416,173 +654,255 @@
+ " DesktopTransparencyColor - Color to announce for semi-transparent windows\n"
+ " DesktopTransparencyImage - Image to announce for semi-transparent windows\n"
+ msgstr ""
++"Uso: icewmbg [ -r | -q ]\n"
++" -r Reiniciar icewmbg\n"
++" -q Encerrar icewmbg\n"
++"Carrega o plano de fundo da área de trabalho conforme o arquivo de "
++"preferências\n"
++" DesktopBackgroundCenter - Mostra o plano de fundo centrado, não azulejado\n"
++" SupportSemitransparency - Suporte para terminais semitransparentes\n"
++" DesktopBackgroundColor - Cor do plano de fundo\n"
++" DesktopBackgroundImage - Imagem do plano de fundo\n"
++" DesktopTransparencyColor - Cor a anunciar para janelas semitransparentes\n"
++" DesktopTransparencyImage - Imagem a anunciar para janelas "
++"semitransparentes\n"
+
++#: ../src/icewmbg.cc:400
+ #, c-format
+ msgid ""
+ "%s: unrecognized option `%s'\n"
+ "Try `%s --help' for more information.\n"
+ msgstr ""
++"%s: opção não reconhecida `%s'\n"
++"Tente `%s --help' para mais informações.\n"
+
++#: ../src/icewmbg.cc:530
+ #, c-format
+ msgid "Loading image %s failed"
+-msgstr "Erro ao carregar a imagem %s"
++msgstr "Carregamento da imagem %s falhou"
+
+-#, fuzzy, c-format
++#: ../src/icewmbg.cc:544 ../src/ycursor.cc:89 ../src/yimage.cc:91
++#: ../src/ypixbuf.cc:828
++#, c-format
+ msgid "Loading of pixmap \"%s\" failed: %s"
+-msgstr "Erro ao carregar a imagem %s"
++msgstr "Carregamento do pixmap \"%s\" falhou: %s"
+
++#: ../src/icewmhint.cc:49
+ msgid "Usage: icewmhint [class.instance] option arg\n"
+-msgstr "Uso: icewmhint [class.instance] opção argumento\n"
++msgstr "Uso: icewmhint [classe.instância] opção argumento\n"
+
++#: ../src/icewmhint.cc:65
+ #, c-format
+ msgid "Out of memory (len=%d)."
+ msgstr "Memória insuficiente (len=%d)."
+
++#: ../src/misc.cc:319
+ msgid "Warning: "
+ msgstr "Atenção: "
+
++#: ../src/movesize.cc:903
+ #, c-format
+ msgid "Unknown direction in move/resize request: %d"
+-msgstr ""
++msgstr "Ordem desconhecida no requerimento para mover/redimensionar: %d"
+
+-#, fuzzy
++#: ../src/themes.cc:92
+ msgid "Default"
+-msgstr "Deletar"
++msgstr "Padrão"
+
++#: ../src/wmabout.cc:27 ../src/wmabout.cc:28
+ msgid "(C)"
+-msgstr ""
++msgstr "(C)"
+
++#: ../src/wmabout.cc:35
+ msgid "Theme:"
+ msgstr "Tema: "
+
++#: ../src/wmabout.cc:36
+ msgid "Theme Description:"
+ msgstr "Descrição do tema:"
+
++#: ../src/wmabout.cc:37
+ msgid "Theme Author:"
+ msgstr "Autor do tema:"
+
++#: ../src/wmabout.cc:41
++msgid "CodeSet:"
++msgstr "Codificação:"
++
++#: ../src/wmabout.cc:42
++msgid "Language:"
++msgstr "Língua:"
++
++#: ../src/wmabout.cc:67
+ msgid "icewm - About"
+ msgstr "icewm - Sobre"
+
++#: ../src/wmapp.cc:332
+ msgid "Unable to get current font path."
+-msgstr ""
++msgstr "Incapaz de obter o caminho atual para a fonte."
+
++# Should I translate ICEWM_FONT_PATH?
++#: ../src/wmapp.cc:359
+ msgid "Unexpected format of ICEWM_FONT_PATH property"
+-msgstr ""
++msgstr "Formato imprevisto da propriedade ICEWM_FONT_PATH"
+
++#: ../src/wmapp.cc:413
+ #, c-format
+ msgid "Multiple references for gradient \"%s\""
+-msgstr ""
++msgstr "Várias referências para o gradiente \"%s\""
+
+-#, fuzzy, c-format
++#: ../src/wmapp.cc:488
++#, c-format
+ msgid "Unknown gradient name: %s"
+-msgstr "Comando desconhecido %s no %s"
++msgstr "Nome do gradiente desconhecido: %s"
+
++#: ../src/wmapp.cc:738
+ msgid "_Logout"
+-msgstr "_Logoff"
++msgstr "_Sair da sessão"
+
++#: ../src/wmapp.cc:739
+ msgid "_Cancel logout"
+-msgstr "_Cancelar Logoff"
++msgstr "_Cancelar saída"
+
++#: ../src/wmapp.cc:750
+ msgid "Lock _Workstation"
+-msgstr "Travar _Estação"
++msgstr "Bloquear _estação"
+
++#: ../src/wmapp.cc:752 ../src/wmdialog.cc:110
+ msgid "Re_boot"
+-msgstr "Re_iniciar"
++msgstr "Rei_niciar"
+
++#: ../src/wmapp.cc:754 ../src/wmdialog.cc:117
+ msgid "Shut_down"
+ msgstr "Deslig_ar"
+
++#: ../src/wmapp.cc:758
+ msgid "Restart _Icewm"
+ msgstr "Reiniciar _Icewm"
+
++#: ../src/wmapp.cc:763
+ msgid "Restart _Xterm"
+ msgstr "Reiniciar _Xterm"
+
++#: ../src/wmapp.cc:778
+ msgid "_Menu"
+ msgstr "_Menu"
+
++#: ../src/wmapp.cc:779
+ msgid "_Above Dock"
+-msgstr "_Above Dock"
++msgstr "_Sobre o dock"
+
++#: ../src/wmapp.cc:780
+ msgid "_Dock"
+ msgstr "_Dock"
+
++#: ../src/wmapp.cc:781
+ msgid "_OnTop"
+-msgstr "_Sempre visível"
++msgstr "Em _cima"
+
++#: ../src/wmapp.cc:782
+ msgid "_Normal"
+ msgstr "_Normal"
+
++#: ../src/wmapp.cc:783
+ msgid "_Below"
+-msgstr "_Abaixo"
++msgstr "Em_baixo"
+
++#: ../src/wmapp.cc:784
+ msgid "D_esktop"
+ msgstr "Ár_ea de trabalho"
+
++#: ../src/wmapp.cc:796
+ msgid "_Restore"
+ msgstr "_Restaurar"
+
++#: ../src/wmapp.cc:798
+ msgid "_Move"
+ msgstr "_Mover"
+
++#: ../src/wmapp.cc:800
+ msgid "_Size"
+ msgstr "_Tamanho"
+
++#: ../src/wmapp.cc:802
+ msgid "Mi_nimize"
+ msgstr "Mi_nimizar"
+
++#: ../src/wmapp.cc:804
+ msgid "Ma_ximize"
+ msgstr "Ma_ximizar"
+
++#: ../src/wmapp.cc:806
+ msgid "_Fullscreen"
+-msgstr ""
++msgstr "Tela _cheia"
+
++#: ../src/wmapp.cc:810 ../src/wmwinlist.cc:303
+ msgid "_Hide"
+ msgstr "_Ocultar"
+
++#: ../src/wmapp.cc:813
+ msgid "Roll_up"
+ msgstr "Enrol_ar"
+
++#: ../src/wmapp.cc:820
+ msgid "R_aise"
+-msgstr "A_umentar"
++msgstr "Para _frente"
+
++#: ../src/wmapp.cc:822
+ msgid "_Lower"
+-msgstr "_Diminuir"
++msgstr "Para trá_s"
+
++#: ../src/wmapp.cc:824
+ msgid "La_yer"
+-msgstr "Ca_mada"
++msgstr "Cama_da"
+
++#: ../src/wmapp.cc:828 ../src/wmwinlist.cc:306
+ msgid "Move _To"
+ msgstr "Mover _para"
+
++#: ../src/wmapp.cc:829
+ msgid "Occupy _All"
+-msgstr "_Maximizar"
++msgstr "Oc_upar todas"
+
++#: ../src/wmapp.cc:835
+ msgid "Limit _Workarea"
+-msgstr ""
++msgstr "_Limitar área"
+
++#: ../src/wmapp.cc:840
+ msgid "Tray _icon"
+-msgstr ""
++msgstr "Ícone _bandeja"
+
++#: ../src/wmapp.cc:846 ../src/wmwinlist.cc:291 ../src/wmwinlist.cc:317
+ msgid "_Close"
+-msgstr "_Fechar"
++msgstr "Fec_har"
+
++#: ../src/wmapp.cc:848 ../src/wmwinlist.cc:293
+ msgid "_Kill Client"
+-msgstr "_Encerrar Cliente"
++msgstr "_Interromper cliente"
+
++#: ../src/wmapp.cc:852 ../src/wmdialog.cc:131 ../src/wmwinmenu.cc:136
+ msgid "_Window list"
+-msgstr "Lista de _Tarefas"
++msgstr "Lista de _janelas"
+
++#: ../src/wmapp.cc:910
+ msgid "Another window manager already running, exiting..."
+ msgstr "Outro gerenciador de janelas já está sendo executado, saindo..."
+
+-#, fuzzy, c-format
++#: ../src/wmapp.cc:931
++#, c-format
++msgid "X error %s(0x%lX): %s"
++msgstr "Erro do X %s(0x%lX): %s"
++
++#: ../src/wmapp.cc:975
++#, c-format
+ msgid ""
+ "Could not restart: %s\n"
+ "Does $PATH lead to %s?"
+-msgstr "Não foi possível reiniciar o %s, não está em $PATH?"
++msgstr ""
++"Não foi possível reiniciar: %s\n"
++"O $PATH leva a %s?"
+
++#: ../src/wmapp.cc:1532
+ #, c-format
+ msgid ""
+ "Usage: %s [OPTIONS]\n"
+@@ -612,504 +932,633 @@
+ "\n"
+ "Visit http://www.icewm.org/ for report bugs, support requests, comments...\n"
+ msgstr ""
++"Uso: %s [OPÇÕES]\n"
++"Inicia o gerenciador de janelas IceWM.\n"
++"\n"
++"Opções:\n"
++" --display=NOME NOME do servidor X a usar.\n"
++"%s --sync Sincronizar comandos X11.\n"
++"\n"
++" -c, --config=ARQUIVO Carrega as preferências do ARQUIVO.\n"
++" -t, --theme=ARQUIVO Carrega tema do ARQUIVO.\n"
++" -n, --no-configure Ignora o arquivo de preferências.\n"
++"\n"
++" -v, --version Imprime a informação da versão e finaliza.\n"
++" -h, --help Imprime a janela sobre o uso e finaliza.\n"
++"%s --replace Substitui um gerenciador de janelas existente.\n"
++" --restart Não use isto: é uma flag interna.\n"
++"\n"
++"Variáveis do ambiente:\n"
++" ICEWM_PRIVCFG=CAMINHO Diretório a ser usado para arquivos de "
++"configuração\n"
++" privados, por padrão \"$HOME/.icewm/\".\n"
++" DISPLAY=NOME Nome do servidor X a usar, por padrão depende de "
++"Xlib.\n"
++" MAIL=URL Localização da sua caixa de correio. Se o esquema for "
++"omitido,\n"
++" o esquema do \"arquivo\" local é assumido.\n"
++"\n"
++"Visite http://www.icewm.org/ para reportar bugs, solicitar recursos, "
++"comentários...\n"
+
++#: ../src/wmapp.cc:1645
+ msgid "Confirm Logout"
+-msgstr "Confirmação de Logoff"
++msgstr "Confirmação de Saída"
+
++#: ../src/wmapp.cc:1646
+ msgid ""
+ "Logout will close all active applications.\n"
+ "Proceed?"
+ msgstr ""
+-"Este procedimento fechará todas as suas aplicações ativas\n"
++"Este procedimento fechará todas as aplicações ativas.\n"
+ "Deseja continuar?"
+
++#: ../src/wmconfig.cc:116
+ msgid "Bad Look name"
+-msgstr "Nome incorreto"
++msgstr "Nome de estilo (Look) inválido"
++
++#: ../src/wmdialog.cc:82
++msgid "Loc_k Workstation"
++msgstr "Blo_quear estação de trabalho"
+
++#: ../src/wmdialog.cc:89 ../src/wmprog.cc:851 ../src/wmprog.cc:853
++#: ../src/wmtaskbar.cc:417 ../src/wmtaskbar.cc:419
+ msgid "_Logout..."
+-msgstr "_Logoff..."
++msgstr "_Sair..."
+
++#: ../src/wmdialog.cc:96
+ msgid "_Cancel"
+ msgstr "_Cancelar"
+
++#: ../src/wmdialog.cc:103
+ msgid "_Restart icewm"
+ msgstr "_Reiniciar icewm"
+
++#: ../src/wmdialog.cc:124 ../src/wmprog.cc:795 ../src/wmtaskbar.cc:409
++#: ../src/wmtaskbar.cc:412
++msgid "_About"
++msgstr "So_bre"
++
++#: ../src/wmframe.cc:144 ../src/wmframe.cc:3100
+ msgid "Maximize"
+ msgstr "Maximizar"
+
+ #. fMinimizeButton->setWinGravity(NorthEastGravity);
++#: ../src/wmframe.cc:157
+ msgid "Minimize"
+ msgstr "Minimizar"
+
+ #. fHideButton->setWinGravity(NorthEastGravity);
++#: ../src/wmframe.cc:178
+ msgid "Hide"
+ msgstr "Ocultar"
+
+ #. fRollupButton->setWinGravity(NorthEastGravity);
++#: ../src/wmframe.cc:188 ../src/wmframe.cc:3133
+ msgid "Rollup"
+ msgstr "Enrolar"
+
+ #. fDepthButton->setWinGravity(NorthEastGravity);
++#: ../src/wmframe.cc:197
+ msgid "Raise/Lower"
+-msgstr "Diminuir"
++msgstr "Frente/Trás"
+
++#: ../src/wmframe.cc:1593
+ msgid "Kill Client: "
+-msgstr "Finalizar Cliente: "
++msgstr "Interromper cliente: "
+
++#: ../src/wmframe.cc:1598
+ msgid ""
+ "WARNING! All unsaved changes will be lost when\n"
+ "this client is killed. Do you wish to proceed?"
+ msgstr ""
++"ATENÇÃO! Qualquer mudança não salva será perdida\n"
++"ao interromper este cliente. Deseja continuar?"
+
++#: ../src/wmframe.cc:3097
+ msgid "Restore"
+ msgstr "Restaurar"
+
++#: ../src/wmframe.cc:3131
+ msgid "Rolldown"
+ msgstr "Desenrolar"
+
++#: ../src/wmoption.cc:215
+ #, c-format
+ msgid "Error in window option: %s"
+ msgstr "Erro na opção da janela: %s"
+
++#: ../src/wmoption.cc:232
+ #, c-format
+ msgid "Unknown window option: %s"
+-msgstr "Opção desconhecida de janela: %s "
++msgstr "Opção desconhecida de janela: %s"
+
++#: ../src/wmoption.cc:306
+ msgid "Syntax error in window options"
+-msgstr "Erro de syntax na opção de janela"
++msgstr "Erro de sintaxe nas opções de janela"
+
++#: ../src/wmoption.cc:353
+ msgid "Out of memory for window options"
+-msgstr "Memória insuficiente"
++msgstr "Memória insuficiente para as opções de janela"
+
++#: ../src/wmprog.cc:173
+ msgid "Missing command argument"
+-msgstr "Faltou argumento do comando"
++msgstr "Argumento do comando faltando"
+
++#: ../src/wmprog.cc:191
+ #, c-format
+ msgid "Bad argument %d"
+-msgstr "Argumento incorreto %d"
++msgstr "Argumento inválido %d"
+
++#: ../src/wmprog.cc:278 ../src/wmprog.cc:377 ../src/wmprog.cc:420
+ #, c-format
+ msgid "Error at prog %s"
+ msgstr "Erro no prog %s"
+
++#: ../src/wmprog.cc:328
+ #, c-format
+ msgid "Unexepected keyword: %s"
+-msgstr ""
++msgstr "Palavra-chave imprevista: %s"
+
++#: ../src/wmprog.cc:469
+ #, c-format
+ msgid "Error at key %s"
+-msgstr "Erro no comando %s"
++msgstr "Erro na chave %s"
++
++#: ../src/wmprog.cc:617
++#, c-format
++msgid "Forking failed (errno=%d)"
++msgstr "Falha na bifurcação (errno=%d)"
+
+ #. / if (programs->itemCount() > 0)
++#: ../src/wmprog.cc:764
+ msgid "Programs"
+ msgstr "Programas"
+
+-msgid "_Windows"
+-msgstr "_Janela"
+-
++#: ../src/wmprog.cc:769
+ msgid "_Run..."
+-msgstr "_Executando..."
++msgstr "_Executar..."
+
+-msgid "_About"
+-msgstr "_Sobre"
++#: ../src/wmprog.cc:776 ../src/wmtaskbar.cc:397
++msgid "_Windows"
++msgstr "_Janelas"
+
+-#, fuzzy
++#: ../src/wmprog.cc:806
+ msgid "_Help"
+-msgstr "_Ocultar"
++msgstr "_Ajuda"
++
++#: ../src/wmprog.cc:820
++msgid "_Click to focus"
++msgstr "_Clicar para focar"
++
++#: ../src/wmprog.cc:825
++msgid "_Sloppy mouse focus"
++msgstr "_Foco segue o mouse"
++
++#: ../src/wmprog.cc:830
++msgid "Custo_m"
++msgstr "_Personalizado"
++
++#: ../src/wmprog.cc:836
++msgid "_Focus"
++msgstr "_Foco"
+
++#: ../src/wmprog.cc:843
+ msgid "_Themes"
+ msgstr "_Temas"
+
++#: ../src/wmprog.cc:845
++msgid "Se_ttings"
++msgstr "Con_figuração"
++
++#: ../src/wmsession.cc:243 ../src/wmsession.cc:259 ../src/wmsession.cc:269
+ #, c-format
+ msgid "Session Manager: Unknown line %s"
+-msgstr "Gerenciador de seção: linha desconhecida %s"
++msgstr "Gerenciador de sessão: linha desconhecida %s"
+
++#: ../src/wmtaskbar.cc:247 ../src/wmtaskbar.cc:248
+ msgid "Task Bar"
+ msgstr "Barra de tarefas"
+
++#: ../src/wmtaskbar.cc:386 ../src/wmwinlist.cc:308 ../src/wmwinlist.cc:321
+ msgid "Tile _Vertically"
+-msgstr "Agrupar _Verticalmente"
++msgstr "Agrupar _verticalmente"
+
++#: ../src/wmtaskbar.cc:387 ../src/wmwinlist.cc:309 ../src/wmwinlist.cc:322
+ msgid "T_ile Horizontally"
+-msgstr "Agrupar H_orizontalmente"
++msgstr "Agrupar hor_izontalmente"
+
++#: ../src/wmtaskbar.cc:388 ../src/wmwinlist.cc:310 ../src/wmwinlist.cc:323
+ msgid "Ca_scade"
+ msgstr "Cas_cata"
+
++#: ../src/wmtaskbar.cc:389 ../src/wmwinlist.cc:311 ../src/wmwinlist.cc:324
+ msgid "_Arrange"
+ msgstr "_Organizar"
+
++#: ../src/wmtaskbar.cc:390 ../src/wmwinlist.cc:313 ../src/wmwinlist.cc:325
+ msgid "_Minimize All"
+-msgstr "_Minimizar Tudo"
++msgstr "_Minimizar tudo"
+
++#: ../src/wmtaskbar.cc:391 ../src/wmwinlist.cc:314 ../src/wmwinlist.cc:326
+ msgid "_Hide All"
+-msgstr "_Ocultar Tudo"
++msgstr "Ocultar _tudo"
+
++#: ../src/wmtaskbar.cc:392 ../src/wmwinlist.cc:315 ../src/wmwinlist.cc:327
+ msgid "_Undo"
+ msgstr "_Desfazer"
+
++#: ../src/wmtaskbar.cc:394
+ msgid "Arrange _Icons"
+-msgstr "Organizar _Ícones"
++msgstr "Organizar íco_nes"
+
++#: ../src/wmtaskbar.cc:400
+ msgid "_Refresh"
+ msgstr "_Atualizar"
+
++#: ../src/wmtaskbar.cc:407
+ msgid "_License"
+ msgstr "_Licença"
+
++#: ../src/wmtaskbar.cc:518
+ msgid "Favorite applications"
+-msgstr ""
++msgstr "Favoritos"
+
+-#, fuzzy
++#: ../src/wmtaskbar.cc:536
+ msgid "Window list menu"
+-msgstr "Lista de Janelas"
++msgstr "Lista de janelas"
+
+-#, fuzzy
++#: ../src/wmtaskbar.cc:545
+ msgid "Show Desktop"
+-msgstr "Ár_ea de trabalho"
++msgstr "Mostrar área de trabalho"
+
+-#, fuzzy
++#: ../src/wmwinlist.cc:60
+ msgid "All Workspaces"
+-msgstr "Área de trabalho: "
++msgstr "Áreas de trabalho"
+
+-#, fuzzy
++#: ../src/wmwinlist.cc:291
+ msgid "Del"
+-msgstr "Deletar"
++msgstr "Apagar"
+
++#: ../src/wmwinlist.cc:295
+ msgid "_Terminate Process"
+-msgstr "_Terminar Processo"
++msgstr "T_erminar processo"
+
++#: ../src/wmwinlist.cc:296
+ msgid "Kill _Process"
+-msgstr "Encerrar _Processos"
++msgstr "Interromper _processo"
+
++#: ../src/wmwinlist.cc:301
+ msgid "_Show"
+ msgstr "_Mostrar"
+
++#: ../src/wmwinlist.cc:305
+ msgid "_Minimize"
+-msgstr "_Minimizar"
++msgstr "Minimi_zar"
+
++#: ../src/wmwinlist.cc:338 ../src/wmwinlist.cc:339
+ msgid "Window list"
+-msgstr "Lista de Janelas"
++msgstr "Lista de janelas"
+
++#: ../src/wmwinmenu.cc:126
+ #, c-format
+ msgid "%lu. Workspace %-.32s"
+ msgstr "%lu. Área de trabalho %-.32s"
+
+-#, fuzzy, c-format
++#: ../src/yapp.cc:34
++#, c-format
++msgid "Failed to create anonymous pipe (errno=%d)."
++msgstr "Incapaz de criar pipe anônimo (errno=%d)."
++
++#: ../src/yapp.cc:305
++#, c-format
++msgid "Message Loop: select failed (errno=%d)"
++msgstr "Loop de mensagem: selecionar falhou (errno=%d)"
++
++#: ../src/ycmdline.cc:43
++#, c-format
+ msgid "Unrecognized option: %s\n"
+-msgstr "Opção desconhecida de janela: %s "
++msgstr "Opção não reconhecida: %s\n"
+
+ #. pos
++#: ../src/ycmdline.cc:48
+ #, c-format
+ msgid "Unrecognized argument: %s\n"
+-msgstr ""
++msgstr "Argumento não reconhecido: %s\n"
+
++#: ../src/ycmdline.cc:64
+ #, c-format
+ msgid "Argument required for %s switch"
+-msgstr ""
++msgstr "Argumento requerido para comutador %s"
+
++#: ../src/yconfig.cc:222
+ #, c-format
+ msgid "Unknown key name %s in %s"
+-msgstr "Comando desconhecido %s no %s"
++msgstr "Nome de chave %s desconhecido em %s"
+
++#: ../src/yconfig.cc:247 ../src/yconfig.cc:260
+ #, c-format
+ msgid "Bad argument: %s for %s"
+-msgstr "Argumento incorreto: %s para %s"
++msgstr "Argumento inválido: %s para %s"
+
++#: ../src/yconfig.cc:295
+ #, c-format
+ msgid "Bad option: %s"
+-msgstr "Opção incorreta: %s"
++msgstr "Opção inválida: %s"
+
+-#, fuzzy, c-format
++#: ../src/ycursor.cc:92
++#, c-format
++msgid "Invalid cursor pixmap: \"%s\" contains too many unique colors"
++msgstr "Pixmap do cursor inválido: \"%s\" contém demasiadas cores singulares"
++
++#: ../src/ycursor.cc:112
++#, c-format
+ msgid "Loading of pixmap \"%s\" failed"
+-msgstr "Erro ao carregar a imagem %s"
++msgstr "Carregamento do pixmap \"%s\" falhou"
+
++#: ../src/ycursor.cc:145
+ #, c-format
+ msgid "Invalid cursor pixmap: \"%s\" contains too much unique colors"
+-msgstr ""
++msgstr "Pixmap do cursor inválido: \"%s\" contém demasiadas cores singulares"
+
++#: ../src/ycursor.cc:167
+ #, c-format
+ msgid "BUG? Imlib was able to read \"%s\""
+-msgstr ""
++msgstr "BUG? lmlib pôde ler \"%s\""
+
++#: ../src/ycursor.cc:193
+ #, c-format
+ msgid "BUG? Malformed XPM header but Imlib was able to parse \"%s\""
+-msgstr ""
++msgstr "BUG? Cabeçalho XPM malformado mas lmlib pôde analisar \"%s\""
+
++#: ../src/ycursor.cc:201
+ #, c-format
+ msgid "BUG? Unexpected end of XPM file but Imlib was able to parse \"%s\""
+-msgstr ""
++msgstr "BUG? Final do arquivo XPM imprevisto mas lmlib pôde analisar \"%s\""
+
++#: ../src/ycursor.cc:204
+ #, c-format
+ msgid "BUG? Unexpected characted but Imlib was able to parse \"%s\""
+-msgstr ""
++msgstr "BUG? Caractere imprevisto mas lmlib pôde analisar \"%s\""
+
+-#, fuzzy, c-format
++#: ../src/yfontcore.cc:61 ../src/yfontxft.cc:110
++#, c-format
+ msgid "Could not load font \"%s\"."
+-msgstr "Não foi possível carregar fonte '%s'."
++msgstr "Não foi possível carregar a fonte \"%s\"."
+
+-#, fuzzy, c-format
++#: ../src/yfontcore.cc:64 ../src/yfontcore.cc:106 ../src/yfontxft.cc:134
++#, c-format
+ msgid "Loading of fallback font \"%s\" failed."
+-msgstr "Erro ao carregar a imagem %s"
++msgstr "Carregamento da fonte de reserva \"%s\" falhou."
+
+-#, fuzzy, c-format
++#: ../src/yfontcore.cc:99
++#, c-format
+ msgid "Could not load fontset \"%s\"."
+-msgstr "Não foi possível carregar fontes '%s'."
++msgstr "Não foi possível carregar o jogo de fontes \"%s\"."
+
+-#, fuzzy, c-format
++#: ../src/yfontcore.cc:111
++#, c-format
+ msgid "Missing codesets for fontset \"%s\":"
+-msgstr "Faltou o segundo argumento para o prog %s"
++msgstr "Codificação para fontes \"%s\" faltando:"
+
+-#, fuzzy, c-format
++#: ../src/yicon.cc:157
++#, c-format
+ msgid "Out of memory for pixmap \"%s\""
+-msgstr "Memória insuficiente para carregar a imagem %s"
++msgstr "Memória insuficiente para o pixmap \"%s\""
+
+-#, fuzzy, c-format
++#: ../src/yimage.cc:71 ../src/yimage.cc:118 ../src/ypixbuf.cc:1010
++#, c-format
+ msgid "Loading of image \"%s\" failed"
+-msgstr "Erro ao carregar a imagem %s"
++msgstr "Carregamento da imagem \"%s\" falhou"
+
++#: ../src/yimage.cc:144 ../src/yimage.cc:162
+ msgid "Imlib: Acquisition of X pixmap failed"
+-msgstr "Imlib: Erro ao carregar imagem do X"
++msgstr "Imlib: aquisição do pixmap do X falhou"
+
++#: ../src/yimage.cc:153
+ msgid "Imlib: Imlib image to X pixmap mapping failed"
+-msgstr "Imlib: Erro ao mapear a imagem Imlib para o X"
++msgstr "Imlib: mapeamento de pixmap Imlib da imagem para o X falhou"
+
++#: ../src/yinput.cc:53
+ msgid "Cu_t"
+ msgstr "Recor_tar"
+
++#: ../src/yinput.cc:53
+ msgid "Ctrl+X"
+ msgstr "Ctrl+X"
+
++#: ../src/yinput.cc:54
+ msgid "_Copy"
+ msgstr "_Copiar"
+
++#: ../src/yinput.cc:54
+ msgid "Ctrl+C"
+ msgstr "Ctrl+C"
+
++#: ../src/yinput.cc:55
+ msgid "_Paste"
+-msgstr "_Colar"
++msgstr "Co_lar"
+
++#: ../src/yinput.cc:55
+ msgid "Ctrl+V"
+ msgstr "Ctrl+V"
+
++#: ../src/yinput.cc:56
+ msgid "Paste _Selection"
+-msgstr "Colar _Seleção"
++msgstr "Colar _seleção"
+
++#: ../src/yinput.cc:58
+ msgid "Select _All"
+-msgstr "Selecionar _Tudo"
++msgstr "Selecion_ar tudo"
+
++#: ../src/yinput.cc:58
+ msgid "Ctrl+A"
+ msgstr "Ctrl+A"
+
+ #. || False == XSupportsLocale()
++#: ../src/ylocale.cc:46
+ msgid "Locale not supported by C library. Falling back to 'C' locale'."
+ msgstr ""
++"Localização não suportada pela biblioteca C. Retrocedendo à localização 'C'."
+
++#: ../src/ylocale.cc:63
+ msgid ""
+ "Failed to determinate the current locale's codeset. Assuming ISO-8859-1.\n"
+ msgstr ""
++"Incapaz de determinar a codificação de localização atual. Assumindo "
++"ISO-8859-1.\n"
+
++#: ../src/ylocale.cc:95 ../src/ylocale.cc:102
+ #, c-format
+ msgid "iconv doesn't supply (sufficient) %s to %s converters."
+-msgstr ""
++msgstr "iconv não supre (suficientes) %s para conversores %s."
+
++#: ../src/ylocale.cc:156
+ #, c-format
+ msgid "Invalid multibyte string \"%s\": %s"
+-msgstr ""
++msgstr "Cadeia multibyte \"%s\" inválida: %s"
+
++#: ../src/ymenufile.cc:73
+ msgid "program label expected"
+-msgstr ""
++msgstr "rótulo do programa previsto"
+
++#: ../src/ymenufile.cc:76 ../src/ymenufile.cc:102 ../src/ymenufile.cc:139
+ msgid "icon name expected"
+-msgstr ""
++msgstr "nome do ícone previsto"
+
++#: ../src/ymenufile.cc:80
+ msgid "window management class expected"
+-msgstr ""
++msgstr "classe de gerenciamento de janelas prevista"
+
++#: ../src/ymenufile.cc:99 ../src/ymenufile.cc:136
+ msgid "menu caption expected"
+-msgstr ""
++msgstr "rubrica do menu prevista"
+
++#: ../src/ymenufile.cc:107
+ msgid "opening curly expected"
+-msgstr ""
++msgstr "Chave de abertura '{' prevista"
+
++#: ../src/ymenufile.cc:142
+ msgid "action name expected"
+-msgstr ""
++msgstr "nome da ação previsto"
+
++#: ../src/ymenufile.cc:145
+ msgid "unknown action"
+-msgstr ""
++msgstr "ação desconhecida"
+
++#: ../src/ymsgbox.cc:37
+ msgid "OK"
+ msgstr "OK"
+
++#: ../src/ymsgbox.cc:45
+ msgid "Cancel"
+ msgstr "Cancelar"
+
++#: ../src/yparser.cc:56
+ #, c-format
+ msgid "Failed to open %s: %s"
+-msgstr ""
++msgstr "Incapaz de abrir %s: %s"
+
++#: ../src/yparser.cc:66
++#, c-format
++msgid "Failed to create anonymous pipe: %s"
++msgstr "Incapaz de criar pipe anônimo: %s"
++
++#: ../src/yparser.cc:76
++#, c-format
++msgid "Failed to duplicate file descriptor: %s"
++msgstr "Incapaz de duplicar o descritor do arquivo: %s"
++
++#: ../src/yparser.cc:82
+ #, c-format
+ msgid "Failed to execute %s: %s"
+-msgstr ""
++msgstr "Incapaz de executar %s: %s"
+
++#: ../src/yparser.cc:93
+ #, c-format
+ msgid "Failed to create child process: %s"
+-msgstr ""
++msgstr "Incapaz de criar processo filho: %s"
+
++#: ../src/yparser.cc:98
+ #, c-format
+ msgid "Not a regular file: %s"
+-msgstr ""
++msgstr "Não é um arquivo regular: %s"
+
++#: ../src/yparser.cc:220
+ msgid "Pair of hexadecimal digits expected"
+-msgstr ""
++msgstr "Par de dígitos hexadecimais previsto"
+
++#: ../src/yparser.cc:272
+ msgid "Unexpected identifier"
+-msgstr ""
++msgstr "Identificador imprevisto"
+
++#: ../src/yparser.cc:278
+ msgid "Identifier expected"
+-msgstr ""
++msgstr "Identificador previsto"
+
++#: ../src/yparser.cc:282
+ msgid "Separator expected"
+-msgstr ""
++msgstr "Separador previsto"
+
++#: ../src/yparser.cc:286
+ msgid "Invalid token"
+-msgstr ""
++msgstr "Testemunho inválido"
+
+-#, fuzzy, c-format
++#: ../src/ypaths.cc:167
++#, c-format
+ msgid "Out of memory for pixel map %s"
+-msgstr "Memória insuficiente para carregar a imagem %s"
++msgstr "Memória insuficiente para o mapa de pixel %s"
+
+-#, fuzzy, c-format
++#: ../src/ypaths.cc:173
++#, c-format
+ msgid "Could not find pixel map %s"
+-msgstr "Não foi possível encontrar a imagem %s"
++msgstr "Não foi possível encontrar o mapa de pixel %s"
+
+-#, fuzzy, c-format
++#: ../src/ypaths.cc:189 ../src/ypaths.cc:210
++#, c-format
+ msgid "Out of memory for RGB pixel buffer %s"
+-msgstr "Memória insuficiente para carregar a imagem %s"
++msgstr "Memória insuficiente para o buffer de pixel RGB %s"
+
+-#, fuzzy, c-format
++#: ../src/ypaths.cc:195 ../src/ypaths.cc:216
++#, c-format
+ msgid "Could not find RGB pixel buffer %s"
+-msgstr "Não foi possível encontrar a imagem %s"
++msgstr "Não foi possível encontrar o buffer de pixel RGB %s"
+
++#: ../src/ypixbuf.cc:450 ../src/ypixbuf.cc:623
+ #, c-format
+ msgid ""
+-"Using fallback mechanism to convert pixels (depth: %d; masks (red/green/"
+-"blue): %0*x/%0*x/%0*x)"
++"Using fallback mechanism to convert pixels (depth: %d; masks "
++"(red/green/blue): %0*x/%0*x/%0*x)"
+ msgstr ""
++"Usando mecanismo de reserva para converter pixels (profundidade: %d; "
++"máscaras (verm./verde/azul): %0*x/%0*x/%0*x)"
+
++#: ../src/ypixbuf.cc:544 ../src/ypixbuf.cc:680
+ #, c-format
+ msgid "%s:%d: %d bit visuals are not supported (yet)"
++msgstr "%s:%d: visuais %d bit não são suportados (ainda)"
++
++#: ../src/ypixbuf.cc:941 ../src/ypixbuf.cc:944 ../src/ypixbuf.cc:983
++#: ../src/ypixbuf.cc:1126
++#, c-format
++msgid "%s:%d: Failed to copy drawable 0x%x to pixel buffer"
++msgstr "%s:%d: Incapaz de copiar o drawable 0x%x ao buffer de pixel"
++
++#: ../src/ypixbuf.cc:1114
++#, c-format
++msgid "%s:%d: Failed to copy drawable 0x%x to pixel buffer (%d:%d-%dx%d"
+ msgstr ""
++"%s:%d: Incapaz de copiar o drawable 0x%x ao buffer de pixel (%d:%d-%dx%d"
+
++#. shouldn't happen
++#: ../src/ysmapp.cc:44
++msgid "TOO MANY ICE CONNECTIONS -- not supported"
++msgstr "DEMASIADAS CONEXÕES ICE -- não suportado"
++
++#: ../src/ysmapp.cc:105
+ msgid "$USER or $LOGNAME not set?"
+ msgstr "$USER ou $LOGNAME não definidos?"
+
++#: ../src/ysmapp.cc:142
++msgid "Session Manager: IceAddConnectionWatch failed."
++msgstr "Gerenciador de sessão: IceAddConnectionWatch falhou."
++
++#: ../src/ysmapp.cc:170
++#, c-format
++msgid "Session Manager: Init error: %s"
++msgstr "Gerenciador de sessão: erro do init: %s"
++
++#: ../src/yurl.cc:76
+ #, c-format
+ msgid "\"%s\" doesn't describe a common internet scheme"
+-msgstr ""
++msgstr "\"%s\" não descreve um esquema de Internet comum"
+
++#: ../src/yurl.cc:79
+ #, c-format
+ msgid "\"%s\" contains no scheme description"
+-msgstr ""
++msgstr "\"%s\" não contém descrição do esquema"
+
++#: ../src/yurl.cc:97
+ #, c-format
+ msgid "Not a hexadecimal number: %c%c (in \"%s\")"
+-msgstr ""
+-
+-#~ msgid "/proc/apm - unknown format (%d)"
+-#~ msgstr "Formato desconhecido do arquivo /proc/apm(%d)"
+-
+-#~ msgid "M"
+-#~ msgstr "C"
+-
+-#~ msgid "CPU Load: %3.2f %3.2f %3.2f, %d processes."
+-#~ msgstr "Carga da CPU: %3.2f %3.2f %3.2f, %d processos."
+-
+-#~ msgid "cpu: %d %d %d %d"
+-#~ msgstr "cpu: %d %d %d %d"
+-
+-#~ msgid "kstat finds too many cpus: should be %d"
+-#~ msgstr "Número de cpus incorreto! O valor correto deve ser %d"
+-
+-#~ msgid "%s@%s: Sent: %db Rcvd: %db in %ds"
+-#~ msgstr "%s@%s: Enviados: %db Recebidos: %db em %ds"
+-
+-#~ msgid "%s@%d: %s\n"
+-#~ msgstr "%s@%d: %s\n"
+-
+-#~ msgid ""
+-#~ "# preferences(%s) - generated by genpref\n"
+-#~ "\n"
+-#~ msgstr ""
+-#~ "# preferências(%s) - geradas pelo genpref\n"
+-#~ "\n"
+-
+-#~ msgid ""
+-#~ "# NOTE: All settings are commented out by default, be sure to\n"
+-#~ "# uncomment them if you change them!\n"
+-#~ "\n"
+-#~ msgstr ""
+-#~ "# NOTA: Todas as opções são comentadas por padrão, lembre-se\n"
+-#~ "# de descomentar as que voce quiser alterar!\n"
+-#~ "\n"
+-
+-#~ msgid "Load pixmap %s failed with rc=%d"
+-#~ msgstr "Erro ao carregar imagem %s com rc=%d"
+-
+-#~ msgid ""
+-#~ "Usage: icewmbg pixmap1 pixmap2 ...\n"
+-#~ "\n"
+-#~ "Changes desktop background on workspace switches.\n"
+-#~ "The first pixmap is used as a default one.\n"
+-#~ msgstr ""
+-#~ "Uso: icewmbg pixmap1 pixmap2 ...\n"
+-#~ "\n"
+-#~ "Muda o fundo de tela da área de trabalho.\n"
+-#~ "A primeira imagem é usada como padrao\n"
+-
+-#~ msgid "X error %s(0x%lX): %s"
+-#~ msgstr "erro no X %s(0x%lX): %s"
+-
+-#~ msgid ""
+-#~ "Warning! Unsaved changes will be lost!\n"
+-#~ "Proceed?"
+-#~ msgstr ""
+-#~ "Atenção! Alterações não salvadas serão perdidas!\n"
+-#~ "Continuar?"
+-
+-#~ msgid "Gnome"
+-#~ msgstr "Gnome"
+-
+-#~ msgid "Gnome User Apps"
+-#~ msgstr "Aplicações para usuários Gnome"
+-
+-#~ msgid "KDE"
+-#~ msgstr "KDE"
+-
+-#~ msgid "TOO MANY ICE CONNECTIONS -- not supported"
+-#~ msgstr "EXCESSO DE CONEXÕES AO ICE -- não suportado"
+-
+-#~ msgid "Session Manager: IceAddConnectionWatch failed."
+-#~ msgstr "Gerenciador de Sessão: IceAddConnectionWatch falhou."
+-
+-#~ msgid "Session Manager: Init error: %s"
+-#~ msgstr "Gerenciador de Sessão: Erro de inicialização: %s"
+-
+-#~ msgid "Pipe creation failed (errno=%d)."
+-#~ msgstr "Pipe creation failed (errno=%d)."
+-
+-#~ msgid "Message Loop: select failed (errno=%d)"
+-#~ msgstr "Message Loop: select failed (errno=%d)"
+-
+-#~ msgid "Fallback to '*fixed*' failed."
+-#~ msgstr "Erro ao retornar para '*fixed*'"
+-
+-#~ msgid "Missing fontset in loading '%s'"
+-#~ msgstr "Faltou fontset para carregar '%s'"
+-
+-#~ msgid "Fallback to 'fixed' failed."
+-#~ msgstr "Erro ao retornar para 'fixed'"
+-
+-#~ msgid "Window _List"
+-#~ msgstr "Lista de _Janelas"
++msgstr "Não é um número hexadecimal: %c%c (em \"%s\")"
+diff -urNad icewm-1.2.37+1.3.4pre2~/po/ru.po icewm-1.2.37+1.3.4pre2/po/ru.po
+--- icewm-1.2.37+1.3.4pre2~/po/ru.po 2009-04-27 19:57:44.000000000 +0200
++++ icewm-1.2.37+1.3.4pre2/po/ru.po 2009-07-26 01:49:25.005023396 +0200
+@@ -1,5 +1,8 @@
+ # Russian messages for IceWM.
+ # Copyright (C) 2000 Free Software Foundation, Inc.
++#
++# Update by Alexander Galanin , 2009
++#
+ # Unofficial translation by Alone
+ # based on translation by Anton Farygin , 2000.
+ # at 2000-06-16 16:36+0300
+@@ -14,13 +17,18 @@
+ msgstr ""
+ "Project-Id-Version: IceWM 1.2.9\n"
+ "Report-Msgid-Bugs-To: \n"
+-"POT-Creation-Date: 2006-12-17 19:13+0100\n"
++"POT-Creation-Date: 2008-08-06 16:26+0200\n"
+ "PO-Revision-Date: 2003-07-11 20:20+0300\n"
+ "Last-Translator: Anton Farygin \n"
+ "Language-Team: Russian\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
++"X-Language: ru_RU\n"
++
++#, c-format
++msgid "%s - unknown format (%d)"
++msgstr "/proc/apm - неизвестный формат (%d)"
+
+ msgid " - Power"
+ msgstr " - Питание"
+@@ -31,16 +39,32 @@
+
+ #, c-format
+ msgid " - Charging"
+-msgstr " - Заряд"
++msgstr " - Зарядка"
+
+ msgid "C"
++msgstr "З"
++
++#, c-format
++msgid "stat:\tuser = %i, nice = %i, sys = %i, idle = %i"
+ msgstr ""
+
+-msgid "CPU Load: "
++#, c-format
++msgid "bars:\tuser = %i, nice = %i, sys = %i (h = %i)\n"
+ msgstr ""
+
++msgid "CPU Load: "
++msgstr "Загрузка CPU:"
++
+ msgid " processes."
+-msgstr ""
++msgstr "процессов."
++
++#, c-format
++msgid "cpu: %d %d %d %d %d %d %d"
++msgstr "CPU: %d %d %d %d %d %d %d"
++
++#, c-format
++msgid "kstat finds too many cpus: should be %d"
++msgstr "kstat нашел слишком много процессоров, а должно быть %d"
+
+ #, c-format
+ msgid "Invalid mailbox protocol: \"%s\""
+@@ -59,13 +83,13 @@
+
+ #, c-format
+ msgid "%ld mail message."
+-msgstr "%ld почтовое сообщение."
++msgstr "%ld письмо."
+
+ #, c-format
+ msgid "%ld mail messages."
+-msgstr "%ld почтовых сообщений."
++msgstr "писем: %ld."
+
+-#, fuzzy, c-format
++#, c-format
+ msgid ""
+ "Interface %s:\n"
+ " Current rate (in/out):\t%li %s/%li %s\n"
+@@ -80,6 +104,7 @@
+ " Переслано данных (ввод/вывод):\t%lli %s/%lli %s\n"
+ " Время на линии:\t%d:%02d:%02d%s%s"
+
++# причём тут телефон?
+ msgid ""
+ "\n"
+ " Caller id:\t"
+@@ -87,6 +112,10 @@
+ "\n"
+ " Телефонный номер:\t"
+
++#, c-format
++msgid "%s@%d: %s\n"
++msgstr "%s@%d: %s\n"
++
+ msgid "Workspace: "
+ msgstr "Рабочее место: "
+
+@@ -121,7 +150,7 @@
+ msgid "Ctrl+Q"
+ msgstr "Ctrl+Q"
+
+-#, c-format
++#, fuzzy, c-format
+ msgid ""
+ "Usage: %s FILENAME\n"
+ "\n"
+@@ -130,7 +159,7 @@
+ msgstr ""
+ "Использование: %s FILENAME\n"
+ "\n"
+-"Очень простой просмотрщик HTML показывающий документ с именем FILENAME.\n"
++"Примитивный просмотрщик HTML показывающий документ с именем FILENAME.\n"
+ "\n"
+
+ #, c-format
+@@ -194,6 +223,10 @@
+ msgstr "Рабочее место за пределами диапазона: %d"
+
+ #, c-format
++msgid "XQueryTree failed for window 0x%x"
++msgstr "Ошибка XQueryTree для окна 0x%x"
++
++#, fuzzy, c-format
+ msgid ""
+ "Usage: %s [OPTIONS] ACTIONS\n"
+ "\n"
+@@ -244,13 +277,13 @@
+ msgstr ""
+
+ msgid "GNOME window state"
+-msgstr "Состояние окна GNOME"
++msgstr "Состояние окна (GNOME)"
+
+ msgid "GNOME window hint"
+-msgstr "Подсказка окна GNOME"
++msgstr "Подсказка окна (GNOME)"
+
+ msgid "GNOME window layer"
+-msgstr "Уровень окна GNOME"
++msgstr "Слой окна (GNOME)"
+
+ msgid "IceWM tray option"
+ msgstr "Опция панели задач IceWM"
+@@ -269,7 +302,7 @@
+ #, c-format
+ msgid "Can't open display: %s. X must be running and $DISPLAY set."
+ msgstr ""
+-"Не могу открыть Display %s. X-сервер должен быть загружен и \n"
++"Не могу открыть дисплей %s. X-сервер должен быть загружен и \n"
+ "переменная $DISPLAY установлена."
+
+ #, c-format
+@@ -298,7 +331,7 @@
+
+ #, c-format
+ msgid "Can't connect to ESound daemon: %s"
+-msgstr "Ошибка соединения с ESound daemon: %s"
++msgstr "Ошибка соединения с демоном ESound: %s"
+
+ msgid ""
+ msgstr "<пусто>"
+@@ -385,8 +418,11 @@
+ "\n"
+ msgstr ""
+
++msgid "Compiled with DEBUG flag. Debugging messages will be printed."
++msgstr "Скомпилирован с флагом DEBUG. Будут показываться отладочные сообщения."
++
+ msgid "Multiple sound interfaces given."
+-msgstr "Даны несколько звуковых интерфейсов."
++msgstr "Задано несколько звуковых интерфейсов."
+
+ #, c-format
+ msgid "Support for the %s interface not compiled."
+@@ -405,19 +441,20 @@
+ msgstr "Получен сигнал %d: Перезагрузка звуков..."
+
+ msgid "Hex View"
+-msgstr "Вид Hex"
++msgstr "Шестнадцатеричный вид"
+
+ msgid "Ctrl+H"
+ msgstr "Ctrl+H"
+
++#, fuzzy
+ msgid "Expand Tabs"
+-msgstr "Открыть закладки"
++msgstr "Раскрыть табуляцию"
+
+ msgid "Ctrl+T"
+ msgstr "Ctrl+T"
+
+ msgid "Wrap Lines"
+-msgstr "Убрать строки"
++msgstr "Переносить строки"
+
+ msgid "Ctrl+W"
+ msgstr "Ctrl+W"
+@@ -461,13 +498,12 @@
+ msgid "Warning: "
+ msgstr "Внимание: "
+
+-#, c-format
++#, fuzzy, c-format
+ msgid "Unknown direction in move/resize request: %d"
+-msgstr ""
++msgstr "Неизвестное направление перемещения/растяжения: %d"
+
+-#, fuzzy
+ msgid "Default"
+-msgstr "Удалить"
++msgstr "По умолчанию"
+
+ msgid "(C)"
+ msgstr "©"
+@@ -481,6 +517,12 @@
+ msgid "Theme Author:"
+ msgstr "Автор темы:"
+
++msgid "CodeSet:"
++msgstr "Кодировка:"
++
++msgid "Language:"
++msgstr "Язык:"
++
+ msgid "icewm - About"
+ msgstr "О IceWM"
+
+@@ -584,7 +626,7 @@
+ msgstr "_Ограничить рабочее место"
+
+ msgid "Tray _icon"
+-msgstr "_Пиктограмма панели задач"
++msgstr "Значок в _панели"
+
+ msgid "_Close"
+ msgstr "_Закрыть"
+@@ -597,7 +639,11 @@
+
+ #
+ msgid "Another window manager already running, exiting..."
+-msgstr "Оконный менеджер уже запущен. Выхожу..."
++msgstr "Менеджер окон уже запущен. Выхожу..."
++
++#, c-format
++msgid "X error %s(0x%lX): %s"
++msgstr "Ошибка X-сервера %s(0x%lX): %s"
+
+ #, c-format
+ msgid ""
+@@ -651,6 +697,9 @@
+ msgid "Bad Look name"
+ msgstr "Плохое имя"
+
++msgid "Loc_k Workstation"
++msgstr "Заблокировать _станцию"
++
+ msgid "_Logout..."
+ msgstr "_Выход..."
+
+@@ -660,6 +709,9 @@
+ msgid "_Restart icewm"
+ msgstr "_Перезапуск IceWM"
+
++msgid "_About"
++msgstr "О пр_ограмме"
++
+ msgid "Maximize"
+ msgstr "Развернуть"
+
+@@ -682,22 +734,23 @@
+
+ #
+ msgid "Kill Client: "
+-msgstr "Убить Окно: "
++msgstr "Завершить приложение: "
+
+ msgid ""
+ "WARNING! All unsaved changes will be lost when\n"
+ "this client is killed. Do you wish to proceed?"
+ msgstr ""
+-"ВНИМАНИЕ! Все несохраненные данные будут потеряны\n"
+-"при закрытии этого окна. Вы согласны его закрыть?"
++"ВНИМАНИЕ! Несохранённые данные приложения\n"
++"будут потеряны. Закрыть окно?"
+
+ msgid "Restore"
+ msgstr "Восстановить"
+
++# м.б. "раскрутить"?
+ msgid "Rolldown"
+ msgstr "Скрутить вниз"
+
+-#, c-format
++#, fuzzy, c-format
+ msgid "Error in window option: %s"
+ msgstr "Ошибка в опции окна: %s"
+
+@@ -711,8 +764,9 @@
+ msgid "Out of memory for window options"
+ msgstr "Закончилась память для опций окна"
+
++#, fuzzy
+ msgid "Missing command argument"
+-msgstr "Потерян аргумент"
++msgstr "Пропущен аргумент для команды"
+
+ #, c-format
+ msgid "Bad argument %d"
+@@ -730,28 +784,44 @@
+ msgid "Error at key %s"
+ msgstr "Ошибка в ключе %s"
+
++#, fuzzy, c-format
++msgid "Forking failed (errno=%d)"
++msgstr "Ошибка запуска (errno=%d)"
++
+ #. / if (programs->itemCount() > 0)
+ msgid "Programs"
+ msgstr "Программы"
+
+-msgid "_Windows"
+-msgstr "_Окна"
+-
+ msgid "_Run..."
+ msgstr "Вы_полнить..."
+
+-msgid "_About"
+-msgstr "О пр_ограмме"
++msgid "_Windows"
++msgstr "_Окна"
+
+ msgid "_Help"
+-msgstr "_Помощь"
++msgstr "_Справка"
++
++msgid "_Click to focus"
++msgstr "_Фокус по щелчку"
++
++msgid "_Sloppy mouse focus"
++msgstr "_Липкий фокус"
++
++msgid "Custo_m"
++msgstr "Сво_ё"
++
++msgid "_Focus"
++msgstr "_Фокус"
+
+ msgid "_Themes"
+ msgstr "_Темы"
+
++msgid "Se_ttings"
++msgstr "Нас_тройки"
++
+ #, c-format
+ msgid "Session Manager: Unknown line %s"
+-msgstr "Session Manager: Неизвестная линия %s"
++msgstr "Диспетчер сеанса: Непонятная строка %s"
+
+ msgid "Task Bar"
+ msgstr "Панель задач"
+@@ -769,7 +839,7 @@
+ msgstr "_Упорядочить"
+
+ msgid "_Minimize All"
+-msgstr "_Убрать все"
++msgstr "Сверн_уть все"
+
+ msgid "_Hide All"
+ msgstr "С_крыть все"
+@@ -778,7 +848,7 @@
+ msgstr "_Отмена"
+
+ msgid "Arrange _Icons"
+-msgstr "Упорядочить _Иконки"
++msgstr "Упорядочить значк_и"
+
+ msgid "_Refresh"
+ msgstr "_Обновить"
+@@ -786,21 +856,20 @@
+ msgid "_License"
+ msgstr "_Лицензия"
+
++#, fuzzy
+ msgid "Favorite applications"
+-msgstr "Любимые приложения"
++msgstr "Предпочитаемые приложения"
+
+ msgid "Window list menu"
+ msgstr "Список окон в меню"
+
+ #, fuzzy
+ msgid "Show Desktop"
+-msgstr "Д_есктоп"
++msgstr "Показать рабочий стол"
+
+-#, fuzzy
+ msgid "All Workspaces"
+-msgstr "Рабочее место: "
++msgstr "Все рабочие места"
+
+-#, fuzzy
+ msgid "Del"
+ msgstr "Удалить"
+
+@@ -823,6 +892,14 @@
+ msgid "%lu. Workspace %-.32s"
+ msgstr "%lu. Рабочее место %-.32s"
+
++#, fuzzy, c-format
++msgid "Failed to create anonymous pipe (errno=%d)."
++msgstr "Не получилось создать поток (errno=%d)."
++
++#, fuzzy, c-format
++msgid "Message Loop: select failed (errno=%d)"
++msgstr "Очередь сообщений: вызов select() неудачен (errno=%d)"
++
+ #, c-format
+ msgid "Unrecognized option: %s\n"
+ msgstr "Неизвестная опция: %s\n"
+@@ -849,6 +926,12 @@
+ msgstr "Неправильная опция: %s"
+
+ #, c-format
++msgid "Invalid cursor pixmap: \"%s\" contains too many unique colors"
++msgstr ""
++"Неподходящая картинка для курсора: \"%s\" содержит слишком много разных "
++"цветов"
++
++#, c-format
+ msgid "Loading of pixmap \"%s\" failed"
+ msgstr "Ошибка загрузки картинки \"%s\""
+
+@@ -874,9 +957,9 @@
+ msgid "BUG? Unexpected characted but Imlib was able to parse \"%s\""
+ msgstr "Ошибка? Неожиданный символ но Imlib проанализировал \"%s\""
+
+-#, c-format
++#, fuzzy, c-format
+ msgid "Could not load font \"%s\"."
+-msgstr "Не могу зугрузить шрифт \"%s\"."
++msgstr "Не могу загрузить шрифт \"%s\"."
+
+ #, c-format
+ msgid "Loading of fallback font \"%s\" failed."
+@@ -950,28 +1033,32 @@
+ msgid "program label expected"
+ msgstr "отсутствует метка программы"
+
++#, fuzzy
+ msgid "icon name expected"
+-msgstr "отсутствует имя иконка"
++msgstr "отсутствует имя картинки"
+
++#, fuzzy
+ msgid "window management class expected"
+-msgstr "класс управления окнами отсутствует"
++msgstr "ожидается класс окна"
+
++#, fuzzy
+ msgid "menu caption expected"
+-msgstr "Ожидается разделитель меню"
++msgstr "ожидается заголовок окна"
+
++# ???
+ #, fuzzy
+ msgid "opening curly expected"
+ msgstr "Ожидается идентификатор"
+
+ #, fuzzy
+ msgid "action name expected"
+-msgstr "Ожидается разделитель"
++msgstr "ожидается имя действия"
+
+ msgid "unknown action"
+ msgstr "неизвестное действие"
+
+ msgid "OK"
+-msgstr "ДА"
++msgstr "ОК"
+
+ msgid "Cancel"
+ msgstr "Отмена"
+@@ -981,6 +1068,14 @@
+ msgstr "Ошибка открытия %s: %s"
+
+ #, c-format
++msgid "Failed to create anonymous pipe: %s"
++msgstr "Ошибка создания анонимного потока: %s"
++
++#, fuzzy, c-format
++msgid "Failed to duplicate file descriptor: %s"
++msgstr "Не могу продублировать дескриптор %s: %s"
++
++#, c-format
+ msgid "Failed to execute %s: %s"
+ msgstr "Ошибка запуска %s: %s"
+
+@@ -988,9 +1083,9 @@
+ msgid "Failed to create child process: %s"
+ msgstr "Ошибка создания дочернего процесса: %s"
+
+-#, c-format
++#, fuzzy, c-format
+ msgid "Not a regular file: %s"
+-msgstr ""
++msgstr "Не обычный файл: %s"
+
+ msgid "Pair of hexadecimal digits expected"
+ msgstr "Ожидается пара шестнадцатеричных цифр"
+@@ -1004,8 +1099,9 @@
+ msgid "Separator expected"
+ msgstr "Ожидается разделитель"
+
++#, fuzzy
+ msgid "Invalid token"
+-msgstr "Неправильный знак "
++msgstr "Неверный элемент"
+
+ #, c-format
+ msgid "Out of memory for pixel map %s"
+@@ -1023,21 +1119,40 @@
+ msgid "Could not find RGB pixel buffer %s"
+ msgstr "Не могу найти RGB буфер %s"
+
+-#, c-format
++#, fuzzy, c-format
+ msgid ""
+-"Using fallback mechanism to convert pixels (depth: %d; masks (red/green/"
+-"blue): %0*x/%0*x/%0*x)"
++"Using fallback mechanism to convert pixels (depth: %d; masks "
++"(red/green/blue): %0*x/%0*x/%0*x)"
+ msgstr ""
+-"Используется резервный механизм для конверсии пикселов (цветовая глубина: %"
+-"d; маска (красный/зеленый/синий): %0*x/%0*x/%0*x)"
++"Используется резервный механизм для преобразования пикселов (цветовая "
++"глубина: %d; маска (красный/зеленый/синий): %0*x/%0*x/%0*x)"
+
+ #, c-format
+ msgid "%s:%d: %d bit visuals are not supported (yet)"
+ msgstr "%s:%d: %d-битный графический буфер не поддерживается (пока)"
+
++#, c-format
++msgid "%s:%d: Failed to copy drawable 0x%x to pixel buffer"
++msgstr "%s:%d: Ошибка копирования графического элемента 0x%x в буфер пикселов"
++
++#, fuzzy, c-format
++msgid "%s:%d: Failed to copy drawable 0x%x to pixel buffer (%d:%d-%dx%d"
++msgstr "%s:%d: Ошибка копирования графического элемента 0x%x в буфер пикселов"
++
++#. shouldn't happen
++msgid "TOO MANY ICE CONNECTIONS -- not supported"
++msgstr "Много соединений -- не поддерживается"
++
+ msgid "$USER or $LOGNAME not set?"
+ msgstr "Не установлены переменные $USER и $LOGNAME?"
+
++msgid "Session Manager: IceAddConnectionWatch failed."
++msgstr "Диспетчер сеанса: вызов IceAddConnectionWatch неудачен."
++
++#, c-format
++msgid "Session Manager: Init error: %s"
++msgstr "Диспетчер сеанса: Ошибка инициализации: %s"
++
+ #, c-format
+ msgid "\"%s\" doesn't describe a common internet scheme"
+ msgstr "\"%s\" не является стандартным адресом Интернета"
+@@ -1050,43 +1165,9 @@
+ msgid "Not a hexadecimal number: %c%c (in \"%s\")"
+ msgstr "Неверное шестнадцатеричное число: %c%c (в \"%s\")"
+
+-msgid "Se_ttings"
+-msgstr "Нас_тройки"
+-
+-msgid "_Focus"
+-msgstr "_Фокус"
+-
+-msgid "_Click to focus"
+-msgstr "_Фокус по щелчку"
+-
+-msgid "_Sloppy mouse focus"
+-msgstr "_Липкий фокус"
+-
+-msgid "Custo_m"
+-msgstr "Сво_ё"
+-
+-#~ msgid "/proc/apm - unknown format (%d)"
+-#~ msgstr "/proc/apm - неизвестный формат (%d)"
+-
+ #~ msgid "CPU Load: %3.2f %3.2f %3.2f, %d processes."
+ #~ msgstr "Загрузка процессора: %3.2f %3.2f %3.2f, %d процессов."
+
+-#~ msgid "cpu: %d %d %d %d"
+-#~ msgstr "CPU: %d %d %d %d"
+-
+-#~ msgid "kstat finds too many cpus: should be %d"
+-#~ msgstr "kstat нашел %d процессора"
+-
+-#~ msgid "%s@%d: %s\n"
+-#~ msgstr "%s@%d: %s\n"
+-
+-#~ msgid "XQueryTree failed for window 0x%x"
+-#~ msgstr "Ошибка XQueryTree для окна 0x%x"
+-
+-#~ msgid "Compiled with DEBUG flag. Debugging messages will be printed."
+-#~ msgstr ""
+-#~ "Скомпилирован с флагом DEBUG. Будут показываться отладочные сообщения."
+-
+ #~ msgid ""
+ #~ "Usage: icewmbg [OPTION]... pixmap1 [pixmap2]...\n"
+ #~ "Changes desktop background on workspace switches.\n"
+@@ -1109,9 +1190,6 @@
+ #~ msgid "_Exclusive"
+ #~ msgstr "_Исключительный"
+
+-#~ msgid "X error %s(0x%lX): %s"
+-#~ msgstr "Ошибка X-сервера %s(0x%lX): %s"
+-
+ #~ msgid ""
+ #~ "Window %p has no XA_ICEWM_PID property. Export the LD_PRELOAD variable to "
+ #~ "preload the preice library."
+@@ -1122,39 +1200,5 @@
+ #~ msgid "Obsolete option: %s"
+ #~ msgstr "Устаревшая опция: %s"
+
+-#~ msgid "Forking failed (errno=%d)"
+-#~ msgstr "Ошибка запуска (errno=%d)."
+-
+-#~ msgid "Failed to create anonymous pipe (errno=%d)."
+-#~ msgstr "Не получилось создание потока (errno=%d)."
+-
+-#~ msgid "Message Loop: select failed (errno=%d)"
+-#~ msgstr "Сообщение цикла: select не получился (errno=%d)"
+-
+-#~ msgid "Invalid cursor pixmap: \"%s\" contains too many unique colors"
+-#~ msgstr ""
+-#~ "Неподходящая картинка для курсора: \"%s\" содержит слишком много разных "
+-#~ "цветов"
+-
+ #~ msgid "Resource allocation for rotated string \"%s\" (%dx%d px) failed"
+ #~ msgstr "Ошибка выделения ресурсов для повернутой строки \"%s\" (%dx%d px)"
+-
+-#~ msgid "Failed to create anonymous pipe: %s"
+-#~ msgstr "Ошибка создания анонимного потока: %s"
+-
+-#, fuzzy
+-#~ msgid "Failed to duplicate file descriptor: %s"
+-#~ msgstr "Ошибка записи файла истории %s: %s"
+-
+-#~ msgid "%s:%d: Failed to copy drawable 0x%x to pixel buffer"
+-#~ msgstr ""
+-#~ "%s:%d: Ошибка копирования графического элемента 0x%x в буфер пикселов"
+-
+-#~ msgid "TOO MANY ICE CONNECTIONS -- not supported"
+-#~ msgstr "Много соединений -- не поддерживается"
+-
+-#~ msgid "Session Manager: IceAddConnectionWatch failed."
+-#~ msgstr "Session Manager: IceAddConnectionWatch не получился."
+-
+-#~ msgid "Session Manager: Init error: %s"
+-#~ msgstr "Session Manager: Ошибка инициализации: %s"
--- icewm-1.2.37+1.3.4pre2.orig/debian/patches/00list
+++ icewm-1.2.37+1.3.4pre2/debian/patches/00list
@@ -0,0 +1,8 @@
+#cvs_fixes
+package_build_fixes
+misc_fixes
+debian_defaults
+#compiler_defaults
+iconify_on_wm_hint
+#move-to-screen
+i18n_updates
--- icewm-1.2.37+1.3.4pre2.orig/debian/patches/compiler_defaults.dpatch
+++ icewm-1.2.37+1.3.4pre2/debian/patches/compiler_defaults.dpatch
@@ -0,0 +1,51 @@
+#!/bin/sh -e
+## compiler_defaults.dpatch by Eduard Bloch
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: No description.
+
+if [ $# -ne 1 ]; then
+ echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+ exit 1
+fi
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch}"
+
+case "$1" in
+ -patch) patch $patch_opts -p1 < $0;;
+ -unpatch) patch $patch_opts -p1 -R < $0;;
+ *)
+ echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+ exit 1;;
+esac
+
+exit 0
+
+@DPATCH@
+diff -urNad /home/inet/cvs/icewm-1.2/src/Makefile.in icewm-1.2/src/Makefile.in
+--- /home/inet/cvs/icewm-1.2/src/Makefile.in 2004-04-27 23:58:46.000000000 +0200
++++ icewm-1.2/src/Makefile.in 2004-04-27 23:59:55.000000000 +0200
+@@ -10,8 +10,11 @@
+
+ ################################################################################
+
+-CXX = @CXX@
+-LD = @CXX_LINK@
++# C++ code should be compiled with g++ but linked with gcc and -lsupc++
++# to avoid libstdc++ dependency
++#
++CXX = g++
++LD = gcc
+ EXEEXT = @EXEEXT@
+
+ DEBUG = @DEBUG@
+@@ -36,7 +39,7 @@
+ CXXFLAGS = @CXXFLAGS@ $(DEBUG) $(DEFS) \
+ @CORE_CFLAGS@ @IMAGE_CFLAGS@ @AUDIO_CFLAGS@ # `fc-config --cflags`
+ LFLAGS = @LDFLAGS@
+-LIBS = @LIBS@
++LIBS = -lsupc++ @LIBS@
+
+ CORE_LIBS = @CORE_LIBS@ # `fc-config --libs`
+ IMAGE_LIBS = @IMAGE_LIBS@
--- icewm-1.2.37+1.3.4pre2.orig/debian/patches/iconify_on_wm_hint.dpatch
+++ icewm-1.2.37+1.3.4pre2/debian/patches/iconify_on_wm_hint.dpatch
@@ -0,0 +1,18 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## iconify_on_wm_hint.dpatch by Eduard Bloch
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: No description.
+
+@DPATCH@
+diff -urNad icewm-1.2.35.obsolete.0.532423039506288~/src/wmframe.cc icewm-1.2.35.obsolete.0.532423039506288/src/wmframe.cc
+--- icewm-1.2.35.obsolete.0.532423039506288~/src/wmframe.cc 2008-01-05 08:34:24.000000000 +0100
++++ icewm-1.2.35.obsolete.0.532423039506288/src/wmframe.cc 2008-03-10 20:39:36.000000000 +0100
+@@ -422,6 +422,7 @@
+ MSG(("FRAME state = %d", st));
+ switch (st) {
+ case IconicState:
++ fFrameOptions |= foMinimized;
+ setState(WinStateMinimized, WinStateMinimized);
+ break;
+
--- icewm-1.2.37+1.3.4pre2.orig/debian/patches/debian_defaults.dpatch
+++ icewm-1.2.37+1.3.4pre2/debian/patches/debian_defaults.dpatch
@@ -0,0 +1,311 @@
+#!/bin/sh -e
+## debian_defaults.dpatch by Eduard Bloch
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: No description.
+
+if [ $# -ne 1 ]; then
+ echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+ exit 1
+fi
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch}"
+
+case "$1" in
+ -patch) patch $patch_opts -p1 < $0;;
+ -unpatch) patch $patch_opts -p1 -R < $0;;
+ *)
+ echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+ exit 1;;
+esac
+
+exit 0
+
+@DPATCH@
+--- a/src/Makefile.in 4 Nov 2007 14:29:43 -0000 1.19.2.1.2.4
++++ b/src/Makefile.in 4 Jul 2009 16:07:22 -0000
+@@ -32,7 +32,7 @@
+ -DICEWMBGEXE='"icewmbg$(EXEEXT)"' \
+ -DICESMEXE='"icewm-session$(EXEEXT)"' \
+ -DICEHELPEXE='"icehelp$(EXEEXT)"' \
+- -DICEHELPIDX='"$(DOCDIR)/icewm-$(VERSION)/icewm.html"'
++ -DICEHELPIDX='"/usr/share/doc/icewm-common/html/icewm.html"'
+
+ CXXFLAGS = @CXXFLAGS@ $(DEBUG) $(DEFS) `pkg-config gdk-pixbuf-xlib-2.0 --cflags` \
+ @CORE_CFLAGS@ @IMAGE_CFLAGS@ @AUDIO_CFLAGS@ # `fc-config --cflags`
+diff -urNad icewm-1.3.4~pre1~/Makefile.in icewm-1.3.4~pre1/Makefile.in
+--- icewm-1.3.4~pre1~/Makefile.in 2009-02-16 22:01:11.000000000 +0100
++++ icewm-1.3.4~pre1/Makefile.in 2009-02-16 22:01:22.276464009 +0100
+@@ -4,6 +4,8 @@
+ # Please run 'configure' first (generate it with autogen.sh)
+ ################################################################################
+
++SHELL=/bin/bash
++
+ srcdir = @srcdir@
+ top_srcdir = @top_srcdir@
+
+diff -urNad icewm-1.3.4~pre1~/lib/keys.in icewm-1.3.4~pre1/lib/keys.in
+--- icewm-1.3.4~pre1~/lib/keys.in 2009-02-16 22:01:11.000000000 +0100
++++ icewm-1.3.4~pre1/lib/keys.in 2009-02-16 22:01:22.276464009 +0100
+@@ -9,13 +9,16 @@
+ # You'll have to omit XK_ prefixs and to replace XF86XK_ prefixes by
+ # XF86. Valid modifiers are Alt, Ctrl, Shift, Meta, Super and Hyper.
+ #
+-key "Alt+Ctrl+t" xterm
++key "Alt+Ctrl+t" x-terminal-emulator
+ key "Alt+Ctrl+f" fte
+ key "Alt+Ctrl+e" nedit
+ key "Alt+Ctrl+g" gimp
+-key "Alt+Ctrl+n" netscape -noraise -remote openBrowser
+-key "Alt+Ctrl+b" netscape -noraise -remote openBookmarks
+-key "Alt+Ctrl+m" netscape -noraise -remote openURL(mailto:,new-window)
++#key "Alt+Ctrl+n" netscape -noraise -remote openBrowser
++#key "Alt+Ctrl+b" netscape -noraise -remote openBookmarks
++#key "Alt+Ctrl+m" netscape -noraise -remote openURL(mailto:,new-window)
++key "Alt+Ctrl+n" sensible-browser
++#key "Alt+Ctrl+b" mozilla -noraise -remote openBookmarks
++key "Alt+Ctrl+m" mozilla-thunderbird mailto:
+
+ key "Alt+Ctrl+KP_Divide" aumix -v -5 # lower volume
+ key "Alt+Ctrl+KP_Multiply" aumix -v +5 # raise volume
+@@ -30,7 +33,10 @@
+ key "XF86AudioMute" aumix -v 0
+ key "XF86AudioPlay" cdplay play 1
+ key "XF86AudioStop" cdplay stop
+-key "XF86HomePage" netscape -noraise -remote openHomepage
+-key "XF86Mail" netscape -noraise -remote openURL(mailto:,new-window)
+-key "XF86Search" netscape -noraise -remote openURL(http://www.google.com/)
++#key "XF86HomePage" netscape -noraise -remote openHomepage
++#key "XF86Mail" netscape -noraise -remote openURL(mailto:,new-window)
++#key "XF86Search" netscape -noraise -remote openURL(http://www.google.com/)
++key "XF86HomePage" sensible-browser
++key "XF86Mail" mozilla-thunderbird mailto:
++key "XF86Search" sensible-browser http://www.google.com/
+ key "XF86Eject" eject
+diff -urNad icewm-1.3.4~pre1~/lib/menu.in icewm-1.3.4~pre1/lib/menu.in
+--- icewm-1.3.4~pre1~/lib/menu.in 2009-02-16 22:01:11.000000000 +0100
++++ icewm-1.3.4~pre1/lib/menu.in 2009-02-16 22:01:22.276464009 +0100
+@@ -5,10 +5,10 @@
+ # (re)install icewm.
+ #
+ prog xterm xterm xterm
+-prog rxvt xterm rxvt -bg black -cr green -fg white -C -fn 9x15 -sl 500
++prog rxvt xterm rxvt -rv -C -fn 9x15 -sl 500
+ prog fte fte fte
+ prog NEdit nedit nedit
+-prog Mozilla mozilla mozilla
++prog "Mozilla Firefox" /usr/share/pixmaps/mozilla-firefox.xpm firefox
+ prog XChat xchat xchat
+ prog Gimp gimp gimp
+ separator
+diff -urNad icewm-1.3.4~pre1~/lib/toolbar.in icewm-1.3.4~pre1/lib/toolbar.in
+--- icewm-1.3.4~pre1~/lib/toolbar.in 2009-02-16 22:01:11.000000000 +0100
++++ icewm-1.3.4~pre1/lib/toolbar.in 2009-02-16 22:01:22.276464009 +0100
+@@ -4,6 +4,8 @@
+ # since modifications to this file will be discarded when you
+ # (re)install icewm.
+ #
+-prog XTerm xterm xterm
+-prog FTE fte fte
+-prog Netscape netscape netscape
++prog XTerm xterm x-terminal-emulator
++#prog FTE fte fte
++#prog Netscape netscape netscape
++prog "gvim" /usr/X11R6/include/X11/pixmaps/vim.xpm /usr/bin/gvim -f
++prog "Iceweasel" /usr/share/pixmaps/iceweasel.xpm iceweasel
+diff -urNad icewm-1.3.4~pre1~/lib/winoptions.in icewm-1.3.4~pre1/lib/winoptions.in
+--- icewm-1.3.4~pre1~/lib/winoptions.in 2009-02-16 22:01:11.000000000 +0100
++++ icewm-1.3.4~pre1/lib/winoptions.in 2009-02-16 22:01:22.277463298 +0100
+@@ -6,6 +6,8 @@
+
+ xterm.icon: xterm
+ rxvt.icon: xterm
++urxvtc.icon: urxvt
++urxvt.icon: urxvt
+ nxterm.icon: xterm
+ fte.icon: fte
+ emacs.Emacs.icon: emacs
+diff -urNad icewm-1.3.4~pre1~/src/Makefile.in icewm-1.3.4~pre1/src/Makefile.in
+--- icewm-1.3.4~pre1~/src/Makefile.in 2009-02-16 22:01:11.000000000 +0100
++++ icewm-1.3.4~pre1/src/Makefile.in 2009-02-16 22:02:42.046461331 +0100
+@@ -11,7 +11,7 @@
+
+ CXX = @CXX@
+ HOSTCXX = @HOSTCXX@
+-LD = @CXX_LINK@
++LD = gcc
+ HOSTLD = @HOSTCXX_LINK@
+ EXEEXT = @EXEEXT@
+
+@@ -36,7 +36,7 @@
+
+ CXXFLAGS = @CXXFLAGS@ $(DEBUG) $(DEFS) `pkg-config gdk-pixbuf-xlib-2.0 --cflags` \
+ @CORE_CFLAGS@ @IMAGE_CFLAGS@ @AUDIO_CFLAGS@ # `fc-config --cflags`
+-LFLAGS = @LDFLAGS@
++LFLAGS = @LDFLAGS@ -lsupc++ -Wl,--as-needed
+ LIBS = @LIBS@ `pkg-config gdk-pixbuf-xlib-2.0 --libs`
+
+ CORE_LIBS = @CORE_LIBS@ # `fc-config --libs`
+diff -urNad icewm-1.3.4~pre1~/src/default.h icewm-1.3.4~pre1/src/default.h
+--- icewm-1.3.4~pre1~/src/default.h 2009-02-16 22:01:11.000000000 +0100
++++ icewm-1.3.4~pre1/src/default.h 2009-02-16 22:01:22.534637449 +0100
+@@ -108,7 +108,7 @@
+ XIV(bool, win95keys, true)
+ XIV(bool, autoReloadMenus, true)
+ XIV(bool, clientMouseActions, true)
+-XIV(bool, showPrograms, false)
++XIV(bool, showPrograms, true)
+ XIV(bool, showSettingsMenu, true)
+ XIV(bool, showFocusModeMenu, true)
+ XIV(bool, showThemesMenu, true)
+@@ -156,15 +156,15 @@
+ #endif
+
+ XSV(const char *, mailBoxPath, 0)
+-XSV(const char *, mailCommand, "xterm -name pine -title PINE -e pine")
+-XSV(const char *, mailClassHint, "pine.XTerm")
++XSV(const char *, mailCommand, "x-terminal-emulator -name mutt -title Mutt -e mutt")
++XSV(const char *, mailClassHint, "mutt.XTerm")
+ XSV(const char *, newMailCommand, 0)
+-XSV(const char *, lockCommand, 0)
++XSV(const char *, lockCommand, "xlock -remote -mode blank")
+ XSV(const char *, clockCommand, "xclock -name icewm -title Clock")
+ XSV(const char *, clockClassHint, "icewm.XClock")
+ XSV(const char *, runDlgCommand, 0)
+ XSV(const char *, openCommand, 0)
+-XSV(const char *, terminalCommand, "xterm")
++XSV(const char *, terminalCommand, "x-terminal-emulator")
+ XSV(const char *, logoutCommand, 0)
+ XSV(const char *, logoutCancelCommand, 0)
+ XSV(const char *, shutdownCommand, 0)
+@@ -172,9 +172,9 @@
+ XIV(int, taskBarCPUDelay, 500)
+ XIV(int, taskBarNetSamples, 20)
+ XIV(int, taskBarNetDelay, 500)
+-XSV(const char *, cpuCommand, "xterm -name top -title Process\\ Status -e top")
++XSV(const char *, cpuCommand, "x-terminal-emulator -name top -title Process\\ Status -e top")
+ XSV(const char *, cpuClassHint, "top.XTerm")
+-XSV(const char *, netCommand, "xterm -name netstat -title 'Network Status' -e netstat -c")
++XSV(const char *, netCommand, "x-terminal-emulator -name netstat -title 'Network Status' -e netstat -c")
+ XSV(const char *, netClassHint, "netstat.XTerm")
+ XSV(const char *, netDevice, "ppp0 eth0")
+ XSV(const char *, addressBarCommand, 0)
+diff -urNad icewm-1.3.4~pre1~/src/themable.h icewm-1.3.4~pre1/src/themable.h
+--- icewm-1.3.4~pre1~/src/themable.h 2009-02-16 22:01:11.000000000 +0100
++++ icewm-1.3.4~pre1/src/themable.h 2009-02-16 22:01:22.534637449 +0100
+@@ -45,25 +45,25 @@
+ XSV(const char *, themeAuthor, 0)
+ XSV(const char *, themeDescription, 0)
+
+-XFV(const char *, titleFontName, FONT(120), "sans-serif:size=12")
+-XFV(const char *, menuFontName, BOLDFONT(100), "sans-serif:size=10:bold")
+-XFV(const char *, statusFontName, BOLDTTFONT(120), "monospace:size=12:bold")
+-XFV(const char *, switchFontName, BOLDTTFONT(120), "monospace:size=12:bold")
+-XFV(const char *, normalButtonFontName, FONT(120), "sans-serif:size=12")
+-XFV(const char *, activeButtonFontName, BOLDFONT(120), "sans-serif:size=12:bold")
++XFV(const char *, titleFontName, FONT(120), "sans-serif,Bitstream Vera Serif:size=12")
++XFV(const char *, menuFontName, BOLDFONT(100), "sans-serif,Bitstream Vera Serif:size=10:bold")
++XFV(const char *, statusFontName, BOLDTTFONT(120), "monospace,Bitstream Vera Sans Mono:size=12:bold")
++XFV(const char *, switchFontName, BOLDTTFONT(120), "monospace,Bitstream Vera Sans Mono:size=12:bold")
++XFV(const char *, normalButtonFontName, FONT(120), "sans-serif,Bitstream Vera Serif:size=12")
++XFV(const char *, activeButtonFontName, BOLDFONT(120), "sans-serif,Bitstream Vera Serif:size=12:bold")
+ #ifdef CONFIG_TASKBAR
+-XFV(const char *, normalTaskBarFontName, FONT(120), "sans-serif:size=12")
+-XFV(const char *, activeTaskBarFontName, BOLDFONT(120), "sans-serif:size=12:bold")
+-XFV(const char *, toolButtonFontName, FONT(120), "sans-serif:size=12")
+-XFV(const char *, normalWorkspaceFontName, FONT(120), "sans-serif:size=12")
+-XFV(const char *, activeWorkspaceFontName, FONT(120), "sans-serif:size=12")
++XFV(const char *, normalTaskBarFontName, FONT(120), "sans-serif,Bitstream Vera Serif:size=12")
++XFV(const char *, activeTaskBarFontName, BOLDFONT(120), "sans-serif,Bitstream Vera Serif:size=12:bold")
++XFV(const char *, toolButtonFontName, FONT(120), "sans-serif,Bitstream Vera Serif:size=12")
++XFV(const char *, normalWorkspaceFontName, FONT(120), "sans-serif,Bitstream Vera Serif:size=12")
++XFV(const char *, activeWorkspaceFontName, FONT(120), "sans-serif,Bitstream Vera Serif:size=12")
+ #endif
+-XFV(const char *, minimizedWindowFontName, FONT(120), "sans-serif:size=12")
+-XFV(const char *, listBoxFontName, FONT(120), "sans-serif:size=12")
+-XFV(const char *, labelFontName, FONT(140), "sans-serif:size=12")
+-XFV(const char *, clockFontName, TTFONT(140), "monospace:size=12")
+-XFV(const char *, apmFontName, TTFONT(140), "monospace:size=12")
+-XFV(const char *, inputFontName, TTFONT(140), "monospace:size=12")
++XFV(const char *, minimizedWindowFontName, FONT(120), "sans-serif,Bitstream Vera Serif:size=12")
++XFV(const char *, listBoxFontName, FONT(120), "sans-serif,Bitstream Vera Serif:size=12")
++XFV(const char *, labelFontName, FONT(140), "sans-serif,Bitstream Vera Serif:size=12")
++XFV(const char *, clockFontName, TTFONT(140), "monospace,Bitstream Vera Sans Mono:size=12")
++XFV(const char *, apmFontName, TTFONT(140), "monospace,Bitstream Vera Sans Mono:size=12")
++XFV(const char *, inputFontName, TTFONT(140), "monospace,Bitstream Vera Sans Mono:size=12")
+
+ XSV(const char *, clrDialog, "rgb:C0/C0/C0")
+ XSV(const char *, clrActiveBorder, "rgb:C0/C0/C0")
+diff -urNad icewm-1.3.4~pre1~/src/wmapp.cc icewm-1.3.4~pre1/src/wmapp.cc
+--- icewm-1.3.4~pre1~/src/wmapp.cc 2009-02-16 22:01:11.000000000 +0100
++++ icewm-1.3.4~pre1/src/wmapp.cc 2009-02-16 22:03:17.376338746 +0100
+@@ -772,7 +772,7 @@
+ logoutMenu->addItem(_("Restart _Icewm"), -2, null, actionRestart);
+
+ DProgram *restartXTerm =
+- DProgram::newProgram(_("Restart _Xterm"), null, true, 0, "xterm", noargs);
++ DProgram::newProgram(_("Restart _Xterm"), null, true, 0, "x-terminal-emulator", noargs);
+ if (restartXTerm)
+ logoutMenu->add(new DObjectMenuItem(restartXTerm));
+ #endif
+diff -urNad icewm-1.3.4~pre1~/src/yfontxft.cc icewm-1.3.4~pre1/src/yfontxft.cc
+--- icewm-1.3.4~pre1~/src/yfontxft.cc 2009-02-16 22:01:11.000000000 +0100
++++ icewm-1.3.4~pre1/src/yfontxft.cc 2009-02-16 22:04:47.700340074 +0100
+@@ -131,7 +131,7 @@
+ msg("xft: fallback from '%s'", cstring(name).c_str());
+ XftFont *sans =
+ XftFontOpen(xapp->display(), xapp->screen(),
+- XFT_FAMILY, XftTypeString, "sans-serif",
++ XFT_FAMILY, XftTypeString, "sans-serif,Bitstream Vera Serif",
+ XFT_PIXEL_SIZE, XftTypeInteger, 12,
+ NULL);
+
+@@ -145,7 +145,7 @@
+ fAscent = sans->ascent;
+ fDescent = sans->descent;
+ } else
+- warn(_("Loading of fallback font \"%s\" failed."), "sans-serif");
++ warn(_("Loading of fallback font \"%s\" failed."), "sans-serif,Bitstream Vera Serif");
+ }
+ }
+
+@@ -287,7 +287,7 @@
+ ref font(new YXftFont(name, true, antialias));
+ if (font == null || !font->valid()) {
+ msg("failed to load font '%s', trying fallback", cstring(name).c_str());
+- font.init(new YXftFont("sans-serif:size=12", false, antialias));
++ font.init(new YXftFont("sans-serif,Bitstream Vera Serif:size=12", false, antialias));
+ if (font == null || !font->valid())
+ msg("Could not load fallback Xft font.");
+ }
+@@ -298,7 +298,7 @@
+ reffont(new YXftFont(name, false, antialias));
+ if (font == null || !font->valid()) {
+ msg("failed to load font '%s', trying fallback", cstring(name).c_str());
+- font.init(new YXftFont("sans-serif:size=12", false, antialias));
++ font.init(new YXftFont("sans-serif,Bitstream Vera Serif:size=12", false, antialias));
+ if (font == null || !font->valid())
+ msg("Could not load fallback Xft font.");
+ }
+diff -urNad icewm-1.3.4~pre1~/src/yprefs.h icewm-1.3.4~pre1/src/yprefs.h
+--- icewm-1.3.4~pre1~/src/yprefs.h 2009-02-16 22:01:11.000000000 +0100
++++ icewm-1.3.4~pre1/src/yprefs.h 2009-02-16 22:05:35.219341652 +0100
+@@ -32,7 +32,7 @@
+ #ifdef CONFIG_XFREETYPE
+ XIV(bool, haveXft, true)
+ #endif
+-XSV(const char *, iconPath, 0)
++XSV(const char *, iconPath, "/usr/share/icons:/usr/share/pixmaps")
+ #define CONFIG_DEFAULT_THEME "icedesert/default.theme"
+ XSV(const char *, themeName, CONFIG_DEFAULT_THEME)
+
+@@ -163,6 +163,6 @@
+ XSV(const char *, clrToolTip, "rgb:E0/E0/00")
+ XSV(const char *, clrToolTipText, "rgb:00/00/00")
+ #endif
+-XFV(const char *, toolTipFontName, FONT(120), "sans-serif:size=12")
++XFV(const char *, toolTipFontName, FONT(120), "sans-serif,Bitstream Vera Serif:size=12")
+
+ #endif
--- icewm-1.2.37+1.3.4pre2.orig/debian/FAQ/IceWM-FAQ.html
+++ icewm-1.2.37+1.3.4pre2/debian/FAQ/IceWM-FAQ.html
@@ -0,0 +1,175 @@
+
+
+
+
+ IceWM FAQ and Howto
+
+
+
+
+
+Next
+Previous
+Contents
+
+IceWM FAQ and Howto
+
+
+
+2004/03/01, 22:28 CEST
+
+ This is the FAQ and Howto for the IceWindowManager (IceWM).
+ The latest version of this FAQ is available
+ at
+http://www.icewm.org/FAQ/ . At the same site is also
+SGML source .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Appendix
+
+
+
+
+Next
+Previous
+Contents
+
+
--- icewm-1.2.37+1.3.4pre2.orig/debian/FAQ/IceWM-FAQ-10.html
+++ icewm-1.2.37+1.3.4pre2/debian/FAQ/IceWM-FAQ-10.html
@@ -0,0 +1,146 @@
+
+
+
+
+ IceWM FAQ and Howto: Example: configuration A-Z
+
+
+
+
+
+Next
+Previous
+Contents
+
+
+
+This is sample of possible configuration you need to do to have IceWM
+running with all you need. Following applies for RedHat(9). Placement of files can be
+bit different.
+
+
+
+To have possibility to switch to IceWM in GDM greeter (after start to runlevel 5 = Xwindow),
+then you need to do following things:
+
+
+Add to /etc/X11/gdm/Sessions/
(gdm is default greeter) file IceWM
with content
+
+
+ #!/bin/bash
+ exec /etc/X11/xdm/Xsession icewm
+
+
+
+
+Modify /etc/X11/xdm/Xsession
to understand what "icewm" is (this is not necessary)
+Add to /usr/share/apps/switchdesk/
file Xclients.icewm
with content
+
+
+ #!/bin/bash
+ exec /usr/local/bin/icewm-session
+
+
+
+
+
+
+
+
+
+To configure all of IceWM options go to sections about configuration.
+Generally all you need to customize IceWM globaly, is to edit /usr/local/share/icewm/preferences
etc.
+
+
+
+Icons on desktop
+
+Usually people want to have icons on desktop. One of most simple applications that can
+satisfy this need is idesk
(see Tools to find it). I personaly recommend
+to use 0.3.x version - this has almost no requirements and is really simple.
+
+Configuration of idesk is almost as easy as configuration of IceWM, but has one disadvantage:
+idesk does not have in version 0.3.x global configuration file - therefore each user needs to
+have proper configuration file in his/her home.
+
+To configure idesk you need to:
+
+Add ~/.ideskrc
file with content like this
+
+
+table Config
+ FontName: Helvetica
+ FontSize: 9
+ FontColor: #ffffff
+ PaddingX: 35
+ PaddingY: 25
+ Locked: true
+ HighContrast: false
+ Transparency: 50
+ Shadow: true
+ ShadowColor: #000000
+ ShadowX: 1
+ ShadowY: 1
+ Bold: false
+end
+
+
+
+
+Add ~/.idesktop
directory
+Add whatever.lnk
files into it, with content like this
+
+
+
+table Icon
+ Caption: Mozilla
+ Command: mozilla
+ Icon: /usr/share/pixmaps/mozilla-icon.png
+ X: 22
+ Y: 13
+end
+
+
+
+
+Do not forget you need to start idesk at the beginning of the session.
+Best to achieve this is using your ~/.icewm/startup
file (for details see Configuration section).
+In case of idesk you can add line:
+
+
+idesk > /dev/null & # start idesk - desktop icon manager
+
+
+
+
+
+
+
+
+
+
+Control tools
+
+To have some "control center" like application you can use Vadim A. Khohlov's icecc
-
+IceWM Control center. (see Tools to find it) His utility is also very simple, fast and has editors
+for all of the IceWM options.
+
+To integrate it into menu you have to edit /usr/local/share/icewm/menu
and add there line like this
+
+
+prog "Control Center" "icecc_icon" icecc
+
+
+
+
+Please note that icecc needs some other programs like gvim and python to work properly.
+
+
+Next
+Previous
+Contents
+
+
--- icewm-1.2.37+1.3.4pre2.orig/debian/FAQ/IceWM-FAQ-8.html
+++ icewm-1.2.37+1.3.4pre2/debian/FAQ/IceWM-FAQ-8.html
@@ -0,0 +1,211 @@
+
+
+
+
+ IceWM FAQ and Howto: Customizing The Look Through Themes
+
+
+
+
+
+Next
+Previous
+Contents
+
+
+
+IceWM can be customized using a great variety of themes.
+
+
+
+If IceWM is compiled with the standard xpm libraries, then it can
+only employ xpm images (as backgrounds, etc.). If, however, IceWM is
+compiled with imlib
support, it can display all
+common image formats including jpeg, gif, png, and tiff.
+
+
+
+If you provide the appropriate options in your
+preferences
file and starts icewmbg
, IceWM will set the
+background color or the background image for you. You can use
+
+
+
+ DesktopBackgroundColor="color"
+
+
+
+to set a background color and
+
+
+
+ DesktopBackgroundImage="image"
+
+
+
+to set a background image. To keep IceWM from setting a background
+color/image you simply set both options to an empty string:
+
+
+
+ DesktopBackgroundColor=""
+ DesktopBackgroundImage=""
+
+
+
+Hints:
+
+
+Commenting out
+DesktopBackgroundColor="color"
+and DesktopBackgroundImage="image"
+does not have the intended effect.
+IMHO using a background image (especially a huge one) isn't that
+good an idea. It awfully slows down the X windowing system.
+
+
+To distinguish between filling whole desktop with image or to place it self
+standing in the middle you can use
+
+
+
+ DesktopBackgroundCenter=""
+
+
+
+DesktopBackgroundCenter is used to tell IceWM how you want your wallpaper placed on the screen.
+If set to 1 your picture will be centered on screen. As a result of that, you will only have one picture in the middle of your desktop.
+If set to 0 your picture file will fill the whole screen. That is a good thing if you are using a pattern thingy to cover the whole desktop.
+
+
+
+
+Setting up the look of the task bar clock of IceWM as well as the
+format of the associated tooltip is rather easy. IceWM uses the same
+format as the Unix standard function strftime
so
+when in doubt you can always refer to
+
+
+
+ man 3 strftime
+
+
+
+To set the clock format you use
+
+
+
+ TimeFormat="<format string>"
+
+
+
+and for the clock tooltip format you use
+
+
+
+ DateFormat="<format string>"
+
+
+
+
+Ordinary characters placed in the format string are printed without
+conversion (if possible, see below). Conversion specifiers are
+introduced by a percent character "%",
and are
+replaced by a corresponding string.
+Important Note: While "DateFormat"
and
+"TimeFormat"
both support all the format
+descriptors the latter only has full support if used with
+
+
+
+ TaskBarClockLeds=0
+
+
+
+(which is set equal 1 by default).
+The reason for this is that there are no icons to display the name of
+a month, day, or time zone. To be more precise there are only icons
+for
+
+
+digits (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
+colon, dot, slash, and space
+A, P, and M (for AM and PM)
+
+
+Format descriptors which may only be in
+"TimeFormat"
if
+"TaskBarClockLeds=0"
(in general or depending on
+the locale) are labeled as restricted in the following
+table. It shows the replacement for all format descriptors available.
+The values in parentheses show what the different format specifiers
+display for
+YYYY/MM/DD HH:MM:SS TimeZone = 1999/09/04 19:09:22 UTC
+on my machine with hardware clock and Linux running UTC, local being
+"C" (i.e. no internationalization at all):
+
+
+"%a"
(Sat) restrictedThe abbreviated weekday name according to the current locale.
+"%A"
(Saturday) restrictedThe full weekday name according to the current locale.
+"%b"
(Sep) restrictedThe abbreviated month name according to the current locale.
+"%B"
(September) restrictedThe full month name according to the current locale.
+"%c"
(Sat Sep 04 19:09:22 1999) restrictedThe preferred date and time representation for the current
+locale.
+"%d"
(04)The day of the month as a decimal number (range 01 to 31).
+"%H"
(19)The hour as a decimal number using a 24-hour clock (range 00 to
+23).
+"%I"
(07)The hour as a decimal number using a 12-hour clock (range 01 to
+12).
+"%j"
(247)The day of the year as a decimal number (range 001 to 366).
+"%m"
(09)The month as a decimal number (range 01 to 12).
+"%M"
(09)The minute as a decimal number.
+"%p"
(PM) restrictedEither "am" or "pm" according to the given
+time value, or the corresponding strings for the current locale.
+"%S"
(22)The second as a decimal number.
+"%U"
(35)The week number of the current year as a decimal number, starting
+with the first Sunday as the first day of the first week.
+"%W"
(35)The week number of the current year as a decimal number, starting
+with the first Monday as the first day of the first week.
+"%w"
(06)The day of the week as a decimal, Sunday being 0.
+"%x"
(09/04/99) restrictedThe preferred date representation for the current locale without
+the time.
+"%X"
(19:09:22) restrictedThe preferred time representation for the current locale without
+the date.
+"%y"
(99)The year as a decimal number without a century (range 00 to 99).
+"%Y"
(1999)The year as a decimal number including the century.
+"%Z"
(UTC) restrictedThe time zone or its name or its abbreviation.
+"%%"
restrictedA literal "%" character.
+
+
+
+
+
+You can either copy them to systemwide icons
directory or you can copy
+them to ~/.icewm/icons
or you can use option
+
+
+
+IconPath="/home/username/.icewm/myicons:/usr/share/pixmaps"
+
+
+
+from preferences file. Remember that the new path you are adding must be seperated with a colon (:).
+
+
+
+
+There is documentation on
+http://www.icewm.org/themes/ written by MJ Ray and update by Adam Pribyl.
+
+
+
+Next
+Previous
+Contents
+
+
--- icewm-1.2.37+1.3.4pre2.orig/debian/FAQ/IceWM-FAQ-1.html
+++ icewm-1.2.37+1.3.4pre2/debian/FAQ/IceWM-FAQ-1.html
@@ -0,0 +1,62 @@
+
+
+
+
+ IceWM FAQ and Howto: General FAQ - ReadMeFirst
+
+
+
+
+
+Next
+Previous
+Contents
+
+
+
+As IceWM is lightwieght it still does a lot. If you are looking for
+some option go throught preferences file. It is well constructed
+and you usually find what you are searching - e.g. you want to change some
+quickswitch option then try to grep "QuickSwitch" from preferences.
+Therefore it makes no sense to describe all of the preferences here.
+
+
+
+If you want fulltext search of this FAQ use a
+text version .
+
+
+
+This is list of the most frequently asked quiestions with short answers.
+Usually you can find more explaining answer in following chapers.
+
+IceWM does not start icewmbg, startup etc. How should I start IceWM? icewm-session
+
+Is that possible to place icons on desktop using PURE IceWM? No.
+
+
+
+How to change default theme? .icewm/theme , Theme="thenicest/default.theme".
+
+Does IceWM knows dynamicly created desktops or 2D desktops? No.
+
+Is there a way to group similar applications in the toolbar when minimized? No.
+
+How can I disable the taskbar (or toolbar) in IceWM? preferences, ShowTaskBar=0
+
+Is there any way to have the time and date show in the taskbar? Yes. man date || strftime
+
+Is there a button to minimize all windows? IceWM > 1.2.13 TaskBarShowShowDesktopButton or use alt+shift+F9.
+
+How can I autostart apps at X && IceWM start? Use .Xsession || .xinitrc || .Xclients || .icewm/startup.
+
+
+
+
+Next
+Previous
+Contents
+
+
--- icewm-1.2.37+1.3.4pre2.orig/debian/FAQ/IceWM-FAQ-14.html
+++ icewm-1.2.37+1.3.4pre2/debian/FAQ/IceWM-FAQ-14.html
@@ -0,0 +1,24 @@
+
+
+
+
+ IceWM FAQ and Howto: License
+
+
+
+
+
+Next
+Previous
+Contents
+
+
+
+This document is released under the terms of the GNU Library General Public License.
+
+
+Next
+Previous
+Contents
+
+
--- icewm-1.2.37+1.3.4pre2.orig/debian/FAQ/IceWM-FAQ-12.html
+++ icewm-1.2.37+1.3.4pre2/debian/FAQ/IceWM-FAQ-12.html
@@ -0,0 +1,229 @@
+
+
+
+
+ IceWM FAQ and Howto: Bugs and Problems
+
+
+
+
+
+Next
+Previous
+Contents
+
+
+
+This section is for problems that are intrinsic to the philosophy of
+IceWM or that are caused by bugs.
+
+
+
+Some users wonder why the colors specified in their preference files
+seem to have no effect upon the actual appearance of things. The
+reason is that these settings may be overridden by settings in the
+theme file.
+The theme file can control all of the options
+controlled by the preferences
file, but usually
+theme authors are decent confine their meddling to superficial
+aspects of window manager behavior and leave control over most
+important behaviors to the user.
+If this wasn't the reason: If you are running X in 8-bit mode then it
+is possible that the specified color simply isn't available.
+You don't know if X is running in 8-bit mode? Run
+
+
+
+ xwininfo | grep Depth
+
+
+
+in an XTerm and click on the root window (the desktop). If this
+command displays
+
+
+
+ Depth: n
+
+
+
+you are running X in n-bit mode (n typically is 8, 16, 24 or 32).
+
+
+
+A very annoying problem are programs you added to the
+menu
file but
+that are missing in the corresponding menus. That isn't really a bug
+of IceWM. The point of view of IceWM is that it makes no sense to
+display a program that are not present.
+The crucial point is the meaning of "to be
+present". It does not mean "to be
+installed" but "to be found using the present
+path" (echo $PATH or which program to find if program is in
+PATH).
+To fix the problem you have at least three possibilities:
+
+
+You give the full path and not only the program name itself.
+You set the path in your .xinitrc
, .xsession
or .Xclients
.
+You use a wrapper script for running IceWM.
+
+
+The first two solutions are straightforward. Using a wrapper script
+is a bit tricky therefore I'll describe how to do it.
+Become root and move icewm
to
+icewm.bin.
+
+
+
+ mv /usr/local/bin/icewm /usr/local/bin/icewm.bin
+
+
+
+Edit icewm
so that it reads something like this:
+
+
+
+ #!/bin/sh
+
+ PATH=<what the path shall be>
+ export $PATH
+
+ exec icewm.bin $*
+
+
+
+It is very important to add the "$*".
Otherwise
+all command line arguments (such as "use another
+theme") will be ignored.
+Hint: Using bash
, ksh
and
+zsh
you can contract
+
+
+
+ PATH=<what the path shall be>
+ export $PATH
+
+
+
+into
+
+
+
+ export PATH=<what the path shall be>
+
+
+
+You could also add directories to the path (instead of
+simply overwriting it). To do this you use
+
+
+
+ PATH=$PATH:<what shall be added>
+
+
+
+
+
+
+
+This used to be a really annoying problem, but seems to be gone with newer
+versions of IceWM and GNOME. If it still happens on your machine try to set
+
+
+
+ Panel.doNotCover: 1
+
+
+
+in your winoptions
file.
+
+
+
+You might wonder why the IceWM binaries is that big. This is because
+they contain an awful lot of (debugging) symbols. Without them the
+binaries are much smaller. The command to remove the symbols
+is strip:
Go to the directory where IceWM has
+been installed in (typically /usr/local/bin/)
+and issue:
+
+
+
+ ls -l icewm icewmhint icewmbg icewmtray genpref
+ strip -s icewm icewmhint icewmbg icewmtray genpref
+ ls -l icewm icewmhint icewmbg icewmtray genpref
+
+
+
+The ls
commands are not really needed, but show
+you the (maybe dramatic) change of size of the icewm binaries.
+Use man strip
and info
+strip
to find out more details about the
+strip
command.
+
+
+
+The reason for this is that the standard lock command
+(xlock
) could not be found by IceWM. See
+Setting the lock command for details on setting
+a different lock command.
+
+
+
+IceWM is divided in few separated parts. One of them is icewmbg
.
+This part takes care of bacground setup. Therefore if you want IceWM to
+take care of desktop background you have to start icewmbg
at
+IceWM startup. Most common is to use startup
file of icewm.
+See
+Configuration .
+You can also use
+icewm-session .
+
+
+
+Problem is nearly same as with background. There is icewmtray
+you need to start to activate tray functions. This should implement some docking
+standard used by other applications.
+
+
+
+IceWM uses two ways of font handling.
+X server provided fonts (--enable-corefonts option).
+These fonts can be specified in preferences
or theme default.theme
like this:
+
+
+
+ ActiveButtonFontName = "-artwiz-snap-regular-r-normal-sans-10-*-*-*-*-*-*-*"
+
+
+
+Xft (xfreetype) library (default, disable using option --disable-xfreetype).
+Then you have to specify these fonts like this:
+
+
+
+ ActiveButtonFontNameXft = "Snap:size=10,sans-serif:size=12:bold"
+
+
+
+Where you can define more fonts.
+
+To provide correct fonts to Xft you have to specify them in /etc/fonts/fonts.conf
.
+X server font are either provided by X server itself e.g. /etc/X11/XF86Config
Section "Files")
+or by XFS (X Font Server) e.g. /etc/X11/fs/config
.
+
+
+
+Next
+Previous
+Contents
+
+
--- icewm-1.2.37+1.3.4pre2.orig/debian/FAQ/IceWM-FAQ-15.html
+++ icewm-1.2.37+1.3.4pre2/debian/FAQ/IceWM-FAQ-15.html
@@ -0,0 +1,64 @@
+
+
+
+
+ IceWM FAQ and Howto: Recent Changes to this document
+
+
+
+
+Next
+Previous
+Contents
+
+
+
+This section keeps you informed what parts of this document changed
+recently.
+
+
+Adam Pribyl, translation howto, Vadims idesk lnk maker add, minor correction. (2004/03/01)
+Adam Pribyl, font handling problem question and answer. (2004/02/10)
+Adam Pribyl, startup script section improvements, corrected path in example section (thx to Michael Dipperstein), MFAQ add showdestop
+Adam Pribyl, added icewm-session to most FAQ; Fulltext advice made more visible;
+Section Example configuration A-Z added - this is preliminary version - comments welcomed. (2003/10/14)
+Adam Pribyl, added idesk and dfm links to tools section. icewm-session
+and prefoverride added. Some small improvements. (2003/09/14)
+Adam Pribyl, updated Howto prevent IceWM from grabbing keystrokes, with text sent by Marco Molteni.
+Some more hyperlinking. (2003/09/11)
+Adam Pribyl, updates to reflect latest icewm development (icewmtray, icewmbg,
+.icewm/theme). License note add. MenuMaker add. Minor hyperlink and some answers updates. (2003/08/25)
+Adam Pribyl makes some answers more accurate, added IceMC, bigger icons answer.
+(2003/05/10)
+Adam Pribyl updated FAQs to fit nowadays needs, put them on
+icewm.org site and added few new things. (2003/03/29)
+New maintainer. Markus Ackermann took over and reorganized much of the
+FAQ. I've even renamed it to "IceWM FAQ and Howto", since that's what it's already
+been. Moved homepage of the English version to
+http://icewm.maol.ch/FAQ/
+(2001/07/25).
+Revision of FAQ because some formats (Postscript for example)
+weren't OK (2000/01/08).
+Added sections "Switching Desktop using keyboard" and
+"Moving windows between desktops using keyboard"
+(2000/01/08).
+IceWM homepage has moved, update URL (1999/12/26).
+This section has been added (1999/10/10).
+The themes.org site
+icewm.themes.org is up now. This information has been
+added to
+IceWM related web pages
+section (1999/10/10).
+Contact mail address has been changed to
+jupp@themes.org
+(1999/10/10).
+
+
+
+
+
+Next
+Previous
+Contents
+
+
--- icewm-1.2.37+1.3.4pre2.orig/debian/FAQ/IceWM-FAQ-13.html
+++ icewm-1.2.37+1.3.4pre2/debian/FAQ/IceWM-FAQ-13.html
@@ -0,0 +1,153 @@
+
+
+
+
+ IceWM FAQ and Howto: Sources of information
+
+
+
+
+
+Next
+Previous
+Contents
+
+
+
+This section lists sources of information on the IceWM window
+manager. X applications to use with IceWM have their own section (see
+Tools for IceWM ).
+Additions to the lists are welcome!
+Important Note: This section is presently being worked on.
+It's not finished and may be rather incomplete. FIXME
+
+
+
+IceWM homepage
+
+
+
+Name: IceWM homepage
+URL:
+http://www.icewm.org/
+Maintainer: Adam Pribyl, Marko Macek
+
+
+
+IceIcons
+
+
+
+Name: IceIcons
+URL:
+http://themes.freshmeat.net/projects/iceicons/
+Maintainer: Adam Pribyl
+
+
+
+
+IceWM.Themes.Org
+
+
+
+Name: icewm.themes.org
+URL:
+http://icewm.themes.org
+Maintainer: Freshmeat; was
+MJ Ray alias MarkJ (
+markj@themes.org ), Steven Blunt alias enterfornone
+(
+efn@themes.org ),
+and Josef 'Jupp' Schugt alias Jupp (
+jupp@themes.org ).
+
+
+
+
+IceWM DevelZone
+
+
+
+Name: IceWM DevelZone
+URL:
+http://icewm.sourceforge.net/
+Maintainer The IceWM developers team.
+Comment: The technical side of IceWM's web presence. Features technology
+previews, code snapshots and unstable testing versions. Bugs tracking
+and RFEs.
+
+
+
+IceWM FAQ and Howto
+
+
+
+Name: IceWM FAQ
+URL:
+http://www.icewm.org/FAQ/ ,
+old:
+http://icewm.maol.ch/FAQ/
+Maintainer: Adam Pribyl,
+covex@ahoj.fsik.cvut.cz ,
+old: Markus Ackermann,
+maol@gmx.net
+
+
+
+
+
+There are several mailing lists for IceWM users, developers and for those
+just interested in new releases. For more in-depth information about the
+lists and on how to subscribe to the lists visit
+http://sourceforge.net/mail/?group_id=31 .
+
+icewm-user
+
+
+
+Purpose: General discussion and help list for IceWM users
+Maintainer: The IceWM developers team
+Archive:
+http://sourceforge.net/mailarchive/forum.php?forum_id=5805
+Old archive:
+http://groups.yahoo.com/group/icewm/messages/
+Subscribe:
+http://lists.sourceforge.net/lists/listinfo/icewm-user
+Comments: The place for all things IceWM
+
+
+
+icewm-devel
+
+
+
+Purpose: Discussion of IceWM's development
+Maintainer: The IceWM developers team
+Archive:
+http://sourceforge.net/mailarchive/forum.php?forum_id=5806
+Comments: Only for code related questions, patches, bugfixes.
+
+
+
+
+channel "#icewm" on the Freenodes
+http://www.freenode.info/
+
+
+
+Purpose: Discussing IceWM, helping IceWM users
+Maintainer: The IceWM IRC team
+Archive:
+http://www.maol.ch/irc/?channel=icewm
+
+
+
+
+Next
+Previous
+Contents
+
+
--- icewm-1.2.37+1.3.4pre2.orig/debian/FAQ/IceWM-FAQ-6.html
+++ icewm-1.2.37+1.3.4pre2/debian/FAQ/IceWM-FAQ-6.html
@@ -0,0 +1,103 @@
+
+
+
+
+ IceWM FAQ and Howto: Control The Look and Behavior Of Applications
+
+
+
+
+
+Next
+Previous
+Contents
+
+
+
+This section is about how you can make windows appear on a certain
+workspace, have them displayed without a border or titlebar, or put them
+above or under other windows. All this can be accomplished using the
+winoptions
preferences file, some of it even interactively.
+
+
+
+Assigning a particular option (icon, default layer, default
+workspace, etc.) to a given application or application window can be
+done as follows:
+First, you should acquire the "WM_CLASS"
descriptor
+using xprop.
Simply run
+
+
+
+ xprop |grep WM_CLASS
+
+
+
+in an XTerm. The first item is the window name and the second item it
+the window class. You can then add the desired options to your
+winoptions
file. Entries in that file have one
+of the following formats:
+
+
+
+ name.class.option: value
+ class.option: value
+ name.option: value
+
+
+
+The "WM_CLASS"
for a Netscape Navigator window is
+
+
+
+ "Navigator", "Netscape"
+
+
+
+To assign the icons "navigator_*.xpm"
to the
+Netscape Navigator window, use this option:
+
+
+
+ Navigator.Netscape.icon: navigator
+
+
+
+The other options work according to roughly the same pattern. The list
+of winoptions you can find in
+IceWM manual chapter about Window Options.
+
+
+
+
+There are two slightly different ways to do this. Use whatever suits your
+need. Option one: the window always stays on top of any other windows. Set
+the following option name.class.layer: onTop
.
+Option two: the window sits in a rectangular zone of the desktop where no
+other windows can be placed: Use the doNotCover option:
+name.class.doNotCover: 1
. By the way: this is how the taskbar or
+the GNOME panel work. It's a good idea to use this on gkrellm, your icq
+client, or other monitoring tools you'd always like to have in view.
+
+
+
+There may be programs that you either want to start up iconified or
+maximized. Until now, there is no possible entry in your
+winoptions
file that iconifies or maximizes a
+windows of a given name or class as it is mapped.
+
+Fortunately some programs (like Netscape) have a command line option
+to be started iconic and most X program support
+"-geometry"
to specify a default window size.
+
+
+
+
+Next
+Previous
+Contents
+
+
--- icewm-1.2.37+1.3.4pre2.orig/debian/FAQ/IceWM-FAQ-7.html
+++ icewm-1.2.37+1.3.4pre2/debian/FAQ/IceWM-FAQ-7.html
@@ -0,0 +1,181 @@
+
+
+
+
+ IceWM FAQ and Howto: Using IceWM With The Keyboard
+
+
+
+
+
+Next
+Previous
+Contents
+
+
+
+It should be possible to control everything by keyboard. Here we show some
+of the not so obvious ways to achieve important window managing tasks only
+with keystrokes.
+
+
+
+
+
+Alt-Tab = Switches between the open windows
+Alt-F4 = Closes a window
+Alt-F9 = Minimizes a window
+Alt-F10 = Maximizes a window
+Alt-F12 = Rolls the window up
+(leaving only the titlebar visible, press Alt-F12 again and the window rolls back down)
+Alt-Shift-F10 = Maximizes the window vertically
+Alt-Ctrl-arrow left = Changes workspaces from 1-12
+Alt-Ctrl-arrow right = Changes workspaces from 12-1
+Alt-Ctrl-Esc = Opens the window list
+Ctrl-Esc = Opens the menu
+
+
+
+
+
+
+You are accustomed to a window manager that allows you to switch
+between virtual desktops using your keyboard? IceWM allows for this,
+too.
+Before I describe how to switch between virtual desktops I want to
+describe how to control their number. Imagine that your
+$HOME/.icewm/preferences
has a row reading
+
+
+
+ WorkspaceNames="1","2","3","4","5","6","7","8","9","0"
+
+
+
+This setting results in ten virtual desktops and ten buttons in your
+taskbar looking like this:
+
+
+
+ +---+---+---+---+---+---+---+---+---+---+
+ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 |
+ +---+---+---+---+---+---+---+---+---+---+
+
+
+
+If you name less desktops you obtain less if you name more you get
+more.
+For understanding how switching virtual desktops works in IceWM you
+should imagine that the buttons represent your virtual desktops and
+that these desktops are arranged in one long row.
+You can imagine two ways of switching between desktops:
+
+
+Switching to desktop number seven
+Switching to the desktop on the left/right of the present one
+
+
+IceWM has both ways:
+
+
+ To switch to desktop number n you simply press
+"Ctrl-Alt-n"
+ To switch one desktop to the left you press
+"Ctrl-Alt-Cursor_Left"
+ To switch one desktop to the right you press
+"Ctrl-Alt-Cursor_Right"
+
+
+"Cursor_Left"
("Cursor_Right")
+represents the key that moves your cursor one character to the left
+(right).
+If you are using "Ctrl-Alt-Cursor_Right"
on the
+rightmost desktop you switch to the leftmost desktop. From here,
+"Ctrl-Alt-Cursor_Left"
brings you back to the
+rightmost desktop.
+What if you have more than ten virtual desktops? In this
+case "Ctrl-Alt-n"
will only work for the first ten
+desktops while switching to the left or right still works for all
+desktops.
+IceWM has another feature to offer: You may not only use your
+keyboard to switch desktops, you can also use it to move windows from
+one desktop to another. The next section is on this (you should read
+it, too).
+Note: To switch desktops when moving mouse on desktop edges use preference:
+
+
+EdgeSwitch=1
+
+
+
+then you can change workspaces automatically by moving your cursor to the left/right edges of your screen.
+
+
+
+
+In the previous section I explained how to switch between desktops.
+If you didn't already read it you should do it now because moving the
+active window to another desktop works almost the same like switching
+to a certain desktop. All you have to do is pressing the
+"Shift"
while switching to the desktop:
+
+
+ To move a window to desktop number n you simply
+press "Ctrl-Alt-Shift-n"
+ To move a window one desktop to the left you press
+"Ctrl-Alt-Shift-Cursor_Left"
+ To move a window one desktop to the right you press
+"Ctrl-Alt-Shift-Cursor_Right"
+
+
+
+
+
+You should run IceWM with "TaskBarDoubleHeigth=1"
+because that will enable the CLI (see
+What is the blank bar in the task bar good for? for some
+more information).
+The CLI is especially useful if you rather frequently need to access
+man pages and don't want to have xman hang around all the time.
+If you enter man perl
and press
+"Ctrl-ENTER"
an XTerm will pop up displaying the
+main Perl man page. If you press "q"
not only the
+man page no longer is displayed but the XTerm will terminate, too.
+This only is one example of how to use the CLI. You can use
+it to issue any other command as well. A problem that might occur is
+that the XTerm will terminate before you had time to read the output
+of a command (it terminates as soon as the command is done).
+In most such cases it is sufficient to pipe the output through
+less
(this is one of the rare cases you cannot
+use more
because it terminates after displaying
+the last line). However, there are cases (mainly programs that write
+colorful output such as ls
) that may result in
+trouble with less
.
+Fortunately Linux (any Unix version?) offers a solution to these
+cases, too: The sleep
command. It sleeps some
+time, then terminates. So you could use
+
+
+
+ ls $HOME/bin --color ; sleep 1m
+
+
+
+to list all programs in your $HOME/bin
+directory. The sleep
command will wait the given
+period of time (in this case a minute) before the XTerm automatically
+will close (you can use "Ctrl-C"
to abort the
+sleep
command before that time went by).
+
+
+
+
+Next
+Previous
+Contents
+
+
--- icewm-1.2.37+1.3.4pre2.orig/debian/FAQ/IceWM-FAQ-3.html
+++ icewm-1.2.37+1.3.4pre2/debian/FAQ/IceWM-FAQ-3.html
@@ -0,0 +1,225 @@
+
+
+
+
+ IceWM FAQ and Howto: Installation
+
+
+
+
+
+Next
+Previous
+Contents
+
+
+
+Now you have the IceWM source package at hand and will want to
+install it. So the next question will be:
+
+
+
+The IceWM developers provide RPM packages for all new releases independently
+from the distributions which use this package format. IceWM's RPM
+distribution is split into several files. You need icewm-x.y.z-v.rpm.
+Optionaly you can download others like icewm-themes, icewm-l10n and
+icewm-menu-gnome.
+
+
+
+
+IceWM (0.9.3x and up) uses the standard
+GNU autoconf tool, so installation of IceWM is much the same as the
+installation of any other package that uses this tool.
+First you untar the package using
+
+
+
+ tar xzf icewm-1.2.x.tar.gz
+
+
+
+then you change to the created directory using
+
+
+
+ cd icewm-1.2.x
+
+
+
+IceWM comes with a configure script that can be supplied with several
+compile-time options. To see them listed use
+
+
+
+ ./configure --help
+
+
+
+Some important options are
+
+
+--prefix directory under which IceWM files are to be installed
+--with-xpm use the standard X pixmap package to render graphics
+--with-imlib use the more powerful imlib package to render images
+--with-gnome-menus automatically add the GNOME menus to the IceWM
+start
menu
+
+
+After you have decided which (if any) options you want to set,
+run the configure
script:
+
+
+
+ ./configure [option ...]
+
+
+
+Assuming that the configure script exited successfully, you should
+then compile IceWM using
+
+
+
+ make
+
+
+
+which will build IceWM with the options specified by the configure
+script. If everything compiles successfully, you can now
+install IceWM on your machine by entering
+
+
+
+ make install
+
+
+
+Note: To do so you will typically need to become
+root (at least if you didn't supply an install directory you
+as a user have write access to - this you can change in Makefile).
+Now you have an IceWM binary sitting on your disk. Is that what you
+really want? Obviously not, you want to run IceWM. The next
+section describes how to set up IceWM as your default window manager.
+
+
+
+
+In order to run IceWM, you must assure that the
+executable (called icewm
) is
+in your path. You should then add IceWM to
+your X start-up script (which could be
+.xinitrc
, .xsession
or
+.Xclients
).
+Note: Supplying the full path to IceWM isn't sufficient - if
+IceWM isn't in your path, restarting it will fail (even if you don't do
+this by hand it is done automatically on changing the theme).
+Which of the scripts mentioned above is the right one mainly depends
+on whether you manually start X (using startx
)
+or have X running all the time.
+First I explain what you need to do if you manually start X. Then I
+address the case "X is running all the time" (which means
+that you log in via xdm
or something like that).
+Finally I describe what both cases have in common.
+
+Running IceWM at X startup
+
+If you use startx
to start up X then you run
+your window manager from the .xinitrc
file.
+
+Running IceWM after graphical login
+
+If your system has a graphical login (X is already running while you
+log in) you are using a display manager such as
+xdm
, kdm
or
+gdm
. In this case .xinitrc
+has no effect (it is not read in by xdm
). You
+must instead use a .xsession
file.
+Hint: It is absolutely no problem to have a
+.xsession
and a .xinitrc
+file (which is especially useful for inhomogeneous networks).
+Mandrake users repeatedly reported that their .xsession
wasn't read
+and no applications started. To work around that in the kdm
login
+interface choose Default
and add IceWM as the last
+entry to your .xsession
.
+
+Besides the differences
+
+You might have noticed that - besides being used in different
+cases - .xsession
and
+.xinitrc
are essentially the same. On some
+systems they are in fact the very same file which is called
+.Xclients
with .xinitrc
and
+.xsession
both being symbolic links to this
+file.
+Irrespective which start script you use (.xsession
,
+.xinitrc
or .Xclients
) it must
+be executable. This may be achieved by issuing the following command:
+
+
+
+ chmod u+x ~/.filename
+
+
+
+A minimalist's start-up file consists of only the command to start
+the window manager (in our case icewm
). Most geeky people
+add other stuff to the file to make it look more complicated and
+confuse beginners >;->
+Though that may be the reason for some of us, the greater majority
+add commands to customize X and to start some programs on login
+(typical example: an xterm
)
+The following is a (reasonable) .xinitrc
file
+used as an example by Marko:
+
+
+
+ #-----------------------------------------------------------
+ # .xinitrc
+ #-----------------------------------------------------------
+
+ # run profile to set $PATH and other env vars correctly
+ . $HOME/.bash_profile
+
+ # setup background
+ xsetroot -solid '#056'
+
+ # setup mouse acceleration
+ xset m 7 2
+
+ # run initial programs
+ xterm &
+
+ # start icewm, and run xterm if it crashes (just to be safe)
+ exec icewm || exec xterm -fg red
+
+ #-----------------------------------------------------------
+
+
+
+Note: To run IceWM, the icewm
command
+needs to be executed. This means that all programs that are run
+before starting icewm
either have to terminate
+immediately or to run in background. Also, don't
+exec
them because that terminates execution of
+.xinitrc.
+
+ IceWM > 1.2.13
+
+Beginning with IceWM 1.2.13 there is a binary icewm-session
.
+This binary helps you to handle all IceWM subparts (icewmbg, icewm, icewmtray, startup, shutdown started in this order).
+Therefore you can use icewm-session
to start IceWM.
+icewm
now starts only window manager itself.
+
+If you want to start only some parts of the IceWM, then you can add them to
+your .xsession
or similar file before exec icewm
, otherwise it is
+enough to use only exec icewm-session
.
+
+
+Next
+Previous
+Contents
+
+
--- icewm-1.2.37+1.3.4pre2.orig/debian/FAQ/IceWM-FAQ-5.html
+++ icewm-1.2.37+1.3.4pre2/debian/FAQ/IceWM-FAQ-5.html
@@ -0,0 +1,212 @@
+
+
+
+
+ IceWM FAQ and Howto: Customizing The Behavior
+
+
+
+
+
+Next
+Previous
+Contents
+
+
+
+IceWM's reactions on your actions can be pretty much configured as you like
+it. You can choose which focus model you like, what should happen on
+mouse clicks on the titlebars, or which mouse button calls which menu when
+clicked on the desktop.
+
+
+
+To answer this question it is a good idea to first take a look at the
+four general focus models that are implemented by IceWM:
+
+
+ClickToRaise
When a window is clicked, it is raised and activated. This is the
+behavior of Win95 and OS/2.
+ClickToFocus
A Window is raised and focused when titlebar or frame border is
+clicked and it is focused but not raised when the window interior
+is clicked.
+PointerFocus
When the mouse is moved, focus is set to window the mouse is
+pointing at. It should be possible to change the focus with the
+keyboard when the mouse is not moved.
+ExplicitFocus
When a window is clicked, it is activated but not raised. New
+windows do not automatically get the focus unless they are
+transient windows for the active window.
+
+
+"A window is raised" is telling and needs no
+further explanation.
+"A window is activated, is focused, gets the
+focus,..." means that input (e. g. keystrokes) now are sent
+to that window.
+In short: The focus model controls what you have to do to
+make a window pop up and to have it listen to what you type.
+
+
+
+UseRootButtons
and
+ButtonRaiseMask
are so called bitmask
+options.
+This concept is e.g. used by chmod
where
+"4"
stands for read access, "2"
+for write access and "1"
for execute (or change
+directory) access and you add up the relevant numbers to control the
+file access.
+As far as UseRootButtons
and
+ButtonRaiseMask
are concerned,
+"1"
stands for the first mouse button,
+"2"
for the second one and "4"
+for the third one. The following list shows which number stands for
+which combination of mouse buttons:
+
+
+
+ ---------------------------------
+ Value Stands for
+ ---------------------------------
+ 0 No mouse button at all
+ 1 Button 1
+ 2 Button 2
+ 3 Buttons 1 and 2
+ 4 Buttons 3
+ 5 Buttons 1 and 3
+ 6 Buttons 2 and 3
+ 7 All three mouse buttons
+ ---------------------------------
+
+
+
+Any value greater than seven has the same effect as seven.
+UseRootButtons
controls which buttons call up a
+menu when clicked on an unoccupied region of the desktop.
+ButtonRaiseMask
determines which buttons will
+raise a window when clicked on that window's title bar.
+
+
+
+There is an option for each of the root menus which controls which
+button is bound to that menu.
+
+
+
+ -----------------------------------------
+ Option Name Controls
+ -----------------------------------------
+ DesktopWinMenuButton Window menu
+ DesktopWinListButton Window list
+ DesktopMenuButton Application menu
+ -----------------------------------------
+
+
+
+
+The value of each option determines the button to which the
+corresponding menu is bound according to the following scheme:
+
+
+
+ -----------------------------
+ Value Stands for
+ -----------------------------
+ 0 No mouse button
+ 1 Left mouse button
+ 2 Right mouse button
+ 3 Middle mouse button
+ 4-6 Other buttons
+ -----------------------------
+
+
+
+
+
+
+By default IceWM uses xlock
(without any
+argument) to lock your screen. There may be several reasons for using
+a different lock command:
+
+
+There is no xlock
on your machine.
+xlock
tends to crash on your machine either
+leaving you locked out (best case) or unlocking your session
+(worst case).
+xlock
has some CPU intensive modes compiled in that
+interfere with your SETI@HOME session.
+
+
+It is very easy to set a lock command: Simply add
+
+
+
+ LockCommand="xlock -mode blank"
+
+
+
+to your $HOME/.icewm/preferences
and
+xlock
will run in blank
mode (which
+shows nothing but a black screen).
+The example was chosen on purpose: Using this mode you have the best
+chance of your monitor going asleep (enter power saving mode).
+
+
+
+In the preferences
file just change the option
+NetworkStatusDevice
to read
+
+
+
+ NetworkStatusDevice="eth0"
+
+
+
+Replace "eth0"
by "ippp0"
to monitor
+ISDN connections. AFAIK eth0 support is limited to Linux and *BSD since
+commercial Unices tend to use another format for their network interfaces.
+
+
+
+
+In the preferences
file just change the option
+NetworkStatusDevice
to read
+
+
+
+ NetworkStatusDevice="eth0"
+
+
+
+Replace "eth0"
by "eth0 ppp0"
to monitor
+eth0 and ppp0.
+
+
+
+
+No problem either. Your MailBoxPath
in the preferences
+file should read
+
+
+
+ MailBoxPath="imap://username:password@remote.host"
+
+
+
+Replace imap
with pop
or pop3
if necessary. Be sure to have save
+permissions on the preferences file so nobody else can get your mail password.
+
+
+
+Next
+Previous
+Contents
+
+
--- icewm-1.2.37+1.3.4pre2.orig/debian/FAQ/IceWM-FAQ-2.html
+++ icewm-1.2.37+1.3.4pre2/debian/FAQ/IceWM-FAQ-2.html
@@ -0,0 +1,90 @@
+
+
+
+
+ IceWM FAQ and Howto: Introduction
+
+
+
+
+
+Next
+Previous
+Contents
+
+
+
+In this section I give a short description of what IceWM is.
+
+
+
+IceWM is a window manager for the X window system.
+It is designed to be small, fast, lightweight, and to
+emulate the look and feel of Motif, OS/2 and Windows.
+While it is very configurable, it is not pathologically so
+(like Enlightenment or FVWM). In short, IceWM provides a
+customizable look with a relatively consistent
+feel.
+Now that you know what IceWM is and are still reading on you are
+obviously interested in using it. To use a program you will first
+need to have it. The obvious question is:
+
+
+
+Marko Macek (the author of IceWM) maintains a web page from which you
+can download the latest development version as well as a
+frozen version. It is located at
+
+
+http://www.icewm.org
+
+
+
+
+IceWM successfully ran under (in alphabetical order):
+
+
+
+
+
+
+A default IceWM installation just depends on the X window system (any X
+window system will do, no matter how old or from which vendor) and libXpm
+and therefore should run sufficiently fast even on an old 386, a sparc IPC
+or any other box capable of running X. For some of the nifty features like
+shaped borders, gradient frames and gradient menus it might help to have a
+computer which is slightly faster or which doesn't have an ancient X
+version.
+
+
+Next
+Previous
+Contents
+
+
--- icewm-1.2.37+1.3.4pre2.orig/debian/FAQ/IceWM-FAQ-9.html
+++ icewm-1.2.37+1.3.4pre2/debian/FAQ/IceWM-FAQ-9.html
@@ -0,0 +1,223 @@
+
+
+
+
+ IceWM FAQ and Howto: Miscellaneous Questions
+
+
+
+
+
+Next
+Previous
+Contents
+
+
+
+This section is a collection of questions on subjects that go beyond
+simply using IceWM.
+
+
+
+For most users, nothing. Both commands were meant for GNOME
+integration as alternative commands that would be run when users
+initiated a logout or logout cancel. Since GNOME did not seem to
+incorporate this feature, they generally go unused.
+
+
+
+If you are running IceWM with the
+"TaskBarDoubleHeight"
option set, a blank field in
+the task bar occurs. It is a command line interface.
+In this field you can enter commands to start programs. If you click
+inside the field and enter xclock
the X clock is
+started.
+If you click on it and simply press "Ctrl-Enter"
+an XTerm is being started.
+If you enter a non-X command and press
+"Ctrl-Enter"
an that command is being executed in
+an XTerm.
+
+
+
+What if you are running an application and need to use a keystroke
+that is grabbed by IceWM?
+Marko suggests the following workaround:
+
+
+Activate scroll lock
+Do problematic key stroke
+Deactivate scroll lock
+
+
+He advises that this will only work if
+"ScrollLock"
is set up as a modifier.
+Here is how to use the X11 xmodmap
utility to setup ScrollLock
as
+a modifier (from Marco Molteni):
+
+ check which modifiers are free:
+
+
+
+ $ xmodmap -pm
+
+ xmodmap: up to 2 keys per modifier, (keycodes in parentheses):
+
+ shift Shift_L (0x32), Shift_R (0x3e)
+ lock Caps_Lock (0x42)
+ control Control_L (0x25), Control_R (0x6d)
+ mod1 Alt_L (0x40), Alt_R (0x71)
+ mod2 Num_Lock (0x4d)
+ mod3
+ mod4 Super_L (0x73), Super_R (0x74)
+ mod5
+
+
+
+
+ in this example mod3
is free, so we bind the ScrollLock
key to it:
+
+
+
+ $ xmodmap -e "add mod3 = Scroll_Lock"
+
+
+
+
+this invocation of xmodmap
should be put in the script that starts the
+window manager, for example $HOME/.xinit
or $HOME/.xsession
, see
+Howto make IceWM default WM for more detailed info
+about startup of WM or use IceWM's
+startup .
+
+
+
+
+
+Screen locking is something you should do whenever you leave your
+machine (even at home and even for only a few seconds - just imagine
+a cat pushing the enter button at the wrong moment). It should be a
+habit like logging out root as soon as possible.
+
+... by keyboard
+
+With IceWM screen locking is very easy: If you press
+
+
+
+ Ctrl-Alt-Del
+
+
+
+a menu pops up offering you the following tasks:
+
+
+Lock "W"
orkstation
+"L"
ogout
+"C"
ancel
+"R"
estart icewm
+Re"b"
oot
+Shut"d"
own
+
+
+The letters that are emphasized in this FAQ are underlined in real
+life. The meaning of this emphasis is that you may e. g. press
+"W"
to lock your workstation.
+Another possibility (this is the one I prefer because I once to often
+pressed "L"
in order to lock my machine) is to
+press "ENTER".
The result is the same because the
+button that is active by default is "Lock
+Workstation".
+A more obvious reason for using "ENTER"
in place
+of "W"
is that it is easier to type in:
+"Del"
and "ENTER"
are next to
+each other.
+You could as well use your mouse to click on "Lock
+Workstation" but if you are already using your keyboard to
+evoke the menu why not use the keyboard to select from it?
+
+... by mouse
+
+If you prefer to use your mouse to lock the screen you may add the
+following entry to your $HOME/.icewm/toolbar
+
+
+
+ prog xlock xlock xlock
+
+
+
+You could as well add that line
+$HOME/.icewm/menu
or
+$HOME/.icewm/programs
but that's not a good
+idea: Screen locking is often done in a hurry and if you have to scan
+through a menu this will increase the chance that you will not lock
+your machine at all.
+
+... using a lock command other than xlock
+
+How to define a different lock command is described in section
+Setting the lock command
+
+
+
+Of course not. This is where the more complicated desktop environments like
+GNOME, KDE or xfce join the game. IceWM still is only a window manager...
+but of course you can always start your favorite apps upon X start-up/login
+using the .xinitrc
or .xsession
files. Or use IceWM as the
+window manager instead of the default GNOME/KDE wm.
+
+
+
+Sure, but not from IceWM. Again, this is desktop environment work, but
+usually done by the respective file managers, since they already know about
+MIME types, file endings and such. IceWM users usually use idesk, dfm, rox, kfm or gmc,
+where idesk, dfm and rox are better suited for work on smaller (older) machines than the
+other two.
+
+
+
+Usually this is because it's the wrong image format. It can happen when
+IceWM is compiled only with libXpm.
+With imlib, IceWM is able to read most of the often used image
+formats like png, gif, jpeg, instead of just xpm images with libXpm. Another
+reason can be, that the theme defines another image or color.
+
+
+
+No. At this time IceWM handles only default sizes of icons. For
+menu and taskbar it is 16x16 pixels, for quickswitch it uses 32x32 pixels.
+There is a patch that enables IceWM to handle different sizes of icons in icewm
+patch tracker, but it is not fully prepared yet.
+
+
+
+Create a copy of icewm.pot
and rename it to
+cs.po
or whatever is right for your language.
+Then you have to translate the file using any of the tools for
+gettext file transaltion, e.g. kbabel, or you can edit it by hand.
+After translation you can send it to icewm-devel list or post it
+as patch in patch tracker.
+
+If you want to test file yourself you can add this file
+into po
directory under IceWM sources and then configure IceWM
+(./configure
) and type make
in po
directory.
+This creates .mo file, which you can either copy to locale locations
+(e.g. /usr/local/share/locale/cs/LC_MESSAGES) or you can do make install
.
+
+
+
+Next
+Previous
+Contents
+
+
--- icewm-1.2.37+1.3.4pre2.orig/debian/FAQ/IceWM-FAQ-4.html
+++ icewm-1.2.37+1.3.4pre2/debian/FAQ/IceWM-FAQ-4.html
@@ -0,0 +1,201 @@
+
+
+
+
+ IceWM FAQ and Howto: Configuration
+
+
+
+
+
+Next
+Previous
+Contents
+
+
+
+Congratulations! Now you have IceWM up and running. You don't like
+the default look? Don't worry: This section is on customizing IceWM.
+As it is the case with most Linux and Unix programs IceWM can be
+configured using plain text config files.
+
+
+
+There is a lot of utilities nowadays. See utilities section -
+Tools for IceWM .
+The config files need to be changed if you want to change IceWM's
+behavior. This does not necessarily mean that you have to use an
+editor for this - graphical configuration tools for IceWM are
+available, although IceWM doesn't feature in-built configuration. More
+about these tools in the Utilities section.
+Still hand editing of these files is most effective and you can find even more
+than you are looking for.
+To notify IceWM about the
+changes you've made just send it a SIGHUP or restart it from the Logout
+menu.
+
+
+
+You could not find the config files? Maybe you were looking in wrong
+places - the location depends upon the method you used to install
+IceWM.
+In a plain vanilla source install, the global version of the files
+will be located in /usr/local/lib/Xll/icewm/
. If
+you installed the standard RPM, they will be in
+/usr/X11R6/lib/X11/icewm/
or /usr/local/share/icewm
. The system wide
+configuration files for the Debian package seem to be in
+/etc/X11/icewm/
.
+However, if you wish to make a configuration of your own you should
+not edit these global config files but create a subdirectory of your
+home directory called ~/.icewm/
. Copy the system
+wide files to your local .icewm
directory and
+edit these copies.
+Note: You may have to alter the permissions of the copies in
+order to read and write to them.
+
+
+
+You can customize IceWM by editing the following configuration files:
+
+
+"menu"
Controls the contents of the start
menu
+"preferences"
Controls the general behavior of IceWM
+"keys"
Controls which additional key combos are available to users
+"toolbar"
Controls the row of launcher icons on the taskbar and has the
+same syntax as the menu file
+"winoptions"
Controls the behavior of individual applications (as identified
+by the names of their respective windows)
+"startup"
Applications that should be started at IceWM startup.
+"theme"
IceWM theme path/name.
+"prefoverride"
To override theme preferences.
+
+
+
+ menu
+
+The menu
file controls the contents in your menu (You knew that,
+right?). It has the following syntax:
+
+
+
+ prog Program Icon app -with -options
+
+
+
+
+
+prog
+
+ is a keyword, telling IceWM that it's a program entry. Other keywords
+are
+
+separator
+
+ to draw a separator and
+
+menu Xyz folder_icon {
+ prog ...
+}
+
+ to open a new sub menu called Xyz.
+
+Program
+
+ is
+the name which will be shown in the menu. Enclose it in apostrophes if you
+need more than one word here.
+
+Icon
+
+ will be used as the menu
+entry's icon, if a corresponding image is found in IceWM's IconSearchPath.
+And finally
+
+app -with -options
+
+ is what's going to be started if
+a user chooses this entry.
+
+Note that the menu only shows entries which are found in your PATH, IceWM is
+clever enough to omit non-usable entries.
+
+preferences
+
+The preferences
file is the main configuration file. The default
+file is pretty much self documenting, so go and have a look. In case you
+ever wondered about themes: they can define all the options you can use in
+this file - and their definitions override all your personal customization!
+
+keys
+
+In the keys
file one can define shortcuts for starting programs.
+The existing entries make clear what one has to define.
+
+toolbar
+
+The toolbar
file defines some buttons which can be clicked next to
+the menu in the toolbar. It uses the same format as the menu file.
+You can also have folders in the toolbar. The easiest way to do that
+is simply by copying a menu from the /menu file over to the /toolbar file.
+
+winoptions
+
+The winoptions
file can be used to define the appearance of X
+applications like on which desktop they should appear, if should have a
+border, menu, titlebar, etc.
+
+ startup
+
+The startup
file can list apps you want to start at IceWM startup.
+It can look like this:
+
+
+idesk&
+(sleep 2; psi&)&
+
+
+
+Do not forget to make this file executable
+
+
+chmod +x startup
+
+
+
+Note: Do not put shell specification (like #!/bin/bash) on the beginning of the file.
+Also make sure all applications are starting at background (&).
+
+ theme
+
+The theme
file is new from IceWM 1.2.10. It specifies which
+theme should be used
+
+
+Theme=myfavorittheme/default.theme
+#Theme=myfavorittheme/default.theme
+
+
+
+# contains theme history.
+
+The theme
file is changed every time you
+switch theme in menu and selected theme is therefore used after IceWM restart.
+
+prefoverride
+
+The prefoverride
file is new from IceWM 1.2.12. In this file you can
+specify any preference which will override any preference specified by theme or
+anything else. This is introduced to solve troubles with order of preferences
+interpretation and give a usr possibility to customize global things he wants to
+have allways same.
+
+
+
+Next
+Previous
+Contents
+
+
--- icewm-1.2.37+1.3.4pre2.orig/debian/FAQ/IceWM-FAQ-11.html
+++ icewm-1.2.37+1.3.4pre2/debian/FAQ/IceWM-FAQ-11.html
@@ -0,0 +1,218 @@
+
+
+
+
+ IceWM FAQ and Howto: Tools for IceWM
+
+
+
+
+
+Next
+Previous
+Contents
+
+
+
+This section is a collection of tools that simplify the usage of
+IceWM. Head on over to the utilities section of the IceWM homepage if you
+want an up to date overview about all available tools.
+
+
+
+Note: IcePref is a history these day, but you can still find it.
+
+Description (by the author of IcePref)
+
+IcePref is a small graphical utility (written with Python and the Gtk
+toolkit) designed to simplify the configuration of IceWM.
+It currently supports the options of IceWM version 1.0.4 and should
+(in theory) work consistently with versions at least as high as
+1.0.4. While it is not a particularly elegant program, I have found
+IcePref useful and hope that it will be found useful by those who use
+IceWM and also have Gtk installed.
+IcePref should be especially useful to those who have GNOME, and who
+are therefore likely to have PyGNOME and PyGTK already installed on
+their boxes.
+
+Download IcePref
+
+IcePref was available from
+http://members.xoom.com/SaintChoj/icepref.html
+Nowadays you have to search the net for suitable archiv
+
+
+
+IcePref2 is maintained successor to IcePref.
+It is included in IceWM Control Panel .
+
+Description
+
+IcePref2 is advanced preferences file editor.
+
+Download IcePref2
+
+
+http://icesoundmanager.sourceforge.net/
+
+
+
+
+The IceWM Menu Editor allows users to edit their menu without knowing
+anything about config files.
+It is included in IceWM Control Panel .
+
+Download IceME
+
+Get IceME at
+http://iceme.sourceforge.net/
+
+
+
+Description (by author of IceWM Control Panel)
+
+IceWM Control Panel is the first full-featured, Gtk-based control panel
+for IceWM. It is meant to run in IceWM, but can be used in ANY window
+manager as a general-purpose control panel. It was inspired by the Qt-based
+application called IceMC, but includes many more tools, a more familiar
+Windoze Control Panel-like interface, and uses the MUCH faster Gtk user
+interface (Who runs a fast Window Manager like IceWM, to launch SLOW-running,
+memory-intensive Qt/KDE-based applications?? I sure don't).
+Let's face it: IceWM and fast Gtk interfaces work well together.
+IceWM Control Panel includes applications for editing preferences (IcePref2),
+menus (IceMe), themes, sounds (IceSoundMngr), cursors, keys, mouse, wallpapers,
+winoptions, icon browser etc.
+
+Download IceWM Control Panel
+
+The IceWM Control Panel homepage is at
+http://icesoundmanager.sourceforge.net/
+
+
+
+Description
+
+This is Vadim Khohlov's software. A good collection of the configuration
+software for IceWM, include: menu/toolbar editor, Ice Sound Configurator,
+theme Switcher, backgroundoptions editor, IceWM's winoptions editor, keys
+editor.
+
+Download IceWM Control Center
+
+The IceWM Control Center homepage is at
+http://freshmeat.net/projects/icecc/
+
+Vadim also made a
+little tool
+to automate desktop link creation for
+idesk version 0.3.5.
+
+
+
+Description (by the author of IceWMConf)
+
+IceWMConf is a small application which helps with configuring IceWM.
+It tries to be self-configuring, starting with the basic options from
+the system preferences files and then overriding them with user
+preferences.
+In this way, it should pick up new options introduced by later
+versions of IceWM. (It does mean that old options aren't deleted, so
+you have to occasionally "trim" your user file to remove
+lines IceWM grumbles about, but that isn't very necessary.)
+Its user interface is functional bordering on spartan, but builds its
+own option categories and has an option name search facility. If you
+want a really user friendly configuration tool, I suggest IcePref.
+
+Download IceWMConf
+
+The IceWMConf homepage is at
+http://sdboyd.dyndns.org/icewmconf/
+
+
+
+
+Description
+
+IceWO is an icewm's winoption file editor. It allows you to set winoptions
+for any window by clicking on buttons, without manual editing winoptions file.
+
+Download IceWO
+
+
+http://syjon.fantastyka.net/~narel/icewo/
+
+
+
+Description
+
+IceMC is a graphical menu editor for IceWM, designed to be simple and stable.
+You can configure your menu entries with copy, paste, and drag'n'drop.
+
+Download IceWO
+
+
+http://freshmeat.net/projects/icemc/
+
+
+
+
+Description
+
+MenuMaker is utility written entirely in Python that scans through the system for
+installed programs and generates menu for specified X window manager.
+It is by far more superior to existing solutions in terms of knowledge base size,
+maintainability and extensibility, and has a number of features that have no counterparts
+in its class. MenuMaker is intended for users of lightweight *NIX graphical desktop environments.
+Download MenuMaker
+
+
+http://menumaker.sourceforge.net/
+
+
+
+Description
+
+iDesk gives users of minimal wm's (fluxbox, pekwm, windowmaker...) icons on
+their desktop. The icon graphics are either from a png or svg (vector) file
+and support some eyecandy effects like transparency. Each icon can be confgured
+to run one or more shell commands and the actions which run those commands are
+completely configurable. In a nutshell if you want icons on your desktop and
+you don't have or dont't want KDE or gnome doing it, you can use idesk.
+
+Download IDesk
+
+
+http://idesk.timmfin.net/
+
+
+
+
+Description
+
+DFM is a file manager for Linux and other UNIX like Operating Systems.
+DFM is the abrvabation for Desktop File Manager. "Desktop" stands for the
+capability to place icons on the root window.
+
+Download DFM
+
+
+http://www.kaisersite.de/dfm/
+
+
+
+Next
+Previous
+Contents
+
+
--- icewm-1.2.37+1.3.4pre2.orig/debian/FAQ/source/IceWM-FAQ.sgml
+++ icewm-1.2.37+1.3.4pre2/debian/FAQ/source/IceWM-FAQ.sgml
@@ -0,0 +1,2096 @@
+
+
+
+
+IceWM FAQ and Howto
+
+
+ Adam Pribyl, ,
+ Markus Ackermann, ,
+
+ Josef 'Jupp' Schugt,
+
+
+2004/03/01, 22:28 CEST
+
+
+ This is the FAQ and Howto for the IceWindowManager (IceWM).
+ The latest version of this FAQ is available
+ at . At the same site is also .
+
+
+
+
+
+General FAQ - ReadMeFirst
+
+
+As IceWM is lightwieght it still does a lot. If you are looking for
+some option go throught preferences file. It is well constructed
+and you usually find what you are searching - e.g. you want to change some
+quickswitch option then try to grep "QuickSwitch" from preferences.
+Therefore it makes no sense to describe all of the preferences here.
+
+Fulltext search
+
+If you want fulltext search of this FAQ use a
+.
+
+The most Frequently Asked Questions with short answers
+
+
+This is list of the most frequently asked quiestions with short answers.
+Usually you can find more explaining answer in following chapers.
+
+IceWM does not start icewmbg, startup etc. How should I start IceWM? [
+]Is that possible to place icons on desktop using PURE IceWM? [
+]Where are icewm files? [
+]How to change default theme? [, Theme="thenicest/default.theme".
+]Does IceWM knows dynamicly created desktops or 2D desktops? No.
+Is there a way to group similar applications in the toolbar when minimized? No.
+How can I disable the taskbar (or toolbar) in IceWM? preferences, ShowTaskBar=0
+Is there any way to have the time and date show in the taskbar? [
+]Is there a button to minimize all windows? IceWM > 1.2.13 TaskBarShowShowDesktopButton or use alt+shift+F9.
+How can I autostart apps at X && IceWM start? Use .Xsession || .xinitrc || .Xclients || [
+]Is it possible to add submenus to the menu?