Dockapps are small tiles that easily fit into a dock in your window manager, but each one could be considered a complete configuration application, amusement, monitoring tool, or a combination of features.
Each tile is generally larger than a tray icon but smaller than an application, so they offer a way to do detailed operations while staying out of the way.
The instructions below compliment the README file in each app's subdirectory.
Generally, you should consult the individual README before running the commands in this file.
(issue reporting, pull request instructions, official links, etc.)
The issue tracker is at https://github.com/window-maker/dockapps/issues.
However, this repository is just used for the issue tracker and hosting dockapps.net. The main code is hosted at https://repo.or.cz/dockapps, and patches should be submitted to [email protected] using git send-email.
- If there is no "configure" script but there are autotools input files such as "configure.ac", first run:
autoreconf -fiIf there is no "configure" script but there is an autogen.sh or autogen file, run that instead:
./autogen.sh
# or ./autogen- @OldCoder says that compiling old C programs requires a special configure command before make:
CFLAGS="-fcommon" bash ./configure@Poikilos says: The special configure line above resolves multiple definition errors such as:
/usr/bin/ld: wmgeneral.o:/home/x/git/dockapps/wmmp3/wmgeneral.h:44: multiple definition of `display'; main.o:/home/x/git/dockapps/wmmp3/wmgeneral.h:44: first defined here
where /home/x/git/dockapps is the location from which you are compiling.
- If you already tried
makeand it failed, you still must runmake cleanbefore tryingmakeagain so that the new configure line's fixes will take effect.
make- Generally, at this point (after doing the Compile steps; or after extracting a release source archive if it contains binaries) you can run:
sudo make installunless make had errors, or the app's readme has special install instructions.
- If you are using Joe's Window Manager, you can make several
dockapps part of a tray. You can make a tray tag directly inside of
the JWM tag of ~/.jwmrc, such as via:
<Tray layout="vertical" x="0" y="356" halign="left" width="69"> <Swallow width="60" height="62" name="fishmon">wmfishtime</Swallow> <Swallow width="60" height="62" name="wmmp3">wmmp3</Swallow> </Tray>
(where wmfishtime or wmmp3 is the executable in your system's PATH)
- If you aren't sure how to configure Joe's Window Manager
but you have jwm installed, you can use the
default rc file as a template:
```bash
if [ ! -f ~/.jwmrc ]; then
cp /etc/jwm/system.jwmrc ~/.jwmrc
else
echo "$HOME/.jwmrc already exists."
fi