You right. Then DE comes to be some like Gnome, KDE, Xfce, etc?
Exactly; and yes, my screenshot runs
x11-wm/flwm, which is a stacking wm.
Like
lebarondeberde suggested, awesome requires some basic programming competence in lua, and this is quite the common things in many popular tiling wms:
x11-wm/dwm implies C scripting,
x11-wm/hs-xmonad implies haskell,
x11-wm/qtile python,
x11-wm/stumpwm common lisp, etc....
x11-wm/i3 is probably the most used tiling wm among Unix-like systems users, being very featured, easy to configure (confs are written in plane text), well documented, with a large userbase, which also turns in tons of confs file already available to be "stolen" online.
x11-wm/herbsluftwm and
x11-wm/bspwm are other popular and easy to use ones.
Personally I think that for standard everyday desktop usage stacking wms are better. I mean, if you're into developing and need to optimize display space, and minimize time spent rearranging windows, then a tiling is a good choice, but hell, we're in 2018 and mouse/point&click where seen as an enormous achievement back in '80s when Xerox first introduced it
User-friendly, well supported and featured stacking (floating windows, with mouse resize/move/minimize capabilities) wms are
x11-wm/fluxbox,
x11-wm/openbox,
x11-wm/pekwm,
x11-wm/icewm,
x11-wm/compiz,
x11-wm/jwm. Openbox is probably the most popular, migth reuiqre some competence in writing xml files, but way too many examples are already available online, and a GUI frontend to configure it,
x11-wm/obconf is already available. I'd suggest you to look into
x11-wm/icewm, since it's a very good one (looks a little bit vintage, with a motif/win9.x like interface), and has a GUI configuration tool too, icewmconf. JWM is probably the most powerful, see
Puppy-Linux, which uses it as default: I've been a lot on JWM in the past, it's very good, but also harder to learn and configure than the above-mentioned ones.
x11-wm/fvwm2 is definitely the most powerful, I've used it on DragonflyBSD and Linux after ILUXA published a couple of screenshots on it, but it is probably also the hardest to learn, and make look nice
On NetBSD, I currently use
2bwm, which is though not available among FreeBSD ports yet.
In future, you may also consider moving to a more barebone stacking wm:
x11-wm/flwm is a good one, but OpenBSD's
x11-wm/cwm is IMHO definitely the best for that purpose. CWM is the one I used until recently on NetBSD, and still use it on Linux, very convenient, stable and neat.
Some wms provide a bar on their own (i3, icewm, fluxbox, jwm), some others don't, so you may consider adding to them a lonestanding one, see:
-
x11/lemonbar (most lightweight, hardest to configure)*
-
x11/polybar (most powerful and featured, easier to configure)*
-
x11/tint (slightly less powerful than polybar, easiest to configure)*
-
deskutils/pypanel (slightly heavier than lemonbar, most barebone)*
*From my point of view
Glad you finally decided to second our suggestions