Openbox for Porteus 4.0 x64 (tome)

Here is a place for your projects which are not officially supported by the Porteus Team. For example: your own kernel patched with extra features; desktops not included in the standard ISO like Gnome; base modules that are different than the standard ISO, etc...
tome
Contributor
Contributor
Posts: 675
Joined: 26 Jun 2013, 14:03
Distribution: x64 Openbox
Location: Russia is causing the immense damage to humanity
Contact:

Openbox for Porteus 4.0 x64 (tome)

Post#1 by tome » 28 Oct 2018, 23:57

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.
You have mind and feelings. Be wise and clever.