I have completed my first 'draft' of an OpenBox install combined with some bits of PCmanFM, tint2, jgmenu all built on MX Linux. There are certainly bugs (aka "Known Issues") as well as 'surprises.
Be advised the landing page for the install is 'really sparse'. I recommend performing the install before attempting anything... else.
This draft Openbox desktop setup offers the following "features":
-- Openbox (wm) with tint2 panel (compiled by me); note I'm using Sardi-Flat icons (in the screenshot and Roboto Regular font).
-- A Customize icon/ launcher is on the tint2/jgmenu panel/launcher. (You can use it modify your setup from this launcher/area, should you so wish.)
-- The Desktop offers a fairly traditional Desktop Environment look (a bit like XFCE/ LXQt). This is not a traditional BunsenLabs, #! layout or approach. My version uses PCmanFM for managing the Desktop. PCmanFM which also manages the OpenBox desktop wallpaper (and is pretty light in features).
--- There are numerous "bolt-on" functions not normally found in OpenBox installs. The environment is not designed to be super geeky but rather a familiar & lightweight Desktop with a modicum of beauty. Hopefully the feature set is pretty easy to use. I leave BunsenLabs, ArchLabs, etc. to support that cool, geeky, Openbox Community.
-- I elected to use Compton as the Compositor rather than xcompmgr (Compton comes with a nice Configurator and is much more user friendly, but heavier than xcompmgr.) It is, also, reasonably tear-free.
-- For quick Semantic access to applications, I chose to use Albert as a semantic application launcher (Synapse, my favorite, doesn't like to work on OpenBox).
In the 'a bit awkward' arena:
-- If you want to change Preferred Applications you need to use terminal in cli-mode and enter:
Code: Select all
exo-preferred-applications
Known Issues (Bugs???):bug:
--- Because I set PCmanFM to control the Desktop, I have simply hidden the tradional "obmenu"; obmenu has a pretty annoying error, anyway. And as we all know, an error you don't see doesn't exist, right? See the following note:
--- Catfish file search does not function. I'm trying to see what I can do about that. Ideas/ suggestions are welcomed.I used an automated tool to generate the obmenu, and it works for everything except the MX Linux links (they seem to follow some non-standard approach for .desktop files/ layout) see: https://sysdfree.wordpress.com/2018/02/15/165/
Openbox Desktop Images:
http://treemagic.org/MX%20Desktops/Openbox-1.jpg
http://treemagic.org/MX%20Desktops/OpenBox-2.jpg
The Internet Archive Download (to be removed in about 30 days)
https://archive.org/download/MXOpenbox0.1
===== AutoStart (located in ~/.config/openbox of your install) ==================
Code: Select all
## Openbox autostart
## ====================
## When you login to your Openbox session, this autostart script
## will be executed to set-up your environment and launch any applications
## you want to run at startup.
##
## Note: some programs, such as 'nm-applet' are run via XDG autostart.
## Run
## /usr/lib/x86_64-linux-gnu/openbox-xdg-autostart --list
## or
## /usr/lib/i386-linux-gnu/openbox-xdg-autostart --list
## to list any XDG autostarted programs.
##
## More information about this can be found at:
## http://openbox.org/wiki/Help:Autostart
##
## This script is modified from the original available at
## http://forums.bunsenlabs.org
##
### SETTINGS START
## Turn on/off system beep.
xset b off
## Set keyboard settings - 250 ms delay and 25 cps (characters per second) repeat rate.
## Adjust the values according to your preferances.
xset r rate 250 25
## Set Desktop Manager
sleep 1; pcmanfm --desktop &
## Add keyboard mapping.
#xmodmap -e "keysym Insert = Multi_key"
## Disable CapsLock
#setxkbmap -option ctrl:nocaps
# alternative: use as compose key
#setxkbmap -option compose:caps
# Alias Super key to Super+Space for single-key menu.
# See 'man xcape' for other possibilities.
xcape -e 'Super_L=Super_L|space'
### TOUCHPAD: comment out the next two entries if you don't have one
## Configure touchpad. See 'man synaptics' for more info.
## (Now might be using libinput instead of synaptics.)
synclient VertEdgeScroll=1 HorizEdgeScroll=1 TapButton1=1 2>/dev/null
## Disable touchpad while typing
syndaemon -i .5 -K -t -R -d &
### TOUCHPAD END
### SETTINGS END
## GNOME PolicyKit authentication
/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 &
## Set a wallpaper
#nitrogen --restore
#variety &
#fehbg &
feh --randomize --bg-fill /usr/share/backgrounds/openbox/*
## Compton
## NOTE: composition must be started before tint2
compton &
## Start the tint2 session (the default tint2 will run if no sessions have been set)
tint2 &
## Volume control for systray
pnmixer &
## Start the Conky session (the default conkyrc will run if no sessions have been set)
# bl-conky-session --autostart &
## Start Clipboard manager
clipit &