FbBox-5.0 - Released 23 Sept 2017

Window managers, icon programs, widgets, etc.
Post Reply
Message
Author
radky
Posts: 977
Joined: Mon 03 May 2010, 03:13

FbBox-5.0 - Released 23 Sept 2017

#1 Post 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
Last edited by radky on Mon 25 Sep 2017, 13:44, edited 19 times in total.

User avatar
Tman
Posts: 808
Joined: Sat 22 Jan 2011, 21:39
Location: Toronto

#2 Post 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..

User avatar
mavrothal
Posts: 3096
Joined: Mon 24 Aug 2009, 18:23

#3 Post 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.
== [url=http://www.catb.org/esr/faqs/smart-questions.html]Here is how to solve your[/url] [url=https://www.chiark.greenend.org.uk/~sgtatham/bugs.html]Linux problems fast[/url] ==

radky
Posts: 977
Joined: Mon 03 May 2010, 03:13

#4 Post 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. :)
Last edited by radky on Sat 05 Apr 2014, 11:59, edited 1 time in total.
[color=blue][b][url=http://www.smokey01.com/radky/PupMates.html]PupMates[/url][/b][/color]

User avatar
playdayz
Posts: 3799
Joined: Fri 25 Apr 2008, 18:57

Adding and integrating Lxterminal to FbBox

#5 Post 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.
Last edited by playdayz on Mon 07 Apr 2014, 18:00, edited 6 times in total.

User avatar
Billtoo
Posts: 3720
Joined: Tue 07 Apr 2009, 13:47
Location: Ontario Canada

FbBox-1.0

#6 Post by Billtoo »

FbBox-1.0 is working well in Quirky Tahr 6.0.5

Thanks
Attachments
image2.jpg
(41.97 KiB) Downloaded 15942 times

radky
Posts: 977
Joined: Mon 03 May 2010, 03:13

#7 Post 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. :)
[color=blue][b][url=http://www.smokey01.com/radky/PupMates.html]PupMates[/url][/b][/color]

radky
Posts: 977
Joined: Mon 03 May 2010, 03:13

Re: Adding and integrating Lxterminal to FbBox

#8 Post 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).
[color=blue][b][url=http://www.smokey01.com/radky/PupMates.html]PupMates[/url][/b][/color]

User avatar
666philb
Posts: 3615
Joined: Sun 07 Feb 2010, 12:27
Location: wales ... by the sea

#9 Post by 666philb »

working nicely in slacko64 :)

thanks
Bionicpup64 built with bionic beaver packages http://murga-linux.com/puppy/viewtopic.php?t=114311
Xenialpup64, built with xenial xerus packages http://murga-linux.com/puppy/viewtopic.php?t=107331

Jim1911
Posts: 2460
Joined: Mon 19 May 2008, 20:39
Location: Texas, USA

#10 Post by Jim1911 »

Hi Radky,

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

Thanks,
Jim

radky
Posts: 977
Joined: Mon 03 May 2010, 03:13

#11 Post 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. :)
[color=blue][b][url=http://www.smokey01.com/radky/PupMates.html]PupMates[/url][/b][/color]

Jim1911
Posts: 2460
Joined: Mon 19 May 2008, 20:39
Location: Texas, USA

Slacko64, alpha 2

#12 Post 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
Attachments
image-3.jpg
(16.99 KiB) Downloaded 15602 times

radky
Posts: 977
Joined: Mon 03 May 2010, 03:13

Re: Slacko64, alpha 2

#13 Post 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.
[color=blue][b][url=http://www.smokey01.com/radky/PupMates.html]PupMates[/url][/b][/color]

Jim1911
Posts: 2460
Joined: Mon 19 May 2008, 20:39
Location: Texas, USA

Re: Slacko64, alpha 2

#14 Post 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

User avatar
oldyeller
Posts: 889
Joined: Tue 15 Nov 2011, 14:26
Location: Alaska

#15 Post 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

radky
Posts: 977
Joined: Mon 03 May 2010, 03:13

#16 Post 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. :)
[color=blue][b][url=http://www.smokey01.com/radky/PupMates.html]PupMates[/url][/b][/color]

User avatar
Griot
Posts: 131
Joined: Fri 12 Sep 2014, 18:10
Location: Serbia

#17 Post 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.

radky
Posts: 977
Joined: Mon 03 May 2010, 03:13

#18 Post 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. :)
[color=blue][b][url=http://www.smokey01.com/radky/PupMates.html]PupMates[/url][/b][/color]

User avatar
Griot
Posts: 131
Joined: Fri 12 Sep 2014, 18:10
Location: Serbia

#19 Post by Griot »

Ok, got it. Thanks for your answer, radky. I can live with this little bug until v 2.0 appears.

Jim1911
Posts: 2460
Joined: Mon 19 May 2008, 20:39
Location: Texas, USA

#20 Post by Jim1911 »

Hopefully, v 2.0 64 bit version will be available as an sfs for compatibility with latest FatDog64 versions.

Thanks,
Jim

Post Reply