The last version of aewm dates back to 2007 and has been throughout the
years a model and an inspiration for other WM's, including pekwm and
jbwm, etc., because of aewm's clear and efficient coding.
What's new with this aewm package -- and why I'm offering it here --, is
that I'm offering an environment for it: the capacity to create unlimited
aewm themes, plus the great look its aemenus can have thanks to
vovchik's hacking of the original aemenu and aepanel codes. Simply put,
vovchik made it possible for aemenu and aepanel to make full use of
cairo's layout capacity,
So please find attached this revisited aewm 1.3.12 with approx.
40 GTK-2.0-derived themes and vovchik's improvements to
aemenu and aepanel.
-- These aewm themes I extracted and constructed from the GTK-2.0
themes present on my Puppy. You can enrich this library from your own
GTK-2 themes, with two scripts in /root/.aewm. (And perhaps post them
below.)
This package also includes a Universal Menu, in addition to the traditional
xdg menu (like the one generated by jwm or icewm, for ex.). With this
Universal Menu you have speedy access to:
-- pretty much all of the Linux hierarchy of directories, whether it be the
docs, the bins, the shares, etc., plus your usual docs and applications
-- your opened partitions
-- your running processes
-- the Puppy Menu proper, etc.
You can use the Universal Menu not only with aewm, but with any
window manager.
Your comments and feedback are of course welcome.
~~~~~~~~~~~~~~~~
A few practical notes:
-- To reassemble the pet archive, please open a terminal in your download
directory and enter the following command:
Code: Select all
cat ?-aewm*menus.pet > aewm-1.3.12_exec+themes+aemenus.pet
and install as usual.
-- once installed, your must first enter the /root/.wmx directory and click
on file /root/.wmx/MAJ_Update-3.sh. This creates the "reference xdg"
menu for aewm.
-- may I suggest that you bring script /root/.aewm/ae/menu_de_menus.sh
to a convenient place on your desktop for easy access. Also associate it
with the Menu Key on your keyboard (that's the 1st key to the left of the
Right-Control key) for even easier access. After that, you can hit the Menu
key from anywhere on the deskltop and you have your universal menu.
-- to use aewm, type
Code: Select all
xwin aewm
-- you may want to use stalonetray as your tray, since aepanel does not
have one. My config file for stalonetray is attached, but of course you will/
may want to adapt it.
Refs.: http://stalonetray.sourceforge.net
http://murga-linux.com/puppy/viewtopic. ... 95&t=49550
-- similarly install ROX's Pager, since aepamel does not have a pager,
although a click on your mouse's left button will give you some info about
what's running on the current desktop.
Ref.: http://www.murga-linux.com/puppy/viewtopic.php?t=47280
-- I also recommend that you use conky at the top of your screen.
There's a recent ref. here: https://github.com/brndnmtthws/conky
that you may wish to compile. If that doesn't work, you should be able to
find on this forum a number of older, already-compiled, conky versions
suitable for your Pup.
-- I found it very helpful to have a ROX panel on the left-hand side while
using aemw. You set this panel up like so:
Code: Select all
cd /root/choices/ROX-Filer
rox -l left
to it or arrange the panel any way you like. (Please see 2nd screen cap.)
-- finally please copy this little script in your /root/Startup dir.
Code: Select all
#!/bin/sh
# /root/Startup/if-aewm.sh # for aewm set-up
#
# # (c) Christian L'Écuyer, Gatineau (Qc), Canada, 25 mai 2017. GPL3.
# (alias musher0 [forum Puppy].)
####
WndWMngR="`cat /etc/windowmanager`"
#
case "${WndWMngR:0:3}" in
# ice)[ -f /usr/bin/icewmtray ] && /usr/bin/icewmtray & ;; # &>/dev/null & # Pas besoin ici.
aew)aedesk -n 3 # N. de bureaux dans / # of desktops in / aewm.
aedesk +1 # open 1st desk
[ "`ps | awk '$4 ~ /aepanel/'`" = "" ] && pifpag3-cairo.sh aepanel &
sleep 0.3s
cd /root/.config/rox.sourceforge.net/ROX-Filer
> panels
if [ -f gauche.sh -o -f left.sh ];then
if [ -f /root/.config/rox.sourceforge.net/ROX-Filer/gauche.sh ];then
nohup /root/.config/rox.sourceforge.net/ROX-Filer/gauche.sh &
elif [ -f /root/.config/rox.sourceforge.net/ROX-Filer/left.sh ];then
nohup /root/.config/rox.sourceforge.net/ROX-Filer/left.sh &
else
rox -l /root/.config/rox.sourceforge.net/ROX-Filer/left
fi
sleep 0.5s
fi
/opt/local/bin/xload.sh &
sleep 0.3s
[ -f /usr/bin/stalonetray ] && nohup stalonetray &
sleep 0.7s
# [ -f /usr/bin/ipager ] && /root/.ipager/ipager.sh & # One or the other.
[ -f /root/my-panel-applets/Pager/AppRun ] && /root/my-panel-applets/Pager/AppRun &
;;
esac
sleep 0.3s
it creates 3 desktops for aewm and opens aewm in Desktop 1.
-- You choose your aewm theme by opening a terminal and running
script /root/.aewm/choisir-theme-aewm.sh or by cliicking on the entry
just before "Exits" towards the bottom of the Universal Menu.
-- you can create a shadow effect for your aewm windows with
xcompmgr. These are the parms I use:
Code: Select all
xcompmgr -C -l -20 -t 5 -c -r 5 &>/dev/null
screen captures.
~~~~~~~~~~~~~~~~
If you have any questions, please ask.
I hope this will make the simple but excellent aewm window manager
better known and more widely used.
Enjoy!
~~~~~~~~~~~~~~~~
For further reading about aewm:
http://manpages.ubuntu.com/manpages/xen ... wm.1x.html