--- 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,1514 @@ +icewm (1.2.37+1.3.4pre2-5) unstable; urgency=low + + * revival of tray_hotfixes.dpatch: revert of a suspicious upstream change + which seems to cause races and therefore abort display of tray icons + completely (thanks to Stanislav Maslovski, closes: #474495) + * misc_fixes.dpatch: added patch from Vladislav Naumov to restore window + size parameters after fullscreen mode was requested from the application + itself (closes: #549896) + * debian_defaults.dpatch: added XF86WWW key config to support weird + keyboards (closes: #513176). Also changed google.com to yahoo.com (no + special reason, just keeping it fair). + + -- Eduard Bloch Wed, 14 Oct 2009 20:56:24 +0200 + +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,119 @@ +#!/bin/sh -e +## misc_fixes.dpatch by Eduard Bloch and others +## +## DP: Various semi-urgent fixes added by myself or Debian BTS contributors. + +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); +diff -r d584d305656c -r a1ad5efdfa3f wmclient.cc +--- a/src/wmclient.cc Sun May 03 19:42:28 2009 +0700 ++++ b/src/wmclient.cc Fri Oct 09 20:17:07 2009 +0700 +@@ -863,6 +863,15 @@ + if (fMwmHints) + *fMwmHints = mwm; + } ++ ++void YFrameClient::saveSizeHints() ++{ ++ memcpy(&savedSizeHints, fSizeHints, sizeof(XSizeHints)); ++}; ++void YFrameClient::restoreSizeHints() { ++ memcpy(fSizeHints, &savedSizeHints, sizeof(XSizeHints)); ++}; ++ + + long YFrameClient::mwmFunctions() { + long functions = ~0U; +diff -r d584d305656c -r a1ad5efdfa3f wmclient.h +--- a/src/wmclient.h Sun May 03 19:42:28 2009 +0700 ++++ b/src/wmclient.h Fri Oct 09 20:17:07 2009 +0700 +@@ -94,6 +94,11 @@ + + void getSizeHints(); + XSizeHints *sizeHints() const { return fSizeHints; } ++ ++ // for going fullscreen and back ++ XSizeHints savedSizeHints; ++ void saveSizeHints(); ++ void restoreSizeHints(); + + unsigned long protocols() const { return fProtocols; } + void getProtocols(bool force); +diff -r d584d305656c -r a1ad5efdfa3f wmframe.cc +--- a/src/wmframe.cc Sun May 03 19:42:28 2009 +0700 ++++ b/src/wmframe.cc Fri Oct 09 20:17:07 2009 +0700 +@@ -3129,6 +3129,17 @@ + //if (fNewState == fOldState) + // return ; + ++ if ((fOldState ^ fNewState) & WinStateFullscreen) { ++ if ((fNewState & WinStateFullscreen)) { ++ // going fullscreen ++ client()->saveSizeHints(); ++ } ++ else { ++ // going back ++ client()->restoreSizeHints(); ++ } ++ } ++ + // !!! move here + + fWinState = fNewState; --- 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,9 @@ +#cvs_fixes +package_build_fixes +misc_fixes +debian_defaults +#compiler_defaults +iconify_on_wm_hint +#move-to-screen +i18n_updates +tray_hotfixes --- 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,306 @@ +#!/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@ +diff -urNad icewm-1.2.37+1.3.4pre2~/Makefile.in icewm-1.2.37+1.3.4pre2/Makefile.in +--- icewm-1.2.37+1.3.4pre2~/Makefile.in 2009-04-27 19:57:44.000000000 +0200 ++++ icewm-1.2.37+1.3.4pre2/Makefile.in 2009-10-14 21:00:59.788680003 +0200 +@@ -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.2.37+1.3.4pre2~/lib/keys.in icewm-1.2.37+1.3.4pre2/lib/keys.in +--- icewm-1.2.37+1.3.4pre2~/lib/keys.in 2009-04-27 19:57:43.000000000 +0200 ++++ icewm-1.2.37+1.3.4pre2/lib/keys.in 2009-10-14 21:01:40.872809404 +0200 +@@ -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,11 @@ + 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 "XF86WWW" sensible-browser ++key "XF86Mail" mozilla-thunderbird mailto: ++key "XF86Search" sensible-browser http://www.yahoo.com/ + key "XF86Eject" eject +diff -urNad icewm-1.2.37+1.3.4pre2~/lib/menu.in icewm-1.2.37+1.3.4pre2/lib/menu.in +--- icewm-1.2.37+1.3.4pre2~/lib/menu.in 2009-04-27 19:57:43.000000000 +0200 ++++ icewm-1.2.37+1.3.4pre2/lib/menu.in 2009-10-14 21:00:59.788680003 +0200 +@@ -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.2.37+1.3.4pre2~/lib/toolbar.in icewm-1.2.37+1.3.4pre2/lib/toolbar.in +--- icewm-1.2.37+1.3.4pre2~/lib/toolbar.in 2009-04-27 19:57:44.000000000 +0200 ++++ icewm-1.2.37+1.3.4pre2/lib/toolbar.in 2009-10-14 21:00:59.788680003 +0200 +@@ -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.2.37+1.3.4pre2~/lib/winoptions.in icewm-1.2.37+1.3.4pre2/lib/winoptions.in +--- icewm-1.2.37+1.3.4pre2~/lib/winoptions.in 2009-04-27 19:57:43.000000000 +0200 ++++ icewm-1.2.37+1.3.4pre2/lib/winoptions.in 2009-10-14 21:00:59.788680003 +0200 +@@ -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.2.37+1.3.4pre2~/src/Makefile.in icewm-1.2.37+1.3.4pre2/src/Makefile.in +--- icewm-1.2.37+1.3.4pre2~/src/Makefile.in 2009-04-27 19:57:44.000000000 +0200 ++++ icewm-1.2.37+1.3.4pre2/src/Makefile.in 2009-10-14 21:00:59.789677529 +0200 +@@ -11,7 +11,7 @@ + + CXX = @CXX@ + HOSTCXX = @HOSTCXX@ +-LD = @CXX_LINK@ ++LD = gcc + HOSTLD = @HOSTCXX_LINK@ + EXEEXT = @EXEEXT@ + +@@ -32,11 +32,11 @@ + -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` +-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.2.37+1.3.4pre2~/src/default.h icewm-1.2.37+1.3.4pre2/src/default.h +--- icewm-1.2.37+1.3.4pre2~/src/default.h 2009-04-27 19:57:44.000000000 +0200 ++++ icewm-1.2.37+1.3.4pre2/src/default.h 2009-10-14 21:00:59.790678687 +0200 +@@ -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.2.37+1.3.4pre2~/src/themable.h icewm-1.2.37+1.3.4pre2/src/themable.h +--- icewm-1.2.37+1.3.4pre2~/src/themable.h 2009-04-27 19:57:44.000000000 +0200 ++++ icewm-1.2.37+1.3.4pre2/src/themable.h 2009-10-14 21:00:59.790678687 +0200 +@@ -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.2.37+1.3.4pre2~/src/wmapp.cc icewm-1.2.37+1.3.4pre2/src/wmapp.cc +--- icewm-1.2.37+1.3.4pre2~/src/wmapp.cc 2009-04-27 19:57:44.000000000 +0200 ++++ icewm-1.2.37+1.3.4pre2/src/wmapp.cc 2009-10-14 21:00:59.791678727 +0200 +@@ -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.2.37+1.3.4pre2~/src/yfontxft.cc icewm-1.2.37+1.3.4pre2/src/yfontxft.cc +--- icewm-1.2.37+1.3.4pre2~/src/yfontxft.cc 2009-04-27 19:57:44.000000000 +0200 ++++ icewm-1.2.37+1.3.4pre2/src/yfontxft.cc 2009-10-14 21:00:59.791678727 +0200 +@@ -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.2.37+1.3.4pre2~/src/yprefs.h icewm-1.2.37+1.3.4pre2/src/yprefs.h +--- icewm-1.2.37+1.3.4pre2~/src/yprefs.h 2009-04-27 19:57:44.000000000 +0200 ++++ icewm-1.2.37+1.3.4pre2/src/yprefs.h 2009-10-14 21:00:59.791678727 +0200 +@@ -33,7 +33,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) + XSV(const char *, xineramaPrimaryScreenName, 0) +@@ -165,6 +165,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/patches/tray_hotfixes.dpatch +++ icewm-1.2.37+1.3.4pre2/debian/patches/tray_hotfixes.dpatch @@ -0,0 +1,82 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## tray_hotfixes.dpatch, reverting a weird CVS change creating races +## + +@DPATCH@ +--- icewm-1.2.37.orig/src/icetray.cc ++++ icewm-1.2.37/src/icetray.cc +@@ -36,14 +36,10 @@ + bool checkMessageEvent(const XClientMessageEvent &message); + void requestDock(); + +- void handleUnmap(const XUnmapEvent &ev) { +- YWindow::handleUnmap(ev); +- MSG(("hide1")); +-// if (visible() && ev.window == handle()) { +- MSG(("hide2")); ++ void handleUnmap(const XUnmapEvent &) { ++ MSG(("hide")); ++ if (visible()) + hide(); +- fManaged = false; +-// } + } + + void trayChanged(); +@@ -51,7 +47,6 @@ + Atom icewm_internal_tray; + Atom _NET_SYSTEM_TRAY_OPCODE; + YXTray *fTray2; +- bool fManaged; + }; + + class SysTrayApp: public YXApplication { +@@ -188,7 +183,6 @@ + setSize(fTray2->width(), + fTray2->height()); + fTray2->show(); +- fManaged = false; + requestDock(); + } + +@@ -196,15 +190,10 @@ + fTray2->backgroundChanged(); + setSize(fTray2->width(), + fTray2->height()); +- if (fTray2->visible()) { +- if (!fManaged) +- requestDock(); +- else +- show(); +- } else { +- fManaged = false; ++ if (fTray2->visible()) ++ show(); ++ else + hide(); +- } + } + + void SysTray::requestDock() { +@@ -224,19 +213,12 @@ + + XSendEvent(xapp->display(), w, False, StructureNotifyMask, (XEvent *) &xev); + } +- fManaged = true; + } + + bool SysTray::checkMessageEvent(const XClientMessageEvent &message) { + if (message.message_type == icewm_internal_tray) { +- MSG(("requestDock %lX", (long)handle())); +- setSize(fTray2->width(), +- fTray2->height()); +- MSG(("requestDock2 %d %d", width(), height())); +- if (fTray2->visible()) +- requestDock(); +- else +- fManaged = false; ++ MSG(("requestDock")); ++ requestDock(); + } + return true; + } --- 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

+ +

Adam Pribyl, +covex@ahoj.fsik.cvut.cz, +

+

Markus Ackermann, +maol@gmx.net, +
+ Josef 'Jupp' Schugt, +jupp@themes.org

+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. +
+

+

1. General FAQ - ReadMeFirst

+ + +

+

2. Introduction

+ + +

+

3. Installation

+ + +

+

4. Configuration

+ + +

+

5. Customizing The Behavior

+ + +

+

6. Control The Look and Behavior Of Applications

+ + +

+

7. Using IceWM With The Keyboard

+ + +

+

8. Customizing The Look Through Themes

+ + +

+

9. Miscellaneous Questions

+ + +

+

10. Example: configuration A-Z

+ + +

+

11. Tools for IceWM

+ + +

+

12. Bugs and Problems

+ + +

+

13. Sources of information

+ + +

+

14. License

+ +

Appendix

+

+

15. Recent Changes to this document

+ +
+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 +
+

10. Example: configuration A-Z

+ +

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.

+ +

10.1 X window login +

+ +

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
    +
    +
    + +
  • +
+

+ +

10.2 IceWM configuration +

+ +

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.

+ +

10.3 Additional applications +

+ +

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 +
+

8. Customizing The Look Through Themes

+ +

IceWM can be customized using a great variety of themes.

+ +

8.1 What image formats can I use with IceWM? +

+ +

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.

+ +

8.2 Setting background color/image +

+ +

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:

+

+

    +
  1. Commenting out +DesktopBackgroundColor="color" +and DesktopBackgroundImage="image" +does not have the intended effect.
  2. +
  3. IMHO using a background image (especially a huge one) isn't that +good an idea. It awfully slows down the X windowing system.
  4. +
+

+

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.

+ + +

8.3 Setting the clock format +

+ +

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

+

+

    +
  1. digits (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
  2. +
  3. colon, dot, slash, and space
  4. +
  5. A, P, and M (for AM and PM)
  6. +
+

+

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) restricted

The abbreviated weekday name according to the current locale.

+
"%A" (Saturday) restricted

The full weekday name according to the current locale.

+
"%b" (Sep) restricted

The abbreviated month name according to the current locale.

+
"%B" (September) restricted

The full month name according to the current locale.

+
"%c" (Sat Sep 04 19:09:22 1999) restricted

The 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) restricted

Either "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) restricted

The preferred date representation for the current locale without +the time.

+
"%X" (19:09:22) restricted

The 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) restricted

The time zone or its name or its abbreviation.

+
"%%" restricted

A literal "%" character.

+
+

+ +

8.4 I have more icons to add +

+ +

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 (:).

+ + +

8.5 How to learn making themes for IceWM? +

+ +

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 +
+

1. 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.

+ +

1.1 Fulltext search +

+ +

If you want fulltext search of this FAQ use a +text version.

+ +

1.2 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? icewm-session

+ +

Is that possible to place icons on desktop using PURE IceWM? No.

+ +

Where are icewm files? Depends - locate *icewm.

+ +

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.

+ +

Is it possible to add submenus to the menu? Yes. file menu; format: menu name icon {content}.

+ +
+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 +
+

14. License

+ +

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 +
+

12. Bugs and Problems

+ +

This section is for problems that are intrinsic to the philosophy of +IceWM or that are caused by bugs.

+ +

12.1 IceWM ignores my color settings +

+ +

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).

+ +

12.2 Programs are missing in the menus +

+ +

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:

+

+

    +
  1. You give the full path and not only the program name itself.
  2. +
  3. You set the path in your .xinitrc, .xsession or .Xclients.
  4. +
  5. You use a wrapper script for running IceWM.
  6. +
+

+

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>
+
+
+

+ +

12.3 IceWM maximizes windows over the GNOME panel +

+ + +

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.

+ +

12.4 The IceWM binaries are very big +

+ +

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.

+ +

12.5 Screen locking doesn't work +

+ +

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.

+ +

12.6 Background does not show up +

+ +

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.

+ +

12.7 Icon tray does not work +

+ +

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.

+ +

12.8 IceWM does not respect my font settings +

+ +

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 +
+

15. Recent Changes to this document

+ +

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 +
+

13. Sources of information

+ +

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

+ +

13.1 web pages +

+ +

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

+
+

+ +

13.2 mailing lists +

+ +

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.

+
+

+

13.3 IRC channel +

+ +

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 +
+

6. Control The Look and Behavior Of Applications

+ +

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.

+ +

6.1 Assign an option to a given application +

+ +

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.

+ + +

6.2 How do I make a window stay on top? +

+ +

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.

+ +

6.3 Have windows iconified/maximized as soon they are mapped +

+ +

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 +
+

7. Using IceWM With The Keyboard

+ +

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.

+ +

7.1 Basic predefined keyboard shortcuts +

+ +

+

+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
+
+

+ + +

7.2 Switching Desktop using keyboard +

+ +

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.

+ + +

7.3 Moving windows between desktops using keyboard +

+ +

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"
  • +
+

+ +

7.4 Using the CLI (command line interface) +

+ +

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 +
+

3. Installation

+ +

Now you have the IceWM source package at hand and will want to +install it. So the next question will be:

+ +

3.1 How to install IceWM from RPM +

+ +

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.

+ + +

3.2 How to compile and install IceWM from source? +

+ +

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.

+ + +

3.3 How to make IceWM my 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 +
+

5. Customizing The Behavior

+ +

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.

+ +

5.1 What are the focus models good for? +

+ +

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.

+ +

5.2 Use UseRootButtons and ButtonRaiseMask +

+ +

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.

+ +

5.3 Set the mouse button a menu which is bound to +

+ +

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
+    -----------------------------
+
+
+

+ +

5.4 Setting the lock command +

+ +

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).

+ +

5.5 Can the taskbar applet monitor ethernet (or isdn) instead of my modem? +

+ +

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.

+ +

5.6 Can the taskbar applet monitor more devices? +

+ +

+In the preferences file just change the option +NetworkStatusDevice to read

+

+

+
+    NetworkStatusDevice="eth0"
+
+
+

+

Replace "eth0" by "eth0 ppp0" to monitor +eth0 and ppp0.

+ + +

5.7 I'd like to check remote mailboxes with the taskbar mail applet +

+ +

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 +
+

2. Introduction

+ +

In this section I give a short description of what IceWM is.

+ +

2.1 What is IceWM? +

+ +

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:

+ +

2.2 Where to get it? +

+ +

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
+

+ +

2.3 Under which operating systems does it run? +

+ +

IceWM successfully ran under (in alphabetical order):

+

+

+

+ +

2.4 Minimal Requirements +

+ +

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 +
+

9. Miscellaneous Questions

+ +

This section is a collection of questions on subjects that go beyond +simply using IceWM.

+ +

9.1 What does Logout(Cancel) Command do? +

+ +

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.

+ +

9.2 What is the blank field in the task bar good for? +

+ +

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.

+ +

9.3 How to keep IceWM from grabbing keystrokes +

+ +

What if you are running an application and need to use a keystroke +that is grabbed by IceWM?

+

Marko suggests the following workaround:

+

+

    +
  1. Activate scroll lock
  2. +
  3. Do problematic key stroke
  4. +
  5. Deactivate scroll lock
  6. +
+

+

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): +

    +
  1. 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      
    +
    +
    + +
  2. +
  3. 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.
  4. +
+

+ +

9.4 How to lock the screen +

+ +

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

+ +

9.5 Does IceWM support session management? +

+ +

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 .xsessionfiles. Or use IceWM as the +window manager instead of the default GNOME/KDE wm.

+ +

9.6 Can I have icons on the desktop? +

+ +

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.

+ +

9.7 Why doesn't IceWM accept my background image/color? +

+ +

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.

+ +

9.8 Can I have bigger icons in menu, taskbar, quickswitch etc.? +

+ +

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.

+ +

9.9 How can I translate IceWM into my language? +

+ +

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 +
+

4. Configuration

+ +

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.

+ +

4.1 You mean I have to edit these 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.

+ +

4.2 Where are the configuration files? +

+ +

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.

+ +

4.3 The configuration files +

+ +

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 +
+

11. Tools for IceWM

+ +

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.

+ +

11.1 IcePref +

+ +

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

+ +

11.2 IcePref2 +

+ +

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/

+ + +

11.3 IceME +

+ +

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/

+ +

11.4 IceWM Control Panel +

+ +

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/

+ +

11.5 IceWM Control Center +

+ +

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.

+ +

11.6 IceWMConf +

+ +

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/

+ + +

11.7 IceWO +

+ +

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/

+ +

11.8 IceMC +

+ +

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/

+ + +

11.9 MenuMaker +

+ +

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/

+ +

11.10 IDesk +

+ +

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/

+ + +

11.11 DFM +

+ +

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 + +<AUTHOR> + Adam Pribyl, <HTMLURL URL="mailto:covex@ahoj.fsik.cvut.cz" NAME="covex@ahoj.fsik.cvut.cz">, + <INST>Markus Ackermann, <HTMLURL URL="mailto:maol@gmx.net" NAME="maol@gmx.net">, + <NEWLINE> + Josef 'Jupp' Schugt, <HTMLURL URL="mailto:jupp@themes.org" NAME="jupp@themes.org"> + + +<DATE>2004/03/01, 22:28 CEST + +<ABSTRACT> + This is the FAQ and Howto for the IceWindowManager (IceWM). + The latest version of this FAQ is available + at <HTMLURL URL="http://www.icewm.org/FAQ/" NAME="http://www.icewm.org/FAQ/">. At the same site is also <HTMLURL URL="IceWM-FAQ.sgml" NAME="SGML source">. +</ABSTRACT> + +<TOC> + + +<SECT>General FAQ - ReadMeFirst + +<P> +As IceWM is lightwieght it still does a lot. <BF>If you are looking for +some option go throught <EM>preferences</EM> file.</BF> 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. + +<SECT1>Fulltext search +<P> +If you want fulltext search of this FAQ use a +<HTMLURL URL="IceWM-FAQ.txt" NAME="text version">. + +<SECT1>The most Frequently Asked Questions with short answers + +<P> +This is list of the most frequently asked quiestions with short answers. +Usually you can find more explaining answer in following chapers. + +<SECT2>IceWM does not start icewmbg, startup etc. How should I start IceWM? <REF ID="icewmsess" name="icewm-session"> +<SECT2>Is that possible to place icons on desktop using PURE IceWM? <REF ID="iconsondesk" name="No."> +<SECT2>Where are icewm files? <REF ID="conffiles" name="Depends - locate *icewm."> +<SECT2>How to change default theme? <REF ID="theme" name=".icewm/theme">, Theme="thenicest/default.theme". +<SECT2>Does IceWM knows dynamicly created desktops or 2D desktops? No. +<SECT2>Is there a way to group similar applications in the toolbar when minimized? No. +<SECT2>How can I disable the taskbar (or toolbar) in IceWM? preferences, ShowTaskBar=0 +<SECT2>Is there any way to have the time and date show in the taskbar? <REF ID="timeformat" name="Yes. man date || strftime"> +<SECT2>Is there a button to minimize all windows? IceWM > 1.2.13 TaskBarShowShowDesktopButton or use alt+shift+F9. +<SECT2>How can I autostart apps at X && IceWM start? Use .Xsession || .xinitrc || .Xclients || <REF ID="startup" name=".icewm/startup."> +<SECT2>Is it possible to add submenus to the menu? <REF ID="menu" name="Yes. file menu; format: menu name icon {content}."> + + +<SECT>Introduction + +<P> +In this section I give a short description of what IceWM is. + +<SECT1>What is IceWM? + +<P> +IceWM is a <BF>window manager for</BF> the <BF>X</BF> window system. +It is designed to be <BF>small, fast, lightweight,</BF> and to +emulate the <BF>look and feel of Motif, OS/2 and Windows.</BF> + +While it is <BF>very configurable,</BF> it is not pathologically so +(like Enlightenment or FVWM). In short, IceWM provides a +<BF>customizable look</BF> with a relatively <BF>consistent +feel.</BF> + +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: + +<SECT1>Where to get it? + +<P> +Marko Macek (the author of IceWM) maintains a web page from which you +can download the latest development version as well as a +<EM>frozen</EM> version. It is located at + +<TSCREEN> + <HTMLURL URL="http://www.icewm.org" + NAME="http://www.icewm.org"> +</TSCREEN> + +<SECT1>Under which operating systems does it run? + +<P> +IceWM successfully ran under (in alphabetical order): + +<ITEMIZE> + <ITEM><BF>AIX 4.3.3</BF> (reported by <HTMLURL + URL="mailto:griswold@acm.org" NAME="griswold@acm.org">) + <ITEM><BF>Digital Unix (Compaq Tru64 Unix)</BF> + <ITEM><BF>FreeBSD</BF> + (reported by MJ Ray, <HTMLURL URL="mailto:h089@mth.uea.ac.uk" + NAME="h089@mth.uea.ac.uk">) + <ITEM><BF>Linux on DEC Alpha (64 bit architecture)</BF> + <ITEM><BF>Linux on Intel compatibles (32 bit architecture)</BF> + <ITEM><BF>NetBSD</BF> + (reported by MJ Ray, <HTMLURL URL="mailto:h089@mth.uea.ac.uk" + NAME="h089@mth.uea.ac.uk">) + <ITEM><BF>OpenBSD</BF> + (reported by MJ Ray, <HTMLURL URL="mailto:h089@mth.uea.ac.uk" + NAME="h089@mth.uea.ac.uk">) + <ITEM><BF>OS/2</BF> + <ITEM><BF>Solaris</BF> + (reported by MJ Ray, <HTMLURL URL="mailto:h089@mth.uea.ac.uk" + NAME="h089@mth.uea.ac.uk">) + <ITEM><BF>Windows</BF> + (reported by Pavel Roskin, <HTMLURL + URL="mailto:pavel_roskin@geocities.com" + NAME="pavel_roskin@geocities.com">) +</ITEMIZE> + +<SECT1>Minimal Requirements + +<P> +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. + +<SECT>Installation + +<P> +Now you have the IceWM source package at hand and will want to +install it. So the next question will be: + +<SECT1>How to install IceWM from RPM + +<P> +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. + + +<SECT1>How to compile and install IceWM from source? + +<P> +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 <BF>untar</BF> the package using + +<TSCREEN><VERB> + tar xzf icewm-1.2.x.tar.gz +</VERB></TSCREEN> + +then you <BF>change</BF> to the created <BF>directory</BF> using + +<TSCREEN><VERB> + cd icewm-1.2.x +</VERB></TSCREEN> + +IceWM comes with a configure script that can be supplied with several +compile-time options. To see them listed use + +<TSCREEN><VERB> + ./configure --help +</VERB></TSCREEN> + +Some important options are + +<DESCRIP> + <TAG>--prefix</TAG> + directory under which IceWM files are to be installed + <TAG>--with-xpm</TAG> + use the standard X pixmap package to render graphics + <TAG>--with-imlib</TAG> + use the more powerful imlib package to render images + <TAG>--with-gnome-menus</TAG> + automatically add the GNOME menus to the IceWM + <TT>start</TT> menu +</DESCRIP> + +After you have decided which (if any) options you want to set, +<BF>run</BF> the <TT>configure</TT> script: + +<TSCREEN><VERB> + ./configure [option ...] +</VERB></TSCREEN> + +Assuming that the configure script exited successfully, you should +then <BF>compile</BF> IceWM using + +<TSCREEN><VERB> + make +</VERB></TSCREEN> + +which will build IceWM with the options specified by the configure +script. If everything compiles successfully, you can now +<BF>install</BF> IceWM on your machine by entering + +<TSCREEN><VERB> + make install +</VERB></TSCREEN> + +<BF>Note:</BF> To do so you will typically need to become +<BF>root</BF> (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 <EM>run</EM> IceWM. The next +section describes how to set up IceWM as your default window manager. + + +<SECT1>How to make IceWM my default window manager?<LABEL ID="defwm"> + +<P> +In order to run IceWM, you must <BF>assure</BF> that the +<BF>executable</BF> (called <TT>icewm</TT>) <BF>is +in</BF> your <BF>path.</BF> You should then <BF>add IceWM to</BF> +your <BF>X start-up script</BF> (which could be +<TT>.xinitrc</TT>, <TT>.xsession</TT> or +<TT>.Xclients</TT>). + +<BF>Note:</BF> 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 <TT>startx</TT>) +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 <TT>xdm</TT> or something like that). +Finally I describe what both cases have in common. + +<SECT2>Running IceWM at X startup + +<P> +If you use <TT>startx</TT> to start up X then you run +your window manager from the <TT>.xinitrc</TT> file. + +<SECT2>Running IceWM after graphical login + +<P> +If your system has a graphical login (X is already running while you +log in) you are using a display manager such as +<TT>xdm</TT>, <TT>kdm</TT> or +<TT>gdm</TT>. In this case <TT>.xinitrc</TT> +has no effect (it is not read in by <TT>xdm</TT>). You +must instead use a <TT>.xsession</TT> file. + +<BF>Hint:</BF> It is absolutely no problem to have a +<TT>.xsession</TT> and a <TT>.xinitrc</TT> +file (which is especially useful for inhomogeneous networks). + +Mandrake users repeatedly reported that their <TT>.xsession</TT> wasn't read +and no applications started. To work around that in the <TT>kdm</TT> login +interface choose <TT>Default</TT> and add IceWM as the last +entry to your <TT>.xsession</TT>. + +<SECT2>Besides the differences + +<P> +You might have noticed that - besides being used in different +cases - <TT>.xsession</TT> and +<TT>.xinitrc</TT> are essentially the same. On some +systems they are in fact the very same file which is called +<TT>.Xclients</TT> with <TT>.xinitrc</TT> and +<TT>.xsession</TT> both being symbolic links to this +file. + +Irrespective which start script you use (<TT>.xsession</TT>, +<TT>.xinitrc</TT> or <TT>.Xclients</TT>) it must +be executable. This may be achieved by issuing the following command: + +<TSCREEN><VERB> + chmod u+x ~/.filename +</VERB></TSCREEN> + +A minimalist's start-up file consists of only the command to start +the window manager (in our case <TT>icewm</TT>). 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 <TT>xterm</TT>) + +The following is a (reasonable) <TT>.xinitrc</TT> file +used as an example by Marko: + +<TSCREEN><VERB> + #----------------------------------------------------------- + # .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 + + #----------------------------------------------------------- +</VERB></TSCREEN> + +<BF>Note:</BF> To run IceWM, the <TT>icewm</TT> command +needs to be executed. This means that all programs that are run +before starting <TT>icewm</TT> either have to terminate +immediately or to run in background. Also, don't +<TT>exec</TT> them because that terminates execution of +<TT>.xinitrc.</TT> + +<SECT2>IceWM > 1.2.13<LABEL ID="icewmsess"> + +<P> +Beginning with IceWM 1.2.13 there is a binary <TT>icewm-session</TT>. +This binary helps you to handle all IceWM subparts (icewmbg, icewm, icewmtray, startup, shutdown started in this order). +Therefore you can use <TT>icewm-session</TT> to start IceWM. +<TT>icewm</TT> now starts only window manager itself. + +<P> +If you want to start only some parts of the IceWM, then you can add them to +your <TT>.xsession</TT> or similar file before <TT>exec icewm</TT>, otherwise it is +enough to use only <TT>exec icewm-session</TT>. + +<SECT>Configuration + +<P> +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. + +<SECT1>You mean I have to edit these files? + +<P>There is a lot of utilities nowadays. See utilities section - +<REF ID="tools4icewm" name="Tools for IceWM">. +<P> +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. + +<SECT1>Where are the configuration files?<LABEL ID="conffiles"> + +<P> +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 <TT>/usr/local/lib/Xll/icewm/</TT>. If +you installed the standard RPM, they will be in +<TT>/usr/X11R6/lib/X11/icewm/</TT> or <TT>/usr/local/share/icewm</TT>. The system wide +configuration files for the Debian package seem to be in +<TT>/etc/X11/icewm/</TT>. + +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 <TT>~/.icewm/</TT>. Copy the system +wide files to your local <TT>.icewm</TT> directory and +edit these copies. + +<BF>Note:</BF> You may have to alter the permissions of the copies in +order to read and write to them. + +<SECT1>The configuration files + +<P> +You can customize IceWM by editing the following configuration files: + +<DESCRIP> + <TAG><TT>"menu"</TT></TAG> + Controls the contents of the <TT>start</TT> menu + <TAG><TT>"preferences"</TT></TAG> + Controls the general behavior of IceWM + <TAG><TT>"keys"</TT></TAG> + Controls which additional key combos are available to users + <TAG><TT>"toolbar"</TT></TAG> + Controls the row of launcher icons on the taskbar and has the + same syntax as the menu file + <TAG><TT>"winoptions"</TT></TAG> + Controls the behavior of individual applications (as identified + by the names of their respective windows) + <TAG><TT>"startup"</TT></TAG> + Applications that should be started at IceWM startup. + <TAG><TT>"theme"</TT></TAG> + IceWM theme path/name. + <TAG><TT>"prefoverride"</TT></TAG> + To override theme preferences. +</DESCRIP> + +<SECT2>menu<LABEL ID="menu"> + +<P> +The <TT>menu</TT> file controls the contents in your menu (You knew that, +right?). It has the following syntax: + +<TSCREEN><VERB> + prog Program Icon app -with -options +</VERB></TSCREEN> + +<VERB>prog</VERB> is a keyword, telling IceWM that it's a program entry. Other keywords +are <VERB>separator</VERB> to draw a separator and <VERB>menu Xyz folder_icon { + prog ... +}</VERB> to open a new sub menu called Xyz. <VERB>Program</VERB> is +the name which will be shown in the menu. Enclose it in apostrophes if you +need more than one word here. <VERB>Icon</VERB> will be used as the menu +entry's icon, if a corresponding image is found in IceWM's IconSearchPath. +And finally <VERB>app -with -options</VERB> is what's going to be started if +a user chooses this entry. + +<P> +Note that the menu only shows entries which are found in your PATH, IceWM is +clever enough to omit non-usable entries. + +<SECT2>preferences + +<P> +The <TT>preferences</TT> 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 <BF>override</BF> all your personal customization! + +<SECT2>keys + +<P> +In the <TT>keys</TT> file one can define shortcuts for starting programs. +The existing entries make clear what one has to define. + +<SECT2>toolbar + +<P> +The <TT>toolbar</TT> 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. + +<SECT2>winoptions + +<P> +The <TT>winoptions</TT> 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. + +<SECT2>startup<LABEL ID="startup"> + +<P> +The <TT>startup</TT> file can list apps you want to start at IceWM startup. +It can look like this: +<TSCREEN><VERB> +idesk& +(sleep 2; psi&)& +</VERB></TSCREEN> +Do not forget to make this file executable +<TSCREEN><VERB> +chmod +x startup +</VERB></TSCREEN> +Note: Do not put shell specification (like #!/bin/bash) on the beginning of the file. +Also make sure all applications are starting at background (&). + +<SECT2>theme<LABEL ID="theme"> + +<P> +The <TT>theme</TT> file is new from IceWM 1.2.10. It specifies which +theme should be used +<TSCREEN><VERB> +Theme=myfavorittheme/default.theme +#Theme=myfavorittheme/default.theme +</VERB></TSCREEN> + +# contains theme history. + +<P> +The <TT>theme</TT> file is changed every time you +switch theme in menu and selected theme is therefore used after IceWM restart. + +<SECT2>prefoverride + +<P> +The <TT>prefoverride</TT> 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. + + +<SECT>Customizing The Behavior + +<P> +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. + +<SECT1>What are the focus models good for? + +<P> +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: + +<DESCRIP> + <TAG><TT>ClickToRaise</TT></TAG> + When a window is clicked, it is raised and activated. This is the + behavior of Win95 and OS/2. + <TAG><TT>ClickToFocus</TT></TAG> + 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. + <TAG><TT>PointerFocus</TT></TAG> + 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. + <TAG><TT>ExplicitFocus</TT></TAG> + 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. +</DESCRIP> + +<EM>"A window is raised"</EM> is telling and needs no +further explanation. + +<EM>"A window is activated, is focused, gets the +focus,..."</EM> means that input (e. g. keystrokes) now are sent +to that window. + +<BF>In short:</BF> The focus model controls what you have to do to +make a window pop up and to have it listen to what you type. + +<SECT1>Use UseRootButtons and ButtonRaiseMask + +<P> +<TT>UseRootButtons</TT> and +<TT>ButtonRaiseMask</TT> are so called <BF>bitmask +options.</BF> + +This concept is e.g. used by <TT>chmod</TT> where +<TT>"4"</TT> stands for read access, <TT>"2"</TT> +for write access and <TT>"1"</TT> for execute (or change +directory) access and you add up the relevant numbers to control the +file access. + +As far as <TT>UseRootButtons</TT> and +<TT>ButtonRaiseMask</TT> are concerned, +<TT>"1"</TT> stands for the first mouse button, +<TT>"2"</TT> for the second one and <TT>"4"</TT> +for the third one. The following list shows which number stands for +which combination of mouse buttons: + +<TSCREEN><VERB> + --------------------------------- + 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 + --------------------------------- +</VERB></TSCREEN> + +Any value greater than seven has the same effect as seven. +<TT>UseRootButtons</TT> controls which buttons call up a +menu when clicked on an unoccupied region of the desktop. +<TT>ButtonRaiseMask</TT> determines which buttons will +raise a window when clicked on that window's title bar. + +<SECT1>Set the mouse button a menu which is bound to + +<P> +There is an option for each of the root menus which controls which +button is bound to that menu. + +<TSCREEN><VERB> + ----------------------------------------- + Option Name Controls + ----------------------------------------- + DesktopWinMenuButton Window menu + DesktopWinListButton Window list + DesktopMenuButton Application menu + ----------------------------------------- +</VERB></TSCREEN> + +<P> +The value of each option determines the button to which the +corresponding menu is bound according to the following scheme: + +<TSCREEN><VERB> + ----------------------------- + Value Stands for + ----------------------------- + 0 No mouse button + 1 Left mouse button + 2 Right mouse button + 3 Middle mouse button + 4-6 Other buttons + ----------------------------- +</VERB></TSCREEN> + +<SECT1>Setting the lock command<LABEL ID="locking"> + +<P> +By default IceWM uses <TT>xlock</TT> (without any +argument) to lock your screen. There may be several reasons for using +a different lock command: + +<ITEMIZE> + <ITEM> + There is no <TT>xlock</TT> on your machine. + <ITEM> + <TT>xlock</TT> tends to crash on your machine either + leaving you locked out (best case) or unlocking your session + (worst case). + <ITEM> + <TT>xlock</TT> has some CPU intensive modes compiled in that + interfere with your SETI@HOME session. +</ITEMIZE> + +It is very easy to set a lock command: Simply add + +<TSCREEN><VERB> + LockCommand="xlock -mode blank" +</VERB></TSCREEN> + +to your <TT>$HOME/.icewm/preferences</TT> and +<TT>xlock</TT> will run in <TT>blank</TT> 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). + +<SECT1>Can the taskbar applet monitor ethernet (or isdn) instead of my modem? + +<P> +In the <TT>preferences</TT> file just change the option +<TT>NetworkStatusDevice</TT> to read + +<TSCREEN><VERB> + NetworkStatusDevice="eth0" +</VERB></TSCREEN> + +Replace <TT>"eth0"</TT> by <TT>"ippp0"</TT> 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. + +<SECT1>Can the taskbar applet monitor more devices? + +<P> +In the <TT>preferences</TT> file just change the option +<TT>NetworkStatusDevice</TT> to read + +<TSCREEN><VERB> + NetworkStatusDevice="eth0" +</VERB></TSCREEN> + +Replace <TT>"eth0"</TT> by <TT>"eth0 ppp0"</TT> to monitor +eth0 and ppp0. + + +<SECT1>I'd like to check remote mailboxes with the taskbar mail applet + +<P> +No problem either. Your <TT>MailBoxPath</TT> in the <TT>preferences</TT> +file should read + +<TSCREEN><VERB> + MailBoxPath="imap://username:password@remote.host" +</VERB></TSCREEN> + +Replace <TT>imap</TT> with <TT>pop</TT> or <TT>pop3</TT> if necessary. Be sure to have save +permissions on the preferences file so nobody else can get your mail password. + + +<SECT>Control The Look and Behavior Of Applications + +<P> +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 +<TT>winoptions</TT> preferences file, some of it even interactively. + +<SECT1>Assign an option to a given application + +<P> +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 <TT>"WM_CLASS"</TT> descriptor +using <TT>xprop.</TT> Simply run + +<TSCREEN><VERB> + xprop |grep WM_CLASS +</VERB></TSCREEN> + +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 +<TT>winoptions</TT> file. Entries in that file have one +of the following formats: + +<TSCREEN><VERB> + name.class.option: value + class.option: value + name.option: value +</VERB></TSCREEN> + +The <TT>"WM_CLASS"</TT> for a Netscape Navigator window is + +<TSCREEN><VERB> + "Navigator", "Netscape" +</VERB></TSCREEN> + +To assign the icons <TT>"navigator_*.xpm"</TT> to the +Netscape Navigator window, use this option: + +<TSCREEN><VERB> + Navigator.Netscape.icon: navigator +</VERB></TSCREEN> + +The other options work according to roughly the same pattern. The list +of winoptions you can find in +<HTMLURL URL="http://www.icewm.org/manual/" +NAME="IceWM manual"> chapter about Window Options. + + +<SECT1>How do I make a window stay on top? + +<P> +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 <TT>name.class.layer: onTop</TT>. +Option two: the window sits in a rectangular zone of the desktop where no +other windows can be placed: Use the doNotCover option: +<TT>name.class.doNotCover: 1</TT>. 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. + +<SECT1>Have windows iconified/maximized as soon they are mapped + +<P> +There may be programs that you either want to start up iconified or +maximized. Until now, there is no possible entry in your +<TT>winoptions</TT> 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 +<TT>"-geometry"</TT> to specify a default window size. + + + +<SECT>Using IceWM With The Keyboard + +<P> +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. + +<SECT1>Basic predefined keyboard shortcuts + +<P> +<VERB> +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 +</VERB> + + +<SECT1>Switching Desktop using keyboard + +<P> +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 +<TT>$HOME/.icewm/preferences</TT> has a row reading + +<TSCREEN><VERB> + WorkspaceNames="1","2","3","4","5","6","7","8","9","0" +</VERB></TSCREEN> + +This setting results in ten virtual desktops and ten buttons in your +taskbar looking like this: + +<TSCREEN><VERB> + +---+---+---+---+---+---+---+---+---+---+ + | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | + +---+---+---+---+---+---+---+---+---+---+ +</VERB></TSCREEN> + +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: + +<ITEMIZE> + <ITEM>Switching to desktop number seven + <ITEM>Switching to the desktop on the left/right of the present one +</ITEMIZE> + +IceWM has both ways: + +<ITEMIZE> + <ITEM> To switch to desktop number <EM>n</EM> you simply press + <TT>"Ctrl-Alt-n"</TT> + <ITEM> To switch one desktop to the left you press + <TT>"Ctrl-Alt-Cursor_Left"</TT> + <ITEM> To switch one desktop to the right you press + <TT>"Ctrl-Alt-Cursor_Right"</TT> +</ITEMIZE> + +<TT>"Cursor_Left"</TT> <TT>("Cursor_Right")</TT> +represents the key that moves your cursor one character to the left +(right). + +If you are using <TT>"Ctrl-Alt-Cursor_Right"</TT> on the +rightmost desktop you switch to the leftmost desktop. From here, +<TT>"Ctrl-Alt-Cursor_Left"</TT> brings you back to the +rightmost desktop. + +<EM>What if you have more than ten virtual desktops?</EM> In this +case <TT>"Ctrl-Alt-n"</TT> 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). + +<BF>Note:</BF> To switch desktops when moving mouse on desktop edges use preference: +<TSCREEN><VERB> +EdgeSwitch=1 +</VERB></TSCREEN> +then you can change workspaces automatically by moving your cursor to the left/right edges of your screen. + + +<SECT1>Moving windows between desktops using keyboard + +<P> +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 +<TT>"Shift"</TT> while switching to the desktop: + +<ITEMIZE> + <ITEM> To move a window to desktop number <EM>n</EM> you simply + press <TT>"Ctrl-Alt-Shift-n"</TT> + <ITEM> To move a window one desktop to the left you press + <TT>"Ctrl-Alt-Shift-Cursor_Left"</TT> + <ITEM> To move a window one desktop to the right you press + <TT>"Ctrl-Alt-Shift-Cursor_Right"</TT> +</ITEMIZE> + +<SECT1>Using the CLI (command line interface) + +<P> +You should run IceWM with <TT>"TaskBarDoubleHeigth=1"</TT> +because that will enable the CLI (see <EM><REF ID="CLI" +NAME="What is the blank bar in the task bar good for?"></EM> 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 <TT>man perl</TT> and press +<TT>"Ctrl-ENTER"</TT> an XTerm will pop up displaying the +main Perl man page. If you press <TT>"q"</TT> not only the +man page no longer is displayed but the XTerm will terminate, too. + +This only is <EM>one</EM> 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 +<TT>less</TT> (this is one of the rare cases you cannot +use <TT>more</TT> because it terminates after displaying +the last line). However, there are cases (mainly programs that write +colorful output such as <TT>ls</TT>) that may result in +trouble with <TT>less</TT>. + +Fortunately Linux (any Unix version?) offers a solution to these +cases, too: The <TT>sleep</TT> command. It sleeps some +time, then terminates. So you could use + +<TSCREEN><VERB> + ls $HOME/bin --color ; sleep 1m +</VERB></TSCREEN> + +to list all programs in your <TT>$HOME/bin</TT> +directory. The <TT>sleep</TT> command will wait the given +period of time (in this case a minute) before the XTerm automatically +will close (you can use <TT>"Ctrl-C"</TT> to abort the +<TT>sleep</TT> command before that time went by). + + + +<SECT>Customizing The Look Through Themes + +<P> +IceWM can be customized using a great variety of themes. + +<SECT1>What image formats can I use with IceWM? + +<P> +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 <TT>imlib</TT> support, it can display all +common image formats including jpeg, gif, png, and tiff. + +<SECT1>Setting background color/image + +<P> +If you provide the appropriate options in your +<TT>preferences</TT> file and starts <TT>icewmbg</TT>, IceWM will set the +background color or the background image for you. You can use + +<TSCREEN><VERB> + DesktopBackgroundColor="color" +</VERB></TSCREEN> + +to set a background color and + +<TSCREEN><VERB> + DesktopBackgroundImage="image" +</VERB></TSCREEN> + +to set a background image. To keep IceWM from setting a background +color/image you simply set <EM>both</EM> options to an empty string: + +<TSCREEN><VERB> + DesktopBackgroundColor="" + DesktopBackgroundImage="" +</VERB></TSCREEN> + +<BF>Hints:</BF> + +<ENUM> + <ITEM> + Commenting out + <TT>DesktopBackgroundColor="color"</TT> + and <TT>DesktopBackgroundImage="image"</TT> + does not have the intended effect. + <ITEM> + IMHO using a background image (especially a huge one) isn't that + good an idea. It awfully slows down the X windowing system. +</ENUM> + +To distinguish between filling whole desktop with image or to place it self +standing in the middle you can use + +<TSCREEN><VERB> + DesktopBackgroundCenter="" +</VERB></TSCREEN> + +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. + + +<SECT1>Setting the clock format<LABEL ID="timeformat"> + +<P> +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 <TT>strftime</TT> so +when in doubt you can always refer to + +<TSCREEN><VERB> + man 3 strftime +</VERB></TSCREEN> + +To set the clock format you use + +<TSCREEN><VERB> + TimeFormat="<format string>" +</VERB></TSCREEN> + +and for the clock tooltip format you use + +<TSCREEN><VERB> + DateFormat="<format string>" +</VERB></TSCREEN> + + +Ordinary characters placed in the format string are printed without +conversion (if possible, see below). Conversion specifiers are +introduced by a percent character <TT>"%",</TT> and are +replaced by a corresponding string. + +<BF>Important Note:</BF> While <TT>"DateFormat"</TT> and +<TT>"TimeFormat"</TT> both support all the format +descriptors the latter only has full support if used with + +<TSCREEN><VERB> + TaskBarClockLeds=0 +</VERB></TSCREEN> + +(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 + +<ENUM> + <ITEM>digits (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) + <ITEM>colon, dot, slash, and space + <ITEM>A, P, and M (for AM and PM) +</ENUM> + +Format descriptors which may only be in +<TT>"TimeFormat"</TT> if +<TT>"TaskBarClockLeds=0"</TT> (in general or depending on +the locale) are labeled as <BF>restricted</BF> 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 + +<TT>YYYY/MM/DD HH:MM:SS TimeZone = 1999/09/04 19:09:22 UTC</TT> + +on my machine with hardware clock and Linux running UTC, local being +"C" (i.e. no internationalization at all): + +<DESCRIP> + <TAG><TT>"%a"</TT> (Sat) restricted</TAG> + The abbreviated weekday name according to the current locale. + <TAG><TT>"%A"</TT> (Saturday) restricted</TAG> + The full weekday name according to the current locale. + <TAG><TT>"%b"</TT> (Sep) restricted</TAG> + The abbreviated month name according to the current locale. + <TAG><TT>"%B"</TT> (September) restricted</TAG> + The full month name according to the current locale. + <TAG><TT>"%c"</TT> (Sat Sep 04 19:09:22 1999) restricted</TAG> + The preferred date and time representation for the current + locale. + <TAG><TT>"%d"</TT> (04)</TAG> + The day of the month as a decimal number (range 01 to 31). + <TAG><TT>"%H"</TT> (19)</TAG> + The hour as a decimal number using a 24-hour clock (range 00 to + 23). + <TAG><TT>"%I"</TT> (07)</TAG> + The hour as a decimal number using a 12-hour clock (range 01 to + 12). + <TAG><TT>"%j"</TT> (247)</TAG> + The day of the year as a decimal number (range 001 to 366). + <TAG><TT>"%m"</TT> (09)</TAG> + The month as a decimal number (range 01 to 12). + <TAG><TT>"%M"</TT> (09)</TAG> + The minute as a decimal number. + <TAG><TT>"%p"</TT> (PM) restricted</TAG> + Either "am" or "pm" according to the given + time value, or the corresponding strings for the current locale. + <TAG><TT>"%S"</TT> (22)</TAG> + The second as a decimal number. + <TAG><TT>"%U"</TT> (35)</TAG> + The week number of the current year as a decimal number, starting + with the first Sunday as the first day of the first week. + <TAG><TT>"%W"</TT> (35)</TAG> + The week number of the current year as a decimal number, starting + with the first Monday as the first day of the first week. + <TAG><TT>"%w"</TT> (06)</TAG> + The day of the week as a decimal, Sunday being 0. + <TAG><TT>"%x"</TT> (09/04/99) restricted</TAG> + The preferred date representation for the current locale without + the time. + <TAG><TT>"%X"</TT> (19:09:22) restricted</TAG> + The preferred time representation for the current locale without + the date. + <TAG><TT>"%y"</TT> (99)</TAG> + The year as a decimal number without a century (range 00 to 99). + <TAG><TT>"%Y"</TT> (1999)</TAG> + The year as a decimal number including the century. + <TAG><TT>"%Z"</TT> (UTC) restricted</TAG> + The time zone or its name or its abbreviation. + <TAG><TT>"%%"</TT> restricted</TAG> + A literal "%" character. +</DESCRIP> + +<SECT1>I have more icons to add + +<P> +You can either copy them to systemwide <TT>icons</TT> directory or you can copy +them to <TT>~/.icewm/icons</TT> or you can use option + +<TSCREEN><VERB> +IconPath="/home/username/.icewm/myicons:/usr/share/pixmaps" +</VERB></TSCREEN> +from preferences file. Remember that the new path you are adding must be seperated with a colon (:). + + +<SECT1>How to learn making themes for IceWM? + +<P> +There is documentation on +<HTMLURL URL="http://www.icewm.org/themes/" +NAME="http://www.icewm.org/themes/"> written by MJ Ray and update by Adam Pribyl. + + +<SECT>Miscellaneous Questions + +<P> +This section is a collection of questions on subjects that go beyond +simply <BF>using</BF> IceWM. + +<SECT1>What does Logout(Cancel) Command do? + +<P> +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. + +<SECT1>What is the blank field in the task bar good for?<LABEL ID="CLI"> + +<P> +If you are running IceWM with the +<TT>"TaskBarDoubleHeight"</TT> 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 <TT>xclock</TT> the X clock is +started. + +If you click on it and simply press <TT>"Ctrl-Enter"</TT> +an XTerm is being started. + +If you enter a non-X command and press +<TT>"Ctrl-Enter"</TT> an that command is being executed in +an XTerm. + +<SECT1>How to keep IceWM from grabbing keystrokes + +<P> +What if you are running an application and need to use a keystroke +that is grabbed by IceWM? + +Marko suggests the following workaround: + +<ENUM> + <ITEM>Activate scroll lock + <ITEM>Do problematic key stroke + <ITEM>Deactivate scroll lock +</ENUM> + +He advises that this will only work if +<TT>"ScrollLock"</TT> is set up as a modifier. + +Here is how to use the X11 <TT>xmodmap</TT> utility to setup <TT>ScrollLock</TT> as +a modifier (from Marco Molteni): +<ENUM> + <ITEM> check which modifiers are free: + +<TSCREEN><VERB> + $ 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 +</VERB></TSCREEN> + +<ITEM> in this example <TT>mod3</TT> is free, so we bind the <TT>ScrollLock</TT> key to it: + +<TSCREEN><VERB> + $ xmodmap -e "add mod3 = Scroll_Lock" +</VERB></TSCREEN> + + this invocation of <TT>xmodmap</TT> should be put in the script that starts the + window manager, for example <TT>$HOME/.xinit</TT> or <TT>$HOME/.xsession</TT>, see + <REF ID="defwm" name="Howto make IceWM default WM"> for more detailed info + about startup of WM or use IceWM's <REF ID="startup" name="startup">. +</ENUM> + +<SECT1>How to lock the screen + +<P> +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. + +<SECT2>... by keyboard + +<P> +With IceWM screen locking is very easy: If you press + +<TSCREEN><VERB> + Ctrl-Alt-Del +</VERB></TSCREEN> + +a menu pops up offering you the following tasks: + +<ITEMIZE> + <ITEM>Lock <TT>"W"</TT>orkstation + <ITEM><TT>"L"</TT>ogout + <ITEM><TT>"C"</TT>ancel + <ITEM><TT>"R"</TT>estart icewm + <ITEM>Re<TT>"b"</TT>oot + <ITEM>Shut<TT>"d"</TT>own +</ITEMIZE> + +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 +<TT>"W"</TT> to lock your workstation. + +Another possibility (this is the one I prefer because I once to often +pressed <TT>"L"</TT> in order to lock my machine) is to +press <TT>"ENTER".</TT> The result is the same because the +button that is active by default is <EM>"Lock +Workstation".</EM> + +A more obvious reason for using <TT>"ENTER"</TT> in place +of <TT>"W"</TT> is that it is easier to type in: +<TT>"Del"</TT> and <TT>"ENTER"</TT> are next to +each other. + +You could as well use your mouse to click on <EM>"Lock +Workstation"</EM> but if you are already using your keyboard to +evoke the menu why not use the keyboard to select from it? + +<SECT2>... by mouse + +<P> +If you prefer to use your mouse to lock the screen you may add the +following entry to your <TT>$HOME/.icewm/toolbar</TT> + +<TSCREEN><VERB> + prog xlock xlock xlock +</VERB></TSCREEN> + +You could as well add that line +<TT>$HOME/.icewm/menu</TT> or +<TT>$HOME/.icewm/programs</TT> 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. + +<SECT2>... using a lock command other than xlock + +<P> +How to define a different lock command is described in section <REF +ID="locking" name="Setting the lock command"> + +<SECT1>Does IceWM support session management? + +<P> +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 <TT>.xinitrc</TT> or <TT>.xsession</TT>files. Or use IceWM as the +window manager instead of the default GNOME/KDE wm. + +<SECT1>Can I have icons on the desktop? <LABEL ID="iconsondesk"> + +<P> +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. + +<SECT1>Why doesn't IceWM accept my background image/color? + +<P>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. + +<SECT1>Can I have bigger icons in menu, taskbar, quickswitch etc.? + +<P>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. + +<SECT1>How can I translate IceWM into my language? + +<P> +Create a copy of <TT>icewm.pot</TT> and rename it to +<TT>cs.po</TT> or whatever is right for your language. +<P> +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. + +<P> +If you want to test file yourself you can add this file +into <TT>po</TT> directory under IceWM sources and then configure IceWM +(<TT>./configure</TT>) and type <TT>make</TT> in <TT>po</TT> 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 <TT>make install</TT>. + + +<SECT>Example: configuration A-Z + +<P> +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. + +<SECT1>X window login + +<P>To have possibility to switch to IceWM in GDM greeter (after start to runlevel 5 = Xwindow), +then you need to do following things: + +<ITEMIZE> + <ITEM>Add to <TT>/etc/X11/gdm/Sessions/</TT> (gdm is default greeter) file <TT>IceWM</TT> with content +<TSCREEN><VERB> + #!/bin/bash + exec /etc/X11/xdm/Xsession icewm +</VERB></TSCREEN> + + <ITEM>Modify <TT>/etc/X11/xdm/Xsession</TT> to understand what "icewm" is (this is not necessary) + <ITEM>Add to <TT>/usr/share/apps/switchdesk/</TT> file <TT>Xclients.icewm</TT> with content +<TSCREEN><VERB> + #!/bin/bash + exec /usr/local/bin/icewm-session +</VERB></TSCREEN> + +</ITEMIZE> + +<SECT1>IceWM configuration + +<P>To configure all of IceWM options go to sections about configuration. +<P>Generally all you need to customize IceWM globaly, is to edit <TT>/usr/local/share/icewm/preferences</TT> etc. + +<SECT1>Additional applications + +<SECT2>Icons on desktop + +<P>Usually people want to have icons on desktop. One of most simple applications that can +satisfy this need is <TT>idesk</TT> (see Tools to find it). I personaly recommend +to use 0.3.x version - this has almost no requirements and is really simple. + +<P>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. + +<P>To configure idesk you need to: +<ITEMIZE> + <ITEM>Add <TT>~/.ideskrc</TT> file with content like this +<TSCREEN><VERB> +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 +</VERB></TSCREEN> + + <ITEM>Add <TT>~/.idesktop</TT> directory + <ITEM>Add <TT>whatever.lnk</TT> files into it, with content like this + +<TSCREEN><VERB> +table Icon + Caption: Mozilla + Command: mozilla + Icon: /usr/share/pixmaps/mozilla-icon.png + X: 22 + Y: 13 +end +</VERB></TSCREEN> + + <ITEM>Do not forget you need to start idesk at the beginning of the session. + Best to achieve this is using your <TT>~/.icewm/startup</TT> file (for details see Configuration section). + In case of idesk you can add line: +<TSCREEN><VERB> +idesk > /dev/null & # start idesk - desktop icon manager +</VERB></TSCREEN> + + +</ITEMIZE> + + + +<SECT2>Control tools + +<P>To have some "control center" like application you can use Vadim A. Khohlov's <TT>icecc</TT> - +IceWM Control center. (see Tools to find it) His utility is also very simple, fast and has editors +for all of the IceWM options. + +<P>To integrate it into menu you have to edit <TT>/usr/local/share/icewm/menu</TT> and add there line like this +<TSCREEN><VERB> +prog "Control Center" "icecc_icon" icecc +</VERB></TSCREEN> + +<P>Please note that icecc needs some other programs like gvim and python to work properly. + +<SECT>Tools for IceWM <LABEL ID="tools4icewm"> + +<P> +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. + +<SECT1>IcePref + +<P> +<BF>Note:</BF> IcePref is a history these day, but you can still find it. + +<SECT2>Description (by the author of IcePref) + +<P> +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. + +<SECT2>Download IcePref + +<P> +IcePref was available from <HTMLURL +URL="http://members.xoom.com/SaintChoj/icepref.html" +NAME="http://members.xoom.com/SaintChoj/icepref.html"> +Nowadays you have to search the net for suitable archiv + +<SECT1>IcePref2 + +<P> +IcePref2 is maintained successor to IcePref. +It is included in <EM>IceWM Control Panel</EM>. + +<SECT2>Description + +<P> +IcePref2 is advanced preferences file editor. + +<SECT2>Download IcePref2 + +<P> +<HTMLURL URL="http://icesoundmanager.sourceforge.net/" +NAME="http://icesoundmanager.sourceforge.net/"> + + +<SECT1>IceME + +<P> +The IceWM Menu Editor allows users to edit their menu without knowing +anything about config files. +It is included in <EM>IceWM Control Panel</EM>. + +<SECT2>Download IceME + +<P> +Get IceME at <HTMLURL +URL="http://iceme.sourceforge.net/" +NAME="http://iceme.sourceforge.net/"> + +<SECT1>IceWM Control Panel + +<SECT2>Description (by author of IceWM Control Panel) + +<P> +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. + +<SECT2>Download IceWM Control Panel + +<P> +The IceWM Control Panel homepage is at +<HTMLURL +URL="http://icesoundmanager.sourceforge.net/" +NAME="http://icesoundmanager.sourceforge.net/"> + +<SECT1>IceWM Control Center + +<SECT2>Description + +<P> +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. + +<SECT2>Download IceWM Control Center + +<P> +The IceWM Control Center homepage is at <HTMLURL +URL="http://freshmeat.net/projects/icecc/" +NAME="http://freshmeat.net/projects/icecc/"> + +<P> +Vadim also made a +<HTMLURL +URL="http://icecc.sourceforge.net/idesktools.html" +NAME="little tool"> +to automate desktop link creation for +idesk version 0.3.5. + +<SECT1>IceWMConf + +<SECT2>Description (by the author of IceWMConf) + +<P> +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. + +<SECT2>Download IceWMConf + +<P> +The IceWMConf homepage is at <HTMLURL +URL="http://sdboyd.dyndns.org/icewmconf/" +NAME="http://sdboyd.dyndns.org/icewmconf/"> + + +<SECT1>IceWO + +<SECT2>Description + +<P> +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. + +<SECT2>Download IceWO + +<P> +<HTMLURL URL="http://syjon.fantastyka.net/~narel/icewo/" +NAME="http://syjon.fantastyka.net/~narel/icewo/"> + +<SECT1>IceMC + +<SECT2>Description + +<P> +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. + +<SECT2>Download IceWO + +<P> +<HTMLURL URL="http://freshmeat.net/projects/icemc/" +NAME="http://freshmeat.net/projects/icemc/"> + + +<SECT1>MenuMaker + +<SECT2>Description + +<P> +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. +<SECT2>Download MenuMaker + +<P> +<HTMLURL URL="http://menumaker.sourceforge.net/" +NAME="http://menumaker.sourceforge.net/"> + +<SECT1>IDesk + +<SECT2>Description + +<P> +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. + +<SECT2>Download IDesk + +<P> +<HTMLURL URL="http://idesk.timmfin.net/" +NAME="http://idesk.timmfin.net/"> + + +<SECT1>DFM + +<SECT2>Description + +<P> +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. + +<SECT2>Download DFM + +<P> +<HTMLURL URL="http://www.kaisersite.de/dfm/" +NAME="http://www.kaisersite.de/dfm/"> + + +<SECT>Bugs and Problems + +<P> +This section is for problems that are intrinsic to the philosophy of +IceWM or that are caused by bugs. + +<SECT1>IceWM ignores my color settings + +<P> +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 <TT>preferences</TT> 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 + +<TSCREEN><VERB> + xwininfo | grep Depth +</VERB></TSCREEN> + +in an XTerm and click on the root window (the desktop). If this +command displays + +<TSCREEN><VERB> + Depth: n +</VERB></TSCREEN> + +you are running X in n-bit mode (n typically is 8, 16, 24 or 32). + +<SECT1>Programs are missing in the menus + +<P> +A very annoying problem are programs you added to the +<TT>menu</TT> 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 <EM>are not present.</EM> + +The crucial point is the meaning of <EM>"to be +present".</EM> It does not mean <EM>"to be +installed"</EM> but <EM>"to be found using the present +path"</EM> (<EM>echo $PATH</EM> or <EM>which program</EM> to find if program is in +PATH). + +To fix the problem you have at least three possibilities: + +<ENUM> + <ITEM> + You give the full path and not only the program name itself. + <ITEM> + You set the path in your <TT>.xinitrc</TT>, <TT>.xsession</TT> or <TT>.Xclients</TT>. + <ITEM> + You use a wrapper script for running IceWM. +</ENUM> + +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 <TT>icewm</TT> to +<TT>icewm.bin.</TT> + +<TSCREEN><VERB> + mv /usr/local/bin/icewm /usr/local/bin/icewm.bin +</VERB></TSCREEN> + +Edit <TT>icewm</TT> so that it reads something like this: + +<TSCREEN><VERB> + #!/bin/sh + + PATH=<what the path shall be> + export $PATH + + exec icewm.bin $* +</VERB></TSCREEN> + +It is very important to add the <TT>"$*".</TT> Otherwise +all command line arguments (such as <EM>"use another +theme")</EM> will be ignored. + +<BF>Hint:</BF> Using <TT>bash</TT>, <TT>ksh</TT> and +<TT>zsh</TT> you can contract + +<TSCREEN><VERB> + PATH=<what the path shall be> + export $PATH +</VERB></TSCREEN> + +into + +<TSCREEN><VERB> + export PATH=<what the path shall be> +</VERB></TSCREEN> + +You could also <BF>add</BF> directories to the path (instead of +simply overwriting it). To do this you use + +<TSCREEN><VERB> + PATH=$PATH:<what shall be added> +</VERB></TSCREEN> + +<SECT1>IceWM maximizes windows over the GNOME panel + +<P><P> +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 + +<TSCREEN><VERB> + Panel.doNotCover: 1 +</VERB></TSCREEN> + +in your <TT>winoptions</TT> file. + +<SECT1>The IceWM binaries are very big + +<P> +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 <BF>much</BF> smaller. The command to remove the symbols +is <TT>strip:</TT> Go to the directory where IceWM has +been installed in (typically <TT>/usr/local/bin/)</TT> +and issue: + +<TSCREEN><VERB> + ls -l icewm icewmhint icewmbg icewmtray genpref + strip -s icewm icewmhint icewmbg icewmtray genpref + ls -l icewm icewmhint icewmbg icewmtray genpref +</VERB></TSCREEN> + +The <TT>ls</TT> commands are not really needed, but show +you the (maybe dramatic) change of size of the icewm binaries. + +Use <TT>man strip</TT> and <TT>info +strip</TT> to find out more details about the +<TT>strip</TT> command. + +<SECT1>Screen locking doesn't work + +<P> +The reason for this is that the standard lock command +(<TT>xlock</TT>) could not be found by IceWM. See <REF +ID="locking" name="Setting the lock command"> for details on setting +a different lock command. + +<SECT1>Background does not show up + +<P> +IceWM is divided in few separated parts. One of them is <TT>icewmbg</TT>. +This part takes care of bacground setup. Therefore if you want IceWM to +take care of desktop background you have to start <TT>icewmbg</TT> at +IceWM startup. Most common is to use <TT>startup</TT> file of icewm. +See <REF ID="conffiles" name="Configuration">. +<P> +You can also use <REF ID="icewmsess" name="icewm-session">. + +<SECT1>Icon tray does not work + +<P> +Problem is nearly same as with background. There is <TT>icewmtray</TT> +you need to start to activate tray functions. This should implement some docking +standard used by other applications. + +<SECT1>IceWM does not respect my font settings + +<P> +IceWM uses two ways of font handling. +<P> +X server provided fonts (--enable-corefonts option). +These fonts can be specified in <TT>preferences</TT> or theme <TT>default.theme</TT> like this: + +<TSCREEN><VERB> + ActiveButtonFontName = "-artwiz-snap-regular-r-normal-sans-10-*-*-*-*-*-*-*" +</VERB></TSCREEN> + +Xft (xfreetype) library (default, disable using option --disable-xfreetype). +Then you have to specify these fonts like this: + +<TSCREEN><VERB> + ActiveButtonFontNameXft = "Snap:size=10,sans-serif:size=12:bold" +</VERB></TSCREEN> + +Where you can define more fonts. + +<P> +To provide correct fonts to Xft you have to specify them in <TT>/etc/fonts/fonts.conf</TT>. +X server font are either provided by X server itself e.g. <TT>/etc/X11/XF86Config</TT> Section "Files") +or by XFS (X Font Server) e.g. <TT>/etc/X11/fs/config</TT>. + + +<SECT>Sources of information + +<P> +This section lists sources of information on the IceWM window +manager. X applications to use with IceWM have their own section (see +<REF ID="tools4icewm" name="Tools for IceWM">). + +Additions to the lists are welcome! + +<BF>Important Note:</BF> This section is presently being worked on. +It's not finished and may be rather incomplete. FIXME + +<SECT1>web pages<LABEL ID="icewebpages"> + +<SECT2>IceWM homepage + +<P> +<DESCRIP> + <TAG>Name:</TAG> + IceWM homepage + <TAG>URL:</TAG> + <HTMLURL URL="http://www.icewm.org/" + NAME="http://www.icewm.org/"> + <TAG>Maintainer:</TAG> + Adam Pribyl, Marko Macek +</DESCRIP> + +<SECT2>IceIcons + +<P> +<DESCRIP> + <TAG>Name:</TAG> + IceIcons + <TAG>URL:</TAG> + <HTMLURL URL="http://themes.freshmeat.net/projects/iceicons/" + NAME="http://themes.freshmeat.net/projects/iceicons/"> + <TAG>Maintainer:</TAG> + Adam Pribyl +</DESCRIP> + + +<SECT2>IceWM.Themes.Org + +<P> +<DESCRIP> + <TAG>Name:</TAG> + icewm.themes.org + <TAG>URL:</TAG> + <HTMLURL URL="http://icewm.themes.org/" + NAME="http://icewm.themes.org"> + <TAG>Maintainer:</TAG> + Freshmeat; was + MJ Ray alias MarkJ (<HTMLURL URL="mailto:markj@themes.org" + NAME="markj@themes.org">), Steven Blunt alias enterfornone + (<HTMLURL URL="mailto:efn@themes.org" NAME="efn@themes.org">), + and Josef 'Jupp' Schugt alias Jupp (<HTMLURL + URL="mailto:jupp@themes.org" NAME="jupp@themes.org">). + +</DESCRIP> + +<SECT2>IceWM DevelZone + +<P> +<DESCRIP> + <TAG>Name:</TAG> + IceWM DevelZone + <TAG>URL:</TAG> + <HTMLURL URL="http://icewm.sourceforge.net/" + NAME="http://icewm.sourceforge.net/"> + <TAG>Maintainer</TAG> + The IceWM developers team. + <TAG>Comment:</TAG> + The technical side of IceWM's web presence. Features technology + previews, code snapshots and unstable testing versions. Bugs tracking + and RFEs. +</DESCRIP> + +<SECT2>IceWM FAQ and Howto + +<P> +<DESCRIP> + <TAG>Name:</TAG> + IceWM FAQ + <TAG>URL:</TAG> + <HTMLURL URL="http://www.icewm.org/FAQ/" + NAME="http://www.icewm.org/FAQ/">, + old: <HTMLURL URL="http://icewm.maol.ch/FAQ/" + NAME="http://icewm.maol.ch/FAQ/"> + <TAG>Maintainer:</TAG> + Adam Pribyl, <HTMLURL URL="mailto:covex@ahoj.fsik.cvut.cz" + NAME="covex@ahoj.fsik.cvut.cz">, + old: Markus Ackermann, <HTMLURL URL="mailto:maol@gmx.net" + NAME="maol@gmx.net"> +</DESCRIP> + +<SECT1>mailing lists + +<P> +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 +<HTMLURL URL="http://sourceforge.net/mail/?group_id=31" +NAME="http://sourceforge.net/mail/?group_id=31">. + +<SECT2>icewm-user + +<P> +<DESCRIP> + <TAG>Purpose:</TAG> + General discussion and help list for IceWM users + <TAG>Maintainer:</TAG> + The IceWM developers team + <TAG>Archive:</TAG> + <HTMLURL URL="http://sourceforge.net/mailarchive/forum.php?forum_id=5805" + NAME="http://sourceforge.net/mailarchive/forum.php?forum_id=5805"> + <TAG>Old archive:</TAG> + <HTMLURL URL="http://groups.yahoo.com/group/icewm/messages/" + NAME="http://groups.yahoo.com/group/icewm/messages/"> + <TAG>Subscribe:</TAG> + <HTMLURL URL="http://lists.sourceforge.net/lists/listinfo/icewm-user/" + NAME="http://lists.sourceforge.net/lists/listinfo/icewm-user"> + <TAG>Comments:</TAG> + The place for all things IceWM +</DESCRIP> + +<SECT2>icewm-devel + +<P> +<DESCRIP> + <TAG>Purpose:</TAG> + Discussion of IceWM's development + <TAG>Maintainer:</TAG> + The IceWM developers team + <TAG>Archive:</TAG> + <HTMLURL URL="http://sourceforge.net/mailarchive/forum.php?forum_id=5806" + NAME="http://sourceforge.net/mailarchive/forum.php?forum_id=5806"> + <TAG>Comments:</TAG> + Only for code related questions, patches, bugfixes. +</DESCRIP> +<SECT1>IRC channel + +<P> +channel "#icewm" on the Freenodes +<HTMLURL URL="http://www.freenode.info/" +NAME="http://www.freenode.info/"> + +<P> +<DESCRIP> + <TAG>Purpose:</TAG> + Discussing IceWM, helping IceWM users + <TAG>Maintainer:</TAG> + The IceWM IRC team + <TAG>Archive:</TAG> + <HTMLURL URL="http://www.maol.ch/irc/?channel=icewm" + NAME="http://www.maol.ch/irc/?channel=icewm"> +</DESCRIP> + +<SECT>License + +<P> +This document is released under the terms of the GNU Library General Public License. + +<APPENDIX> +<SECT>Recent Changes to this document + +<P> +This section keeps you informed what parts of this document changed +recently. + +<ITEMIZE> + <ITEM> + Adam Pribyl, translation howto, Vadims idesk lnk maker add, minor correction. (2004/03/01) + <ITEM> + Adam Pribyl, font handling problem question and answer. (2004/02/10) + <ITEM> + Adam Pribyl, startup script section improvements, corrected path in example section (thx to Michael Dipperstein), MFAQ add showdestop + <ITEM> + 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) + <ITEM> + Adam Pribyl, added idesk and dfm links to tools section. icewm-session + and prefoverride added. Some small improvements. (2003/09/14) + <ITEM> + Adam Pribyl, updated Howto prevent IceWM from grabbing keystrokes, with text sent by Marco Molteni. + Some more hyperlinking. (2003/09/11) + <ITEM> + 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) + <ITEM> + Adam Pribyl makes some answers more accurate, added IceMC, bigger icons answer. + (2003/05/10) + <ITEM> + Adam Pribyl updated FAQs to fit nowadays needs, put them on + icewm.org site and added few new things. (2003/03/29) + <ITEM> + 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 <HTMLURL + URL="http://icewm.maol.ch/FAQ/" NAME="http://icewm.maol.ch/FAQ/"> + (2001/07/25). + <ITEM> + Revision of FAQ because some formats (Postscript for example) + weren't OK (2000/01/08). + <ITEM> + Added sections <EM>"Switching Desktop using keyboard"</EM> and + <EM>"Moving windows between desktops using keyboard"</EM> + (2000/01/08). + <ITEM> + IceWM homepage has moved, update URL (1999/12/26). + <ITEM> + This section has been added (1999/10/10). + <ITEM> + The themes.org site <HTMLURL URL="http://icewm.themes.org/" + NAME="icewm.themes.org"> is up now. This information has been + added to <REF ID="icewebpages" NAME="IceWM related web pages"> + section (1999/10/10). + <ITEM> + Contact mail address has been changed to <HTMLURL + URL="mailto:jupp@themes.org" NAME="jupp@themes.org"> + (1999/10/10). +</ITEMIZE> + + +</ARTICLE> --- icewm-1.2.37+1.3.4pre2.orig/debian/custom/toolbar +++ icewm-1.2.37+1.3.4pre2/debian/custom/toolbar @@ -0,0 +1,10 @@ +# This is a default toolbar definition file for IceWM +# +# Place your personal variant in $HOME/.icewm directory. + +prog XTerm xterm x-terminal-emulator +#prog FTE fte fte +#prog Netscape netscape netscape +#prog "Vim" vim /usr/bin/gvim -f +prog "WWW" /usr/share/pixmaps/firefox.png x-www-browser + --- icewm-1.2.37+1.3.4pre2.orig/debian/custom/debian.xpm +++ icewm-1.2.37+1.3.4pre2/debian/custom/debian.xpm @@ -0,0 +1,582 @@ +/* XPM */ +static char * icewm_xpm[] = { +"48 20 559 2", +" c None", +". c #DCD9D9", +"+ c #DBD8D8", +"@ c #DAADBC", +"# c #DBB7C3", +"$ c #DBCACF", +"% c #DBD3D5", +"& c #DA93AB", +"* c #D72765", +"= c #D6054F", +"- c #D60650", +"; c #D61157", +"> c #D85885", +", c #D98BA6", +"' c #DBD4D6", +") c #DBD2D4", +"! c #D84A7C", +"~ c #D60E55", +"{ c #D8678F", +"] c #DA95AD", +"^ c #DA9DB2", +"/ c #D981A0", +"( c #D7346E", +"_ c #D7336D", +": c #DBC9CF", +"< c #D2D0D3", +"[ c #ADAEBB", +"} c #BCBCC4", +"| c #D85080", +"1 c #D85583", +"2 c #DBC6CC", +"3 c #D8668E", +"4 c #D73A72", +"5 c #DBD7D7", +"6 c #CCC9C9", +"7 c #9C9A9A", +"8 c #C0BDBD", +"9 c #D6D3D3", +"0 c #AFACAC", +"a c #9B9999", +"b c #D86B91", +"c c #D97195", +"d c #D3D1D4", +"e c #C3C3CC", +"f c #B7BACA", +"g c #B0B3C4", +"h c #B3B4C2", +"i c #C2C0C7", +"j c #D7D4D5", +"k c #DAD7D7", +"l c #DAD7D8", +"m c #D9D3D5", +"n c #D9A2B5", +"o c #D60B53", +"p c #DA92AB", +"q c #D73F75", +"r c #D61559", +"s c #DAA1B5", +"t c #AEABAB", +"u c #000000", +"v c #B0ADAD", +"w c #161616", +"x c #535252", +"y c #DBD6D7", +"z c #D84F7F", +"A c #D9D6D7", +"B c #CDCBD0", +"C c #BBBBC7", +"D c #BFC2D3", +"E c #C1C4D7", +"F c #BABDCE", +"G c #B7B7C4", +"H c #BAB8BD", +"I c #B4B2B6", +"J c #BEBCC0", +"K c #C3C2C7", +"L c #BCB6C0", +"M c #D22563", +"N c #D67B9C", +"O c #DAD8D8", +"P c #DA9BB1", +"Q c #D988A4", +"R c #DAA4B6", +"S c #DAA5B7", +"T c #D61A5D", +"U c #DBC5CC", +"V c #D2CFCF", +"W c #B9B6B6", +"X c #CFCCCC", +"Y c #2F2E2E", +"Z c #5A5959", +"` c #D3D0D0", +" . c #D7D3D3", +".. c #CFCDD0", +"+. c #BEBEC4", +"@. c #B1B2BB", +"#. c #BABCCD", +"$. c #C4C7D9", +"%. c #CACCDD", +"&. c #C6C8D8", +"*. c #B5B7C6", +"=. c #AAAAB5", +"-. c #ACACB2", +";. c #C7C6CA", +">. c #D7D6D9", +",. c #D2A6BC", +"'. c #D41157", +"). c #BFB3C1", +"!. c #D8D5D7", +"~. c #DAABBB", +"{. c #D60A52", +"]. c #DBC7CD", +"^. c #C1BEBE", +"/. c #2D2D2D", +"(. c #121111", +"_. c #121212", +":. c #BDBBBB", +"<. c #A4A2A2", +"[. c #1F1E1E", +"}. c #2A2929", +"|. c #1E1D1D", +"1. c #BCBABA", +"2. c #333333", +"3. c #525151", +"4. c #2C2C2C", +"5. c #4B4A4A", +"6. c #4F4D4D", +"7. c #3C3B3B", +"8. c #C1BEC0", +"9. c #2D2C2D", +"0. c #080808", +"a. c #060606", +"b. c #1C1C1F", +"c. c #ABAEBC", +"d. c #B2B3BD", +"e. c #1A1A1B", +"f. c #545458", +"g. c #101011", +"h. c #010101", +"i. c #6B6B6F", +"j. c #D8D7DA", +"k. c #DC92AE", +"l. c #D54C7F", +"m. c #C7C8D3", +"n. c #C4C4CE", +"o. c #D2D0D4", +"p. c #D9D1D3", +"q. c #DBD0D3", +"r. c #D60851", +"s. c #DBB6C2", +"t. c #474646", +"u. c #343333", +"v. c #D7D4D4", +"w. c #B5B2B2", +"x. c #191919", +"y. c #878585", +"z. c #3D3C3C", +"A. c #5B5A5A", +"B. c #AAA8A8", +"C. c #716F6F", +"D. c #494849", +"E. c #353435", +"F. c #C9C8CA", +"G. c #8D8C90", +"H. c #BFBFC9", +"I. c #B0B2BF", +"J. c #0C0C0E", +"K. c #6E6F76", +"L. c #D0D1D8", +"M. c #565557", +"N. c #CCCCD6", +"O. c #37383B", +"P. c #28282A", +"Q. c #D0CFD2", +"R. c #DB90AB", +"S. c #D96690", +"T. c #D3D4DC", +"U. c #C3C5D2", +"V. c #B5B5C3", +"W. c #C2AAB9", +"X. c #D37D9D", +"Y. c #D72B68", +"Z. c #0E0E0E", +"`. c #7A7878", +" + c #9E9C9C", +".+ c #848383", +"++ c #A3A1A1", +"@+ c #454444", +"#+ c #3F3E3E", +"$+ c #CFCDCD", +"%+ c #787778", +"&+ c #393839", +"*+ c #D0CED1", +"=+ c #B6B6BD", +"-+ c #777881", +";+ c #6B6C77", +">+ c #131315", +",+ c #6D6D73", +"'+ c #DBDBE0", +")+ c #919091", +"!+ c #D1D2DA", +"~+ c #4E4E53", +"{+ c #232325", +"]+ c #B9B9BF", +"^+ c #CD829F", +"/+ c #D46B91", +"(+ c #DAD9DB", +"_+ c #D8D7DD", +":+ c #C9CAD4", +"<+ c #B6B3C2", +"[+ c #C94D7D", +"}+ c #D8D6D7", +"|+ c #DBCDD1", +"1+ c #D9799B", +"2+ c #D9809F", +"3+ c #817F7F", +"4+ c #B3B1B1", +"5+ c #929090", +"6+ c #414040", +"7+ c #787777", +"8+ c #545353", +"9+ c #CFCCCD", +"0+ c #030303", +"a+ c #6C6B6D", +"b+ c #4A494A", +"c+ c #3C3C3D", +"d+ c #B6B5B9", +"e+ c #0F0F10", +"f+ c #4B4D53", +"g+ c #797B87", +"h+ c #17181A", +"i+ c #6C6C73", +"j+ c #D9D9E0", +"k+ c #989898", +"l+ c #D8D8DF", +"m+ c #525357", +"n+ c #ABADBA", +"o+ c #BC7F9F", +"p+ c #CA4276", +"q+ c #BDBDC5", +"r+ c #C5C5CB", +"s+ c #CCCCD4", +"t+ c #C4BAC9", +"u+ c #CC6A92", +"v+ c #D892AA", +"w+ c #DA94AC", +"x+ c #646363", +"y+ c #ADABAB", +"z+ c #A3A0A0", +"A+ c #959495", +"B+ c #D5D3D7", +"C+ c #D4D2D7", +"D+ c #313132", +"E+ c #504F51", +"F+ c #BDBBC0", +"G+ c #9A9A9F", +"H+ c #99989A", +"I+ c #504F50", +"J+ c #3E3D3E", +"K+ c #77777B", +"L+ c #C0C1CE", +"M+ c #BFC1CF", +"N+ c #676870", +"O+ c #CFD0D9", +"P+ c #9A9898", +"Q+ c #E0DFE2", +"R+ c #58585B", +"S+ c #252528", +"T+ c #B2B4C1", +"U+ c #BBA4BA", +"V+ c #D11E60", +"W+ c #B7B7C5", +"X+ c #B4B5C1", +"Y+ c #BFC0CA", +"Z+ c #C0B1C3", +"`+ c #D05986", +" @ c #D65F8A", +".@ c #D96C92", +"+@ c #D982A0", +"@@ c #4C4B4B", +"#@ c #141414", +"$@ c #A7A5A5", +"%@ c #616060", +"&@ c #ADACAC", +"*@ c #272728", +"=@ c #2E2E2F", +"-@ c #BFBFC3", +";@ c #D7D7DC", +">@ c #BFBFC6", +",@ c #2E2E31", +"'@ c #48484D", +")@ c #AFAFBA", +"!@ c #606064", +"~@ c #1F1F1F", +"{@ c #D9D7D7", +"]@ c #4E4E4E", +"^@ c #3C3C3C", +"/@ c #808084", +"(@ c #9B9BA1", +"_@ c #78787C", +":@ c #070707", +"<@ c #5F6068", +"[@ c #C0C1CD", +"}@ c #979797", +"|@ c #E5E3E4", +"1@ c #59595B", +"2@ c #272729", +"3@ c #B9BAC5", +"4@ c #BEBFCA", +"5@ c #D22B69", +"6@ c #D04E82", +"7@ c #B9BBCB", +"8@ c #B9BCCC", +"9@ c #BABDCD", +"0@ c #B4B7C9", +"a@ c #ADAFBF", +"b@ c #D0B5C1", +"c@ c #DBC3CB", +"d@ c #C2C0C0", +"e@ c #2E2D2D", +"f@ c #0C0B0B", +"g@ c #161515", +"h@ c #8F8E90", +"i@ c #AEAEB2", +"j@ c #3A3A3B", +"k@ c #080708", +"l@ c #0B0B0B", +"m@ c #6B6A6B", +"n@ c #404041", +"o@ c #101010", +"p@ c #1F1F21", +"q@ c #2E2E30", +"r@ c #A7A6AA", +"s@ c #D5D4D6", +"t@ c #4E4D4D", +"u@ c #3F3E3F", +"v@ c #C5C4C9", +"w@ c #2F2F31", +"x@ c #0A0A0B", +"y@ c #666567", +"z@ c #373738", +"A@ c #595A5F", +"B@ c #B2B3BE", +"C@ c #19191A", +"D@ c #929192", +"E@ c #E3E1E2", +"F@ c #605F60", +"G@ c #323233", +"H@ c #C8C9D2", +"I@ c #C4C5D1", +"J@ c #CE84A5", +"K@ c #D5165B", +"L@ c #C4C1D1", +"M@ c #BBBDCE", +"N@ c #BABCCE", +"O@ c #B8BBCC", +"P@ c #B5B8C8", +"Q@ c #D2D1D4", +"R@ c #CECCD0", +"S@ c #BEBFC6", +"T@ c #D0CFD4", +"U@ c #DEDDDF", +"V@ c #E6E5E4", +"W@ c #E5E4E4", +"X@ c #DCDBDC", +"Y@ c #CACACF", +"Z@ c #B8B9C2", +"`@ c #AFB1BC", +" # c #B9B8C0", +".# c #CAC9CD", +"+# c #DAD8D9", +"@# c #DDDCDD", +"## c #D2D1D6", +"$# c #D1D1D6", +"%# c #D9D9DC", +"&# c #E0DFE0", +"*# c #D4D3D8", +"=# c #C9CAD3", +"-# c #CBCCD7", +";# c #D5D4DC", +"># c #D5D3D6", +",# c #D4D3D7", +"'# c #DAD9DC", +")# c #DFDEE1", +"!# c #DAD9DD", +"~# c #D4D4D9", +"{# c #D4D2D9", +"]# c #D43671", +"^# c #CC79A1", +"/# c #BABCC9", +"(# c #BCBDC8", +"_# c #C1C2CE", +":# c #C0C2D3", +"<# c #C7C8D2", +"[# c #D4D2D6", +"}# c #D8D5D6", +"|# c #CECDD0", +"1# c #C8C8CD", +"2# c #D8D7D9", +"3# c #DCDBDD", +"4# c #E2E0E1", +"5# c #D4D2D5", +"6# c #C2C1C7", +"7# c #B6B6BE", +"8# c #B8B7BE", +"9# c #D7D6D7", +"0# c #DBDADD", +"a# c #E2E0E2", +"b# c #DBDADC", +"c# c #CFD0D8", +"d# c #CDCED9", +"e# c #D4D3DB", +"f# c #D2D1D5", +"g# c #CCCCD2", +"h# c #CECED6", +"i# c #D8D8DE", +"j# c #E1E0E2", +"k# c #E1DFE1", +"l# c #DDDDE1", +"m# c #D6C1D0", +"n# c #D32365", +"o# c #BD99B2", +"p# c #BABAC5", +"q# c #C5C5CC", +"r# c #CCCDD7", +"s# c #C4C6D4", +"t# c #CDCDD5", +"u# c #BFBFC5", +"v# c #BBBBC3", +"w# c #CFCED2", +"x# c #CDCDD2", +"y# c #CECED4", +"z# c #D8D8DB", +"A# c #DFDDDE", +"B# c #C6C7CD", +"C# c #BCBBC2", +"D# c #C2C1C5", +"E# c #D2D0D2", +"F# c #DFDDDF", +"G# c #DCDADD", +"H# c #DFDDE0", +"I# c #E0DFE3", +"J# c #DCDBDF", +"K# c #D2D2D9", +"L# c #D8D7DE", +"M# c #DDDCDE", +"N# c #CFCFD4", +"O# c #C8C8D0", +"P# c #DDDCE0", +"Q# c #E3E2E4", +"R# c #E2E1E4", +"S# c #DCDCE3", +"T# c #D0B7CC", +"U# c #D02E6C", +"V# c #BD8AA8", +"W# c #BBBCC6", +"X# c #CACAD0", +"Y# c #CFCFD8", +"Z# c #C5C6D4", +"`# c #C1C3CF", +" $ c #CBCAD0", +".$ c #B7B8C2", +"+$ c #C4C4CB", +"@$ c #D3D2D4", +"#$ c #C9C9CD", +"$$ c #C0C1CB", +"%$ c #C6C7D2", +"&$ c #D7D6DD", +"*$ c #E7E5E5", +"=$ c #E6E4E4", +"-$ c #E2E1E2", +";$ c #C4C3C9", +">$ c #BCBCC2", +",$ c #C4C4C8", +"'$ c #D8D6D8", +")$ c #E1E0E0", +"!$ c #DFDFE3", +"~$ c #DEDEE4", +"{$ c #E0DFE4", +"]$ c #DFDFE2", +"^$ c #DFDFE1", +"/$ c #CECDD1", +"($ c #C0C0C8", +"_$ c #C2C2CD", +":$ c #D4D4DF", +"<$ c #DFDEE4", +"[$ c #E4E3E5", +"}$ c #E4E3E4", +"|$ c #DFDEE3", +"1$ c #D1CBD8", +"2$ c #CA6C96", +"3$ c #C6608C", +"4$ c #BCABB9", +"5$ c #C2C2C9", +"6$ c #C5C5CE", +"7$ c #C0C2CE", +"8$ c #BABCCA", +"9$ c #B3B4C0", +"0$ c #C0C1C9", +"a$ c #CCCCD1", +"b$ c #CDCCD1", +"c$ c #BDBEC6", +"d$ c #C6C7D6", +"e$ c #D8D8E0", +"f$ c #E3E2E3", +"g$ c #DCDCE0", +"h$ c #B6B7C1", +"i$ c #B4B4BC", +"j$ c #C5C5C9", +"k$ c #D9D8DA", +"l$ c #DEDDE2", +"m$ c #DBDCE4", +"n$ c #D9DAE5", +"o$ c #DFDFE5", +"p$ c #BABAC2", +"q$ c #BEBFCB", +"r$ c #D1D2DE", +"s$ c #DDDDE4", +"t$ c #E6E5E5", +"u$ c #D7D7DD", +"v$ c #C6C7D5", +"w$ c #B8B9C9", +"x$ c #B6A0B4", +"y$ c #B9B0BB", +"z$ c #BEBEC7", +"A$ c #BDBECA", +"B$ c #BDBFC8", +"C$ c #C1C2CA", +"D$ c #BFBFC7", +"E$ c #B5B6BF", +"F$ c #AFB1BE", +"G$ c #B8BAC8", +"H$ c #C6C8D3", +"I$ c #D3D3DA", +"J$ c #DCDBDE", +"K$ c #D7D6DA", +"L$ c #CFCFD5", +"M$ c #C5C6D0", +"N$ c #B7B9C8", +"O$ c #AAADBD", +"P$ c #A7A9B7", +"Q$ c #B3B4BC", +"R$ c #C7C7CC", +"S$ c #D5D5DA", +"T$ c #D9DAE2", +"U$ c #D7D8E3", +"V$ c #E3E3E5", +"W$ c #E2E1E1", +"X$ c #D5D4D5", +"Y$ c #BEBDC2", +"Z$ c #B4B4BE", +"`$ c #BBBDC9", +" % c #CFD0DB", +".% c #B6B7C3", +"+% c #ADAEBC", +"@% c #A9AAB9", +"#% c #AAACB9", +"$% c #AAACBB", +"%% c #A9ACBB", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + @ # $ % . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . & * = - = ; > , ' . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ) ! = ~ { ] ^ / ( = _ : . ", +". . . . . . . . . . . . . . . . . . . . . . . < [ } < + . . . . . . . | = 1 2 . . . . + 3 = 4 5 ", +". . . . 6 7 8 . . . . 9 0 a . . . . b c . . d e f g h i j k k k l m n o p . . . . . . . + q r s ", +". . . . t u v . . . . k w x . . . y z 1 5 A B C D E F G B H I J K L M N O . . . P Q R ' . S T U ", +". . . V W u W . + X + . Y Z . ` . . 5 .+ ..+.@.#.$.%.&.*.=.-.;.>.,.'.).!.. . ] ~.. . % . ) {.].", +". ^./.(._.u :.<.[.}.|.1.2.3.4.u 5.k 6.7.8.9.0.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p./ . . . + q.. r.s.", +". t.u.v.w.u :.x.y.. z.A.u.(.B.C.u <.D.E.F.G.H.I.J.K.L.u M.N.O.P.Q.R.S.T.U.V.W.X.l . . y . q.Y.% ", +". Z.`.. w.u +u .+++@+z.u.#+. $+u %+D.&+*+=+-+;+>+,+'+u )+!+~+{+]+^+/+(+_+:+<+[+}+y ].|+. 1+2+y ", +". h.3+. 4+u 5+u 6+3.3.7+u.8+A 9+0+a+b+c+d+e+f+g+h+i+j+u k+l+m+{+n+o+p+q+r+s+t+u+v+. y + w+> . . ", +". _.x+. y+u z+u A+< B+C+D+E+F+G+u H+I+J+K+g.L+M+>+N+O+u P+Q+R+S+T+U+V+W+X+Y+L+Z+`+ @.@> +@5 . . ", +". @@#@$@%@u &@*@=@-@;@>@,@'@)@!@~@{@]@^@/@0+(@_@:@<@[@u }@|@1@2@3@4@5@6@7@8@9@0@a@b@c@. . . . . ", +". d@e@f@x+g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@. . . . . . ", +". . . . . R@S@T@U@|@V@W@X@Y@Z@`@ #.#+#@###$#%#&#*#=#-#;#>#,#'#)#!#~#{#]#^#/#(#_#:#<#[#. . . . . ", +". . . . }#|#1#2#(+3#&#W@4#5#6#7#8#;.9#@#,#*#0#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#}++ . . . ", +". . . {@u#v#w#s@x#y#z#W@V@A#5#B#C#D#E#F#0#G#H#I#J#~#K#L#M#N#O#t#P#Q#R#S#T#U#V#W#X#Y#Z#`# $. . . ", +". . . .$.$+$@$#$$$%$&$|@*$=$-$z#;$>$,$'$)$a#!$~${$]$^$a#E@/$($_$:$<$[$}$|$1$2$3$4$5$6$7$8$. . . ", +". . . 9$0$a$b$c$8$d$e$Q#*$V@f$g$<#h$i$j$k$l$m$n$o$[$*$W@A#;.p$q$r$s$[$t$f$u$v$w$x$y$} z$A$. . . ", +". . . B$C$D$E$F$G$H$I$!#J$K$L$M$N$O$P$Q$R$S$T$U$s$V$*$W$X$Y$Z$`$ %J#&#@#Q@e .%+%@%#%$%%%%%. . . "}; --- icewm-1.2.37+1.3.4pre2.orig/debian/custom/menu +++ icewm-1.2.37+1.3.4pre2/debian/custom/menu @@ -0,0 +1,98 @@ +# This is an example for IceWM's menu definition file. +# +# Place your variants in /etc/X11/icewm or in $HOME/.icewm +# since modifications to this file will be discarded when you +# (re)install icewm. +# +prog Terminal xterm x-terminal-emulator -ls +prog xterm xterm xterm -ls +#prog rxvt xterm rxvt -ls -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/firefox.png firefox +prog XChat xchat xchat +prog Gimp /usr/share/gimp/2.0/images/wilber-icon.png gimp +separator +menu Applications folder { + menu Editors folder { + prog fte fte fte + prog vim vim gvim + prog xemacs xemacs xemacs + prog NEdit nedit nedit + prog xedit xedit xedit + prog Lyx emacs lyx + } + menu "Mail Agents" folder { + prog Mutt mutt x-terminal-emulator -e mutt + } + menu "WWW Browsers" folder { + prog Netscape netscape netscape + prog Mozilla mozilla mozilla + prog "Mozilla Firefox" /usr/share/pixmaps/firefox.png mozilla + prog Galeon galeon galeon + prog w3m lynx x-terminal-emulator -e w3m + prog Links lynx x-terminal-emulator -e links + } + menu Graphics folder { + prog Gimp gimp gimp + prog XV xv xv + prog XPaint xpaint xpaint + prog XFig xfig xfig + } + menu Development folder { + prog ddd ddd ddd + } + prog "Acrobat Reader" pdf acroread + prog "DVI Previewer" xdvi xdvi + prog "Ghostview" ghostview gv + prog "xfm" xfm xfm +} +menu Games folder { + prog "Koules for X" koules xkoules -f + prog Xboing xboing xboing + prog Xboard xboard xboard + prog XGalaga xgalaga xgal + prog XDemineur xdemineur xdemineur + prog ppracer /usr/share/pixmaps/ppracer.xpm /usr/games/ppracer +} +menu System folder { + prog "Control Panel" redhat control-panel + prog xload xload xload + prog xosview xosview xosview + menu "Window Managers" folder { + restart icewm - icewm + restart icewm-gnome - icewm-gnome + restart icewm-experimental - icewm-experimental + restart icewm-lite - icewm-lite + restart wmaker - wmaker + restart enlightenment - enlightenment + restart blackbox - blackbox + restart sawfish - sawfish + restart sawfish2 - sawfish2 + restart metacity - metacity + restart fvwm2 - fvwm2 + restart fvwm - fvwm + } +} +menu Utilities folder { + menu Multimedia folder { + prog XPlayCD xplaycd xplaycd + prog XMixer xmixer xmixer + } + prog "Font Selector" xfontsel xfontsel + prog Clock xclock xclock + prog Magnify xmag xmag + prog Calculator xcalc xcalc + prog Colormap xcolormap xcmap + prog Clipboard xclip xclipboard + prog xkill bomb xkill + separator + prog "Screen Saver" xlock xlock -nolock + prog "Screen Lock" xlock xlock +} +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 --- icewm-1.2.37+1.3.4pre2.orig/debian/icons/mutt_32x32.xpm +++ icewm-1.2.37+1.3.4pre2/debian/icons/mutt_32x32.xpm @@ -0,0 +1,110 @@ +/* XPM */ +static char * mutt_32x32_xpm[] = { +"32 32 75 1", +" c None", +". c #84D6AD", +"+ c #8CD6B5", +"@ c #9CD6BD", +"# c #94D6BD", +"$ c #73BD9C", +"% c #7BCEA5", +"& c #7BCEAD", +"* c #84CEAD", +"= c #294231", +"- c #213929", +"; c #84948C", +"> c #84CEB5", +", c #7BC6AD", +"' c #000000", +") c #7BC6A5", +"! c #C6C6C6", +"~ c #848484", +"{ c #84C6AD", +"] c #7BBDA5", +"^ c #BDBD00", +"/ c #73B594", +"( c #6BA58C", +"_ c #6BB594", +": c #63A58C", +"< c #73C6A5", +"[ c #73C69C", +"} c #6BAD8C", +"| c #73AD94", +"1 c #73BDA5", +"2 c #63A584", +"3 c #639C84", +"4 c #73B59C", +"5 c #73CEA5", +"6 c #5A947B", +"7 c #63AD8C", +"8 c #FFFFFF", +"9 c #BD00BD", +"0 c #5A9C7B", +"a c #528C6B", +"b c #FF0000", +"c c #5A6B73", +"d c #FF00FF", +"e c #4A846B", +"f c #BD0000", +"g c #6BBD9C", +"h c #4A7B63", +"i c #426B5A", +"j c #426B52", +"k c #6BAD94", +"l c #395A4A", +"m c #213931", +"n c #294239", +"o c #315242", +"p c #426352", +"q c #4A7B6B", +"r c #294A39", +"s c #52846B", +"t c #427363", +"u c #314A42", +"v c #395A52", +"w c #4A6B5A", +"x c #52736B", +"y c #5A9473", +"z c #396352", +"A c #4A7363", +"B c #528C73", +"C c #42735A", +"D c #5A8C73", +"E c #529473", +"F c #213129", +"G c #5A9C84", +"H c #6BBD94", +"I c #6BB58C", +"J c #183129", +".++@+@@+@+@+@+@#+@+##@#@#@@#@@@@", +"$%%%%%%%%&%&*&*%*&**&%*&=-;****>", +"$%&%%&%&&%*%%%&*%*&&%,''*,&&**>*", +"$%%%%&%%&%%&&*%&*%%))'!!~~){&***", +"$%%&%%&&%&*%&%*%&&)]'!^!'$)&&**>", +"$%%%%%%%%'%*%&&&))$/'!^!'/$'''**", +"$%&%))%)'%&%%*%%)]/~'!^!'('~~&**", +"$%%)%)~')))&%&*))_:'~!~!'''!~),*", +"$%%)<['!~<))&%&)$}~'!!!!!!!'|$)&", +"$%)[$_'!'$<%%*%1/2'~!!!!'!'3}4]*", +"$5<$_}'!'$[)&))$}~'!!!!!'!'6(4))", +"$)[_72'!'~$%%)<_3'~!!!!!!!!''''*", +"/<$_36'!~'$)%)$(~'!!!!!!!!!'889,", +"[[$}0a'!!'''''''b~c!!!!!!!!'!d9)", +"$</76e~~!~'fff'~fb~~!!!!!!!'99']", +"$[g26hi'!!~'''~!~fb~c~!!!!!!'''$", +"$%$76hj'!!!!!!!!!~fb'~cc!!!!'~'4", +"$[$76h~~c!!!!!!!!!~fb''~c!!!'!'|", +"$%$}6h'~~!!!!!!!!!!~ff''~~!c'~'k", +"$<$}0h'~~!!!!!!!!!!!~ff'''''l'6}", +"/)[}0h'~c!!!!!!!!!!!!~'=mmnopq6k", +"$5$76h'~~!!!!c!c!!!!~'=nnrolis3/", +"$</76t~'~!!c'~~~!!!c''uolvpwx6(4", +"$[$7ytl'!!c'~~~'!!c'~'zptAqB6:|]", +"$5/76C~~!~''''''c!'~~'AsD633(/$)", +"$[g}E~'!!'~~~'F'~!'~!'BG(kk/$]),", +"/)/:B'~!!'''~'''~!!''~~'~$])))**", +"$[g2D'~!!!!!'~~'~!!!!!'~!~),**&*", +"H$~3~'c!!!!!'~~'c!!!!!'~!')*&***", +"_~2~h'~~!c!!'~~'~~!c!!'~!'),***>", +"Ik~a~~''''''~''~''''''~''~$)*&**", +"BBhiormFJFJJFJFJFJF-=nozAB33}kkk"}; --- icewm-1.2.37+1.3.4pre2.orig/debian/icons/mozilla_16x16.xpm +++ icewm-1.2.37+1.3.4pre2/debian/icons/mozilla_16x16.xpm @@ -0,0 +1,105 @@ +/* XPM */ +static char * minimozicon_xpm[] = { +"16 16 86 1", +" c None", +". c #9A6803", +"+ c #A26E04", +"@ c #764A04", +"# c #613D03", +"$ c #7D3104", +"% c #7F2F04", +"& c #7E5502", +"* c #A72604", +"= c #A82604", +"- c #855902", +"; c #654403", +"> c #CE2004", +", c #A91A04", +"' c #7A5304", +") c #7B5402", +"! c #5F4003", +"~ c #402C03", +"{ c #402C04", +"] c #642F04", +"^ c #540D04", +"/ c #601004", +"( c #482A04", +"_ c #523803", +": c #734E02", +"< c #763A04", +"[ c #DE2304", +"} c #FE2604", +"| c #B21B04", +"1 c #AF1A04", +"2 c #C21E04", +"3 c #A31904", +"4 c #A41A04", +"5 c #E22204", +"6 c #230604", +"7 c #881504", +"8 c #703504", +"9 c #6F4504", +"0 c #B41E04", +"a c #8F1604", +"b c #A61A04", +"c c #3B0B06", +"d c #761304", +"e c #E52204", +"f c #AA1A04", +"g c #560E04", +"h c #623D04", +"i c #865A03", +"j c #781E04", +"k c #811404", +"l c #661004", +"m c #D82104", +"n c #A31E04", +"o c #815703", +"p c #9A3A04", +"q c #F84F04", +"r c #FA4604", +"s c #D32F04", +"t c #A71A04", +"u c #BA2304", +"v c #9C6A03", +"w c #885C04", +"x c #D72204", +"y c #AE1E04", +"z c #832004", +"A c #6E1104", +"B c #E12304", +"C c #5D3F03", +"D c #704003", +"E c #F22604", +"F c #942404", +"G c #805503", +"H c #875C03", +"I c #3E1B04", +"J c #E12204", +"K c #723F04", +"L c #722C04", +"M c #7B3504", +"N c #6E3A04", +"O c #411A04", +"P c #A06C03", +"Q c #604104", +"R c #624204", +"S c #996804", +"T c #9E6B03", +"U c #875B02", +" ", +" .+ ", +" @# ", +" $% ", +" &*=- ", +" ;>,' ", +")!~~{~]^/(~~~~_:", +" <[}|12345678 ", +" 90abcdefgh ", +" ijk,lmno ", +" pqrstuv ", +" wx}yzABC ", +" DEFGHIJK ", +" LM NO ", +" PQ RS ", +" T U "}; --- icewm-1.2.37+1.3.4pre2.orig/debian/icons/icewm_32x32.xpm +++ icewm-1.2.37+1.3.4pre2/debian/icons/icewm_32x32.xpm @@ -0,0 +1,254 @@ +/* XPM */ +static char *icewm_32x32[] = { +/* columns rows colors chars-per-pixel */ +"32 32 216 2", +" c black", +". c #24263B", +"X c #3B3B4A", +"o c #2C3D6F", +"O c #2D3E73", +"+ c #2F4071", +"@ c #2F4178", +"# c #3A446C", +"$ c #324374", +"% c #33447B", +"& c #36487C", +"* c #384773", +"= c #3C4A75", +"- c #3B4B7B", +"; c #414154", +": c #464C67", +"> c #454B72", +", c #404F7C", +"< c #484E74", +"1 c #42517D", +"2 c #4A5077", +"3 c #49547A", +"4 c #4F597F", +"5 c #555866", +"6 c #54586C", +"7 c #595963", +"8 c #575F7B", +"9 c #64626F", +"0 c #65697C", +"q c #6E6E7A", +"w c #344680", +"e c #344880", +"r c #3A4C81", +"t c #3E5087", +"y c #3E5088", +"u c #435383", +"i c #425389", +"p c #485784", +"a c #485788", +"s c #4C5A85", +"d c #4C5B89", +"f c #515E84", +"g c #505E8A", +"h c #536085", +"j c #52618B", +"k c #5A6282", +"l c #5C658A", +"z c #5E688A", +"x c #556392", +"c c #5F6C92", +"v c #626882", +"b c #626B8B", +"n c #6A6F84", +"m c #646D93", +"M c #66708D", +"N c #6D738C", +"B c #667090", +"V c #657199", +"C c #6D7594", +"Z c #6B759C", +"A c #76798B", +"S c #787B8A", +"D c #717793", +"F c #727890", +"G c #737B9B", +"H c #787F9D", +"J c #6371A1", +"K c #727DA1", +"L c #757EA9", +"P c #7D8193", +"I c #7581AF", +"U c #7C85A4", +"Y c #7C86A9", +"T c #7E88A1", +"R c #7F88AC", +"E c #7482B4", +"W c #7985B5", +"Q c #7C88B7", +"! c #7E8ABB", +"~ c #7B8AC0", +"^ c #828595", +"/ c #80869C", +"( c #868B9E", +") c #898B97", +"_ c #8B8F9F", +"` c #8F9097", +"' c #929198", +"] c #8187A4", +"[ c #848BA3", +"{ c #828AA9", +"} c #828CB3", +"| c #828DBB", +" . c #8C91A4", +".. c #8990A9", +"X. c #8F98AF", +"o. c #8790B3", +"O. c #8793BD", +"+. c #8A93B3", +"@. c #8992B9", +"#. c #9395A3", +"$. c #9698A5", +"%. c #959AAA", +"&. c #999CAA", +"*. c #949BB4", +"=. c #959DBC", +"-. c #999FBB", +";. c #9CA0AB", +":. c #9EA2B4", +">. c #9AA1B8", +",. c #A0A2A9", +"<. c #A3A6B5", +"1. c #A1A6BB", +"2. c #A6A9B5", +"3. c #A6ABBD", +"4. c #ADAEB7", +"5. c #ACAFBD", +"6. c #AFB0B9", +"7. c #B4B4B9", +"8. c #B9BABE", +"9. c #8692C3", +"0. c #8B96C2", +"q. c #8E99C2", +"w. c #8D99CC", +"e. c #929DC2", +"r. c #909CCB", +"t. c #96A0C5", +"y. c #95A0CC", +"u. c #9BA4C3", +"i. c #9CA7CD", +"p. c #9FA8CD", +"a. c #96A2D0", +"s. c #9BA6D2", +"d. c #9CA7D8", +"f. c #9EA9D4", +"g. c #9DA9DD", +"h. c #A4ABC3", +"j. c #A5AECF", +"k. c #A8ADC2", +"l. c #A8AFCF", +"z. c #A1ABD0", +"x. c #A0ACDF", +"c. c #AAB0C2", +"v. c #ADB4CD", +"b. c #A7B1D9", +"n. c #ABB3D4", +"m. c #ADB7DF", +"M. c #B2B6C5", +"N. c #B0B5CA", +"B. c #B4B9C5", +"V. c #B4B9CB", +"C. c #B8B9C2", +"Z. c #BABECB", +"A. c #B3BAD4", +"S. c #B2BADB", +"D. c #B8BEDA", +"F. c #ADB8E5", +"G. c #ADB9EA", +"H. c #B3BEEB", +"J. c #BCC0CC", +"K. c #BEC3D2", +"L. c #BCC2D8", +"P. c #BDC6E7", +"I. c #BAC4EB", +"U. c #C0C1C6", +"Y. c #C2C4CA", +"T. c #C9CACD", +"R. c #C0C3D1", +"E. c #C0C6DA", +"W. c #C7CAD3", +"Q. c #C4C9DA", +"!. c #CBCCD1", +"~. c #CACED8", +"^. c #CED1DD", +"/. c #D2D2D5", +"(. c #D2D4DA", +"). c #D6D8DC", +"_. c #D9DADC", +"`. c #C4CAE3", +"'. c #C5CCEB", +"]. c #C9CEE4", +"[. c #C8CFED", +"{. c #C5CDF0", +"}. c #CCD0E4", +"|. c #CFD4E9", +" X c #C7D0F2", +".X c #CBD2F1", +"XX c #CAD4F9", +"oX c #D2D5E3", +"OX c #D0D6ED", +"+X c #D4D9EB", +"@X c #D9DBE2", +"#X c #DADEEC", +"$X c #D5DCF4", +"%X c #D2DAF9", +"&X c #DADEF1", +"*X c #DEE0E4", +"=X c #DDE2F4", +"-X c #DDE3F8", +";X c #E1E2E4", +":X c #E2E4E9", +">X c #E7E8EC", +",X c #EBEBED", +"<X c #E3E6F1", +"1X c #E1E5F8", +"2X c #E7EAF3", +"3X c #E5E9F9", +"4X c #EBECF2", +"5X c #EAEDF9", +"6X c #EEF0F9", +"7X c #F3F4F5", +"8X c #F4F5F9", +"9X c #F7F8F6", +"0X c #F7F8F8", +"qX c #F8F8F6", +"wX c #FAFBFA", +"eX c None", +/* pixels */ +"eXeXeXeXeXeXeXeXeXeXeXeXeXeXeXeX# eXeXeXeXeXeXeXeXeXeXeXeXeXeXeX", +"eXeXeXeXeXeXeXeXeXeXeXeXeXeXeXeXx 3 eXeXeXeXeXeXeXeXeXeXeXeXeXeX", +"eXeXeXeXeXeXeXeXeXeXeXeXeXeXeXZ r.E > eXeXeXeXeXeXeXeXeXeXeXeXeX", +"eXeXeXeXeXeXeXeXeXeXeXeXeXeXeX] d.g.m eX; q ^ k eXeXeXeXeXeXeXeX", +"eXeXeXeXeXeXeXeXeXeXeXeXeXeX&.[ 9.G.d.V 6 ,.@Xn.l eXeXeXeXeXeXeX", +"eXeXeXeXeXeXeXeXeXeXeXeXeXeX6./ W H. Xz.b $.>X&X@.eXeXeXeXeXeXeX", +"eXeXeXeXeXeXeXeXeXeXeXeXeX' Y.T Q I.5X&Xo...@X7XD.L eXeXeXeXeXeX", +"eXeXeXeXeXeXeXeXeXeXeXeX9 8.V.Y w. X8X5Xu.] !.0XOXq.2 eXeXeXeXeX", +"eXeXeXeXeXeXeXeXeXeXeXeX' !.*.! G.-XwX8Xj.b ,.;X4XOX} < eXeXeXeX", +"eXeXeXeXeXeXeXeXeXeXeX7 8.U.Y ! H.1XwX8Xn.k 0 ;.T.:XD.V eXeXeXeX", +"eXeXeXeXeXeXeXeXeXeXX ` (.5.K E x.%X8XwX`.C f Z D &.E.@.eXeXeXeX", +"eXeXeXeXeXeXeXeXeX. q Y.(.1.o.| w.P.7XwX#X{ V ! Z N k.q.eXeXeXeX", +"eXeXeXeX[ v.l.} : 5 8.,X_.1.v.N.} i.<XwX4Xh.C -.z.Z +.| a eXeXeX", +"eXeXeX/ ~.4X=XS.G A T.9X;Xk.D.oX] Q &XwX8XQ.H -.P.| | 9.d eXeXeX", +"eXeXeX3.4XwX7XY.+.D 6.,X,XM.L.4X$.Y +X7X0X4Xu.u.'.z.! 9.J eXeXeX", +"eXeXC Z.qXwXqX!.{ b #._.,XV.Q.4XN.=.|._.@X7XQ.v.].x.Y =.! eXeXeX", +"eXeX .(.4X9XwX*X_ z P T.:XJ.~.9X(.n.].C.V.<X,X@X+Xm.G :.x.W eXeX", +"eXeX:.*X_.:XwX,X2.A ^ T.,XJ.^.7X@Xn.].Y.k.].7X4X&XF.Z &.Q.y.eXeX", +"eX8 B._.B.~.wX9XT.>.P 8.4X^.*X5X@XV.].:Xk.N.4X8X1XI.E H Z.`.W eX", +"eXM T.J.*.Q.wXwX,XK.P ;.,X2X2X5X<X}.#X7X3.-.&X8X7X$Xa.Z &.Q.y.V ", +"= ..).;.} `.wXwXwX4X#.P T.9X4X-X6X7X7XqX$.] {.5XwX8X'.0.D _ k.e.", +"C c.~.[ ! '.8XwXwX6Xu.0 ;.,X-X%X5XwXwX,X) U {.5XwXwX|.w.K ( &.=.", +">.J.%.C i.=X8XwX:XQ.! 4 P T.-XXX3XwXwX/.A { .X7X0X*Xh.C l C m b ", +"T T 8 g R h.K.K.>.Y c - 8 >.*X.X1XwX7XU.n Z D.*X@X2.G l 3 3 p a ", +"u - - 4 j c C V x a y - * c X.p.[.>X*X>.l a K { T h s j f s 1 u ", +"- 1 s d j j g y y y y e @ * j Z +.>.X.P h a a d 1 - a h h h s s ", +"g d h j j g a y e e t - $ & 1 f j j j j j d d d u 3 g g g g d a ", +"j j j j g g y & + + % e & & p s h h j j j j g g s 1 u a a d a i ", +"3 - - t y y t = = * + % & & t d s g d d d d j h u - - i i i i y ", +"- 1 1 - - * - t d d - & e & t d d 3 - - - - p d u r y y y y t t ", +"1 s j f p t p f d g j g y y d j j f 1 - - - - 1 i y y r % % @ @ ", +"+ = 1 j j j f t y a j x j j x x x x j x d i - t i t % + @ @ @ @ " +}; --- icewm-1.2.37+1.3.4pre2.orig/debian/icons/mutt_16x16.xpm +++ icewm-1.2.37+1.3.4pre2/debian/icons/mutt_16x16.xpm @@ -0,0 +1,170 @@ +/* XPM */ +static char * mutt_16x16_xpm[] = { +"16 16 151 2", +" c None", +". c #80CEA9", +"+ c #88D2AF", +"@ c #88D2B1", +"# c #8AD2B3", +"$ c #8CD2B3", +"% c #8CD2B5", +"& c #5E8A75", +"* c #8EC4AD", +"= c #90D2B5", +"- c #90D2B7", +"; c #77C6A0", +"> c #7BCEA7", +", c #7BCEA9", +"' c #7DCEA9", +") c #7DCEAB", +"! c #7BCCA9", +"~ c #5C967E", +"{ c #636363", +"] c #82A798", +"^ c #7DCAAB", +"/ c #82CEAD", +"( c #84CEAF", +"_ c #7BCEA5", +": c #5C9A7E", +"< c #7BCAA9", +"[ c #77BD9E", +"} c #C2C263", +"| c #3A5C4C", +"1 c #5A947C", +"2 c #406756", +"3 c #7BCCA7", +"4 c #7BC8A5", +"5 c #5E8674", +"6 c #5C967C", +"7 c #7DCCA7", +"8 c #77C0A1", +"9 c #567869", +"0 c #848484", +"a c #B3B384", +"b c #1B2923", +"c c #525252", +"d c #80A796", +"e c #82CCAD", +"f c #79C8A3", +"g c #71C09C", +"h c #5A8271", +"i c #79C8A5", +"j c #79C8A7", +"k c #6DB190", +"l c #424242", +"m c #C6C6C6", +"n c #949494", +"o c #4A5852", +"p c #71B396", +"q c #7DC8A9", +"r c #75C4A0", +"s c #67AD8C", +"t c #3E5048", +"u c #7BCAA7", +"v c #73C09E", +"w c #547365", +"x c #485650", +"y c #38564A", +"z c #5E967E", +"A c #73C29C", +"B c #6FB796", +"C c #5A9679", +"D c #3C6150", +"E c #3E6552", +"F c #38584A", +"G c #824242", +"H c #ABAFB1", +"I c #F1B1F1", +"J c #9C63B3", +"K c #73C29E", +"L c #69B190", +"M c #528A71", +"N c #525D58", +"O c #B6B6B6", +"P c #502121", +"Q c #5E0000", +"R c #747474", +"S c #BF2121", +"T c #A36363", +"U c #9A9FA1", +"V c #5E005E", +"W c #3C5E50", +"X c #75C49E", +"Y c #6BB594", +"Z c #52886F", +"` c #525D56", +" . c #612121", +".. c #4E565A", +"+. c #3A584C", +"@. c #6FB594", +"#. c #528A6F", +"$. c #A5A5A5", +"%. c #AF2121", +"&. c #2F0000", +"*. c #484C4E", +"=. c #2F3834", +"-. c #4C7C67", +";. c #75C29E", +">. c #6DB794", +",. c #1F3227", +"'. c #254035", +"). c #315042", +"!. c #487360", +"~. c #67A48A", +"{. c #6BB392", +"]. c #4E846D", +"^. c #5E676B", +"/. c #212121", +"(. c #37584A", +"_. c #406658", +":. c #4A7562", +"<. c #5A907B", +"[. c #73B198", +"}. c #73C49E", +"|. c #5C8873", +"1. c #080C0A", +"2. c #528871", +"3. c #629C84", +"4. c #69A68C", +"5. c #73B598", +"6. c #79C4A5", +"7. c #75C09C", +"8. c #69AF90", +"9. c #2B463A", +"0. c #90A39A", +"a. c #7BC4A7", +"b. c #80CAA9", +"c. c #73AD92", +"d. c #749284", +"e. c #34403A", +"f. c #8A8E90", +"g. c #5E9E82", +"h. c #587E6B", +"i. c #586961", +"j. c #101A16", +"k. c #0E1814", +"l. c #0C1814", +"m. c #2F3A36", +"n. c #101A14", +"o. c #14211A", +"p. c #3C4E46", +"q. c #486156", +"r. c #6DAF92", +"s. c #75BE9E", +"t. c #78BEA0", +". + + + @ @ # $ # # # % & * = - ", +"; > , > , ' ' ) . ! ~ { ] ^ / ( ", +"; > _ , : . , ) < [ { } | 1 2 ( ", +"; 3 4 5 6 ! ' 7 8 9 0 a b c d e ", +"; f g { h i ' j k l m m n o p q ", +"r g s { t ; u v w 0 m m n x y z ", +"A B C { c D E F G H m m m { I J ", +"K L M N O P Q R S T U m m n V W ", +"X Y Z ` H m m m O S ...H m c +.", +"r @.#.l $.m m m m O %.&.l *.=.-.", +";.>.#.l U m H H m m R ,.'.).!.~.", +"K {.].=.O ^.{ { m ^./.(._.:.<.[.", +"}.{.|.R 0 l /.1.U l c 2.3.4.5.6.", +"7.8.9.$.n { l /.$.n 0 l 0.a.b./ ", +"c.d.e.f.H m l l f.H m l { q / ( ", +"g.h.i.j.k.l.m.m.k.n.o.p.q.r.s.t."}; --- icewm-1.2.37+1.3.4pre2.orig/debian/icons/mozilla_32x32.xpm +++ icewm-1.2.37+1.3.4pre2/debian/icons/mozilla_32x32.xpm @@ -0,0 +1,317 @@ +/* XPM */ +static char * mozilla_32x32_xpm[] = { +"32 32 282 2", +" c None", +". c #808000", +"+ c #9B7A0B", +"@ c #9E7A0C", +"# c #4D4610", +"$ c #4E4E00", +"% c #2E2E00", +"& c #D86E23", +"* c #4B2E00", +"= c #3F2204", +"- c #767604", +"; c #826510", +"> c #6E1408", +", c #900303", +"' c #5D5C03", +") c #605A02", +"! c #A30000", +"~ c #665A04", +"{ c #FF6633", +"] c #947C08", +"^ c #4C240E", +"/ c #D40000", +"( c #A87810", +"_ c #520A00", +": c #FF0000", +"< c #49470D", +"[ c #980202", +"} c #72100F", +"| c #CE701F", +"1 c #3A3A01", +"2 c #D00000", +"3 c #BD0202", +"4 c #A50000", +"5 c #7C0202", +"6 c #383800", +"7 c #737300", +"8 c #4A290A", +"9 c #BD0101", +"0 c #250C0C", +"a c #650A0A", +"b c #560D0D", +"c c #412809", +"d c #807300", +"e c #725E14", +"f c #666609", +"g c #303004", +"h c #241700", +"i c #461700", +"j c #491700", +"k c #3F1200", +"l c #750404", +"m c #6B0505", +"n c #0D0404", +"o c #591111", +"p c #940000", +"q c #450303", +"r c #301200", +"s c #3D1700", +"t c #3E1802", +"u c #191903", +"v c #171700", +"w c #291700", +"x c #202004", +"y c #5D5D00", +"z c #62620B", +"A c #5D5D0C", +"B c #6C6C04", +"C c #402300", +"D c #B90000", +"E c #DC0000", +"F c #7D0000", +"G c #690808", +"H c #A50B0B", +"I c #800909", +"J c #C20000", +"K c #D80202", +"L c #230B0B", +"M c #E50000", +"N c #D70404", +"O c #230606", +"P c #170000", +"Q c #730000", +"R c #5D5D09", +"S c #885720", +"T c #A87212", +"U c #332B03", +"V c #730404", +"W c #E20000", +"X c #450000", +"Y c #E00000", +"Z c #F80000", +"` c #FE0000", +" . c #CE0707", +".. c #6B0000", +"+. c #DA0000", +"@. c #F10101", +"#. c #E40000", +"$. c #B10000", +"%. c #5B0000", +"&. c #070303", +"*. c #780303", +"=. c #780909", +"-. c #362D05", +";. c #7B7B00", +">. c #DB6D25", +",. c #B06B1B", +"'. c #5A5A05", +"). c #550800", +"!. c #D70000", +"~. c #AB0303", +"{. c #730C0C", +"]. c #F70000", +"^. c #F40101", +"/. c #920101", +"(. c #250808", +"_. c #0F0101", +":. c #900101", +"<. c #DB0303", +"[. c #600A0A", +"}. c #F00000", +"|. c #DF0101", +"1. c #0B0303", +"2. c #090904", +"3. c #37340E", +"4. c #B16918", +"5. c #5A5A0E", +"6. c #8C610E", +"7. c #211B09", +"8. c #BD0000", +"9. c #B60404", +"0. c #5E1919", +"a. c #910F0F", +"b. c #3A1919", +"c. c #281818", +"d. c #670C0C", +"e. c #750707", +"f. c #DC0505", +"g. c #E70000", +"h. c #A60000", +"i. c #7A0000", +"j. c #F60000", +"k. c #720C0C", +"l. c #121201", +"m. c #686800", +"n. c #B37614", +"o. c #9D6A15", +"p. c #5B4700", +"q. c #720601", +"r. c #520707", +"s. c #220C0C", +"t. c #703A28", +"u. c #5D1412", +"v. c #551515", +"w. c #9F0000", +"x. c #960202", +"y. c #770C0C", +"z. c #E60000", +"A. c #F30000", +"B. c #B20101", +"C. c #241002", +"D. c #6B6B00", +"E. c #885622", +"F. c #554E02", +"G. c #A20A0A", +"H. c #C60303", +"I. c #9B0F0F", +"J. c #A70B0B", +"K. c #C60000", +"L. c #1E0000", +"M. c #B80000", +"N. c #331504", +"O. c #6F6F06", +"P. c #382500", +"Q. c #CD1009", +"R. c #FF1E0F", +"S. c #FF160B", +"T. c #FF130A", +"U. c #FB1E0F", +"V. c #650905", +"W. c #750606", +"X. c #E80000", +"Y. c #442506", +"Z. c #B07613", +"`. c #BA7219", +" + c #4D2B0E", +".+ c #FF2F18", +"++ c #FF6231", +"@+ c #FF582C", +"#+ c #FF562B", +"$+ c #FF391D", +"%+ c #9D1C0F", +"&+ c #3F0606", +"*+ c #6A1107", +"=+ c #5E5E00", +"-+ c #555508", +";+ c #750505", +">+ c #DE0000", +",+ c #C50909", +"'+ c #EB0000", +")+ c #380000", +"!+ c #C40000", +"~+ c #4D4D00", +"{+ c #DE6D26", +"]+ c #4F4F02", +"^+ c #F40000", +"/+ c #AD0101", +"(+ c #340F02", +"_+ c #2D1905", +":+ c #6C0600", +"<+ c #0C0000", +"[+ c #9D0303", +"}+ c #D90000", +"|+ c #CC0505", +"1+ c #514909", +"2+ c #997A0A", +"3+ c #7C7C00", +"4+ c #462B06", +"5+ c #D60404", +"6+ c #F20000", +"7+ c #740000", +"8+ c #484304", +"9+ c #707006", +"0+ c #4F4F00", +"a+ c #000000", +"b+ c #5E0A0A", +"c+ c #F10000", +"d+ c #4E0000", +"e+ c #787800", +"f+ c #887606", +"g+ c #610000", +"h+ c #FC0000", +"i+ c #DD0000", +"j+ c #45150E", +"k+ c #565000", +"l+ c #856810", +"m+ c #886019", +"n+ c #644C08", +"o+ c #330D06", +"p+ c #CB0000", +"q+ c #DF0000", +"r+ c #3E0606", +"s+ c #6A6A07", +"t+ c #8B7606", +"u+ c #970000", +"v+ c #B50000", +"w+ c #3C0D0A", +"x+ c #624E0A", +"y+ c #AD4B33", +"z+ c #E06C26", +"A+ c #73600E", +"B+ c #412900", +"C+ c #910000", +"D+ c #3B0707", +"E+ c #313108", +"F+ c #B87516", +"G+ c #2D2901", +"H+ c #560808", +"I+ c #422F00", +"J+ c #987B0A", +"K+ c #333303", +"L+ c #3C0D0D", +"M+ c #D56F22", +"N+ c #C36B1D", +"O+ c #303001", +"P+ c #4A4214", +"Q+ c #7C7602", +"R+ c #B26023", +"S+ c #65650A", +"T+ c #202007", +"U+ c #7A620F", +"V+ c #6F6B01", +"W+ c #D07020", +"X+ c #723830", +"Y+ c #6C6902", +"Z+ c #6E6B01", +"`+ c #DA6E24", +" @ c #837F01", +".@ c #8F3839", +"+@ c #8E383A", +"@@ c #977B09", +"#@ c #8F7D06", +"$@ c #454515", +" ", +" . ", +" . + ", +" @ # ", +" $ % ", +" & * = - ", +" ; > , ' ", +" ) ! ! ~ { ", +" ] ^ / / ^ ] ", +" ( _ : : _ ( ", +" < [ : : } < ", +" | 1 2 3 4 5 6 ", +" 7 8 9 0 a b c d ", +" e f g h i j j j j j j k l m n o p q r s t u v w j i h x y z ", +" A B C D : : : : : E F G H I J K L F M N O P Q : D C R S ", +" T U V W : : W X Y Z ` ...+.@.#.$.M %.&.*.=.-.;.>. ", +" ,.'.).!.: ~.{.].^./.(._.:.: <.[.}.|.1.2.3.4. ", +" 5.6.7.8.9.0.a.b.c.d.e.f.g.h.i.j.k.l.m.n. ", +" o.p.q.r.s.t.u.v.w.x.y.z.A.B.C.D. ", +" E.F.G.H.I.J.K.Q L.M.: : N.O. ", +" P.Q.R.R.S.T.U.V.W.X.: Y.Z. ", +" `. +.+++++@+#+$+%+&+z.: *+=+ ", +" -+;+: : : : >+,+'+)+!+: J ~+ ", +" {+]+B.: : ^+/+(+_+:+<+[+}+|+1+2+ ", +" 3+4+5+: 6+7+8+9+. 0+a+b+: c+d+e+ ", +" f+g+h+i+j+k+l+ m+n+o+p+q+r+s+ ", +" t+u+v+w+x+y+ z+A+B+C+D+E+ ", +" F+G+H+I+J+ . K+L+G+M+ ", +" N+O+P+Q+ R+S+T+U+ ", +" D.V+W+ X+Y+Z+ ", +" `+ @.@ +@@@#@ ", +" W+ $@ "}; --- icewm-1.2.37+1.3.4pre2.orig/debian/icons/icewm_16x16.xpm +++ icewm-1.2.37+1.3.4pre2/debian/icons/icewm_16x16.xpm @@ -0,0 +1,206 @@ +/* XPM */ +static char *icewm_16x16[] = { +/* columns rows colors chars-per-pixel */ +"16 16 184 2", +" c black", +". c #2F4178", +"X c #32437A", +"o c #344579", +"O c #35467B", +"+ c #36477A", +"@ c #36487E", +"# c #37497F", +"$ c #3C4C7A", +"% c #3E4D7E", +"& c #3F4E7C", +"* c #3F4F7F", +"= c #404E7A", +"- c #41507C", +"; c #41507E", +": c #43527F", +"> c #48537F", +", c #4E567C", +"< c #61667E", +"1 c #344780", +"2 c #3D4E80", +"3 c #3E4E80", +"4 c #3C4E84", +"5 c #3E5088", +"6 c #425283", +"7 c #405186", +"8 c #415286", +"9 c #445380", +"0 c #455481", +"q c #465582", +"w c #415289", +"e c #41528A", +"r c #45568C", +"t c #485783", +"y c #485686", +"u c #485789", +"i c #4A5983", +"p c #4B5983", +"a c #495886", +"s c #4A5986", +"d c #4B5A86", +"f c #4C5A85", +"g c #4E5D87", +"h c #495888", +"j c #4A598A", +"k c #4C5B88", +"l c #4D5C88", +"z c #4E5C88", +"x c #4E5C8A", +"c c #4E5C8B", +"v c #4F5E8A", +"b c #505E85", +"n c #515E86", +"m c #505E88", +"M c #546186", +"N c #566084", +"B c #536189", +"V c #52608A", +"C c #51608C", +"Z c #52608D", +"A c #52608E", +"S c #53628D", +"D c #56638A", +"F c #54628C", +"G c #56648C", +"H c #576592", +"J c #5A6692", +"K c #676A82", +"L c #626E97", +"P c #6B7491", +"I c #6A759E", +"U c #737A96", +"Y c #767C98", +"T c #7C8091", +"R c #7A8099", +"E c #79829F", +"W c #7A809E", +"Q c #7D849D", +"! c #7780A0", +"~ c #7D85A9", +"^ c #7C86AA", +"/ c #7D87AF", +"( c #7A86B2", +") c #7C87B1", +"_ c #82828C", +"` c #80869C", +"' c #84899E", +"] c #8A8993", +"[ c #848BA6", +"{ c #838BAC", +"} c #858CA9", +"| c #888CA2", +" . c #828DB6", +".. c #8690B9", +"X. c #8690BA", +"o. c #8B93B2", +"O. c #8892B6", +"+. c #9094A3", +"@. c #9597A3", +"#. c #9397A8", +"$. c #969DB2", +"%. c #959CB6", +"&. c #9DA2B5", +"*. c #9AA0BB", +"=. c #9DA2B8", +"-. c #A1A4AE", +";. c #A4A6B0", +":. c #A0A6B8", +">. c #B7B7BC", +",. c #939DC6", +"<. c #909BCD", +"1. c #9CA5CC", +"2. c #98A4D4", +"3. c #A0A7C6", +"4. c #A2A9C2", +"5. c #A6ABC0", +"6. c #A4ADCF", +"7. c #A6AFCC", +"8. c #A3ACD1", +"9. c #A7AFD1", +"0. c #A3AED9", +"q. c #A9B0CC", +"w. c #AEB5D3", +"e. c #ACB5DA", +"r. c #B1B5C2", +"t. c #B2B8CC", +"y. c #B6BACB", +"u. c #B7BCCD", +"i. c #B8BCC8", +"p. c #BABECF", +"a. c #B5BCD0", +"s. c #B4BDDE", +"d. c #AFB9E2", +"f. c #BDC0CA", +"g. c #BAC0D6", +"h. c #C1C2C8", +"j. c #C1C4D0", +"k. c #C2C6D7", +"l. c #C4C6D2", +"z. c #C2C7DA", +"x. c #C4C7D8", +"c. c #C6C8D0", +"v. c #CED0DB", +"b. c #D2D3D5", +"n. c #D2D4DC", +"m. c #D6D8DC", +"M. c #DADBDC", +"N. c #C2CAE8", +"B. c #C7CFF1", +"V. c #D0D3E0", +"C. c #D3D6E2", +"Z. c #D1D6E4", +"A. c #D6DAE6", +"S. c #D5D9EA", +"D. c #D8DBE5", +"F. c #D9DCE4", +"G. c #DDDEE3", +"H. c #DBDEE9", +"J. c #D2DAF4", +"K. c #D8DDF4", +"L. c #D8DDF5", +"P. c #DFE1EB", +"I. c #DFE4F9", +"U. c #E0E0E1", +"Y. c #E1E3E8", +"T. c #E4E5E8", +"R. c #E5E6EC", +"E. c #E8EAEC", +"W. c #E9EAEE", +"Q. c #E4E8F2", +"!. c #E8EBF7", +"~. c #ECEDF0", +"^. c #ECEEF6", +"/. c #EDEFF6", +"(. c #EFF2FA", +"). c #F0F0F1", +"_. c #F5F6F5", +"`. c #F2F3F8", +"'. c #F4F5F8", +"]. c #F7F8FA", +"[. c #F8F8F7", +"{. c #FAFAF9", +"}. c gray98", +"|. c None", +/* pixels */ +"|.|.|.|.|.|.|.|.> |.|.|.|.|.|.|.", +"|.|.|.|.|.|.|.Y <., |.K |.|.|.|.", +"|.|.|.|.|.|.|.#.2.1.T Z.|.|.|.|.", +"|.|.|.|.|.|.] =.0.!.o.T.9.|.|.|.", +"|.|.|.|.|.|.>. .B.].{ -.D.~ |.|.", +"|.|.|.|.|._ f.) d.].4.I R 3.|.|.", +"|.|.p.w.< M.j.g.O./.C.} ,...|.|.", +"|.&.[.G.W h.v.A.%.H.~.q.s...|.|.", +"|.i.E.).` ;.C.H.z.z.x.~.N.} 9.|.", +"|.l.y.{.l.@.R.Q.n.P.:./.L.) u.( ", +"W r.9.{.'.' b.Q.`._.| K.}.e.Q %.", +"$.P 7.D.t.J +.J.(.G.U S.M.! N G ", +"* i G H r 4 = ~ a.:.n L B g n t ", +"n V m 5 + 1 + p S S m c q d x u ", +"= * * * : @ 1 u d q : g * 5 e 4 ", +"$ g g y u m x m S d 6 * e @ X X " +};