Commit 7fac910a authored by Tobias Quathamer's avatar Tobias Quathamer

Imported Upstream version 2.17.8

parents
Ralf Hoffmann <ralf@boomerangsworld.de>
This diff is collapsed.
This diff is collapsed.
Installation Worker
^^^^^^^^^^^^^^^^^^^
###################
# Info about AVFS #
###################
Worker supports the virtual file system AVFS to look inside archives, enter
ftp sites and so on. To activate the support for this you need to install
avfs too, at least version 0.9.5 or higher which can be downloaded from:
http://avf.sourceforge.net/
There are multiple installation targets but the recommended way to install it
is the shared library which can be installed with
./configure --enable-library && make && make install
inside the avfs directory.
After installation you can continue with the installation of Worker.
#####################
# Optional packages #
#####################
For a full feature set you may want to install one of the following
optional libraries:
- Libmagic for file type recognition based on the magic database
from the 'file' command. Libmagic comes with recent 'file'
versions (ftp://ftp.astron.com/pub/file/).
- HAL support is enabled when the libraries hal, hal-storage and
dbus-glib-1 are installed.
########################
# Typical installation #
########################
./configure
make
make install (as root)
############
# Detailed #
############
1.Start configure with all wanted options
./configure
or e.g.
./configure --prefix=/somewhere/to/install
2.Start compilation
make
3.Become root if you don't have write access to the installation directory
(defaults to /usr/local )
su
4.Install worker
make install
#########
# Start #
#########
Type "worker" to start worker
#############
# Uninstall #
#############
To uninstall just do
make uninstall
The user-configurations will not be removed so for full uninstall remove the
directory "$HOME/.worker"
## Process this file with automake to produce Makefile.in
EXTRA_DIST = WorkerIcon.xpm WorkerIcon16.xpm WorkerIcon32.xpm WorkerIcon48.xpm
Iconsdir = $(datadir)/pixmaps
Icons_DATA = WorkerIcon.xpm \
WorkerIcon16.xpm \
WorkerIcon32.xpm \
WorkerIcon48.xpm
This diff is collapsed.
/* XPM */
static char * WorkerIcon_xpm[] = {
"64 64 33 1",
" c None",
". c #020204",
"+ c #848484",
"@ c #0E5AD4",
"# c #C3C3C4",
"$ c #E90806",
"% c #1E76E4",
"& c #252524",
"* c #A4A4A4",
"= c #E4E4E4",
"- c #444444",
"; c #646464",
"> c #141414",
", c #949494",
"' c #D4D4D4",
") c #222ACC",
"! c #B8B8B8",
"~ c #FEFEFC",
"{ c #A6328C",
"] c #383838",
"^ c #595959",
"/ c #727274",
"( c #0B0B0C",
"_ c #8C8C8C",
": c #CCCCCC",
"< c #2E2E2C",
"[ c #ACACAC",
"} c #EBEBEC",
"| c #4D4D4C",
"1 c #6D6D6C",
"2 c #1B1B1C",
"3 c #9B9B9C",
"4 c #DCDCDC",
"////////////////////////////////////////////////////////////////",
"/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/",
"/~)).~))))))))))))))))))))))))))))))))))))))))))))))))))))))))./",
"/~)).~))))))))))))))))))))))))))))))))))))))))))))))))))))))))./",
"/............................................................../",
"/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/",
"/~$$$$$$$$$$$$$$$$$$$$$$$$$$$$.~333333333333333333333333333333./",
"/~$$$$$$$$$$$$$$$$$$$$$$$$$$$$.~333333333333333333333333333333./",
"/............................................................../",
"/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/",
"/~//////////////////////////~~.~//////////////////////////////./",
"/~/%%%/%%/%/%/%/%/%/%///////~..~/////////////////////////|^///./",
"/~/11//1////////////////////~..~///////////////////////3*|(^//./",
"/~/%/%/%1%%1%1%1%1%%%///////~..~////////////////////+1|!=!<]//./",
"/~/////////////////1////////~..~///////////////////_3[+::#/^1/./",
"/~/%%%/%/%/%//%/%/%/%///////~..~///////////////1+/;+#'[#1++///./",
"/~//////////////////////////~..~///////////////++3_-+44+2/////./",
"/~/..//.././/.//./...///////~..~//////]1/////1+!=}=^|'~,2^////./",
"/~//////////////////////////~..~/////^,-////1/*!/#'^;:~3&^////./",
"/~///.//.//.///.////////////~..~//1+#=!|1/+1|/!#^__^1[~[<|////./",
"/~/.//.//////.//////.///////~..~////*4'|1++/++:#3[^;+3}#||1///./",
"/~//////////////////////////~..~////,:}++[:^/34=#+/+,_4:|-1///./",
"/~//////////////////////////~..~////_#=,+[3^/34}!;+*_;*3;/////./",
"/~//////////////////////////~..~/////*4++[+;/_:~4*[*1^////////./",
"/~//////////////////////////~..~/_/_+3:,[#1/1+3:=4:1^/////////./",
"/~//////////////////////////~..~+*[+1*'''4!_+3^+33////////////./",
"/~//////////////////////////~2]#_!=[/,'=!!'==!|;+/////////////./",
"/~//////////////////1///////~-,[*![,+3:'//,:}*-1//////////////./",
"/~////////////////+,*///////~]+:#3+//,#'/^/_,;1///////////////./",
"/~///////////////<_#3+//+_33}2-#4_;//+!},;////////////////////./",
"/~/////////////^;1,*+//_,['4:-]'=_1//+*'*|////////////////////./",
"/~////////////_1;1,!_/+[!_+'=+|'=,;/1/_+^/////////////////////./",
"/~/////////,1#!//;,#,/_![+;3}!^44*1////1//////////////////////./",
"/~///////1]^*=:,/^+!,/#=_//14'^}=#////////////////////////////./",
"/~//////*_;];4=#,1+3+/*43+1+''|=#*|///////////////////////////./",
"/~/////*4*/|^#=~:+;3+^*}#_/+4:]~+;////////////////////////////./",
"/~///2;4}'_1-![}=3/[+/;}~*,*'*&~1/////////////////////////////./",
"/~/1-&]+4=#_-!/[~'*#//^3==:#3&.~//////////////////////////////./",
"/~~~}~1]*=}~+#'1=~==~~~/_*[/^/.~//////////////////////////////./",
"/~.~....-+~'^1+(+}}4|...(&,(//.~//////////////////////////////./",
"/.......(&!~[!*.&3#=;(........................................./",
"/~~~~~~~};^}}==~:^^=}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/",
"/~........2*~}[>..>/-........~.~.............................~./",
"/~.///////]-[44_//]]1////////~.~.////////////////////////////~./",
"/~.///////;-],',//1//////////~.~.////////////////////////////~./",
"/~~~~~~~~~~~+;!~~~~~~~~~~~~~~~.~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~./",
"/............>(................................................/",
"/~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/",
"/~/////////////~//////////.~//////////.~@@@@@@@@@@.~//////////./",
"/~/////////////~//////////.~//////////.~@@@@@@@@@@.~//////////./",
"/............................................................../",
"/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/",
"/~{{{{{{{{{{{{{~@@@@@@@@@@.~$$$$$$$$$$.~//////////.~//////////./",
"/~{{{{{{{{{{{{{~@@@@@@@@@@.~$$$$$$$$$$.~//////////.~//////////./",
"/............................(((((.(.........................../",
"/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/",
"/~/////////////~//////////.~//////////.~//////////.~//////////./",
"/~/////////////~//////////.~//////////.~//////////.~//////////./",
"/............................................................../",
"/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/",
"/~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{./",
"/~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{./",
"/............................................................../",
"////////////////////////////////////////////////////////////////"};
/* XPM */
static char *wicon16x16[] = {
/* width height num_colors chars_per_pixel */
" 16 16 7 1",
/* colors */
". c #000000",
"# c #0e5bd6",
"a c #727272",
"b c #a5318e",
"c c #db0d0d",
"d c #efb917",
"e c #ffffff",
/* pixels */
"################",
"ecccccc.eaaaaaa.",
"eeeeeee.eeeeeee.",
"eaaaaaa.eaaaaaa.",
"ea....a.ea....a.",
"eaaaaaa.eaaaaaa.",
"ea....a.eadddda.",
"eaaaaaa.eaaaaaa.",
"e.......e.......",
"aaaaaaaaaaaaaaaa",
"a..a..a..a..a..a",
"aaaaaaaaaaaaaaaa",
"a...aaa...###aaa",
"abbb###cccaaa..a",
"aaaaaaaaaaaaaaaa",
"bbbbbbbbbbbbbbbb"
};
/* XPM */
static char *wicon32x32[] = {
/* width height num_colors chars_per_pixel */
" 32 32 7 1",
/* colors */
". c #000000",
"# c #0e5bd6",
"a c #727272",
"b c #a5318e",
"c c #db0d0d",
"d c #efb917",
"e c #ffffff",
/* pixels */
"################################",
"eeeeeeeeeeeeeee.eeeeeeeeeeeeeee.",
"ecccccccccccccc.eaaaaaaaaaaaaaa.",
"e...............e...............",
"eeeeeeeeeeeeeee.eeeeeeeeeeeeeee.",
"eaaaaaaaaaaaaaa.eaaaaaaaaaaaaaa.",
"ea##a###aa###aa.ea##a###aa###aa.",
"eaaaaaaaaaaaaaa.eaaaaaaaaaaaaaa.",
"ea..a....a...aa.ea##a####a###aa.",
"eaaaaaaaaaaaaaa.eaaaaaaaaaaaaaa.",
"ea..a....a...aa.ea##a##aaa###aa.",
"eaaaaaaaaaaaaaa.eaaaaaaaaaaaaaa.",
"ea..a..aaa...aa.ea..a...aa...aa.",
"eaaaaaaaaaaaaaa.eaaaaaaaaaaaaaa.",
"ea..a...aa...aa.eaddaddddadddaa.",
"eaaaaaaaaaaaaaa.eaaaaaaaaaaaaaa.",
"eaaaaaaaaaaaaaa.ea..a....a...aa.",
"eaaaaaaaaaaaaaa.eaaaaaaaaaaaaaa.",
"e...............e...............",
"eeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.",
"eaaaaaaaaaaaaaa.eaaaaaaaaaaaaaa.",
"e...............e...............",
"eeeeee.eeeee.eeeee.eeeeee.eeeeee",
"e#####.eaaaa.eaaaa.e#####.eaaaa.",
"e......e.....e.....e......e.....",
"eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",
"ebbbbb.e####.ecccc.eddddd.eaaaa.",
"e......e.....e.....e......e.....",
"eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",
"eaaaaa.eaaaa.eaaaa.eaaaaa.eaaaa.",
"e......e.....e.....e......e.....",
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
};
/* XPM */
static char * wicon48x48_xpm[] = {
"48 48 33 1",
" c None",
". c #020202",
"+ c #969696",
"@ c #3A3A3A",
"# c #424242",
"$ c #EE0606",
"% c #848484",
"& c #135DD4",
"* c #A2A0A1",
"= c #222ACE",
"- c #4D4B4D",
"; c #BEBEBE",
"> c #F68282",
", c #565656",
"' c #4372B1",
") c #1D1D1D",
"! c #DA0E0E",
"~ c #E5E5E5",
"{ c #9296E6",
"] c #5A5A5A",
"^ c #2B262A",
"/ c #D2D2D2",
"( c #5E5E5E",
"_ c #A6328E",
": c #52729E",
"< c #626262",
"[ c #072960",
"} c #560202",
"| c #B2B2B2",
"1 c #676667",
"2 c #56173E",
"3 c #323232",
"4 c #727273",
"4++++++++++++++++++++++++++++++++++++++++++++++4",
"+/{*/{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{%4",
"+{=#{=========================================),",
"1##############################################1",
"+/>>>>>>>>>>>>>>>>>>>>+~//////////////////////*4",
"+>$$$$$$$$$$$$$$$$$$$$};++++++++++++++++++++++-,",
"1##############################################1",
"+~;;;;;;;;;;;;;;;;;;;~;~;;;;;;;;;;;;;;;;;;;;;;*4",
"+;'':'':4':4':4'44444/);4444444444444444444(44@,",
"+;44444:444444:444444;.;44444444444444444+*##4@,",
"+;:4::4'4::4::':44444;.;44444444444444%+4|/%-4@,",
"+;'':'4:'4:4':4'44444;.;44444444444444%;;;%%44@,",
"+;((4((11114(1,(44444;.;44444444444%*|(+~*3444@,",
"+;##4##,11,4#,@#44444;.;44441(4444%||/44~|3144@,",
"+;4(#4343443444444444;.;444||1444(+;4*1%/;@<44@,",
"+;34#(444(#4444344444;.;444|/%4+44|/*%1%;/-(44@,",
"+;4444444444444444444;.;444*/*+|4%;~|4+%+|(144@,",
"+;4444444444444444444;.;444%;*%*44|~;+*44%4444@,",
"+;4444444444444444444;.;%%%%;|;*44+|/;%<444444@,",
"+;4444444444444444444;)|+;*4|/;/;|%4+%44444444@,",
"+;4444444444444444444/]**;*%|/%+;/4(4444444444@,",
"+;444444444444++444%%;,|;%44*/41%%144444444444@,",
"+;444444444114|%44+|;|@|/444+/%144444444444444@,",
"+;44444444441%|%4+|+;;]|/%44%+4444444444444444@,",
"+;4444414+;+44|+%;+4%~+;/+44444444444444444444@,",
"+;4444%1-*/|%4*%+/+44/+;/%44444444444444444444@,",
"+;444+;%,4/~|4+4%/|%%/%/%444444444444444444444@,",
"+;4,@|~|4(|/~+*%1;~|*|,;4444444444444444444444@,",
"+~;+4]/~;4|+~//;|+;;*4^;4444444444444444444444@,",
"+*/@3)1/~4+#|~~4#^@4#4@;4444444444444444444444@,",
"1####@@4~;;(]+/4###############################1",
"+;%%%%1@*~/+]3++%%%%%*;~%%%%%%%%%%%%%%%%%%%%%*;4",
"+%#,,,,#,//%,##<,,,,,%%;),,,,,,,,,,,,,,,,,,,,%%,",
"+*%+++++4]||+++++++++|%;,++++++++++++++++++++|%,",
"4%%%%%%%%@,4%%%%%%%%%%#<%%%%%%%%%%%%%%%%%%%%%%#,",
"%;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;%",
"+;444444444~4444444@;4444444@;&&&&&&&[;4444444@,",
"4(@@@@@@@@@4@@@@@@@)<@@@@@@@)<[[[[[[[)<@@@@@@@),",
"%;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;%",
"+*_________/&&&&&&&[;!!!!!!!};4444444@;4444444@,",
"4,2222222221[[[[[[[)<}}}}}}}}<@@@@@@@)<@@@@@@@),",
"%;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;%",
"+;444444444~4444444@;4444444@;4444444@;4444444@,",
"4(@@@@@@@@@4@@@@@@@)<@@@@@@@)<@@@@@@@)<@@@@@@@),",
"%;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;%",
"+*____________________________________________2,",
"4,22222222222222222222222222222222222222222222),",
"1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1"};
## Process this file with automake to produce Makefile.in
AUTOMAKE_OPTIONS = dist-bzip2
ACLOCAL_AMFLAGS = -I m4
SUBDIRS = src scripts catalogs Icons examples man m4
EXTRA_DIST = README_LARGEFILES
This diff is collapsed.
See ChangeLog
Worker 2.17.8
=============
written by Ralf Hoffmann
Worker is published under the GNU General Public License V2 or
later. The license should be a part of this archive. The author is not
responsible for any error or damage that occurs by using this program.
For details read COPYING
What is it:
===========
Worker is a file manager for the X Window System written by Ralf
Hoffmann. There is a complete documentation available at the Worker
Homepage.
Requirements:
=============
- UNIX and a C++-compiler (GNU C++ 3 recommended)
- X Window System
The following software can be used optionally:
- AVFS for accessing archives (highly recommended)
Install at least version 0.9.5 from http://avf.sourceforge.net/
- Libmagic for file type recognition based on the magic database
from the 'file' command. Libmagic comes with recent 'file'
versions (ftp://ftp.astron.com/pub/file/).
- HAL support is enabled when the libraries hal, hal-storage and
dbus-glib-1 are installed.
Compile & Install:
==================
Basically it's just
# ./configure && make && make install
but see INSTALL for more instructions.
Homepage:
=========
http://www.boomerangsworld.de/worker
Contact:
========
Ralf Hoffmann <ralf@boomerangsworld.de>
The following information is only valid if you DO NOT use avfs!
There is a problem in the configure test for checking large file
support (LFS) (files larger than 2 GB). For some systems, mainly
RedHat 7 but perhaps other, the test will deactivate the LFS code
although the system supports it. This is not a big problem for Worker
but if you want or need to access these large files, you probably want
to enable it by running the configure script with an additional C flag:
CPPFLAGS="-D_FILE_OFFSET_BITS=64" ./configure
Nowadays this shouldn't be a problem anymore. Just check the output of
the configure script at the end, it will tell you whether large file
support is enabled or not.
Thanks go to this people who helped me developing Worker with patches,
hints or some other stuff:
Fred Woods for FreeBSD-Fixes and access to a FreeBSD-Box
Rick Younie for the Debian maintaining
Harlock also for his debian package
rno for the french catalog/example config
Martin Kaehmer
Pawel Kaczor (also for the polish catalog)
Daniel Polansky
Jan Windischmann
Donald J. Maddox
Alan K. Jackson
Paul May
digs
Thomas Bader
Martin Curran
Sylvain Cuaz for the "fink" package (for Mac OS X)
Simon Dick for the FreeBSD package
Goetz Waschk, Lenny Cartier, Laurent Culioli for the Mandrake RPMs
Ilya V. Yalovoy for the russian catalog
Giulio Canevari for italian catalog, patches and other contributions
Amedeo Brunetti for italian catalog
aaron for pattern rename script
Tobias Toedter for Debian maintaining and "thousand separator from locale" patch
Ingolf Schuchardt for access to an OpenBSD box
Panayotis Papasotiriou for several document filetypes
Victor Alcazar for spanish catalog
Kamardine Mohamed for French man page
Arnold A.Perne for Dutch translation
Stanislav Pavlica for Slovak translation
Petr Korviny and erno for Czech translation
Einars Sprugis for Latvian translation
and all I've forgotten here.
This diff is collapsed.
## Process this file with automake to produce Makefile.in
workercatalogsdir = $(pkgdatadir)/catalogs
workercatalogs_DATA = deutsch.catalog \
deutsch.catalog.utf8 \
deutsch.catalog.coms \
deutsch.catalog.coms.utf8 \
deutsch.catalog.flags \
deutsch.catalog.flags.utf8 \
francais.catalog \
francais.catalog.utf8 \
francais.catalog.coms \
francais.catalog.coms.utf8 \
francais.catalog.flags \
francais.catalog.flags.utf8 \
italiano.catalog \
italiano.catalog.utf8 \
italiano.catalog.coms \
italiano.catalog.coms.utf8 \
italiano.catalog.flags \
italiano.catalog.flags.utf8 \
latvian.catalog \
latvian.catalog.utf8 \
latvian.catalog.coms \
latvian.catalog.coms.utf8 \
latvian.catalog.flags \
latvian.catalog.flags.utf8 \
polski.catalog \
polski.catalog.utf8 \
polski.catalog.coms \
polski.catalog.coms.utf8 \
polski.catalog.flags \
polski.catalog.flags.utf8 \
russian.catalog \
russian.catalog.utf8 \
russian.catalog.coms \
russian.catalog.coms.utf8 \