Page 1 of 1

Openbox for Porteus 4.0 x64 (tome)

Posted: 28 Oct 2018, 23:57
by tome
Inspired with ncmprhnsbl obox module, I tried to build DE based on Openbox, similar to Lxde for Porteus v3.1, but with independent components. Below are some information about module that I use daily at least for a year.

Appearance:
Image

Downloads (I prepared basic module ~15MB and full with additional apps ~30MB):
https://www.dropbox.com/sh/ww8n8bqyp550 ... V_S7a?dl=0

Some special packages:
1 name; 2 ver if important; 3 why; 4 other

lxdm;;DE&keyboard choice;GTK3=no WITH_INDUSLACK=no ./lxdm.SlackBuild
pcmanfm;;Menu bar->Go->Connect to Server,drag&drop;
thunar;;bulk rename, drag&drop;
file-roller;;.squash support; modified fr-archive-libarchive.c, fr-command-7z.c, fr-command-cfile.c, fr-init.c to open more files
psnotes;;nice notes handling app;
spacefm;1.0.0;share bookmarks by symlink with other file managers;
spacefm;alpha;size column shows dir sizes;
squashfuse;;mound modules without root;make install prefix=/usr libdir='${exec_prefix}/lib64' datarootdir='${prefix}' DESTDIR=/tmp/new
avfs;;another way to open archives;
conky;1.9.0; for openbox-menu while right click;
tint2;15?;after relogin no problem with displaying %t - time left to discharge battery
xfce4-appfinder;;;if kept in background new launchers are not displayed after install before relogin
myGtkMenu;;creating menu for basic or useful apps;

Some deps info for developers:
gcr - open trash:///
libplist - suspend
polkit-gnome - show connected disks, pendrives
dconf - sharing settings

Some tricks:
RMB on clock - copy current time to clipboard
LMB on top edge - switch windows
RMB on top edge - openbox menu
LMB on right edge - conky (info, tasks, shortcuts)
LMB on top left edge - calculator
mouse pointer at bottom left corner - left tint2 menu for (frequently) used apps
additional menus in spacefm
archives and modules opened directly in spacefm
additional functionality may be enabled by removing "->on~off-by-renaming" suffix (first check changes-exit.conf, rc.local and rc.local_shutdown)

(LMB, RMB - left, right mouse button click; edge means display edge)

Bugs and todo:
spacefm sometimes crashes
set default and available apps for opening files
verify created spacefm menus
Missing 2-5 icons in apps
Add gparted with deps (optional)

Stripped:
/usr/doc
/usr/share/doc
/usr/share/gtk-doc
/usr/share/help
/usr/share/locale

Used packages tree:

Code: Select all

/mnt/data/home/guest/Desktop/Downloads/~packages/apps
├── -to-choose_optional/
│   ├── gnome-mplayer/
│   │   ├── mplayer - old/
│   │   │   ├── jack-audio-connection-kit-0.124.1-x86_64-3_slonly.txz
│   │   │   ├── jack-audio-connection-kit-0.125.0-x86_64-1dj.txz
│   │   │   ├── jack-audio-connection-kit-0.125.0-x86_64-1ponce.txz
│   │   │   ├── libbs2b-3.1.0-x86_64-2ponce.txz
│   │   │   ├── libbs2b-3.1.0-x86_64-3_slonly.txz
│   │   │   ├── libdca-0.0.5-x86_64-1_slonly.txz
│   │   │   ├── libdca-0.0.5-x86_64-1ponce.txz
│   │   │   ├── libdv-1.0.0-x86_64-2_slonly.txz
│   │   │   ├── libdv-1.0.0-x86_64-2ponce.txz
│   │   │   ├── libdvdcss-1.4.0-x86_64-2ponce.txz
│   │   │   ├── libdvdnav-6.0.0-x86_64-2.txz
│   │   │   ├── libdvdread-6.0.0-x86_64-3.txz
│   │   │   ├── libilbc-2.0.2-x86_64-1_slonly.txz
│   │   │   ├── libilbc-2.0.2-x86_64-2ponce.txz
│   │   │   ├── libmpeg2-0.5.1-x86_64-1_slonly.txz
│   │   │   ├── libmpeg2-0.5.1-x86_64-1ponce.txz
│   │   │   ├── libmpeg2-0.5.1-x86_64-6cf.txz
│   │   │   ├── rtmpdump-2.4_fa8646d-x86_64-2cf.txz
│   │   │   ├── rtmpdump-20151223_fa8646d-x86_64-1ponce.txz
│   │   │   ├── rtmpdump-20151223_fa8646d-x86_64-2_slonly.txz
│   │   │   ├── talloc-2.1.10-x86_64-1.txz
│   │   │   ├── talloc-2.1.13-x86_64-1.txz
│   │   │   ├── tevent-0.9.34-x86_64-1.txz
│   │   │   └── tevent-0.9.36-x86_64-2.txz
│   │   ├── MPlayer-20180208-x86_64-3.txz
│   │   ├── gmtk-1.0.8-x86_64-1_slonly.txz
│   │   ├── gmtk-1.0.9-x86_64-2alien.tgz
│   │   ├── gmtk-1.0.9-x86_64-2dj.txz
│   │   ├── gnome-mplayer-1.0.9-x86_64-1alien.tgz
│   │   └── libgpod-0.8.3-x86_64-5.txz
│   ├── audacious-3.9-x86_64-2.txz
│   ├── audacious-plugins-3.9-x86_64-4.txz
│   ├── beaver-0.4.1-x86_64-2_slonly.txz -> ../beaver-0.4.1-x86_64-2_slonly.txz
│   ├── corbeille-spacefm-en-1.0.4-noarch-2dj.txz
│   ├── djvulibre-3.5.27-x86_64-2.txz
│   ├── doublecmd+diskdir-tm.txz
│   ├── evince-3.26.0-x86_64-1ej.txz -> /mnt/sda1/.0000/Desktop/Downloads/~packages/zenwalk/evince-3.26.0-x86_64-1ej.txz
│   ├── flashplayer_projector-ztrapl-share-dir.txz -> /mnt/mmcblk0p2/porteus/x86_64-modules/flashplayer_projector-ztrapl-share-dir.txz
│   ├── gifsicle-1.88-x86_64-3cf.txz
│   ├── gnome-mpv-0.13-x86_64-171122.txz -> /mnt/data/home/guest/Desktop/Downloads/~packages/gnome-mpv-0.13-x86_64-171122.txz
│   ├── gnome-mpv-0.14-x86_64-1.xzm
│   ├── gnome-mpv-export.xzm
│   ├── gtk-gnustep-theme-1.0-noarch-1gv.txz -> /mnt/data/x86_64-packages/gtk-gnustep-theme-1.0-noarch-1gv.txz
│   ├── media-player-info-23-noarch-2.txz
│   ├── spacefm-1.0.0-x86_64-tm-2018-01-07_21.50.17.txz
│   ├── spacefm-1.0.5+alpha-x86_64-tm-2018-01-09_15.58.23.txz
│   ├── tcl-8.6.8-x86_64-3.txz*
│   └── tint2-v16.4-x86_64-1-2018-05-25_07.56.37.tgz
├── Thunar/
│   ├── Thunar-1.6.13-x86_64-1.txz
│   └── exo-0.10.7-x86_64-1.txz
├── basic/
│   ├── #lxterminal/
│   │   └── lxterminal-0.3.1-x86_64-1ponce.txz
│   ├── conky/
│   │   ├── conky-1.9.0 for openbox-menu while right click
│   │   ├── conky-1.9.0-x86_64-1_SBo.tgz -> /mnt/data/x86_64-packages/conky-1.9.0-x86_64-1_SBo.tgz
│   │   └── tolua++-1.0.93-x86_64-1_slonly.txz
│   ├── gksu/
│   │   ├── trash/
│   │   │   ├── gksu-2.0.2-x86_64-1_csb.txz
│   │   │   ├── gksu-2.0.2-x86_64-1jay.tgz -> /mnt/data/home/guest/Desktop/Downloads/~packages/jay/gksu-2.0.2-x86_64-1jay.tgz
│   │   │   ├── gksu-2.0.2-x86_64-2_msb.txz
│   │   │   ├── libgksu-2.0.12-x86_64-2dj.txz
│   │   │   ├── libgksu-2.0.12-x86_64-2jay.tgz -> /mnt/data/home/guest/Desktop/Downloads/~packages/jay/libgksu-2.0.12-x86_64-2jay.tgz
│   │   │   ├── libgksu-2.0.12-x86_64-3_csb.txz
│   │   │   ├── libgksu-2.0.12-x86_64-5_msb.txz
│   │   │   ├── libgnome-keyring-3.12.0-x86_64-1.txz
│   │   │   ├── libgtop-2.28.4-x86_64-1dj.txz
│   │   │   ├── libgtop-2.28.5-x86_64-1dj.txz
│   │   │   ├── libgtop-2.34.0-x86_64-1_slonly.txz
│   │   │   ├── libgtop-2.38.0-x86_64-2_csb.txz
│   │   │   ├── libgtop-2.38.0-x86_64-2_msb.txz
│   │   │   └── libgtop-2.38.0-x86_64-2cf.txz
│   │   ├── gksu-2.0.2-x86_64-2_slonly.txz
│   │   ├── gnome-keyring-3.28.0.2-x86_64-2.txz
│   │   ├── libgksu-2.0.12-x86_64-2_slonly.txz
│   │   ├── libgnome-keyring-3.12.0-x86_64-2.txz
│   │   └── libgtop-2.34.0-x86_64-1gv.txz -> /mnt/data/x86_64-packages/gksu-2.0.2/libgtop-2.34.0-x86_64-1gv.txz
│   ├── openbox-menu/
│   │   ├── libfm-extra-1.2.5-x86_64-1ponce.txz
│   │   ├── lxmenu-data-0.1.5-x86_64-1ponce.txz
│   │   ├── menu-cache-1.1.0-x86_64-1ponce.txz
│   │   └── openbox-menu-0.8.0-x86_64-3_slonly.txz
│   ├── psnotes/
│   │   ├── libgee-0.20.0-x86_64-2_csb.txz
│   │   └── psnotes_0.15.1-1_amd64-deb2tgz.txz
│   ├── scrot/
│   │   ├── giblib-1.2.4-x86_64-6_slonly.txz
│   │   └── scrot-0.8-x86_64-5_slonly.txz
│   ├── source+SBo/
│   │   ├── within rootcopy/
│   │   │   ├── gtkmenu-standalone-0.5.0.tar.gz
│   │   │   ├── xkblayout-state-master.zip
│   │   │   └── xkbmon-0.1.zip
│   │   ├── lxdm-20170805_e3e7517-x86_64-1_SBo.tgz
│   │   ├── squashfuse-0.1.102-x86_64-1tm.txz
│   │   ├── squashfuse-0.1.102.tar.gz
│   │   └── xpad-5.0.0-x86_64-1-1tm.tgz
│   ├── spacefm/
│   │   ├── ffmpegthumbnailer-2.2.0-x86_64-4_slonly.txz
│   │   ├── fuseiso-20070708-x86_64-3cf.txz
│   │   ├── spacefm-1.0.0-x86_64-tm-2018-05-25_11.44.27.txz
│   │   ├── spacefm-1.0.6+alpha-x86_64-tm-2018-05-25_11.42.31.txz
│   │   └── udevil-0.4.3-x86_64-2_slonly.txz
│   ├── tint2/
│   │   ├── imlib2-1.4.10-x86_64-1_slonly.txz
│   │   ├── tint2-15.0-x86_64-1_slonly.txz
│   │   └── tint2-15.0-x86_64-1_slonly.xzm
│   ├── avfs-1.0.5-x86_64-1_slonly.txz
│   ├── clipit-1.4.2-x86_64-3_slonly.txz
│   ├── dconf-0.26.1-x86_64-1.txz
│   ├── dconf-editor-3.26.2-x86_64-1.txz
│   ├── deb2tgz-0.2-noarch-1_slonly.txz
│   ├── dmenu-4.8-x86_64-1ponce.txz
│   ├── elementary-xfce-0.9+-noarch-tm-2018-01-20.txz
│   ├── galculator-2.1.4-x86_64-1_slonly.txz
│   ├── gcolor2-0.4-x86_64-3_slonly.txz
│   ├── gsimplecal-2.0-x86_64-2_slonly.txz
│   ├── gtk+3-3.22.26-x86_64-1.txz -> ../gtk+3-3.22.26-x86_64-1.txz
│   ├── gtk-engines-2.21.0-x86_64-2_slonly.txz
│   ├── gtksourceview3-3.24.6-x86_64-1_msb.txz
│   ├── leafpad-0.8.18.1-x86_64-2_slonly.txz
│   ├── lxappearance-0.6.3-x86_64-2_slonly.txz
│   ├── lxinput-0.3.5-x86_64-2_slonly.txz
│   ├── lxrandr-0.3.1-x86_64-2_slonly.txz
│   ├── lxtask-0.1.8-x86_64-3_slonly.txz
│   ├── myGtkMenu-1.3-x86_64-2_slonly.txz
│   ├── network-manager-applet-1.8.10-x86_64-5.txz
│   ├── notification-daemon-3.18.2-x86_64-2_slonly.txz
│   ├── obconf-2.0.4-x86_64-2_slonly.txz
│   ├── viewnior-1.6-x86_64-2dj.txz
│   └── volumeicon-0.5.1-x86_64-2_slonly.txz
├── dlauncher/
│   ├── dlauncher-x86_64-tm-2018-01-17.txz
│   └── gnome-menus-3.13.3-x86_64-4_slonly.txz
├── evince/
│   ├── evince-3.12.2-x86_64-1jp.txz -> ../../zenwalk/evince-3.12.2-x86_64-1jp.txz
│   ├── gsettings-desktop-schemas-3.24.1-x86_64-1.txz
│   └── poppler-0.62.0-x86_64-1.txz
├── file-roller/
│   ├── file-roller-3.28.0+mod-x86_64-2018-03-24.txz -> /mnt/data/x86_64-packages/mydesktops-x86_64/file-roller-modified/master-my-mod/file-roller-3.28.0+mod-x86_64-2018-03-24.txz
│   └── json-glib-1.4.2-x86_64-1cf.txz
├── geany/
│   ├── geany-1.33.0-x86_64-1dj.txz
│   └── geany-plugins-1.33-x86_64-1dj.txz
├── gparted (omitted)/
│   ├── atkmm-2.24.2-x86_64-1.txz
│   ├── cairomm-1.12.2-x86_64-1.txz
│   ├── glibmm-2.54.1-x86_64-1.txz
│   ├── gparted-0.30.0-x86_64-1.txz
│   ├── gtkmm2-2.24.5-x86_64-1.txz
│   ├── libsigc++-2.10.0-x86_64-1.txz
│   └── pangomm-2.40.1-x86_64-1.txz
├── meld-python2/
│   ├── shared with xed/
│   │   ├── gobject-introspection-1.54.1-x86_64-1.txz -> /mnt/data/home/guest/Desktop/Downloads/~packages/apps/xed/gobject-introspection-1.54.1-x86_64-1.txz
│   │   └── gsettings-desktop-schemas-3.24.1-x86_64-1.txz -> /mnt/data/home/guest/Desktop/Downloads/~packages/apps/xed/gsettings-desktop-schemas-3.24.1-x86_64-1.txz
│   ├── meld-3.16.4-x86_64-1gds.txz
│   ├── meld-3.16.4-x86_64-nolocale-2018-03-18-tm.xzm
│   ├── meld-3.16.4-x86_64-tm-2018-03-18-tm.xzm
│   └── pygobject3-3.26.1-x86_64-1.txz
├── mousepad/
│   ├── gtksourceview3-3.24.6-x86_64-1_msb.txz -> ../basic/gtksourceview3-3.24.6-x86_64-1_msb.txz
│   └── mousepad-0.4.0-x86_64-2_slonly.txz
├── mtpaint/
│   ├── jasper-1.900.1-x86_64-5.txz
│   └── mtpaint-3.40-x86_64-2_slonly.txz
├── patches/
├── pcmanfm/
│   ├── libfm-1.2.5-x86_64-1_slonly.txz
│   ├── menu-cache-1.0.2-x86_64-1_slonly.txz
│   └── pcmanfm-1.2.5-x86_64-2_slonly.txz
├── xed/
│   ├── gobject-introspection-1.54.1-x86_64-1.txz
│   ├── gsettings-desktop-schemas-3.24.1-x86_64-1.txz -> ../evince/gsettings-desktop-schemas-3.24.1-x86_64-1.txz
│   ├── libpeas-1.16.0-x86_64-1_slonly.txz
│   ├── libpeas-1.22.0-x86_64-1_msb.txz
│   └── xed-1.4.6-x86_64-3_slonly.txz
├── xfce4-apps/
│   ├── garcon-0.6.1-x86_64-1.txz
│   ├── libxfce4ui-4.12.1-x86_64-2.txz
│   ├── libxfce4util-4.12.1-x86_64-2.txz
│   ├── xfce4-appfinder-4.12.0-x86_64-2.txz
│   ├── xfce4-terminal-0.8.6-x86_64-2.txz
│   └── xfconf-4.12.1-x86_64-1.txz
├── apps-2018-10-29_00.12.35-ls.txt
├── apps-2018-10-29_00.12.57-tree.txt
├── beaver-0.4.1-x86_64-2_slonly.txz
├── gpaint-0.3.3-x86_64-1_slonly.txz
├── gpicview-0.2.5-x86_64-1ponce.txz
├── grsync-1.2.6-x86_64-2_slonly.txz
├── gtk+3-3.22.26-x86_64-1.txz
└── tree-1.7.0-x86_64-1.txz
Other additional stuff:
On the same download link I share Double Commander with installed diskdir plugin (for creating and viewing list files (e.g. as an index for unplugged disks). It is not compatible with diskdir for Total Commander and creates mixed lists if symlink occurs. I added in spacefm menu command that create correct file even if directories contain symlinks.