Page 1 of 8

FbBox-5.0 - Released 23 Sept 2017

Posted: Thu 03 Apr 2014, 22:06
by radky
Recommended OS
• 32Bit Puppy Linux -> Woof-built releases (versions >= 5.5) including precise, quirky, racy, raring, slacko, tahrpup, unicornpup, vividpup, wary, xenialpup, librepup, wheezy and stretch
• 64Bit Puppy Linux -> BK's EasyOS/Quirky64/Werewolf64/Xerus64, and Woof-CE releases including slacko64, tahrpup64, xenialpup64

Desktop
• FbBox is a full-featured desktop environment for Puppy Linux, featuring fbpanel and the openbox window manager.
• Fbpanel-7.0 is a lightweight, NETWM compliant desktop panel which includes an enhanced version of the Fbpanel Configuration Manager that features built-in (optional) panel monitors such as CPU-temperature, CPU-load, Network-activity and Battery-status. The 'Help' button of the Fbpanel Configuration Manager provides quick access to panel guidelines.
• Openbox-3.6.1 is a popular, full-featured window manager which can function independently as a complete desktop environment, but also integrates perfectly with accessory panels – including fbpanel in the FbBox desktop environment.

Changelog FbBox-5.0
• Adjust fbpanel configuration GUIs for improved usability
• Add full support for the D-BUS systemwide message bus in the Openbox environment (thanks ETP)
• Add legacy library support for jpeg and png raster images in Slacko-7.x (i.e., support png images in the openbox desktop menu and png/jpeg screenshots in PupSnap)
• Add optional SysInfoBar (3rd panel) for the real-time display of current system status (similar to conky). Enable/Disable in Fbpanel configuration (pfbpanel) -> Desktop tab -> System information bar.
• Add optional Analog and Digital clock plugins for SysInfoBar (thanks John Vorthman)
• Add optional Disk I/O plugin to monitor disk reads and writes (thanks John Vorthman)
• Add optional sysinfo tooltips for text monitors of SysInfoBar including Date, Uptime, Distro, Kernel, CPU, Network and Battery (thanks capt-d for tooltip support in genmon plugin)
• Add optional weather plugin for SysInfoBar (based on wttr.in)
• Add multicore-processor support to CPU-usage plugin (thanks capt-d)
• Add support for the qbat battery monitor (tahrpup/xenialpup)
• Add support for running applications as spot from the fbpanel menu and panel launchers (requires setting executable line of application.desktop file to 'Exec=run-as-spot app-launch-command')
• Add option to set unlimited text colors for a basic 12/24 hr clock when PupClockset is not installed (thanks Augras)
• Add option to place pager (virtual desktops) on left or right side of main panel
• Add multiple new keyboard shortcuts for openbox. Note: Other keybinding utilities such as Xbindkeys may override the assigned hotkeys.
• Add option to view available openbox keybindings (HotKeys option in sysinfo menu of main panel)
• Add optional virtual keyboard to sysinfo menu of main panel (requires xvkbd)
• Add option to dynamically map the physical keyboard to country-specific layouts (KeyMaps option in sysinfo menu of main panel)
• Add option to lock screen with password protection (xlock option in sysinfo menu of main panel
• Add BlueDusk (thanks ETP), Cerulean, Matte-grey and NeoBlue global desktop themes
• Update all gtk and openbox themes
• Update Elementary and Humanity icon themes; remove Solo icon theme
• Update optional menu-button icons
• Update FbBox Control Center, including new Sreen-XLock and Archiver options
• Update Drive Space Viewer
• Update legacy defaults-chooser (Default Applications Chooser v0.9.1)
• Update lxtask to v0.1.8
• Update desksetup.sh for BK's Quirky/Easy Linux
• Update PupMates
• Bugfix: In some scenarios, fbpanel failed to appear until a mouse-click of the desktop (thanks ETP)
• Bugfix: The 'openbox --restart' option resulted in disappearance of desktop items until a mouse-click of the desktop (thanks axiom)
• Bugfix: Due to strict error messaging by libpng version 1.6+ (Slacko 7.X), the repeating xerrs.log message "iCCP: known incorrect sRGB profile" required removal of outdated png sRGB profiles in the following GTK themes: Murrine, FlatGrey, Ambiance, Zukitwo, Radiance and Dark.

Usage
1 - Install the appropriate FbBox-5.0 pet (32Bit or 64Bit)
2 - Go to Puppy Menu -> Desktop -> WM-Switcher -> select FbBox -> click 'Restart X'

Upgrading FbBox
Installing FbBox to a pristine Puppy is recommended. However, if you are upgrading from an older version of FbBox, please follow the steps below:

1 - Switch to the JWM desktop
2 - Go to the Puppy Package Manager and remove (uninstall) the current version of FbBox
3 - Return to the desktop and install the new FbBox-5.0 pet, either 32-bit or 64-bit
4 - Go to Puppy Menu -> Desktop -> WM-Switcher -> select FbBox -> click 'Restart X'

Fbpanel Configuration
The fbpanel configuration options are accessible by clicking the preferences icon on the panel, or you can use the FbBox Control Center (Puppy Menu -> Control Center -> Desktop tab -> Fbpanel Config).

FbBox supports three independent desktop bars:

1 - launch bar of the main panel (usually located on the bottom edge or top edge of the screen
2 - accessory launch bar (located on any screen edge not currently occupied by the main panel)
3 - system information bar (located on the left or right screen edge)

By default, the launch bar of the main panel and the accessory launch bar are enabled when FbBox is first installed.

However, all three desktop bars are optional and you can enable/disable as follows:

Go to Puppy Menu -> Control Center -> Desktop tab -> Fbpanel Config -> Desktop tab -> Panel Bars -> select true or false to enable or disable each of the panel bars.

The accessory launch bar is similar to the popular wbar utility. Configuration options are available by clicking the left (or top) icon of the accessory launch bar and selecting Preferences in the drop-down menu.

The system information bar (sysinfobar) is similar to the popular conky utility. Configuration options are available by clicking the bottom icon of the sysinfobar and selecting Preferences in the drop-down menu. In addition to the basic textual and graphical monitors displayed on the desktop, the sysinfobar provides comprehensive system information via optional tooltips. Go to the Plugins tab of the Fbpanel SysInfoBar Manager to enable/disable sysinfo tooltips (Tooltip stats). Please note, the report of the optional weather plugin is displayed in the tooltip of the Date plugin.

Caveats
• On first run of FbBox, the modified WM-Switcher utility initializes FbBox and runs additional distro-specific scripts which are required for complete implementation of the FbBox environment. Please run WM Switcher immediately after installing FbBox. Thereafter, when switching between FbBox and the default JWM desktop, the WM-Switcher utility maintains the appropriate user-selected gtk theme and wallpaper for each desktop environment. Specifically, FbBox is an optional, switchable desktop environment.

• The WM-Switcher utility mediates switching between the FbBox desktop environment and the standard JWM desktop. Switching to other desktop environments is not supported.

• FbBox supports Woof-based Puppies - but does not support the legacy Lucid series, and is not designed for integration with custom derivatives such as Carolina, LxPup or X-precise.

• When you exit to the command prompt at any time, please enter 'xwin openbox-session' to reload the FbBox environment (not xwin openbox). Also, the modified WM-Switcher utility calls openbox-session when automatically switching to/from FbBox.

• When changing the color of folder icons (Global Themes option), Rox-Filer does not always update the new folder image automatically. Consequently, after changing the folder color, a simple click of the 'refresh button' in the Rox menubar may be required to rescan directory contents.

• The graphical interfaces of some Puppy-specific scripts (such as shutdownconfig and Pudd) may utilize pastel background colors that are designed for black text. Unfortunately, the pastel (light) background diminishes readability of the default white text of many GTK dark themes, including the Dark-grey theme of FbBox. In this scenario, use the mouse cursor (if possible) to highlight the text for improved readablity. Also, if you install FbBox in Precise-5.7.1, Racy-5.5, Slacko-5.5, Slacko-5.7 or Wheezy-3.5.2, the Dark-grey theme will require an updated libpixmap.so file (/usr/lib/gtk-2.0/2.10.0/engines/libpixmap.so). For the aforementioned older Pups, the libpixmap.so file copied from Tahrpup-6.0.X works fine. Fortunately, the default libpixmap.so file does not require updating in other legacy Pups such as Raring-3.9.9.2, Slacko-5.9.3 and Wary-5.5, or in modern Pups such as Barry's Quirky variants and the 6.X/7.X series of Woof-CE Pups.

• When switching back to the JWM environment, an updated JWM configuration module (JWMdesk) simplifies management of legacy JWM and fully supports the new XML configuration of modern JWM >=2.3.2.

Download
FbBox-5.0_32Bit (Woof-built Puppies, versions >= 5.5)
http://www.smokey01.com/radky/FbBox-5.0_32Bit.pet

FbBox-5.0_64Bit (EasyOS/Quirky64/Werewolf64/Xerus64, slacko64, tahrpup64, xenialpup64)
http://www.smokey01.com/radky/FbBox-5.0_64Bit.pet

PupMates
http://www.smokey01.com/radky/PupMates.html

FbBox desktop with Vortex background and optional SysInfoBar
Image

FbPanel Configuration Manager
Image

FbBox Control Center
Image

FbBox Theme Manager
Image

Posted: Fri 04 Apr 2014, 05:41
by Tman
Nice! I will be testing this out very soon. Thanks, radky! :D


Would you be able to post a separate pet for just fbpanel? I want to try and combine it with other window managers..

Posted: Fri 04 Apr 2014, 07:08
by mavrothal
It actually installs and runs very nicely on Slacko-5.7 :D

I was wondering if PupMates, right-click, help additions, sensors etc, but the wm-switcher, could become an optional/separate install.
They may be already installed or just not needed by the user.

Posted: Fri 04 Apr 2014, 13:48
by radky
@Tman,

For a current fbpanel package, you could try the link below to the Salix repository.

BTW, your customized Puppies are very nice and we look forward to your next release. :)


@mavrothal,

Thanks for downloading and testing FbBox. As you can probably imagine, this project has required considerable thought and testing to assure relatively smooth integration with multiple Puppies, both 32Bit and 64Bit.

Granted, the Pupmates are my personal choice but the updated versions included in FbBox also have functional importance. For example, running openbox as openbox-session requires additional shutdown code not provided by wmreboot or wmpoweroff, and this code is included in the new 2.1 version of PupShutdown. PupMenu-3.5 has new code for managing the XDG menu including the new 'Favorites' category, and I think this functionality addresses some of the deficits of the menu as currently implemented in Puppy Linux. Also, in my opinion, one of the long-standing shortcomings of mainstream Puppy is the lack of a control panel, so I included an updated PupControl (which does not link to the desktop setup icon without user permission). Each Pupmate in FbBox has new code for proper integration with the desktop.

The Rox right-click option of FbBox extends the functionality of Rox-Filer, but does not install if the pinstall script detects don570's popular right-click package is already installed. Of course, the pinstall script does not currently detect other right-click packages the user may have customized for personal use.

The help additions for mtpaint, gnumeric and sylpheed are provided by playdayz to repair those options that are broken in the base Puppy. Actually, this package is quite small and does not add significantly to the size of FbBox.

I suppose the sensors package could become optional, but I think the CPU temperature monitor in fbpanel is a very nice feature and should be functional on first boot in a wide spectrum of hardware installations, without requiring additional packages.

Yes, the wm-switcher utility in FbBox has additional code required for properly switching the JWM and FbBox desktops. This modified version is essential to FbBox.

So, to answer your question, the current options in FbBox provide a relatively unique desktop environment, and certainly this includes my personal preferences. Even so, FbBox may be of interest to those who prefer a user interface beyond that of the base Puppy.

On the other hand, if you prefer to add current releases of fbpanel and openbox to the base Slacko Puppy (without FbBox components), you could try the following packages from the Salix repository.

http://pkgs.org/slackware-14.0/salix-i4 ... j.txz.html
http://pkgs.org/slackware-14.1/salix-i4 ... j.txz.html

Thanks again for your comments. :)

Adding and integrating Lxterminal to FbBox

Posted: Fri 04 Apr 2014, 22:10
by playdayz
Adding and integrating Lxterminal to FbBox. Some people prefer lxterminal because it operates the same way as the other programs in Puppy (menu, right-click to copy and paste etc.)

1. Menu -> Setup -> Puppy Package Manager; search for lxterminal; click to install (Precise will need to also install a dependency).

2. Right click console on desktop and choose Edit Item; have icon open /usr/bin/lxterminal

3. Right click console again and choose File console -> Set icon. Then open rox to /usr/share/pixmaps, and drag lxterminal.png into icon space.

4. To have rox open lxterminal when right-click in directory window -> Window -> Terminal Here, edit /root/.config/rox.sourceforge.net/Rox-Filer/Options and replace <Option name="menu_xterm">xterm</Option> with <Option name="menu_xterm">lxterminal</Option> and save.

Add: You will need to restart the window manager for the change in #4 to take effect.

Add2: Forgot one--the panel launcher. Click the wrench and choose the launchers tab--change xterm to lxterminal.

FbBox-1.0

Posted: Sat 05 Apr 2014, 01:12
by Billtoo
FbBox-1.0 is working well in Quirky Tahr 6.0.5

Thanks

Posted: Sat 05 Apr 2014, 11:34
by radky
Hi Bill,

Thanks for your report on FbBox and Quirky (Tahr).

It will be interesting to follow Quirky as it moves beyond the current experimental status.

PS - I like your background wallpaper. :)

Re: Adding and integrating Lxterminal to FbBox

Posted: Sat 05 Apr 2014, 16:53
by radky
playdayz wrote:Adding and integrating Lxterminal to FbBox
Thanks playdayz,

Lxterminal is a nice addition to FbBox (which also has the companion lxtask as the default task manager).

Posted: Sat 05 Apr 2014, 17:18
by 666philb
working nicely in slacko64 :)

thanks

Posted: Sat 05 Apr 2014, 19:16
by Jim1911
Hi Radky,

Impressive, works well with your other apps. You've been busy.

Thanks,
Jim

Posted: Sat 05 Apr 2014, 20:42
by radky
666philb wrote:working nicely in slacko64
Slacko64 is early alpha but I find it very stable and a nice distro for integration with FbBox.

Thanks for sharing your experience with the 64Bit version. 8)
Jim1911 wrote:Impressive, works well with your other apps. You've been busy.
Thanks Jim. :)

Slacko64, alpha 2

Posted: Sun 06 Apr 2014, 17:21
by Jim1911
Slacko64, alpha 2 is working great with your FbBox-1.0 on my hardware. Glad to see that PupSnap is now working on Slacko64.

Thanks, :D
Jim

Re: Slacko64, alpha 2

Posted: Sun 06 Apr 2014, 20:37
by radky
Jim1911 wrote:Glad to see that PupSnap is now working on Slacko64.
Jim, for quick access to PupSnap in FbBox, you can use the keyboard 'Print Screen' button.

Re: Slacko64, alpha 2

Posted: Mon 07 Apr 2014, 02:35
by Jim1911
radky wrote:
Jim1911 wrote:Glad to see that PupSnap is now working on Slacko64.
Jim, for quick access to PupSnap in FbBox, you can use the keyboard 'Print Screen' button.
Thank you, that's helpful. :D
Jim

Posted: Thu 03 Jul 2014, 19:44
by oldyeller
Hi radky,

Awesome job on this it works good on the latest Manna OS. All the gui's look clean and very professional. I see that SSC has been updated too. Very nice work.


Cheers

Posted: Sat 05 Jul 2014, 00:19
by radky
oldyeller wrote:Hi radky,

Awesome job on this it works good on the latest Manna OS. All the gui's look clean and very professional. I see that SSC has been updated too. Very nice work.

Cheers
Hi oldyeller,

The Fbpanel-Openbox environment is my favorite, and it provides a nice alternate desktop for most standard pups.

Thanks for your comments and kind review. :)

Posted: Sun 11 Jan 2015, 11:32
by Griot
Hi radky!
Nice work man, my Precise 5.72 (save2dir) really likes FbBox-1.0 except for one minor glitch. After system boot all tray icons seems to appear correctly, but after 3 or 4 seconds panel refreshes (as after install of
a new .pet or .sfs) and this version of Firewall status tray icon disappears. Actually, 'double refresh' is happening every time I install/uninstall packages and the same icon disappears. (If loaded manually in the meantime)
FWIW, before installing your pet I was using this version of Openbox.
I've noticed that FbBox-1.0 recognized favorites from the previous installation of Openbox and I guess this problem is somehow related to 'traces' (junk files?)
of previous WM.
Is there any terminal output that will help with reproducing this error? Would you let me know
'how to'?

Looking forward to your answer.
Thanks for your efforts.

Posted: Sun 11 Jan 2015, 22:33
by radky
Hi Griot,

FbBox is based on Fbpanel and the Openbox window manager, but should not be installed on Pups with an existing Openbox desktop (likely there will be conflicts). Consequently, FbBox is recommended for the typical (standard) Pup with the JWM window manager, including your Precise 5.72. In fact, FbBox retains the original JWM desktop option and you can easily switch between the two environments.

The "double refresh" of the panel is by design. The panel configuration script (pfbpanel) unloads existing tray applications and then sequentially reloads them near the end of the script.

The new FbBox-2.0, which is almost ready for release, includes major changes in the desktop infrastructure, plus multiple new features and bugfixes. One of the fixes will address the problem you have noted with the disappearing firewallstate tray icon. Since FbBox-2.0 will be a major update, I recommend a new installation rather than adding to an existing FbBox-1.0 environment.

Thanks for your comments Griot. :)

Posted: Mon 12 Jan 2015, 09:19
by Griot
Ok, got it. Thanks for your answer, radky. I can live with this little bug until v 2.0 appears.

Posted: Wed 21 Jan 2015, 20:10
by Jim1911
Hopefully, v 2.0 64 bit version will be available as an sfs for compatibility with latest FatDog64 versions.

Thanks,
Jim