Announcement

I had previously added the 'bullseye' repository for older computers. It has come to my attention that there are issues with updates, as support for 'bullseye' has ended. Those experiencing update issues on versions 4.0 and 4.1 can perform updates by using the following command:

sudo rm -rf /etc/apt/sources.list.d/bullseye.list

Openbox 1.0 is ready for use.

 



System information


Base: Debian Trixie (stable)

Version number: 1.0

Desktop Environment (DE): Openbox session

Window Manager (WM): Openbox

Processor architecture: 64-bit

Disk usage: ~8 GB

RAM usage: ~320 MB

Kernel: 6.12.111+deb13-amd64

Icon theme: besgnulinux-frame-dark

System theme: besgnulinux-dark

Installer: Calamares

GRUB installation: UEFI and BIOS



It had been a long time since I last tested Openbox. I initially created this version for testing purposes. However, once it turned into such a great system, I thought it would be a good idea to adapt it for general use and share it.

Having another window manager as an alternative to JWM offers users a second choice.

Getting Openbox to its current state certainly required a lot of effort. After all, Openbox doesn't come with built-in components to function as a standalone system on its own; it is built using various tools and custom configurations. Yet, with the right setup, it can become a fantastic system. That is precisely the beauty of window managers: they allow users to customize the experience to their own liking. This version was born out of that very appreciation.


What was done for the Openbox 1.0 release?


After experimenting with various panels, I decided that Tint2 was the best fit for Openbox. However, the default Tint2 panel doesn't appeal to every user, so—as I will explain later—I performed several customizations on it. The biggest challenge with window managers (as I’ve mentioned before) is the file manager. Among the available options, I found Nemo to be the best fit for this Openbox build. Thunar sometimes suffers from memory leaks, occasionally exceeding 1GB of RAM usage. While PCManFM works well, I ultimately chose Nemo; for some reason, Nemo plays very well with Openbox. Nemo handles desktop management, and the desktop is enabled by default. However, transparency must be enabled for the desktop wallpaper to appear; if you prefer not to use transparency, you can disable the desktop feature. This isn't a major drawback, but it is something that can be overlooked given the use of Nemo.

Feh manages the background images for both desktop and non-desktop modes.

I adapted two themes for Openbox: dark and light. These themes are integrated with the system theme; when the system theme color changes, they adjust their colors accordingly.


What was done to the panel?


I’ve dedicated a separate paragraph to the panel because it required the most work. Let’s start with the menus on the panel.

I adapted three different menus for the panel to suit various preferences:

The "Screen menu": A visually appealing menu created using the *xlunch* tool; it opens in full-screen mode and includes an application search feature. I also automated this menu so it updates whenever the system icon theme changes.

The "Application finder menu": A modern-style menu that is customizable and features search capabilities, categories, and the ability to add applications to bookmarks.

The "Openbox menu": A fast, dynamic menu created using the *Obmenu-generator* tool. It supports both icon-based and icon-free modes.

By right-clicking the menu icon, you can easily switch between these menu options via a small window I created.


While the Tint2 panel has built-in functionality for adding applications, I created a separate tool to make the process more practical. With the "Add to panel" tool, you can add or remove applications with a single click.


I created 10 plugins for the panel. You can add or remove these plugins using the "Add plugin" tool I developed.


I implemented a custom tweak for the workspace switcher to ensure faster switching; it allows you to quickly move between workspaces with a single click or by using the mouse wheel. Using the window that appears when you right-click the workspace switcher, you can instantly send any window to a specific workspace.


I implemented a toggle feature for the "minimize all windows" button: clicking it minimizes or restores windows. You can also achieve this using the mouse wheel.


You can add or remove a calendar display from the clock; hovering your mouse over it also reveals the calendar.


I added a feature to position the Tint2 panel on any of the screen's four edges. You can move the panel to the right, left, bottom, or top using the "Panel position" tool.


Plugins I created for the panel:

CPU and memory usage monitors, volume display and control, battery indicator, weather indicator, command runner, network monitor, exit tool, and window minimizer.

Additionally, right-clicking these plugins provides access to various related functions.

The Cbatticon tool has also been included for battery monitoring; you can enable it via the "Activate tools" utility.


Tools I created for Openbox:

Add key, Add panel, Panel plugin, Panel position, and Startup settings.

Furthermore, many tools I originally developed for JWM have been adapted for Openbox.


Some pre-installed software:

Flatpak, Brave browser, LibreOffice, Nemo, Tint2, Mtpaint, Gparted, Synaptic, Mousepad, Mintstick, Touchpad indicator, Lxrandr, Grsync...


I still need a bit more time to work on the JWM version.

You can download this Openbox edition—which started as a test project but grew into something I enjoyed enough to refine for general use—via the link below.

I would appreciate it if you shared your experiences and provided feedback.

Besgnulinux Openbox 1.0


Other images















12 comments:

  1. THANKS A LOT,MERCI BEAUCOUP,VIELEN DANK,MOLTE GRAZIE,MUCHÍSIMAS GRACIAS,MUITO OBRIGADO,большое спасибо.

    ReplyDelete
  2. Henüz yeni tanıştım ve sanal makinaya bir kurulum yaptım. Çok fazla incelemedim ancak ilk izlenimim şu şekilde. Masaüstü ortamı çok şık duruyor ve sistemin hafifliğini yansıtıyor. Bir çok debian tabanlı dağıtım flatpak desteğini doğrudan vermiyor. Burada doğrudan görmek harika. Ancak flatpak kurulum konusu fazla içerik saplamıyor. Sonraki sürüm için flathub daki Bazaar uygulaması ile gelmesi harika olur diye düşünüyorum. Saygılar.

    ReplyDelete
  3. Se ve estupendo hoy mismo lo voy a descargar para instalar. Thank you.

    ReplyDelete
  4. Calamares allowed DIY partitioning and no boot partition overwriting so install went well.
    Initially the transparency settings were a pain. Bestools to the rescue.
    The launcher layout and extra rightclick to access Openbox menu were not great for either.
    Fortunately I found direct OB menu access via the panel and changed the launcher for OB menu.
    The backgrounds are not subtle. The early forest ones were awesome. A black background and Onyx-Citrus for Openbox
    saved the day.


    Startup application settings are neat.
    Battery icon warnings for desktop - needed Bestools and panel plugin removal
    UFW added & Conky display.
    It is now a LOT better and easier on my eyes 8O)
    Neatly tweakable. Thanks.

    ReplyDelete
  5. How can I update the version of BESGnuLinux that I have, 3-1, to this latest version that you just released?. I hope (I wish) that it is not reinstalling everything

    ReplyDelete
  6. Unfortunately, an upgrade is not possible; you need to perform a new installation.

    ReplyDelete
  7. I used openbox setups for the last twenty years. Curious what you did with it. Suggestions: dmenu (alt-f2) and xfce4-appfinder (alt-f3 ) as app launchers. If you use a high Dmi monitor create ~/.Xresources and put the line in it: Xft.dpi:192 (if your monitor has that dpi ofcourse).

    ReplyDelete
  8. Thank you for your suggestion.

    ReplyDelete
  9. Im trying to use V4.1 but with the drivers from synaptic manager I still can't get my tp-link t9 wireless card to work.. I have to use wifi tethering via my phone... Plus when you choose to update system everything come back as a error like the repo are no longer working. Other linux distros based off ubuntu my card works just fine. I still have it installed and waiting to see what type of solution I can come up with via google.

    ReplyDelete
  10. To update, remove the "bullseye" repository using the command below and then update your system; this should resolve the issue.
    I have also added this solution as an announcement at the very top of the site.
    sudo rm -rf /etc/apt/sources.list.d/bullseye.list

    ReplyDelete
  11. Please Keep this Project Alive, I need it so much for my old laptop . Thank you dear SIR !!!

    ReplyDelete
  12. As long as I live, Besgnulinux will continue.
    Thank you.

    ReplyDelete

Besgnulinux tools
Shared by The Distrowrite Project
In an era where modern operating systems seem to demand an ever-increasing amount of hardware resources just to perform basic tasks, there is a refreshing movement within the open-source community that prioritises efficiency, speed, and simplicity. At the forefront of this movement sits Besgnulinux, a project that has consistently proven that you do not need the latest multi-core processor or gigabytes of idle memory to enjoy a modern computing experience. The full article

Password

-Normal login-

Name: besgnulinux

Password: live

-Other logins-

Name: user

Password: live
! Lightness !

! Speed !

! Stable !

! Useful !

 

For Besgnulinux, these four features come before.

 

Efficient operation of computers.

 

To meet the basic needs of the user.

 

A continuous, stable system.

 

Lightness does not mean limiting basic tools.

 

Instead, the vehicles that are light, fast and fixed are integrated into the system.

Categories

Blog Archive

Last Comments

Copyright © BesGnuLinux | Powered byBloggerDesign by wpmagg | Blogger Theme by NewBloggerThemes